From e37d865f7051bca94987c8db296e2540114aaf3c Mon Sep 17 00:00:00 2001 From: binaryify Date: Fri, 7 Aug 2026 12:25:28 +0800 Subject: [PATCH] feat: 1.3.0 release, fix export error --- CHANGELOG.md | 20 + CHANGELOG_EN.md | 20 + README.md | 11 +- README_EN.md | 11 +- bin/open-kimi-ppt-skill.js | 40 +- editor/README.md | 38 + editor/app.js | 798 ------------------ editor/index.html | 243 +++--- editor/local-bridge.js | 572 +++++++++++++ editor/local-shell.css | 174 ++++ editor/neo-ppt/assets/Editor-BGjJFbt1.css | 1 + editor/neo-ppt/assets/Editor-DBJ5CkCS.js | 2 + .../neo-ppt/assets/Editor-legacy-CXXJZDfa.js | 1 + .../neo-ppt/assets/ExportDialog-BP5zDZk_.js | 1 + .../neo-ppt/assets/ExportDialog-DA6_jEoD.css | 1 + .../assets/ExportDialog-legacy-Dnnjx5WA.js | 1 + .../assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 | Bin 0 -> 28076 bytes .../assets/KaTeX_AMS-Regular-DMm9YOAa.woff | Bin 0 -> 33516 bytes .../assets/KaTeX_AMS-Regular-DRggAlZN.ttf | Bin 0 -> 63632 bytes .../KaTeX_Caligraphic-Bold-ATXxdsX0.ttf | Bin 0 -> 12368 bytes .../KaTeX_Caligraphic-Bold-BEiXGLvX.woff | Bin 0 -> 7716 bytes .../KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 | Bin 0 -> 6912 bytes .../KaTeX_Caligraphic-Regular-CTRA-rTL.woff | Bin 0 -> 7656 bytes .../KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 | Bin 0 -> 6908 bytes .../KaTeX_Caligraphic-Regular-wX97UBjC.ttf | Bin 0 -> 12344 bytes .../assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf | Bin 0 -> 19584 bytes .../assets/KaTeX_Fraktur-Bold-BsDP51OF.woff | Bin 0 -> 13296 bytes .../assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 | Bin 0 -> 11348 bytes .../assets/KaTeX_Fraktur-Regular-CB_wures.ttf | Bin 0 -> 19572 bytes .../KaTeX_Fraktur-Regular-CTYiF6lA.woff2 | Bin 0 -> 11316 bytes .../KaTeX_Fraktur-Regular-Dxdc4cR9.woff | Bin 0 -> 13208 bytes .../assets/KaTeX_Main-Bold-Cx986IdX.woff2 | Bin 0 -> 25324 bytes .../assets/KaTeX_Main-Bold-Jm3AIy58.woff | Bin 0 -> 29912 bytes .../assets/KaTeX_Main-Bold-waoOVXN0.ttf | Bin 0 -> 51336 bytes .../KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 | Bin 0 -> 16780 bytes .../assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf | Bin 0 -> 32968 bytes .../KaTeX_Main-BoldItalic-SpSLRI95.woff | Bin 0 -> 19412 bytes .../assets/KaTeX_Main-Italic-3WenGoN9.ttf | Bin 0 -> 33580 bytes .../assets/KaTeX_Main-Italic-BMLOBm91.woff | Bin 0 -> 19676 bytes .../assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 | Bin 0 -> 16988 bytes .../assets/KaTeX_Main-Regular-B22Nviop.woff2 | Bin 0 -> 26272 bytes .../assets/KaTeX_Main-Regular-Dr94JaBh.woff | Bin 0 -> 30772 bytes .../assets/KaTeX_Main-Regular-ypZvNtVU.ttf | Bin 0 -> 53580 bytes .../assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf | Bin 0 -> 31196 bytes .../KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 | Bin 0 -> 16400 bytes .../KaTeX_Math-BoldItalic-iY-2wyZ7.woff | Bin 0 -> 18668 bytes .../assets/KaTeX_Math-Italic-DA0__PXp.woff | Bin 0 -> 18748 bytes .../assets/KaTeX_Math-Italic-flOr_0UB.ttf | Bin 0 -> 31308 bytes .../assets/KaTeX_Math-Italic-t53AETM-.woff2 | Bin 0 -> 16440 bytes .../assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf | Bin 0 -> 24504 bytes .../KaTeX_SansSerif-Bold-D1sUS0GD.woff2 | Bin 0 -> 12216 bytes .../assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff | Bin 0 -> 14408 bytes .../KaTeX_SansSerif-Italic-C3H0VqGB.woff2 | Bin 0 -> 12028 bytes .../KaTeX_SansSerif-Italic-DN2j7dab.woff | Bin 0 -> 14112 bytes .../KaTeX_SansSerif-Italic-YYjJ1zSn.ttf | Bin 0 -> 22364 bytes .../KaTeX_SansSerif-Regular-BNo7hRIc.ttf | Bin 0 -> 19436 bytes .../KaTeX_SansSerif-Regular-CS6fqUqJ.woff | Bin 0 -> 12316 bytes .../KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 | Bin 0 -> 10344 bytes .../assets/KaTeX_Script-Regular-C5JkGWo-.ttf | Bin 0 -> 16648 bytes .../KaTeX_Script-Regular-D3wIWfF6.woff2 | Bin 0 -> 9644 bytes .../assets/KaTeX_Script-Regular-D5yQViql.woff | Bin 0 -> 10588 bytes .../assets/KaTeX_Size1-Regular-C195tn64.woff | Bin 0 -> 6496 bytes .../assets/KaTeX_Size1-Regular-Dbsnue_I.ttf | Bin 0 -> 12228 bytes .../assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 | Bin 0 -> 5468 bytes .../assets/KaTeX_Size2-Regular-B7gKUWhC.ttf | Bin 0 -> 11508 bytes .../assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 | Bin 0 -> 5208 bytes .../assets/KaTeX_Size2-Regular-oD1tc_U0.woff | Bin 0 -> 6188 bytes .../assets/KaTeX_Size3-Regular-CTq5MqoE.woff | Bin 0 -> 4420 bytes .../assets/KaTeX_Size3-Regular-DgpXs0kz.ttf | Bin 0 -> 7588 bytes .../assets/KaTeX_Size4-Regular-BF-4gkZK.woff | Bin 0 -> 5980 bytes .../assets/KaTeX_Size4-Regular-DWFBv043.ttf | Bin 0 -> 10364 bytes .../assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 | Bin 0 -> 4928 bytes .../KaTeX_Typewriter-Regular-C0xS9mPB.woff | Bin 0 -> 16028 bytes .../KaTeX_Typewriter-Regular-CO6r4hn1.woff2 | Bin 0 -> 13568 bytes .../KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf | Bin 0 -> 27556 bytes editor/neo-ppt/assets/Loading-D1HZ5BTY.css | 1 + editor/neo-ppt/assets/Loading-DTHKpUX9.js | 1 + .../neo-ppt/assets/Loading-legacy-B5EqNNsc.js | 1 + editor/neo-ppt/assets/Mobile-BgPuwkub.js | 1 + editor/neo-ppt/assets/Mobile-DDsjWa2n.css | 1 + .../neo-ppt/assets/Mobile-legacy-CWS2kLEi.js | 1 + editor/neo-ppt/assets/Player-Bww-Hqsc.js | 1 + editor/neo-ppt/assets/Player-CZ5SJTIm.css | 1 + .../neo-ppt/assets/Player-legacy-CbSWmnSv.js | 1 + .../neo-ppt/assets/PopoverMenu-CwiC6AzW.css | 1 + editor/neo-ppt/assets/PopoverMenu-D6aS9gI3.js | 1 + .../assets/PopoverMenu-legacy-CeHE3aHd.js | 1 + editor/neo-ppt/assets/Presenter-BPEJLQpU.js | 1 + editor/neo-ppt/assets/Presenter-DqFMqITV.css | 1 + .../assets/Presenter-legacy-B8Wyep6G.js | 1 + editor/neo-ppt/assets/Preview-BAHV0lEy.js | 1 + editor/neo-ppt/assets/Preview-DIpDCKLk.css | 1 + .../neo-ppt/assets/Preview-legacy-DFamtDBA.js | 1 + editor/neo-ppt/assets/Raw-BESBL9gK.js | 1 + editor/neo-ppt/assets/Raw-CWTq5DqG.css | 1 + editor/neo-ppt/assets/Raw-legacy-skQdnznt.js | 1 + editor/neo-ppt/assets/Screen-C40EWX4e.css | 1 + editor/neo-ppt/assets/Screen-e_2r2R5P.js | 1 + .../neo-ppt/assets/Screen-legacy-BPLZWaTX.js | 1 + editor/neo-ppt/assets/SelectMenu-CDF5hVie.css | 1 + editor/neo-ppt/assets/SelectMenu-J2_ZM6vn.js | 1 + .../assets/SelectMenu-legacy-D9yVQIy2.js | 1 + editor/neo-ppt/assets/Share-DuY2ogPU.js | 7 + .../neo-ppt/assets/Share-legacy-d-Bdk4fN.js | 1 + editor/neo-ppt/assets/Share-n_N54u8j.css | 1 + editor/neo-ppt/assets/ShareDialog--KVtNONw.js | 1 + .../neo-ppt/assets/ShareDialog-DVn4NR8K.css | 1 + .../assets/ShareDialog-legacy-BHF4USC-.js | 1 + editor/neo-ppt/assets/Tabs-3y3wUkna.css | 1 + editor/neo-ppt/assets/Tabs-BfEIxvgH.js | 1 + editor/neo-ppt/assets/Tabs-legacy-CXU8gu0c.js | 1 + .../assets/ThumbnailSlide-CNt7vrDr.css | 1 + .../neo-ppt/assets/ThumbnailSlide-COLdjDXw.js | 16 + .../assets/ThumbnailSlide-legacy-CSXTq44l.js | 1 + .../__vite-browser-external-CTd_dPxk.js | 1 + ...__vite-browser-external-legacy-Ck9y9J0l.js | 1 + .../_plugin-vue_export-helper-B67ILkmu.js | 1 + ...lugin-vue_export-helper-legacy-DNBbTZ02.js | 1 + editor/neo-ppt/assets/ar-legacy-krZL9v0d.js | 1 + .../neo-ppt/assets/common-utils-G6HD4Ji1.js | 2 + .../assets/common-utils-legacy-BUVwbO7W.js | 1 + editor/neo-ppt/assets/const-BjfH-jZe.js | 1 + .../neo-ppt/assets/const-legacy-Bw9iWaro.js | 1 + editor/neo-ppt/assets/dayjs.min-BoSdjn8v.js | 1 + .../assets/dayjs.min-legacy-Ca-t_sOd.js | 1 + editor/neo-ppt/assets/de-legacy-Bv8JyJDi.js | 1 + editor/neo-ppt/assets/dexie-HNSdyusO.js | 7 + .../neo-ppt/assets/dexie-legacy-MWmb6YS4.js | 1 + editor/neo-ppt/assets/dom-CWEl93tC.js | 1 + editor/neo-ppt/assets/dom-legacy-D-syBzLK.js | 1 + editor/neo-ppt/assets/dom-ljDggPGB.css | 1 + editor/neo-ppt/assets/echarts-B_3wWCq7.js | 40 + .../neo-ppt/assets/echarts-legacy-Bs2DflTb.js | 1 + editor/neo-ppt/assets/echartsCore-DWDeKkr8.js | 1 + .../assets/echartsCore-legacy-C40qgeUA.js | 1 + .../neo-ppt/assets/es-419-legacy-B3ncjgZL.js | 1 + .../neo-ppt/assets/exportPPTXWasm-CNZG8r42.js | 7 + .../assets/exportPPTXWasm-legacy-C42D91Tt.js | 1 + .../neo-ppt/assets/faIcons-legacy-XZxTRPD2.js | 1 + editor/neo-ppt/assets/faIcons-u_2ozSt4.js | 1 + .../assets/folderEntryParser-DjmgZytL.js | 1 + .../folderEntryParser-legacy-SgEP6AcQ.js | 1 + .../neo-ppt/assets/fr-FR-legacy-DOsokj7_.js | 1 + editor/neo-ppt/assets/icons-AAgnD68s.js | 1 + editor/neo-ppt/assets/icons-CgDhqj4h.js | 1 + .../neo-ppt/assets/icons-legacy-B8B0dcpb.js | 1 + .../neo-ppt/assets/icons-legacy-CLUsfzcg.js | 1 + editor/neo-ppt/assets/iconsCN-C64KN7mA.js | 1 + .../neo-ppt/assets/iconsCN-legacy-aiH8C06X.js | 1 + editor/neo-ppt/assets/id-legacy-DgGYDVIG.js | 1 + editor/neo-ppt/assets/index-Bn1xM_xZ.css | 1 + editor/neo-ppt/assets/index-jtNAhQeK.js | 134 +++ .../neo-ppt/assets/index-legacy-Ce-qKpT_.js | 1 + editor/neo-ppt/assets/index_bg-Blvrv-U2.wasm | Bin 0 -> 2478606 bytes editor/neo-ppt/assets/it-legacy-BREUGM7H.js | 1 + editor/neo-ppt/assets/ja-legacy-CKu0gmXl.js | 1 + editor/neo-ppt/assets/katex-BotMgawn.js | 257 ++++++ editor/neo-ppt/assets/katex-Cg8Rrj4S.css | 1 + .../neo-ppt/assets/katex-legacy-COlBCYAe.js | 1 + editor/neo-ppt/assets/kimi-DH0O-3yG.css | 1 + editor/neo-ppt/assets/kimi-DRwOD7EI.js | 2 + editor/neo-ppt/assets/kimi-legacy-KFfRFtSB.js | 1 + editor/neo-ppt/assets/kimi.button-DiBbOOiZ.js | 1 + .../assets/kimi.button-legacy-Dfu-bBlw.js | 1 + editor/neo-ppt/assets/kimiDesign-kDxO8uUJ.js | 1 + .../assets/kimiDesign-legacy-ydvgDWxM.js | 1 + editor/neo-ppt/assets/ko-legacy-DmgAD8k2.js | 1 + .../neo-ppt/assets/menuExclusive-A6pV-6q5.css | 1 + .../neo-ppt/assets/menuExclusive-DWJqMbvd.js | 1 + .../assets/menuExclusive-legacy-CBHfJWDM.js | 1 + editor/neo-ppt/assets/penpal-DGj0EF1v.js | 1 + .../neo-ppt/assets/penpal-legacy-Dgg3M9hr.js | 1 + editor/neo-ppt/assets/polyfills-CXLN5T9E.js | 1 + .../assets/polyfills-legacy-XFATF4We.js | 1 + .../assets/pptdExportSignature-DMnND2uP.js | 1 + .../pptdExportSignature-legacy-Dm26KY_f.js | 1 + .../neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm | Bin 0 -> 788074 bytes .../neo-ppt/assets/preload-helper-NECkhNH4.js | 1 + .../assets/preload-helper-legacy-CKCAnWGV.js | 1 + editor/neo-ppt/assets/prosemirror-KiX6ZXa-.js | 10 + .../assets/prosemirror-legacy-CigNWj7m.js | 1 + .../neo-ppt/assets/pt-BR-legacy--9_CA0bo.js | 1 + editor/neo-ppt/assets/resvg-wasm-BO0DH4Au.js | 1 + .../assets/resvg-wasm-legacy-D8pfsh6P.js | 1 + .../assets/rolldown-runtime-DWdDZTNf.js | 1 + .../rolldown-runtime-legacy-C7CQ20b7.js | 1 + editor/neo-ppt/assets/ru-legacy-BAhG_43S.js | 1 + editor/neo-ppt/assets/shapePreset-CxGn1Ud3.js | 1 + .../assets/shapePreset-legacy-acVy7MKY.js | 1 + .../assets/slideTransition-B0IpQu8x.css | 1 + .../assets/slideTransition-legacy-DlaMB_R6.js | 1 + .../assets/slideTransition-qR4hDwBa.js | 1 + editor/neo-ppt/assets/snapdom-Da_w1Ev1.js | 8 + .../neo-ppt/assets/snapdom-legacy-NB0v_n4w.js | 1 + editor/neo-ppt/assets/th-legacy-Dqw6j-IC.js | 1 + editor/neo-ppt/assets/tr-legacy-DR5GQobQ.js | 1 + editor/neo-ppt/assets/useMessage-Cpv2N0cC.js | 9 + editor/neo-ppt/assets/useMessage-DevS7YOO.css | 1 + .../assets/useMessage-legacy-BwPIj8SG.js | 1 + .../assets/usePPTDTitle-legacy-BtadEyXI.js | 1 + .../neo-ppt/assets/usePPTDTitle-senR0KSa.js | 1 + editor/neo-ppt/assets/vi-legacy-iSO90paa.js | 1 + editor/neo-ppt/assets/vue-B11_pI9F.js | 5 + editor/neo-ppt/assets/vue-legacy-BnJhYd-u.js | 1 + editor/neo-ppt/assets/yaml-8mzYdWcr.js | 146 ++++ editor/neo-ppt/assets/yaml-Jsje7sNc.js | 1 + editor/neo-ppt/assets/yaml-legacy-PSsIiII3.js | 1 + editor/neo-ppt/assets/yaml-legacy-soNf5IPv.js | 1 + editor/neo-ppt/favicon-kimi.ico | Bin 0 -> 16958 bytes editor/neo-ppt/fonts/fnt/Coda.fntdata | Bin 0 -> 32963 bytes .../fonts/fnt/HedvigLettersSans.fntdata | Bin 0 -> 38643 bytes editor/neo-ppt/fonts/fnt/Jersey15.fntdata | Bin 0 -> 29635 bytes .../neo-ppt/fonts/fnt/Jersey20Charted.fntdata | Bin 0 -> 172611 bytes editor/neo-ppt/fonts/fnt/Liter.fntdata | Bin 0 -> 34725 bytes editor/neo-ppt/fonts/fnt/LuckiestGuy.fntdata | Bin 0 -> 29237 bytes editor/neo-ppt/fonts/fnt/MiSans.fntdata | Bin 0 -> 4934560 bytes editor/neo-ppt/fonts/fnt/Oranienbaum.fntdata | Bin 0 -> 40684 bytes editor/neo-ppt/fonts/fnt/PressStart2P.fntdata | Bin 0 -> 34535 bytes .../fonts/fnt/QuattrocentoSans.fntdata | Bin 0 -> 30410 bytes .../neo-ppt/fonts/fnt/SortsMillGoudy.fntdata | Bin 0 -> 44681 bytes editor/neo-ppt/fonts/fnt/Unna.fntdata | Bin 0 -> 32265 bytes editor/neo-ppt/index.html | 66 ++ editor/styles.css | 783 ----------------- lib/editor-server.js | 1 + package.json | 6 +- skills/open-kimi-ppt/SKILL.md | 36 +- skills/open-kimi-ppt/scripts/export_host.html | 175 ---- skills/open-kimi-ppt/scripts/export_images.py | 97 +-- skills/open-kimi-ppt/scripts/export_pptx.py | 231 ++++- .../scripts/local-export/README.md | 16 + .../scripts/local-export/export-pptd.mjs | 686 +++++++++++++++ .../scripts/local-export/load_pptd.py | 9 + .../open-kimi-ppt/tests/test_export_pptx.py | 4 +- test/editor-server.test.js | 15 +- test/install-skill.test.js | 8 + 235 files changed, 2823 insertions(+), 2011 deletions(-) create mode 100644 editor/README.md delete mode 100644 editor/app.js create mode 100644 editor/local-bridge.js create mode 100644 editor/local-shell.css create mode 100644 editor/neo-ppt/assets/Editor-BGjJFbt1.css create mode 100644 editor/neo-ppt/assets/Editor-DBJ5CkCS.js create mode 100644 editor/neo-ppt/assets/Editor-legacy-CXXJZDfa.js create mode 100644 editor/neo-ppt/assets/ExportDialog-BP5zDZk_.js create mode 100644 editor/neo-ppt/assets/ExportDialog-DA6_jEoD.css create mode 100644 editor/neo-ppt/assets/ExportDialog-legacy-Dnnjx5WA.js create mode 100644 editor/neo-ppt/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_AMS-Regular-DMm9YOAa.woff create mode 100644 editor/neo-ppt/assets/KaTeX_AMS-Regular-DRggAlZN.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Fraktur-Regular-CB_wures.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Bold-Cx986IdX.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Bold-Jm3AIy58.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Bold-waoOVXN0.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Italic-3WenGoN9.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Italic-BMLOBm91.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Regular-B22Nviop.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Regular-Dr94JaBh.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Main-Regular-ypZvNtVU.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Math-Italic-DA0__PXp.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Math-Italic-flOr_0UB.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Math-Italic-t53AETM-.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff create mode 100644 editor/neo-ppt/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Script-Regular-C5JkGWo-.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Script-Regular-D5yQViql.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Size1-Regular-C195tn64.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Size2-Regular-oD1tc_U0.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Size3-Regular-CTq5MqoE.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Size4-Regular-BF-4gkZK.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Size4-Regular-DWFBv043.ttf create mode 100644 editor/neo-ppt/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff create mode 100644 editor/neo-ppt/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 create mode 100644 editor/neo-ppt/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf create mode 100644 editor/neo-ppt/assets/Loading-D1HZ5BTY.css create mode 100644 editor/neo-ppt/assets/Loading-DTHKpUX9.js create mode 100644 editor/neo-ppt/assets/Loading-legacy-B5EqNNsc.js create mode 100644 editor/neo-ppt/assets/Mobile-BgPuwkub.js create mode 100644 editor/neo-ppt/assets/Mobile-DDsjWa2n.css create mode 100644 editor/neo-ppt/assets/Mobile-legacy-CWS2kLEi.js create mode 100644 editor/neo-ppt/assets/Player-Bww-Hqsc.js create mode 100644 editor/neo-ppt/assets/Player-CZ5SJTIm.css create mode 100644 editor/neo-ppt/assets/Player-legacy-CbSWmnSv.js create mode 100644 editor/neo-ppt/assets/PopoverMenu-CwiC6AzW.css create mode 100644 editor/neo-ppt/assets/PopoverMenu-D6aS9gI3.js create mode 100644 editor/neo-ppt/assets/PopoverMenu-legacy-CeHE3aHd.js create mode 100644 editor/neo-ppt/assets/Presenter-BPEJLQpU.js create mode 100644 editor/neo-ppt/assets/Presenter-DqFMqITV.css create mode 100644 editor/neo-ppt/assets/Presenter-legacy-B8Wyep6G.js create mode 100644 editor/neo-ppt/assets/Preview-BAHV0lEy.js create mode 100644 editor/neo-ppt/assets/Preview-DIpDCKLk.css create mode 100644 editor/neo-ppt/assets/Preview-legacy-DFamtDBA.js create mode 100644 editor/neo-ppt/assets/Raw-BESBL9gK.js create mode 100644 editor/neo-ppt/assets/Raw-CWTq5DqG.css create mode 100644 editor/neo-ppt/assets/Raw-legacy-skQdnznt.js create mode 100644 editor/neo-ppt/assets/Screen-C40EWX4e.css create mode 100644 editor/neo-ppt/assets/Screen-e_2r2R5P.js create mode 100644 editor/neo-ppt/assets/Screen-legacy-BPLZWaTX.js create mode 100644 editor/neo-ppt/assets/SelectMenu-CDF5hVie.css create mode 100644 editor/neo-ppt/assets/SelectMenu-J2_ZM6vn.js create mode 100644 editor/neo-ppt/assets/SelectMenu-legacy-D9yVQIy2.js create mode 100644 editor/neo-ppt/assets/Share-DuY2ogPU.js create mode 100644 editor/neo-ppt/assets/Share-legacy-d-Bdk4fN.js create mode 100644 editor/neo-ppt/assets/Share-n_N54u8j.css create mode 100644 editor/neo-ppt/assets/ShareDialog--KVtNONw.js create mode 100644 editor/neo-ppt/assets/ShareDialog-DVn4NR8K.css create mode 100644 editor/neo-ppt/assets/ShareDialog-legacy-BHF4USC-.js create mode 100644 editor/neo-ppt/assets/Tabs-3y3wUkna.css create mode 100644 editor/neo-ppt/assets/Tabs-BfEIxvgH.js create mode 100644 editor/neo-ppt/assets/Tabs-legacy-CXU8gu0c.js create mode 100644 editor/neo-ppt/assets/ThumbnailSlide-CNt7vrDr.css create mode 100644 editor/neo-ppt/assets/ThumbnailSlide-COLdjDXw.js create mode 100644 editor/neo-ppt/assets/ThumbnailSlide-legacy-CSXTq44l.js create mode 100644 editor/neo-ppt/assets/__vite-browser-external-CTd_dPxk.js create mode 100644 editor/neo-ppt/assets/__vite-browser-external-legacy-Ck9y9J0l.js create mode 100644 editor/neo-ppt/assets/_plugin-vue_export-helper-B67ILkmu.js create mode 100644 editor/neo-ppt/assets/_plugin-vue_export-helper-legacy-DNBbTZ02.js create mode 100644 editor/neo-ppt/assets/ar-legacy-krZL9v0d.js create mode 100644 editor/neo-ppt/assets/common-utils-G6HD4Ji1.js create mode 100644 editor/neo-ppt/assets/common-utils-legacy-BUVwbO7W.js create mode 100644 editor/neo-ppt/assets/const-BjfH-jZe.js create mode 100644 editor/neo-ppt/assets/const-legacy-Bw9iWaro.js create mode 100644 editor/neo-ppt/assets/dayjs.min-BoSdjn8v.js create mode 100644 editor/neo-ppt/assets/dayjs.min-legacy-Ca-t_sOd.js create mode 100644 editor/neo-ppt/assets/de-legacy-Bv8JyJDi.js create mode 100644 editor/neo-ppt/assets/dexie-HNSdyusO.js create mode 100644 editor/neo-ppt/assets/dexie-legacy-MWmb6YS4.js create mode 100644 editor/neo-ppt/assets/dom-CWEl93tC.js create mode 100644 editor/neo-ppt/assets/dom-legacy-D-syBzLK.js create mode 100644 editor/neo-ppt/assets/dom-ljDggPGB.css create mode 100644 editor/neo-ppt/assets/echarts-B_3wWCq7.js create mode 100644 editor/neo-ppt/assets/echarts-legacy-Bs2DflTb.js create mode 100644 editor/neo-ppt/assets/echartsCore-DWDeKkr8.js create mode 100644 editor/neo-ppt/assets/echartsCore-legacy-C40qgeUA.js create mode 100644 editor/neo-ppt/assets/es-419-legacy-B3ncjgZL.js create mode 100644 editor/neo-ppt/assets/exportPPTXWasm-CNZG8r42.js create mode 100644 editor/neo-ppt/assets/exportPPTXWasm-legacy-C42D91Tt.js create mode 100644 editor/neo-ppt/assets/faIcons-legacy-XZxTRPD2.js create mode 100644 editor/neo-ppt/assets/faIcons-u_2ozSt4.js create mode 100644 editor/neo-ppt/assets/folderEntryParser-DjmgZytL.js create mode 100644 editor/neo-ppt/assets/folderEntryParser-legacy-SgEP6AcQ.js create mode 100644 editor/neo-ppt/assets/fr-FR-legacy-DOsokj7_.js create mode 100644 editor/neo-ppt/assets/icons-AAgnD68s.js create mode 100644 editor/neo-ppt/assets/icons-CgDhqj4h.js create mode 100644 editor/neo-ppt/assets/icons-legacy-B8B0dcpb.js create mode 100644 editor/neo-ppt/assets/icons-legacy-CLUsfzcg.js create mode 100644 editor/neo-ppt/assets/iconsCN-C64KN7mA.js create mode 100644 editor/neo-ppt/assets/iconsCN-legacy-aiH8C06X.js create mode 100644 editor/neo-ppt/assets/id-legacy-DgGYDVIG.js create mode 100644 editor/neo-ppt/assets/index-Bn1xM_xZ.css create mode 100644 editor/neo-ppt/assets/index-jtNAhQeK.js create mode 100644 editor/neo-ppt/assets/index-legacy-Ce-qKpT_.js create mode 100644 editor/neo-ppt/assets/index_bg-Blvrv-U2.wasm create mode 100644 editor/neo-ppt/assets/it-legacy-BREUGM7H.js create mode 100644 editor/neo-ppt/assets/ja-legacy-CKu0gmXl.js create mode 100644 editor/neo-ppt/assets/katex-BotMgawn.js create mode 100644 editor/neo-ppt/assets/katex-Cg8Rrj4S.css create mode 100644 editor/neo-ppt/assets/katex-legacy-COlBCYAe.js create mode 100644 editor/neo-ppt/assets/kimi-DH0O-3yG.css create mode 100644 editor/neo-ppt/assets/kimi-DRwOD7EI.js create mode 100644 editor/neo-ppt/assets/kimi-legacy-KFfRFtSB.js create mode 100644 editor/neo-ppt/assets/kimi.button-DiBbOOiZ.js create mode 100644 editor/neo-ppt/assets/kimi.button-legacy-Dfu-bBlw.js create mode 100644 editor/neo-ppt/assets/kimiDesign-kDxO8uUJ.js create mode 100644 editor/neo-ppt/assets/kimiDesign-legacy-ydvgDWxM.js create mode 100644 editor/neo-ppt/assets/ko-legacy-DmgAD8k2.js create mode 100644 editor/neo-ppt/assets/menuExclusive-A6pV-6q5.css create mode 100644 editor/neo-ppt/assets/menuExclusive-DWJqMbvd.js create mode 100644 editor/neo-ppt/assets/menuExclusive-legacy-CBHfJWDM.js create mode 100644 editor/neo-ppt/assets/penpal-DGj0EF1v.js create mode 100644 editor/neo-ppt/assets/penpal-legacy-Dgg3M9hr.js create mode 100644 editor/neo-ppt/assets/polyfills-CXLN5T9E.js create mode 100644 editor/neo-ppt/assets/polyfills-legacy-XFATF4We.js create mode 100644 editor/neo-ppt/assets/pptdExportSignature-DMnND2uP.js create mode 100644 editor/neo-ppt/assets/pptdExportSignature-legacy-Dm26KY_f.js create mode 100644 editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm create mode 100644 editor/neo-ppt/assets/preload-helper-NECkhNH4.js create mode 100644 editor/neo-ppt/assets/preload-helper-legacy-CKCAnWGV.js create mode 100644 editor/neo-ppt/assets/prosemirror-KiX6ZXa-.js create mode 100644 editor/neo-ppt/assets/prosemirror-legacy-CigNWj7m.js create mode 100644 editor/neo-ppt/assets/pt-BR-legacy--9_CA0bo.js create mode 100644 editor/neo-ppt/assets/resvg-wasm-BO0DH4Au.js create mode 100644 editor/neo-ppt/assets/resvg-wasm-legacy-D8pfsh6P.js create mode 100644 editor/neo-ppt/assets/rolldown-runtime-DWdDZTNf.js create mode 100644 editor/neo-ppt/assets/rolldown-runtime-legacy-C7CQ20b7.js create mode 100644 editor/neo-ppt/assets/ru-legacy-BAhG_43S.js create mode 100644 editor/neo-ppt/assets/shapePreset-CxGn1Ud3.js create mode 100644 editor/neo-ppt/assets/shapePreset-legacy-acVy7MKY.js create mode 100644 editor/neo-ppt/assets/slideTransition-B0IpQu8x.css create mode 100644 editor/neo-ppt/assets/slideTransition-legacy-DlaMB_R6.js create mode 100644 editor/neo-ppt/assets/slideTransition-qR4hDwBa.js create mode 100644 editor/neo-ppt/assets/snapdom-Da_w1Ev1.js create mode 100644 editor/neo-ppt/assets/snapdom-legacy-NB0v_n4w.js create mode 100644 editor/neo-ppt/assets/th-legacy-Dqw6j-IC.js create mode 100644 editor/neo-ppt/assets/tr-legacy-DR5GQobQ.js create mode 100644 editor/neo-ppt/assets/useMessage-Cpv2N0cC.js create mode 100644 editor/neo-ppt/assets/useMessage-DevS7YOO.css create mode 100644 editor/neo-ppt/assets/useMessage-legacy-BwPIj8SG.js create mode 100644 editor/neo-ppt/assets/usePPTDTitle-legacy-BtadEyXI.js create mode 100644 editor/neo-ppt/assets/usePPTDTitle-senR0KSa.js create mode 100644 editor/neo-ppt/assets/vi-legacy-iSO90paa.js create mode 100644 editor/neo-ppt/assets/vue-B11_pI9F.js create mode 100644 editor/neo-ppt/assets/vue-legacy-BnJhYd-u.js create mode 100644 editor/neo-ppt/assets/yaml-8mzYdWcr.js create mode 100644 editor/neo-ppt/assets/yaml-Jsje7sNc.js create mode 100644 editor/neo-ppt/assets/yaml-legacy-PSsIiII3.js create mode 100644 editor/neo-ppt/assets/yaml-legacy-soNf5IPv.js create mode 100644 editor/neo-ppt/favicon-kimi.ico create mode 100644 editor/neo-ppt/fonts/fnt/Coda.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/HedvigLettersSans.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/Jersey15.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/Jersey20Charted.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/Liter.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/LuckiestGuy.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/MiSans.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/Oranienbaum.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/PressStart2P.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/QuattrocentoSans.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/SortsMillGoudy.fntdata create mode 100644 editor/neo-ppt/fonts/fnt/Unna.fntdata create mode 100644 editor/neo-ppt/index.html delete mode 100644 editor/styles.css delete mode 100644 skills/open-kimi-ppt/scripts/export_host.html create mode 100644 skills/open-kimi-ppt/scripts/local-export/README.md create mode 100644 skills/open-kimi-ppt/scripts/local-export/export-pptd.mjs create mode 100644 skills/open-kimi-ppt/scripts/local-export/load_pptd.py diff --git a/CHANGELOG.md b/CHANGELOG.md index ec0c415..bfb1694 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,26 @@ 本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。 +## [1.3.0] - 2026-08-07 + +### 新增 + +- 本地离线 neo-ppt 编辑器镜像(`editor/`):无 iframe、无 `www.kimi.com`,支持打开 PPTD 文件夹编辑与官方 UI 内导出 +- Skill install 同步拷贝完整 `editor/` 与 patched WASM,供已安装的 skill 树离线使用 +- 图片 QA / `--browser` 导出改为打本地编辑器(`?ndExport=1` + `payload.json`),不再依赖 kimi.com + +### 变更 + +- 默认 PPTX 导出统一走本地 patched WASM(单一真源 `editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`) +- 本地编辑器关闭分享 / 云盘 / Google Drive 入口;拦截相关云端与 Google API 请求 +- 移除旧 iframe 壳(`app.js` / `styles.css`)、废弃的 `export_host.html` 与未接线的浏览器顶栏导出胶水 + +### 修复 + +- 修复系统深色主题导致的白屏闪烁(强制 light) +- 修复 demo / 只读打开后无法编辑、演示、导出(`isCreate: false` + 可编辑配置) +- 浏览器会话剥离 `HTTP(S)_PROXY`,避免公司代理 403 本地回环地址 + ## [1.2.0] - 2026-08-06 ### 新增 diff --git a/CHANGELOG_EN.md b/CHANGELOG_EN.md index fa82fdc..26dda6b 100644 --- a/CHANGELOG_EN.md +++ b/CHANGELOG_EN.md @@ -4,6 +4,26 @@ This project follows [Semantic Versioning](https://semver.org/). +## [1.3.0] - 2026-08-07 + +### Added + +- Offline neo-ppt editor mirror (`editor/`): no iframe, no `www.kimi.com`; open a PPTD folder and export from the official UI +- Skill install copies the full `editor/` tree plus patched WASM into installed skill directories +- Image QA / `--browser` export now drives the local editor (`?ndExport=1` + `payload.json`) instead of kimi.com + +### Changed + +- Default PPTX export uses the local patched WASM (single source: `editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`) +- Local editor hides share / cloud / Google Drive entry points and blocks related cloud/Google API calls +- Removed the old iframe shell (`app.js` / `styles.css`), deprecated `export_host.html`, and unused browser top-bar export glue + +### Fixed + +- Avoid dark-theme FOUC by forcing light mode +- Demo / read-only opens can edit, present, and export again (`isCreate: false` + editable config) +- Browser sessions strip `HTTP(S)_PROXY` so corporate proxies do not 403 localhost + ## [1.2.0] - 2026-08-06 ### Added diff --git a/README.md b/README.md index 74add4d..f89d4c0 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,9 @@ npx open-kimi-ppt-skill serve --port 56000 ### Windows:常驻调试浏览器说明 -在 Windows 上导出 PPTX 时,脚本会自动启动一个**常驻的调试浏览器**。这是有意设计,不是异常进程: +仅在使用 **视觉质检**(`export_images.py`)或 **`--browser` PPTX**(本地编辑器 UI)时需要。默认 Node WASM 导出不启动浏览器。 + +在 Windows 上走浏览器路径时,脚本会自动启动一个**常驻的调试浏览器**。这是有意设计,不是异常进程: - **为什么需要**:agent-browser 在 Windows 下无法自行启动 Chrome(Chrome 启动器把进程交接给子进程后立即退出,被误判为崩溃),导出只能改为驱动一个外部启动的浏览器。 - **它是什么**:优先使用本机 Chrome,未安装时回退到 Edge;以 `--remote-debugging-port`(默认 `9337`)和独立配置目录 `%TEMP%\okp-cdp-profile` 启动,窗口定位在屏幕外,不影响日常使用。 @@ -233,13 +235,10 @@ deck/ - CLI 只在 `127.0.0.1` 启动静态文件服务,不会监听局域网地址。 - 浏览器只在用户主动授权后读取完整 PPTD 项目目录。 - 保存回调只允许修改 `.pptd` 和 `.page` 文件,并拒绝绝对路径与 `..` 路径越界。 -- PPTD 内容由本地宿主交给公开的 Kimi 网页编辑器处理;远程图片、字体和编辑器资源仍可能从对应服务器加载。 +- 默认编辑与 PPTX / 图片导出使用本地 neo-ppt 镜像 + patched WASM,**不依赖** `www.kimi.com`;远程图片、字体若被文稿引用仍可能从对应服务器加载。 +- 视觉质检(`export_images.py`)与 `--browser` 路径驱动的是同一套本地编辑器(需本机 Chromium),不再访问公开 Kimi 站。 - 本项目不会提供或注入 Kimi 登录令牌,也不会访问用户的 Kimi 私有文稿。 -## 兼容性说明 - -这是针对当前公开实现的兼容宿主,不是稳定的官方 SDK。Kimi 更新前端资源哈希、PPTD 格式或 iframe/RPC 协议后,本项目可能需要同步升级。成功生成 PPTX 也不代表 PowerPoint、WPS 和 Keynote 对所有动画效果都能完全一致地播放。 - ## 本地开发 ```bash diff --git a/README_EN.md b/README_EN.md index 39261cd..7fe0b85 100644 --- a/README_EN.md +++ b/README_EN.md @@ -123,7 +123,9 @@ Writable folder access requires a Chromium-based browser with the File System Ac ### Windows: a persistent debug browser -On Windows, exporting PPTX automatically starts a **persistent debug browser**. This is by design, not a stray process: +Only needed for **visual QA** (`export_images.py`) or the **`--browser` PPTX fallback**. Default local WASM export does not start a browser. + +On Windows, the browser path automatically starts a **persistent debug browser**. This is by design, not a stray process: - **Why it's needed**: agent-browser cannot launch Chrome by itself on Windows (the Chrome launcher hands off to a child process and exits immediately, which is misread as a crash), so the export drives an externally started browser instead. - **What it is**: your installed Chrome (falling back to Edge), launched with `--remote-debugging-port` (default `9337`) and a dedicated profile at `%TEMP%\okp-cdp-profile`, with the window positioned off-screen so it stays out of the way. @@ -221,13 +223,10 @@ deck/ - The CLI serves static files on `127.0.0.1` only and does not listen on LAN interfaces. - The browser reads a complete PPTD project directory only after explicit user authorization. - Save callbacks may only modify `.pptd` and `.page` files; absolute paths and `..` traversal are rejected. -- The local host passes PPTD content to the public Kimi web editor. Remote images, fonts, and editor resources may still be fetched from their respective servers. +- Default editing and PPTX/image export use the local neo-ppt mirror plus patched WASM and do **not** depend on `www.kimi.com`. Remote images or fonts referenced by the deck may still be fetched from their hosts. +- Visual QA (`export_images.py`) and `--browser` drive that same local editor (Chromium required) and no longer hit the public Kimi site. - This project does not provide or inject Kimi login tokens and does not access private Kimi documents. -## Compatibility - -This is a compatibility host for the current public implementation, not a stable official SDK. Updates to Kimi frontend asset hashes, the PPTD format, or the iframe/RPC protocol may require a corresponding project update. Successfully generating a PPTX does not guarantee identical animation playback in PowerPoint, WPS, and Keynote. - ## Local development ```bash diff --git a/bin/open-kimi-ppt-skill.js b/bin/open-kimi-ppt-skill.js index ebd6149..0d5bb07 100755 --- a/bin/open-kimi-ppt-skill.js +++ b/bin/open-kimi-ppt-skill.js @@ -190,22 +190,28 @@ async function promptInstallTargets() { const choices = knownTargetDirectories(); const selected = new Set([0]); let cursor = 0; - const lines = choices.length + 3; + // title + help + one line per choice (must match what render() writes) + const lines = choices.length + 2; + + const writeLine = (text) => { + output.write(`\u001b[2K${text}\n`); + }; const render = (initial = false) => { if (!initial) { output.write(`\u001b[${lines}A`); } - output.write("Install open-kimi-ppt to which skills directories?\n"); - output.write("↑/↓ move · space select · a all · enter confirm · ctrl+c cancel\n"); + writeLine("Install open-kimi-ppt to which skills directories?"); + writeLine("↑/↓ move · space select · a all · enter confirm · ctrl+c cancel"); for (const [index, choice] of choices.entries()) { const pointer = index === cursor ? "❯" : " "; const mark = selected.has(index) ? "◉" : "◯"; const installed = existsSync(join(choice.directory, SKILL_NAME, "SKILL.md")) ? " (installed)" : ""; - const line = `${pointer}${mark} ${displayPath(choice.directory).padEnd(28)} ${choice.label}${installed}`; - output.write(`\u001b[2K${line}\n`); + writeLine( + `${pointer}${mark} ${displayPath(choice.directory).padEnd(28)} ${choice.label}${installed}`, + ); } }; @@ -311,10 +317,21 @@ async function resolveInstallTargets(options) { return promptInstallTargets(); } +const CANONICAL_WASM = join( + packageRoot, + "editor", + "neo-ppt", + "assets", + "pptd_wasm_bg-DPPWdROu.wasm", +); + function installSkillTo(skillsDirectory) { if (!existsSync(join(sourceDirectory, "SKILL.md"))) { throw new Error(`packaged skill is incomplete: ${sourceDirectory}`); } + if (!existsSync(CANONICAL_WASM)) { + throw new Error(`packaged patched WASM is missing: ${CANONICAL_WASM}`); + } const destination = join(skillsDirectory, SKILL_NAME); const replaced = existsSync(destination); @@ -328,6 +345,19 @@ function installSkillTo(skillsDirectory) { recursive: true, filter: (source) => ![".DS_Store", "_user_meta.json"].includes(basename(source)), }); + // Single canonical WASM in editor/; copy into skill tree for agent scripts. + const stagedWasmDir = join(stagedSkill, "scripts", "local-export"); + mkdirSync(stagedWasmDir, { recursive: true }); + cpSync(CANONICAL_WASM, join(stagedWasmDir, "pptd_wasm_bg.wasm")); + // Offline image/PPTX browser path needs the local neo-ppt mirror. + const packagedEditor = join(packageRoot, "editor"); + if (!existsSync(join(packagedEditor, "index.html"))) { + throw new Error(`packaged editor is missing: ${packagedEditor}`); + } + cpSync(packagedEditor, join(stagedSkill, "editor"), { + recursive: true, + filter: (source) => basename(source) !== ".DS_Store", + }); rmSync(destination, { recursive: true, force: true }); renameSync(stagedSkill, destination); diff --git a/editor/README.md b/editor/README.md new file mode 100644 index 0000000..661dc0c --- /dev/null +++ b/editor/README.md @@ -0,0 +1,38 @@ +# NeoDeck Local(完全离线 · 无 iframe) + +夺舍官方 Kimi neo-ppt 前端镜像,单页运行: + +- 无 iframe、无 www.kimi.com、无云同步 / 分享 / 云盘 / AI +- 本地打开 PPTD 文件夹并自动保存 +- 官方编辑器内「导出」走本地 patched WASM + +## 启动 + +```bash +cd editor +npx serve . +# 或 python3 -m http.server 55173 +``` + +浏览器打开根路径即可(不要用 file://)。仓库内也可用 `npx open-kimi-ppt-skill serve`。 + +## 使用 + +1. **打开 PPTD 文件夹**(Chromium 可读写;其它浏览器可退化为只读上传) +2. 在官方编辑器 UI 中编辑 +3. 顶栏 **导出** → 下载 PPTX / 图片(无分享、无 Google 云盘) + +## 结构 + +``` +editor/ + index.html # 唯一入口(官方 UI + 本地顶栏) + local-bridge.js # 取代 Penpal 父页面的本地桥 + local-shell.css + neo-ppt/ # 官方前端镜像 + assets/ + pptd_wasm_bg-DPPWdROu.wasm # 唯一一份 patched PPTX WASM(真源) + index_bg-*.wasm # resvg(渲染用,勿与上者混淆) +``` + +Agent 侧 `scripts/local-export/` 在 skill install 时会从上述真源拷贝一份 `pptd_wasm_bg.wasm`;仓库内导出脚本直接引用本路径。 diff --git a/editor/app.js b/editor/app.js deleted file mode 100644 index 03672ff..0000000 --- a/editor/app.js +++ /dev/null @@ -1,798 +0,0 @@ -import { - assertWritableChangePath, - basename, - dirname, - extractPagePaths, - joinDeckPath, - normalizeRelativePath, - titleFromManifest, -} from "./lib.js"; - -const EDITOR_ORIGIN = "https://www.kimi.com"; -const PENPAL_MODULE = "https://statics.moonshot.cn/neo-design/assets/penpal-C4NjirZE.js"; -const MAX_TEXT_BYTES = 20 * 1024 * 1024; -const MAX_IMAGE_BYTES = 20 * 1024 * 1024; -const MAX_CHANGE_COUNT = 600; - -const elements = { - frame: document.querySelector("#editor"), - openFolder: document.querySelector("#open-folder"), - openDemo: document.querySelector("#open-demo"), - reload: document.querySelector("#reload-deck"), - documentTitle: document.querySelector("#document-title"), - documentPath: document.querySelector("#document-path"), - connectionStatus: document.querySelector("#connection-status"), - connectionLabel: document.querySelector("#connection-label"), - saveState: document.querySelector("#save-state"), - loadingCard: document.querySelector("#loading-card"), - loadingTitle: document.querySelector("#loading-title"), - loadingMessage: document.querySelector("#loading-message"), - activityPanel: document.querySelector("#activity-panel"), - activityList: document.querySelector("#activity-list"), - toggleActivity: document.querySelector("#toggle-activity"), - closeActivity: document.querySelector("#close-activity"), - openDialog: document.querySelector("#open-dialog"), - closeOpenDialog: document.querySelector("#close-open-dialog"), - uploadDropzone: document.querySelector("#upload-dropzone"), - chooseWritableFolder: document.querySelector("#choose-writable-folder"), - uploadFolder: document.querySelector("#upload-folder"), - deckDialog: document.querySelector("#deck-dialog"), - deckOptions: document.querySelector("#deck-options"), - folderFallback: document.querySelector("#folder-fallback"), - toastRegion: document.querySelector("#toast-region"), -}; - -const state = { - remote: null, - connection: null, - source: "demo", - directoryHandle: null, - fileIndex: new Map(), - memoryFiles: new Map(), - manifestPath: "presentation.pptd", - manifestDirectory: "", - manifestContent: "", - deckTitle: "演示文稿", - lastDeckPayload: null, - saveQueue: Promise.resolve(), - imageCache: new Map(), - dragDepth: 0, - readOnlyFallback: false, -}; - -function setConnection(kind, label) { - elements.connectionStatus.className = `status-pill status-${kind}`; - elements.connectionLabel.textContent = label; - document.documentElement.dataset.connection = kind; -} - -function setSaveState(label, kind = "idle") { - elements.saveState.textContent = label; - elements.saveState.dataset.kind = kind; - document.documentElement.dataset.saveState = kind; -} - -function setLoading(visible, title, message) { - elements.loadingCard.classList.toggle("is-hidden", !visible); - elements.loadingCard.setAttribute("aria-hidden", String(!visible)); - if (title) elements.loadingTitle.textContent = title; - if (message) elements.loadingMessage.textContent = message; -} - -function formatTime(date = new Date()) { - return new Intl.DateTimeFormat("zh-CN", { - hour: "2-digit", - minute: "2-digit", - second: "2-digit", - }).format(date); -} - -function addActivity(message, tone = "info") { - const item = document.createElement("li"); - item.dataset.tone = tone; - item.innerHTML = ``; - item.querySelector("span").textContent = message; - elements.activityList.prepend(item); - while (elements.activityList.children.length > 40) { - elements.activityList.lastElementChild.remove(); - } -} - -function toast(message, tone = "info") { - const item = document.createElement("div"); - item.className = `toast toast-${tone}`; - item.textContent = message; - elements.toastRegion.append(item); - requestAnimationFrame(() => item.classList.add("is-visible")); - setTimeout(() => { - item.classList.remove("is-visible"); - setTimeout(() => item.remove(), 220); - }, 3200); -} - -function editorQuery() { - return new URLSearchParams({ - sdkMode: "ppt-editor", - pptPlatform: "neodeck-local", - functional: JSON.stringify({ - fullscreen: true, - present: true, - export: true, - close: false, - annotation: false, - feedback: false, - share: false, - versionHistory: false, - }), - sdkSaveMode: "external", - sdkImageMode: "external", - }); -} - -function demoDeck() { - const manifest = JSON.stringify({ - version: "v2", - title: "NeoDeck Local", - size: [960, 540], - pages: ["pages/01.page", "pages/02.page"], - }); - const pages = [ - { - path: "pages/01.page", - content: JSON.stringify({ - pageType: "content", - background: { color: "#f7f8fc" }, - elements: [ - { - elementId: "eyebrow", - elementType: "text", - bounds: [92, 96, 776, 40], - content: { - text: '

NEODECK LOCAL

', - }, - }, - { - elementId: "title", - elementType: "text", - bounds: [92, 155, 776, 142], - content: { - text: '

直接打开和保存
本地 PPTD

', - }, - }, - { - elementId: "subtitle", - elementType: "text", - bounds: [94, 330, 660, 58], - content: { - text: '

第三方宿主 · 本地文件 · Kimi neo-ppt 编辑内核

', - }, - }, - ], - animations: [ - { - elementId: "title", - effect: "fade-in", - trigger: "onClick", - direction: "up", - easing: "ease-in-out", - durationMs: 700, - }, - ], - }), - }, - { - path: "pages/02.page", - content: JSON.stringify({ - pageType: "content", - background: { color: "#171923" }, - elements: [ - { - elementId: "second-title", - elementType: "text", - bounds: [100, 120, 760, 96], - content: { - text: '

文件系统桥接已经就绪

', - }, - }, - { - elementId: "steps", - elementType: "text", - bounds: [102, 250, 730, 165], - content: { - text: '

① 选择完整的 PPTD 项目文件夹

② 编辑器自动读取清单、页面与素材

③ 自动保存变更到原目录

', - }, - }, - ], - }), - }, - ]; - return { - id: "neodeck-demo", - title: "NeoDeck Local", - manifestPath: "presentation.pptd", - manifestContent: manifest, - pages, - basePath: "", - isCreate: true, - }; -} - -function requireRemote() { - if (!state.remote) throw new Error("编辑器还没有连接完成"); - return state.remote; -} - -async function setDeck(payload, sourceLabel) { - const remote = requireRemote(); - setLoading(true, "正在载入 PPTD", sourceLabel); - state.lastDeckPayload = payload; - state.manifestContent = payload.manifestContent; - state.manifestPath = payload.manifestPath; - state.manifestDirectory = dirname(payload.manifestPath); - state.deckTitle = payload.title; - elements.documentTitle.textContent = payload.title; - elements.documentPath.textContent = sourceLabel; - elements.reload.disabled = false; - - await remote.setPPTD(payload.id, { - pptdContent: payload.manifestContent, - pages: payload.pages, - basePath: payload.basePath, - pptdPath: payload.manifestPath, - isCreate: true, - }); - await remote.setEditable(true); - const status = await remote.getSlideStatus(); - setLoading(false); - addActivity(`已载入「${payload.title}」,共 ${payload.pages.length} 页`, "success"); - document.documentElement.dataset.deckStatus = "ready"; - window.dispatchEvent(new CustomEvent("neodeck:ready", { detail: status })); -} - -async function openDemo() { - state.source = "demo"; - state.directoryHandle = null; - state.fileIndex.clear(); - state.imageCache.clear(); - state.memoryFiles.clear(); - state.readOnlyFallback = false; - const payload = demoDeck(); - state.memoryFiles.set(payload.manifestPath, payload.manifestContent); - for (const page of payload.pages) state.memoryFiles.set(page.path, page.content); - await setDeck(payload, "内置示例 · 修改保存在本页内存"); - setSaveState("示例 · 内存保存", "memory"); -} - -async function indexDirectory(directoryHandle) { - const index = new Map(); - async function walk(handle, prefix = "") { - for await (const [name, entry] of handle.entries()) { - if (name === ".DS_Store") continue; - const path = prefix ? `${prefix}/${name}` : name; - if (entry.kind === "directory") await walk(entry, path); - else index.set(normalizeRelativePath(path), entry); - } - } - await walk(directoryHandle); - return index; -} - -function indexFallbackFiles(fileList) { - const index = new Map(); - const files = [...fileList]; - const firstPath = files[0]?.webkitRelativePath || files[0]?.name || ""; - const rootName = firstPath.includes("/") ? firstPath.split("/")[0] : ""; - for (const file of files) { - let path = file.webkitRelativePath || file.name; - if (rootName && path.startsWith(`${rootName}/`)) path = path.slice(rootName.length + 1); - index.set(normalizeRelativePath(path), { kind: "file", getFile: async () => file }); - } - return index; -} - -async function chooseManifest(paths) { - if (paths.length === 1) return paths[0]; - elements.deckOptions.replaceChildren(); - const choice = new Promise((resolve) => { - for (const path of paths) { - const button = document.createElement("button"); - button.className = "deck-option"; - button.type = "button"; - button.innerHTML = `P`; - button.querySelector("strong").textContent = basename(path); - button.querySelector("small").textContent = path; - button.addEventListener("click", () => { - elements.deckDialog.close(); - resolve(path); - }); - elements.deckOptions.append(button); - } - elements.deckDialog.addEventListener( - "close", - () => { - if (elements.deckDialog.returnValue === "cancel") resolve(null); - }, - { once: true }, - ); - }); - elements.deckDialog.showModal(); - return choice; -} - -async function textFromIndexedFile(path) { - const entry = state.fileIndex.get(normalizeRelativePath(path)); - if (!entry) throw new Error(`找不到文件:${path}`); - const file = await entry.getFile(); - if (file.size > MAX_TEXT_BYTES) throw new Error(`文件超过 20 MiB:${path}`); - return file.text(); -} - -async function loadManifest(manifestPath, sourceLabel) { - const manifestContent = await textFromIndexedFile(manifestPath); - const pagePaths = extractPagePaths(manifestContent); - const manifestDirectory = dirname(manifestPath); - const pages = []; - const missing = []; - for (const pagePath of pagePaths.slice(0, 500)) { - const indexedPath = joinDeckPath(manifestDirectory, pagePath); - try { - pages.push({ path: pagePath, content: await textFromIndexedFile(indexedPath) }); - } catch { - missing.push(pagePath); - } - } - if (pages.length === 0) throw new Error(".pptd 清单引用的页面均无法读取"); - if (missing.length) toast(`跳过 ${missing.length} 个无法读取的页面`, "warning"); - - const fallbackTitle = basename(manifestPath).replace(/\.pptd$/i, ""); - const title = titleFromManifest(manifestContent, fallbackTitle); - await setDeck( - { - id: fallbackTitle, - title, - manifestPath, - manifestContent, - pages, - basePath: manifestDirectory ? `${manifestDirectory}/` : "", - isCreate: true, - }, - sourceLabel, - ); - setSaveState(state.readOnlyFallback ? "只读打开" : "自动保存已开启", state.readOnlyFallback ? "readonly" : "saved"); -} - -async function openDirectoryHandle(directoryHandle, label = directoryHandle.name) { - setLoading(true, "正在扫描文件夹", label); - let permission = await directoryHandle.queryPermission?.({ mode: "readwrite" }); - if (permission !== "granted") permission = await directoryHandle.requestPermission?.({ mode: "readwrite" }); - if (permission !== "granted") throw new Error("没有获得文件夹读写权限"); - - state.source = "directory"; - state.directoryHandle = directoryHandle; - state.readOnlyFallback = false; - state.fileIndex = await indexDirectory(directoryHandle); - state.imageCache.clear(); - const manifests = [...state.fileIndex.keys()].filter((path) => path.toLowerCase().endsWith(".pptd")); - if (manifests.length === 0) throw new Error("文件夹里没有找到 .pptd 清单文件"); - const manifestPath = await chooseManifest(manifests.sort()); - if (!manifestPath) { - setLoading(false); - return; - } - await loadManifest(manifestPath, `${label}/${manifestPath}`); -} - -async function openFallbackFiles(files) { - state.source = "fallback"; - state.directoryHandle = null; - state.readOnlyFallback = true; - state.fileIndex = indexFallbackFiles(files); - state.imageCache.clear(); - const manifests = [...state.fileIndex.keys()].filter((path) => path.toLowerCase().endsWith(".pptd")); - if (manifests.length === 0) throw new Error("文件夹里没有找到 .pptd 清单文件"); - const manifestPath = await chooseManifest(manifests.sort()); - if (manifestPath) await loadManifest(manifestPath, `${manifestPath} · 只读兼容模式`); -} - -async function openDirectoryHandleReadOnly(directoryHandle, label = directoryHandle.name) { - setLoading(true, "正在扫描文件夹", label); - state.source = "fallback"; - state.directoryHandle = null; - state.readOnlyFallback = true; - state.fileIndex = await indexDirectory(directoryHandle); - state.imageCache.clear(); - const manifests = [...state.fileIndex.keys()].filter((path) => path.toLowerCase().endsWith(".pptd")); - if (manifests.length === 0) throw new Error("文件夹里没有找到 .pptd 清单文件"); - const manifestPath = await chooseManifest(manifests.sort()); - if (manifestPath) await loadManifest(manifestPath, `${label}/${manifestPath} · 拖放只读模式`); -} - -async function pickDirectory() { - try { - if ("showDirectoryPicker" in window) { - const directoryHandle = await window.showDirectoryPicker({ id: "neodeck-project", mode: "readwrite" }); - setOpenDialog(false); - await openDirectoryHandle(directoryHandle); - } else { - elements.folderFallback.click(); - } - } catch (error) { - if (error?.name === "AbortError") return; - handleError(error, "打开文件夹失败"); - } -} - -async function openDroppedFolder(handles) { - const usableHandles = handles.filter(Boolean); - if (usableHandles.length !== 1 || usableHandles[0].kind !== "directory") { - throw new Error("只能拖入一个完整的 PPTD 项目文件夹,不能单独拖入 .pptd 文件"); - } - - const directoryHandle = usableHandles[0]; - try { - setOpenDialog(false); - await openDirectoryHandle(directoryHandle); - } catch (error) { - setOpenDialog(false); - toast("无法以可写模式载入,正在尝试只读打开", "warning"); - await openDirectoryHandleReadOnly(directoryHandle); - } -} - -function resolveIndexedPath(requestedPath) { - if (typeof requestedPath !== "string" || !requestedPath.trim()) return null; - if (/^(?:data:image\/|https?:\/\/|blob:)/i.test(requestedPath)) return requestedPath; - let candidate = requestedPath.replace(/^file:\/\/+/, "").replaceAll("\\", "/"); - try { - candidate = decodeURIComponent(candidate); - } catch { - // Preserve literal percent signs. - } - - const directCandidates = []; - try { - directCandidates.push(normalizeRelativePath(candidate)); - } catch { - const parts = candidate.split("/").filter(Boolean); - for (let index = 0; index < parts.length; index += 1) { - try { - directCandidates.push(normalizeRelativePath(parts.slice(index).join("/"))); - } catch { - // Keep looking for a safe suffix. - } - } - } - try { - directCandidates.push(joinDeckPath(state.manifestDirectory, candidate)); - } catch { - // Absolute paths may still match a safe indexed suffix below. - } - for (const path of directCandidates) if (state.fileIndex.has(path)) return path; - for (const path of state.fileIndex.keys()) { - if (directCandidates.some((candidatePath) => path.endsWith(`/${candidatePath}`) || path === candidatePath)) return path; - } - return null; -} - -function fileToDataUrl(file) { - return new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.addEventListener("load", () => resolve(String(reader.result))); - reader.addEventListener("error", () => reject(reader.error || new Error("图片读取失败"))); - reader.readAsDataURL(file); - }); -} - -async function resolveImage(requestedPath) { - if (/^(?:data:image\/|https?:\/\/|blob:)/i.test(requestedPath)) return requestedPath; - const path = resolveIndexedPath(requestedPath); - if (!path) return ""; - const entry = state.fileIndex.get(path); - const file = await entry.getFile(); - if (file.size > MAX_IMAGE_BYTES) return ""; - const cacheKey = `${path}:${file.lastModified}:${file.size}`; - if (!state.imageCache.has(cacheKey)) state.imageCache.set(cacheKey, fileToDataUrl(file)); - return state.imageCache.get(cacheKey); -} - -async function getImages(payload = {}) { - const paths = Array.isArray(payload.filePath) ? payload.filePath : []; - const result = await Promise.all(paths.map((path) => resolveImage(path).catch(() => ""))); - const misses = result.filter((value) => !value).length; - if (misses) addActivity(`${paths.length} 张图片中有 ${misses} 张未找到`, "warning"); - return result; -} - -async function getHandleForPath(root, path, create = false) { - const parts = normalizeRelativePath(path).split("/"); - const fileName = parts.pop(); - let directory = root; - for (const part of parts) directory = await directory.getDirectoryHandle(part, { create }); - return { directory, fileName, file: await directory.getFileHandle(fileName, { create }) }; -} - -async function readBackup(path) { - try { - const { file } = await getHandleForPath(state.directoryHandle, path, false); - return { existed: true, bytes: await (await file.getFile()).arrayBuffer() }; - } catch (error) { - if (error?.name === "NotFoundError") return { existed: false, bytes: null }; - throw error; - } -} - -async function writeFile(path, content) { - const { file } = await getHandleForPath(state.directoryHandle, path, true); - const writable = await file.createWritable(); - try { - await writable.write(content); - } finally { - await writable.close(); - } - state.fileIndex.set(path, file); -} - -async function deleteFile(path) { - const parts = normalizeRelativePath(path).split("/"); - const fileName = parts.pop(); - let directory = state.directoryHandle; - for (const part of parts) directory = await directory.getDirectoryHandle(part, { create: false }); - try { - await directory.removeEntry(fileName); - } catch (error) { - if (error?.name !== "NotFoundError") throw error; - } - state.fileIndex.delete(path); -} - -async function rollbackChanges(backups) { - const entries = [...backups.entries()].reverse(); - for (const [path, backup] of entries) { - if (backup.existed) await writeFile(path, backup.bytes); - else await deleteFile(path); - } -} - -async function persistChanges(payload = {}) { - const changes = Array.isArray(payload.changes) ? payload.changes : []; - if (changes.length === 0) return { fileContent: payload.fileContent, lastModifiedTime: Date.now() }; - if (changes.length > MAX_CHANGE_COUNT) throw new Error(`一次保存不能超过 ${MAX_CHANGE_COUNT} 个文件`); - - const normalized = changes.map((change) => { - const path = assertWritableChangePath(state.manifestDirectory, change.path); - const operation = change.operate === "delete" ? "delete" : "put"; - const content = operation === "put" ? String(change.content ?? "") : null; - if (content && new Blob([content]).size > MAX_TEXT_BYTES) throw new Error(`保存内容超过 20 MiB:${path}`); - return { path, operation, content }; - }); - - if (state.source === "demo") { - for (const change of normalized) { - if (change.operation === "delete") state.memoryFiles.delete(change.path); - else state.memoryFiles.set(change.path, change.content); - } - setSaveState("刚刚保存到内存", "memory"); - addActivity(`已在内存保存 ${normalized.length} 项变更`, "success"); - return { fileContent: payload.fileContent, lastModifiedTime: Date.now() }; - } - - if (state.readOnlyFallback || !state.directoryHandle) { - throw new Error("当前是只读兼容模式,请用支持文件夹授权的 Chromium 浏览器打开"); - } - - const permission = await state.directoryHandle.queryPermission({ mode: "readwrite" }); - if (permission !== "granted") throw new Error("项目文件夹的写入权限已经失效"); - - setSaveState("正在保存…", "saving"); - const backups = new Map(); - try { - for (const change of normalized) backups.set(change.path, await readBackup(change.path)); - for (const change of normalized) { - if (change.operation === "delete") await deleteFile(change.path); - else await writeFile(change.path, change.content); - } - } catch (error) { - await rollbackChanges(backups).catch((rollbackError) => { - addActivity(`回滚未完全成功:${rollbackError.message}`, "error"); - }); - throw error; - } - - setSaveState("刚刚已保存", "saved"); - addActivity(`已保存 ${normalized.length} 个文件变更`, "success"); - return { fileContent: payload.fileContent, lastModifiedTime: Date.now() }; -} - -function onSave(payload) { - const operation = state.saveQueue.then(() => persistChanges(payload)); - state.saveQueue = operation.catch(() => undefined); - return operation.catch((error) => { - setSaveState("保存失败", "error"); - addActivity(error.message, "error"); - toast(`保存失败:${error.message}`, "error"); - throw error; - }); -} - -async function toggleFullscreen(value) { - if (value === false || document.fullscreenElement) { - if (document.fullscreenElement) await document.exitFullscreen(); - return false; - } - await document.documentElement.requestFullscreen(); - return true; -} - -function handleError(error, context = "操作失败") { - const message = error?.message || String(error); - setLoading(false); - addActivity(`${context}:${message}`, "error"); - toast(`${context}:${message}`, "error"); - console.error(context, error); -} - -async function connectEditor() { - setConnection("connecting", "连接中"); - addActivity("正在连接公开 neo-ppt 编辑器"); - elements.frame.src = `${EDITOR_ORIGIN}/neo-ppt/?${editorQuery()}`; - - try { - const [{ i: connect, r: WindowMessenger }] = await Promise.all([ - import(PENPAL_MODULE), - new Promise((resolve, reject) => { - const timeout = setTimeout(() => reject(new Error("编辑器 iframe 加载超时")), 20_000); - elements.frame.addEventListener( - "load", - () => { - clearTimeout(timeout); - resolve(); - }, - { once: true }, - ); - }), - ]); - - const messenger = new WindowMessenger({ - remoteWindow: elements.frame.contentWindow, - allowedOrigins: [EDITOR_ORIGIN], - }); - state.connection = connect({ - messenger, - methods: { - close() { - toast("当前文稿由 NeoDeck Local 托管"); - }, - reenter() { - return state.lastDeckPayload ? setDeck(state.lastDeckPayload, elements.documentPath.textContent) : undefined; - }, - toggleFullScreen: toggleFullscreen, - showFeedback() {}, - sendPrompt() { - toast("AI 提示词回传尚未接入", "warning"); - }, - showMessage(payload) { - const message = typeof payload === "string" ? payload : payload?.message || payload?.content; - if (message) toast(message); - }, - hideMessage() {}, - onSave, - getImages, - setAnnotationMode() {}, - setAnnotationCurrentPage() {}, - upsertAnnotation() {}, - removeAnnotation() {}, - clearAnnotations() {}, - }, - }); - state.remote = await Promise.race([ - state.connection.promise, - new Promise((_, reject) => setTimeout(() => reject(new Error("RPC 握手超时")), 20_000)), - ]); - await state.remote.setSlideConfig({ editable: true, locale: "zh-CN", theme: "light" }); - setConnection("ready", "已连接"); - addActivity("编辑器 RPC 握手完成", "success"); - await openDemo(); - } catch (error) { - setConnection("error", "连接失败"); - setLoading(true, "无法连接编辑器", "请检查网络,或 Kimi 是否更新了公开前端资源。"); - handleError(error, "编辑器连接失败"); - } -} - -function setActivityPanel(open) { - elements.activityPanel.classList.toggle("is-open", open); - elements.activityPanel.setAttribute("aria-hidden", String(!open)); -} - -function setOpenDialog(open) { - if (open && !elements.openDialog.open) elements.openDialog.showModal(); - if (!open && elements.openDialog.open) elements.openDialog.close(); - elements.openDialog.dataset.dropState = "idle"; - elements.uploadDropzone.classList.remove("is-dragging"); -} - -elements.openFolder.addEventListener("click", () => setOpenDialog(true)); -elements.closeOpenDialog.addEventListener("click", () => setOpenDialog(false)); -elements.chooseWritableFolder.addEventListener("click", pickDirectory); -elements.uploadFolder.addEventListener("click", () => elements.folderFallback.click()); -elements.uploadDropzone.addEventListener("click", () => elements.folderFallback.click()); -elements.openDialog.addEventListener("click", (event) => { - if (event.target === elements.openDialog) setOpenDialog(false); -}); -elements.openDemo.addEventListener("click", () => openDemo().catch((error) => handleError(error, "示例载入失败"))); -elements.reload.addEventListener("click", () => { - if (!state.lastDeckPayload) return; - const reload = state.source === "directory" ? loadManifest(state.manifestPath, elements.documentPath.textContent) : setDeck(state.lastDeckPayload, elements.documentPath.textContent); - reload.catch((error) => handleError(error, "重新载入失败")); -}); -elements.toggleActivity.addEventListener("click", () => setActivityPanel(!elements.activityPanel.classList.contains("is-open"))); -elements.closeActivity.addEventListener("click", () => setActivityPanel(false)); -elements.folderFallback.addEventListener("change", () => { - if (elements.folderFallback.files?.length) { - setOpenDialog(false); - openFallbackFiles(elements.folderFallback.files).catch((error) => handleError(error, "上传文件夹失败")); - } - elements.folderFallback.value = ""; -}); - -window.addEventListener("dragenter", (event) => { - event.preventDefault(); - state.dragDepth += 1; - setOpenDialog(true); - elements.openDialog.dataset.dropState = "active"; - elements.uploadDropzone.classList.add("is-dragging"); -}); -window.addEventListener("dragover", (event) => event.preventDefault()); -window.addEventListener("dragleave", () => { - state.dragDepth = Math.max(0, state.dragDepth - 1); - if (state.dragDepth === 0) { - elements.openDialog.dataset.dropState = "idle"; - elements.uploadDropzone.classList.remove("is-dragging"); - } -}); -window.addEventListener("drop", async (event) => { - event.preventDefault(); - state.dragDepth = 0; - elements.openDialog.dataset.dropState = "loading"; - elements.uploadDropzone.classList.remove("is-dragging"); - try { - const handles = await Promise.all([...event.dataTransfer.items].map((item) => item.getAsFileSystemHandle?.())); - if (handles.some(Boolean)) await openDroppedFolder(handles); - else if (event.dataTransfer.files?.length) { - const files = [...event.dataTransfer.files]; - const roots = new Set(files.map((file) => file.webkitRelativePath?.split("/")[0]).filter(Boolean)); - const isSingleFolder = files.length > 0 && roots.size === 1 && files.every((file) => file.webkitRelativePath?.includes("/")); - if (!isSingleFolder) throw new Error("只能拖入一个完整的 PPTD 项目文件夹,不能单独拖入 .pptd 文件"); - setOpenDialog(false); - await openFallbackFiles(files); - } else throw new Error("请拖入包含 .pptd、pages 和 media 的完整项目文件夹"); - } catch (error) { - handleError(error, "拖放打开失败"); - } finally { - elements.openDialog.dataset.dropState = "idle"; - } -}); - -window.addEventListener("beforeunload", (event) => { - if (elements.saveState.dataset.kind === "saving") { - event.preventDefault(); - event.returnValue = ""; - } -}); - -window.neoDeck = { - openDemo, - getSlideStatus: () => state.remote?.getSlideStatus(), - get status() { - return { - connected: Boolean(state.remote), - source: state.source, - title: state.deckTitle, - manifestPath: state.manifestPath, - indexedFiles: state.fileIndex.size, - saveState: elements.saveState.dataset.kind, - }; - }, -}; - -connectEditor(); diff --git a/editor/index.html b/editor/index.html index 00bc6d1..a480600 100644 --- a/editor/index.html +++ b/editor/index.html @@ -1,150 +1,105 @@ - + - - - - + + + NeoDeck Local - - - -
-
-
- N - - NeoDeck - LOCAL - -
- -
- - - -
- -
-
等待编辑器连接
-
当前使用演示文稿
-
- -
- - - 连接中 - - 未保存到本地 - -
-
- -
- - -
- -

正在连接 neo-ppt

-

编辑器就绪后会自动载入示例文稿。

-
- - -
-
- - -
-
-
- P -
-

打开 PPTD 项目文件夹

-

请选择或拖入包含完整项目结构的文件夹

-
-
- -
- - - -
- - -
- -
- - PPTD 项目由 .pptd 清单、pages 页面目录和 media 素材目录组成,必须上传整个文件夹。若提示含系统文件,请移除 .DS_Store。 -
+ + + + + + + + + + + + + + + + + + + + + + +
+
NeoDeckLOCAL
+
+
-
- - -
-
- P -
-

选择 PPTD 文稿

-

这个文件夹里发现了多个 .pptd 清单,请选择一个。

-
-
-
-
- -
-
-
- - -
- - +
+ 未打开文稿 + 初始化中 +
+ + +
+ diff --git a/editor/local-bridge.js b/editor/local-bridge.js new file mode 100644 index 0000000..0d44a1b --- /dev/null +++ b/editor/local-bridge.js @@ -0,0 +1,572 @@ +/** + * NeoDeck Local bridge — no iframe, no cloud. + * Official neo-ppt talks to us via window.__NEODECK_CONNECT__ instead of Penpal parent. + */ +import { + basename, + dirname, + extractPagePaths, + joinDeckPath, + normalizeRelativePath, + titleFromManifest, +} from "./lib.js"; + +const state = { + editor: null, // methods exposed by official editor (setPPTD, ...) + directoryHandle: null, + fileIndex: new Map(), + memoryFiles: new Map(), + imageMap: Object.create(null), // path → data URL (export host / payload) + manifestPath: "", + manifestDirectory: "", + manifestContent: "", + deckTitle: "未打开文稿", + saveQueue: Promise.resolve(), + imageCache: new Map(), + readOnly: false, + ready: false, + exportMode: false, +}; + +const $ = (sel) => document.querySelector(sel); +const exportMode = + new URL(location.href).searchParams.get("ndExport") === "1" || + new URL(location.href).searchParams.get("export") === "1"; +state.exportMode = exportMode; +if (exportMode) { + document.documentElement.classList.add("nd-export-mode"); + document.documentElement.dataset.deckStatus = "booting"; +} + +function toast(msg, kind = "info") { + const el = $("#nd-toast"); + if (!el) return; + el.hidden = false; + el.dataset.kind = kind; + el.textContent = msg; + clearTimeout(toast._t); + toast._t = setTimeout(() => { + el.hidden = true; + }, 3200); +} + +function setStatus(text) { + const el = $("#nd-status"); + if (el) el.textContent = text; +} + +function setTitle(text) { + state.deckTitle = text; + const el = $("#nd-title"); + if (el) el.textContent = text; +} + +async function indexDirectory(directoryHandle) { + const index = new Map(); + async function walk(handle, prefix = "") { + for await (const [name, entry] of handle.entries()) { + if (name === ".DS_Store") continue; + const path = prefix ? `${prefix}/${name}` : name; + if (entry.kind === "directory") await walk(entry, path); + else index.set(normalizeRelativePath(path), entry); + } + } + await walk(directoryHandle); + return index; +} + +function indexFallbackFiles(fileList) { + const index = new Map(); + const files = [...fileList]; + const firstPath = files[0]?.webkitRelativePath || files[0]?.name || ""; + const rootName = firstPath.includes("/") ? firstPath.split("/")[0] : ""; + for (const file of files) { + let path = file.webkitRelativePath || file.name; + if (rootName && path.startsWith(`${rootName}/`)) path = path.slice(rootName.length + 1); + index.set(normalizeRelativePath(path), { kind: "file", getFile: async () => file }); + } + return index; +} + +async function textFromIndexed(path) { + const key = normalizeRelativePath(path); + if (state.memoryFiles.has(key)) return state.memoryFiles.get(key); + const entry = state.fileIndex.get(key); + if (!entry) throw new Error(`找不到文件:${path}`); + return (await entry.getFile()).text(); +} + +function fileToDataUrl(file) { + return new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onload = () => resolve(reader.result); + reader.onerror = () => reject(reader.error); + reader.readAsDataURL(file); + }); +} + +function lookupImageMap(path) { + if (!path || !state.imageMap) return ""; + if (state.imageMap[path]) return state.imageMap[path]; + const keys = Object.keys(state.imageMap); + const hit = keys.find( + (key) => path.endsWith(`/${key}`) || key.endsWith(`/${path}`) || key === path || key.endsWith(`/${path.split("/").pop()}`), + ); + return hit ? state.imageMap[hit] : ""; +} + +async function resolveImage(requestedPath) { + if (requestedPath == null || requestedPath === "") return ""; + const raw = String(requestedPath); + if (/^(?:data:image\/|https?:\/\/|blob:)/i.test(raw)) return raw; + + let path; + try { + path = normalizeRelativePath(raw.replace(/^file:\/\/+/, "").replace(/^\.\//, "")); + } catch { + path = raw.replace(/^file:\/\/+/, "").replace(/^\.\//, "").replaceAll("\\", "/"); + } + + const mapped = lookupImageMap(path); + if (mapped) return mapped; + + const candidates = []; + const add = (p) => { + if (p && !candidates.includes(p)) candidates.push(p); + }; + add(path); + if (state.manifestDirectory) { + try { + add(joinDeckPath(state.manifestDirectory, path)); + } catch { + /* ignore */ + } + } + // common media layouts + const base = path.split("/").pop(); + if (base) { + add(`media/${base}`); + add(`assets/${base}`); + add(`images/${base}`); + if (state.manifestDirectory) { + try { + add(joinDeckPath(state.manifestDirectory, `media/${base}`)); + } catch { + /* ignore */ + } + } + } + + // fuzzy: any indexed file ending with same relative suffix or basename + for (const key of state.fileIndex.keys()) { + if (key === path || key.endsWith("/" + path) || (base && key.endsWith("/" + base)) || key === base) { + add(key); + } + } + + for (const c of candidates) { + if (!state.fileIndex.has(c) && !state.memoryFiles.has(c)) continue; + const cacheKey = c; + if (!state.imageCache.has(cacheKey)) { + try { + if (state.fileIndex.has(c)) { + const file = await state.fileIndex.get(c).getFile(); + state.imageCache.set(cacheKey, await fileToDataUrl(file)); + } else { + // memory text shouldn't be image; skip + continue; + } + } catch (e) { + console.warn("[neodeck] image read failed", c, e); + continue; + } + } + const url = await state.imageCache.get(cacheKey); + if (url) return url; + } + console.warn("[neodeck] image not found", requestedPath, "tried", candidates.slice(0, 8)); + return ""; +} + +async function getImages(payload = {}) { + // Official contract: { chatId, filePath: string[] } -> string[] (data URLs / public URLs) + let paths = payload?.filePath; + if (paths == null) paths = []; + if (!Array.isArray(paths)) paths = [paths]; + const out = []; + for (const p of paths) { + try { + out.push(await resolveImage(p)); + } catch (e) { + console.warn("[neodeck] getImages item failed", p, e); + out.push(""); + } + } + return out; +} + +async function writeIndexedFile(path, content) { + if (state.readOnly || !state.directoryHandle) { + state.memoryFiles.set(path, content); + return; + } + const parts = path.split("/"); + let dir = state.directoryHandle; + for (let i = 0; i < parts.length - 1; i++) { + dir = await dir.getDirectoryHandle(parts[i], { create: true }); + } + const handle = await dir.getFileHandle(parts[parts.length - 1], { create: true }); + const writable = await handle.createWritable(); + await writable.write(content); + await writable.close(); + state.fileIndex.set(path, handle); + state.memoryFiles.set(path, content); +} + +async function onSave(payload) { + const changes = payload?.changes || payload?.files || []; + const list = Array.isArray(changes) ? changes : []; + setStatus("正在保存…"); + try { + for (const change of list) { + if (!change?.path) continue; + const path = normalizeRelativePath(change.path); + if (!/\.(?:pptd|page)$/i.test(path)) continue; + await writeIndexedFile(path, change.content ?? ""); + } + setStatus(state.readOnly ? "只读 · 已存内存" : "已保存到本地"); + } catch (e) { + setStatus("保存失败"); + toast(`保存失败:${e.message || e}`, "error"); + throw e; + } +} + +/** Called by patched official editor instead of Penpal connect */ +window.__NEODECK_CONNECT__ = function neoDeckConnect(options) { + const methods = options?.methods || {}; + state.editor = methods; + state.ready = true; + setStatus("编辑器就绪"); + // Force light chrome immediately (official default is system → OS dark FOUC). + Promise.resolve( + methods.setSlideConfig?.({ editable: true, locale: "zh-CN", theme: "light" }), + ).catch((e) => console.warn("[neodeck] setSlideConfig", e)); + // host methods the editor will call via connection.promise + const host = { + close() { + toast("本地模式无需关闭"); + }, + reenter() {}, + async toggleFullScreen(want) { + try { + const el = document.documentElement; + const isFs = Boolean(document.fullscreenElement); + if (want === true || (want !== false && !isFs)) { + if (!isFs && el.requestFullscreen) await el.requestFullscreen(); + } else if (want === false || isFs) { + if (isFs && document.exitFullscreen) await document.exitFullscreen(); + } + } catch (e) { + console.warn("[neodeck] fullscreen", e); + } + return Boolean(document.fullscreenElement); + }, + showFeedback() {}, + sendPrompt() { + toast("本地模式已禁用 AI", "warning"); + }, + showMessage(payload) { + const message = typeof payload === "string" ? payload : payload?.message || payload?.content; + if (message) toast(String(message)); + }, + hideMessage() {}, + onSave, + getImages, + setAnnotationMode() {}, + setAnnotationCurrentPage() {}, + upsertAnnotation() {}, + removeAnnotation() {}, + clearAnnotations() {}, + }; + + if (state.exportMode) { + loadExportPayload().catch((error) => { + console.error("[neodeck] export payload failed", error); + document.documentElement.dataset.deckStatus = "error"; + window.exportHostError = String(error?.stack || error); + setStatus("导出载荷加载失败"); + }); + } else { + // Auto-open demo if nothing loaded after a beat + setTimeout(() => { + if (!state.manifestPath) openDemo().catch((e) => console.error(e)); + }, 400); + } + + return { + promise: Promise.resolve(host), + destroy() { + state.editor = null; + state.ready = false; + }, + }; +}; + +/** Headless / agent-browser export: load deck from ./payload.json (no folder picker). */ +async function loadExportPayload() { + document.documentElement.dataset.deckStatus = "loading"; + setStatus("载入导出载荷…"); + const response = await fetch("./payload.json", { cache: "no-store" }); + if (!response.ok) throw new Error(`payload HTTP ${response.status}`); + const payload = await response.json(); + if (!state.editor?.setPPTD) throw new Error("编辑器尚未就绪"); + + state.directoryHandle = null; + state.readOnly = true; + state.fileIndex = new Map(); + state.memoryFiles = new Map(); + state.imageCache = new Map(); + state.imageMap = Object.create(null); + for (const [key, value] of Object.entries(payload.imageMap || {})) { + try { + state.imageMap[normalizeRelativePath(key)] = value; + } catch { + state.imageMap[String(key).replaceAll("\\", "/")] = value; + } + state.imageCache.set(key, value); + } + + const manifestPath = payload.manifestPath || "deck.pptd"; + state.manifestPath = manifestPath; + state.manifestDirectory = dirname(manifestPath); + state.manifestContent = payload.manifestContent || ""; + state.memoryFiles.set(normalizeRelativePath(manifestPath), state.manifestContent); + for (const page of payload.pages || []) { + if (!page?.path) continue; + state.memoryFiles.set(normalizeRelativePath(page.path), page.content ?? ""); + } + + const title = payload.title || titleFromManifest(state.manifestContent, basename(manifestPath)); + setTitle(title); + + await state.editor.setSlideConfig?.({ + editable: true, + locale: "zh-CN", + theme: "light", + slideId: payload.id, + }); + await state.editor.setPPTD(payload.id || `export-${Date.now()}`, { + pptdContent: state.manifestContent, + pages: payload.pages || [], + pptdPath: manifestPath, + basePath: "", + isCreate: false, + }); + await state.editor.setEditable?.(true); + + window.exportRemote = state.editor; + try { + window.exportSlideStatus = await state.editor.getSlideStatus?.(); + } catch { + window.exportSlideStatus = null; + } + setStatus(`导出模式 · ${title}`); + document.documentElement.dataset.deckStatus = "ready"; +} + +async function loadDeckFromIndex(manifestPath, sourceLabel, options = {}) { + if (typeof options === "boolean") { + options = { readOnly: options, editable: !options }; + } + const readOnly = Boolean(options.readOnly); + const editable = options.editable !== false; + if (!state.editor?.setPPTD) throw new Error("编辑器尚未就绪"); + const manifestContent = await textFromIndexed(manifestPath); + const pagePaths = extractPagePaths(manifestContent); + const pages = []; + const missing = []; + const manifestDirectory = dirname(manifestPath); + for (const pagePath of pagePaths.slice(0, 500)) { + const indexedPath = joinDeckPath(manifestDirectory, pagePath); + try { + pages.push({ path: pagePath, content: await textFromIndexed(indexedPath) }); + } catch { + missing.push(pagePath); + } + } + if (missing.length) throw new Error(`缺少页面:${missing.slice(0, 5).join(", ")}`); + const title = titleFromManifest(manifestContent, basename(manifestPath)); + state.manifestPath = manifestPath; + state.manifestDirectory = manifestDirectory; + state.manifestContent = manifestContent; + state.readOnly = readOnly; + setTitle(title); + setStatus(sourceLabel); + + // isCreate:true leaves the official UI in a "generating / loading" state and + // disables export / present until generate_end — use false for local opens. + await state.editor.setPPTD(`local-${Date.now()}`, { + pptdContent: manifestContent, + pages, + basePath: "", + pptdPath: manifestPath, + isCreate: false, + }); + await state.editor.setEditable?.(editable); + await state.editor.setSlideConfig?.({ editable, locale: "zh-CN", theme: "light" }); + toast(`已载入「${title}」· ${pages.length} 页`); +} + +async function openDemo() { + state.directoryHandle = null; + state.fileIndex.clear(); + state.imageCache.clear(); + state.memoryFiles.clear(); + const manifest = JSON.stringify({ + version: "v2", + title: "NeoDeck Local", + size: [960, 540], + pages: ["pages/01.page", "pages/02.page"], + }); + const page1 = JSON.stringify({ + pageType: "content", + background: { color: "#f7f8fc" }, + elements: [ + { + elementId: "title", + elementType: "text", + bounds: [80, 160, 800, 120], + content: { + text: '

完全本地离线

', + }, + }, + { + elementId: "sub", + elementType: "text", + bounds: [80, 300, 720, 60], + content: { + text: '

官方编辑器镜像 · 无 iframe · 无云端接口

', + }, + }, + ], + }); + const page2 = JSON.stringify({ + pageType: "content", + background: { color: "#171923" }, + elements: [ + { + elementId: "t", + elementType: "text", + bounds: [80, 200, 800, 80], + content: { + text: '

打开 PPTD 文件夹开始编辑

', + }, + }, + ], + }); + state.memoryFiles.set("presentation.pptd", manifest); + state.memoryFiles.set("pages/01.page", page1); + state.memoryFiles.set("pages/02.page", page2); + state.fileIndex.clear(); + // synthetic index for demo + for (const [path, content] of state.memoryFiles) { + state.fileIndex.set(path, { + kind: "file", + getFile: async () => new File([content], basename(path), { type: "text/plain" }), + }); + } + // Editable in UI; readOnly only means "don't write to disk" (saves stay in memory). + await loadDeckFromIndex("presentation.pptd", "内置示例 · 内存", { + readOnly: true, + editable: true, + }); +} + +async function openDirectoryHandle(handle) { + setStatus("扫描文件夹…"); + state.directoryHandle = handle; + state.fileIndex = await indexDirectory(handle); + state.imageCache.clear(); + state.memoryFiles.clear(); + const manifests = [...state.fileIndex.keys()].filter((p) => p.toLowerCase().endsWith(".pptd")); + if (!manifests.length) throw new Error("文件夹内没有 .pptd"); + const manifestPath = manifests.length === 1 ? manifests[0] : manifests.sort()[0]; + await loadDeckFromIndex(manifestPath, `${handle.name} · 可写`, { + readOnly: false, + editable: true, + }); +} + +async function openFallbackFiles(fileList) { + setStatus("读取上传…"); + state.directoryHandle = null; + state.readOnly = true; + state.fileIndex = indexFallbackFiles(fileList); + state.imageCache.clear(); + state.memoryFiles.clear(); + const manifests = [...state.fileIndex.keys()].filter((p) => p.toLowerCase().endsWith(".pptd")); + if (!manifests.length) throw new Error("没有 .pptd"); + await loadDeckFromIndex(manifests.sort()[0], "上传 · 只读", { + readOnly: true, + editable: true, + }); +} + +function wireUi() { + $("#nd-open")?.addEventListener("click", async () => { + try { + if (window.showDirectoryPicker) { + const handle = await window.showDirectoryPicker({ mode: "readwrite" }); + await openDirectoryHandle(handle); + } else { + $("#nd-folder")?.click(); + } + } catch (e) { + if (e?.name === "AbortError") return; + toast(e.message || String(e), "error"); + } + }); + $("#nd-folder")?.addEventListener("change", async (ev) => { + const files = ev.target.files; + if (!files?.length) return; + try { + await openFallbackFiles(files); + } catch (e) { + toast(e.message || String(e), "error"); + } + ev.target.value = ""; + }); +} + +// Force sdk query params so official app enters ppt-editor external mode +(function forceSdkQuery() { + const url = new URL(location.href); + let changed = false; + const params = { + sdkMode: "ppt-editor", + pptPlatform: "neodeck-local", + functional: JSON.stringify({ + fullscreen: true, + present: true, + export: true, + close: false, + annotation: false, + feedback: false, + share: false, + versionHistory: false, + }), + sdkSaveMode: "external", + sdkImageMode: "external", + }; + for (const [k, v] of Object.entries(params)) { + if (url.searchParams.get(k) !== v) { + url.searchParams.set(k, v); + changed = true; + } + } + if (changed) history.replaceState(null, "", url); +})(); + +wireUi(); +setStatus("等待编辑器…"); diff --git a/editor/local-shell.css b/editor/local-shell.css new file mode 100644 index 0000000..9087433 --- /dev/null +++ b/editor/local-shell.css @@ -0,0 +1,174 @@ + +html, body { + margin: 0; + height: 100%; + overflow: hidden; + font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; +} +body.neodeck-local { + display: grid; + grid-template-rows: 48px minmax(0, 1fr); +} +/* Agent export host: hide NeoDeck chrome, full-bleed official UI */ +html.nd-export-mode body.neodeck-local { + grid-template-rows: minmax(0, 1fr); +} +html.nd-export-mode .nd-topbar, +html.nd-export-mode .nd-toast { + display: none !important; +} +html.nd-export-mode .editor-app[data-v-ddddc63d] { + height: 100% !important; +} +html.nd-export-mode .editor-app .editor-content[data-v-ddddc63d] { + height: 100% !important; +} +.nd-topbar { + z-index: 50; + display: flex; + align-items: center; + gap: 12px; + padding: 0 12px; + border-bottom: 1px solid #e6e9f0; + background: rgba(255,255,255,0.96); + box-sizing: border-box; +} +.nd-brand { + display: flex; + align-items: baseline; + gap: 6px; + min-width: 96px; +} +.nd-brand strong { font-size: 14px; color: #171923; } +.nd-brand small { + font-size: 10px; + font-weight: 700; + letter-spacing: 0.08em; + color: #5b4dff; +} +.nd-actions { + display: flex; + align-items: center; + gap: 8px; + flex: 1; + min-width: 0; +} +.nd-btn { + height: 32px; + padding: 0 12px; + border-radius: 8px; + border: 1px solid #d8dee9; + background: #fff; + color: #3a4251; + font-size: 13px; + font-weight: 600; + cursor: pointer; +} +.nd-btn:hover { background: #f7f8fb; } +.nd-btn-primary { + border-color: #6c5ce7; + background: #6c5ce7; + color: #fff; +} +.nd-btn-primary:hover { background: #5b4dff; border-color: #5b4dff; } +.nd-meta { + display: flex; + flex-direction: column; + align-items: flex-end; + gap: 2px; + min-width: 120px; + max-width: 280px; +} +#nd-title { + font-size: 12px; + font-weight: 600; + color: #171923; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; +} +.nd-status { + font-size: 11px; + color: #7a8499; +} +#app { + min-height: 0; + height: 100%; + overflow: hidden; + position: relative; +} +.nd-toast { + position: fixed; + left: 50%; + bottom: 28px; + transform: translateX(-50%); + z-index: 10001; + max-width: min(520px, 90vw); + padding: 10px 14px; + border-radius: 10px; + background: #171923; + color: #fff; + font-size: 13px; + box-shadow: 0 10px 30px rgba(0,0,0,0.2); +} +.nd-toast[data-kind="error"] { background: #c0392b; } +.nd-toast[data-kind="warning"] { background: #b7791f; } + +/* Offline: hide share / cloud / Google Drive chrome from the official UI */ +.share-dialog-trigger, +[class*="share-dialog"], +.export-tabs .tabs, +.export-tabs [name="google-slides"], +.export-dialog [class*="GoogleSlides"], +.export-dialog .tab[name="google-slides"] { + display: none !important; +} +.export-tabs.without-tabs .tabs { + display: none !important; +} + +.nd-hint { + font-size: 12px; + color: #7a8499; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + + +/* ===== Fix official editor inside local topbar shell ===== */ +.nd-topbar { + z-index: 50; + position: relative; +} +#app { + overflow: hidden; + position: relative; + z-index: 1; +} +/* Official app assumes full viewport; we host it under a 48px topbar */ +#app .editor-app { + width: 100% !important; + height: 100% !important; + max-height: 100% !important; +} +#app .editor-app .editor-content { + height: calc(100% - var(--topbar-height, 52px)) !important; +} +/* Snackbars / toasts above local chrome */ +#app .feedback-snackbar-wrap { + z-index: 20000 !important; + bottom: 24px !important; + top: auto !important; +} +#app .feedback-snackbar { + z-index: 20000 !important; +} +/* Message toasts that are fixed to viewport */ +body .kimi-message, +body [class*="message-list"], +body [class*="MessageList"], +#app [class*="snackbar"] { + z-index: 20000 !important; +} diff --git a/editor/neo-ppt/assets/Editor-BGjJFbt1.css b/editor/neo-ppt/assets/Editor-BGjJFbt1.css new file mode 100644 index 0000000..21978cb --- /dev/null +++ b/editor/neo-ppt/assets/Editor-BGjJFbt1.css @@ -0,0 +1 @@ +.version-popover[data-v-23d86d3d]{height:20px}.version-popover[data-v-23d86d3d]:hover{background-color:transparent}.version-trigger[data-v-23d86d3d]{box-sizing:border-box;background:var(--Fills-F2);height:20px;color:var(--Labels-Secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:12px;line-height:18px;display:inline-flex}.version-trigger.disabled[data-v-23d86d3d]{opacity:.5}.version-menu[data-v-23d86d3d]{box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Tertiary);border-radius:12px;flex-direction:column;align-items:stretch;width:236px;padding:8px;display:flex}.version-menu-item[data-v-23d86d3d]{-webkit-appearance:none;appearance:none;width:100%;color:var(--Labels-Primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-family:inherit;display:flex}.version-menu-item[data-v-23d86d3d]:hover{background:var(--Fills-F1)}.version-menu-item-main[data-v-23d86d3d]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.version-menu-item-title-row[data-v-23d86d3d]{align-items:center;gap:8px;min-width:0;display:flex}.version-menu-item-title[data-v-23d86d3d]{color:var(--Labels-Primary);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.version-menu-item-latest[data-v-23d86d3d]{background:var(--Others-KMBlue10);color:var(--Colors-KMBlue);white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:400;line-height:18px}.version-menu-item-subtitle[data-v-23d86d3d]{color:var(--Labels-Secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.version-menu-item-check[data-v-23d86d3d]{color:var(--Colors-KMBlue);visibility:hidden;flex-shrink:0}.version-menu-item-check.active[data-v-23d86d3d]{visibility:visible}.top-bar[data-v-8b28de6b]{height:var(--topbar-height,52px);background:var(--Bg-Primary);box-sizing:border-box;user-select:none;border-bottom:.5px solid var(--Separators-S1);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.top-bar-right[data-v-8b28de6b],.top-bar-left[data-v-8b28de6b]{align-items:center;gap:8px;min-width:0;display:flex}.top-bar-right[data-v-8b28de6b]{flex-shrink:0}.top-bar .export-dialog-trigger[data-v-8b28de6b],.top-bar .share-dialog-trigger[data-v-8b28de6b]{display:inline-flex}.top-bar-close[data-v-8b28de6b]{color:var(--Labels-Primary)!important}.top-bar .disabled[data-v-8b28de6b]{opacity:.5;cursor:not-allowed}.title-editor[data-v-8b28de6b]{align-items:center;gap:8px;min-width:0;display:flex}.smart-tag[data-v-8b28de6b]{background:var(--Others-KMBlue10);color:var(--Colors-KMBlue);white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:12px;line-height:18px}.title-text[data-v-8b28de6b]{box-sizing:border-box;height:28px;color:var(--Labels-Primary);cursor:pointer;border:.5px solid transparent;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:16px;line-height:24px;transition:background .3s ease-in-out;display:flex;overflow:hidden}.title-text-label[data-v-8b28de6b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-text[data-v-8b28de6b]:hover{background:var(--Fills-F1)}.save-status[data-v-8b28de6b]{color:var(--Labels-Secondary);align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.save-status-icon[data-v-8b28de6b]{box-sizing:border-box;border:1.5px solid var(--Separators-S1);border-top-color:var(--Labels-Secondary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite save-status-spin-8b28de6b}.save-status-text[data-v-8b28de6b]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@keyframes save-status-spin-8b28de6b{to{transform:rotate(360deg)}}.title-input[data-v-8b28de6b]{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Fills-F2);height:28px;font-family:inherit;font-size:16px;font-weight:inherit;letter-spacing:inherit;min-width:0;color:var(--Labels-Primary);border-radius:4px;outline:0;padding:2px 4px;line-height:24px;display:block}.page-number[data-v-2c92f335]{box-sizing:border-box;border-bottom:.5px solid var(--Separators-S1);user-select:none;flex-shrink:0;justify-content:space-around;align-items:center;gap:10px;padding:10px;display:flex}.page-number .page-number-text[data-v-2c92f335]{text-align:center;color:var(--Labels-Secondary);flex:1;font-size:14px;line-height:20px}.page-number .icon-side[data-v-2c92f335]{user-select:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.toggle-menu[data-v-782077de]{cursor:pointer;min-width:26px;height:32px;color:var(--Labels-Primary);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;display:flex}.toggle-menu .toggle-menu-label[data-v-782077de]{padding:0 8px;font-size:14px}.toggle-menu .menu-select-title-caret[data-v-782077de]{transform-origin:50%}.toggle-menu[data-v-782077de]:hover{background-color:var(--Fills-F1)}.toggle-menu.is-active[data-v-782077de]{background-color:var(--Fills-F2);color:var(--Labels-Primary)}.toggle-menu.is-active .menu-select-title-caret[data-v-782077de]{transform:rotate(180deg)}.toggle-menu.disabled[data-v-782077de]{opacity:.35;cursor:not-allowed}.toggle-menu.disabled[data-v-782077de]:hover{background-color:transparent}.add-slide-handler[data-v-37b77c14]{z-index:1;border:.5px solid var(--Separators-S1);-webkit-appearance:none;appearance:none;background:var(--Bg-Primary);width:36px;height:16px;box-shadow:0 0 5px 0 var(--Fills-F4);cursor:pointer;opacity:1;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:transform .3s,opacity .3s,visibility .3s;display:flex;position:absolute;bottom:-10px;left:calc(50% - 18px);transform:scale(1)}.add-slide-handler[data-v-37b77c14]:hover{transform:scale(1.1);opacity:1!important}.add-icon[data-v-37b77c14]{color:var(--Labels-Primary)}.thumbnail-wrapper[data-v-88ad9eda]{user-select:none;flex-direction:column;flex:1;min-height:0;display:flex;outline:none!important}.thumbnail-list[data-v-88ad9eda]{user-select:none;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;grid-template-columns:repeat(1,1fr);grid-auto-rows:min-content;gap:12px;padding:12px;display:grid;overflow-x:hidden;overflow-y:auto}.thumbnail-list.thumbnail-list-preview[data-v-88ad9eda]{grid-template-columns:repeat(var(--thumbnail-col-num,1), 1fr);align-content:start;gap:8px;padding:12px 20px}.thumbnail-item[data-v-88ad9eda]{box-sizing:border-box;cursor:pointer;border:.5px solid var(--Separators-S1);outline-offset:-2px;background:var(--Bg-Primary);border-radius:8px;outline:1.5px solid transparent;width:100%;min-width:0;max-width:100%;transition:box-shadow .3s,outline-color .3s;position:relative;overflow:visible}.thumbnail-item.active[data-v-88ad9eda],.thumbnail-item[data-v-88ad9eda]:hover{z-index:1}.thumbnail-item[data-v-88ad9eda]:hover{box-shadow:0 0 5px 0 var(--Fills-F4)}.thumbnail-item:hover .add-slide-splitter[data-v-88ad9eda]{opacity:.9;visibility:visible}.thumbnail-item.selected[data-v-88ad9eda]{outline:2px solid var(--Colors-KMBlue)}.thumbnail-item.active[data-v-88ad9eda]{outline:3px solid var(--Colors-KMBlue)}.thumbnail-item .thumbnail[data-v-88ad9eda]{border-radius:7px;min-width:0;overflow:hidden}.thumbnail-item .label[data-v-88ad9eda]{box-sizing:border-box;background:var(--MaskBg-Base);min-width:23px;height:20px;color:var(--Always-White);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;top:4px;left:4px}.thumbnail-item .add-slide-splitter[data-v-88ad9eda]{visibility:hidden;opacity:0}[data-v-88ad9eda] .dragging{opacity:.5}[data-v-88ad9eda] .dragging-holder{border:1px dashed var(--Separators-S1);background:var(--Fills-F1);border-radius:8px}.add-slide-footer[data-v-cfafb7b9]{border-top:.5px solid var(--Separators-S1);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.add-slide-button[data-v-cfafb7b9]{color:var(--Labels-Primary);cursor:pointer;user-select:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 10px 6px 8px;font-size:14px;line-height:20px;transition:color .2s,background .2s;display:flex}.add-slide-button[data-v-cfafb7b9]:hover{background:var(--Fills-F1);color:var(--Labels-Primary-hover)}.add-slide-button.disabled[data-v-cfafb7b9]{color:var(--Labels-Quaternary);cursor:not-allowed}.add-slide-button.disabled[data-v-cfafb7b9]:hover{color:var(--Labels-Quaternary);background:0 0}.icon[data-v-cfafb7b9]{width:20px;height:20px}.splitter[data-v-5c4ef702]{position:relative}.splitter .splitter-line[data-v-5c4ef702]{z-index:1;transition:background-color .3s;position:absolute}.splitter .splitter-line.active[data-v-5c4ef702],.splitter .splitter-line[data-v-5c4ef702]:hover{background-color:var(--splitter-color,var(--Others-KMBlueDisabled))}.splitter.x[data-v-5c4ef702]{width:0;height:100%}.splitter.x .splitter-line[data-v-5c4ef702]{cursor:col-resize;height:100%}.splitter.y[data-v-5c4ef702]{width:100%;height:0}.splitter.y .splitter-line[data-v-5c4ef702]{cursor:row-resize;width:100%}.side-bar[data-v-b10378e6]{width:192px;height:100%;color:var(--Labels-Secondary);background:var(--Bg-Primary);border-right:.5px solid var(--Separators-S1);box-sizing:border-box;flex-direction:column;transition:width .3s;display:flex;position:relative;overflow:hidden}.side-bar.dragging[data-v-b10378e6]{transition:none}.side-bar.preview-mode[data-v-b10378e6]{width:100vw!important}.side-bar.collapsed[data-v-b10378e6]{border-right:none}.side-bar .splitter[data-v-b10378e6]{--splitter-color:var(--Colors-KMBlue);position:absolute;top:0;bottom:0;right:4px}.menu-button[data-v-15d85301]{cursor:pointer;width:28px;height:28px;color:var(--Labels-Primary);border-radius:8px;justify-content:center;align-items:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.menu-button[data-v-15d85301]:hover{background-color:var(--Fills-F1)}.menu-button.active[data-v-15d85301]{background-color:var(--Labels-Primary);color:var(--Bg-Primary)}.menu-button.disabled[data-v-15d85301]{cursor:not-allowed;opacity:.5;pointer-events:none}.horizontal-overflow-bar[data-v-121e764a]{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.horizontal-overflow-viewport[data-v-121e764a]{scrollbar-width:none;flex:auto;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.horizontal-overflow-viewport[data-v-121e764a]::-webkit-scrollbar{display:none}.horizontal-overflow-track[data-v-121e764a]{align-items:center;gap:var(--horizontal-overflow-gap);width:max-content;min-width:0;display:flex}.horizontal-overflow-arrow[data-v-121e764a]{box-sizing:border-box;color:var(--Labels-Primary);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:4px 2px;transition:background .3s ease-in-out;display:flex}.horizontal-overflow-arrow[data-v-121e764a]:hover{background:var(--Fills-F1)}.edge-overlay.has-left-space.has-right-space .horizontal-overflow-viewport[data-v-121e764a]{width:calc(100% - var(--horizontal-overflow-arrow-width) * 2);margin-right:var(--horizontal-overflow-arrow-width);margin-left:var(--horizontal-overflow-arrow-width)}.edge-overlay.has-left-space:not(.has-right-space) .horizontal-overflow-viewport[data-v-121e764a]{width:calc(100% - var(--horizontal-overflow-arrow-width));margin-left:var(--horizontal-overflow-arrow-width)}.edge-overlay.has-right-space:not(.has-left-space) .horizontal-overflow-viewport[data-v-121e764a]{width:calc(100% - var(--horizontal-overflow-arrow-width));margin-right:var(--horizontal-overflow-arrow-width)}.edge-overlay .horizontal-overflow-arrow[data-v-121e764a]{position:absolute;top:50%;transform:translateY(-50%)}.edge-overlay .horizontal-overflow-arrow.left[data-v-121e764a]{left:0}.edge-overlay .horizontal-overflow-arrow.right[data-v-121e764a]{right:0}.edge-inline[data-v-121e764a]{gap:var(--horizontal-overflow-gap)}.shape-item-thumbnail[data-v-841f727f]{cursor:pointer;width:100%;height:100%;position:relative}.shape-content[data-v-841f727f]{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.shape-content:hover .shape-path[data-v-841f727f]:not(.outlined){stroke:var(--Colors-KMBlue,#1783ff)}.shape-content:hover .shape-path.outlined[data-v-841f727f]{fill:var(--Colors-KMBlue,#1783ff)}.shape-content svg[data-v-841f727f]:not(:root){overflow:visible}.shape-pool[data-v-90f7e391]{width:326px;height:var(--pool-height,420px);padding:0;overflow:auto}.category-name[data-v-90f7e391]{box-sizing:border-box;background:var(--Bg-Secondary);width:100%;height:22px;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);line-height:var(--ui-C1-line-height);z-index:1;border-left:0;margin:0 0 8px;padding:2px 8px;position:sticky;top:0}.shape-list[data-v-90f7e391]{grid-template-columns:repeat(10,24px);gap:8px;margin:0 0 14px;display:grid}.shape-item[data-v-90f7e391]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex}.shape-item[data-v-90f7e391]:hover{background:var(--Fills-F1,#f0f0f0)}.line-pool[data-v-6b5878db]{width:326px;height:var(--pool-height,320px);max-height:511px;padding:0;overflow:auto}.category-name[data-v-6b5878db]{box-sizing:border-box;background:var(--Fills-F2);width:100%;height:22px;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);line-height:var(--ui-C1-line-height);border-left:0;margin:0 0 8px;padding:2px 8px}.line-list[data-v-6b5878db]{grid-template-columns:repeat(10,24px);gap:8px;margin:0 0 14px;display:grid}.line-item[data-v-6b5878db]{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex;position:relative}.line-item[data-v-6b5878db]:hover{background:var(--Fills-F1,#f0f0f0)}.line-content[data-v-6b5878db]{color:var(--Labels-Tertiary);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.line-content[data-v-6b5878db]:hover{color:var(--Colors-KMBlue)}.line-content svg[data-v-6b5878db]:not(:root){overflow:visible}.table-generator[data-v-a89d5601]{--active-color:var(--Label-Primary,#333);width:200px;margin-top:-10px}.title[data-v-a89d5601]{background-color:var(--Bg-Primary70,rgba(255,255,255,.7));user-select:none;height:28px;color:var(--Labels-Tertiary,#999);border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;margin:4px -12px 0;padding:0 14px;font-size:12px;line-height:28px;display:flex}table[data-v-a89d5601]{border-collapse:separate;border-spacing:1px}td[data-v-a89d5601]{border:.5px solid var(--Separators-S1,#ddd);background-color:var(--Bg-Primary70,rgba(255,255,255,.7));width:20px;height:20px;padding:0;line-height:23px}.cell[data-v-a89d5601]{background-color:var(--active-color);opacity:0;width:100%;height:100%;transition:opacity .1s}.cell.active[data-v-a89d5601]{opacity:.9}.latex-pool[data-v-48da1647]{width:280px;margin-top:-10px}.title[data-v-48da1647]{background-color:var(--Bg-Primary70,rgba(255,255,255,.7));user-select:none;height:28px;color:var(--Labels-Tertiary,#999);border-top-left-radius:8px;border-top-right-radius:8px;margin:4px -12px 10px;padding:0 14px;font-size:12px;line-height:28px}.latex-input[data-v-48da1647]{box-sizing:border-box;resize:none;border:1px solid var(--Separators-S1,#ddd);border-radius:6px;width:100%;padding:8px;font-family:monospace;font-size:14px;outline:none!important}.latex-actions[data-v-48da1647]{justify-content:flex-end;margin-top:10px;display:flex}.confirm-btn[data-v-48da1647]{background:var(--Labels-Primary,#333);color:var(--Bg-Primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:14px}.confirm-btn[data-v-48da1647]:hover{opacity:.9}.icon-pool[data-v-bc04e138]{width:326px;height:var(--pool-height,520px);max-height:511px;margin:0;padding:0;overflow:auto}.icon-search-wrapper[data-v-bc04e138]{margin-bottom:8px}.icon-search[data-v-bc04e138]{border:1px solid var(--Separators-S1);width:100%;height:30px;font-size:var(--ui-B2-font-size);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px}.icon-search[data-v-bc04e138]:focus{border-color:var(--Colors-KMBlue)}.icon-list-container[data-v-bc04e138]{grid-template-columns:repeat(10,24px);place-content:start center;gap:8px;width:100%;min-height:0;margin-top:8px;display:grid}.icon-item[data-v-bc04e138]{width:24px;height:24px;color:var(--Labels-Primary);text-align:center;cursor:pointer;place-self:center;font-size:18px;line-height:24px;transition:color .3s;display:block}.icon-item[data-v-bc04e138]:hover{color:var(--Colors-KMBlue)}.empty[data-v-bc04e138]{color:var(--Labels-Tertiary);text-align:center;grid-column:1/-1;justify-content:center;padding:10px;font-size:12px;display:flex}.modal-mask[data-v-704ef4e7]{z-index:200;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.fade-enter-active[data-v-704ef4e7],.fade-leave-active[data-v-704ef4e7]{transition:opacity .225s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-704ef4e7],.fade-leave-to[data-v-704ef4e7]{opacity:0}.content[data-v-d61bf2e1]{background:var(--BgGp-Secondary);border:1px solid var(--Fills-F1);border-radius:16px;flex-direction:column;gap:12px;min-width:320px;max-height:100vh;padding:16px;display:flex;overflow:auto}.header[data-v-d61bf2e1]{flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.title-warpper[data-v-d61bf2e1]{flex:1}.title[data-v-d61bf2e1]{color:var(--Labels-Primary);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.close-icon[data-v-d61bf2e1]{cursor:pointer;width:20px;height:20px;position:absolute;right:0}.body[data-v-d61bf2e1]{color:var(--Labels-Secondary);scrollbar-width:none;-ms-overflow-style:none;font-size:14px;font-style:normal;font-weight:400;line-height:20px;overflow-y:scroll}.bottom[data-v-d61bf2e1]{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.dash-border[data-v-a00d67b5]{pointer-events:none;width:100%;height:100%;color:var(--Colors-KMBlue);position:absolute;top:0;left:0;overflow:visible;transform:translateZ(0)}.border-hit-area[data-v-a00d67b5]{cursor:move}.border-rect.ani[data-v-a00d67b5]{animation:steps(20,end) infinite dashFlow-a00d67b5;animation-duration:var(--duration,.7s)}@keyframes dashFlow-a00d67b5{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--dash-offset)}}.handler[data-v-363c8647]{cursor:pointer}.handler.left-top.rotate-0[data-v-363c8647],.handler.right-bottom.rotate-0[data-v-363c8647],.handler.left.rotate-45[data-v-363c8647],.handler.right.rotate-45[data-v-363c8647],.handler.left-bottom.rotate-90[data-v-363c8647],.handler.right-top.rotate-90[data-v-363c8647],.handler.top.rotate-135[data-v-363c8647],.handler.bottom.rotate-135[data-v-363c8647]{cursor:nwse-resize}.handler.top.rotate-0[data-v-363c8647],.handler.bottom.rotate-0[data-v-363c8647],.handler.left-top.rotate-45[data-v-363c8647],.handler.right-bottom.rotate-45[data-v-363c8647],.handler.left.rotate-90[data-v-363c8647],.handler.right.rotate-90[data-v-363c8647],.handler.left-bottom.rotate-135[data-v-363c8647],.handler.right-top.rotate-135[data-v-363c8647]{cursor:ns-resize}.handler.left-bottom.rotate-0[data-v-363c8647],.handler.right-top.rotate-0[data-v-363c8647],.handler.top.rotate-45[data-v-363c8647],.handler.bottom.rotate-45[data-v-363c8647],.handler.left-top.rotate-90[data-v-363c8647],.handler.right-bottom.rotate-90[data-v-363c8647],.handler.left.rotate-135[data-v-363c8647],.handler.right.rotate-135[data-v-363c8647]{cursor:nesw-resize}.handler.left.rotate-0[data-v-363c8647],.handler.right.rotate-0[data-v-363c8647],.handler.left-bottom.rotate-45[data-v-363c8647],.handler.right-top.rotate-45[data-v-363c8647],.handler.top.rotate-90[data-v-363c8647],.handler.bottom.rotate-90[data-v-363c8647],.handler.left-top.rotate-135[data-v-363c8647],.handler.right-bottom.rotate-135[data-v-363c8647]{cursor:ew-resize}.logo-operator[data-v-c84debf7]{pointer-events:none;z-index:100;position:absolute}.drag-overlay[data-v-c84debf7]{pointer-events:auto;cursor:move;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.operate-dash-border[data-v-c84debf7]{cursor:move}.scale-handle[data-v-c84debf7]{background:var(--Bg-Primary);border:1px solid var(--Colors-KMBlue);pointer-events:auto;z-index:101;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.rotate-handle[data-v-c84debf7]{pointer-events:auto;cursor:grab;z-index:101;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20class='icon'%20style='width:1em;height:1em;vertical-align:middle;fill:currentColor;overflow:hidden'%20viewBox='0%200%201024%201024'%3e%3cpath%20fill='%23000'%20fill-opacity='.4'%20d='M921.6%20524.288c0%20226.222-183.378%20409.6-409.6%20409.6s-409.6-183.378-409.6-409.6%20183.378-409.6%20409.6-409.6%20409.6%20183.378%20409.6%20409.6z'/%3e%3cpath%20fill='%23FFF'%20d='M698.7776%20486.7277a24.576%2024.576%200%200%200%2024.576-24.576v-89.8253a24.576%2024.576%200%200%200-41.943-17.367l-24.658%2024.6579a204.8%20204.8%200%201%200%2053.0432%20197.8777%2028.672%2028.672%200%201%200-55.4188-14.8275%20146.514%20146.514%200%200%201-38.1748%2066.0275%20147.456%20147.456%200%201%201%200-208.5273l-24.6579%2024.6579a24.576%2024.576%200%200%200%2017.367%2041.943h89.9073z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;width:20px;height:20px;margin-left:-10px;position:absolute;top:-30px}.rotate-handle[data-v-c84debf7]:active{cursor:grabbing}.flex-center[data-v-351a70ec]{justify-content:center;align-items:center;display:flex}.flex-center.vertical[data-v-351a70ec]{flex-direction:column}.title[data-v-351a70ec]{color:var(--Labels-Primary);font-size:18px}.info-tips[data-v-351a70ec]{color:var(--Labels-Tertiary);cursor:pointer;margin-left:4px}.logo-modal-container[data-v-351a70ec]{gap:16px;display:flex}.logo-modal-container .side-upload[data-v-351a70ec]{flex-direction:column;gap:12px;width:162px;max-height:100%;display:flex;overflow-y:auto}.logo-modal-container .side-upload .logo[data-v-351a70ec]{width:100%;height:122px;color:var(--Labels-Secondary);background:var(--Fills-F1);border:.5px solid var(--Separators-S1);box-sizing:border-box;cursor:pointer;border-radius:8px;gap:4px;font-size:14px;position:relative;overflow:hidden}.logo-modal-container .side-upload .logo .logo-image[data-v-351a70ec]{object-fit:contain;width:100%;height:100%}.logo-modal-container .side-upload .logo .delete-btn[data-v-351a70ec]{cursor:pointer;z-index:2;padding:2px;display:none;position:absolute;top:3px;right:3px}.logo-modal-container .side-upload .logo[data-v-351a70ec]:after{content:"";pointer-events:none;background-color:transparent;width:100%;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.logo-modal-container .side-upload .logo[data-v-351a70ec]:hover:not(.selected):not(.disabled):after{background-color:var(--Fills-F1)}.logo-modal-container .side-upload .logo:hover:not(.selected):not(.disabled) .delete-btn[data-v-351a70ec]{display:block}.logo-modal-container .side-upload .logo.add[data-v-351a70ec]{cursor:pointer;background:var(--Bg-Secondary)}.logo-modal-container .side-upload .logo.disabled[data-v-351a70ec]{cursor:not-allowed;opacity:.6}.logo-modal-container .side-upload .logo .selected-mask[data-v-351a70ec]{background:var(--MaskBg-Base);width:100%;height:100%;color:var(--Always-White);text-shadow:0 0 10px rgba(0,0,0,.3);gap:4px;position:absolute;top:0;left:0}.logo-modal-container .side-upload .logo .selected-mask .check-icon[data-v-351a70ec]{color:var(--Colors-KMBlue)}.logo-modal-container .side-preview[data-v-351a70ec]{background:var(--Fills-F1);border-radius:16px;flex-direction:column;flex:1;gap:12px;width:520px;min-width:400px;max-width:60vw;padding:16px 20px 20px;display:flex;overflow:hidden}.logo-modal-container .side-preview .preview-title[data-v-351a70ec]{color:var(--Labels-Tertiary);font-size:14px;font-weight:400;line-height:20px}.logo-modal-container .side-preview .slide-preview[data-v-351a70ec]{background-color:#f0f0f0;border-radius:8px;width:100%;position:relative;overflow:hidden}.logo-modal-container .side-preview .preview-logo[data-v-351a70ec]{z-index:2;transform-origin:50%;pointer-events:none;position:absolute}.logo-modal-container .side-preview .slide-thumbs[data-v-351a70ec]{gap:12px;display:flex}.logo-modal-container .side-preview .preview-thumb[data-v-351a70ec]{border:.5px solid var(--Separators-S1);outline-offset:-2px;cursor:pointer;border-radius:8px;outline:2px solid transparent;width:calc(25% - 9px);min-width:0;position:relative;overflow:hidden}.logo-modal-container .side-preview .preview-thumb.selected[data-v-351a70ec]{outline-color:var(--Colors-KMBlue)}.logo-modal-container .side-preview .preview-thumb-slide[data-v-351a70ec]{border-radius:7px;overflow:hidden}.bottom[data-v-351a70ec]{color:var(--Labels-Tertiary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.button-box[data-v-351a70ec]{justify-content:flex-end;gap:12px;display:flex}.annotation-mode-switch[data-v-58966556]{box-sizing:border-box;background:var(--Fills-F1);border-radius:10px;flex:none;align-items:center;padding:2px;display:flex}.annotation-mode-button[data-v-58966556]{min-width:0;height:28px;color:var(--Labels-Tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;line-height:18px;transition:background-color .16s,color .16s,opacity .16s;display:flex}.annotation-mode-button.active[data-v-58966556]{background:var(--Bg-Tertiary);color:var(--Labels-Primary);font-weight:500}.annotation-mode-button[data-v-58966556]:disabled{cursor:not-allowed;opacity:.5}.toolbar-divider[data-v-b22e4986]{background:var(--Separators-S1);flex:none;align-self:stretch;width:.5px}.annotation-count[data-v-b22e4986]{min-width:0;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);font-weight:400;line-height:var(--ui-C1-line-height);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;display:flex}.annotation-empty-tip[data-v-b22e4986]{min-width:0;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);font-weight:400;line-height:var(--ui-C1-line-height);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:flex;overflow:hidden}.annotation-summary[data-v-b22e4986]{flex:none;min-width:0}.annotation-detail-trigger[data-v-b22e4986]{cursor:pointer;align-items:center;min-width:0;display:flex;position:relative}.annotation-detail-trigger[data-v-b22e4986]:before{height:48px;position:absolute;bottom:0;left:0;right:0}.annotation-detail-trigger[data-v-b22e4986]:hover:before,.annotation-detail-trigger[data-v-b22e4986]:focus-within:before{content:""}.annotation-detail-trigger:hover .annotation-detail-popover[data-v-b22e4986],.annotation-detail-trigger:focus-within .annotation-detail-popover[data-v-b22e4986]{display:flex}.annotation-clear[data-v-b22e4986]{z-index:130;width:14px;height:14px;color:var(--Labels-Secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.annotation-clear[data-v-b22e4986]:hover{color:var(--Colors-Red)}.annotation-detail-popover[data-v-b22e4986]{z-index:120;box-sizing:border-box;pointer-events:none;flex-direction:column;width:480px;max-width:min(480px,100vw - 32px);padding-bottom:6px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.annotation-detail-panel[data-v-b22e4986]{box-sizing:border-box;background:var(--Bg-Tertiary);width:480px;max-width:100%;max-height:240px;box-shadow:0 0 7.5px 0 var(--MaskBg-Light);color:var(--Labels-Secondary);pointer-events:auto;border:0;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.annotation-detail-item[data-v-b22e4986]{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--Labels-Secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.annotation-detail-item[data-v-b22e4986]:hover,.annotation-detail-item.active[data-v-b22e4986]{background:var(--Fills-F1)}.annotation-detail-item:hover .annotation-detail-remove[data-v-b22e4986],.annotation-detail-item.active .annotation-detail-remove[data-v-b22e4986]{opacity:1;pointer-events:auto}.annotation-detail-index[data-v-b22e4986]{background:var(--Fills-F2);color:currentColor;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:20px;display:inline-flex}.annotation-detail-page[data-v-b22e4986]{color:currentColor;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:72px;font-size:14px;line-height:20px;overflow:hidden}.annotation-detail-thumb[data-v-b22e4986]{border:.5px solid var(--Separators-S1);background:var(--Fills-F2);border-radius:2px;flex:none;width:39px;height:22px;display:block;overflow:hidden}.annotation-detail-text[data-v-b22e4986]{color:currentColor;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.annotation-detail-remove[data-v-b22e4986]{width:16px;height:16px;color:var(--Labels-Tertiary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.annotation-detail-remove[data-v-b22e4986]:hover{color:var(--Labels-Secondary)}.toolbar[data-v-9de0e2e7]{z-index:100;box-sizing:border-box;background:var(--Bg-Primary);width:100%;max-width:100%;height:48px;box-shadow:0 0 15px 0 var(--MaskBg-Light);border:.5px solid var(--Separators-S1);border-radius:16px;flex-direction:row;align-items:center;gap:8px;padding:8px;display:flex}.toolbar[data-v-9de0e2e7] .menu-button{border-radius:12px;width:32px;height:32px}.toolbar[data-v-9de0e2e7] .popover-menu.disabled .menu-button{opacity:1}.toolbar-divider[data-v-9de0e2e7]{background:var(--Separators-S1);flex:none;align-self:stretch;width:.5px}.toolbar-dynamic[data-v-9de0e2e7]{opacity:1;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;transition:width .2s cubic-bezier(.2,0,0,1),opacity .12s;display:flex;overflow:visible}.toolbar-overflow[data-v-9de0e2e7]{flex:auto;width:auto;min-width:0;max-width:100%}.pool-container[data-v-9de0e2e7]{box-sizing:border-box;padding:8px 12px;overflow:hidden}.graphics-panel[data-v-9de0e2e7]{box-sizing:border-box;background:var(--Bg-Tertiary);width:342px;padding:8px}.graphics-tabs[data-v-9de0e2e7]{box-sizing:border-box;--tabs-switch-padding:2px;--tabs-switch-pane-height:28px;--tabs-switch-bg:var(--Fills-F2);--tabs-switch-indicator-bg:var(--Bg-Quaternary);--tabs-switch-pane-color:var(--Labels-Secondary);--tabs-switch-pane-hover-color:var(--Labels-Primary);--tabs-switch-pane-active-color:var(--Labels-Primary);width:100%;margin-bottom:12px}.graphics-tabs[data-v-9de0e2e7] .graphics-tab{box-sizing:border-box;min-width:0;font-size:var(--ui-B2-font-size);line-height:var(--ui-B2-line-height);gap:4px;padding:0 12px}.graphics-tab-icon[data-v-9de0e2e7]{color:currentColor}.graphics-content[data-v-9de0e2e7]{--pool-height:136px;width:326px;max-height:511px;overflow:auto}.graphics-content .pool-container[data-v-9de0e2e7]{padding:0}.more-menu[data-v-9de0e2e7]{background:var(--Bg-Primary);width:max-content;min-width:0;padding:6px}.more-menu.formula-mode[data-v-9de0e2e7]{padding:10px 12px 12px}.more-menu-item[data-v-9de0e2e7]{width:100%;height:34px;color:var(--Labels-Primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;display:flex}.more-menu-item[data-v-9de0e2e7]:hover{background:var(--Fills-F1)}.more-menu-item.active[data-v-9de0e2e7]{background:var(--Fills-F2)}.more-menu-icon[data-v-9de0e2e7]{color:var(--Labels-Primary);flex-shrink:0}[data-v-9de0e2e7] .popover-menu-content.is-floating{max-height:unset!important}.scale-menu[data-v-961c846e]{cursor:ns-resize;align-items:center;gap:4px;display:flex}.scale-value[data-v-961c846e]{width:48px;height:32px;color:var(--Labels-Secondary);cursor:ns-resize;justify-content:center;border-radius:8px!important;height:32px!important}.scale-value[data-v-961c846e] .menu-select-title{padding:0}.scale-value[data-v-961c846e] .menu-select-title-caret{display:none}.scale-value[data-v-961c846e] .menu-select-menu{max-height:unset}.scale-value-text[data-v-961c846e]{user-select:none;font-size:14px;line-height:20px}.editor-bar[data-v-3bd11e5a]{box-sizing:border-box;background:var(--Bg-Primary);border-bottom:.5px solid var(--Separators-S1);height:52px;color:var(--Labels-Secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.toolbar-group[data-v-3bd11e5a],.sidebar-restore[data-v-3bd11e5a]{align-items:center;gap:4px;display:flex}.sidebar-restore-divider[data-v-3bd11e5a]{border-right:.5px solid var(--Separators-S1);flex-shrink:0;width:8px;height:24px}.right-panel[data-v-7092f262]{z-index:var(--zindex-sidebar,100);height:100%;width:var(--right-panel-width);background:var(--Bg-Primary);border-left:.5px solid var(--Separators-S1);flex-direction:column;flex-shrink:0;transition:width .26s;display:flex;position:relative;overflow:hidden}.right-panel.dragging[data-v-7092f262]{transition:none}.right-panel .right-panel-header[data-v-7092f262]{border-bottom:.5px solid var(--Separators-S1);user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 8px 0 12px;display:flex}.right-panel .right-panel-header .tabs[data-v-7092f262]{gap:4px;display:flex}.right-panel .right-panel-header .tab[data-v-7092f262]{color:var(--Labels-Secondary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.right-panel .right-panel-header .tab[data-v-7092f262]:hover{color:var(--Labels-Secondary-hover);background:var(--Fills-F1)}.right-panel .right-panel-header .tab.active[data-v-7092f262]{color:var(--Labels-Primary);background:var(--Fills-F2)}.right-panel .right-panel-header .tab.disabled[data-v-7092f262]{cursor:not-allowed;opacity:.5}.right-panel .right-panel-header .tab.disabled[data-v-7092f262]:hover{color:var(--Labels-Secondary);background:0 0}.right-panel .right-panel-header .close-btn[data-v-7092f262]{color:var(--Labels-Secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;transition:background .2s,color .2s}.right-panel .right-panel-header .close-btn[data-v-7092f262]:hover{color:var(--Labels-Primary);background:var(--Fills-F1)}.right-panel .right-panel-content[data-v-7092f262]{flex-direction:column;flex:1;display:flex;overflow:hidden}.right-panel .splitter[data-v-7092f262]{position:absolute;top:0;bottom:0;left:-4px}.right-panel-slide-enter-active[data-v-7092f262],.right-panel-slide-leave-active[data-v-7092f262]{transition:width .26s,opacity .18s,transform .26s}.right-panel-slide-enter-from[data-v-7092f262],.right-panel-slide-leave-to[data-v-7092f262]{opacity:0;width:0;transform:translate(16px)}.right-panel-slide-enter-to[data-v-7092f262],.right-panel-slide-leave-from[data-v-7092f262]{width:var(--right-panel-width);opacity:1;transform:translate(0)}.slide-up-enter-active[data-v-daa80549],.slide-up-leave-active[data-v-daa80549]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-daa80549]{opacity:0;transform:translateY(calc(100% + 32px))}.slide-up-enter-to[data-v-daa80549],.slide-up-leave-from[data-v-daa80549]{opacity:1;transform:translateY(0)}.slide-up-leave-to[data-v-daa80549]{opacity:0;transform:translateY(calc(100% + 32px))}.feedback-snackbar[data-v-daa80549]{box-sizing:border-box;background:var(--Bg-Tertiary);border-radius:16px;justify-content:center;align-items:center;gap:8px;width:min(640px,100vw - 48px);padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px 2px rgba(0,0,0,.15)}.feedback-snackbar--narrow[data-v-daa80549]{flex-wrap:wrap;gap:12px 8px;padding:16px 16px 16px 24px}.feedback-snackbar--narrow .feedback-title[data-v-daa80549]{white-space:normal;order:1;justify-content:center;margin-left:0;line-height:32px}.feedback-snackbar--narrow .feedback-buttons[data-v-daa80549]{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;margin-right:0}.feedback-snackbar--narrow .feedback-write-btn[data-v-daa80549]{order:3;margin-right:40px}.feedback-snackbar .feedback-write-btn[data-v-daa80549]{margin-right:40px}.feedback-title[data-v-daa80549]{color:var(--Labels-Primary);white-space:nowrap;flex:1;align-items:center;margin-left:8px;font-size:16px;line-height:24px;display:flex}.like-icon[data-v-daa80549]{width:48px;height:48px;margin-top:-16px;margin-bottom:-16px;margin-left:-16px;overflow:hidden}.feedback-buttons[data-v-daa80549]{flex-shrink:0;gap:8px;margin-right:40px;display:flex}.feedback-close[data-v-daa80549]{cursor:pointer;color:var(--Labels-Primary);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.feedback-close[data-v-daa80549]:hover{background:var(--Fills-F2)}.editable-element[data-v-eecf2ca2]{position:absolute}.editable-element.animation-hidden[data-v-eecf2ca2]{visibility:hidden}.editable-element.highlighted[data-v-eecf2ca2]>:first-child{outline:2px solid var(--Colors-KMBlue);outline-offset:1px}.operate-container[data-v-a162e949]{pointer-events:none;z-index:100;--handler-border-color:var(--Colors-KMBlue);position:absolute}.scale-handle[data-v-a162e949]{border:1px solid var(--handler-border-color);pointer-events:auto;z-index:101;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.operate-container.mini .scale-handle.border[data-v-a162e949]:not(.dir-se){display:none}.operate-container.disable-interaction[data-v-a162e949] .border-hit-area,.operate-container.disable-interaction .scale-handle[data-v-a162e949],.operate-container.disable-interaction .rotate-handle[data-v-a162e949],.operate-container.disable-interaction .keypoint-handle[data-v-a162e949]{pointer-events:none}.rotate-handle[data-v-a162e949]{pointer-events:auto;cursor:grab;z-index:101;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20class='icon'%20style='width:1em;height:1em;vertical-align:middle;fill:currentColor;overflow:hidden'%20viewBox='0%200%201024%201024'%3e%3cpath%20fill='%23000'%20fill-opacity='.4'%20d='M921.6%20524.288c0%20226.222-183.378%20409.6-409.6%20409.6s-409.6-183.378-409.6-409.6%20183.378-409.6%20409.6-409.6%20409.6%20183.378%20409.6%20409.6z'/%3e%3cpath%20fill='%23FFF'%20d='M698.7776%20486.7277a24.576%2024.576%200%200%200%2024.576-24.576v-89.8253a24.576%2024.576%200%200%200-41.943-17.367l-24.658%2024.6579a204.8%20204.8%200%201%200%2053.0432%20197.8777%2028.672%2028.672%200%201%200-55.4188-14.8275%20146.514%20146.514%200%200%201-38.1748%2066.0275%20147.456%20147.456%200%201%201%200-208.5273l-24.6579%2024.6579a24.576%2024.576%200%200%200%2017.367%2041.943h89.9073z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;width:20px;height:20px;margin-left:-10px;position:absolute;top:-30px}.rotate-handle[data-v-a162e949]:active{cursor:grabbing}.keypoint-handle[data-v-a162e949]{--hue:calc(50 + var(--keypoint-index,0) * 5);--size:8px;width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);margin-top:calc(var(--size) / -2);border:1px solid hsl(var(--hue), 100%, 35%);background-color:hsl(var(--hue), 100%, 63%);pointer-events:auto;z-index:101;position:absolute;rotate:45deg}.line-operate[data-v-7c43b986]{pointer-events:none;z-index:100;width:100%;height:100%;position:absolute;top:0;left:0}.endpoint-handle[data-v-7c43b986]{border:1px solid var(--Colors-KMBlue,#4472c4);pointer-events:auto;cursor:move;z-index:101;background:#fff;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.keypoint-handle[data-v-7c43b986]{--hue:calc(50 + var(--keypoint-index,0) * 5);--size:8px;width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);margin-top:calc(var(--size) / -2);border:1px solid hsl(var(--hue), 100%, 35%);background-color:hsl(var(--hue), 100%, 63%);pointer-events:auto;z-index:101;position:absolute;rotate:45deg}.line-element-operate[data-v-4085b1df]{pointer-events:none;z-index:100;transform-origin:50%;position:absolute}.line-helper[data-v-4085b1df]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.line-helper path[data-v-4085b1df],.line-helper polyline[data-v-4085b1df]{fill:none;vector-effect:non-scaling-stroke}.line-helper .line-hit-area[data-v-4085b1df]{stroke:transparent;stroke-width:12px;pointer-events:stroke;cursor:crosshair}.line-helper .line-control-guide[data-v-4085b1df]{stroke:var(--Colors-KMBlue,#4472c4);stroke-width:1px;stroke-dasharray:4 4;opacity:.5;pointer-events:none}.line-point-handle[data-v-4085b1df]{-webkit-appearance:none;appearance:none;border:1px solid var(--Colors-KMBlue,#4472c4);pointer-events:auto;z-index:101;background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;transition:outline .3s;position:absolute}.line-point-handle.is-control[data-v-4085b1df]{background:var(--Colors-KMBlue,#4472c4);border-color:#fff;border-radius:2px}.line-element-operate.is-editing .line-helper[data-v-4085b1df]{pointer-events:auto}.line-element-operate.is-editing .line-point-handle[data-v-4085b1df]:hover{border-color:var(--Colors-Red,#f04438);outline:1px solid #f04438}.multi-select-operate[data-v-cc9f8203]{pointer-events:none;z-index:100;--handler-border-color:var(--Colors-KMBlue);position:absolute}.selected-element-borderline[data-v-cc9f8203]{opacity:.35;pointer-events:none}.selected-element-borderline[data-v-cc9f8203] .border-hit-area{pointer-events:none}.scale-handle[data-v-cc9f8203]{border:1px solid var(--handler-border-color);pointer-events:auto;z-index:101;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.multi-select-operate.mini .scale-handle.border[data-v-cc9f8203]:not(.dir-se){display:none}.number-menu[data-v-83ff1c3b]{background-color:var(--Fills-F1);height:28px;color:var(--Labels-Primary);border-radius:6px;align-items:center;padding-left:6px;padding-right:2px;font-size:14px;display:inline-flex;overflow:hidden}.number-menu[data-v-83ff1c3b]:hover{background-color:var(--Fills-F1-hover)}.number-menu-input[data-v-83ff1c3b]{all:unset;-moz-appearance:textfield;text-align:right;width:fit-content}.number-menu-input[data-v-83ff1c3b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-menu-input[data-v-83ff1c3b]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-menu-handle[data-v-83ff1c3b]{color:var(--Labels-Tertiary);flex-direction:column;justify-content:center;align-items:center;margin-left:2px;display:flex}.number-menu-handle-button[data-v-83ff1c3b]{all:unset;cursor:pointer;justify-content:center;align-items:center;width:20px;height:12px;display:flex}.number-menu-handle-button[data-v-83ff1c3b]:hover{background-color:var(--Fills-F1-active)}.number-menu-handle-button[data-v-83ff1c3b]:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.number-menu-handle-button[data-v-83ff1c3b]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.checkerboard[data-v-34af3fd0]{background-size:contain;position:absolute;top:0;bottom:0;left:0;right:0}.alpha[data-v-371ca9eb]{position:absolute;top:0;bottom:0;left:0;right:0}.alpha-checkboard-wrap[data-v-371ca9eb]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.alpha-gradient[data-v-371ca9eb]{position:absolute;top:0;bottom:0;left:0;right:0}.alpha-container[data-v-371ca9eb]{cursor:pointer;z-index:2;height:100%;margin:0 3px;position:relative}.alpha-pointer[data-v-371ca9eb]{z-index:2;position:absolute}.alpha-picker[data-v-371ca9eb]{cursor:pointer;background:#fff;width:4px;height:8px;margin-top:1px;transform:translate(-2px);box-shadow:0 0 2px rgba(0,0,0,.6)}.hue[data-v-e9d0c7a2]{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hue-container[data-v-e9d0c7a2]{cursor:pointer;height:100%;margin:0 2px;position:relative}.hue-pointer[data-v-e9d0c7a2]{z-index:2;position:absolute;top:0}.hue-picker[data-v-e9d0c7a2]{cursor:pointer;background:#fff;width:4px;height:8px;margin-top:1px;transform:translate(-2px);box-shadow:0 0 2px rgba(0,0,0,.6)}.saturation[data-v-895551ab],.saturation-white[data-v-895551ab],.saturation-black[data-v-895551ab]{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.saturation-white[data-v-895551ab]{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.saturation-black[data-v-895551ab]{background:linear-gradient(transparent,#000)}.saturation-pointer[data-v-895551ab]{cursor:pointer;position:absolute}.saturation-circle[data-v-895551ab]{border-radius:50%;width:4px;height:4px;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4)}.editable-input[data-v-1a307df7]{text-align:center;border-radius:var(--picker-color-radius,2px);width:100%;font-size:14px;position:relative;overflow:hidden}.editable-input[data-v-1a307df7]:after{content:"#";color:#999;padding-top:4px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.input-content[data-v-1a307df7]{box-sizing:border-box;text-align:center;border:0;outline:none;width:100%;height:100%;margin-top:4px;padding:0 0 3px}.input-label[data-v-1a307df7]{text-transform:capitalize}.color-picker[data-v-76cd4aed]{user-select:none;--picker-color-radius:2px;background:0 0;width:240px;margin-bottom:-10px;position:relative}.picker-saturation-wrap[data-v-76cd4aed]{width:100%;padding-bottom:50%;position:relative;overflow:hidden}.picker-controls[data-v-76cd4aed]{gap:4px;display:flex}.picker-sliders[data-v-76cd4aed]{flex:1;padding:4px 0}.picker-hue-wrap[data-v-76cd4aed]{height:10px;position:relative}.picker-alpha-wrap[data-v-76cd4aed]{height:10px;margin-top:4px;position:relative;overflow:hidden}.picker-color-wrap[data-v-76cd4aed]{border-radius:4px;outline:1px dashed rgba(102,102,102,.12);width:24px;height:24px;margin-top:4px;position:relative;overflow:hidden}.picker-color-wrap .checkerboard[data-v-76cd4aed]{background-size:auto}.picker-current-color[data-v-76cd4aed]{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.picker-field[data-v-76cd4aed]{gap:8px;margin-bottom:8px;display:flex}.picker-field .transparent[data-v-76cd4aed]{border-radius:var(--picker-color-radius);cursor:pointer;outline:1px solid #f1f1f1;width:24px;height:24px;margin-top:4px;position:relative;overflow:hidden}.picker-field .transparent[data-v-76cd4aed]:after{content:"";background-color:red;width:26px;height:2px;position:absolute;top:11px;left:-1px;transform:rotate(-45deg)}.picker-field .transparent .checkerboard[data-v-76cd4aed]{background-size:auto}.picker-field .straw[data-v-76cd4aed]{color:#7e7e7e;border-radius:var(--picker-color-radius);cursor:pointer;background-color:#f5f5f5;outline:1px solid #f1f1f1;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:flex}.picker-field .straw .straw-icon[data-v-76cd4aed]{fill:currentColor;width:20px;height:20px}.picker-field .input[data-v-76cd4aed]{flex:1}.picker-presets[data-v-76cd4aed]{flex-wrap:wrap;gap:8px;display:flex}.picker-presets-color[data-v-76cd4aed]{border-radius:var(--picker-color-radius);cursor:pointer;outline:.5px solid #aaa;flex-shrink:0;width:7%;height:0;margin-bottom:3.33333%;padding-bottom:7%;position:relative}.picker-presets-color[data-v-76cd4aed]:nth-child(10n){margin-right:0}.picker-presets-color.alpha[data-v-76cd4aed]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADBJREFUOE9jfPbs2X8GPEBSUhKfNAPjqAHDIgz+//+PNx08f/4cfzoYNYCBceiHAQC5flV5JzgrxQAAAABJRU5ErkJggg==)}.picker-presets-color-content[data-v-76cd4aed]{border-radius:var(--picker-color-radius);position:absolute;top:0;bottom:0;left:0;right:0}.recent-colors-title[data-v-76cd4aed]{margin-bottom:4px;font-size:12px}.color-trigger[data-v-0d80d89d]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-0d80d89d]:hover{background:var(--Fills-F1)}.color-trigger[data-v-aa4f600c]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-aa4f600c]:hover{background:var(--Fills-F1)}.slider[data-v-d0ca9baa]{-webkit-appearance:none;appearance:none;background:var(--Fills-F2);border-radius:2px;outline:none;width:100px;height:4px}.slider[data-v-d0ca9baa]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--Colors-KMBlue,#1783ff);cursor:pointer;border:2px solid var(--Bg-Primary);width:14px;height:14px;box-shadow:0 0 0 1px var(--Fills-F2);border-radius:50%}.slider[data-v-d0ca9baa]::-moz-range-thumb{background:var(--Colors-KMBlue,#1783ff);cursor:pointer;border:2px solid var(--Bg-Primary);width:14px;height:14px;box-shadow:0 0 0 1px var(--Fills-F2);border-radius:50%}.opacity-icon[data-v-3d6a8c64]{color:var(--Labels-Primary);cursor:pointer;padding:6px}.opacity-icon[data-v-3d6a8c64]:hover{background:var(--Fills-F1);border-radius:6px}.slider-wrap[data-v-3d6a8c64]{color:var(--Labels-Primary);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.slider-wrap .slider-value[data-v-3d6a8c64]{text-align:right;min-width:3em}.float-bar-divider[data-v-a8a9d672]{background-color:var(--Fills-F2);width:1px;height:24px}.theme-text-style-item[data-v-74d26fc4]{box-sizing:border-box;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:28px;padding:4px 6px;display:flex;overflow:hidden}.theme-text-style-item-name[data-v-74d26fc4]{min-width:0;color:var(--Labels-Primary);text-align:left;direction:auto;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.theme-text-style-item-meta[data-v-74d26fc4]{min-width:0;color:var(--Labels-Tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;font-size:10px;font-weight:400;line-height:14px;display:flex;overflow:hidden}.color-picker-wrapper[data-v-3191f4d8]{padding:10px}.text-style-menu-item[data-v-3191f4d8]{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:204px;min-width:204px;padding:0 6px;display:flex}.text-style-select[data-v-3191f4d8] .menu{border-radius:16px;padding:8px}.text-style-select[data-v-3191f4d8] .menu-item{border-radius:8px;height:auto;padding:0;transition:none}.text-style-select[data-v-3191f4d8] .menu-item:hover,.text-style-select[data-v-3191f4d8] .menu-item.active{background:0 0}.text-style-trigger-label[data-v-3191f4d8]{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:7em;display:inline-block;overflow:hidden}.text-style-extra[data-v-3191f4d8]{border-top:.5px solid var(--Separators-S1);height:28px;color:var(--Labels-Primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:6px 0 0;padding:4px 6px;font-size:14px;line-height:20px;display:flex}.text-style-extra[data-v-3191f4d8]:hover{background:var(--Fills-F1)}.font-divider[data-v-3191f4d8]{background-color:var(--Separators-S1);height:1px;margin:4px 8px}.font-menu-item[data-v-3191f4d8]{white-space:nowrap;text-align:center;flex:1;padding:4px 8px;font-size:14px}.font-menu-item-image[data-v-3191f4d8]{object-fit:contain;flex:none;width:150px;height:25px;margin:0 auto}.font-trigger-label[data-v-3191f4d8]{text-overflow:ellipsis;white-space:nowrap;max-width:7em;display:inline-block;overflow:hidden}.unsupported-font-trigger[data-v-3191f4d8]{align-items:center;gap:4px;min-width:0;max-width:7em;display:inline-flex}.unsupported-font-icon[data-v-3191f4d8]{color:var(--Colors-Orange);flex:none}.unsupported-font-label[data-v-3191f4d8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.float-line .latex-button[data-v-3191f4d8]{padding-left:4px;transition:color .3s}.float-line .latex-button.has-latex[data-v-3191f4d8]{color:var(--Colors-KMBlue)}.latex-pool-container[data-v-3191f4d8]{padding:8px 12px}.color-trigger[data-v-58b0b252]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-58b0b252]:hover{background:var(--Fills-F1)}.outline-trigger[data-v-2bba824e]{cursor:pointer;min-width:40px;height:32px;color:var(--Labels-Primary);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.outline-trigger[data-v-2bba824e]:hover{background:var(--Fills-F1)}.outline-none[data-v-2bba824e]{font-size:12px}.border-number-menu[data-v-2bba824e] .number-menu-input{width:1em}.outline-preview[data-v-2bba824e]{justify-content:center;align-items:center;width:40px;display:flex}.outline-line[data-v-2bba824e]{border-top:2px solid;width:24px;height:0}.outline-line.solid[data-v-2bba824e]{border-top-style:solid}.outline-line.dash[data-v-2bba824e]{border-top-style:dashed}.outline-line.dot[data-v-2bba824e]{border-top-style:dotted}.outline-none-item[data-v-2bba824e]{color:var(--Labels-Secondary);font-size:13px}.color-trigger[data-v-2bba824e]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-2bba824e]:hover{background:var(--Fills-F1)}.color-square[data-v-2bba824e]{border-radius:2px;width:16px;height:16px;box-shadow:0 0 4px rgba(0,0,0,.2)}.color-picker-wrapper[data-v-2bba824e]{padding:10px}.shape-pool-panel[data-v-48b29257]{box-sizing:border-box;background:var(--Bg-Tertiary);width:342px;padding:8px}.shape-pool-content[data-v-48b29257]{--pool-height:136px;width:326px;max-height:511px;overflow:auto}.pool-container[data-v-48b29257]{box-sizing:border-box;padding:0;overflow:hidden}.color-picker-wrapper[data-v-48b29257]{padding:10px}.line-arrow-preview[data-v-19c1ad29]{display:block;overflow:visible}[data-v-043f4c70] .line-edit-toggle.is-active{color:var(--Colors-Yellow);background-color:var(--Others-LightYellowBg)}[data-v-043f4c70] .line-edit-toggle.is-active:hover{background-color:var(--Others-LightYellowBg-hover)}[data-v-043f4c70] .line-curve-select,[data-v-043f4c70] .line-arrow-select{color:var(--Labels-Tertiary)}[data-v-043f4c70] .line-curve-select:hover,[data-v-043f4c70] .line-curve-select.is-active,[data-v-043f4c70] .line-arrow-select:hover,[data-v-043f4c70] .line-arrow-select.is-active{color:var(--Colors-KMBlue)}[data-v-043f4c70] .line-curve-select .menu-select-title,[data-v-043f4c70] .line-arrow-select .menu-select-title{padding:2px 6px}.color-picker-wrapper[data-v-d44cb64f]{padding:10px}.font-divider[data-v-d44cb64f]{background-color:var(--Separators-S1);height:1px;margin:4px 8px}.font-menu-item[data-v-d44cb64f]{white-space:nowrap;text-align:center;flex:1;padding:4px 8px;font-size:14px}.font-menu-item-image[data-v-d44cb64f]{object-fit:contain;flex:none;width:150px;height:25px;margin:0 auto}.font-trigger-label[data-v-d44cb64f]{text-overflow:ellipsis;white-space:nowrap;max-width:7em;display:inline-block;overflow:hidden}.unsupported-font-trigger[data-v-d44cb64f]{align-items:center;gap:4px;min-width:0;max-width:7em;display:inline-flex}.unsupported-font-icon[data-v-d44cb64f]{color:var(--Colors-Orange);flex:none}.unsupported-font-label[data-v-d44cb64f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.float-line .latex-button[data-v-d44cb64f]{padding-left:4px;transition:color .3s}.float-line .latex-button.has-latex[data-v-d44cb64f]{color:var(--Colors-KMBlue)}.latex-pool-container[data-v-d44cb64f]{padding:8px 12px}.table-bar[data-v-22460336]{overflow:hidden}.expand-enter-active[data-v-22460336],.expand-leave-active[data-v-22460336]{max-height:200px;transition:all .2s}.expand-enter-from[data-v-22460336],.expand-leave-to[data-v-22460336]{opacity:0;max-height:0}.color-picker-wrapper[data-v-22460336]{padding:10px}.table-line[data-v-22460336] .delete-table svg{color:var(--Colors-Red)}.table-style-trigger-label[data-v-22460336]{text-overflow:ellipsis;max-width:7em;display:inline-block;overflow:hidden}.float-bar-data-table[data-v-7fb55634]{--cell-width:64px;--cell-max-width:180px;min-width:calc(var(--cell-width) * 2);overscroll-behavior:contain;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1);max-width:calc(100vw - 32px);max-height:240px;box-shadow:0 4px 16.4px 0 var(--MaskBg-Light);border-radius:12px;overflow:auto}.float-bar-data-table .data-table[data-v-7fb55634]{border-collapse:collapse;table-layout:fixed;width:auto;color:var(--Labels-Primary);font-size:12px}.float-bar-data-table .data-table thead[data-v-7fb55634]{z-index:1;background:var(--Bg-Secondary);position:sticky;top:0}.float-bar-data-table .data-table th[data-v-7fb55634],.float-bar-data-table .data-table td[data-v-7fb55634]{width:var(--cell-width);min-width:var(--cell-width);max-width:var(--cell-max-width);box-sizing:border-box;text-align:left;border:1px solid var(--Fills-F2);padding:0}.float-bar-data-table .data-table th[data-v-7fb55634]:first-child,.float-bar-data-table .data-table .data-table-index[data-v-7fb55634]{width:44px;min-width:44px;color:var(--Labels-Tertiary);padding:8px}.float-bar-data-table .data-table th[data-v-7fb55634]{color:var(--Labels-Secondary);background:var(--Fills-F1);cursor:default;padding:8px;font-weight:500}.float-bar-data-table .data-table th.is-color-pickable[data-v-7fb55634],.float-bar-data-table .data-table .data-table-index.is-color-pickable[data-v-7fb55634]{cursor:pointer}.float-bar-data-table .data-table thead tr th[data-v-7fb55634]{border-top:none}.float-bar-data-table .data-table thead tr th[data-v-7fb55634]:first-child,.float-bar-data-table .data-table tbody tr td[data-v-7fb55634]:first-child{border-left:none}.float-bar-data-table .data-table thead tr th[data-v-7fb55634]:last-child,.float-bar-data-table .data-table tbody tr td[data-v-7fb55634]:last-child{border-right:none}.float-bar-data-table .data-table tbody tr:last-child td[data-v-7fb55634]{border-bottom:none}.float-bar-data-table .data-table tr[data-v-7fb55634]:nth-child(2n){background:var(--Fills-F1)}.float-bar-data-table .data-table tbody tr[data-v-7fb55634]:hover{background:var(--Fills-F1-hover)}.float-bar-data-table .data-table th.active[data-v-7fb55634],.float-bar-data-table .data-table .data-table-index.active[data-v-7fb55634]{color:var(--Always-White);background:var(--Colors-KMBlue)}.float-bar-data-table .data-table .active[data-v-7fb55634]{background:var(--Colors-KMBlue-active)}.float-bar-data-table .data-table .data-show[data-v-7fb55634]{box-sizing:border-box;width:100%;min-width:0;color:var(--Labels-Primary);white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:none;outline:none;padding:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;display:block;overflow:hidden}.float-bar-data-table .data-table .data-table-input[data-v-7fb55634]{width:100%;min-width:0;max-width:none}.float-bar-data-table .data-table .data-table-input[data-v-7fb55634]:focus{background:var(--Bg-Primary);box-shadow:0 0 0 .5px var(--Colors-KMBlue-active) inset}.float-bar-data-table .data-table .color-swatch[data-v-7fb55634]{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-data-popover-content{box-shadow:none!important;background:0 0!important;overflow:visible!important}.chart-data-panel[data-v-4b22591b]{max-width:calc(100vw - 32px);position:relative}.chart-color-picker[data-v-4b22591b]{z-index:2;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1);box-shadow:0 4px 16.4px 0 var(--MaskBg-Light);border-radius:12px;padding:10px;position:absolute;top:0;left:calc(100% + 8px)}.chart-color-picker.on-left[data-v-4b22591b]{left:auto;right:calc(100% + 8px)}.chart-color-picker.is-overlay[data-v-4b22591b]{top:8px;left:auto;right:8px}.chart-title-editor[data-v-4b22591b]{padding:8px}.chart-title-input[data-v-4b22591b]{box-sizing:border-box;border:.5px solid var(--Separators-S1);width:220px;height:32px;color:var(--Labels-Primary);background:var(--Bg-Primary);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.chart-title-input[data-v-4b22591b]:focus{border-color:var(--Colors-KMBlue)}.chart-color-trigger[data-v-4b22591b]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.chart-color-trigger[data-v-4b22591b]:hover{background:var(--Fills-F1)}.chart-color-trigger-swatch[data-v-4b22591b]{border:1px solid var(--Separators-S1);border-radius:4px;width:18px;height:18px}.color-picker-wrapper[data-v-4b22591b]{padding:10px}.icon-pool-panel[data-v-25e895d1]{box-sizing:border-box;background:var(--Bg-Tertiary);width:342px;padding:8px}.icon-pool-content[data-v-25e895d1]{--pool-height:136px;width:326px;max-height:511px;overflow:auto}.pool-container[data-v-25e895d1]{box-sizing:border-box;padding:0;overflow:hidden}.color-picker-wrapper[data-v-25e895d1]{padding:10px}.float-bar-annotation-entry[data-v-ee2eed39]{flex:none;align-items:center;display:inline-flex}.float-bar[data-v-58c83d9e]{box-sizing:border-box;white-space:nowrap;z-index:var(--zindex-floatbar,101);background:var(--Bg-Primary90);backdrop-filter:blur(6px);max-width:100vw;box-shadow:0 4px 16.4px 0 var(--MaskBg-Light);border:.5px solid var(--Separators-S1);border-radius:16px;padding:8px;position:fixed}.float-bar[data-v-58c83d9e] .float-line{align-items:center;gap:8px;min-height:32px;display:flex}.float-bar[data-v-58c83d9e] .toggle-menu,.float-bar[data-v-58c83d9e] .popover-menu,.float-bar[data-v-58c83d9e] .menu-select,.float-bar[data-v-58c83d9e] .number-menu,.float-bar[data-v-58c83d9e] .color-trigger,.float-bar[data-v-58c83d9e] .latex-button{color:var(--Labels-Primary);border-radius:12px}.float-bar[data-v-58c83d9e] .menu-select-title,.float-bar[data-v-58c83d9e] .popover-menu-trigger{border-radius:12px}.float-bar[data-v-58c83d9e] .menu-select-title-icon,.float-bar[data-v-58c83d9e] .menu-select-title-caret,.float-bar[data-v-58c83d9e] .popover-menu-caret,.float-bar[data-v-58c83d9e] .number-menu-handle,.float-bar[data-v-58c83d9e] svg{color:var(--Labels-Primary)}.float-bar .float-bar-tools[data-v-58c83d9e]{flex:none;align-items:center;gap:8px;display:inline-flex}.float-bar .tool-label[data-v-58c83d9e]{color:var(--Labels-Secondary);text-transform:capitalize;font-size:14px}.float-bar-slide-enter-active[data-v-58c83d9e],.float-bar-slide-leave-active[data-v-58c83d9e]{transition:opacity .18s,transform .18s}.float-bar-slide-enter-from[data-v-58c83d9e],.float-bar-slide-leave-to[data-v-58c83d9e]{opacity:0;transform:translateY(-10px)}.float-bar-slide-enter-to[data-v-58c83d9e],.float-bar-slide-leave-from[data-v-58c83d9e]{opacity:1;transform:translateY(0)}.mouse-selection[data-v-d0bdfee6]{border:1px solid var(--Colors-KMBlue);z-index:200;pointer-events:none;background:rgba(68,114,196,.1);position:absolute}.alignment-guides[data-v-1a17ca3a]{pointer-events:none;z-index:99;position:absolute;overflow:visible}.position-guide[data-v-1a17ca3a],.measurement-guide-outline[data-v-1a17ca3a],.measurement-guide-inner[data-v-1a17ca3a],.provider-outline[data-v-1a17ca3a]{vector-effect:non-scaling-stroke}.position-guide[data-v-1a17ca3a]{stroke:var(--Colors-KMBlue,#4472c4);stroke-width:1px;stroke-dasharray:4 4}.measurement-guide-outline[data-v-1a17ca3a],.measurement-guide-inner[data-v-1a17ca3a],.provider-outline[data-v-1a17ca3a]{fill:none}.measurement-guide-outline[data-v-1a17ca3a],.measurement-guide-inner[data-v-1a17ca3a]{stroke-linecap:round;stroke-linejoin:round}.measurement-guide-outline[data-v-1a17ca3a]{stroke:var(--Colors-KMBlue,#1783ff);stroke-width:2px}.measurement-guide-inner[data-v-1a17ca3a]{stroke:#fff;stroke-width:1px}.provider-outline[data-v-1a17ca3a]{stroke:var(--Colors-KMBlue,#1783ff);stroke-width:2px}.canvas-sweeping-light[data-v-b12da33b]{background:var(--Fills-F1);z-index:98;mix-blend-mode:luminosity;cursor:not-allowed;border-radius:12px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;overflow:hidden}.canvas-sweeping-light[data-v-b12da33b]:after{content:"";opacity:.3;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 18%,#fff 86%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%);width:84%;height:100%;animation:2s ease-out infinite canvas-sweeping-light-b12da33b;position:absolute;top:0;left:-160%}@keyframes canvas-sweeping-light-b12da33b{0%{left:-160%}to{left:112%}}.ppt-annotation-element-hover[data-v-6a5aec07]{z-index:112;box-sizing:border-box;border:1px solid var(--Colors-KMBlue);pointer-events:none;transform-origin:50%;position:absolute}.ppt-annotation-marker[data-v-6a5aec07]{z-index:115;transform-origin:0 0;cursor:auto;align-items:flex-start;width:32px;height:32px;display:flex;position:absolute;transform:translateY(-100%)}.ppt-annotation-marker[data-v-6a5aec07]:before{content:"";z-index:0;border-radius:18px;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.ppt-annotation-marker.active[data-v-6a5aec07]{z-index:125}.ppt-annotation-cursor[data-v-6a5aec07]{z-index:118;pointer-events:none;transform-origin:50%;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20fill='none'%20viewBox='0%200%2036%2036'%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M17.85%206C11.14%206%205.7%2011.44%205.7%2018.15c0%202.584.805%204.976%202.178%206.943l.425.61L6.378%2030.3h11.47C24.559%2030.3%2030%2024.86%2030%2018.15S24.56%206%2017.85%206M3%2018.15C3%209.948%209.648%203.3%2017.85%203.3S32.7%209.948%2032.7%2018.15%2026.05%2033%2017.85%2033H5.7a2.25%202.25%200%200%201-2.075-3.12l1.621-3.872A14.8%2014.8%200%200%201%203%2018.15'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23fff'%20d='M5.7%2018.15C5.7%2011.44%2011.14%206%2017.85%206S30%2011.44%2030%2018.15%2024.559%2030.3%2017.849%2030.3H6.378l1.925-4.598-.425-.609A12.1%2012.1%200%200%201%205.7%2018.15'/%3e%3cmask%20id='a'%20width='35'%20height='35'%20x='0'%20y='.3'%20fill='%23000'%20maskUnits='userSpaceOnUse'%3e%3cpath%20fill='%23fff'%20d='M0%20.3h35v35H0z'/%3e%3cpath%20d='M17.85%203.3c8.2%200%2014.85%206.648%2014.85%2014.85%200%208.2-6.65%2014.85-14.85%2014.85H5.7a2.25%202.25%200%200%201-2.074-3.12l1.622-3.871A14.8%2014.8%200%200%201%203%2018.149C3%209.95%209.648%203.3%2017.85%203.3m0%202.7C11.14%206%205.7%2011.44%205.7%2018.15c0%202.583.805%204.976%202.178%206.944l.424.608L6.378%2030.3h11.47C24.558%2030.3%2030%2024.86%2030%2018.15S24.56%206%2017.85%206m-4.42%2010.2a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35m9.3%200a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20fill-opacity='.9'%20d='M17.85%203.3c8.2%200%2014.85%206.648%2014.85%2014.85%200%208.2-6.65%2014.85-14.85%2014.85H5.7a2.25%202.25%200%200%201-2.074-3.12l1.622-3.871A14.8%2014.8%200%200%201%203%2018.149C3%209.95%209.648%203.3%2017.85%203.3m0%202.7C11.14%206%205.7%2011.44%205.7%2018.15c0%202.583.805%204.976%202.178%206.944l.424.608L6.378%2030.3h11.47C24.558%2030.3%2030%2024.86%2030%2018.15S24.56%206%2017.85%206m-4.42%2010.2a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35m9.3%200a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35'/%3e%3cpath%20fill='%23fff'%20d='M17.85%203.3V1.05zM32.7%2018.15h2.25zM5.7%2033v2.25zm-2.074-3.12-2.076-.868zm1.622-3.871%202.075.87.45-1.075-.617-.987zM3%2018.149H.75zM17.85%206V3.75zM5.7%2018.15H3.45zm2.178%206.944L6.032%2026.38zm.424.608%202.076.869.478-1.142-.709-1.015zM6.378%2030.3l-2.076-.87-1.305%203.12h3.38zM30%2018.15h2.25zM13.43%2016.2v-2.25zm2.175%202.175h2.25zM13.43%2020.55v2.25zm-2.174-2.175h-2.25zM22.729%2016.2v-2.25zm2.175%202.175h2.25zM22.73%2020.55v2.25zm-2.175-2.175h-2.25zM17.85%203.3v2.25c6.96%200%2012.6%205.641%2012.601%2012.6h4.5c0-9.445-7.657-17.1-17.1-17.1zM32.7%2018.15h-2.25c0%206.958-5.642%2012.6-12.6%2012.6v4.5c9.443%200%2017.1-7.657%2017.1-17.1zM17.85%2033v-2.25H5.7v4.5h12.15zM5.7%2033l.001-2.25-2.075-.87-2.076-.868c-1.24%202.965.936%206.238%204.15%206.238zm-2.074-3.12%202.075.87%201.622-3.872-2.075-.87-2.075-.869-1.623%203.873zm1.622-3.871%201.908-1.192a12.54%2012.54%200%200%201-1.906-6.668H.75c0%203.318.949%206.425%202.59%209.052zM3%2018.149h2.25c0-6.958%205.64-12.599%2012.6-12.6v-4.5C8.405%201.05.75%208.707.75%2018.15zM17.85%206V3.75c-7.953%200-14.4%206.447-14.4%2014.4h4.5c0-5.468%204.432-9.9%209.9-9.9zM5.7%2018.15H3.45c0%203.058.954%205.898%202.582%208.231l1.846-1.287%201.845-1.288A9.84%209.84%200%200%201%207.95%2018.15zm2.178%206.944-1.845%201.288.425.608%201.844-1.288%201.845-1.288-.425-.608zm.424.608-2.075-.869-1.925%204.598%202.076.869%202.075.869%201.925-4.598zM6.378%2030.3v2.25h11.47v-4.5H6.378zm11.47%200v2.25c7.953%200%2014.402-6.447%2014.402-14.4h-4.5c0%205.467-4.434%209.9-9.902%209.9zM30%2018.15h2.25c0-7.953-6.448-14.4-14.4-14.4v4.5c5.467%200%209.9%204.432%209.9%209.9zM13.43%2016.2v2.25a.075.075%200%200%201-.075-.075h4.5a4.425%204.425%200%200%200-4.424-4.425zm2.175%202.175h-2.25c0-.042.034-.075.075-.075v4.5a4.425%204.425%200%200%200%204.425-4.425zM13.43%2020.55V18.3c.042%200%20.076.034.076.075h-4.5A4.425%204.425%200%200%200%2013.43%2022.8zm-2.174-2.175h2.25a.075.075%200%200%201-.076.075v-4.5a4.425%204.425%200%200%200-4.424%204.425zM22.729%2016.2v2.25a.075.075%200%200%201-.075-.075h4.5a4.425%204.425%200%200%200-4.425-4.425zm2.175%202.175h-2.25c0-.042.034-.075.075-.075v4.5a4.425%204.425%200%200%200%204.425-4.425zM22.73%2020.55V18.3c.042%200%20.075.034.075.075h-4.5A4.425%204.425%200%200%200%2022.73%2022.8zm-2.175-2.175h2.25a.075.075%200%200%201-.075.075v-4.5a4.425%204.425%200%200%200-4.425%204.425z'%20mask='url(%23a)'/%3e%3c/svg%3e") 50%/36px 36px no-repeat;width:36px;height:36px;position:absolute}.ppt-annotation-marker-pin[data-v-6a5aec07],.ppt-annotation-draft-pin[data-v-6a5aec07]{z-index:2;box-sizing:border-box;border:2px solid var(--Bg-Primary);background:var(--Labels-Primary);width:32px;height:32px;color:var(--Bg-Primary);cursor:pointer;border-radius:16px 16px 16px 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.ppt-annotation-marker.active .ppt-annotation-marker-pin[data-v-6a5aec07],.ppt-annotation-marker-pin[data-v-6a5aec07]:hover{background:var(--Labels-Primary-hover)}.ppt-annotation-popover[data-v-6a5aec07]{z-index:1;box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Primary);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;width:max-content;min-width:0;max-width:240px;min-height:64px;padding:10px 12px;display:flex;position:absolute;top:0;left:42px;box-shadow:0 4px 8.2px rgba(0,0,0,.1)}.ppt-annotation-marker.is-flipped .ppt-annotation-popover[data-v-6a5aec07]{left:auto;right:42px}.ppt-annotation-popover-fade-enter-active[data-v-6a5aec07],.ppt-annotation-popover-fade-leave-active[data-v-6a5aec07]{transition:opacity .16s}.ppt-annotation-popover-fade-enter-from[data-v-6a5aec07],.ppt-annotation-popover-fade-leave-to[data-v-6a5aec07]{opacity:0}.ppt-annotation-text[data-v-6a5aec07]{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:none;color:var(--Labels-Primary);cursor:text;font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;flex:0 auto;align-self:stretch;margin:0;padding:0;font-size:14px;line-height:20px;display:block}.ppt-annotation-actions[data-v-6a5aec07]{flex:none;justify-content:flex-end;align-items:center;gap:4px;width:100%;height:20px;display:flex}.ppt-annotation-action[data-v-6a5aec07]{width:20px;height:20px;color:var(--Labels-Tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ppt-annotation-action[data-v-6a5aec07]:hover{color:var(--Labels-Primary)}.ppt-annotation-action.is-delete[data-v-6a5aec07]:hover{color:var(--Colors-Red)}.ppt-annotation-draft[data-v-6a5aec07]{z-index:120;cursor:auto;gap:10px;width:282px;max-width:calc(100% - 32px);display:flex;position:absolute;transform:translateY(-32px)}.ppt-annotation-draft.is-flipped[data-v-6a5aec07]{flex-direction:row-reverse;transform:translate(calc(32px - 100%),-32px)}.ppt-annotation-draft-pin[data-v-6a5aec07]{background:var(--Colors-KMBlue);border-color:transparent}.ppt-annotation-draft-card[data-v-6a5aec07]{box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Primary);backdrop-filter:blur(6px);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:64px;padding:10px 12px;display:flex;position:relative;box-shadow:0 4px 8.2px rgba(0,0,0,.1)}.ppt-annotation-draft-card.is-multiline[data-v-6a5aec07]{border-radius:10px}.ppt-annotation-input[data-v-6a5aec07]{-webkit-appearance:none;appearance:none;resize:none;box-sizing:border-box;width:100%;min-width:0;height:20px;min-height:20px;max-height:100px;color:var(--Labels-Primary);scrollbar-width:none;word-break:break-word;background:0 0;border:0;border-radius:0;outline:none;flex:none;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:20px;display:block}.ppt-annotation-draft-card.is-multiline .ppt-annotation-input[data-v-6a5aec07]{flex:none}.ppt-annotation-input[data-v-6a5aec07]::placeholder{color:var(--Labels-Tertiary)}.ppt-annotation-draft-actions[data-v-6a5aec07]{flex:none;justify-content:flex-end;align-items:center;width:100%;height:20px;display:flex}.ppt-annotation-send[data-v-6a5aec07]{width:20px;height:20px;color:var(--Labels-Primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:flex}.ppt-annotation-send[data-v-6a5aec07]:hover{opacity:.86}.ppt-annotation-send[data-v-6a5aec07]:disabled{color:var(--Fills-F3);cursor:not-allowed;opacity:1}.canvas[data-v-24abc95c]{padding:var(--canvas-padding-top) var(--canvas-padding-right) var(--canvas-padding-bottom) var(--canvas-padding-left);scrollbar-gutter:stable both-edges;user-select:none;scrollbar-width:none;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.canvas[data-v-24abc95c]::-webkit-scrollbar{display:none}.canvas-wrapper[data-v-24abc95c]{border-radius:12px;flex-shrink:0;margin:auto;position:relative;overflow:visible}.canvas.is-space-dragging .canvas-wrapper[data-v-24abc95c] *{cursor:grab!important}.canvas.is-canvas-dragging .canvas-wrapper[data-v-24abc95c] *{cursor:grabbing!important}.canvas.is-annotation-mode[data-v-24abc95c],.canvas.is-annotation-mode[data-v-24abc95c] :not(.ppt-annotation-draft):not(.ppt-annotation-draft *):not(.ppt-annotation-marker):not(.ppt-annotation-marker *){cursor:none!important}.canvas-borderline[data-v-24abc95c]{border:1px solid var(--Separators-S1);pointer-events:none;z-index:0;border-radius:12px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.canvas-viewport[data-v-24abc95c]{z-index:1;transform-origin:0 0;position:absolute;top:0;left:0}.canvas-viewport.disabled[data-v-24abc95c]{cursor:not-allowed}.slide-background[data-v-24abc95c],.slide-background-image[data-v-24abc95c],.slide-background-mask[data-v-24abc95c]{border-radius:var(--canvas-scaled-radius);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.slide-background-image[data-v-24abc95c]{display:block}.slide-background.is-loading[data-v-24abc95c]:after{content:"";border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.48);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite slide-background-loading-24abc95c;position:absolute;top:50%;left:50%}.slide-background.is-error[data-v-24abc95c]:after{content:"";background:radial-gradient(circle at 74% 26%,#aeb4bd 0,#aeb4bd 4px,transparent 5px),linear-gradient(135deg,transparent 54%,#aeb4bd 55%,#aeb4bd 59%,transparent 60%),linear-gradient(45deg,transparent 48%,#aeb4bd 49%,#aeb4bd 53%,transparent 54%);border:2px solid #aeb4bd;border-radius:6px;width:56px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes slide-background-loading-24abc95c{to{transform:rotate(360deg)}}.create-overlay[data-v-24abc95c]{z-index:200;cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.create-selection[data-v-24abc95c]{border:1px solid var(--Colors-KMBlue);background:var(--Others-KMBlue10);pointer-events:none;position:absolute}.create-line-selection[data-v-24abc95c]{pointer-events:none;position:absolute;overflow:visible}.theme-color-picker-mask[data-v-75b020e7]{z-index:2000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.theme-color-picker[data-v-75b020e7]{box-sizing:border-box;background:var(--Bg-Tertiary,var(--Bg-Primary));border-radius:12px;flex-direction:column;gap:4px;width:258px;padding:10px 9px 12px;display:flex;position:fixed;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.theme-color-picker[data-v-75b020e7] .color-picker{margin-bottom:0}.dialog-footer[data-v-75b020e7]{justify-content:flex-end;align-items:center;width:100%;display:flex}.dialog-actions[data-v-75b020e7]{align-items:center;gap:8px;margin-left:auto;display:flex}.dialog-button[data-v-75b020e7]{width:62px}.current-page-background-editor[data-v-f75e02be]{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:16px;display:flex}.section-title[data-v-f75e02be]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);font-size:12px;font-weight:500;line-height:18px}.segmented-control[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:28px;padding:2px;display:grid}.segmented-button[data-v-f75e02be]{min-width:0;height:24px;color:var(--Labels-Primary);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;font-weight:400;line-height:18px}.segmented-button.active[data-v-f75e02be]{background:var(--Bg-Primary);font-weight:500}.background-color-row[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F1);width:100%;height:32px;color:var(--Labels-Primary);cursor:pointer;letter-spacing:0;text-align:left;direction:ltr;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:10px;font-weight:400;line-height:14px;display:flex}.background-color-row[data-v-f75e02be]:hover{background:var(--Fills-F1)}.background-color-swatch[data-v-f75e02be]{box-sizing:border-box;border:.5px solid var(--Separators-S1);border-radius:4px;flex-shrink:0;width:20px;height:20px}.background-color-value[data-v-f75e02be]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;line-height:14px;overflow:hidden}.background-row-divider[data-v-f75e02be]{background:var(--Separators-S1);flex-shrink:0;width:.5px;height:18px}.background-opacity-input[data-v-f75e02be]{all:unset;width:24px;color:var(--Labels-Primary);text-align:right;font-size:12px;font-weight:400;line-height:14px}.background-opacity-input[data-v-f75e02be]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.background-opacity-input[data-v-f75e02be]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.background-opacity-postfix[data-v-f75e02be]{color:var(--Labels-Tertiary);flex-shrink:0;font-size:10px;font-weight:400;line-height:14px}.background-image-uploader[data-v-f75e02be]{box-sizing:border-box;border:.5px solid var(--Separators-S1);width:100%;height:128px;color:var(--Labels-Secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.background-image-uploader[data-v-f75e02be]:hover{background:var(--Fills-F1)}.background-image-fill[data-v-f75e02be]{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.background-image-upload-content[data-v-f75e02be]{z-index:1;color:var(--Labels-Secondary);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex;position:relative}.background-image-controls[data-v-f75e02be]{grid-template-columns:minmax(0,1fr) 64px;gap:8px;width:100%;display:grid}.background-fit-select.menu-select[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F1);border:0;border-radius:8px;width:100%;height:32px}.background-fit-select.menu-select[data-v-f75e02be]:hover,.background-fit-select.menu-select.is-active[data-v-f75e02be]{background:var(--Fills-F1)}.background-fit-select.menu-select[data-v-f75e02be] .menu-select-title{box-sizing:border-box;width:100%;height:32px;color:var(--Labels-Primary);justify-content:space-between;padding:6px;font-size:12px;font-weight:400;line-height:18px}.background-fit-select.menu-select[data-v-f75e02be] .menu-select-title-caret{color:var(--Labels-Tertiary);flex-shrink:0;margin-left:0}.background-fit-select.menu-select[data-v-f75e02be] .menu-select-title-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.background-image-opacity[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F1);height:32px;color:var(--Labels-Primary);border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:6px 8px;display:flex}.background-image-opacity[data-v-f75e02be]:hover{background:var(--Fills-F1)}.apply-all-button[data-v-f75e02be]{width:100%}.hidden-input[data-v-f75e02be]{display:none}.theme-color-section[data-v-134d434d]{border-bottom:.5px solid var(--Separators-S1);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:16px;display:flex}.section-title[data-v-134d434d]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);font-size:12px;font-weight:500;line-height:18px}.color-list[data-v-134d434d]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.color-swatch[data-v-134d434d]{box-sizing:border-box;cursor:pointer;border:.5px solid var(--Separators-S1);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.color-swatch[data-v-134d434d]:hover{border-color:var(--Separators-S1)}.color-swatch.active[data-v-134d434d]{border-color:var(--Colors-KMBlue)}.empty-state[data-v-134d434d]{border:.5px dashed var(--Separators-S1);width:100%;height:48px;color:var(--Labels-Tertiary);border-radius:8px;justify-content:center;align-items:center;display:flex}.style-dialog-mask[data-v-0d3d3f21]{z-index:2000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.style-dialog[data-v-0d3d3f21]{box-sizing:border-box;background:var(--Bg-Primary);border-radius:16px;flex-direction:column;gap:16px;width:258px;max-width:calc(100vw - 24px);padding:16px;display:flex;position:fixed;box-shadow:0 4px 8.2px rgba(0,0,0,.1)}.dialog-fields[data-v-0d3d3f21]{flex-direction:column;gap:6px;width:100%;display:flex}.preview[data-v-0d3d3f21]{border:.5px solid var(--Separators-S1);color:#333;scrollbar-width:none;-ms-overflow-style:none;background:#f5f5f5;border-radius:8px;height:100px;padding:6px;overflow-x:auto;overflow-y:hidden}.preview[data-v-0d3d3f21]::-webkit-scrollbar{display:none}.preview-content[data-v-0d3d3f21]{white-space:nowrap;justify-content:center;align-items:center;min-width:100%;height:100%;display:inline-flex}.field[data-v-0d3d3f21],.field-grid[data-v-0d3d3f21]{min-width:0}.field[data-v-0d3d3f21]{flex-direction:column;gap:4px;display:flex}.field.full[data-v-0d3d3f21]{width:100%}.field-grid[data-v-0d3d3f21]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}label[data-v-0d3d3f21]{color:var(--Labels-Secondary);font-size:10px;font-weight:500;line-height:14px}.theme-menu-control[data-v-0d3d3f21],.theme-number-control[data-v-0d3d3f21]{width:100%;min-width:0}.theme-select-menu.menu-select[data-v-0d3d3f21]{box-sizing:border-box;background:var(--Fills-F1);border:0;border-radius:8px;width:100%;height:30px;min-height:30px}.theme-select-menu.menu-select[data-v-0d3d3f21]:hover,.theme-select-menu.menu-select.is-active[data-v-0d3d3f21],.theme-select-menu.menu-select.is-active[data-v-0d3d3f21]:hover{background:var(--Fills-F1)}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-title{box-sizing:border-box;width:100%;height:30px;min-height:30px;color:var(--Labels-Primary);justify-content:space-between;padding:0 8px;font-size:12px;line-height:18px}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-title-text,.theme-select-menu.menu-select .theme-menu-label[data-v-0d3d3f21],.theme-select-menu.menu-select .unsupported-theme-font-trigger[data-v-0d3d3f21]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-title-caret{color:var(--Labels-Tertiary);flex-shrink:0;margin-left:auto}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-menu{max-height:220px}.theme-number-control[data-v-0d3d3f21] .number-menu{box-sizing:border-box;background:var(--Fills-F1);width:100%;height:30px;min-height:30px;color:var(--Labels-Primary);border:0;border-radius:8px;padding:0 2px 0 8px;font-size:12px;line-height:18px}.theme-number-control[data-v-0d3d3f21] .number-menu:hover{background:var(--Fills-F1)}.theme-number-control[data-v-0d3d3f21] .number-menu-input{text-align:left;flex:1;min-width:0}.theme-number-control[data-v-0d3d3f21] .number-menu-postfix{color:var(--Labels-Primary);flex-shrink:0}.font-divider[data-v-0d3d3f21]{background-color:var(--Separators-S1);height:1px;margin:4px 8px}.font-menu-item[data-v-0d3d3f21]{white-space:nowrap;text-align:center;flex:1;padding:4px 8px;font-size:14px}.font-menu-item-image[data-v-0d3d3f21]{object-fit:contain;flex:none;width:150px;height:25px;margin:0 auto}.unsupported-theme-font-trigger[data-v-0d3d3f21]{align-items:center;gap:4px;display:inline-flex}.unsupported-theme-font-icon[data-v-0d3d3f21]{color:var(--Colors-Orange);flex:none}.unsupported-theme-font-text[data-v-0d3d3f21]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-footer[data-v-0d3d3f21]{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.dialog-actions[data-v-0d3d3f21]{gap:8px;margin-left:auto;display:flex}.dialog-button[data-v-0d3d3f21]{width:62px}.theme-editor[data-v-e470f150]{width:100%;height:100%;color:var(--Labels-Primary);background:var(--Bg-Primary);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.theme-editor-header[data-v-e470f150]{border-bottom:.5px solid var(--Separators-S1);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:8px 10px 8px 16px;display:flex}.theme-editor-title-wrap[data-v-e470f150]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.theme-editor-title[data-v-e470f150]{color:var(--Labels-Primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.icon-button[data-v-e470f150]{width:32px;height:32px;color:var(--Labels-Primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-e470f150]:hover{background:var(--Fills-F1)}.theme-editor-body[data-v-e470f150]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.section[data-v-e470f150]{border-bottom:.5px solid var(--Separators-S1);flex-direction:column;justify-content:center;gap:12px;padding:16px 0;display:flex}.section-title[data-v-e470f150]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.style-list[data-v-e470f150]{box-sizing:border-box;white-space:nowrap;flex-direction:column;align-items:flex-start;width:100%;padding:0 8px;display:flex}.style-row[data-v-e470f150]{width:100%;min-height:28px;color:var(--Labels-Primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.style-row[data-v-e470f150]:hover,.style-row.active[data-v-e470f150]{background:var(--Fills-F2)}.style-row[data-v-e470f150]:focus{outline:none}.style-row[data-v-e470f150]:focus-visible{outline:none}.empty-state[data-v-e470f150]{border:.5px dashed var(--Separators-S1);height:72px;color:var(--Labels-Tertiary);border-radius:8px;justify-content:center;align-items:center;display:flex}.animation-panel[data-v-87fff02f]{width:100%;height:100%;color:var(--Labels-Primary);background:var(--Bg-Primary);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.animation-panel-header[data-v-87fff02f]{border-bottom:.5px solid var(--Separators-S1);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:8px 10px 8px 16px;display:flex}.animation-panel-title-wrap[data-v-87fff02f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.animation-panel-title[data-v-87fff02f]{color:var(--Labels-Primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.animation-panel-body[data-v-87fff02f]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.section[data-v-87fff02f]{flex-direction:column;justify-content:center;gap:12px;padding:16px 0;display:flex}.section.with-border[data-v-87fff02f]{border-bottom:.5px solid var(--Separators-S1)}.section-title[data-v-87fff02f]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.animation-list[data-v-87fff02f]{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding:0 8px;display:flex}.animation-item[data-v-87fff02f]{border-radius:8px}.animation-item[data-v-87fff02f]:hover{background:var(--Fills-F2)}[data-v-87fff02f] .dragging{opacity:.5}[data-v-87fff02f] .dragging-holder{border:1px dashed var(--Separators-S1);background:var(--Fills-F1);border-radius:8px}.animation-item-header[data-v-87fff02f]{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 8px;display:flex}.animation-item-order[data-v-87fff02f]{background:var(--Fills-F2);width:20px;height:20px;color:var(--Labels-Secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.animation-item-info[data-v-87fff02f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.animation-item-title[data-v-87fff02f]{color:var(--Labels-Primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.animation-item-category[data-v-87fff02f]{background:var(--Fills-F2);color:var(--Labels-Secondary);border-radius:4px;margin-right:4px;padding:1px 4px;font-size:10px;line-height:12px}.animation-item-target[data-v-87fff02f]{color:var(--Labels-Tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.animation-item-actions[data-v-87fff02f]{flex-shrink:0;align-items:center;gap:2px;display:flex}.animation-item-fields[data-v-87fff02f]{flex-direction:column;gap:10px;padding:8px 8px 12px 36px;display:flex}.field[data-v-87fff02f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field label[data-v-87fff02f]{color:var(--Labels-Secondary);font-size:11px;line-height:14px}.field-row[data-v-87fff02f]{gap:8px;display:flex}.animation-select[data-v-87fff02f]{width:100%;display:flex}.animation-select[data-v-87fff02f] .menu-select-title{flex:1}.animation-select[data-v-87fff02f] .menu-select-menu{width:100%}.animation-select[data-v-87fff02f] .menu-item.disabled{pointer-events:none;cursor:default;color:var(--Labels-Tertiary);font-size:11px}.path-input[data-v-87fff02f]{box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Primary);width:100%;height:28px;color:var(--Labels-Primary);border-radius:6px;padding:0 8px;font-family:monospace;font-size:12px}.path-input[data-v-87fff02f]:focus{border-color:var(--Labels-Secondary);outline:none}.empty-state[data-v-87fff02f]{border:.5px dashed var(--Separators-S1);height:72px;color:var(--Labels-Tertiary);border-radius:8px;justify-content:center;align-items:center;margin:0 16px;display:flex}.add-form[data-v-87fff02f]{flex-direction:column;gap:10px;padding:0 16px;display:flex}.pick-target[data-v-87fff02f]{align-items:center;gap:8px;min-height:28px;display:flex}.picked-element-label[data-v-87fff02f]{color:var(--Labels-Secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.add-button[data-v-87fff02f]{align-self:flex-start}.speaker-notes[data-v-3b014573]{z-index:var(--zindex-canvas);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:6px;padding:0 12px 12px;transition:height .26s,padding .26s;display:flex;position:relative}.speaker-notes.hide[data-v-3b014573]{padding:0}.speaker-notes.hide .notes-content[data-v-3b014573]{opacity:0;visibility:hidden;pointer-events:none;transition:background-color .3s,color .3s,opacity .18s,visibility 0s linear .18s}.speaker-notes.hide .notes-splitter-handler[data-v-3b014573]{cursor:n-resize}.speaker-notes.dragging[data-v-3b014573]:not(.transitioning){transition:none}.notes-splitter[data-v-3b014573]{--splitter-color:transparent;width:auto;position:absolute;top:-10px;left:0;right:0}.notes-splitter .notes-splitter-handler[data-v-3b014573]{box-sizing:content-box;justify-content:center;align-items:center;min-width:48px;min-height:18px;padding:8px 12px;display:flex;position:relative}.notes-splitter .notes-splitter-affordance[data-v-3b014573]{box-sizing:border-box;background-color:var(--Separators-S1);border-radius:20px;justify-content:center;align-items:center;width:max-content;min-width:48px;max-width:48px;height:4px;padding:0;transition:background-color .3s,max-width .18s,height .18s,padding .18s;display:flex;overflow:hidden}.notes-splitter .notes-splitter-tooltip[data-v-3b014573]{color:var(--Labels-Primary);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;font-size:10px;line-height:14px;transition:opacity .16s 80ms;overflow:hidden}.notes-splitter[data-v-3b014573] .splitter-line{justify-content:center;align-items:center;display:flex}.notes-splitter[data-v-3b014573] .splitter-line.active .notes-splitter-affordance,.notes-splitter[data-v-3b014573] .splitter-line:hover .notes-splitter-affordance{background-color:var(--Colors-KMBlue-hover)}.speaker-notes.hide .notes-splitter[data-v-3b014573]{top:-18px}.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line.active .notes-splitter-affordance,.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line:hover .notes-splitter-affordance{background-color:var(--Separators-S1);max-width:220px;height:18px;padding:2px 6px}.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line.active .notes-splitter-affordance .notes-splitter-tooltip,.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line:hover .notes-splitter-affordance .notes-splitter-tooltip{opacity:1}.notes-content[data-v-3b014573]{box-sizing:border-box;background:var(--Fills-F1);min-height:0;color:var(--Labels-Secondary);resize:none;opacity:1;visibility:visible;border:none;border-radius:12px;outline:none;flex:1;padding:12px;font-family:inherit;font-size:14px;line-height:22px;transition:background-color .3s,color .3s,opacity .18s;overflow:auto}.notes-content[data-v-3b014573]:hover:not(.disabled),.notes-content[data-v-3b014573]:focus{background:var(--Fills-F2);color:var(--Labels-Primary)}.notes-content[data-v-3b014573]::-webkit-scrollbar-track{margin:12px 0}.notes-content.disabled[data-v-3b014573]{cursor:not-allowed}.editor-app[data-v-ddddc63d]{background-color:var(--Bg-Primary);user-select:none;--topbar-height:52px;--zindex-canvas:50;--zindex-toolbar:95;--zindex-sidebar:100;--zindex-floatbar:101;--zindex-topbar:102;width:100vw;height:100vh;position:relative;overflow:hidden}.editor-app .top-bar[data-v-ddddc63d]{z-index:var(--zindex-topbar)}.editor-app .editor-content[data-v-ddddc63d]{height:calc(100vh - 52px);display:flex;position:relative}.editor-app .editor-content .side-bar[data-v-ddddc63d]{z-index:var(--zindex-sidebar);flex-shrink:0}.editor-app .editor-content .editor-container[data-v-ddddc63d]{background:var(--Bg-Secondary);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.editor-app .editor-content .editor-container .editor-bar[data-v-ddddc63d]{z-index:var(--zindex-toolbar)}.editor-app .editor-content .editor-container .canvas-workspace[data-v-ddddc63d]{background:var(--Bg-Secondary);flex-direction:column;flex:1;gap:22px;min-height:0;transition:gap .26s;display:flex;position:relative}.editor-app .editor-content .editor-container .canvas-workspace.notes-collapsed[data-v-ddddc63d],.editor-app .editor-content .editor-container .canvas-workspace.is-annotation-mode[data-v-ddddc63d]{gap:0}.editor-app .editor-content .editor-container .canvas-workspace.notes-dragging[data-v-ddddc63d]:not(.notes-transitioning),.editor-app .editor-content .editor-container .canvas-workspace.notes-dragging:not(.notes-transitioning) .toolbar-wrap[data-v-ddddc63d]{transition:none}.editor-app .editor-content .editor-container .toolbar-wrap[data-v-ddddc63d]{width:max-content;max-width:calc(100% - 40px);z-index:var(--zindex-toolbar);pointer-events:none;transition:bottom .26s;animation:.4s both toolbar-enter-ddddc63d;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.editor-app .editor-content .editor-container .toolbar-wrap[data-v-ddddc63d] .toolbar{pointer-events:auto}.editor-app .editor-content .editor-container .canvas[data-v-ddddc63d]{z-index:var(--zindex-canvas)}.editor-app .feedback-snackbar-wrap[data-v-ddddc63d]{z-index:200;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toolbar-enter-ddddc63d{0%{opacity:0;transform:translate(-50%,200%)}to{opacity:1;transform:translate(-50%)}} diff --git a/editor/neo-ppt/assets/Editor-DBJ5CkCS.js b/editor/neo-ppt/assets/Editor-DBJ5CkCS.js new file mode 100644 index 0000000..37cbac1 --- /dev/null +++ b/editor/neo-ppt/assets/Editor-DBJ5CkCS.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ExportDialog-BP5zDZk_.js","assets/vue-B11_pI9F.js","assets/rolldown-runtime-DWdDZTNf.js","assets/_plugin-vue_export-helper-B67ILkmu.js","assets/index-jtNAhQeK.js","assets/common-utils-G6HD4Ji1.js","assets/preload-helper-NECkhNH4.js","assets/kimi-DRwOD7EI.js","assets/icons-CgDhqj4h.js","assets/const-BjfH-jZe.js","assets/index-Bn1xM_xZ.css","assets/useMessage-Cpv2N0cC.js","assets/snapdom-Da_w1Ev1.js","assets/dayjs.min-BoSdjn8v.js","assets/yaml-8mzYdWcr.js","assets/ThumbnailSlide-COLdjDXw.js","assets/dexie-HNSdyusO.js","assets/katex-BotMgawn.js","assets/katex-Cg8Rrj4S.css","assets/prosemirror-KiX6ZXa-.js","assets/faIcons-u_2ozSt4.js","assets/shapePreset-CxGn1Ud3.js","assets/yaml-Jsje7sNc.js","assets/ThumbnailSlide-CNt7vrDr.css","assets/penpal-DGj0EF1v.js","assets/kimi.button-DiBbOOiZ.js","assets/dom-CWEl93tC.js","assets/dom-ljDggPGB.css","assets/kimi-DH0O-3yG.css","assets/useMessage-DevS7YOO.css","assets/pptdExportSignature-DMnND2uP.js","assets/slideTransition-qR4hDwBa.js","assets/slideTransition-B0IpQu8x.css","assets/Loading-DTHKpUX9.js","assets/Loading-D1HZ5BTY.css","assets/menuExclusive-DWJqMbvd.js","assets/menuExclusive-A6pV-6q5.css","assets/PopoverMenu-D6aS9gI3.js","assets/PopoverMenu-CwiC6AzW.css","assets/Tabs-BfEIxvgH.js","assets/Tabs-3y3wUkna.css","assets/ExportDialog-DA6_jEoD.css","assets/ShareDialog--KVtNONw.js","assets/SelectMenu-J2_ZM6vn.js","assets/SelectMenu-CDF5hVie.css","assets/ShareDialog-DVn4NR8K.css","assets/iconsCN-C64KN7mA.js","assets/icons-AAgnD68s.js"])))=>i.map(i=>d[i]); +import{A as e,At as t,B as n,C as r,Ct as i,Et as a,G as o,H as s,I as c,J as l,K as u,Mt as d,Nt as f,Q as p,R as m,S as h,St as g,Tt as _,U as v,V as y,W as b,Y as x,Z as S,_t as C,at as w,bt as T,ct as E,d as D,dt as O,et as k,f as A,g as j,it as M,j as N,k as P,kt as F,lt as I,mt as L,n as R,ot as ee,p as te,pt as ne,rt as z,st as B,t as re,ut as V,vt as H,wt as ie,xt as ae,y as oe,yt as se,z as U}from"./vue-B11_pI9F.js";import{x as W}from"./const-BjfH-jZe.js";import{t as ce}from"./preload-helper-NECkhNH4.js";import{a as G,i as K,n as le}from"./common-utils-G6HD4Ji1.js";import{t as q}from"./_plugin-vue_export-helper-B67ILkmu.js";import{a as ue,c as de,i as fe,l as pe,m as me,n as he,o as ge,r as _e,s as ve,t as ye}from"./useMessage-Cpv2N0cC.js";import{A as be,D as xe,E as Se,L as J,P as Ce,R as we,S as Te,T as Ee,V as De,_ as Oe,a as Y,b as ke,n as Ae,v as X,w as je}from"./index-jtNAhQeK.js";import{n as Me,r as Ne,t as Pe}from"./Tabs-BfEIxvgH.js";import{A as Fe,B as Ie,C as Le,Ct as Re,D as ze,Dt as Be,E as Ve,Et as He,F as Ue,G as We,H as Ge,I as Ke,J as qe,K as Je,L as Ye,M as Xe,N as Ze,O as Qe,Ot as $e,R as et,S as tt,St as nt,Tt as rt,U as it,V as at,W as ot,_ as st,_t as ct,b as lt,bt as ut,c as dt,ct as ft,d as pt,dt as mt,f as ht,ft as gt,g as _t,h as vt,i as yt,j as bt,k as xt,l as St,lt as Ct,m as wt,mt as Tt,n as Et,o as Dt,ot as Z,p as Ot,pt as kt,q as Q,r as At,t as jt,u as Mt,ut as Nt,v as Pt,vt as Ft,w as It,wt as Lt,x as Rt,xt as zt,y as Bt,yt as Vt,z as Ht}from"./ThumbnailSlide-COLdjDXw.js";import{n as Ut,t as Wt}from"./kimi.button-DiBbOOiZ.js";import{x as Gt}from"./prosemirror-KiX6ZXa-.js";import{t as Kt}from"./faIcons-u_2ozSt4.js";import{r as qt}from"./dom-CWEl93tC.js";import{r as Jt}from"./menuExclusive-DWJqMbvd.js";import{t as Yt}from"./PopoverMenu-D6aS9gI3.js";import{t as Xt}from"./SelectMenu-J2_ZM6vn.js";import{n as Zt,r as Qt,t as $t}from"./Screen-e_2r2R5P.js";import{t as en}from"./usePPTDTitle-senR0KSa.js";var tn={class:`version-menu`},nn=[`onClick`],rn={class:`version-menu-item-main`},an={class:`version-menu-item-title-row`},on={class:`version-menu-item-title`},sn={key:0,class:`version-menu-item-latest`},cn={class:`version-menu-item-subtitle`},ln=q(S({__name:`TopBarVersionMenu`,setup(e){let{versionMenuItems:r,latestVersion:i,canUseVersionHistory:a,isVersionLoading:c,isHistoryPreview:l,historyPreviewVersionId:d,syncVersions:p,selectVersion:m}=fe(),{t:h}=J(),g=s(()=>{if(l.value&&d.value!==null){let e=r.value.find(e=>e.id===d.value);if(e)return e.version}return i.value}),_=async e=>{e&&(await p(),Y(`msh_nppt_version_list_show`,{total:r.value.length}))},y=e=>{c.value||m(e.id)};return(e,i)=>(E(),b(Yt,{class:`version-popover`,"hide-caret":``,disabled:!F(a),"float-options":{teleport:!0,placement:`bottom`,offset:8,align:`end`,withinWindow:!0,zIndex:103},"onUpdate:open":_},{trigger:T(()=>[v(`div`,{class:t([`version-trigger`,{disabled:!F(a)}])},[v(`span`,null,`V`+f(g.value),1),x(F(X),{name:`Down_b`,width:`12`,height:`12`})],2)]),popover:T(()=>[v(`div`,tn,[(E(!0),u(n,null,V(F(r),e=>(E(),u(`button`,{key:e.id??`latest`,type:`button`,class:t([`version-menu-item`,{active:e.isActive}]),onClick:t=>y(e)},[v(`span`,rn,[v(`span`,an,[v(`span`,on,f(e.title),1),e.isLatest?(E(),u(`span`,sn,f(F(h)(`topBar.versionLatest`)),1)):o(``,!0)]),v(`span`,cn,f(e.subtitle),1)]),x(F(X),{class:t([`version-menu-item-check`,{active:e.isActive}]),name:`Check`,width:`20`,height:`20`},null,8,[`class`])],10,nn))),128))])]),_:1},8,[`disabled`]))}}),[[`__scopeId`,`data-v-23d86d3d`]]),un={class:`top-bar`},dn={class:`top-bar-left`},fn={class:`title-editor`},pn=[`title`],mn={class:`title-text-label`},hn={class:`top-bar-right`},gn={key:0,class:`export-dialog-trigger`},_n={key:1,class:`export-dialog-trigger`},vn={key:2,class:`share-dialog-trigger`},yn=q(S({__name:`TopBar`,props:{isPresenterMode:{type:Boolean,default:!1}},emits:[`showDiff`,`showThemeEditor`,`present`,`presenter`,`exitPresenter`,`toggleFullScreen`,`feedback`,`close`],setup(e,{emit:t}){let{meta:r,updateTitle:i}=Z(),{isSaving:a,saveTip:p}=ge(),{selectedElementIds:h,handleElementId:g,collapsed:y,isEditable:S,exporting:C}=Q(),{isHistoryPreview:w,canUseVersionHistory:D,restoreHistoryVersion:O,returnLatestVersion:k}=fe(),{isAnnotationMode:A,requestExitAnnotationMode:j}=ue(),{isOverseas:N}=me(),{isSDK:P,functional:I}=ve(),{t:L}=J(),{showModal:R}=ke(),ee=_(!1),te=_(!1),ne=e,z=t,B=_(``),re=_(!1),V=_(),ie=_(),oe=_(0),se=_(!1),U=_(!1),W=s(()=>!P.value&&!1),G=()=>{!S.value||A.value||(oe.value=V.value?.offsetWidth??0,B.value=r.value.title??``,re.value=!0,M(()=>{ie.value?.focus(),le(),ie.value&&(ie.value.scrollLeft=0)}))},K=()=>{if(!S.value){re.value=!1;return}i(B.value),re.value=!1},le=()=>{ie.value&&(oe.value=Math.max(oe.value,ie.value.scrollWidth))};H(B,le),H(()=>S.value,e=>{e||(re.value=!1)}),H(A,e=>{e&&(re.value=!1)});let q=s(()=>y.value?L(`topBar.fullscreen`):L(`topBar.collapse`)),de=s(()=>!ne.isPresenterMode&&(!S.value||A.value)),pe=e=>{if(e.stopPropagation(),ne.isPresenterMode){z(`exitPresenter`);return}!S.value||A.value||(h.value=[],g.value=null,z(`present`))},he=async()=>{if(!(!S.value||A.value)&&!ee.value){ee.value=!0;try{await R({component:()=>ce(()=>import(`./ExportDialog-BP5zDZk_.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41])),priority:1})}finally{ee.value=!1}}},_e=async()=>{if(!(!S.value||A.value)&&!te.value&&!C.value){Y(`msh_nppt_export_tab_click`,{type:`share`,is_oversea:N.value},`type`),te.value=!0;try{await R({component:()=>ce(()=>import(`./ShareDialog--KVtNONw.js`),__vite__mapDeps([42,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,33,34,43,35,36,44,45])),priority:1})}finally{te.value=!1}}},ye=async()=>{if(!se.value){se.value=!0;try{await O()}finally{se.value=!1}}},be=async()=>{if(!U.value){U.value=!0;try{await k()}finally{U.value=!1}}},xe=()=>{S.value&&z(`feedback`)},Se=async()=>{A.value&&!await j()||z(`close`)};return(t,i)=>(E(),u(`div`,un,[v(`div`,dn,[v(`div`,fn,[re.value?ae((E(),u(`input`,{key:0,ref_key:`titleInputRef`,ref:ie,type:`text`,class:`title-input`,"onUpdate:modelValue":i[0]||(i[0]=e=>B.value=e),style:d({width:`${oe.value}px`}),onBlur:i[1]||(i[1]=e=>K()),onKeydown:i[2]||(i[2]=m(e=>K(),[`enter`]))},null,36)),[[c,B.value]]):(E(),u(`div`,{key:1,ref_key:`titleTextRef`,ref:V,class:`title-text`,onClick:i[3]||(i[3]=e=>G()),title:F(r).title},[v(`span`,mn,f(F(r).title||F(L)(`basic.unnamedPresentation`)),1)],8,pn)),F(I).versionHistory?(E(),b(ln,{key:2})):o(``,!0)])]),v(`div`,hn,[F(w)&&F(I).versionHistory?(E(),u(n,{key:0},[x(F(Wt),{type:`outline`,icon:`Refresh`,disabled:!F(D),loading:se.value,onClick:ye},{default:T(()=>[l(f(F(L)(`topBar.restoreVersion`)),1)]),_:1},8,[`disabled`,`loading`]),x(F(Wt),{type:`primary`,disabled:!F(D),loading:U.value,onClick:be},{default:T(()=>[l(f(F(L)(`topBar.returnLatestVersion`)),1)]),_:1},8,[`disabled`,`loading`]),F(I).export?(E(),u(`span`,gn,[x(F(Wt),{type:`outline`,icon:`Output`,class:`download-button`,disabled:!F(D),onClick:i[4]||(i[4]=e=>he())},{default:T(()=>[l(f(F(L)(`basic.export`)),1)]),_:1},8,[`disabled`])])):o(``,!0)],64)):(E(),u(n,{key:1},[F(null)&&W.value?(E(),b(F(null),{key:0,onShowDiff:i[5]||(i[5]=e=>z(`showDiff`)),onShowThemeEditor:i[6]||(i[6]=e=>z(`showThemeEditor`)),onPresenter:i[7]||(i[7]=e=>z(`presenter`))})):o(``,!0),F(I).export?(E(),u(`span`,_n,[x(F(Wt),{type:`outline`,icon:`Output`,class:`download-button`,disabled:!F(S)||F(A),onClick:i[8]||(i[8]=e=>he())},{default:T(()=>[l(f(F(L)(`basic.export`)),1)]),_:1},8,[`disabled`])])):o(``,!0),F(I).share?(E(),u(`span`,vn,[x(F(Wt),{type:`outline`,icon:`Share_a`,class:`download-button`,disabled:!F(S)||F(A),onClick:i[9]||(i[9]=e=>_e())},{default:T(()=>[l(f(F(L)(`basic.share`)),1)]),_:1},8,[`disabled`])])):o(``,!0),F(I).present?(E(),b(F(Wt),{key:3,type:`icon`,danger:e.isPresenterMode,tooltip:e.isPresenterMode?F(L)(`presenter.exit`):F(L)(`basic.screen`),"tooltip-placement":`bottom-left`,icon:e.isPresenterMode?`Close`:`Play`,disabled:de.value,onClick:pe},null,8,[`danger`,`tooltip`,`icon`,`disabled`])):o(``,!0)],64)),F(I).fullscreen?(E(),b(F(Wt),{key:2,type:`icon`,icon:F(y)?`Expand`:`Collapse`,tooltip:q.value,"tooltip-placement":`bottom-left`,onClick:i[10]||(i[10]=e=>z(`toggleFullScreen`))},null,8,[`icon`,`tooltip`])):o(``,!0),F(I).feedback?(E(),b(F(Wt),{key:3,type:`icon`,icon:`Message`,tooltip:F(L)(`common.feedback`),"tooltip-placement":`bottom`,disabled:!F(S),onClick:xe},null,8,[`tooltip`,`disabled`])):o(``,!0),F(I).close?(E(),b(F(Wt),{key:4,type:`icon`,icon:`Close`,tooltip:F(L)(`topBar.close`),"tooltip-placement":`bottom-right`,onClick:Se},null,8,[`tooltip`])):o(``,!0)])]))}}),[[`__scopeId`,`data-v-8b28de6b`]]),bn={class:`page-number`},xn={key:0,class:`icon-side`},Sn={class:`page-number-text`},Cn={key:1,class:`icon-side`},wn=q(S({__name:`SideBarPageNumber`,props:{slideIndex:{},slidesLength:{},hideCollapse:{type:Boolean}},setup(e){let t=e;return(e,n)=>(E(),u(`div`,bn,[e.$slots.head?(E(),u(`div`,xn,[O(e.$slots,`head`,{},void 0,!0)])):o(``,!0),v(`div`,Sn,f(t.slideIndex+1)+` / `+f(t.slidesLength),1),e.$slots.tail?(E(),u(`div`,Cn,[O(e.$slots,`tail`,{},void 0,!0)])):o(``,!0)]))}}),[[`__scopeId`,`data-v-2c92f335`]]),Tn={key:1,class:`toggle-menu-label`},En=q(S({__name:`ToggleMenu`,props:{value:{type:Boolean},label:{},icon:{},tooltip:{},tooltipPlacement:{},withArrow:{type:Boolean},class:{},noActive:{type:Boolean},disabled:{type:Boolean}},emits:[`update:value`],setup(e,{emit:n}){let r=e,i=n;return(n,a)=>(E(),b(F(qt),{content:e.tooltip,disabled:!e.tooltip,placement:e.tooltipPlacement},{trigger:T(()=>[v(`div`,{class:t([`toggle-menu`,{"is-active":r.noActive?!1:e.value,disabled:e.disabled,[r.class??``]:!0}]),onClick:a[0]||(a[0]=t=>!e.disabled&&i(`update:value`,!e.value))},[e.icon?(E(),b(F(X),{key:0,name:e.icon,width:`20`,height:`20`},null,8,[`name`])):o(``,!0),e.label?(E(),u(`span`,Tn,f(e.label),1)):o(``,!0),e.withArrow?(E(),b(F(X),{key:2,class:`menu-select-title-caret`,name:`Down_b`,width:`12`,height:`12`})):o(``,!0)],2)]),_:1},8,[`content`,`disabled`,`placement`]))}}),[[`__scopeId`,`data-v-782077de`]]),Dn=new Map;function On(e,t){Dn.set(e,t)}function kn(e){return Dn.get(e)}var An=`__kimi_slides_clipboard__`;function jn(){return`page/p-${Ee(6)}.page`}var Mn=De(()=>{let{pageOrder:e,pages:t,currentPageId:n,removePage:r,markDirty:i,createPageId:a}=Z(),{selectedSlideIds:o,selectedElementIds:s,focusArea:c,pushUndo:l,isEditable:u}=Q();function d(){let n=new Set(o.value);return e.value.map(e=>t.value.get(e)).filter(e=>!!e&&n.has(e.pageId))}function f(){let e=d();if(!e.length)return;let t=JSON.stringify({type:`slides`,data:e});navigator.clipboard.writeText(t).catch(()=>{localStorage.setItem(An,t)})}function p(r){if(!u.value||!r)return!1;try{let o=JSON.parse(r);if(o.type===`slides`&&Array.isArray(o.data)){l();for(let r of o.data){let i=a(),o={...r,pageId:i,pagePath:jn(),elements:r.elements.map(e=>({...e,elementId:Ee(6)}))};t.value.set(i,o);let s=e.value.indexOf(n.value??``),c=s>=0?s+1:e.value.length;e.value.splice(c,0,i),n.value=i}return i(),Y(`msh_nppt_create_element_success`,{type:o.data.length>1?`multiple`:`slide`,from:`paste`},[`type`,`from`]),!0}}catch{}return!1}async function m(){if(!u.value)return;let e=``;try{e=await navigator.clipboard.readText()}catch{e=localStorage.getItem(An)||``}p(e)}function h(){if(!u.value)return;let e=[...o.value];if(e.length){l();for(let t of e)r(t);o.value=[]}}function g(){u.value&&(f(),h())}function _(){o.value=[...e.value]}function v(r){if(!u.value)return;let s=t.value.get(r);if(!s)return;l();let c=a(),d={...s,pageId:c,pagePath:jn(),elements:s.elements.map(e=>({...e,elementId:Ee(6)}))};t.value.set(c,d);let f=e.value.indexOf(r),p=f>=0?f+1:e.value.length;e.value.splice(p,0,c),n.value=c,o.value=[c],i(),Y(`msh_nppt_create_element_success`,{type:`slide`,from:`duplicate`},[`type`,`from`])}function y(){if(c.value===`editor`&&s.value.length>0)return;let t=e.value.indexOf(n.value??``);if(t>0){let r=e.value[t-1];n.value=r,o.value=[r],s.value=[]}}function b(){if(c.value===`editor`&&s.value.length>0)return;let t=e.value.indexOf(n.value??``);if(t>=0&&t(E(),u(`button`,{class:`add-slide-handler`,type:`button`,onMousedown:t[0]||(t[0]=U(()=>{},[`stop`])),onClick:t[1]||(t[1]=U(e=>n(`click`),[`stop`]))},[x(F(X),{class:`add-icon`,name:`Add`,width:`12`,height:`12`})],32))}}),[[`__scopeId`,`data-v-37b77c14`]]),Pn=[`data-page-id`,`onMousedown`],Fn=q(S({__name:`ThumbnailList`,props:{thumbnailPreviewMode:{type:Boolean}},emits:[`present`,`update:thumbnailPreviewMode`,`collapse`],setup(e,{emit:r}){let i=e,a=r,{pageSize:c,pageOrder:l,currentPageId:p,pages:m,setCurrentPage:h,addPage:y}=Z(),{selectedSlideIds:S,focusArea:C,sidebarCollapsed:w,isEditable:D,pushUndo:O}=Q(),{isAnnotationMode:k}=ue(),{t:A}=J(),j=_(),{copy:N,paste:P,delete:I,cut:L,selectAll:R,duplicate:ee}=Mn(),{width:te}=oe(),z=s(()=>!i.thumbnailPreviewMode||te.value<400?1:te.value<650?2:te.value<800?3:4);function B(e,t){return e.toString().padStart(t,`0`)}let ie=s(()=>l.value.indexOf(p.value??``));H(p,(e,t)=>{!e||e===t||M(()=>{let t=document.querySelector(`[data-page-id="${e}"]`);t&&t.scrollIntoView({behavior:`smooth`,block:`nearest`})})});function se(){let e=S.value.filter(e=>l.value.includes(e)),t=p.value;return t&&l.value.includes(t)&&!e.includes(t)&&e.push(t),e}function U(e,t){let n=se(),r=n.length>1;if(!(r&&n.includes(e)&&t.button!==0)){if(t.ctrlKey||t.metaKey){if(n.includes(e)){if(!r)return;let t=n.filter(t=>t!==e);S.value=t;let i=t[0];p.value===e&&i&&h(i)}else S.value=[...n,e];return}if(t.shiftKey){if(p.value===e&&!r)return;let t=n.map(e=>l.value.indexOf(e)).filter(e=>e!==-1);if(!t.length){S.value=[e];return}let i=l.value.indexOf(e),a=Math.min(...t),o=i;i=n||s<0)return;let c=o+s*n;if(c>=l.value.length)return;let u=l.value[c];h(u),S.value=[u],e.stopImmediatePropagation(),e.preventDefault()}function G(e,t){i.thumbnailPreviewMode!==e&&(Y(`msh_nppt_thumb_preview`,{action:e?`enter`:`leave`,from:t}),a(`update:thumbnailPreviewMode`,e))}function K(e){return m.value.get(e)}function le(){if(!D.value||k.value)return;O();let e=y();Y(`msh_nppt_create_element_success`,{type:`slide`,from:`action-bar`},[`type`,`from`]),C.value=`sidebar`,S.value=[e]}function q(e){if(!D.value||k.value)return;O(),h(e);let t=y();Y(`msh_nppt_create_element_success`,{type:`slide`,from:`action-bar`},[`type`,`from`]),C.value=`sidebar`,S.value=[t]}function de(e){D.value&&ee(e)}function fe(e){D.value&&(S.value=[e],I())}function pe(e){let t=l.value.indexOf(e);t!==-1&&a(`present`,t)}function me(e){return!D.value||k.value||!K(e)?[]:[{id:`slide.cut`,text:A(`contextMenu.cut`),subText:`Ctrl + X`,handler:()=>{S.value=[e],L()}},{id:`slide.copy`,text:A(`contextMenu.copy`),subText:`Ctrl + C`,handler:()=>{S.value=[e],N()}},{id:`slide.paste`,text:A(`contextMenu.paste`),subText:`Ctrl + V`,handler:()=>{S.value=[e],P()}},{id:`slide.selectAll`,text:A(`contextMenu.selectAll`),subText:`Ctrl + A`,handler:()=>{R()}},{divider:!0},{id:`slide.newPage`,text:A(`contextMenu.newPage`),handler:()=>{le()}},{id:`slide.copyPage`,text:A(`contextMenu.copyPage`),handler:()=>{de(e)}},{id:`slide.deletePage`,text:A(`contextMenu.deletePage`),subText:`Delete`,handler:()=>{fe(e)}},{divider:!0},{id:`slide.startFromCurrent`,text:A(`contextMenu.startFromCurrent`),handler:()=>{pe(e)}}]}return(r,i)=>{let s=ne(`contextmenu`);return E(),u(`div`,{ref_key:`wrapperRef`,ref:j,class:`thumbnail-wrapper`,tabindex:`-1`,style:d({"--thumbnail-col-num":z.value}),onMousedown:W,onKeydown:ce},[x(wn,{"slide-index":ie.value,"slides-length":F(l).length,onCollapse:i[2]||(i[2]=e=>a(`collapse`))},{head:T(()=>[x(En,{value:e.thumbnailPreviewMode,icon:`ViewAll`,tooltip:F(A)(`sideBar.previewMode`),"tooltip-placement":`bottom-left`,"onUpdate:value":i[0]||(i[0]=t=>G(!e.thumbnailPreviewMode,`icon`))},null,8,[`value`,`tooltip`])]),tail:T(()=>[x(En,{value:F(w),icon:`Pages`,tooltip:F(A)(`sideBar.collapse`),"tooltip-placement":`bottom`,"onUpdate:value":i[1]||(i[1]=e=>a(`collapse`))},null,8,[`value`,`tooltip`])]),_:1},8,[`slide-index`,`slides-length`]),x(F(re),{modelValue:F(l),"onUpdate:modelValue":i[4]||(i[4]=e=>g(l)?l.value=e:null),class:t([`thumbnail-list`,{"thumbnail-list-preview":e.thumbnailPreviewMode}]),"chosen-class":`dragging`,"ghost-class":`dragging-holder`,"force-fallback":!0,animation:200,scroll:!0,"scroll-sensitivity":50,direction:`vertical`,disabled:e.thumbnailPreviewMode||!F(D)||F(k)},{default:T(()=>[(E(!0),u(n,null,V(F(l),(n,r)=>ae((E(),u(`div`,{key:n,"data-page-id":n,class:t([`thumbnail-item`,{active:F(p)===n,selected:F(S).includes(n)}]),onMousedown:e=>U(n,e),onDblclick:i[3]||(i[3]=e=>G(!1,`dblclick`))},[x(jt,{class:`thumbnail`,slide:K(n),"page-width":F(c)[0],"page-height":F(c)[1],lazy:``},null,8,[`slide`,`page-width`,`page-height`]),v(`div`,{class:t([`label`,{"offset-left":r>=99}])},f(B(r+1,2)),3),!e.thumbnailPreviewMode&&F(D)&&!F(k)?(E(),b(Nn,{key:0,class:`add-slide-splitter`,onClick:e=>q(n)},null,8,[`onClick`])):o(``,!0)],42,Pn)),[[s,()=>me(n)]])),128))]),_:1},8,[`modelValue`,`class`,`disabled`])],36)}}}),[[`__scopeId`,`data-v-88ad9eda`]]),In={class:`add-slide-footer`},Ln=q(S({__name:`SideBarAddButton`,setup(e){let{addPage:n}=Z(),{selectedSlideIds:r,focusArea:i,isEditable:a,pushUndo:o}=Q(),{isAnnotationMode:s}=ue(),{t:c}=J();function d(){if(!a.value||s.value)return;o();let e=n();Y(`msh_nppt_create_element_success`,{type:`slide`,from:`action-bar`},[`type`,`from`]),i.value=`sidebar`,r.value=[e]}return(e,n)=>(E(),u(`div`,In,[v(`div`,{class:t([`add-slide-button auto-rtl`,{disabled:!F(a)||F(s)}]),onClick:d},[x(F(X),{class:`icon`,name:`CirclePlus`}),l(` `+f(F(c)(`sideBar.addSlide`)),1)],2)]))}}),[[`__scopeId`,`data-v-cfafb7b9`]]),Rn=q(S({__name:`Index`,props:{dir:{},size:{default:3},value:{default:0},dragging:{type:Boolean,default:!1},min:{},max:{},calc:{},autoCheck:{type:Boolean,default:!0}},emits:[`update:value`,`update:dragging`],setup(e,{emit:n}){let r=e,i=n,a=s(()=>r.dir===`x`?{width:`${r.size}px`}:{height:`${r.size}px`}),o=_(!1),c=0,l=0,f=0,p=0,m=0,h=e=>Math.max(r.min??-1/0,Math.min(e,r.max??1/0));function g(){if(r.dir===`x`){let e=p-l,t=r.calc?r.calc(e):e;i(`update:value`,h(c+t))}else{let e=m-f,t=r.calc?r.calc(e):e;i(`update:value`,h(c+t))}}let y=e=>{o.value||(e.preventDefault(),o.value=!0,i(`update:dragging`,!0),l=e.pageX,f=e.pageY,p=e.pageX,m=e.pageY,c=r.value)},b=e=>{o.value&&(e.preventDefault(),o.value=!1,i(`update:dragging`,!1),g(),l=f=0,p=e.pageX,m=e.pageY,c=r.value)};return te(window,`mousemove`,e=>{o.value&&(e.preventDefault(),p=e.pageX,m=e.pageY,g())}),te(window,`mouseup`,b),te(window,`mousecancel`,b),H(()=>[r.max,r.min],()=>{i(`update:value`,h(r.value))}),ee(()=>{r.autoCheck&&i(`update:value`,h(r.value))}),(n,r)=>(E(),u(`div`,{class:t([`splitter`,e.dir])},[v(`div`,{class:t([`splitter-line`,{active:o.value}]),style:d(a.value),onMousedown:y},[O(n.$slots,`default`,{},void 0,!0)],38)],2))}}),[[`__scopeId`,`data-v-5c4ef702`]]),zn=q(S({__name:`SideBar`,emits:[`present`],setup(e,{emit:r}){let i=r,{sidebarWidth:a,sidebarCollapsed:s,selectedSlideIds:c,focusArea:l}=Q(),f=_(!1),p=_(!1);function m(){l.value=`sidebar`}function h(){c.value=[],l.value===`sidebar`&&(l.value=null)}return H(()=>s.value,()=>{s.value&&(p.value=!1)}),(e,r)=>ae((E(),u(`div`,{class:t([`side-bar`,{"preview-mode":p.value,dragging:f.value,collapsed:F(s)}]),style:d({width:F(s)?`0px`:`${F(a)}px`}),onMousedown:m},[F(s)?o(``,!0):(E(),u(n,{key:0},[x(Fn,{"thumbnail-preview-mode":p.value,"onUpdate:thumbnailPreviewMode":r[0]||(r[0]=e=>p.value=e),onPresent:r[1]||(r[1]=e=>i(`present`,e)),onCollapse:r[2]||(r[2]=e=>s.value=!0)},null,8,[`thumbnail-preview-mode`]),p.value?o(``,!0):(E(),b(Ln,{key:0}))],64)),!p.value&&!F(s)?(E(),b(Rn,{key:1,class:`splitter`,dir:`x`,size:8,value:F(a),"onUpdate:value":r[3]||(r[3]=e=>g(a)?a.value=e:null),dragging:f.value,"onUpdate:dragging":r[4]||(r[4]=e=>f.value=e),min:F(192),max:F(400)},null,8,[`value`,`dragging`,`min`,`max`])):o(``,!0)],38)),[[F(R),h]])}}),[[`__scopeId`,`data-v-b10378e6`]]),Bn=q(S({__name:`MenuButton`,props:{icon:{},tooltip:{},active:{type:Boolean},disabled:{type:Boolean}},emits:[`click`],setup(e,{emit:n}){let r=n;return(n,i)=>(E(),b(F(qt),{content:e.tooltip,disabled:e.active||e.disabled},{trigger:T(()=>[v(`div`,{class:t([`menu-button`,{active:e.active,disabled:e.disabled}]),onClick:i[0]||(i[0]=t=>!e.disabled&&r(`click`,t))},[x(F(X),{name:e.icon,width:`20`,height:`20`},null,8,[`name`])],2)]),_:1},8,[`content`,`disabled`]))}}),[[`__scopeId`,`data-v-15d85301`]]),Vn=q(S({__name:`HorizontalOverflowBar`,props:{step:{default:32},height:{},arrowSize:{default:32},arrowWidth:{default:18},edgeMode:{default:`overlay`},gap:{default:8}},setup(e){let n=e,r=_(),i=_(),a=_(),c=_(!1),l=_(!1),f=_(!1),p=s(()=>typeof n.height==`number`?`${n.height}px`:n.height),m=s(()=>typeof n.gap==`number`?`${n.gap}px`:n.gap),h=s(()=>({width:`${n.arrowWidth}px`,height:`${n.arrowSize}px`})),g=s(()=>({height:p.value,"--horizontal-overflow-gap":m.value,"--horizontal-overflow-arrow-size":`${n.arrowSize}px`,"--horizontal-overflow-arrow-width":`${n.arrowWidth}px`})),y=()=>{let e=i.value,t=r.value,n=a.value;if(!e||!t||!n)return;let o=Math.max(0,e.scrollWidth-e.clientWidth),s=e.scrollLeft,u=n.scrollWidth>t.clientWidth+1;f.value=u,c.value=u&&s>1,l.value=u&&s{i.value?.scrollBy({left:e*n.step,behavior:`smooth`}),window.setTimeout(y,180)};return j(r,()=>M(y)),j(i,()=>M(y)),j(a,()=>M(y)),te(i,`scroll`,y),te(r,`wheel`,e=>{if(!f.value||!i.value)return;let t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?e.deltaX:e.deltaY;t&&(e.preventDefault(),i.value.scrollLeft+=t,y())},{passive:!1}),M(y),(n,s)=>(E(),u(`div`,{ref_key:`rootRef`,ref:r,class:t([`horizontal-overflow-bar`,[`edge-${e.edgeMode}`,{"is-overflowing":f.value,"has-left-space":f.value&&c.value,"has-right-space":f.value&&l.value,"has-left-arrow":f.value&&c.value,"has-right-arrow":f.value&&l.value}]]),style:d(g.value)},[f.value&&c.value?(E(),u(`button`,{key:0,class:`horizontal-overflow-arrow left`,style:d(h.value),type:`button`,onMousedown:s[0]||(s[0]=U(()=>{},[`stop`])),onClick:s[1]||(s[1]=U(e=>b(-1),[`stop`]))},[x(F(X),{name:`Left_b`,width:`14`,height:`14`})],36)):o(``,!0),v(`div`,{ref_key:`viewportRef`,ref:i,class:`horizontal-overflow-viewport`},[v(`div`,{ref_key:`trackRef`,ref:a,class:`horizontal-overflow-track`},[O(n.$slots,`default`,{},void 0,!0)],512)],512),f.value&&l.value?(E(),u(`button`,{key:1,class:`horizontal-overflow-arrow right`,style:d(h.value),type:`button`,onMousedown:s[2]||(s[2]=U(()=>{},[`stop`])),onClick:s[3]||(s[3]=U(e=>b(1),[`stop`]))},[x(F(X),{name:`Right_b`,width:`14`,height:`14`})],36)):o(``,!0)],6))}}),[[`__scopeId`,`data-v-121e764a`]]),Hn={class:`shape-item-thumbnail`},Un={class:`shape-content`},Wn={overflow:`visible`,width:`18`,height:`18`},Gn=[`transform`],Kn=[`fill`,`stroke`,`d`],qn=q(S({__name:`ShapeItemThumbnail`,props:{shape:{}},setup(e){return(n,r)=>(E(),u(`div`,Hn,[v(`div`,Un,[(E(),u(`svg`,Wn,[v(`g`,{transform:`scale(${18/e.shape.viewBox[0]}, ${18/e.shape.viewBox[1]})`},[v(`path`,{class:t([`shape-path`,{outlined:e.shape.outlined}]),"vector-effect":`non-scaling-stroke`,"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-miterlimit":`8`,fill:e.shape.outlined?`var(--Labels-Tertiary)`:`transparent`,stroke:e.shape.outlined?`transparent`:`var(--Labels-Tertiary)`,"stroke-width":`1`,d:e.shape.path},null,10,Kn)],8,Gn)]))])]))}}),[[`__scopeId`,`data-v-841f727f`]]),Jn={class:`shape-pool`},Yn={class:`category-name`},Xn={class:`shape-list`},Zn=[`onClick`],Qn=q(S({__name:`ShapePool`,emits:[`select`],setup(e,{emit:t}){let r=t,{t:i}=J(),a=e=>({rectangle:i(`bottomBar.rectangle`),otherShapes:i(`bottomBar.otherShapes`),decoration:i(`bottomBar.decoration`)})[e]||e,s=e=>{r(`select`,e)};return(e,t)=>(E(),u(`div`,Jn,[(E(!0),u(n,null,V(F(xt),e=>(E(),u(`div`,{class:`category`,key:e.type},[v(`div`,Yn,f(a(e.type)),1),v(`div`,Xn,[(E(!0),u(n,null,V(e.children,(e,t)=>(E(),u(n,{key:t},[F(Ze)(e)?(E(),u(`div`,{key:0,class:`shape-item`,onClick:t=>s(e)},[x(qn,{shape:F(Ze)(e)},null,8,[`shape`])],8,Zn)):o(``,!0)],64))),128))])]))),128))]))}}),[[`__scopeId`,`data-v-90f7e391`]]),$n={class:`line-pool`},er={class:`category-name`},tr={class:`line-list`},nr=[`onClick`],rr={class:`line-content`},ir={overflow:`visible`,width:`20`,height:`20`,viewBox:`0 0 200 200`},ar=[`d`,`marker-start`,`marker-end`],or=10,sr=q(S({__name:`LinePool`,emits:[`select`],setup(e,{emit:t}){let r=t,{t:i}=J(),a=e=>({straightLine:i(`bottomBar.straightLine`),curve:i(`bottomBar.curve`)})[e]||e,s=e=>{r(`select`,e)};return(e,t)=>(E(),u(`div`,$n,[(E(!0),u(n,null,V(F(Fe),(e,t)=>(E(),u(`div`,{class:`category`,key:e.type},[v(`div`,er,f(a(e.type)),1),v(`div`,tr,[(E(!0),u(n,null,V(e.children,(e,n)=>(E(),u(`div`,{class:`line-item`,key:n,onClick:t=>s(e)},[v(`div`,rr,[(E(),u(`svg`,ir,[v(`defs`,null,[e.points?.[0]&&e.points[0]!==`none`?(E(),b(Qe,{key:0,id:`preset-line-${t}-${n}`,position:`start`,type:e.points[0],color:`currentColor`,baseSize:or+5},null,8,[`id`,`type`,`baseSize`])):o(``,!0),e.points?.[1]&&e.points[1]!==`none`?(E(),b(Qe,{key:1,id:`preset-line-${t}-${n}`,position:`end`,type:e.points[1],color:`currentColor`,baseSize:or+5},null,8,[`id`,`type`,`baseSize`])):o(``,!0)]),v(`path`,{class:`line-path`,d:e.path,stroke:`currentColor`,fill:`none`,"stroke-width":or,"marker-start":e.points?.[0]?`url(#preset-line-${t}-${n}-${e.points[0]}-start)`:void 0,"marker-end":e.points?.[1]?`url(#preset-line-${t}-${n}-${e.points[1]}-end)`:void 0},null,8,ar)]))])],8,nr))),128))])]))),128))]))}}),[[`__scopeId`,`data-v-6b5878db`]]),cr={class:`table-generator`},lr={class:`title`},ur=[`onMouseenter`],dr=q(S({__name:`TableGenerator`,emits:[`select`],setup(e,{emit:r}){let i=r,{t:a}=J(),o=_(null),s=()=>{if(!o.value)return;let[e,t]=o.value;i(`select`,e,t)};return(e,r)=>(E(),u(`div`,cr,[v(`div`,lr,f(o.value?`${F(a)(`bottomBar.createTable`)} ${o.value[0]} x ${o.value[1]}`:F(a)(`bottomBar.createTable`)),1),v(`table`,{onMouseleave:r[0]||(r[0]=e=>o.value=null),onClick:r[1]||(r[1]=e=>s())},[v(`tbody`,null,[(E(),u(n,null,V(10,e=>v(`tr`,{key:e},[(E(),u(n,null,V(10,n=>v(`td`,{key:n,onMouseenter:t=>o.value=[e,n]},[v(`div`,{class:t([`cell`,{active:o.value&&e<=o.value[0]&&n<=o.value[1]}])},null,2)],40,ur)),64))])),64))])],32)]))}}),[[`__scopeId`,`data-v-a89d5601`]]),fr={class:`latex-pool`},pr={class:`title`},mr=[`placeholder`],hr={class:`latex-actions`},gr=q(S({__name:`LatexPool`,props:{value:{},title:{}},emits:[`select`],setup(e,{emit:t}){let n=e,{t:r}=J(),i=t,a=_(``);H(()=>n.value,e=>{a.value=e??``},{immediate:!0});let o=()=>{a.value.trim()&&(i(`select`,a.value.trim()),a.value=``)};return(t,n)=>(E(),u(`div`,fr,[v(`div`,pr,f(e.title??F(r)(`latex.title`)),1),ae(v(`textarea`,{ref:`inputRef`,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e),class:`latex-input`,rows:`3`,placeholder:F(r)(`latex.placeholder`),onClick:n[1]||(n[1]=U(()=>{},[`stop`])),onKeydown:n[2]||(n[2]=U(()=>{},[`stop`])),onKeyup:n[3]||(n[3]=U(()=>{},[`stop`]))},null,40,mr),[[c,a.value]]),v(`div`,hr,[v(`button`,{class:`confirm-btn`,onClick:o},f(F(r)(`common.confirm`)),1)])]))}}),[[`__scopeId`,`data-v-48da1647`]]),_r={class:`icon-pool`},vr={class:`category`},yr={class:`icon-search-wrapper`},br=[`placeholder`],xr={class:`icon-list-container`},Sr=[`onClick`],Cr={key:1,class:`empty`},wr=q(S({__name:`IconPool`,emits:[`select`],setup(e,{emit:r}){let i=r,{t:a,locale:o}=J(),l=e=>{i(`select`,`${e[0]===`b`?`fab`:e[0]===`r`?`far`:`fas`}:${e.slice(2)}`),d.value=``},d=_(``),p=`s-home.s-user.s-heart.s-star.s-cog.s-search.s-envelope.s-phone.s-calendar.s-clock.s-map-marker-alt.s-link.s-download.s-upload.s-share.s-thumbs-up.s-thumbs-down.s-eye.s-lock.s-unlock.s-comment.s-comments.s-bell.s-bookmark.s-camera.s-image.s-video.s-music.s-file.s-folder`.split(`.`),m=_([]),h=_([]),g=_([]),y=null,b=()=>(y||g.value.length||(y=ce(()=>import(`./iconsCN-C64KN7mA.js`).then(e=>e.t).then(e=>{g.value=e.faIconsCN.map(e=>e?.toLowerCase()??``)}),__vite__mapDeps([46,2]))),y),x=(e,t)=>{let n=1/0,r=1/0,i=t=>{let i=t?.split(`,`)??[];for(let t of i){let i=t.trim();if(!i.includes(e))continue;let a=+!i.startsWith(e);(a{let e=d.value.trim().toLowerCase();if(!e)return p;let t=new Map,n=p.length;for(let n=0;ne.matchPriority-t.matchPriority||e.matchLength-t.matchLength||e.index-t.index).slice(0,n).map(e=>e.name)});return ee(async()=>{Kt();let e=await ce(()=>import(`./icons-AAgnD68s.js`).then(e=>e.t),__vite__mapDeps([47,2]));m.value=e.faIcons,h.value=e.faIcons.map(e=>e.toLowerCase())}),H(o,e=>{e===`zh-cn`&&b()},{immediate:!0}),(e,r)=>(E(),u(`div`,_r,[v(`div`,vr,[v(`div`,yr,[ae(v(`input`,{"onUpdate:modelValue":r[0]||(r[0]=e=>d.value=e),class:`icon-search`,placeholder:F(a)(`bottomBar.searchIcon`),onClick:r[1]||(r[1]=U(()=>{},[`stop`]))},null,8,br),[[c,d.value]])]),v(`div`,xr,[S.value.length?(E(!0),u(n,{key:0},V(S.value,e=>(E(),u(`i`,{key:e,class:t([`icon-item`,`fa${e[0]} fa-${e.slice(2)}`]),onClick:t=>l(e)},null,10,Sr))),128)):(E(),u(`div`,Cr,f(F(a)(`bottomBar.noIconFound`)),1))])])]))}}),[[`__scopeId`,`data-v-bc04e138`]]),Tr=q(S({__name:`Mask`,props:{visible:{type:Boolean}},emits:[`click`,`mousedown`],setup(e,{emit:t}){let n=t;return(t,r)=>(E(),b(y,{to:`body`},[x(N,{name:`fade`},{default:T(()=>[e.visible?(E(),u(`div`,{key:0,class:`modal-mask`,onClick:r[1]||(r[1]=e=>n(`click`,e)),onMousedown:r[2]||(r[2]=e=>n(`mousedown`,e))},[v(`div`,{onClick:r[0]||(r[0]=U(()=>{},[`stop`]))},[O(t.$slots,`default`,{},void 0,!0)])],32)):o(``,!0)]),_:3})]))}}),[[`__scopeId`,`data-v-704ef4e7`]]),Er={class:`header`},Dr={class:`title-warpper`},Or={class:`body`},kr={key:0,class:`bottom`},Ar=q(S({__name:`Modal`,props:{title:{default:`title`},titlePosition:{default:`left`},closeable:{type:Boolean,default:!0},maskCloseable:{type:Boolean,default:!0},confirmText:{default:void 0},cancelText:{default:void 0},content:{},hideBottom:{type:Boolean},visible:{type:Boolean},modalClassName:{}},emits:[`update:visible`,`confirm`,`cancel`],setup(e,{emit:n}){let{t:r}=J(),i=e,c=s(()=>i.confirmText??r(`common.confirm`)),p=s(()=>i.cancelText??r(`common.cancel`)),m=a(null),h=e=>{m.value=e.target},g=n;function _(){i.closeable&&g(`update:visible`,!1)}function y(e){i.maskCloseable&&m.value===e.target&&_()}te(window,`keydown`,e=>{e.key===`Escape`&&i.maskCloseable&&_()});let S=s(()=>i.titlePosition===`center`);return(n,r)=>(E(),b(Tr,{visible:e.visible,onClick:y,onMousedown:h},{default:T(()=>[v(`div`,{class:t([`content`,e.modalClassName])},[v(`div`,Er,[O(n.$slots,`title`,{},()=>[v(`div`,Dr,[v(`div`,{class:`title`,style:d({textAlign:S.value?`center`:`left`})},f(e.title),5)])],!0),e.closeable?(E(),b(F(X),{key:0,name:`Close`,class:`close-icon`,onClick:_})):o(``,!0)]),O(n.$slots,`body`,{},()=>[v(`div`,Or,f(e.content),1)],!0),O(n.$slots,`bottom`,{},()=>[i.hideBottom?o(``,!0):(E(),u(`div`,kr,[x(F(Wt),{type:`secondary`,onClick:r[0]||(r[0]=e=>g(`cancel`))},{default:T(()=>[l(f(p.value),1)]),_:1}),x(F(Wt),{type:`primary`,danger:``,onClick:r[1]||(r[1]=e=>g(`confirm`))},{default:T(()=>[l(f(c.value),1)]),_:1})]))],!0)],2)]),_:3},8,[`visible`]))}}),[[`__scopeId`,`data-v-d61bf2e1`]]);function jr(e,t,n){return r=>{let i=document.body,a=i.style.userSelect;i.style.userSelect=`none`,e(r);let o=e=>t(e),s=()=>{i.style.userSelect=a,n(),window.removeEventListener(`mousemove`,o),window.removeEventListener(`mouseup`,s)};window.addEventListener(`mousemove`,o),window.addEventListener(`mouseup`,s)}}var Mr=[`stroke-width`,`stroke-dasharray`],Nr=q(S({__name:`Index`,props:{borderWidth:{default:1},borderColor:{},dashArray:{default:`4, 4`},duration:{default:2},noAnimation:{type:Boolean},dir:{type:Boolean,default:!0}},setup(e){let n=e,r=s(()=>(n.dashArray?.split(`,`).map(Number)).reduce((e,t)=>e+t,0)*(n.dir?-1:1)),i=s(()=>!n.noAnimation&&n.duration>0);return(e,a)=>(E(),u(`svg`,{class:`dash-border`,style:d({color:n.borderColor})},[a[0]||(a[0]=v(`rect`,{x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`none`,stroke:`transparent`,"stroke-width":`8`,class:`border-hit-area`,"pointer-events":`stroke`,"vector-effect":`non-scaling-stroke`},null,-1)),v(`rect`,{x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`none`,"stroke-width":n.borderWidth,stroke:`currentColor`,"stroke-dasharray":n.dashArray,class:t([`border-rect`,{ani:i.value}]),style:d({"--duration":`${n.duration}s`,"--dash-offset":r.value}),"pointer-events":`none`,"vector-effect":`non-scaling-stroke`},null,14,Mr)],4))}}),[[`__scopeId`,`data-v-a00d67b5`]]),Pr=q(S({__name:`HandlerWithDir`,props:{type:{},rotate:{default:0}},setup(e){let n=e,r=s(()=>{let e=`rotate-`,t=n.rotate;return t>-22.5&&t<=22.5?e+0:t>22.5&&t<=67.5?e+45:t>67.5&&t<=112.5?e+90:t>112.5&&t<=157.5?e+135:t>157.5||t<=-157.5?e+0:t>-157.5&&t<=-112.5?e+45:t>-112.5&&t<=-67.5?e+90:t>-67.5&&t<=-22.5?e+135:e+0});return(n,i)=>(E(),u(`div`,{class:t([`handler`,r.value,e.type])},null,2))}}),[[`__scopeId`,`data-v-363c8647`]]),Fr=q(S({__name:`LogoOperator`,props:{element:{},scale:{}},emits:[`update`],setup(e,{emit:t}){let r={nw:`left-top`,n:`top`,ne:`right-top`,w:`left`,e:`right`,sw:`left-bottom`,s:`bottom`,se:`right-bottom`};function i(e,t,n){return e===`se`?{x:-t/2,y:-n/2}:e===`sw`?{x:t/2,y:-n/2}:e===`nw`?{x:t/2,y:n/2}:e===`ne`||e===`n`?{x:-t/2,y:n/2}:e===`s`?{x:-t/2,y:-n/2}:e===`w`?{x:t/2,y:-n/2}:e===`e`?{x:-t/2,y:-n/2}:{x:0,y:0}}function a(e,t,n,r,i){let a=i*Math.PI/180,o=Math.cos(a),s=Math.sin(a);return{x:e+n*o-r*s,y:t+n*s+r*o}}let o=e,c=t,l=s(()=>o.scale),f=s(()=>o.element.bounds[0]*l.value),p=s(()=>o.element.bounds[1]*l.value),m=s(()=>o.element.bounds[2]*l.value),h=s(()=>o.element.bounds[3]*l.value),g=s(()=>o.element.rotation??0),_=s(()=>[{direction:`nw`,style:{left:`0px`,top:`0px`}},{direction:`n`,style:{left:`${m.value/2}px`,top:`0px`}},{direction:`ne`,style:{left:`${m.value}px`,top:`0px`}},{direction:`w`,style:{left:`0px`,top:`${h.value/2}px`}},{direction:`e`,style:{left:`${m.value}px`,top:`${h.value/2}px`}},{direction:`sw`,style:{left:`0px`,top:`${h.value}px`}},{direction:`s`,style:{left:`${m.value/2}px`,top:`${h.value}px`}},{direction:`se`,style:{left:`${m.value}px`,top:`${h.value}px`}}]);function y(e){if(e.button!==0)return;e.stopPropagation();let t=e.clientX,n=e.clientY,r=[...o.element.bounds];jr(()=>{},e=>{let i=(e.clientX-t)/o.scale,a=(e.clientY-n)/o.scale;c(`update`,{bounds:[r[0]+i,r[1]+a,r[2],r[3]]})},()=>{})(e)}function S(e){if(e.button!==0)return;e.stopPropagation();let t=e.currentTarget.parentElement.getBoundingClientRect(),n=t.left+t.width/2,r=t.top+t.height/2,i=o.element.rotation??0,a=(e,t)=>{let i=e-n,a=r-t;return Math.atan2(i,a)*180/Math.PI},s=a(e.clientX,e.clientY);jr(()=>{},e=>{c(`update`,{rotation:i+(a(e.clientX,e.clientY)-s)})},()=>{})(e)}function C(e,t){if(t.button!==0)return;t.stopPropagation();let[n,r,s,l]=[...o.element.bounds],u=t.clientX,d=t.clientY,f=s/l,p=o.element.rotation??0,m=p*Math.PI/180,h=(e,t)=>{let n=20,r=20;return f<1&&(r=20/f),f>1&&(n=20*f),t===`width`?Math.max(e,n):Math.max(e,r)},g=null;if(p){let t=n+s/2,o=r+l/2,c=i(e,s,l);g=a(t,o,c.x,c.y,p)}jr(()=>{},t=>{let _=t.clientX-u,v=t.clientY-d,y=_/o.scale,b=v/o.scale;p&&(y=(Math.cos(m)*_+Math.sin(m)*v)/o.scale,b=(Math.cos(m)*v-Math.sin(m)*_)/o.scale);let x=s,S=l,C=n,w=r,T=e.includes(`w`),E=e.includes(`e`),D=e.includes(`n`),O=e.includes(`s`);if((T||E)&&(D||O)&&(b=e===`se`||e===`nw`?y/f:-y/f),T?(x=h(s-y,`width`),C=n-(x-s)):E&&(x=h(s+y,`width`)),D?(S=h(l-b,`height`),w=r-(S-l)):O&&(S=h(l+b,`height`)),p&&g){let t=C+x/2,n=w+S/2,r=i(e,x,S),o=a(t,n,r.x,r.y,p);C-=o.x-g.x,w-=o.y-g.y}c(`update`,{bounds:[C,w,x,S]})},()=>{})(t)}return(e,t)=>(E(),u(`div`,{class:`logo-operator`,style:d({left:`${f.value}px`,top:`${p.value}px`,width:`${m.value}px`,height:`${h.value}px`,transform:`rotate(${g.value}deg)`})},[v(`div`,{class:`drag-overlay`,onMousedown:U(y,[`stop`])},null,32),x(Nr,{class:`operate-dash-border`}),v(`div`,{class:`rotate-handle`,style:d({left:m.value/2+`px`}),onMousedown:U(S,[`stop`])},null,36),(E(!0),u(n,null,V(_.value,e=>(E(),b(Pr,{key:e.direction,type:r[e.direction],rotate:g.value,class:`scale-handle`,style:d(e.style),onMousedown:U(t=>C(e.direction,t),[`stop`])},null,8,[`type`,`rotate`,`style`,`onMousedown`]))),128))],4))}}),[[`__scopeId`,`data-v-c84debf7`]]),Ir={class:`title flex-center`},Lr={class:`logo-modal-container`},Rr={class:`side-upload`},zr=[`src`,`onClick`],Br={key:0,class:`selected-mask flex-center`},Vr=[`onClick`],Hr={class:`side-preview`},Ur={class:`preview-title`},Wr=[`src`],Gr={class:`slide-thumbs`},Kr=[`onClick`],qr=[`src`],Jr={class:`bottom`},Yr={key:0},Xr={class:`button-box`},Zr=[`disabled`],Qr=5,$r=80,ei=60,ti=10,ni=10,ri=`upload-logo-`,ii=q(S({__name:`LogoModal`,emits:[`close`],setup(e,{emit:r}){let i=r,a=_(!1),{pages:c,pageOrder:p,pageSize:m,markDirty:h}=Z(),{pushUndo:g,isEditable:y}=Q(),{t:S}=J(),C=ye(),{isUploading:w,uploadImage:D}=pe(),O=_(),k=_([]),A=[ti,ni,$r,ei],j=s(()=>k.value.length>=Qr),M=_(),N=_(!1),P=_(!1),I=_(0),L=0,R=()=>`${ri}${Ee(6)}`,te=e=>e.elementType===`image`&&e.elementId.startsWith(ri),ne=e=>JSON.parse(JSON.stringify(e)),z=e=>e<=4?Array.from({length:e},(e,t)=>t):[0,Math.floor(e/3),Math.floor(e*2/3),e-1],B=e=>{let t=ne(e);return t.elements=t.elements.filter(e=>!te(e)),t},re=s(()=>z(p.value.length).map(e=>{let t=p.value[e],n=t?c.value.get(t):void 0;if(!(!t||!n))return{pageId:t,slide:B(n)}}).filter(e=>!!e)),ie=s(()=>re.value[I.value]?.slide),ae=s(()=>{if(!M.value)return;let[e,t,n,r]=M.value.bounds;return{left:`${e/m.value[0]*100}%`,top:`${t/m.value[1]*100}%`,width:`${n/m.value[0]*100}%`,height:`${r/m.value[1]*100}%`,transform:`rotate(${M.value.rotation??0}deg)`,objectFit:M.value.fit?.mode??`fill`,opacity:M.value.opacity??1}}),oe=_(),se=_(0),W=s(()=>!se.value||!m.value[0]?1:se.value/m.value[0]),ce=()=>{se.value=oe.value?.clientWidth??0},G=null;H(oe,e=>{G&&(G.disconnect(),G=null),e&&(G=new ResizeObserver(ce),G.observe(e),ce())});let K=e=>{y.value&&M.value&&(M.value={...M.value,...e})},le=()=>{let e=new Set;for(let t of p.value){let n=c.value.get(t);if(n)for(let t of n.elements)te(t)&&(e.add(t.src),M.value||(M.value={...t}))}k.value=Array.from(e),k.value.length>0&&(O.value=0)},q=e=>{y.value&&(L++,k.value.splice(e,1),e===O.value?(M.value=void 0,O.value=void 0):O.value!==void 0&&enew Promise(t=>{let n=!1,r=window.setTimeout(()=>{n=!0,t(void 0)},1e3);be(e).then(e=>{n||(n=!0,window.clearTimeout(r),t(e))})}),de=async e=>{let t=$r,n=ei,r=!1;try{let i=await ue(e);if(i&&i.width>0&&i.height>0){let e=Math.min($r/i.width,ei/i.height);t=i.width*e,n=i.height*e,r=!0}}catch(e){Ae(`[Logo] Failed to read logo size`,e)}return{bounds:[ti,ni,t,n],ok:r}},fe=(e,t)=>({elementId:R(),elementType:`image`,bounds:t,src:e,fit:{mode:`fill`}}),me=async(e,t)=>{if(!y.value)return;let n=k.value[e];if(!n)return;let r=++L;if(O.value=e,M.value=fe(n,t??A),t)return;let{bounds:i,ok:a}=await de(n);!y.value||r!==L||(a||C.error(`图片尺寸读取失败,已使用默认尺寸`),M.value=fe(n,i))},he=async e=>{if(y.value){if(j.value){C.error(S(`logoModal.alertMaxLimit`));return}try{let[t,n]=await Promise.all([D(e),de(e)]);if(!y.value)return;k.value.push(t),n.ok||C.error(`图片尺寸读取失败,已使用默认尺寸`),me(k.value.length-1,n.bounds)}catch(e){Ae(`[Upload] Failed to upload logo`,e),C.error(`图片上传失败,请稍后重试`)}}},ge=_(),_e=()=>{y.value&&(w.value||ge.value?.click())},ve=async e=>{let t=e.target;if(!y.value){t.value=``;return}let n=t.files?.[0];t.value=``,n&&await he(n)},xe=()=>{if(y.value&&M.value){g();for(let e of p.value){let t=c.value.get(e);if(!t)continue;let n=t.elements.filter(e=>!te(e));n.push({...M.value,elementId:R()}),t.elements=n}c.value=new Map(c.value),h(),N.value=!0,Y(`msh_nppt_logo`,{action:`confirm`}),a.value=!1}};return H(a,e=>{e||(P.value?P.value=!1:N.value||Y(`msh_nppt_logo`,{action:`cancel`}),setTimeout(()=>{i(`close`)},300))}),H(()=>y.value,e=>{!e&&a.value&&(P.value=!0,a.value=!1)}),H(re,e=>{I.value{le(),a.value=!0}),(e,r)=>(E(),u(n,null,[x(F(Ar),{visible:a.value,"onUpdate:visible":r[1]||(r[1]=e=>a.value=e),closeable:!0,"mask-closeable":!0},{title:T(()=>[v(`div`,Ir,[l(f(F(S)(`logoModal.title`))+` `,1),x(F(qt),{content:F(S)(`logoModal.tooltip`),placement:`right`},{trigger:T(()=>[x(F(X),{class:`info-tips`,name:`Info`,width:`20`,height:`20`})]),_:1},8,[`content`])])]),body:T(()=>[v(`div`,Lr,[v(`div`,Rr,[(E(!0),u(n,null,V(k.value,(e,t)=>(E(),u(`div`,{key:e,class:`logo`},[v(`img`,{class:`logo-image`,src:e,alt:`logo`,onClick:e=>me(t)},null,8,zr),O.value===t?(E(),u(`div`,Br,[x(F(Oe),{name:`Check_f`,class:`check-icon`,width:`20`,height:`20`}),l(` `+f(F(S)(`logoModal.selected`)),1)])):o(``,!0),v(`div`,{class:`delete-btn`,onClick:U(e=>q(t),[`stop`])},[x(F(Oe),{name:`Close_f`,width:`20`,height:`20`})],8,Vr)]))),128)),j.value?o(``,!0):(E(),u(`div`,{key:0,class:t([`logo add flex-center vertical`,{disabled:F(w)}]),onClick:_e},[x(F(X),{name:`Add`,class:`add-icon`,width:`20`,height:`20`}),v(`div`,null,f(F(S)(`logoModal.upload`)),1)],2))]),v(`div`,Hr,[v(`div`,Ur,f(F(S)(`logoModal.preview`)),1),v(`div`,{ref_key:`$previewNode`,ref:oe,class:`slide-preview`},[ie.value?(E(),b(jt,{key:0,slide:ie.value,"page-width":F(m)[0],"page-height":F(m)[1]},null,8,[`slide`,`page-width`,`page-height`])):o(``,!0),M.value&&ae.value?(E(),u(`img`,{key:1,class:`preview-logo`,src:M.value.src,alt:`logo`,style:d(ae.value)},null,12,Wr)):o(``,!0),M.value&&W.value>0?(E(),b(Fr,{key:2,element:M.value,scale:W.value,onUpdate:K},null,8,[`element`,`scale`])):o(``,!0)],512),v(`div`,Gr,[(E(!0),u(n,null,V(re.value,(e,n)=>(E(),u(`div`,{key:e.pageId,class:t([`preview-thumb`,{selected:I.value===n}]),onClick:e=>I.value=n},[x(jt,{class:`preview-thumb-slide`,slide:e.slide,"page-width":F(m)[0],"page-height":F(m)[1]},null,8,[`slide`,`page-width`,`page-height`]),M.value&&ae.value?(E(),u(`img`,{key:0,class:`preview-logo`,src:M.value.src,alt:`logo`,style:d(ae.value)},null,12,qr)):o(``,!0)],10,Kr))),128))])])])]),bottom:T(()=>[v(`div`,Jr,[v(`div`,null,[j.value?(E(),u(`span`,Yr,f(F(S)(`logoModal.maxLimit`)),1)):o(``,!0)]),v(`div`,Xr,[x(F(Wt),{type:`secondary`,onClick:r[0]||(r[0]=e=>a.value=!1)},{default:T(()=>[l(f(F(S)(`common.cancel`)),1)]),_:1}),x(F(Wt),{type:`primary`,disabled:!F(y)||F(w)||!M.value,onClick:xe},{default:T(()=>[l(f(F(S)(`logoModal.applyToAll`)),1)]),_:1},8,[`disabled`])])])]),_:1},8,[`visible`]),v(`input`,{ref_key:`fileInputRef`,ref:ge,type:`file`,accept:`image/*`,style:{display:`none`},disabled:F(w),onChange:ve},null,40,Zr)],64))}}),[[`__scopeId`,`data-v-351a70ec`]]),ai={class:`annotation-mode-switch`},oi=[`disabled`],si=[`disabled`],ci=q(S({__name:`ToolbarAnnotationModeSwitch`,props:{disabled:{type:Boolean}},setup(e){let{isAnnotationMode:n,toggleAnnotationMode:r}=ue(),{t:i}=J();function a(){r(`toolbar`)}return(r,o)=>(E(),u(`div`,ai,[v(`button`,{class:t([`annotation-mode-button`,{active:!F(n)}]),type:`button`,disabled:e.disabled,onClick:o[0]||(o[0]=e=>F(n)&&a())},f(F(i)(`annotation.edit`)),11,oi),v(`button`,{class:t([`annotation-mode-button`,{active:F(n)}]),type:`button`,disabled:e.disabled,onClick:o[1]||(o[1]=e=>!F(n)&&a())},f(F(i)(`annotation.entry`)),11,si)]))}}),[[`__scopeId`,`data-v-58966556`]]),li={class:`annotation-empty-tip`},ui={class:`annotation-summary`},di={class:`annotation-count`},fi={class:`annotation-detail-panel`},pi=[`onMouseenter`,`onClick`,`onKeydown`],mi={class:`annotation-detail-index`},hi={class:`annotation-detail-thumb`},gi={class:`annotation-detail-page`},_i={class:`annotation-detail-text`},vi=[`aria-label`,`onClick`],yi=[`aria-label`],bi=480,xi=320,Si=16,Ci=q(S({__name:`ToolbarAnnotationStatus`,props:{toolbarEl:{}},setup(e){let r=e,i=_(),a=_({left:`50%`,bottom:`0`,paddingBottom:`6px`,width:`${bi}px`,transform:`translateX(-50%)`}),{pageSize:c,pages:l}=Z(),{isAnnotationMode:p,annotations:h,activeAnnotationId:g,clearAnnotations:y,removeAnnotation:S,jumpToAnnotation:C,highlightAnnotation:w}=ue(),{t:D}=J(),{showConfirm:O}=de(),k=s(()=>h.value.length);async function A(){await O({title:D(`annotation.clearConfirm.title`),content:D(`annotation.clearConfirm.content`),confirmText:D(`annotation.clearConfirm.confirmText`),cancelText:D(`annotation.clearConfirm.cancelText`),confirmType:`danger`})&&await y()}function j(e){S(e)}function N(e){w(e)}function P(){w()}function I(e){C(e)}function L(e){return D(`annotation.pageLabel`,{page:e.pageLabel||`${e.pageIndex+1}`})}function R(e){return l.value.get(e.pageId)||l.value.get(`${e.pageId}.page`)}function ee(){let e=i.value,t=r.toolbarEl;if(!e||!t||typeof window>`u`)return;let n=window.innerWidth,o=n-Si*2;if(o<=0)return;let s=o{requestAnimationFrame(ee)})}return te(`resize`,ne),H(k,ne),H(()=>r.toolbarEl,ne),(e,r)=>(E(),u(n,null,[F(p)&&!k.value?(E(),u(n,{key:0},[r[2]||(r[2]=v(`div`,{class:`toolbar-divider`},null,-1)),v(`div`,li,f(F(D)(`annotation.emptyTip`)),1)],64)):o(``,!0),k.value?(E(),u(n,{key:1},[r[3]||(r[3]=v(`div`,{class:`toolbar-divider`},null,-1)),v(`div`,ui,[v(`div`,di,[v(`div`,{ref_key:`annotationSummaryRef`,ref:i,class:`annotation-detail-trigger`,tabindex:`0`,onMouseenter:ee,onFocusin:ee},[v(`span`,null,f(F(D)(`annotation.addedCount`,{count:k.value})),1),v(`div`,{class:`annotation-detail-popover`,style:d(a.value)},[v(`div`,fi,[(E(!0),u(n,null,V(F(h),(e,n)=>(E(),u(`div`,{key:e.id,class:t([`annotation-detail-item`,{active:e.id===F(g)}]),role:`button`,tabindex:`0`,onMouseenter:t=>N(e),onMouseleave:P,onClick:t=>I(e),onKeydown:[m(U(t=>I(e),[`prevent`]),[`enter`]),m(U(t=>I(e),[`prevent`]),[`space`])]},[v(`span`,mi,f(n+1),1),v(`span`,hi,[R(e)?(E(),b(jt,{key:0,slide:R(e),"page-width":F(c)[0],"page-height":F(c)[1]},null,8,[`slide`,`page-width`,`page-height`])):o(``,!0)]),v(`span`,gi,f(L(e)),1),v(`span`,_i,f(e.annotation),1),v(`button`,{class:`annotation-detail-remove`,type:`button`,"aria-label":F(D)(`annotation.delete`),onClick:U(t=>j(e.id),[`stop`]),onKeydown:[r[0]||(r[0]=m(U(()=>{},[`stop`]),[`enter`])),r[1]||(r[1]=m(U(()=>{},[`stop`]),[`space`]))]},[x(F(X),{name:`Close_f`,width:`16`,height:`16`})],40,vi)],42,pi))),128))])],4)],544),x(F(qt),{content:F(D)(`annotation.clear`),placement:`top`},{trigger:T(()=>[v(`button`,{class:`annotation-clear`,type:`button`,"aria-label":F(D)(`annotation.clear`),onClick:A},[x(F(X),{name:`Delete`,width:`14`,height:`14`})],8,yi)]),_:1},8,[`content`])])])],64)):o(``,!0)],64))}}),[[`__scopeId`,`data-v-b22e4986`]]),wi=[200,150];async function Ti(e,t){let n=wi[0],r=wi[1];try{let t=await be(e);n=t.width,r=t.height}catch{}let[i,a]=t,o=r/n;return oi?(n=i,r=n*o):r>a&&(r=a,n=r/o),[(i-n)/2,(a-r)/2,n,r]}var Ei=200,Di=4,Oi=100,ki=36,Ai=[200,70],ji=`

`;function Mi(e,t,n=Ei){let[r,i]=e,[a,o]=t,s=Math.min(r,a),c=Math.min(i,o),l=Math.abs(a-r),u=Math.abs(o-i);if(l<=Di&&u<=Di){let[e,t]=Array.isArray(n)?n:[n,n];return[s,c,e,t]}return[s,c,Math.max(l,1),Math.max(u,1)]}function Ni(e,t,n=!1){let r={text:e,align:[n?`right`:`left`,`top`]};return t?.textStyles?.body&&(r.style=`$body`),r}function Pi(e){return{type:`solid`,color:e}}function Fi(e,t,n){let r=t*Oi,i=e*ki,a=Array.from({length:e},()=>Array.from({length:t},()=>({content:{text:`

`}})));return{elementId:Ee(6),elementType:`table`,bounds:[(n[0]-r)/2,(n[1]-i)/2,r,i],columnWidths:Array(t).fill(1/t),rowHeights:Array(e).fill(1/e),rows:a}}function Ii(e,t,n={}){let{currentPage:r,pageSize:i,addElement:a,theme:o,colorList:c}=Z(),{creatingElement:l,handleElementId:u,selectedElementIds:d,pushUndo:f}=Q(),{locale:p}=J(),m=_(null),h=_(null),g=s(()=>{if(!m.value||!h.value)return{display:`none`};let[e,t]=m.value,[n,r]=h.value,i=Math.min(e,n),a=Math.min(t,r),o=Math.abs(n-e),s=Math.abs(r-t);return{left:`${i}px`,top:`${a}px`,width:`${o}px`,height:`${s}px`}}),v=s(()=>{if(!m.value||!h.value||l.value?.type!==`shape`||!bt(l.value?.shapeName))return null;let[e,t]=m.value,[n,r]=h.value,i=Math.min(e,n),a=Math.max(e,n),o=Math.min(t,r),s=Math.max(t,r),c=Math.max(a-i,2),u=Math.max(s-o,2);return{left:i,top:o,width:c,height:u,path:`M${e===i?0:c},${t===o?0:u} L${n===i?0:c},${r===o?0:u}`}});function y(n){if(!e.value)return[0,0];let r=e.value.getBoundingClientRect();return[(n.clientX-r.left)/t.value,(n.clientY-r.top)/t.value]}function b(e){return!e||e===`none`?null:e===`triangle`?`arrow`:e}function x(e){if(e.button!==0)return;e.stopPropagation();let[t,n]=y(e);m.value=[t,n],h.value=[t,n];let r=e=>{let[t,n]=y(e);if(e.ctrlKey||e.metaKey||e.shiftKey){let e=l.value,[r,i]=m.value,a=t-r,o=n-i,s=Math.abs(a),c=Math.abs(o);if(e?.type===`shape`&&bt(e?.shapeName))s>c?n=i:t=r;else if(e?.type===`shape`){let e=o>0&&a<0||o<0&&a>0;s>c?n=e?i-a:i+a:t=e?r-o:r+o}}h.value=[t,n]},i=()=>{window.removeEventListener(`mousemove`,r),window.removeEventListener(`mouseup`,i),w()};window.addEventListener(`mousemove`,r),window.addEventListener(`mouseup`,i)}function S(e){if(!r.value)return!1;f();let t=r.value.pageId,n={elementId:Ee(6),elementType:`text`,bounds:Mi(e,e,Ai),content:Ni(ji,o.value,we(p.value))};return a(t,n),T(n.elementId),!0}function C(e){return S(y(e))}function w(){let e=l.value;if(!e||!m.value||!h.value||!r.value){m.value=null,h.value=null,l.value=void 0;return}let[t,s]=m.value,[u,d]=h.value,g=Math.min(t,u),_=Math.min(s,d),v=Math.max(t,u),y=Math.max(s,d);f();let x=r.value.pageId,S=Mi(m.value,h.value),C=c.value[0];if(e.type===`text`){let e={elementId:Ee(6),elementType:`text`,bounds:Mi(m.value,h.value,Ai),content:Ni(ji,o.value,we(p.value))};a(x,e),T(e.elementId),n.onCreateSuccess?.(`text`)}else if(e.type===`shape`)if(bt(e.shapeName)){let r=Math.max(v-g,2),i=Math.max(y-_,2),o=t===g?0:r,c=s===_?0:i,l=u===g?0:r,f=d===_?0:i;if(e.shapeName===`line`){let t={elementId:Ee(6),elementType:`line`,bounds:[g,_,r,i],viewBox:[r,i],points:`${o},${c} ${l},${f}`,border:{style:`solid`,color:C,width:2},arrow:e.points?[b(e.points[0]),b(e.points[1])]:void 0};a(x,t),T(t.elementId),n.onCreateSuccess?.(`line`)}else{let o={elementId:Ee(6),elementType:`shape`,bounds:[g,_,r,i],shapeName:e.shapeName,border:{style:`solid`,color:C,width:2},arrow:e.points?[b(e.points[0]),b(e.points[1])]:void 0,flip:[t>u,s>d]};a(x,o),T(o.elementId),n.onCreateSuccess?.(`shape`)}}else{let t={elementId:Ee(6),elementType:`shape`,bounds:S,shapeName:e.shapeName,fill:Pi(C)};a(x,t),T(t.elementId),n.onCreateSuccess?.(`shape`)}else if(e.type===`image`&&e.src){let t=(i.value[0]-200)/2,r=(i.value[1]-150)/2,o={elementId:Ee(6),elementType:`image`,bounds:[t,r,200,150],src:e.src,fit:{mode:`fill`}};a(x,o),T(o.elementId),n.onCreateSuccess?.(`image`)}m.value=null,h.value=null,l.value=void 0}function T(e){u.value=e,d.value=[e]}return H(l,async e=>{if(e?.type===`image`&&e.src&&r.value){let t=await Ti(e.src,i.value);f();let o={elementId:Ee(6),elementType:`image`,bounds:t,src:e.src,fit:{mode:`fill`}};a(r.value.pageId,o),T(o.elementId),n.onCreateSuccess?.(`image`),l.value=void 0}}),{creatingElement:l,createStart:m,createEnd:h,selectionStyle:g,lineSelectionData:v,onCreateMouseDown:x,createTextAtPointer:C}}var Li={key:0,class:`toolbar-divider`},Ri={class:`graphics-panel`},zi={class:`graphics-content`},Bi={class:`pool-container`},Vi={class:`pool-container`},Hi=[`disabled`],Ui=q(S({__name:`Toolbar`,setup(e){let{creatingElement:r,rightPanelType:i,handleElementId:a,selectedElementIds:c,pushUndo:p,isEditable:m,toggleThemePanel:h,toggleAnimationPanel:g}=Q(),y=_(!1),S=_(),C=_(`shape`),w=_(null),D=_(),O=_(),k=_();P();let{currentPage:A,addElement:j,pageSize:N,colorList:I}=Z(),{isAnnotationMode:L,annotations:R}=ue(),{functional:ne}=ve(),{t:z,locale:B}=J(),re=ye(),{isUploading:V,uploadImage:ie}=pe(),ae={teleport:!0,placement:`top`,offset:12,align:`center`,withinWindow:!0},oe=s(()=>r.value?.type===`shape`&&bt(r.value.shapeName)),se=s(()=>r.value?.type===`shape`||oe.value),W=s(()=>!m.value||L.value),ce=s(()=>R.value.length),G=s(()=>ne.value.annotation),K=s(()=>!G.value||!L.value&&ce.value===0),le=s(()=>G.value&&K.value),q=s(()=>!!A.value?.animations?.length),de=s(()=>k.value?{width:`${k.value}px`}:{}),fe=()=>{r.value=void 0},me=()=>{S.value?.close()},he=e=>{Y(`msh_nppt_create_element_success`,{type:e,from:`action-bar`},[`type`,`from`])},ge=()=>{if(!W.value){if(r.value?.type===`text`){fe();return}Y(`msh_nppt_action_bar_create_click`,{type:`text`},`type`),r.value={type:`text`}}},_e=e=>{W.value||(Y(`msh_nppt_action_bar_create_click`,{type:`shape`},`type`),r.value={type:`shape`,shapeName:e},me())},be=e=>{if(W.value)return;let t=`type`in e?e.type:void 0;bt(t)&&(Y(`msh_nppt_action_bar_create_click`,{type:t===`line`?`line`:`shape`},`type`),r.value={type:`shape`,shapeName:t||`line`,points:`points`in e?e.points:[``,``]},me())},xe=(e,t)=>{if(W.value||!A.value)return;Y(`msh_nppt_action_bar_create_click`,{type:`table`},`type`),r.value=void 0;let n=Fi(e,t,N.value);p(),j(A.value.pageId,n),he(`table`),a.value=n.elementId,c.value=[n.elementId]},Se=(e,t)=>{W.value||t||!se.value||(fe(),e.stopPropagation())},Ce=()=>{Y(`msh_nppt_action_bar_create_click`,{type:`theme`},`type`),h()},we=()=>{Y(`msh_nppt_action_bar_create_click`,{type:`animation`},`type`),g()};H(()=>A.value?.animations?.length??0,e=>{e===0&&i.value===`animation`&&(i.value=null)});let Te=async e=>{if(W.value||!A.value)return;Y(`msh_nppt_action_bar_create_click`,{type:`latex`},`type`);let t=(N.value[0]-300)/2,n=(N.value[1]-150)/2,r={elementId:Ee(6),elementType:`text`,bounds:[t,n,300,150],content:{text:`

`,align:[`center`,`middle`]}};p(),j(A.value.pageId,r),he(`text`),a.value=r.elementId,c.value=[r.elementId],await M(),await new Promise(e=>requestAnimationFrame(e)),ot.emit(it.INSERT_LATEX,{target:r.elementId,tex:e,action:`insert`})},De=e=>{if(W.value||!A.value)return;Y(`msh_nppt_action_bar_create_click`,{type:`icon`},`type`);let t=(N.value[0]-75)/2,n=(N.value[1]-75)/2,r={elementId:Ee(6),elementType:`icon`,bounds:[t,n,75,75],iconName:e,fill:{type:`solid`,color:I.value[0]}};j(A.value.pageId,r),he(`icon`),me()},Oe=_(),ke=()=>{W.value||(Y(`msh_nppt_action_bar_create_click`,{type:`image`},`type`),Oe.value?.click())},je=()=>{W.value||(Y(`msh_nppt_action_bar_create_click`,{type:`logo`},`type`),y.value=!0)},Fe=async e=>{let t=e.target;if(!m.value){t.value=``;return}let n=t.files?.[0];if(t.value=``,n)try{let e=await ie(n);if(W.value)return;r.value={type:`image`,src:e}}catch(e){Ae(`[Upload] Failed to upload image`,e),re.error(`图片上传失败,请稍后重试`)}};function Ie(e){if(!(e instanceof HTMLElement))return 0;let t=e.querySelector(`.horizontal-overflow-track`);return t?t.scrollWidth:Math.max(e.scrollWidth,e.getBoundingClientRect().width)}function Le(){let e=O.value;if(!e)return;let t=Array.from(e.children).reduce((e,t,n)=>e+(n>0?8:0)+Ie(t),0);k.value=Math.ceil(t)}function Re(){M(()=>{requestAnimationFrame(Le)})}return te(`resize`,Re),ee(()=>{Re()}),H([K,le,G,L,ce,B,q],Re),(e,a)=>(E(),u(n,null,[v(`div`,{ref_key:`toolbarRef`,ref:D,class:`toolbar`},[G.value?(E(),b(ci,{key:0,disabled:!F(m)},null,8,[`disabled`])):o(``,!0),v(`div`,{ref_key:`toolbarDynamicRef`,ref:O,class:`toolbar-dynamic`,style:d(de.value)},[le.value?(E(),u(`div`,Li)):o(``,!0),K.value?(E(),b(Vn,{key:1,class:`toolbar-overflow`},{default:T(()=>[x(Bn,{icon:`Text`,tooltip:F(z)(`insert.text`),active:F(r)?.type===`text`,disabled:W.value,onClick:ge},null,8,[`tooltip`,`active`,`disabled`]),x(Yt,{ref_key:`graphicsPopoverRef`,ref:S,"hide-caret":!0,"float-options":ae,disabled:W.value,"content-click-closes":!1},{trigger:T(({popoverVisible:e})=>[x(Bn,{icon:`Shape`,tooltip:F(z)(`insert.graphics`),active:e||se.value,disabled:W.value,onClick:t=>Se(t,e)},null,8,[`tooltip`,`active`,`disabled`,`onClick`])]),popover:T(()=>[v(`div`,Ri,[x(Ne,{current:C.value,"onUpdate:current":a[1]||(a[1]=e=>C.value=e)},{default:T(()=>[x(Pe,{class:`graphics-tabs`,onClick:a[0]||(a[0]=U(()=>{},[`stop`]))},{default:T(()=>[x(Me,{name:`shape`,class:`graphics-tab`},{default:T(()=>[x(F(X),{class:`graphics-tab-icon`,name:`Shape`,width:`20`,height:`20`}),l(` `+f(F(z)(`insert.graphicsShapeTab`)),1)]),_:1}),x(Me,{name:`line`,class:`graphics-tab`},{default:T(()=>[x(F(X),{class:`graphics-tab-icon`,name:`Line`,width:`20`,height:`20`}),l(` `+f(F(z)(`insert.graphicsLineTab`)),1)]),_:1}),x(Me,{name:`icon`,class:`graphics-tab`},{default:T(()=>[x(F(X),{class:`graphics-tab-icon`,name:`Icon`,width:`20`,height:`20`}),l(` `+f(F(z)(`insert.graphicsIconTab`)),1)]),_:1})]),_:1}),v(`div`,zi,[v(`div`,Bi,[C.value===`shape`?(E(),b(Qn,{key:0,onSelect:_e})):C.value===`line`?(E(),b(sr,{key:1,onSelect:be})):(E(),b(wr,{key:2,onSelect:De}))])])]),_:1},8,[`current`])])]),_:1},8,[`disabled`]),x(Bn,{icon:`Image`,tooltip:F(z)(`insert.image`),disabled:W.value||F(V),onClick:ke},null,8,[`tooltip`,`disabled`]),x(Yt,{"hide-caret":!0,"float-options":ae,disabled:W.value},{trigger:T(({popoverVisible:e})=>[x(Bn,{icon:`Tabular`,tooltip:F(z)(`insert.table`),active:e,disabled:W.value},null,8,[`tooltip`,`active`,`disabled`])]),popover:T(()=>[v(`div`,Vi,[x(dr,{onSelect:xe})])]),_:1},8,[`disabled`]),x(Bn,{icon:`Style`,tooltip:F(z)(`insert.theme`),active:F(i)===`theme`,disabled:W.value,onClick:Ce},null,8,[`tooltip`,`active`,`disabled`]),q.value?(E(),b(Bn,{key:0,icon:`Animation`,tooltip:F(z)(`insert.animation`),active:F(i)===`animation`,disabled:W.value,onClick:we},null,8,[`tooltip`,`active`,`disabled`])):o(``,!0),x(Yt,{"hide-caret":!0,"float-options":ae,disabled:W.value},{trigger:T(({popoverVisible:e})=>[x(Bn,{icon:`More`,tooltip:F(z)(`insert.more`),active:e,disabled:W.value,onClick:a[2]||(a[2]=e=>w.value=null)},null,8,[`tooltip`,`active`,`disabled`])]),popover:T(()=>[v(`div`,{class:t([`more-menu`,{"formula-mode":w.value===`latex`}])},[w.value===`latex`?(E(),b(gr,{key:0,onSelect:Te})):(E(),u(n,{key:1},[v(`button`,{class:`more-menu-item`,onClick:a[3]||(a[3]=U(e=>w.value=`latex`,[`stop`]))},[x(F(X),{class:`more-menu-icon`,name:`MathFormula`,width:`20`,height:`20`}),v(`span`,null,f(F(z)(`insert.latex`)),1)]),v(`button`,{class:`more-menu-item`,onClick:je},[x(F(X),{class:`more-menu-icon`,name:`Watermark`,width:`20`,height:`20`}),v(`span`,null,f(F(z)(`insert.watermark`)),1)])],64))],2)]),_:1},8,[`disabled`])]),_:1})):o(``,!0),G.value?(E(),b(Ci,{key:2,"toolbar-el":D.value},null,8,[`toolbar-el`])):o(``,!0)],4),v(`input`,{ref_key:`fileInputRef`,ref:Oe,type:`file`,accept:`image/*`,style:{display:`none`},disabled:F(V),onChange:Fe},null,40,Hi)],512),y.value?(E(),b(ii,{key:0,onClose:a[4]||(a[4]=e=>y.value=!1)})):o(``,!0)],64))}}),[[`__scopeId`,`data-v-9de0e2e7`]]),Wi={class:`scale-value-text`},Gi=q(S({__name:`ScaleMenu`,emits:[`zoomIn`,`zoomOut`,`fitScreen`,`setScale`],setup(e,{emit:t}){let{canvasScale:n}=Q(),{t:r}=J(),i=s(()=>Math.round(n.value*100)+`%`),a=[`50%`,`100%`,`150%`,`200%`],o=s(()=>{let e=i.value;return a.includes(e)?e:void 0}),c=s(()=>[{label:r(`scaleMenu.fitScreen`),value:`fitScreen`},{label:`50%`,value:`50%`},{label:`100%`,value:`100%`},{label:`150%`,value:`150%`},{label:`200%`,value:`200%`}]),l=t,d=()=>l(`zoomIn`),p=()=>l(`zoomOut`),m=e=>{if(e===`fitScreen`){l(`fitScreen`);return}l(`setScale`,Number.parseInt(e,10)/100)},h=e=>{e.preventDefault(),e.deltaY>0?p():e.deltaY<0&&d()};return(e,t)=>(E(),u(`div`,{class:`scale-menu`,onWheel:h},[x(F(Wt),{type:`icon`,icon:`minus`,tooltip:F(r)(`scaleMenu.zoomOut`),"tooltip-placement":`bottom`,onClick:p},null,8,[`tooltip`]),x(Xt,{class:`scale-value`,"menu-list":c.value,"active-menu":o.value,onClick:m},{label:T(()=>[v(`span`,Wi,f(i.value),1)]),_:1},8,[`menu-list`,`active-menu`]),x(F(Wt),{type:`icon`,icon:`plus`,tooltip:F(r)(`scaleMenu.zoomIn`),"tooltip-placement":`bottom`,onClick:d},null,8,[`tooltip`])],32))}}),[[`__scopeId`,`data-v-961c846e`]]),Ki={class:`editor-bar`},qi={class:`toolbar-group`},Ji={key:0,class:`sidebar-restore`},Yi={class:`toolbar-group`},Xi=q(S({__name:`EditorBar`,emits:[`zoomIn`,`zoomOut`,`fitScreen`,`setScale`],setup(e,{emit:t}){let{undo:n,redo:r,canUndo:i,canRedo:a,sidebarCollapsed:s,isEditable:c}=Q(),{isAnnotationMode:l}=ue(),{t:d}=J(),f=t;return(e,t)=>(E(),u(`div`,Ki,[v(`div`,qi,[F(s)?(E(),u(`div`,Ji,[x(F(Wt),{type:`icon`,icon:`Pages`,tooltip:F(d)(`sideBar.expand`),"tooltip-placement":`bottom`,onClick:t[0]||(t[0]=e=>s.value=!1)},null,8,[`tooltip`]),t[5]||(t[5]=v(`div`,{class:`sidebar-restore-divider`},null,-1))])):o(``,!0),x(F(Wt),{type:`icon`,disabled:!F(c)||!F(i)||F(l),icon:`Undo`,tooltip:F(d)(`basic.undo`),"tooltip-placement":`bottom`,onClick:F(n)},null,8,[`disabled`,`tooltip`,`onClick`]),x(F(Wt),{type:`icon`,disabled:!F(c)||!F(a)||F(l),icon:`Redo`,tooltip:F(d)(`basic.redo`),"tooltip-placement":`bottom`,onClick:F(r)},null,8,[`disabled`,`tooltip`,`onClick`])]),v(`div`,Yi,[x(Gi,{onZoomIn:t[1]||(t[1]=e=>f(`zoomIn`)),onZoomOut:t[2]||(t[2]=e=>f(`zoomOut`)),onFitScreen:t[3]||(t[3]=e=>f(`fitScreen`)),onSetScale:t[4]||(t[4]=e=>f(`setScale`,e))})])]))}}),[[`__scopeId`,`data-v-3bd11e5a`]]),Zi={class:`right-panel-content`},Qi=q(S({__name:`RightPanel`,setup(e){let{rightPanelWidth:n,rightPanelType:r}=Q(),i=_(!1);return(e,a)=>(E(),b(N,{name:`right-panel-slide`},{default:T(()=>[F(r)?(E(),u(`div`,{key:0,class:t([`right-panel`,{dragging:i.value}]),style:d({"--right-panel-width":`${F(n)}px`})},[v(`div`,Zi,[F(r)===`theme`?O(e.$slots,`theme`,{key:0},void 0,!0):o(``,!0),F(r)===`diff`?O(e.$slots,`diff`,{key:1},void 0,!0):o(``,!0),F(r)===`animation`?O(e.$slots,`animation`,{key:2},void 0,!0):o(``,!0)]),x(Rn,{class:`splitter`,dir:`x`,size:8,value:F(n),"onUpdate:value":a[0]||(a[0]=e=>g(n)?n.value=e:null),dragging:i.value,"onUpdate:dragging":a[1]||(a[1]=e=>i.value=e),min:F(220),max:F(700),calc:e=>-e},null,8,[`value`,`dragging`,`min`,`max`,`calc`])],6)):o(``,!0)]),_:3}))}}),[[`__scopeId`,`data-v-7092f262`]]),$i=`./like-GLEaLv1J.png`,ea=function(e){return e[e.Bad=1]=`Bad`,e[e.Normal=2]=`Normal`,e[e.Good=3]=`Good`,e}({}),ta={class:`feedback-title`},na=[`src`],ra={key:0,class:`feedback-buttons`},ia=`pptd-v2`,aa=q(S({__name:`FeedbackSnackbar`,emits:[`close`],setup(e,{emit:i}){let a=i,{t:c}=J(),d=C(`snackbarRef`),{width:p}=A(d),m=s(()=>p.value>0&&p.value<500),h=_(!0),g=_(void 0),{start:y,stop:S}=r(()=>{M()},3e3,{immediate:!1}),w=[{icon:`Smile`,labelKey:`feedback.snackbar.good`,value:ea.Good},{icon:`Normal`,labelKey:`feedback.snackbar.normal`,value:ea.Normal},{icon:`Bad`,labelKey:`feedback.snackbar.bad`,value:ea.Bad}],D=e=>{g.value||(g.value=e,Y(`msh_nppt_feedback_rate`,{rate:e,rate_for:ia}),y())},O=()=>{S()},k=()=>{g.value&&y()},j=()=>{S(),Y(`msh_nppt_feedback_click`,{from:`rating`,rate_for:ia}),he(`showFeedback`,{additionParams:{rate:g.value??0}}),M()},M=()=>{h.value&&(S(),h.value=!1)},P=()=>{a(`close`)};return(e,r)=>(E(),b(N,{name:`slide-up`,appear:``,onAfterLeave:P},{default:T(()=>[h.value?(E(),u(`div`,{key:0,ref_key:`snackbarRef`,ref:d,class:t([`feedback-snackbar`,{"feedback-snackbar--narrow":m.value}]),onMouseenter:O,onMouseleave:k},[v(`div`,ta,[g.value===F(ea).Good&&!m.value?(E(),u(`img`,{key:0,class:`like-icon`,src:F($i)},null,8,na)):o(``,!0),l(` `+f(g.value?F(c)(`feedback.snackbar.successMessage`):F(c)(`feedback.snackbar.title`)),1)]),g.value?(E(),b(F(Wt),{key:1,type:`secondary`,size:`medium`,class:`feedback-write-btn`,onClick:j},{default:T(()=>[l(f(F(c)(`feedback.snackbar.writeFeedback`)),1)]),_:1})):(E(),u(`div`,ra,[(E(),u(n,null,V(w,e=>x(F(Wt),{key:e.value,type:`secondary`,icon:e.icon,onClick:t=>D(e.value)},{default:T(()=>[l(f(F(c)(e.labelKey)),1)]),_:2},1032,[`icon`,`onClick`])),64))])),v(`button`,{type:`button`,class:`feedback-close`,onClick:M},[x(F(X),{name:`Close`,width:`20`,height:`20`})])],34)):o(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-daa80549`]]),oa=`__kimi_slides_clipboard__`;function sa(e){return e.length===1?e[0].elementType:`multiple`}var ca=De(()=>{let{currentPage:e,pageSize:t,removeElement:n,addElement:r}=Z(),{selectedElementIds:i,handleElementId:a,focusArea:o,disableHotkeys:s,pushUndo:c,isEditable:l}=Q(),{pasteFromText:u}=Mn(),{uploadImage:d}=pe(),f=ye();function p(){if(!e.value)return[];let t=new Set(i.value);return e.value.elements.filter(e=>t.has(e.elementId))}function m(e){i.value=e,a.value=e[0]??null,o.value=`editor`}function h(e){let t=e??p();if(!t.length)return;let n=t.map(e=>({...e,elementId:Ee(6)})),r=JSON.stringify({type:`elements`,data:n});navigator.clipboard.writeText(r).catch(()=>{localStorage.setItem(oa,r)})}function g(t){if(!l.value)return;let r=t??p();if(r.length&&(h(r),e.value)){c();for(let t of r)n(e.value.pageId,t.elementId);i.value=[],a.value=null}}function _(t){if(!l.value||!e.value||!t.length)return!1;c();let n=[];for(let i of t){let t=Ee(6),a={...i,elementId:t,bounds:[i.bounds[0]+10,i.bounds[1]+10,i.bounds[2],i.bounds[3]]};r(e.value.pageId,a),n.push(t)}return m(n),Y(`msh_nppt_create_element_success`,{type:sa(t),from:`paste`},[`type`,`from`]),!0}function v(n){if(!l.value||!e.value||!n)return!1;c();let i=Math.min(600,t.value[0]-80),a=Math.max((t.value[0]-i)/2,0),o=Math.max((t.value[1]-50)/2,0),s=n.split(/\r?\n/).map(e=>`

${Ce(e)||`
`}

`),u=Ee(6),d={elementId:u,elementType:`text`,bounds:[a,o,i,50],content:{text:s.join(``),align:[`left`,`top`]}};return r(e.value.pageId,d),m([u]),Y(`msh_nppt_create_element_success`,{type:`text`,from:`plain-paste`},[`type`,`from`]),!0}function y(t){if(!l.value||!e.value||!t)return!1;try{let e=JSON.parse(t);if(e.type===`elements`&&Array.isArray(e.data))return _(e.data)}catch{return v(t)}return v(t)}async function b(){if(!l.value)return;let e=``;try{e=await navigator.clipboard.readText()}catch{e=localStorage.getItem(oa)||``}y(e)}async function x(n){if(!l.value)return!1;let i=e.value;if(!i||!n.type.startsWith(`image/`))return!1;try{let e=await d(n);if(!l.value)return!1;let a=await Ti(e,t.value);c();let o=Ee(6),s={elementId:o,elementType:`image`,bounds:a,src:e,fit:{mode:`fill`}};return r(i.pageId,s),m([o]),!0}catch(e){return Ae(`[Upload] Failed to paste image`,e),f.error(`图片上传失败,请稍后重试`),!1}}function S(t){if(!l.value)return;let r=t??p();if(r.length&&e.value){c();for(let t of r)n(e.value.pageId,t.elementId);i.value=[],a.value=null}}async function C(e){if(!l.value||s.value||o.value!==`editor`&&o.value!==`sidebar`||!e.clipboardData)return;if(o.value===`sidebar`){u(e.clipboardData.getData(`text/plain`))&&e.preventDefault();return}let t=null;for(let n=0;n{document.addEventListener(`paste`,C)}),B(()=>{document.removeEventListener(`paste`,C)}),On(`element.copy`,()=>h()),On(`element.cut`,()=>g()),On(`element.paste`,()=>b()),On(`element.delete`,()=>S()),{copy:h,cut:g,paste:b,pasteFromText:y,pasteImageFile:x,delete:S}});function la(e){let{currentPage:t,pageSize:n,updateElement:r,reorderElement:i}=Z(),{selectedElementIds:a,pushUndo:o,isEditable:s}=Q(),{copy:c,cut:l,paste:u,delete:d}=ca(),{t:f}=J();function p(e,i){if(!s.value||!t.value)return;o();let[a,c]=n.value,[l,u,d,f]=e.bounds,p=l,m=u;switch(i){case`left`:p=0;break;case`right`:p=a-d;break;case`top`:m=0;break;case`bottom`:m=c-f;break;case`horizontal`:p=(a-d)/2;break;case`vertical`:m=(c-f)/2;break;case`center`:p=(a-d)/2,m=(c-f)/2;break}r(t.value.pageId,e.elementId,{bounds:[p,m,d,f]})}return{createElementContextMenus:()=>{let n=e();return!s.value||!t.value||!n?[]:[{id:`element.cut`,text:f(`contextMenu.cut`),subText:`Ctrl + X`,handler:()=>{a.value=[n.elementId],l([n])}},{id:`element.copy`,text:f(`contextMenu.copy`),subText:`Ctrl + C`,handler:()=>{a.value=[n.elementId],c([n])}},{id:`element.paste`,text:f(`contextMenu.paste`),subText:`Ctrl + V`,handler:()=>u()},{id:`element.delete`,text:f(`contextMenu.delete`),subText:`Delete`,handler:()=>{a.value=[n.elementId],d([n])}},{divider:!0},{id:`element.moveUpOneLayer`,text:f(`contextMenu.moveUpOneLayer`),handler:()=>{o(),i(t.value.pageId,n.elementId,`up`)}},{id:`element.moveDownOneLayer`,text:f(`contextMenu.moveDownOneLayer`),handler:()=>{o(),i(t.value.pageId,n.elementId,`down`)}},{id:`element.bringToTop`,text:f(`contextMenu.bringToTop`),handler:()=>{o(),i(t.value.pageId,n.elementId,`top`)}},{id:`element.sendToBottom`,text:f(`contextMenu.sendToBottom`),handler:()=>{o(),i(t.value.pageId,n.elementId,`bottom`)}},{divider:!0},{id:`element.align`,text:f(`contextMenu.align`),children:[{id:`element.align.center`,text:f(`contextMenu.alignCenter`),handler:()=>p(n,`center`)},{id:`element.align.horizontal`,text:f(`contextMenu.alignHorizontal`),handler:()=>p(n,`horizontal`)},{id:`element.align.vertical`,text:f(`floatBar.verticallyCenter`),handler:()=>p(n,`vertical`)},{id:`element.align.left`,text:f(`floatBar.leftAlign`),handler:()=>p(n,`left`)},{id:`element.align.right`,text:f(`floatBar.rightAlign`),handler:()=>p(n,`right`)},{id:`element.align.top`,text:f(`floatBar.topAlign`),handler:()=>p(n,`top`)},{id:`element.align.bottom`,text:f(`floatBar.bottomAlign`),handler:()=>p(n,`bottom`)}]}]}}}var ua=[`data-element-id`],da=q(S({__name:`EditableElement`,props:{element:{},isSelected:{type:Boolean},hidden:{type:Boolean},highlighted:{type:Boolean}},emits:[`update`,`select`,`dragStart`,`drag`,`dragEnd`],setup(e,{emit:n}){let r=e,i=n,{selectedElementIds:a,handleElementId:o,isEditable:c}=Q(),{createElementContextMenus:l}=la(()=>r.element),f=jr(e=>i(`dragStart`,e.clientX,e.clientY),e=>i(`drag`,e.clientX,e.clientY,e.shiftKey),()=>i(`dragEnd`)),p=e=>{if(c.value&&e.button===0){if(e.shiftKey){let e=new Set(a.value);e.has(r.element.elementId)?e.delete(r.element.elementId):e.add(r.element.elementId),a.value=Array.from(e),o.value=r.element.elementId;return}i(`select`,e),r.element.elementType!==`text`&&r.element.elementType!==`table`&&(e.preventDefault(),f(e))}},m={text:Ue,shape:ze,line:tt,image:Rt,table:st,chart:Mt,icon:St},h=s(()=>m[r.element.elementType]),g=s(()=>{let[e,t,n,i]=r.element.bounds,a=r.element.rotation??0;return{"--el-x":`${e}px`,"--el-y":`${t}px`,"--el-w":`${n}px`,"--el-h":`${i}px`,"--el-r":`${a}deg`,cursor:r.element.elementType===`text`?void 0:`move`,pointerEvents:c.value?void 0:`none`}});return(n,r)=>{let a=ne(`contextmenu`);return ae((E(),u(`div`,{class:t([`editable-element`,{selected:e.isSelected,"animation-hidden":e.hidden,highlighted:e.highlighted}]),"data-testid":`editable-element`,"data-element-id":e.element.elementId,style:d(g.value),onMousedown:U(p,[`stop`]),onClick:r[1]||(r[1]=U(()=>{},[`stop`]))},[(E(),b(L(h.value),{element:e.element,onUpdate:r[0]||(r[0]=e=>i(`update`,e))},null,40,[`element`]))],46,ua)),[[a,F(l)]])}}}),[[`__scopeId`,`data-v-eecf2ca2`]]),fa=q(S({__name:`index`,props:{element:{},scale:{default:1},disableInteraction:{type:Boolean},contextmenus:{}},emits:[`dragStart`,`drag`,`dragEnd`,`scaleStart`,`scale`,`scaleEnd`,`rotateStart`,`rotate`,`rotateEnd`,`keypointStart`,`keypoint`,`keypointEnd`],setup(e,{emit:r}){let i=e,a=r,o=s(()=>i.scale),c=s(()=>i.element.bounds),l=s(()=>c.value[0]*o.value),f=s(()=>c.value[1]*o.value),p=s(()=>c.value[2]*o.value),m=s(()=>c.value[3]*o.value),h=s(()=>i.element.rotation??0),g=s(()=>i.element.flip?.[0]?-1:1),_=s(()=>i.element.flip?.[1]?-1:1),y=s(()=>!!i.element.flip?.[0]),S=s(()=>!!i.element.flip?.[1]),C=s(()=>p.value<40||m.value<40),w=e=>i.contextmenus?.(e)??[],T=s(()=>i.element.elementType===`shape`||i.element.elementType===`image`),D=s(()=>{if(!T.value)return;let e=i.element;return Ze(e.shapeName,e.adjustments)}),O={nw:`left-top`,n:`top`,ne:`right-top`,w:`left`,e:`right`,sw:`left-bottom`,s:`bottom`,se:`right-bottom`};function k(e,t,n){return e.split(`-`).map(e=>t&&e===`left`?`right`:t&&e===`right`?`left`:n&&e===`top`?`bottom`:n&&e===`bottom`?`top`:e).join(`-`)}function A(e){let t=(e%360+360)%360;return t<22.5||t>=337.5?`right`:t<67.5?`right-bottom`:t<112.5?`bottom`:t<157.5?`left-bottom`:t<202.5?`left`:t<247.5?`left-top`:t<292.5?`top`:`right-top`}let j=s(()=>{if(!T.value||(D.value?.adjustmentNames?.length??0)===0)return[];let e=i.element,t=D.value;if(!t?.keypointPositions)return[];let n=e.adjustments??t.defaultValue??[],r=e.bounds[2]*o.value,a=e.bounds[3]*o.value,s=e.flip?.[0]?-1:1,c=e.flip?.[1]?-1:1,l=Math.PI*(e.rotation??0)/180,u=Math.cos(l),d=Math.sin(l),f=t.keypointPositions(r,a,n),p=[];return f.forEach((e,i)=>{if(!e)return;let[o,l]=Xe(t,r,a,n,i),f=o*s,m=l*c,h=u*f-d*m,g=d*f+u*m,_=A(Math.atan2(g,h)*180/Math.PI);p.push({style:{left:`${e[0]}px`,top:`${e[1]}px`,"--keypoint-index":i},type:_,index:i})}),p}),M=s(()=>[{direction:`nw`,kind:`corner`,style:{left:`-5px`,top:`-5px`}},{direction:`n`,kind:`border`,style:{left:`50%`,top:`-5px`,transform:`translateX(-50%)`}},{direction:`ne`,kind:`corner`,style:{right:`-5px`,top:`-5px`}},{direction:`w`,kind:`border`,style:{left:`-5px`,top:`50%`,transform:`translateY(-50%)`}},{direction:`e`,kind:`border`,style:{right:`-5px`,top:`50%`,transform:`translateY(-50%)`}},{direction:`sw`,kind:`corner`,style:{left:`-5px`,bottom:`-5px`}},{direction:`s`,kind:`border`,style:{left:`50%`,bottom:`-5px`,transform:`translateX(-50%)`}},{direction:`se`,kind:`corner`,style:{right:`-5px`,bottom:`-5px`}}]);function N(e,t){t.button===0&&(t.stopPropagation(),jr(()=>a(`scaleStart`,e,t.clientX,t.clientY),e=>a(`scale`,e.clientX,e.clientY,e.shiftKey),()=>a(`scaleEnd`))(t))}function P(e){e.button===0&&(e.stopPropagation(),jr(()=>a(`rotateStart`,e.clientX,e.clientY),e=>a(`rotate`,e.clientX,e.clientY),()=>a(`rotateEnd`))(e))}function F(e){e.button===0&&(e.stopPropagation(),jr(()=>a(`dragStart`,e.clientX,e.clientY),e=>a(`drag`,e.clientX,e.clientY,e.shiftKey),()=>a(`dragEnd`))(e))}function I(e,t){t.button===0&&(t.stopPropagation(),jr(()=>a(`keypointStart`,e,t.clientX,t.clientY),e=>a(`keypoint`,e.clientX,e.clientY),()=>a(`keypointEnd`))(t))}return(r,i)=>{let a=ne(`contextmenu`);return ae((E(),u(`div`,{class:t([`operate-container`,{mini:C.value,"disable-interaction":e.disableInteraction}]),style:d({left:`${l.value}px`,top:`${f.value}px`,width:`${p.value}px`,height:`${m.value}px`,transform:`rotate(${h.value}deg) scaleX(${g.value}) scaleY(${_.value})`})},[x(Nr,{class:`operate-dash-border`,onMousedown:U(F,[`stop`])}),v(`div`,{class:`rotate-handle`,style:d({left:p.value/2+`px`}),onMousedown:U(P,[`stop`])},null,36),(E(!0),u(n,null,V(M.value,e=>(E(),b(Pr,{key:e.direction,type:k(O[e.direction],y.value,S.value),rotate:h.value,class:t([`scale-handle`,e.kind,`dir-${e.direction}`]),style:d(e.style),onMousedown:U(t=>N(e.direction,t),[`stop`])},null,8,[`type`,`rotate`,`class`,`style`,`onMousedown`]))),128)),(E(!0),u(n,null,V(j.value,e=>(E(),b(Pr,{key:e.index,type:e.type,rotate:0,class:`keypoint-handle`,style:d(e.style),onMousedown:U(t=>I(e.index,t),[`stop`])},null,8,[`type`,`style`,`onMousedown`]))),128))],6)),[[a,w]])}}}),[[`__scopeId`,`data-v-a162e949`]]),pa=.01,ma=`__alignment_target__`;function ha(e,t){return e+(t-e)/2}function ga(e){return Object.is(e,-0)?0:e}function _a(e,t){let[n,r,i,a]=e,o=n+i/2,s=r+a/2,c=t*Math.PI/180,l=Math.cos(c),u=Math.sin(c);return[[-i/2,-a/2],[i/2,-a/2],[i/2,a/2],[-i/2,a/2]].map(([e,t])=>[o+l*e-u*t,s+u*e+l*t])}function va(e){let t=e.map(e=>e[0]),n=e.map(e=>e[1]);return{left:Math.min(...t),right:Math.max(...t),top:Math.min(...n),bottom:Math.max(...n)}}function ya(e,t={}){let n=t.rotation??0,r=_a(e,n);return{elementId:t.elementId??ma,elementType:t.elementType,aabb:va(r),width:e[2],height:e[3],rotation:n,outline:r,sizeEligible:t.sizeEligible??(!n&&t.elementType!==`line`)}}function ba(e){return ya(e.bounds,{elementId:e.elementId,elementType:e.elementType,rotation:e.rotation??0,sizeEligible:!e.rotation&&e.elementType!==`line`})}function xa(e){let t=e.toSorted((e,t)=>e.value-t.value),n=[];for(let e of t){let t=n.at(-1);if(!t||Math.abs(t.value-e.value)>=.01){n.push({axis:e.axis,group:e.group,value:e.value,providerIds:new Set(e.providerId?[e.providerId]:[]),slidePositions:new Set(e.source===`slide`?[e.position]:[])});continue}e.providerId&&t.providerIds.add(e.providerId),e.source===`slide`&&t.slidePositions.add(e.position)}return n.map(e=>({axis:e.axis,group:e.group,value:e.value,providerIds:[...e.providerIds].toSorted(),slidePositions:[...e.slidePositions]}))}function Sa(e,t){let n=e.filter(e=>e.sizeEligible).toSorted((e,n)=>e[t]-n[t]||e.elementId.localeCompare(n.elementId)),r=[];for(let e of n){let n=e[t],i=r.at(-1);if(!i||Math.abs(i.value-n)>=.01){r.push({value:n,providerIds:[e.elementId]});continue}i.providerIds.push(e.elementId)}return r}function Ca(e,t,n){let r=new Set(t),i=e.filter(e=>!r.has(e.elementId)).map(ba),a=new Map(i.map(e=>[e.elementId,e])),o=[];for(let e of i){let{left:t,right:n,top:r,bottom:i}=e.aabb,a=ha(t,n),s=ha(r,i);o.push({axis:`x`,group:`edge`,position:`start`,value:t,providerId:e.elementId,source:`element`},{axis:`x`,group:`edge`,position:`end`,value:n,providerId:e.elementId,source:`element`},{axis:`x`,group:`center`,position:`center`,value:a,providerId:e.elementId,source:`element`},{axis:`y`,group:`edge`,position:`start`,value:r,providerId:e.elementId,source:`element`},{axis:`y`,group:`edge`,position:`end`,value:i,providerId:e.elementId,source:`element`},{axis:`y`,group:`center`,position:`center`,value:s,providerId:e.elementId,source:`element`})}let[s,c]=n;o.push({axis:`x`,group:`edge`,position:`start`,value:0,source:`slide`},{axis:`x`,group:`edge`,position:`end`,value:s,source:`slide`},{axis:`x`,group:`center`,position:`center`,value:s/2,source:`slide`},{axis:`y`,group:`edge`,position:`start`,value:0,source:`slide`},{axis:`y`,group:`edge`,position:`end`,value:c,source:`slide`},{axis:`y`,group:`center`,position:`center`,value:c/2,source:`slide`});let l=(e,t)=>xa(o.filter(n=>n.axis===e&&n.group===t));return{pageSize:n,geometries:i,geometryById:a,references:{x:{edge:l(`x`,`edge`),center:l(`x`,`center`)},y:{edge:l(`y`,`edge`),center:l(`y`,`center`)}},widthGroups:Sa(i,`width`),heightGroups:Sa(i,`height`),sortedByX:i.toSorted((e,t)=>e.aabb.left-t.aabb.left||e.aabb.right-t.aabb.right||e.elementId.localeCompare(t.elementId)),sortedByY:i.toSorted((e,t)=>e.aabb.top-t.aabb.top||e.aabb.bottom-t.aabb.bottom||e.elementId.localeCompare(t.elementId))}}function wa(e,t){let{left:n,right:r,top:i,bottom:a}=e.aabb;return t===`x`?[{axis:t,group:`edge`,position:`start`,value:n},{axis:t,group:`edge`,position:`end`,value:r},{axis:t,group:`center`,position:`center`,value:ha(n,r)}]:[{axis:t,group:`edge`,position:`start`,value:i},{axis:t,group:`edge`,position:`end`,value:a},{axis:t,group:`center`,position:`center`,value:ha(i,a)}]}function Ta(e,t){return{id:`position-${e}-${t}`,axis:e,value:t}}function Ea(e,t){let n=ga(t.value-e.value);if(Math.abs(n)>=5)return[];let r=[];if(t.providerIds.length){let i=e.group===`edge`;r.push({axis:e.axis,kind:`position`,source:i?`element-edge`:`element-center`,correction:n,providerIds:t.providerIds,positionGuides:[Ta(e.axis,t.value)],measurementGuides:[],priority:i?20:10})}if(t.slidePositions.includes(e.position)){let i=e.group===`edge`;r.push({axis:e.axis,kind:`position`,source:i?`slide-edge`:`slide-center`,correction:n,providerIds:t.providerIds,positionGuides:i?[]:[Ta(e.axis,t.value)],measurementGuides:[],priority:i?100:10})}return r}function Da(e,t){let n=[];for(let r of t)for(let t of e.references[r.axis][r.group])n.push(...Ea(r,t));return n}function Oa(e,t){return t===`x`?e.aabb.left:e.aabb.top}function ka(e,t){return t===`x`?e.aabb.right:e.aabb.bottom}function Aa(e,t){return t===`x`?e.aabb.top:e.aabb.left}function ja(e,t){return t===`x`?e.aabb.bottom:e.aabb.right}function Ma(e,t){return ka(e,t)-Oa(e,t)}function Na(e,t,n){return Math.min(ja(e,n),ja(t,n))-Math.max(Aa(e,n),Aa(t,n))>pa}function Pa(e,t,n){let r=t===`x`?n:0,i=t===`y`?n:0;return{...e,aabb:{left:e.aabb.left+r,right:e.aabb.right+r,top:e.aabb.top+i,bottom:e.aabb.bottom+i},outline:e.outline.map(e=>[e[0]+r,e[1]+i])}}function Fa(e,t,n){return Oa(t,n)-ka(e,n)}function Ia(e,t,n){let r=Math.max(Aa(e,n),Aa(t,n)),i=Math.min(ja(e,n),ja(t,n));return i>=r?ha(r,i):ha(ja(e,n),Aa(t,n))}function La(e,t,n,r,i){let a=ga(r-Oa(e,t));if(Math.abs(a)>=5||i<0)return;let o=Pa(e,t,a);if(n.some(e=>Math.min(ka(e,t),ka(o,t))-Math.max(Oa(e,t),Oa(o,t))>.01))return;let s=n.findIndex(e=>Oa(e,t)>r),c=s<0?n.length:s,l=[...n.slice(0,c),o,...n.slice(c)],u=c,d=c;for(;u>0&&Math.abs(Fa(l[u-1],l[u],t)-i)<.01;)u--;for(;de.elementId!==o.elementId).map(e=>e.elementId),m=[];for(let e=0;eNa(e,t,n));if(r.length<2)return[];let i=[],a=Ma(t,n),o=Oa(t,n),s=r.findIndex(e=>Oa(e,n)>o),c=s<0?r.length:s;return(e=>{let o=r[e],s=r[e+1];if(!o||!s)return;let c=Fa(o,s,n);if(c<0)return;let l=La(t,n,r,Oa(o,n)-c-a,c);l&&i.push(l)})(c),(e=>{let o=r[e],s=r[e+1];if(!o||!s)return;let c=Oa(s,n)-ka(o,n)-a;if(c<0)return;let l=c/2,u=La(t,n,r,ka(o,n)+l,l);u&&i.push(u)})(c-1),(e=>{let a=r[e],o=r[e+1];if(!a||!o)return;let s=Fa(a,o,n);if(s<0)return;let c=La(t,n,r,ka(o,n)+s,s);c&&i.push(c)})(c-2),i}function za(e,t){let n=e===`equal-width`?`x`:`y`;return{id:`${e}-${t.elementId}`,kind:e,axis:n,start:Oa(t,n),end:ka(t,n),cross:ha(Aa(t,n),ja(t,n))}}function Ba(e,t,n,r){let i={...e.aabb};return t===`x`&&n===`start`&&(i.left+=r),t===`x`&&n===`end`&&(i.right+=r),t===`y`&&n===`start`&&(i.top+=r),t===`y`&&n===`end`&&(i.bottom+=r),{...e,aabb:i}}function Va(e,t,n,r){if(!t.sizeEligible)return[];let i=n===`x`?e.widthGroups:e.heightGroups,a=n===`x`?t.width:t.height,o=n===`x`?`equal-width`:`equal-height`,s=[];for(let c of i){let i=c.value-a;if(Math.abs(i)>=5)continue;let l=ga(r===`end`?i:-i),u=Ba(t,n,r,l),d=c.providerIds.map(t=>e.geometryById.get(t)).filter(e=>!!e);s.push({axis:n,kind:o,source:`size`,correction:l,providerIds:c.providerIds,positionGuides:[],measurementGuides:[za(o,u),...d.map(e=>za(o,e))],priority:30})}return s}function Ha(e,t){if(!t)return!0;let n=Math.abs(e.correction)-Math.abs(t.correction);if(Math.abs(n)>=.01)return n<0;let r=e.source===`slide-edge`;return r===(t.source===`slide-edge`)?e.providerIds.length===t.providerIds.length?e.priority>t.priority:e.providerIds.length>t.providerIds.length:r}function Ua(e){let t;for(let n of e)Ha(n,t)&&(t=n);return t}function Wa(e){return[...new Map(e.map(e=>[e.id,e])).values()]}function Ga(e,t,n){let r=[t,n].filter(e=>!!e);if(!r.length)return{offsetX:0,offsetY:0,overlay:null};let i=[...new Set(r.flatMap(e=>e.providerIds))].map(t=>e.geometryById.get(t)).filter(e=>!!e).map(e=>({elementId:e.elementId,points:e.outline})),a={positionGuides:Wa(r.flatMap(e=>e.positionGuides)),measurementGuides:Wa(r.flatMap(e=>e.measurementGuides)),providerOutlines:i},o=a.positionGuides.length||a.measurementGuides.length||a.providerOutlines.length;return{offsetX:t?.correction??0,offsetY:n?.correction??0,overlay:o?a:null}}function Ka(e,t,n={}){let r=Da(e,wa(t,`x`)),i=Da(e,wa(t,`y`));return n.enableSpacing!==!1&&(r.push(...Ra(e,t,`x`)),i.push(...Ra(e,t,`y`))),Ga(e,Ua(r),Ua(i))}function qa(e,t,n){return{axis:t,group:`edge`,position:n,value:t===`x`?n===`start`?e.aabb.left:e.aabb.right:n===`start`?e.aabb.top:e.aabb.bottom}}function Ja(e,t,n){let r=n.includes(`w`)?`start`:n.includes(`e`)?`end`:void 0,i=n.includes(`n`)?`start`:n.includes(`s`)?`end`:void 0,a=r?Da(e,[qa(t,`x`,r)]):[],o=i?Da(e,[qa(t,`y`,i)]):[];return r&&a.push(...Va(e,t,`x`,r)),i&&o.push(...Va(e,t,`y`,i)),Ga(e,Ua(a),Ua(o))}function Ya(e,t,n){let r=ga(n.value-t);if(Math.abs(r)>=5)return[];let i=[];if(n.providerIds.length){let t=n.group===`edge`;i.push({axis:e,kind:`position`,source:t?`element-edge`:`element-center`,correction:r,providerIds:n.providerIds,positionGuides:[Ta(e,n.value)],measurementGuides:[],priority:t?20:10})}if(n.slidePositions.length){let t=n.group===`edge`;i.push({axis:e,kind:`position`,source:t?`slide-edge`:`slide-center`,correction:r,providerIds:n.providerIds,positionGuides:t?[]:[Ta(e,n.value)],measurementGuides:[],priority:t?100:10})}return i}function Xa(e,t,n=[]){let r=[...e.references.x.edge,...e.references.x.center].flatMap(e=>Ya(`x`,t.x,e)),i=[...e.references.y.edge,...e.references.y.center].flatMap(e=>Ya(`y`,t.y,e));for(let e of n){let n=ga(e.x-t.x);Math.abs(n)<5&&r.push({axis:`x`,kind:`position`,source:`point`,correction:n,providerIds:[],positionGuides:[Ta(`x`,e.x)],measurementGuides:[],priority:25});let a=ga(e.y-t.y);Math.abs(a)<5&&i.push({axis:`y`,kind:`position`,source:`point`,correction:a,providerIds:[],positionGuides:[Ta(`y`,e.y)],measurementGuides:[],priority:25})}return Ga(e,Ua(r),Ua(i))}var Za={class:`line-operate`},Qa=q(S({__name:`LineShapeElementOperate`,props:{element:{},scale:{},contextmenus:{type:Function}},emits:[`update`,`keypointStart`,`keypoint`,`keypointEnd`],setup(e,{emit:t}){let r=e,i=t,a=s(()=>r.scale??1),o=e=>r.contextmenus?.(e)??[],{currentElements:c,pageSize:l}=Z(),{alignmentOverlay:f}=Q(),p=s(()=>{let[e,t,n,i]=r.element.bounds,o=r.element.flip?.[0]??!1,s=r.element.flip?.[1]??!1;return{left:`${(o?e+n:e)*a.value}px`,top:`${(s?t+i:t)*a.value}px`}}),m=s(()=>{let[e,t,n,i]=r.element.bounds,o=r.element.flip?.[0]??!1,s=r.element.flip?.[1]??!1;return{left:`${(o?e:e+n)*a.value}px`,top:`${(s?t:t+i)*a.value}px`}});function h(e){e.button===0&&(e.stopPropagation(),_(e,`start`))}function g(e){e.button===0&&(e.stopPropagation(),_(e,`end`))}function _(e,t){let n=e.clientX,o=e.clientY,[s,u,d,p]=[...r.element.bounds],m=r.element.flip?.[0]??!1,h=r.element.flip?.[1]??!1,g=m?s+d:s,_=h?u+p:u,v=m?s:s+d,y=h?u:u+p,[b,x]=l.value,S=Ca(c.value,[r.element.elementId],[b,x]),C=t===`start`?{x:v,y}:{x:g,y:_};f.value=null,jr(()=>{},e=>{let r=(e.clientX-n)/a.value,s=(e.clientY-o)/a.value,c=g,l=_,u=v,d=y;t===`start`?(c+=r,l+=s):(u+=r,d+=s),e.shiftKey&&(t===`start`?Math.abs(c-v)>Math.abs(l-y)?l=y:c=v:Math.abs(g-u)>Math.abs(_-d)?d=_:u=g);let p=Xa(S,t===`start`?{x:c,y:l}:{x:u,y:d},[C]);t===`start`?(c+=p.offsetX,l+=p.offsetY):(u+=p.offsetX,d+=p.offsetY),f.value=p.overlay;let m=Math.min(c,u),h=Math.min(l,d),b=Math.max(c,u),x=Math.max(l,d);i(`update`,{bounds:[m,h,b-m,x-h],flip:[c>u,l>d]})},()=>{f.value=null})(e)}let y=s(()=>Ze(r.element.shapeName,r.element.adjustments));function x(e){let t=(e%360+360)%360;return t<22.5||t>=337.5?`right`:t<67.5?`right-bottom`:t<112.5?`bottom`:t<157.5?`left-bottom`:t<202.5?`left`:t<247.5?`left-top`:t<292.5?`top`:`right-top`}let S=s(()=>{let e=y.value;if(!e?.adjustmentNames?.length||!e?.keypointPositions)return[];let t=r.element.adjustments??e.defaultValue??[],n=r.element.bounds[2]*a.value,i=r.element.bounds[3]*a.value,o=r.element.flip?.[0]?-1:1,s=r.element.flip?.[1]?-1:1,c=Math.PI*(r.element.rotation??0)/180,l=Math.cos(c),u=Math.sin(c),d=r.element.bounds[0]*a.value,f=r.element.bounds[1]*a.value,p=e.keypointPositions(n,i,t),m=[];return p.forEach((r,a)=>{if(!r)return;let[c,p]=Xe(e,n,i,t,a),h=c*o,g=p*s,_=l*h-u*g,v=u*h+l*g,y=x(Math.atan2(v,_)*180/Math.PI);m.push({style:{left:`${d+r[0]}px`,top:`${f+r[1]}px`,"--keypoint-index":a},type:y,index:a})}),m});function C(e,t){t.button===0&&(t.stopPropagation(),jr(()=>i(`keypointStart`,e,t.clientX,t.clientY),e=>i(`keypoint`,e.clientX,e.clientY),()=>i(`keypointEnd`))(t))}return(e,t)=>{let r=ne(`contextmenu`);return ae((E(),u(`div`,Za,[v(`div`,{class:`endpoint-handle start`,style:d(p.value),onMousedown:U(h,[`stop`])},null,36),v(`div`,{class:`endpoint-handle end`,style:d(m.value),onMousedown:U(g,[`stop`])},null,36),(E(!0),u(n,null,V(S.value,e=>(E(),b(Pr,{key:e.index,type:e.type,rotate:0,class:`keypoint-handle`,style:d(e.style),onMousedown:U(t=>C(e.index,t),[`stop`])},null,8,[`type`,`style`,`onMousedown`]))),128))])),[[r,o]])}}}),[[`__scopeId`,`data-v-7c43b986`]]),$a=[`viewBox`],eo=[`points`],to=[`d`],no=[`onMousedown`],ro=3,io=q(S({__name:`LineElementOperate`,props:{element:{},scale:{default:1},contextmenus:{}},emits:[`update`],setup(e,{emit:r}){let i=e,a=r,{currentElements:c,pageSize:l}=Z(),{pushUndo:f,isOperating:p,lineEditMode:m,alignmentOverlay:h}=Q(),g=s(()=>i.scale),y=e=>i.contextmenus?.(e)??[],b=_(),x=_(),S=s(()=>Math.max(i.element.bounds[2],2)),C=s(()=>Math.max(i.element.bounds[3],2)),w=s(()=>i.element.viewBox??[i.element.bounds[2],i.element.bounds[3]]),T=s(()=>[Math.max(w.value[0],1e-6),Math.max(w.value[1],1e-6)]),D=s(()=>It(i.element.points)),O=s(()=>i.element.curve===`smooth`),k=s(()=>O.value&&D.value.length>2?D.value.map(e=>e.join(`,`)).join(` `):``),A=s(()=>({left:`${i.element.bounds[0]*g.value}px`,top:`${i.element.bounds[1]*g.value}px`,width:`${S.value*g.value}px`,height:`${C.value*g.value}px`,transform:`rotate(${i.element.rotation??0}deg) scaleX(${i.element.flip?.[0]?-1:1}) scaleY(${i.element.flip?.[1]?-1:1})`})),j=s(()=>Le(D.value,i.element.curve));function M(e){let t=Number(e.toFixed(3));return Object.is(t,-0)?`0`:String(t)}function N(e){return e.map(e=>`${M(e[0])},${M(e[1])}`).join(` `)}function P(e,t,n){return Math.max(t,Math.min(n,e))}function I(e,t){let n=i.element.rotation??0,r=Math.PI*n/180,a=Math.cos(r),o=Math.sin(r),s=i.element.flip?.[0]?-1:1,c=i.element.flip?.[1]?-1:1;return[(a*e+o*t)*s,(a*t-o*e)*c]}function L(e,t,n,r){let[a,o]=r,[s,c]=n,l=i.element.rotation??0,u=Math.PI*l/180,d=Math.cos(u),f=Math.sin(u),p=i.element.flip?.[0]?-1:1,m=i.element.flip?.[1]?-1:1,h=e[0]/Math.max(a,1)*s-s/2,g=e[1]/Math.max(o,1)*c-c/2,_=h*p,v=g*m;return[t[0]+s/2+d*_-f*v,t[1]+c/2+f*_+d*v]}function R(e,t,n,r){let[i,a]=r,[o,s]=n,c=e.map(([e,t])=>[e/Math.max(i,1)*o,t/Math.max(a,1)*s]),l=Math.min(0,...c.map(e=>e[0])),u=Math.min(0,...c.map(e=>e[1])),d=Math.max(o,...c.map(e=>e[0])),f=Math.max(s,...c.map(e=>e[1]));if(l===0&&u===0&&d===o&&f===s)return{bounds:t,viewBox:r,points:N(e)};let p=Math.max(d-l,2),m=Math.max(f-u,2),h=c.map(([e,t])=>[e-l,t-u]);return{bounds:[t[0]+l,t[1]+u,p,m],viewBox:[p,m],points:N(h)}}function ee(e){let t=b.value,n=t?.getScreenCTM();if(!t||!n)return;let r=t.createSVGPoint();r.x=e.clientX,r.y=e.clientY;let i=r.matrixTransform(n.inverse());return[P(i.x,0,T.value[0]),P(i.y,0,T.value[1])]}function te(e){let t=x.value;if(!t)return e;let n=t.getTotalLength();if(!Number.isFinite(n)||n<=0)return e;let r=0,i=1/0,a=Math.max(24,Math.ceil(n/8));for(let o=0;o<=a;o++){let s=n*o/a,c=t.getPointAtLength(s),l=(e[0]-c.x)**2+(e[1]-c.y)**2;l0&&en!==e);f(),a(`update`,{points:N(t)})}function ie(e){if(!m.value||e.button!==0)return;let t=ee(e);if(!t)return;let n=te(t),r=D.value.map(e=>[...e]);if(O.value)r.splice(Math.max(r.length-1,1),0,n);else{let e=B(n);if(e<0)return;r.splice(e+1,0,n)}f(),a(`update`,{points:N(r)})}function oe(e,t){if(t.button!==0)return;t.stopPropagation(),t.preventDefault();let n=t.clientX,r=t.clientY,o=m.value,s=!1,u=D.value.map(e=>[...e]),d=[...i.element.bounds],_=[...w.value],v=[S.value,C.value],[y,b]=_,x=!i.element.rotation&&!i.element.flip?.[0]&&!i.element.flip?.[1],[T,E]=l.value,O=Ca(c.value,[i.element.elementId],[T,E]),k=u.filter((t,n)=>n!==e).map(e=>L(e,d,v,_)).map(([e,t])=>({x:e,y:t}));h.value=null,jr(()=>{o||(f(),p.value=!0)},t=>{let i=Math.hypot(t.clientX-n,t.clientY-r);if(o&&!s){if(i[...e]),S=u[e];if(!S)return;let C=[S[0]+c/v[0]*Math.max(y,1),S[1]+l/v[1]*Math.max(b,1)],w=x?C:[P(C[0],0,Math.max(y,1)),P(C[1],0,Math.max(b,1))],T=L(w,d,v,_),E=Xa(O,{x:T[0],y:T[1]},k),[D,A]=I(E.offsetX,E.offsetY),j=[w[0]+D/v[0]*Math.max(y,1),w[1]+A/v[1]*Math.max(b,1)];m[e]=x?j:[P(j[0],0,Math.max(y,1)),P(j[1],0,Math.max(b,1))],h.value=E.overlay,a(`update`,R(m,d,v,_))},()=>{if(h.value=null,o&&!s){H(e);return}p.value=!1})(t)}return(e,r)=>{let i=ne(`contextmenu`);return ae((E(),u(`div`,{class:t([`line-element-operate`,{"is-editing":F(m)}]),style:d(A.value)},[F(m)&&D.value.length>=2?(E(),u(`svg`,{key:0,ref_key:`lineSvgRef`,ref:b,class:`line-helper`,viewBox:`0 0 ${T.value[0]} ${T.value[1]}`,preserveAspectRatio:`none`},[k.value?(E(),u(`polyline`,{key:0,class:`line-control-guide`,points:k.value,fill:`none`},null,8,eo)):o(``,!0),v(`path`,{ref_key:`lineHitAreaRef`,ref:x,class:`line-hit-area`,d:j.value,fill:`none`,onMousedown:U(ie,[`stop`,`prevent`])},null,40,to)],8,$a)):o(``,!0),(E(!0),u(n,null,V(D.value,(e,n)=>(E(),u(`button`,{key:n,class:t([`line-point-handle`,{"is-control":re(n)}]),style:d({left:`${e[0]/Math.max(w.value[0],1)*100}%`,top:`${e[1]/Math.max(w.value[1],1)*100}%`}),type:`button`,onMousedown:U(e=>oe(n,e),[`stop`])},null,46,no))),128))],6)),[[i,y]])}}}),[[`__scopeId`,`data-v-4085b1df`]]),ao=q(S({__name:`MultiSelectOperate`,props:{range:{},elements:{default:()=>[]},scale:{default:1}},emits:[`dragStart`,`drag`,`dragEnd`,`scaleStart`,`scale`,`scaleEnd`],setup(e,{emit:r}){let i=e,a=r,o=s(()=>i.range.minX*i.scale),c=s(()=>i.range.minY*i.scale),l=s(()=>(i.range.maxX-i.range.minX)*i.scale),f=s(()=>(i.range.maxY-i.range.minY)*i.scale),p=s(()=>l.value<40||f.value<40),m={nw:`left-top`,n:`top`,ne:`right-top`,w:`left`,e:`right`,sw:`left-bottom`,s:`bottom`,se:`right-bottom`},h=s(()=>[{direction:`nw`,kind:`corner`,style:{left:`-5px`,top:`-5px`}},{direction:`n`,kind:`border`,style:{left:`50%`,top:`-5px`,transform:`translateX(-50%)`}},{direction:`ne`,kind:`corner`,style:{right:`-5px`,top:`-5px`}},{direction:`w`,kind:`border`,style:{left:`-5px`,top:`50%`,transform:`translateY(-50%)`}},{direction:`e`,kind:`border`,style:{right:`-5px`,top:`50%`,transform:`translateY(-50%)`}},{direction:`sw`,kind:`corner`,style:{left:`-5px`,bottom:`-5px`}},{direction:`s`,kind:`border`,style:{left:`50%`,bottom:`-5px`,transform:`translateX(-50%)`}},{direction:`se`,kind:`corner`,style:{right:`-5px`,bottom:`-5px`}}]),g=s(()=>i.elements.map(e=>{let[t,n,r,a]=e.bounds;return{elementId:e.elementId,style:{left:`${(t-i.range.minX)*i.scale}px`,top:`${(n-i.range.minY)*i.scale}px`,width:`${r*i.scale}px`,height:`${a*i.scale}px`,transform:`rotate(${e.rotation??0}deg)`}}}));function _(e,t){t.button===0&&(t.stopPropagation(),jr(()=>a(`scaleStart`,e,t.clientX,t.clientY),e=>a(`scale`,e.clientX,e.clientY,e.shiftKey),()=>a(`scaleEnd`))(t))}function v(e){e.button===0&&(e.stopPropagation(),jr(()=>a(`dragStart`,e.clientX,e.clientY),e=>a(`drag`,e.clientX,e.clientY,e.shiftKey),()=>a(`dragEnd`))(e))}return(e,r)=>(E(),u(`div`,{class:t([`multi-select-operate`,{mini:p.value}]),style:d({left:`${o.value}px`,top:`${c.value}px`,width:`${l.value}px`,height:`${f.value}px`})},[(E(!0),u(n,null,V(g.value,e=>(E(),b(Nr,{key:e.elementId,class:`selected-element-borderline`,style:d(e.style),"no-animation":``},null,8,[`style`]))),128)),x(Nr,{class:`multi-select-borderline`,onMousedown:U(v,[`stop`])}),(E(!0),u(n,null,V(h.value,e=>(E(),b(Pr,{key:e.direction,type:m[e.direction],class:t([`scale-handle`,e.kind,`dir-${e.direction}`]),style:d(e.style),onMousedown:U(t=>_(e.direction,t),[`stop`])},null,8,[`type`,`class`,`style`,`onMousedown`]))),128))],6))}}),[[`__scopeId`,`data-v-cc9f8203`]]),oo={class:`number-menu`},so=[`step`,`min`,`max`,`value`],co={class:`number-menu-handle`},lo=q(S({__name:`NumberMenu`,props:{value:{},min:{default:-1/0},max:{default:1/0},step:{},postfix:{},inputWidth:{},tooltip:{}},emits:[`update:value`],setup(e,{emit:t}){let n=e,r=t,i=_(),a=_(n.value);H(()=>n.value,e=>{a.value=e});let o=e=>Math.max(n.min,Math.min(e,n.max)),s=(e,t={source:`input`})=>{a.value=o(e),r(`update:value`,a.value,t)},c=e=>{s(a.value+e,{source:`step`,delta:e})},l=async e=>{let t=e.target,n=Number(t.value);if(t.value.trim()===``||Number.isNaN(n)){t.value=String(a.value),await M(),i.value?.focus();return}s(n),await M(),i.value?.focus()};return(t,n)=>(E(),b(F(qt),{content:e.tooltip,disabled:!e.tooltip},{trigger:T(()=>[v(`div`,oo,[v(`input`,{ref_key:`inputRef`,ref:i,class:`number-menu-input`,type:`number`,step:e.step,min:e.min,max:e.max,value:a.value,style:d({width:e.inputWidth}),onKeydown:n[0]||(n[0]=U(()=>{},[`stop`])),onChange:l},null,44,so),v(`span`,{class:`number-menu-postfix`,onClick:n[1]||(n[1]=e=>i.value?.focus())},f(e.postfix),1),v(`div`,co,[v(`button`,{class:`number-menu-handle-button`,type:`button`,onMousedown:n[2]||(n[2]=U(()=>{},[`prevent`])),onClick:n[3]||(n[3]=t=>c(e.step??1))},[x(F(X),{name:`Up_b`,width:`12`,height:`12`})],32),v(`button`,{class:`number-menu-handle-button`,type:`button`,onMousedown:n[4]||(n[4]=U(()=>{},[`prevent`])),onClick:n[5]||(n[5]=t=>c(-(e.step??1)))},[x(F(X),{name:`Down_b`,width:`12`,height:`12`})],32)])])]),_:1},8,[`content`,`disabled`]))}}),[[`__scopeId`,`data-v-83ff1c3b`]]),uo=q(S({__name:`Checkboard`,props:{size:{default:8},white:{default:`#fff`},grey:{default:`#e6e6e6`}},setup(e){let t=e,n={},r=(e,t,n)=>{let r=document.createElement(`canvas`);r.width=r.height=n*2;let i=r.getContext(`2d`);return i?(i.fillStyle=e,i.fillRect(0,0,r.width,r.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),r.toDataURL()):null},i=(e,t,i)=>{let a=e+`,`+t+`,`+i;if(n[a])return n[a];let o=r(e,t,i);return n[a]=o,o},a=s(()=>({backgroundImage:`url(${i(t.white,t.grey,t.size)})`}));return(e,t)=>(E(),u(`div`,{class:`checkerboard`,style:d(a.value)},null,4))}}),[[`__scopeId`,`data-v-34af3fd0`]]),fo={class:`alpha`},po={class:`alpha-checkboard-wrap`},mo=q(S({__name:`Alpha`,props:{value:{}},emits:[`colorChange`,`changeEnd`],setup(e,{emit:t}){let n=e,r=t,i=s(()=>n.value),a=s(()=>{let e=[i.value.r,i.value.g,i.value.b].join(`,`);return`linear-gradient(to right, rgba(${e}, 0) 0%, rgba(${e}, 1) 100%)`}),o=_(),c=e=>{if(!o.value)return;let t=o.value.clientWidth,n=o.value.getBoundingClientRect().left+window.pageXOffset,r=e.pageX-n,a;return a=r<0?0:r>t?1:Math.round(r*100/t)/100,{r:i.value.r,g:i.value.g,b:i.value.b,a}},l=e=>{e.preventDefault();let t=c(e);t&&i.value.a!==t.a&&r(`colorChange`,t)},f=()=>{window.removeEventListener(`mousemove`,l),window.removeEventListener(`mouseup`,p)},p=e=>{let t=c(e);t&&(r(`colorChange`,t),r(`changeEnd`,t)),f()},m=e=>{l(e),window.addEventListener(`mousemove`,l),window.addEventListener(`mouseup`,p)};return B(f),(e,t)=>(E(),u(`div`,fo,[v(`div`,po,[x(uo)]),v(`div`,{class:`alpha-gradient`,style:d({background:a.value})},null,4),v(`div`,{class:`alpha-container`,ref_key:`alphaRef`,ref:o,onMousedown:t[0]||(t[0]=e=>m(e))},[v(`div`,{class:`alpha-pointer`,style:d({left:i.value.a*100+`%`})},[...t[1]||(t[1]=[v(`div`,{class:`alpha-picker`},null,-1)])],4)],544)]))}}),[[`__scopeId`,`data-v-371ca9eb`]]),ho={class:`hue`},go=q(S({__name:`Hue`,props:{value:{},hue:{}},emits:[`colorChange`,`changeEnd`],setup(e,{emit:t}){let n=e,r=t,i=_(0),a=_(``),o=s(()=>{let e=Se(n.value).toHsl();return n.hue!==-1&&(e.h=n.hue),e}),c=s(()=>o.value.h===0&&a.value===`right`?`100%`:o.value.h*100/360+`%`);H(()=>n.value,()=>{let e=Se(n.value).toHsl(),t=e.s===0?n.hue:e.h;t!==0&&t-i.value>0&&(a.value=`right`),t!==0&&t-i.value<0&&(a.value=`left`),i.value=t});let l=_(),f=e=>{if(!l.value)return;let t=l.value.clientWidth,n=l.value.getBoundingClientRect().left+window.pageXOffset,r=e.pageX-n,i,a;return r<0?i=0:r>t?i=360:(a=r*100/t,i=360*a/100),{h:i,l:o.value.l,s:o.value.s,a:o.value.a}},p=e=>{e.preventDefault();let t=f(e);t&&(n.hue===-1||o.value.h!==t.h)&&r(`colorChange`,t)},m=()=>{window.removeEventListener(`mousemove`,p),window.removeEventListener(`mouseup`,h)},h=e=>{let t=f(e);t&&(r(`colorChange`,t),r(`changeEnd`,t)),m()},g=e=>{p(e),window.addEventListener(`mousemove`,p),window.addEventListener(`mouseup`,h)};return B(m),(e,t)=>(E(),u(`div`,ho,[v(`div`,{class:`hue-container`,ref_key:`hueRef`,ref:l,onMousedown:t[0]||(t[0]=e=>g(e))},[v(`div`,{class:`hue-pointer`,style:d({left:c.value})},[...t[1]||(t[1]=[v(`div`,{class:`hue-picker`},null,-1)])],4)],544)]))}}),[[`__scopeId`,`data-v-e9d0c7a2`]]),_o=q(S({__name:`Saturation`,props:{value:{},hue:{}},emits:[`colorChange`,`changeEnd`],setup(e,{emit:t}){let n=e,r=t,i=s(()=>{let e=Se(n.value).toHsv();return n.hue!==-1&&(e.h=n.hue),e}),a=s(()=>`hsl(${i.value.h}, 100%, 50%)`),o=s(()=>-(i.value.v*100)+1+100+`%`),c=s(()=>i.value.s*100+`%`),l=le(function(e){r(`colorChange`,e)},20,{leading:!0,trailing:!1}),f=_(),p=e=>{if(!f.value)return;let t=f.value.clientWidth,n=f.value.clientHeight,r=f.value.getBoundingClientRect().left+window.pageXOffset,a=f.value.getBoundingClientRect().top+window.pageYOffset,o=G(e.pageX-r,0,t),s=G(e.pageY-a,0,n),c=o/t,l=G(-(s/n)+1,0,1);return{h:i.value.h,s:c,v:l,a:i.value.a}},m=e=>{e.preventDefault();let t=p(e);t&&l(t)},h=()=>{window.removeEventListener(`mousemove`,m),window.removeEventListener(`mouseup`,g)},g=e=>{let t=p(e);t&&(l.cancel(),r(`colorChange`,t),r(`changeEnd`,t)),h()},y=e=>{m(e),window.addEventListener(`mousemove`,m),window.addEventListener(`mouseup`,g)};return B(h),(e,t)=>(E(),u(`div`,{class:`saturation`,ref_key:`saturationRef`,ref:f,style:d({background:a.value}),onMousedown:t[0]||(t[0]=e=>y(e))},[t[2]||(t[2]=v(`div`,{class:`saturation-white`},null,-1)),t[3]||(t[3]=v(`div`,{class:`saturation-black`},null,-1)),v(`div`,{class:`saturation-pointer`,style:d({top:o.value,left:c.value})},[...t[1]||(t[1]=[v(`div`,{class:`saturation-circle`},null,-1)])],4)],36))}}),[[`__scopeId`,`data-v-895551ab`]]),vo=e=>Se(e).toHex8String(),yo={class:`editable-input`},bo=[`value`],xo=q(S({__name:`EditableInput`,props:{value:{}},emits:[`colorChange`],setup(e,{emit:t}){let n=e,r=t,i=s(()=>vo(n.value).toUpperCase().replace(`#`,``)),a=e=>{let t=e.target.value;if(t.length>=6){let e=Se(t);e.isValid()&&r(`colorChange`,e.toRgb())}};return(e,t)=>(E(),u(`div`,yo,[v(`input`,{class:`input-content`,value:i.value,onInput:t[0]||(t[0]=e=>a(e))},null,40,bo)]))}}),[[`__scopeId`,`data-v-1a307df7`]]),So={class:`picker-saturation-wrap`},Co={class:`picker-controls`},wo={class:`picker-color-wrap`},To={class:`picker-sliders`},Eo={class:`picker-hue-wrap`},Do={class:`picker-alpha-wrap`},Oo={class:`picker-field`},ko={class:`picker-presets`},Ao=[`onClick`],jo={key:0,class:`recent-colors-title`},Mo={class:`picker-presets`},No=[`onClick`],Po=`RECENT_COLORS`,Fo=q(S({__name:`ColorPicker`,props:{modelValue:{default:`#e86b99`},showThemeColors:{type:Boolean,default:!0}},emits:[`update:modelValue`],setup(e,{emit:t}){let{t:r}=J(),{colorList:i}=Z(),a=ye(),c=e,l=t,p=e=>{e.stopPropagation(),!e.target.closest(`input, textarea, [contenteditable="true"]`)&&e.preventDefault()},m=_(-1),h=_([]),g=s({get(){return Se(c.modelValue).toRgb()},set(e){l(`update:modelValue`,vo(e))}}),y=s(()=>`rgba(${[g.value.r,g.value.g,g.value.b,g.value.a].join(`,`)})`),b=e=>{m.value=Se(e).toHsl().h,l(`update:modelValue`,vo(e))},S=()=>{let e=vo(g.value);h.value.includes(e)||(h.value=[e,...h.value],h.value.length>10&&(h.value=h.value.slice(0,10)))},C=K(S,300,{trailing:!0});ee(()=>{let e=localStorage.getItem(Po);if(!e)return;let t=JSON.parse(e);Array.isArray(t)&&(h.value=t.filter(e=>Se(e).isValid()).map(vo))}),H(h,()=>{let e=JSON.stringify(h.value);localStorage.setItem(Po,e)});let w=(e,t=!0)=>{`h`in e?(m.value=e.h,g.value=Se(e).toRgb()):(m.value=Se(e).toHsl().h,g.value=e),t&&C()},T=e=>{w(e,!1),C.cancel(),S()},D=()=>{`EyeDropper`in window?O():a.error(r(`floatBar.notSupportEyeDropper`))},O=()=>{let e=a.loading(r(`floatBar.escCloseEyeDropper`));new window.EyeDropper().open().then(t=>{let n=Se(t.sRGBHex);m.value=n.toHsl().h,g.value=n.toRgb(),a.close(e),C()}).catch(()=>{a.close(e)})};return(e,t)=>(E(),u(`div`,{class:`color-picker`,onClick:t[9]||(t[9]=U(()=>{},[`stop`])),onMousedown:p,onPointerdown:t[10]||(t[10]=U(()=>{},[`stop`]))},[v(`div`,So,[x(_o,{value:g.value,hue:m.value,onColorChange:t[0]||(t[0]=e=>w(e,!1)),onChangeEnd:t[1]||(t[1]=e=>T(e))},null,8,[`value`,`hue`])]),v(`div`,Co,[v(`div`,wo,[v(`div`,{class:`picker-current-color`,style:d({background:y.value})},null,4),x(uo)]),v(`div`,To,[v(`div`,Eo,[x(go,{value:g.value,hue:m.value,onColorChange:t[2]||(t[2]=e=>w(e,!1)),onChangeEnd:t[3]||(t[3]=e=>T(e))},null,8,[`value`,`hue`])]),v(`div`,Do,[x(mo,{value:g.value,onColorChange:t[4]||(t[4]=e=>w(e,!1)),onChangeEnd:t[5]||(t[5]=e=>T(e))},null,8,[`value`])])])]),v(`div`,Oo,[x(xo,{class:`input`,value:g.value,onColorChange:t[6]||(t[6]=e=>w(e))},null,8,[`value`]),v(`div`,{class:`straw`,onClick:t[7]||(t[7]=e=>D())},[...t[11]||(t[11]=[v(`svg`,{class:`straw-icon`,viewBox:`0 0 24 24`,"aria-hidden":`true`},[v(`path`,{d:`M20.71 5.63 18.37 3.29a1 1 0 0 0-1.42 0l-3.12 3.12-1.92-1.91-1.42 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12a1 1 0 0 0 .01-1.42ZM6.92 19H5v-1.92l8.06-8.06 1.92 1.92L6.92 19Z`})],-1)])]),v(`div`,{class:`transparent`,onClick:t[8]||(t[8]=e=>b(`#00000000`))},[x(uo)])]),v(`div`,ko,[(E(!0),u(n,null,V(F(i),e=>(E(),u(`div`,{key:e,class:`picker-presets-color`,style:d({background:e}),onClick:t=>b(e)},null,12,Ao))),128))]),h.value.length?(E(),u(`div`,jo,f(F(r)(`floatBar.recentColors`)),1)):o(``,!0),v(`div`,Mo,[(E(!0),u(n,null,V(h.value,e=>(E(),u(`div`,{key:e,class:`picker-presets-color alpha`,onClick:t=>b(e)},[v(`div`,{class:`picker-presets-color-content`,style:d({background:e})},null,4)],8,No))),128))])],32))}}),[[`__scopeId`,`data-v-76cd4aed`]]),Io={class:`color-trigger`},Lo={xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,fill:`none`},Ro={key:0},zo=[`offset`,`stop-color`],Bo=[`r`],Vo=[`offset`,`stop-color`],Ho=[`fill`],Uo=q(S({__name:`FontColorTrigger`,props:{color:{},gradient:{}},setup(e){let t=e,r=`font-color-trigger-${Math.random().toString(36).slice(2)}`;function i(e=0,t,n,r,i){let a=e*Math.PI/180,o=Math.cos(a),s=Math.sin(a),c=t+r/2,l=n+i/2,u=(Math.abs(o)*r+Math.abs(s)*i)/2;return{x1:c-o*u,y1:l-s*u,x2:c+o*u,y2:l+s*u}}let a=s(()=>t.gradient?`url(#${r})`:t.color??`currentColor`);return(t,s)=>(E(),u(`div`,Io,[(E(),u(`svg`,Lo,[e.gradient?(E(),u(`defs`,Ro,[e.gradient.gradientType===`linear`?(E(),u(`linearGradient`,z({key:0,id:r,gradientUnits:`userSpaceOnUse`},i(e.gradient.angle,3.333,15.8333,13.3333,2.5)),[(E(!0),u(n,null,V(e.gradient.stops,(e,t)=>(E(),u(`stop`,{key:t,offset:e.position,"stop-color":e.color},null,8,zo))),128))],16)):(E(),u(`radialGradient`,{key:1,id:r,gradientUnits:`userSpaceOnUse`,cx:`10`,cy:`17.0833`,r:Math.hypot(13.3333,2.5)/2},[(E(!0),u(n,null,V(e.gradient.stops,(e,t)=>(E(),u(`stop`,{key:t,offset:e.position,"stop-color":e.color},null,8,Vo))),128))],8,Bo))])):o(``,!0),v(`rect`,{width:`13.3333`,height:`2.5`,x:`3.333`,y:`15.8333`,fill:a.value,rx:`1`},null,8,Ho),s[0]||(s[0]=v(`path`,{fill:`var(--Labels-Primary)`,"fill-rule":`evenodd`,d:`M10.0002 2.5833a.75.75 0 0 1 .6708.4145l3.5349 7.0699a.7305.7305 0 0 1 .014.028l1.4511 2.9021a.7501.7501 0 0 1-1.3417.6709l-1.251-2.5021H6.922l-1.251 2.5021a.7501.7501 0 0 1-1.3417-.6709l1.4511-2.9021a.7612.7612 0 0 1 .014-.028l3.535-7.0699a.75.75 0 0 1 .6708-.4145ZM7.672 9.6666h4.6563l-2.3281-4.6563L7.672 9.6666Z`,"clip-rule":`evenodd`},null,-1))]))]))}}),[[`__scopeId`,`data-v-0d80d89d`]]),Wo={class:`color-trigger`},Go={xmlns:`http://www.w3.org/2000/svg`,width:`20`,height:`20`,fill:`none`},Ko=[`fill`],qo=q(S({__name:`TextBackgroundColorTrigger`,props:{color:{}},setup(e){let t=e,n=s(()=>t.color??`#ffffff`);return(e,t)=>(E(),u(`div`,Wo,[(E(),u(`svg`,Go,[v(`rect`,{x:`1`,y:`1`,width:`18`,height:`18`,rx:`3`,fill:n.value},null,8,Ko),t[0]||(t[0]=v(`path`,{fill:`var(--Labels-Primary)`,"fill-rule":`evenodd`,d:`M10.0002 2.5833a.75.75 0 0 1 .6708.4145l3.5349 7.0699a.7305.7305 0 0 1 .014.028l1.4511 2.9021a.7501.7501 0 0 1-1.3417.6709l-1.251-2.5021H6.922l-1.251 2.5021a.7501.7501 0 0 1-1.3417-.6709l1.4511-2.9021a.7612.7612 0 0 1 .014-.028l3.535-7.0699a.75.75 0 0 1 .6708-.4145ZM7.672 9.6666h4.6563l-2.3281-4.6563L7.672 9.6666Z`,"clip-rule":`evenodd`},null,-1))]))]))}}),[[`__scopeId`,`data-v-aa4f600c`]]),Jo=[`min`,`max`,`step`,`value`],Yo=q(S({__name:`Slider`,props:{value:{},min:{default:0},max:{default:100},step:{default:1}},emits:[`update:value`,`start`],setup(e,{emit:t}){let n=t,r=e=>{n(`update:value`,Number(e.target.value))},i=()=>{n(`start`)};return(t,n)=>(E(),u(`input`,{class:`slider`,type:`range`,min:e.min,max:e.max,step:e.step,value:e.value,onInput:r,onPointerdown:i},null,40,Jo))}}),[[`__scopeId`,`data-v-d0ca9baa`]]),$={teleport:!0,placement:`bottom`,offset:20,align:`center`,withinWindow:!0},Xo={class:`slider-value`},Zo=q(S({__name:`OpacityMenu`,emits:[`edit`],setup(e,{emit:t}){let n=t,{currentPage:r,updateElement:i}=Z(),{handleElementId:a,pushUndo:o}=Q(),{t:c}=J(),l=s(()=>{if(!(!r.value||!a.value))return r.value.elements.find(e=>e.elementId===a.value)}),u=e=>!!e&&[`image`,`shape`,`icon`,`text`,`line`].includes(e.elementType),d=s(()=>{let e=l.value;return u(e)?e.opacity??1:1}),p=e=>{let t=l.value;!t||!r.value||u(t)&&i(r.value.pageId,t.elementId,{opacity:e/100})},m=()=>{let e=l.value;u(e)&&(o(),n(`edit`))};return(e,t)=>(E(),b(Yt,{tooltip:F(c)(`floatBar.opacity`),"hide-caret":``,"float-options":F($)},{trigger:T(()=>[x(F(X),{class:`opacity-icon`,name:`Alpha`,width:`20`,height:`20`})]),popover:T(()=>[v(`div`,{class:`slider-wrap`,onClick:t[0]||(t[0]=U(()=>{},[`stop`])),onMousedown:t[1]||(t[1]=U(()=>{},[`stop`])),onPointerdown:t[2]||(t[2]=U(()=>{},[`stop`]))},[x(Yo,{value:d.value*100,onStart:m,"onUpdate:value":p},null,8,[`value`]),v(`span`,Xo,f((d.value*100).toFixed(0))+`%`,1)],32)]),_:1},8,[`tooltip`,`float-options`]))}}),[[`__scopeId`,`data-v-3d6a8c64`]]),Qo=S({__name:`LayerMenu`,emits:[`edit`],setup(e,{emit:t}){let n=t,{currentPage:r,reorderElement:i}=Z(),{handleElementId:a,pushUndo:o}=Q(),{t:c}=J(),l=s(()=>[{icon:`TopUp`,label:c(`floatBar.bringToTop`),value:`top`},{icon:`Bottom`,label:c(`floatBar.sendToBottom`),value:`bottom`},{icon:`MoveUp`,label:c(`floatBar.bringForward`),value:`up`},{icon:`MoveDown`,label:c(`floatBar.sendBackward`),value:`down`}]),u=e=>{if(!r.value||!a.value||!r.value.elements.find(e=>e.elementId===a.value))return;o();let t=r.value.pageId;i(t,a.value,e),n(`edit`)};return(e,t)=>(E(),b(Xt,{"menu-list":l.value,icon:`Layer`,tooltip:F(c)(`floatBar.layer`),"float-options":F($),onClick:u},null,8,[`menu-list`,`tooltip`,`float-options`]))}}),$o={},es={class:`float-bar-divider`};function ts(e,t){return E(),u(`div`,es)}var ns=q($o,[[`render`,ts],[`__scopeId`,`data-v-a8a9d672`]]);function rs(e){if(!(!e||!Ft(e)))return e.slice(1)}function is(e){if(e){if(e.type===`solid`)return rs(e.color);if(e.type===`gradient`)return e.stops.map(e=>rs(e.color)).find(Boolean);if(e.type===`image`){if(e.mask?.type===`solid`)return rs(e.mask.color);if(e.mask?.type===`gradient`)return e.mask.stops.map(e=>rs(e.color)).find(Boolean)}}}function as(e,t,n){return e}var os=(e,t)=>{let n=e.replace(/^\$/,``);return n===`title`?t(`themeEditor.textStyleTitle`):n===`subtitle`?t(`themeEditor.textStyleSubtitle`):n===`body`?t(`themeEditor.textStyleBody`):n===`caption`?t(`themeEditor.textStyleCaption`):n},ss=e=>{let t=e.fontSize&&e.fontSize>0?e.fontSize:14,n=e.lineHeightPx??(e.lineHeight?Math.round(e.lineHeight*t):t>=16?t+8:t+6),r=Math.min(Math.max(t,12),28),i=n/t,a=Math.min(Math.max(Math.round(r*i),r+4),34);return{fontFamily:Ct(e.fontFamily)||`inherit`,fontSize:`${r}px`,fontStyle:e.fontStyle??`normal`,fontWeight:r>=18?500:400,lineHeight:`${a}px`}},cs={class:`theme-text-style-item`},ls={class:`theme-text-style-item-meta`},us=q(S({__name:`ThemeTextStyleItem`,props:{styleKey:{},textStyle:{}},setup(e){let t=e,{t:n,locale:r}=J(),i=s(()=>new Map(Lt.map(e=>[e.value,rt(e,r.value)]))),a=s(()=>i.value.get(``)??``),o=new Set([`MiSans`,`Mi Sans`,`Microsoft YaHei`]);function c(e){return e.trim().replace(/^['"]|['"]$/g,``)}let l=e=>{let t=Ct(e);if(!t)return a.value;let s=c(t.split(`,`)[0]??t),l=Lt.find(e=>e.value===s||e.aliasList.includes(s));return(r.value===`zh-cn`&&o.has(s)?n(`themeEditor.miSans`):void 0)??(l?i.value.get(l.value):void 0)??s},p=s(()=>os(t.styleKey,n)),m=s(()=>ss(t.textStyle)),h=s(()=>[l(t.textStyle.fontFamily),t.textStyle.fontSize].filter(Boolean).join(` `));return(e,t)=>(E(),u(`div`,cs,[v(`span`,{class:`theme-text-style-item-name rtl-align`,style:d(m.value)},f(p.value),5),v(`span`,ls,f(h.value),1)]))}}),[[`__scopeId`,`data-v-74d26fc4`]]),ds={class:`float-line`},fs={class:`text-style-trigger-label`},ps={key:0,class:`unsupported-font-trigger`},ms={class:`unsupported-font-label`},hs={key:1,class:`font-trigger-label`},gs={key:0,class:`font-divider`},_s=[`alt`,`src`],vs={class:`color-picker-wrapper`},ys={class:`color-picker-wrapper`},bs={class:`latex-pool-container`},xs=`divider`,Ss=``,Cs=q(S({__name:`TextBar`,emits:[`edit`],setup(e,{emit:r}){let i=r,a=[`left`,`top`],{t:c,locale:l}=J(),p={...$,align:`start`},m=s(()=>gt(He(l.value,xs),C.value.customFonts,xs)),h=e=>rt(e,l.value),g=e=>Nt(e.value,l.value),{currentPage:_,theme:y,updateElement:S,meta:C}=Z(),{handleElementId:w,richTextAttrs:D,pushUndo:O,selectedLatex:k,isTextEditing:A,openThemePanel:j}=Q(),M=s(()=>{let e=_.value,t=w.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),N=s(()=>[{name:`LeftAlign`,label:c(`floatBar.leftAlign`),value:`left`},{name:`CenterAlign`,label:c(`floatBar.centerAlign`),value:`center`},{name:`RightAlign`,label:c(`floatBar.rightAlign`),value:`right`},{name:`Justify`,label:c(`floatBar.justify`),value:`justify`}]),P=s(()=>[{name:`TopAlign`,label:c(`floatBar.topAlign`),value:`top`},{name:`CenterVertically`,label:c(`floatBar.verticallyCenter`),value:`middle`},{name:`BottomAlign`,label:c(`floatBar.bottomAlign`),value:`bottom`}]);function I(e,t){let n=e.content;return Ft(e.content.style)&&(n=ct(y.value,e.content)),{...n,...t}}let L=s(()=>M.value?.elementType===`text`?Re(y.value,M.value.content):null);function R(e){let t=M.value,n=_.value;!t||!n||t.elementType!==`text`||(O(),ee(t,n.pageId,e))}function ee(e,t,n){S(t,e.elementId,{content:I(e,n)}),i(`edit`)}let te=s(()=>M.value?.elementType===`text`?M.value.content.align?.[0]??a[0]:`left`),ne=s(()=>M.value?.elementType===`text`?M.value.content.align?.[1]??a[1]:a[1]),z=e=>{let t=M.value;t&&R({align:[e,(t.content.align??a)[1]],text:at(t.content.text??``)})},B=e=>{R({align:[(M.value?.content.align??a)[0],e]})},re=[.9,1,1.15,1.2,1.4,1.5,1.8,2,2.5,3],V=()=>{let e=L.value;if(!e)return Ye;let t=e.fontSize??16;return e.lineHeightPx!==void 0&&e.lineHeightPx!==null?e.lineHeightPx/t:e.lineHeight??1.2},H=s(()=>{let e=V(),t=[...re];return!Number.isNaN(e)&&!t.includes(e)&&(t.push(e),t.sort((e,t)=>e-t)),t.map(e=>({label:`${e.toFixed(1)}${c(`floatBar.times`)}`,value:e}))}),ie=s(()=>V()),ae=e=>{let t=M.value;!t||t.elementType!==`text`||R({lineHeight:e,lineHeightPx:void 0,text:Ge(t.content.text??``)})},oe=[`color`,`fontSize`,`fontFamily`,`fontStyle`,`backgroundColor`,`lineHeight`,`lineHeightPx`,`letterSpacing`,`marginTop`],se=s(()=>Object.entries(y.value?.textStyles??{})),W=s(()=>se.value.map(([e,t])=>({label:os(e,c),value:e,style:t}))),ce=s(()=>G.value?os(G.value,c):c(`floatBar.unappliedTextStyle`)),G=s(()=>{let e=M.value?.content,t=e?.style??``;if(!Ft(t)||e&&oe.some(t=>e[t]!==void 0))return Ss;let n=t.slice(1);return y.value?.textStyles?.[n]?n:Ss}),K=e=>{let t=M.value,n=_.value;if(!t||!n||t.elementType!==`text`)return;O();let{style:r,color:a,fontSize:o,fontFamily:s,fontStyle:c,backgroundColor:l,lineHeight:u,lineHeightPx:d,letterSpacing:f,marginTop:p,...m}=t.content;S(n.pageId,t.elementId,{content:e?{...m,style:`$${e}`}:m}),i(`edit`)},le=()=>{j()},q=s(()=>{if(D.value.forecolor)return D.value.forecolor;let e=M.value?.content;if(!e)return;if(e.color)return e.color;let t=e.style;if(t&&Ft(t))return y.value?.textStyles?.[t.slice(1)]?.color}),ue=s(()=>D.value.forecolor?zt(y.value,D.value.forecolor):L.value?.color),de=s(()=>{if(!D.value.forecolor)return L.value?.gradient}),fe=s(()=>as(c(`floatBar.fontColor`),c,rs(q.value))),pe=s(()=>{if(D.value.backcolor)return D.value.backcolor;let e=M.value?.content;if(!e)return;if(e.backgroundColor)return e.backgroundColor;let t=e.style;if(t&&Ft(t))return y.value?.textStyles?.[t.slice(1)]?.backgroundColor}),me=s(()=>{let e=pe.value;if(e)return zt(y.value,e)??e}),he=s(()=>as(c(`floatBar.textBackground`),c,rs(pe.value))),ge=e=>{ve()?Ue(`backcolor`,e):R({backgroundColor:e})};function _e(){let e=M.value?.elementId;if(!e)return!1;let t=window.getSelection();if(!t||t.isCollapsed||!t.anchorNode||!t.focusNode)return!1;let n=document.querySelector(`[data-element-id="${e}"]`)?.querySelector(`.prosemirror-editor`);return n?n.contains(t.anchorNode)&&n.contains(t.focusNode):!1}function ve(){return A.value||_e()}let ye=e=>{ve()?Ue(`forecolor`,e):R({color:e})};function be(e){let t=xe(e);return Lt.find(e=>e.value===t||e.aliasList.includes(t))?.value??``}function xe(e){return e.trim().replace(/^['"]|['"]$/g,``)}function Se(e){return xe(e.split(`,`)[0]??e)}function Ce(e){let t=Se(e);return be(t)||ft(t,C.value.customFonts)}function we(e){if(!e)return``;let t=Ie(e);return t.textBetween(0,t.content.size)}function Te(){let e=window.getSelection();return e&&!e.isCollapsed?e.toString():``}let Ee=s(()=>{let e=D.value.fontname;if(e){let t=kt(e,Te()),n=Ce(t);return n?{value:n,unsupportedName:``}:{value:void 0,unsupportedName:t}}let t=kt(L.value?.fontFamily,Te()||we(L.value?.text??``));if(!t)return{value:``,unsupportedName:``};let n=Ce(t);return n?{value:n,unsupportedName:``}:{value:void 0,unsupportedName:t}}),De=s(()=>Ee.value.unsupportedName),Oe=s(()=>De.value?void 0:Ee.value.value),Y=s(()=>{let e=Lt.find(e=>e.value===Oe.value);return e?h(e):Oe.value||void 0}),ke=s(()=>De.value?c(`floatBar.unsupportedFont`):c(`floatBar.font`)),Ae=e=>{if(ve())Ue(`fontname`,e);else{let t=Te()||we(L.value?.text??``);R({fontFamily:Tt(L.value?.fontFamily,e,t)})}let t=Lt.find(t=>t.value===e);t?.fntdataUrl&&mt(t)},je=s(()=>{let e=Number.parseFloat(D.value.fontsize);return Number.isNaN(e)?L.value?.fontSize??16:e}),Me=(e,t)=>{if(t?.source===`step`&&t.delta){if(!ve()){let n=M.value,r=_.value;if(!n||!r||n.elementType!==`text`)return;O(),Ue(t.delta>0?`fontsize-add`:`fontsize-reduce`,`${Math.abs(t.delta)}`),ee(n,r.pageId,{fontSize:e});return}Ue(t.delta>0?`fontsize-add`:`fontsize-reduce`,`${Math.abs(t.delta)}`);return}if(!ve()){R({fontSize:e}),Ue(`fontsize`,`${e}px`);return}Ue(`fontsize`,`${e}px`)},Ne=(e,t)=>{let n=et[t],r=Ie(e),i=!1,a=!0;return r.descendants(e=>e.isText?(i=!0,n.isInSet(e.marks)||(a=!1),!0):!0),i&&a},Pe=(e,t)=>{let n=et[t],r=Ie(e),i=!1,a=!0;if(r.descendants(e=>e.isText?(i=!0,n.isInSet(e.marks)||(a=!1),!0):!0),!i)return e;let o=Gt.create({doc:r}),s=o.doc.content.size,c=a?o.tr.removeMark(0,s,n):o.tr.addMark(0,s,n.create());return Ht(o.apply(c).doc)},Fe=s(()=>D.value.hasSelection?D.value.bold:Ne(M.value?.content.text??``,`bold`)),Le=s(()=>D.value.hasSelection?D.value.em:Ne(M.value?.content.text??``,`em`)),ze=s(()=>D.value.hasSelection?D.value.underline:Ne(M.value?.content.text??``,`underline`)),Be=s(()=>D.value.hasSelection?D.value.strikethrough:Ne(M.value?.content.text??``,`strikethrough`)),Ve=e=>{if(D.value.hasSelection){Ue(e);return}let t=M.value;!t||t.elementType!==`text`||(R({text:Pe(t.content.text??``,e)}),Ue(e,void 0,`wholeDoc`))},Ue=(e,t,n)=>{ot.emit(it.RICH_TEXT_COMMAND,{target:M.value?.elementId,action:{command:e,value:t,scope:n}}),M.value&&i(`edit`)},We=e=>{ot.emit(it.INSERT_LATEX,{target:M.value?.elementId,tex:e,action:k.value?`replace`:`insert`})};return(e,r)=>(E(),u(`div`,ds,[x(Xt,{class:`text-style-select`,"menu-list":W.value,"active-menu":G.value,tooltip:F(c)(`floatBar.textStyle`),"float-options":p,"max-width":`7em`,"keep-highlight":``,"scroll-into-view":``,onClick:K},{label:T(()=>[v(`span`,fs,f(ce.value),1)]),item:T(({item:e})=>[e.style?(E(),b(us,{key:0,class:`text-style-menu-item`,"style-key":e.value,"text-style":e.style},null,8,[`style-key`,`text-style`])):o(``,!0)]),extra:T(()=>[v(`div`,{class:`text-style-extra`,onClick:U(le,[`stop`])},[x(F(X),{name:`Setting`,width:`16`,height:`16`}),v(`span`,null,f(F(c)(`floatBar.manageTextStyles`)),1)])]),_:1},8,[`menu-list`,`active-menu`,`tooltip`]),x(Xt,{"menu-list":m.value,"active-menu":Oe.value,tooltip:ke.value,"float-options":F($),"max-width":`7em`,"keep-highlight":``,"scroll-into-view":``,onClick:Ae},{label:T(()=>[De.value?(E(),u(`span`,ps,[x(F(X),{class:`unsupported-font-icon`,name:`Warning`,width:`14`,height:`14`}),v(`span`,ms,f(De.value),1)])):(E(),u(`span`,hs,f(Y.value),1))]),item:T(({item:e})=>[typeof e==`string`?(E(),u(`div`,gs)):(E(),u(n,{key:1},[g(e)?(E(),u(`img`,{key:0,class:`font-menu-item font-menu-item-image`,alt:h(e),src:g(e)},null,8,_s)):(E(),u(`div`,{key:1,class:`font-menu-item`,style:d({fontFamily:e.value||`inherit`})},f(h(e)),5))],64))]),_:1},8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(lo,{postfix:`px`,"input-width":`28px`,min:6,max:120,step:2,value:je.value,tooltip:F(c)(`floatBar.fontSize`),"onUpdate:value":Me},null,8,[`value`,`tooltip`]),x(Yt,{tooltip:fe.value,"float-options":F($)},{trigger:T(()=>[x(Uo,{color:ue.value,gradient:de.value},null,8,[`color`,`gradient`])]),popover:T(()=>[v(`div`,vs,[x(Fo,{"model-value":ue.value,"onUpdate:modelValue":ye},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(Yt,{tooltip:he.value,"float-options":F($)},{trigger:T(()=>[x(qo,{color:me.value},null,8,[`color`])]),popover:T(()=>[v(`div`,ys,[x(Fo,{"model-value":me.value??`#ffffff`,"onUpdate:modelValue":ge},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(En,{value:Fe.value,icon:`Bold`,tooltip:F(c)(`floatBar.bold`),"onUpdate:value":r[0]||(r[0]=e=>Ve(`bold`))},null,8,[`value`,`tooltip`]),x(En,{value:Le.value,icon:`Italic`,tooltip:F(c)(`floatBar.italic`),"onUpdate:value":r[1]||(r[1]=e=>Ve(`em`))},null,8,[`value`,`tooltip`]),x(En,{value:ze.value,icon:`Underline`,tooltip:F(c)(`floatBar.underline`),"onUpdate:value":r[2]||(r[2]=e=>Ve(`underline`))},null,8,[`value`,`tooltip`]),x(En,{value:Be.value,icon:`StrikeThrough`,tooltip:F(c)(`floatBar.strikethrough`),"onUpdate:value":r[3]||(r[3]=e=>Ve(`strikethrough`))},null,8,[`value`,`tooltip`]),x(ns),x(Yt,{tooltip:F(k)?F(c)(`floatBar.editLatex`):F(c)(`floatBar.insertLatex`),"float-options":F($)},{trigger:T(()=>[x(F(X),{class:t([`latex-button`,{"has-latex":!!F(k)}]),name:`MathFormula`,width:`20`,height:`20`},null,8,[`class`])]),popover:T(()=>[v(`div`,bs,[x(gr,{value:F(k)?.tex??``,title:F(k)?F(c)(`floatBar.editLatex`):F(c)(`floatBar.insertLatex`),onSelect:We},null,8,[`value`,`title`])])]),_:1},8,[`tooltip`,`float-options`]),x(ns),x(Xt,{"menu-list":N.value,"active-menu":te.value,tooltip:F(c)(`floatBar.horizontalAlignment`),"float-options":F($),"scroll-into-view":``,onClick:z},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(Xt,{"menu-list":P.value,"active-menu":ne.value,tooltip:F(c)(`floatBar.verticalAlignment`),"float-options":F($),"scroll-into-view":``,onClick:B},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(Xt,{"menu-list":H.value,"active-menu":ie.value,tooltip:F(c)(`floatBar.lineSpacing`),icon:`LineSpace`,"float-options":F($),"scroll-into-view":``,onClick:ae},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(ns),x(Zo,{onEdit:r[4]||(r[4]=e=>i(`edit`))}),x(Qo,{onEdit:r[5]||(r[5]=e=>i(`edit`))})]))}}),[[`__scopeId`,`data-v-3191f4d8`]]),ws={width:`20`,height:`20`,viewBox:`0 0 20 20`,fill:`none`},Ts={key:0},Es=[`offset`,`stop-color`],Ds=[`r`],Os=[`offset`,`stop-color`],ks=[`fill`],As=q(S({__name:`FillColorTrigger`,props:{fill:{},fallbackColor:{default:`#fff`}},setup(e){let t=e,r=s(()=>{let e=t.fill;return e?.type===`solid`&&e.color?e.color:e?.type===`gradient`?e.stops[0]?.color??t.fallbackColor:t.fallbackColor}),i=s(()=>{let e=t.fill;return e?.type===`gradient`?e:void 0}),a=`fill-color-trigger-${Math.random().toString(36).slice(2)}`;function c(e=0,t,n,r,i){let a=e*Math.PI/180,o=Math.cos(a),s=Math.sin(a),c=t+r/2,l=n+i/2,u=(Math.abs(o)*r+Math.abs(s)*i)/2;return{x1:c-o*u,y1:l-s*u,x2:c+o*u,y2:l+s*u}}return(e,t)=>(E(),u(`div`,{class:`color-trigger`,style:d({color:r.value})},[(E(),u(`svg`,ws,[i.value?(E(),u(`defs`,Ts,[i.value.gradientType===`linear`?(E(),u(`linearGradient`,z({key:0,id:a,gradientUnits:`userSpaceOnUse`},c(i.value.angle,2,2,16,16)),[(E(!0),u(n,null,V(i.value.stops,(e,t)=>(E(),u(`stop`,{key:t,offset:e.position,"stop-color":e.color},null,8,Es))),128))],16)):(E(),u(`radialGradient`,{key:1,id:a,gradientUnits:`userSpaceOnUse`,cx:`10`,cy:`10`,r:Math.hypot(16,16)/2},[(E(!0),u(n,null,V(i.value.stops,(e,t)=>(E(),u(`stop`,{key:t,offset:e.position,"stop-color":e.color},null,8,Os))),128))],8,Ds))])):o(``,!0),v(`rect`,{x:`2`,y:`2`,width:`16`,height:`16`,rx:`2`,fill:i.value?`url(#${a})`:r.value,stroke:`currentColor`,"stroke-width":`1.5`},null,8,ks)]))],4))}}),[[`__scopeId`,`data-v-58b0b252`]]),js={class:`outline-trigger`},Ms={key:0,class:`outline-none`},Ns={key:1,class:`outline-preview`},Ps={key:0,class:`outline-none-item`},Fs={class:`color-picker-wrapper`},Is=q(S({__name:`OutlineMenu`,props:{border:{},type:{}},emits:[`update:border`],setup(e,{emit:r}){let i=e,a=r,{t:c}=J(),{theme:l}=Z(),p=s(()=>i.type===`inShape`?c(`floatBar.border`):c(`floatBar.line`)),m=vo(`#333`),h=s(()=>i.border?.style||`none`),g=s(()=>ut(l.value,i.border)),_=s(()=>g.value?.color??m),y=s(()=>+(i.type===`inLine`)),b=s(()=>as(`${p.value}${c(`floatBar.color`)}`,c,rs(i.border?.color))),S=s(()=>{let e=[{label:c(`floatBar.solidLine`),value:`solid`},{label:c(`floatBar.dashedLine`),value:`dash`},{label:c(`floatBar.dottedLine`),value:`dot`}];return i.type===`inShape`?[{label:c(`floatBar.noBorder`),value:`none`},...e]:e}),C=e=>Math.max(e??2,y.value),w=e=>{e===`none`?a(`update:border`,void 0):a(`update:border`,{width:C(i.border?.width),color:i.border?.color??m,style:e})},D=e=>{a(`update:border`,{color:i.border?.color??m,style:i.border?.style??`solid`,...e,width:C(e.width??i.border?.width)})};return(r,i)=>(E(),u(n,null,[x(Yt,{tooltip:`${p.value}${F(c)(`floatBar.style`)}`,"float-options":F($)},{trigger:T(()=>[v(`div`,js,[h.value===`none`?(E(),u(`div`,Ms,f(F(c)(`floatBar.noBorder`)),1)):(E(),u(`div`,Ns,[v(`div`,{class:t([`outline-line`,h.value])},null,2)]))])]),popover:T(()=>[x(Jt,{"menu-list":S.value,onClick:w},{default:T(({item:e})=>[e.value===`none`?(E(),u(`div`,Ps,f(F(c)(`floatBar.noBorder`)),1)):(E(),u(`div`,{key:1,class:t([`outline-line`,e.value])},null,2))]),_:1},8,[`menu-list`])]),_:1},8,[`tooltip`,`float-options`]),h.value!==`none`&&e.border?(E(),u(n,{key:0},[x(lo,{value:C(e.border.width),min:y.value,max:50,step:1,tooltip:`${p.value}${F(c)(`floatBar.thickness`)}`,"input-width":`1.5em`,"onUpdate:value":i[0]||(i[0]=e=>D({width:e}))},null,8,[`value`,`min`,`tooltip`]),x(Yt,{tooltip:b.value,"float-options":F($)},{trigger:T(()=>[v(`div`,{class:`color-trigger`,style:d({color:_.value})},[v(`div`,{class:`color-square`,style:d({backgroundColor:_.value,border:`1px solid ${_.value}`})},null,4)],4)]),popover:T(()=>[v(`div`,Fs,[x(Fo,{"model-value":_.value,"onUpdate:modelValue":i[1]||(i[1]=e=>D({color:e}))},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`])],64)):o(``,!0)],64))}}),[[`__scopeId`,`data-v-2bba824e`]]),Ls=S({__name:`FlipMenu`,emits:[`edit`],setup(e,{emit:t}){let r=t,{currentPage:i,updateElement:a}=Z(),{handleElementId:o,pushUndo:c}=Q(),{t:l}=J(),d=s(()=>{if(!(!i.value||!o.value))return i.value.elements.find(e=>e.elementId===o.value)}),f=s(()=>{let e=d.value;return e&&(e.elementType===`image`||e.elementType===`shape`||e.elementType===`icon`)?e.flip?.[0]??!1:!1}),p=s(()=>{let e=d.value;return e&&(e.elementType===`image`||e.elementType===`shape`||e.elementType===`icon`)?e.flip?.[1]??!1:!1}),m=(e,t)=>{let n=d.value;if(!n||!i.value||(c(),n.elementType!==`image`&&n.elementType!==`shape`&&n.elementType!==`icon`))return;let o={},s=n.flip??[!1,!1];o.flip=[e===void 0?s[0]:e,t===void 0?s[1]:t],a(i.value.pageId,n.elementId,o),r(`edit`)};return(e,t)=>(E(),u(n,null,[x(En,{value:f.value,"onUpdate:value":t[0]||(t[0]=e=>m(e,void 0)),tooltip:F(l)(`floatBar.horizontalFlip`),icon:`Flip`,"no-active":``},null,8,[`value`,`tooltip`]),x(En,{value:p.value,"onUpdate:value":t[1]||(t[1]=e=>m(void 0,e)),tooltip:F(l)(`floatBar.verticalFlip`),icon:`Flip_b`,"no-active":``},null,8,[`value`,`tooltip`])],64))}}),Rs={class:`float-line`},zs={class:`shape-pool-panel`},Bs={class:`shape-pool-content`},Vs={class:`pool-container`},Hs={class:`color-picker-wrapper`},Us=q(S({__name:`ShapeBar`,emits:[`edit`],setup(e,{emit:t}){let n=t,{currentPage:r,updateElement:i,theme:a}=Z(),{handleElementId:o,pushUndo:c}=Q(),{t:l}=J(),d=_(),f=s(()=>{let e=r.value,t=o.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),p=s(()=>{if(f.value?.elementType===`shape`)return nt(a.value,f.value.fill)}),m=s(()=>as(l(`floatBar.colorFill`),l,is(f.value?.fill))),h=s(()=>{let e=p.value;return e?.type===`solid`?e.color:e?.type===`gradient`?e.stops[0]?.color??`#fff`:`#fff`}),g=s(()=>{if(f.value?.elementType===`shape`)return f.value.border}),y=e=>{let t=f.value,a=r.value;!t||!a||(c(),i(a.pageId,t.elementId,{fill:{type:`solid`,color:e}}),n(`edit`))},b=e=>{let t=f.value,a=r.value;!t||!a||(c(),i(a.pageId,t.elementId,{border:e}),n(`edit`))},S=e=>{let t=f.value,a=r.value;d.value?.close(),!(!t||!a||t.elementType!==`shape`||t.shapeName===e)&&(c(),i(a.pageId,t.elementId,{shapeName:e,adjustments:void 0,viewBox:void 0,path:void 0}),n(`edit`))};return(e,t)=>(E(),u(`div`,Rs,[x(Yt,{ref_key:`replaceShapePopoverRef`,ref:d,tooltip:F(l)(`floatBar.replaceShape`),"float-options":F($),"content-click-closes":!1},{trigger:T(({popoverVisible:e})=>[x(En,{value:e,icon:`Replace`},null,8,[`value`])]),popover:T(()=>[v(`div`,zs,[v(`div`,Bs,[v(`div`,Vs,[x(Qn,{onSelect:S})])])])]),_:1},8,[`tooltip`,`float-options`]),x(ns),x(Yt,{tooltip:m.value,"float-options":F($)},{trigger:T(()=>[x(As,{fill:p.value},null,8,[`fill`])]),popover:T(()=>[v(`div`,Hs,[x(Fo,{"model-value":h.value,"onUpdate:modelValue":y},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(Is,{border:g.value,type:`inShape`,"onUpdate:border":b},null,8,[`border`]),x(ns),x(Ls,{onEdit:t[0]||(t[0]=e=>n(`edit`))}),x(Zo,{onEdit:t[1]||(t[1]=e=>n(`edit`))}),x(Qo,{onEdit:t[2]||(t[2]=e=>n(`edit`))})]))}}),[[`__scopeId`,`data-v-48b29257`]]),Ws={class:`float-line`},Gs=S({__name:`ImageBar`,emits:[`edit`],setup(e,{emit:t}){let n=t,{currentPage:r,updateElement:i}=Z(),{handleElementId:a,pushUndo:o,isEditable:c}=Q(),{t:l}=J(),{uploadImage:d}=pe(),f=ye(),p=s(()=>{let e=r.value,t=a.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),m=s(()=>{let e=p.value;return!e||e.elementType!==`image`?!1:!!e.crop}),h=s(()=>[{name:`fitFill`,label:l(`floatBar.fitFill`),value:`fill`},{name:`fitContain`,label:l(`floatBar.fitContain`),value:`contain`},{name:`fitCover`,label:l(`floatBar.fitCover`),value:`cover`}]),g=s(()=>p.value?.fit?.mode??`fill`),_=s(()=>{if(p.value?.elementType===`image`)return p.value.border}),v=()=>{if(!c.value)return;let e=document.createElement(`input`);e.type=`file`,e.accept=`image/*`,e.addEventListener(`change`,async e=>{let t=e.target.files?.[0];if(!t)return;let a=p.value,s=r.value;if(!(!a||!s||a.elementType!==`image`))try{let e=await d(t);if(!c.value)return;o();let r=new window.Image;r.src=e,await new Promise((e,t)=>{r.addEventListener(`load`,()=>e(),{once:!0}),r.addEventListener(`error`,()=>t(Error(`image load failed`)),{once:!0})});let l=a.bounds[2],u=a.bounds[3],f=a.bounds[0],p=a.bounds[1],m=f+l/2,h=p+u/2,g=r.width*(u/r.height),_=u,v=m-g/2,y=h-_/2;i(s.pageId,a.elementId,{src:e,bounds:[v,y,g,_],crop:void 0}),n(`edit`)}catch(e){Ae(`[Upload] Failed to replace image`,e),f.error(`图片上传失败,请稍后重试`)}}),e.click()},y=()=>{let e=p.value,t=r.value;!e||!t||e.elementType!==`image`||(o(),i(t.pageId,e.elementId,{crop:e.crop?void 0:{left:0,top:0,right:0,bottom:0}}),n(`edit`))},b=e=>{let t=p.value,a=r.value;!t||!a||t.elementType!==`image`||(o(),i(a.pageId,t.elementId,{fit:{mode:e}}),n(`edit`))},S=e=>{let t=p.value,a=r.value;!t||!a||t.elementType!==`image`||(o(),i(a.pageId,t.elementId,{border:e}),n(`edit`))};return(e,t)=>(E(),u(`div`,Ws,[x(En,{value:!1,icon:`Replace`,tooltip:F(l)(`floatBar.replaceImage`),"onUpdate:value":v},null,8,[`tooltip`]),x(En,{value:m.value,icon:`Cropping`,tooltip:m.value?F(l)(`floatBar.cancelCrop`):F(l)(`floatBar.cropImage`),"onUpdate:value":y},null,8,[`value`,`tooltip`]),x(Xt,{"menu-list":h.value,"active-menu":g.value,tooltip:F(l)(`floatBar.imageFit`),"float-options":F($),onClick:t[0]||(t[0]=e=>b(e))},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(Is,{border:_.value,type:`inShape`,"onUpdate:border":S},null,8,[`border`]),x(ns),x(Ls,{onEdit:t[1]||(t[1]=e=>n(`edit`))}),x(Zo,{onEdit:t[2]||(t[2]=e=>n(`edit`))}),x(ns),x(Qo,{onEdit:t[3]||(t[3]=e=>n(`edit`))})]))}}),Ks={class:`line-arrow-preview`,width:`20`,height:`24`,viewBox:`0 0 24 24`,overflow:`visible`},qs=[`marker-start`,`marker-end`],Js=q(S({__name:`LineArrowPreview`,props:{value:{},position:{}},setup(e){let t=e,n=p()?.uid??0,r=s(()=>`line-arrow-preview-${n}-${t.position}-${t.value}`),i=s(()=>t.value===`none`?void 0:t.value),a=s(()=>t.position===`start`&&i.value?`url(#${r.value}-${i.value}-start)`:void 0),c=s(()=>t.position===`end`&&i.value?`url(#${r.value}-${i.value}-end)`:void 0);return(t,n)=>(E(),u(`svg`,Ks,[v(`defs`,null,[i.value?(E(),b(Qe,{key:0,id:r.value,position:e.position,type:i.value,color:`currentColor`,baseSize:3},null,8,[`id`,`position`,`type`])):o(``,!0)]),v(`path`,{d:`M5 12 L19 12`,stroke:`currentColor`,fill:`none`,"stroke-width":`2`,"marker-start":a.value,"marker-end":c.value},null,8,qs)]))}}),[[`__scopeId`,`data-v-19c1ad29`]]),Ys={class:`float-line`},Xs=q(S({__name:`LineBar`,emits:[`edit`],setup(e,{emit:t}){let r=t,{currentPage:i,updateElement:a}=Z(),{handleElementId:c,lineEditMode:l,pushUndo:d}=Q(),{t:f}=J(),p={width:2,style:`solid`,color:`#333333`},m=[{label:`none`,value:`none`},{label:`arrow`,value:`arrow`},{label:`stealth`,value:`stealth`},{label:`diamond`,value:`diamond`},{label:`oval`,value:`oval`}],h=e=>({width:e?.width??p.width,style:e?.style??p.style,color:e?.color??p.color}),g=s(()=>{let e=i.value,t=c.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),_=s(()=>{if(!(g.value?.elementType!==`shape`&&g.value?.elementType!==`line`))return h(g.value.border)}),v=s(()=>g.value?.elementType===`line`?g.value:void 0),y=s(()=>!!v.value),b=s(()=>v.value?.curve??`sharp`),S=s(()=>Ve.map(e=>({label:f(e.labelKey),value:e.value}))),C=s(()=>v.value?.arrow?.[0]??`none`),w=s(()=>v.value?.arrow?.[1]??`none`),D=e=>{y.value&&(l.value=e,r(`edit`))},O=e=>{let t=v.value,n=i.value;!t||!n||b.value===e||(d(),a(n.pageId,t.elementId,{curve:e}),r(`edit`))},k=(e,t)=>{let n=v.value,o=i.value;if(!n||!o)return;let s=[n.arrow?.[0]??null,n.arrow?.[1]??null];s[e===`start`?0:1]=t===`none`?null:t,d(),a(o.pageId,n.elementId,{arrow:s}),r(`edit`)},A=e=>{let t=g.value,n=i.value;!t||!n||t.elementType!==`shape`&&t.elementType!==`line`||(d(),a(n.pageId,t.elementId,{border:e}),r(`edit`))};return(e,t)=>(E(),u(`div`,Ys,[x(Is,{border:_.value,type:`inLine`,"onUpdate:border":A},null,8,[`border`]),y.value?(E(),u(n,{key:0},[x(ns),x(En,{value:F(l),class:`line-edit-toggle`,icon:`Write`,tooltip:F(f)(`floatBar.editLine`),"onUpdate:value":D},null,8,[`value`,`tooltip`]),x(Xt,{class:`line-curve-select`,"menu-list":S.value,"active-menu":b.value,tooltip:F(f)(`floatBar.curveLine`),"float-options":F($),onClick:t[0]||(t[0]=e=>O(e))},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(ns),x(Xt,{class:`line-arrow-select`,"menu-list":m,"active-menu":C.value,tooltip:F(f)(`floatBar.lineStartArrow`),"float-options":F($),onClick:t[1]||(t[1]=e=>k(`start`,e))},{label:T(()=>[x(Js,{value:C.value,position:`start`},null,8,[`value`])]),item:T(({item:e})=>[x(Js,{value:e.value,position:`start`},null,8,[`value`])]),_:1},8,[`active-menu`,`tooltip`,`float-options`]),x(Xt,{class:`line-arrow-select`,"menu-list":m,"active-menu":w.value,tooltip:F(f)(`floatBar.lineEndArrow`),"float-options":F($),onClick:t[2]||(t[2]=e=>k(`end`,e))},{label:T(()=>[x(Js,{value:w.value,position:`end`},null,8,[`value`])]),item:T(({item:e})=>[x(Js,{value:e.value,position:`end`},null,8,[`value`])]),_:1},8,[`active-menu`,`tooltip`,`float-options`])],64)):o(``,!0),x(ns),x(Zo,{onEdit:t[3]||(t[3]=e=>r(`edit`))}),x(Qo,{onEdit:t[4]||(t[4]=e=>r(`edit`))})]))}}),[[`__scopeId`,`data-v-043f4c70`]]),Zs=S({__name:`TableBorderMenu`,props:{options:{},activeValue:{},tooltip:{}},emits:[`select`],setup(e,{emit:t}){let n=e=>e!==`divider`,r=e,i=t,a=s(()=>{let e=r.options.filter(n),t=e.find(e=>e.value===r.activeValue);return t?t.name:e[0]?.name});return(t,n)=>(E(),b(Xt,{"menu-list":e.options,"active-menu":e.activeValue,tooltip:e.tooltip,icon:a.value,"float-options":F($),onClick:n[0]||(n[0]=e=>i(`select`,String(e)))},null,8,[`menu-list`,`active-menu`,`tooltip`,`icon`,`float-options`]))}}),Qs={class:`float-line cell-line`},$s={class:`color-picker-wrapper`},ec={class:`color-picker-wrapper`},tc={class:`color-picker-wrapper`},nc={key:0,class:`unsupported-font-trigger`},rc={class:`unsupported-font-label`},ic={key:1,class:`font-trigger-label`},ac={key:0,class:`font-divider`},oc=[`alt`,`src`],sc={class:`latex-pool-container`},cc=`divider`,lc=q(S({__name:`TableCellBar`,emits:[`edit`],setup(e,{emit:r}){let i=r,a=[`center`,`middle`],{t:o,locale:c}=J(),l={width:1,style:`solid`,color:`#000000`},p=s(()=>gt(He(c.value,cc),b.value.customFonts,cc)),m=e=>rt(e,c.value),h=e=>Nt(e.value,c.value),{currentPage:g,updateElement:_,theme:y,meta:b}=Z(),{handleElementId:S,selectedTableCells:C,activeTableCellKey:w,pushUndo:D,richTextAttrs:O,isTextEditing:k,selectedLatex:A}=Q(),j=s(()=>{let e=g.value,t=S.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),M=s(()=>{let e=j.value;return!e||e.elementType!==`table`?[]:lt(e.rows,e.columnWidths.length)}),N=s(()=>{let e=j.value;if(!e||e.elementType!==`table`)return[];let t=M.value;return C.value.map(e=>{let[n,r]=e.split(`_`).map(Number),i=t[n]?.[r];return!i||i.kind!==`anchor`?null:{row:n,col:r,cell:i.cell,cellIndexInRow:i.cellIndexInRow}}).filter(Boolean)}),P=e=>{if(e)return Array.isArray(e)?e.find(e=>!!e):e},I=e=>{if(e.content)return e.content;let t=e;return{text:t.text??``,style:t.textStyle,color:t.color,fontSize:t.fontSize,fontFamily:t.fontFamily,fontStyle:t.fontStyle,lineHeight:t.lineHeight,lineHeightPx:t.lineHeightPx,letterSpacing:t.letterSpacing,marginTop:t.marginTop,align:t.align,wrap:t.wrap,backgroundColor:t.backgroundColor,bold:t.bold,italic:t.italic}},L=(e,t)=>{if(e.content)return{...e,content:{...e.content,...t}};let{style:n,...r}=t;return{...e,...r,...n===void 0?{}:{textStyle:n}}},R=e=>{let t=j.value,n=g.value;if(!t||!n||t.elementType!==`table`||C.value.length===0)return;D();let r=M.value,a=t.rows.map(e=>[...e]);for(let t of C.value){let[n,i]=t.split(`_`).map(Number),o=r[n]?.[i];if(o?.kind!==`anchor`)continue;let{cellPatch:s,contentPatch:c}=e(o.cell),l={...a[n][o.cellIndexInRow],...s};c&&(l=L(l,c)),s&&`border`in s&&s.border===void 0&&delete l.border,a[n][o.cellIndexInRow]=l}_(n.pageId,t.elementId,{rows:a}),i(`edit`)},ee=s(()=>{let e=N.value;if(e.length===0)return;let t=nt(y.value,e[0].cell.fill);return e.every(e=>JSON.stringify(nt(y.value,e.cell.fill))===JSON.stringify(t))?t:void 0}),te=s(()=>{let e=ee.value;if(e?.type===`solid`)return e.color;if(e?.type===`gradient`)return e.stops[0]?.color??`#fff`}),ne=s(()=>{let e=N.value,t=is(e[0]?.cell.fill),n=!!t&&e.every(e=>is(e.cell.fill)===t);return as(o(`floatBar.cellBackground`),o,n?t:void 0)}),z=e=>{R(()=>({cellPatch:{fill:{type:`solid`,color:e}}}))},B=s(()=>{let e=N.value;if(e.length===0)return;let t=P(e[0].cell.border);return e.every(e=>JSON.stringify(P(e.cell.border))===JSON.stringify(t))?t:void 0}),re=s(()=>[{name:`bdDef`,label:o(`floatBar.defaultBorder`),value:`default`},{name:`bdNone`,label:o(`floatBar.noBorder`),value:`none`},{name:`bdAll`,label:o(`floatBar.allBorders`),value:`all`},`divider`,{name:`bdTop`,label:o(`floatBar.topBorder`),value:`top`},{name:`bdRight`,label:o(`floatBar.rightBorder`),value:`right`},{name:`bdBottom`,label:o(`floatBar.bottomBorder`),value:`bottom`},{name:`bdLeft`,label:o(`floatBar.leftBorder`),value:`left`}]),V=s(()=>{let e=N.value;if(e.length===0)return;let t=H(e[0].cell.border);return e.every(e=>H(e.cell.border)===t)?t:void 0}),H=e=>{if(e===void 0)return`default`;if(e===null)return`none`;let t=Vt(e).map(e=>!!e&&e.style!==`none`);if(!t.some(Boolean))return`none`;if(t.every(Boolean))return`all`;if(t[0]&&!t[1]&&!t[2]&&!t[3])return`top`;if(!t[0]&&t[1]&&!t[2]&&!t[3])return`right`;if(!t[0]&&!t[1]&&t[2]&&!t[3])return`bottom`;if(!t[0]&&!t[1]&&!t[2]&&t[3])return`left`},ie=s(()=>{let e=V.value;if(!(!e||e===`default`||e===`none`))return B.value??l}),ae=(e,t)=>e===`none`?[null,null,null,null]:e===`default`||e===`all`?t:e===`top`?[t,null,null,null]:e===`right`?[null,t,null,null]:e===`bottom`?[null,null,t,null]:[null,null,null,t],oe=e=>{let t=e?V.value&&V.value!==`default`&&V.value!==`none`?V.value:`all`:`none`;R(()=>({cellPatch:{border:e?ae(t,e):ae(`none`,l)}}))},se=e=>{if(e===`default`){R(()=>({cellPatch:{border:void 0}}));return}R(t=>({cellPatch:{border:ae(e,P(t.border)??B.value??l)}}))},U=e=>{let t=j.value;if(!(!t||t.elementType!==`table`))return`${t.elementId}:${e}`};function W(){let e=j.value;return!e||e.elementType!==`table`?null:document.querySelector(`[data-element-id="${e.elementId}"]`)}function ce(e){return e?e instanceof HTMLElement?e:e.parentElement:null}function G(){if(!(document.activeElement instanceof HTMLElement)||!W()?.contains(document.activeElement))return null;let e=document.activeElement.closest(`.pptd-table-cell`);return e?.querySelector(`.prosemirror-editor`)?.contains(document.activeElement)?e.dataset.cellId??null:null}function K(e=!1){let t=W();if(!t)return null;let n=window.getSelection();if(!n||!e&&n.isCollapsed||!n.anchorNode||!n.focusNode)return null;let r=ce(n.anchorNode)?.closest(`.pptd-table-cell`),i=ce(n.focusNode)?.closest(`.pptd-table-cell`);if(!r||r!==i||!t?.contains(r))return null;let a=r.querySelector(`.prosemirror-editor`);return!a?.contains(n.anchorNode)||!a.contains(n.focusNode)?null:r.dataset.cellId??null}function le(){return!!q.value}let q=s(()=>K()||(k.value?G()??K(!0)??w.value:null)),ue=s(()=>!!q.value),de=s(()=>{if(ue.value&&O.value.forecolor)return zt(y.value,O.value.forecolor);let e=N.value;if(e.length===0)return;let t=Re(y.value,I(e[0].cell)).color;return e.every(e=>Re(y.value,I(e.cell)).color===t)?t:void 0}),fe=s(()=>{if(ue.value&&O.value.forecolor)return;let e=N.value;if(e.length===0)return;let t=Re(y.value,I(e[0].cell)).gradient;return e.every(e=>{let n=Re(y.value,I(e.cell)).gradient;return JSON.stringify(n)===JSON.stringify(t)})?t:void 0}),pe=s(()=>{if(ue.value&&O.value.forecolor)return as(o(`floatBar.fontColor`),o,rs(O.value.forecolor));let e=N.value,t=e[0]?rs(I(e[0].cell).color):void 0,n=!!t&&e.every(e=>rs(I(e.cell).color)===t);return as(o(`floatBar.fontColor`),o,n?t:void 0)}),me=e=>{if(le()){Ue(`forecolor`,e);return}R(()=>({contentPatch:{color:e}}))},he=s(()=>{if(ue.value&&O.value.backcolor)return zt(y.value,O.value.backcolor);let e=N.value;if(e.length===0)return;let t=Re(y.value,I(e[0].cell)).backgroundColor;return e.every(e=>Re(y.value,I(e.cell)).backgroundColor===t)?t:void 0}),ge=s(()=>{if(ue.value&&O.value.backcolor)return as(o(`floatBar.textBackground`),o,rs(O.value.backcolor));let e=N.value,t=e[0]?rs(I(e[0].cell).backgroundColor):void 0,n=!!t&&e.every(e=>rs(I(e.cell).backgroundColor)===t);return as(o(`floatBar.textBackground`),o,n?t:void 0)}),_e=e=>{if(le()){Ue(`backcolor`,e);return}R(()=>({contentPatch:{backgroundColor:e}}))};function ve(e){let t=ye(e);return Lt.find(e=>e.value===t||e.aliasList.includes(t))?.value??``}function ye(e){return e.trim().replace(/^['"]|['"]$/g,``)}function be(e){return ye(e.split(`,`)[0]??e)}function xe(e){let t=be(e);return ve(t)||ft(t,b.value.customFonts)}function Se(e){if(!e)return``;let t=Ie(e);return t.textBetween(0,t.content.size)}function Ce(){let e=window.getSelection();return e&&!e.isCollapsed?e.toString():``}function we(e,t){let n=I(e);return kt(n.fontFamily,t??Se(n.text??``))}let Te=s(()=>{let e=ue.value?O.value.fontname:``;if(e){let t=kt(e,Ce()),n=xe(t);return n?{value:n,unsupportedName:``}:{value:void 0,unsupportedName:t}}let t=N.value;if(t.length===0)return{value:``,unsupportedName:``};let n=Ce()||void 0,r=we(t[0].cell,n);if(!t.every(e=>we(e.cell)===r)||!r)return{value:``,unsupportedName:``};let i=xe(r);return i?{value:i,unsupportedName:``}:{value:void 0,unsupportedName:r}}),Ee=s(()=>Te.value.unsupportedName),De=s(()=>Ee.value?void 0:Te.value.value),Oe=s(()=>{let e=Lt.find(e=>e.value===De.value);return e?m(e):De.value||void 0}),Y=s(()=>Ee.value?o(`floatBar.unsupportedFont`):o(`floatBar.font`)),ke=e=>{le()?Ue(`fontname`,e):R(t=>{let n=I(t),r=Ce()||Se(n.text??``);return{contentPatch:{fontFamily:Tt(n.fontFamily,e,r)}}});let t=Lt.find(t=>t.value===e);t?.fntdataUrl&&mt(t)},Ae=s(()=>{let e=ue.value?Number.parseFloat(O.value.fontsize):NaN;if(!Number.isNaN(e))return e;let t=N.value;if(t.length===0)return 16;let n=I(t[0].cell).fontSize??16;return t.every(e=>(I(e.cell).fontSize??16)===n)?n:16}),je=e=>{if(le()){Ue(`fontsize`,`${e}px`);return}R(()=>({contentPatch:{fontSize:e}}))},Me=(e,t)=>{let n=et[t],r=Ie(e),i=!1,a=!0;return r.descendants(e=>e.isText?(i=!0,n.isInSet(e.marks)||(a=!1),!0):!0),i&&a},Ne=(e,t)=>{let n=et[t],r=Ie(e),i=!1,a=!0;if(r.descendants(e=>e.isText?(i=!0,n.isInSet(e.marks)||(a=!1),!0):!0),!i)return e;let o=Gt.create({doc:r}),s=o.doc.content.size,c=a?o.tr.removeMark(0,s,n):o.tr.addMark(0,s,n.create());return Ht(o.apply(c).doc)},Pe=e=>{let t=N.value;return t.length>0&&t.every(t=>Me(Pt(t.cell),e))},Fe=s(()=>ue.value?O.value.bold:Pe(`bold`)),Le=s(()=>ue.value?O.value.em:Pe(`em`)),ze=s(()=>ue.value?O.value.underline:Pe(`underline`)),Be=s(()=>ue.value?O.value.strikethrough:Pe(`strikethrough`)),Ve=e=>{if(K()){Ue(e);return}R(t=>({contentPatch:{text:Ne(Pt(t),e)}}));let t=q.value;t&&C.value.includes(t)&&Ue(e,void 0,`wholeDoc`)},Ue=(e,t,n)=>{let r=q.value,a=r?U(r):void 0;a&&(ot.emit(it.RICH_TEXT_COMMAND,{target:a,action:{command:e,value:t,scope:n}}),j.value&&i(`edit`))},We=s(()=>{let e=q.value;return!e||!A.value?null:W()?.querySelector(`.pptd-table-cell[data-cell-id="${e}"] .latex-inline.ProseMirror-selectednode`)?A.value:null}),Ge=e=>{let t=q.value,n=t?U(t):void 0;n&&(ot.emit(it.INSERT_LATEX,{target:n,tex:e,action:We.value?`replace`:`insert`}),j.value&&i(`edit`))},Ke=s(()=>[{name:`LeftAlign`,label:o(`floatBar.leftAlign`),value:`left`},{name:`CenterAlign`,label:o(`floatBar.centerAlign`),value:`center`},{name:`RightAlign`,label:o(`floatBar.rightAlign`),value:`right`},{name:`Justify`,label:o(`floatBar.justify`),value:`justify`}]),qe=s(()=>[{name:`TopAlign`,label:o(`floatBar.topAlign`),value:`top`},{name:`CenterVertically`,label:o(`floatBar.verticallyCenter`),value:`middle`},{name:`BottomAlign`,label:o(`floatBar.bottomAlign`),value:`bottom`}]),Je=s(()=>{let e=N.value;if(e.length===0)return a[0];let t=I(e[0].cell).align?.[0]??a[0];return!e.every(e=>(I(e.cell).align?.[0]??a[0])===t)||t===`distributed`?a[0]:t}),Ye=s(()=>{let e=N.value;if(e.length===0)return a[1];let t=I(e[0].cell).align?.[1]??a[1];return e.every(e=>(I(e.cell).align?.[1]??a[1])===t)?t:a[1]}),Xe=e=>{R(t=>({contentPatch:{align:[e,(I(t).align??a)[1]],text:at(Pt(t))}}))},Ze=e=>{R(t=>({contentPatch:{align:[(I(t).align??a)[0],e]}}))};return(e,r)=>(E(),u(`div`,Qs,[x(Yt,{tooltip:ne.value,"float-options":F($)},{trigger:T(()=>[x(As,{fill:ee.value},null,8,[`fill`])]),popover:T(()=>[v(`div`,$s,[x(Fo,{"model-value":te.value??`#fff`,"onUpdate:modelValue":z},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(ns),x(Zs,{options:re.value,"active-value":V.value,tooltip:F(o)(`floatBar.border`),onSelect:se},null,8,[`options`,`active-value`,`tooltip`]),x(Is,{border:ie.value,type:`inShape`,"onUpdate:border":oe},null,8,[`border`]),x(ns),x(Yt,{tooltip:pe.value,"float-options":F($)},{trigger:T(()=>[x(Uo,{color:de.value,gradient:fe.value},null,8,[`color`,`gradient`])]),popover:T(()=>[v(`div`,ec,[x(Fo,{"model-value":de.value,"onUpdate:modelValue":me},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(Yt,{tooltip:ge.value,"float-options":F($)},{trigger:T(()=>[x(qo,{color:he.value},null,8,[`color`])]),popover:T(()=>[v(`div`,tc,[x(Fo,{"model-value":he.value??`#ffffff`,"onUpdate:modelValue":_e},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(Xt,{"menu-list":p.value,"active-menu":De.value,tooltip:Y.value,"float-options":F($),"max-width":`7em`,"keep-highlight":``,"scroll-into-view":``,onClick:ke},{label:T(()=>[Ee.value?(E(),u(`span`,nc,[x(F(X),{class:`unsupported-font-icon`,name:`Warning`,width:`14`,height:`14`}),v(`span`,rc,f(Ee.value),1)])):(E(),u(`span`,ic,f(Oe.value),1))]),item:T(({item:e})=>[typeof e==`string`?(E(),u(`div`,ac)):(E(),u(n,{key:1},[h(e)?(E(),u(`img`,{key:0,class:`font-menu-item font-menu-item-image`,alt:m(e),src:h(e)},null,8,oc)):(E(),u(`div`,{key:1,class:`font-menu-item`,style:d({fontFamily:e.value||`inherit`})},f(m(e)),5))],64))]),_:1},8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(lo,{postfix:`px`,"input-width":`28px`,min:6,max:120,step:2,value:Ae.value,tooltip:F(o)(`floatBar.fontSize`),"onUpdate:value":je},null,8,[`value`,`tooltip`]),x(ns),x(Yt,{tooltip:We.value?F(o)(`floatBar.editLatex`):F(o)(`floatBar.insertLatex`),"float-options":F($)},{trigger:T(()=>[x(F(X),{class:t([`latex-button`,{"has-latex":!!We.value}]),name:`MathFormula`,width:`20`,height:`20`},null,8,[`class`])]),popover:T(()=>[v(`div`,sc,[x(gr,{value:We.value?.tex??``,title:We.value?F(o)(`floatBar.editLatex`):F(o)(`floatBar.insertLatex`),onSelect:Ge},null,8,[`value`,`title`])])]),_:1},8,[`tooltip`,`float-options`]),x(En,{value:Fe.value,icon:`Bold`,tooltip:F(o)(`floatBar.bold`),"onUpdate:value":r[0]||(r[0]=e=>Ve(`bold`))},null,8,[`value`,`tooltip`]),x(En,{value:Le.value,icon:`Italic`,tooltip:F(o)(`floatBar.italic`),"onUpdate:value":r[1]||(r[1]=e=>Ve(`em`))},null,8,[`value`,`tooltip`]),x(En,{value:ze.value,icon:`Underline`,tooltip:F(o)(`floatBar.underline`),"onUpdate:value":r[2]||(r[2]=e=>Ve(`underline`))},null,8,[`value`,`tooltip`]),x(En,{value:Be.value,icon:`StrikeThrough`,tooltip:F(o)(`floatBar.strikethrough`),"onUpdate:value":r[3]||(r[3]=e=>Ve(`strikethrough`))},null,8,[`value`,`tooltip`]),x(ns),x(Xt,{"menu-list":Ke.value,"active-menu":Je.value,tooltip:F(o)(`floatBar.horizontalAlignment`),"float-options":F($),"scroll-into-view":``,onClick:Xe},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`]),x(Xt,{"menu-list":qe.value,"active-menu":Ye.value,tooltip:F(o)(`floatBar.verticalAlignment`),"float-options":F($),"scroll-into-view":``,onClick:Ze},null,8,[`menu-list`,`active-menu`,`tooltip`,`float-options`])]))}}),[[`__scopeId`,`data-v-d44cb64f`]]),uc={class:`table-bar`},dc={class:`float-line table-line`},fc={class:`table-style-trigger-label`},pc={class:`color-picker-wrapper`},mc=q(S({__name:`TableBar`,emits:[`edit`],setup(e,{emit:t}){let n=t,{currentPage:r,updateElement:i,removeElement:a,theme:c}=Z(),{handleElementId:l,selectedTableCells:d,activeTableCellKey:p,pushUndo:m}=Q(),{t:h}=J(),g={width:1,style:`solid`,color:`#000000`},_=s(()=>{let e=r.value,t=l.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),{canMerge:y,canSplit:S,mergeCells:C,splitCell:w,insertRow:D,deleteRows:O,insertCol:k,deleteCols:A}=Bt(s(()=>_.value??{elementType:`table`,elementId:``,bounds:[0,0,0,0],columnWidths:[],rowHeights:[],rows:[]}),s(()=>{let e=_.value;return!e||e.elementType!==`table`?[]:lt(e.rows,e.columnWidths.length)}),d),j=s(()=>Object.keys(c.value?.tableStyles??{}).map(e=>({label:e,value:e}))),M=s(()=>{let e=_.value?.style;if(!e||typeof e!=`string`||!Ft(e))return``;let t=e.slice(1);return c.value?.tableStyles?.[t]?t:``}),P=s(()=>M.value||h(`floatBar.unappliedTextStyle`)),I=e=>{let t=_.value,a=r.value;!t||!a||t.elementType!==`table`||(m(),i(a.pageId,t.elementId,{style:`$${e}`}),n(`edit`))},L=s(()=>{let e=_.value;if(!e||e.elementType!==`table`)return;let t=e.rows[0]?.[0];return nt(c.value,t?.fill)}),R=s(()=>{let e=_.value;return!e||e.elementType!==`table`?h(`floatBar.themeColor`):as(h(`floatBar.themeColor`),h,is(e.rows[0]?.[0]?.fill))}),ee=e=>{if(e)return Array.isArray(e)?e.find(e=>!!e&&e.style!==`none`):e},te=e=>{let t=e.border===void 0?void 0:ee(e.border);return{width:t?.width??g.width,style:t?.style&&t.style!==`none`?t.style:g.style,color:t?.color??g.color}},ne=e=>e.map(e=>e.map(e=>{if(!e.border)return e;let t={...e};return delete t.border,t})),z=s(()=>{let e=L.value;return e?.type===`solid`?e.color:e?.type===`gradient`?e.stops[0]?.color??`#fff`:`#fff`}),B=s(()=>[{name:`bdNone`,label:h(`floatBar.noBorder`),value:`none`},{name:`bdAll`,label:h(`floatBar.allBorders`),value:`all`},{name:`bdH`,label:h(`floatBar.topAndBottomBorders`),value:`horizontal`},{name:`bdV`,label:h(`floatBar.leftAndRightBorders`),value:`vertical`}]),re=e=>{let t=_.value,a=r.value;if(!t||!a||t.elementType!==`table`)return;m();let o=t.rows.map(t=>t.map(t=>({...t,fill:{type:`solid`,color:e}})));i(a.pageId,t.elementId,{rows:o}),n(`edit`)},V=s(()=>{let e=_.value;if(!e||e.elementType!==`table`||e.border===void 0)return`all`;if(e.border===null)return`none`;if(!Array.isArray(e.border))return e.border.style===`none`?`none`:`all`;let t=Vt(e.border).map(e=>!!e&&e.style!==`none`);return t.some(Boolean)?t.every(Boolean)?`all`:t[0]&&!t[1]&&t[2]&&!t[3]?`horizontal`:!t[0]&&t[1]&&!t[2]&&t[3]?`vertical`:`all`:`none`}),H=s(()=>{let e=_.value;if(!(!e||e.elementType!==`table`)&&V.value!==`none`)return ee(e.border)??g}),ie=(e,t)=>e===`none`?[null,null,null,null]:e===`horizontal`?[t,null,t,null]:e===`vertical`?[null,t,null,t]:t,ae=e=>{let t=_.value,a=r.value;if(!t||!a||t.elementType!==`table`)return;m();let o=e?V.value===`none`?`all`:V.value:`none`,s=ne(t.rows),c=e?ie(o,e):ie(`none`,g);i(a.pageId,t.elementId,{rows:s,border:c}),n(`edit`)},oe=e=>{let t=_.value,a=r.value;if(!t||!a||t.elementType!==`table`)return;m();let o=te(t),s=ne(t.rows),c=ie(e,o);i(a.pageId,t.elementId,{rows:s,border:c}),n(`edit`)},se=()=>{let e=_.value,t=r.value;if(!e||!t||e.elementType!==`table`)return;m();let a=e.columnWidths.length,o=Array.from({length:a},()=>1/a);i(t.pageId,e.elementId,{columnWidths:o}),n(`edit`)},U=e=>{let t=_.value;if(!(!t||t.elementType!==`table`))if(e){let e=lt(t.rows,t.columnWidths.length),n=[];e.forEach((e,t)=>{e.forEach((e,r)=>{e?.kind===`anchor`&&n.push(`${t}_${r}`)})}),d.value=n}else d.value=[]},W=()=>{let e=_.value,t=r.value;!e||!t||e.elementType!==`table`||(m(),a(t.pageId,e.elementId),d.value=[])},ce=s(()=>{let e=d.value;if(e.length===0)return null;let t=e.map(e=>e.split(`_`).map(Number));return{minR:Math.min(...t.map(e=>e[0])),maxR:Math.max(...t.map(e=>e[0])),minC:Math.min(...t.map(e=>e[1])),maxC:Math.max(...t.map(e=>e[1]))}}),G=s(()=>{let e=ce.value;return e?e.maxR-e.minR+1:0}),K=s(()=>{let e=ce.value;return e?e.maxC-e.minC+1:0}),le=s(()=>{let e=_.value;return!!e&&G.value>0&&e.rows.length>G.value}),q=s(()=>{let e=_.value;return!!e&&K.value>0&&e.columnWidths.length>K.value}),ue=s(()=>[{label:h(`floatBar.insertRowBefore`),value:`before`},{label:h(`floatBar.insertRowAfter`),value:`after`},{label:h(`contextMenu.deleteRow`),value:`delete`,disabled:!le.value}]),de=s(()=>[{label:h(`floatBar.insertColumnBefore`),value:`before`},{label:h(`floatBar.insertColumnAfter`),value:`after`},{label:h(`contextMenu.deleteColumn`),value:`delete`,disabled:!q.value}]),fe=s(()=>S.value?`split`:`merge`),pe=s(()=>S.value?h(`contextMenu.unmergeCells`):h(`contextMenu.mergeCells`)),me=s(()=>!y.value&&!S.value),he=e=>{let t=_.value,a=r.value;!t||!a||!e||(m(),i(a.pageId,t.elementId,e),d.value=[],p.value=null,n(`edit`))},ge=e=>{let t=_.value;if(!t)return;let n=ce.value;he(D(n?e===`before`?n.minR:n.maxR+1:e===`before`?0:t.rows.length))},_e=()=>{if(!le.value||!_.value)return;let e=ce.value;e&&he(O(Array.from({length:e.maxR-e.minR+1},(t,n)=>e.minR+n)))},ve=e=>{let t=_.value;if(!t)return;let n=ce.value;he(k(n?e===`before`?n.minC:n.maxC+1:e===`before`?0:t.columnWidths.length))},ye=()=>{if(!q.value||!_.value)return;let e=ce.value;e&&he(A(Array.from({length:e.maxC-e.minC+1},(t,n)=>e.minC+n)))},be=e=>{if(e===`delete`){_e();return}ge(e)},xe=e=>{if(e===`delete`){ye();return}ve(e)},Se=()=>{if(S.value){let[e,t]=d.value[0].split(`_`).map(Number);he(w(e,t));return}y.value&&he(C())};return(e,t)=>(E(),u(`div`,uc,[v(`div`,dc,[j.value.length?(E(),b(Xt,{key:0,class:`table-style-select`,"menu-list":j.value,"active-menu":M.value,tooltip:F(h)(`floatBar.tableStyle`),"float-options":F($),"max-width":`7em`,"keep-highlight":``,"scroll-into-view":``,onClick:I},{label:T(()=>[v(`span`,fc,f(P.value),1)]),_:1},8,[`menu-list`,`active-menu`,`tooltip`,`float-options`])):o(``,!0),x(Yt,{tooltip:R.value,"float-options":F($)},{trigger:T(()=>[x(As,{fill:L.value},null,8,[`fill`])]),popover:T(()=>[v(`div`,pc,[x(Fo,{"model-value":z.value,"onUpdate:modelValue":re},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(ns),x(Zs,{options:B.value,"active-value":V.value,tooltip:F(h)(`floatBar.border`),onSelect:oe},null,8,[`options`,`active-value`,`tooltip`]),x(Is,{border:H.value,type:`inShape`,"onUpdate:border":ae},null,8,[`border`]),x(ns),x(En,{value:!1,icon:`WordSpace`,tooltip:F(h)(`floatBar.equalizeColumnWidths`),"onUpdate:value":se},null,8,[`tooltip`]),x(En,{value:F(d).length>1,icon:`AllSelected`,tooltip:F(d).length>1?F(h)(`floatBar.deselectAll`):F(h)(`floatBar.selectAll`),"onUpdate:value":t[0]||(t[0]=e=>U(e))},null,8,[`value`,`tooltip`]),x(ns),x(Xt,{"menu-list":ue.value,tooltip:F(h)(`floatBar.rowAction`),icon:`rowAdd`,"float-options":F($),onClick:t[1]||(t[1]=e=>be(e))},null,8,[`menu-list`,`tooltip`,`float-options`]),x(Xt,{"menu-list":de.value,tooltip:F(h)(`floatBar.columnAction`),icon:`colAdd`,"float-options":F($),onClick:t[2]||(t[2]=e=>xe(e))},null,8,[`menu-list`,`tooltip`,`float-options`]),x(En,{value:!1,icon:fe.value,tooltip:pe.value,disabled:me.value,"no-active":``,"onUpdate:value":Se},null,8,[`icon`,`tooltip`,`disabled`]),x(ns),x(Qo,{onEdit:t[3]||(t[3]=e=>n(`edit`))}),x(ns),x(En,{class:`delete-table`,value:!1,icon:`Delete`,tooltip:F(h)(`floatBar.deleteTable`),"onUpdate:value":W},null,8,[`tooltip`])]),x(N,{name:`expand`},{default:T(()=>[F(d).length>0?(E(),b(lc,{key:0,onEdit:t[4]||(t[4]=e=>n(`edit`))})):o(``,!0)]),_:1})]))}}),[[`__scopeId`,`data-v-22460336`]]),hc=[`onClick`],gc=[`onClick`],_c=[`title`],vc=[`value`,`onInput`],yc=[`onClick`],bc=q(S({__name:`DataTable`,props:{data:{},colors:{},fields:{},isColorByField:{type:Boolean}},emits:[`change`,`editEnd`,`selectColor`,`tableClick`],setup(e,{emit:r}){let i=e,a=r,c=_(),p=_(),m=_(),h=s(()=>i.data??[]),g=s(()=>i.fields?.length?i.fields:Object.keys(h.value[0]??{}).map(e=>({key:e,name:e}))),y=s(()=>!!i.colors?.length),b=(e,t)=>{let n=e[t];return n==null?``:String(n)},x=(e,t)=>{c.value=e,p.value=t,M(()=>{let e=m.value?.querySelector(`input`);e?.focus(),e?.select()})},S=()=>{c.value=void 0,p.value=void 0,a(`editEnd`)},C=(e,t,n)=>{let r=n.target.value;a(`change`,e,t,r)},w=e=>{if(e.colorIndex!==void 0){a(`selectColor`,e.colorIndex);return}a(`tableClick`)},T=e=>{if(y.value&&!i.isColorByField){a(`selectColor`,e);return}a(`tableClick`)};return(r,i)=>(E(),u(`div`,{class:`float-bar-data-table`,onClick:i[1]||(i[1]=U(e=>a(`tableClick`),[`stop`])),onMousedown:i[2]||(i[2]=U(()=>{},[`stop`])),onPointerdown:i[3]||(i[3]=U(()=>{},[`stop`]))},[v(`table`,{ref_key:`dataTableRef`,ref:m,class:`data-table`},[v(`thead`,null,[v(`tr`,null,[i[4]||(i[4]=v(`th`,null,null,-1)),(E(!0),u(n,null,V(g.value,e=>(E(),u(`th`,{key:e.key,class:t({active:p.value===e.key,"is-color-pickable":e.colorIndex!==void 0}),onClick:U(t=>w(e),[`stop`])},[e.color?(E(),u(`span`,{key:0,class:`color-swatch`,style:d({background:e.color})},null,4)):o(``,!0),l(` `+f(e.name),1)],10,hc))),128))])]),v(`tbody`,null,[(E(!0),u(n,null,V(h.value,(r,a)=>(E(),u(`tr`,{key:a,onKeydown:i[0]||(i[0]=U(()=>{},[`stop`]))},[v(`td`,{class:t([`data-table-index`,{active:c.value===a,"is-color-pickable":y.value&&!e.isColorByField}]),onClick:U(e=>T(a),[`stop`])},[y.value&&!e.isColorByField?(E(),u(`span`,{key:0,class:`color-swatch`,style:d({background:e.colors?.[a]})},null,4)):o(``,!0),l(` `+f(a+1),1)],10,gc),(E(!0),u(n,null,V(g.value,e=>(E(),u(`td`,{key:`${a}-${e.key}`,title:b(r,e.key).length>10?b(r,e.key):void 0,class:t({active:c.value===a&&p.value===e.key})},[c.value===a&&p.value===e.key?(E(),u(`input`,{key:0,class:`data-show data-table-input`,value:b(r,e.key),autofocus:``,onInput:t=>C(a,e.key,t),onBlur:S},null,40,vc)):(E(),u(`div`,{key:1,class:`data-show data-table-text`,onClick:t=>x(a,e.key)},f(b(r,e.key)),9,yc))],10,_c))),128))],32))),128))])],512)],32))}}),[[`__scopeId`,`data-v-7fb55634`]]),xc={class:`float-line`},Sc=[`value`,`placeholder`,`onKeydown`],Cc={class:`chart-color-trigger`},wc={class:`color-picker-wrapper`},Tc=260,Ec=8,Dc=q(S({__name:`ChartBar`,emits:[`edit`],setup(e,{emit:r}){let i=r,{currentPage:a,updateElement:c,theme:l}=Z(),{handleElementId:f,pushUndo:p}=Q(),{t:h}=J(),g=_(null),y=_(null),S=_(null),C=_(null),w=_(),D=_(``),O=_(),k=_(!1),A=_(),j=_(`right`),N=e=>typeof e==`object`&&!!e&&!Array.isArray(e),P=e=>N(e)&&Array.isArray(e.cols)&&Array.isArray(e.rows),I=e=>{let t=e?.y;return t?Array.isArray(t)?t:[t]:[]},L=(e,t,n)=>typeof e==`string`?e:Array.isArray(e)?L(e[t%e.length],t,n):N(e)&&e.type===`solid`&&typeof e.color==`string`?e.color:n,R=(e,t,n)=>L(Array.isArray(e)?e[t%e.length]:e,t,n),ee=e=>{if(e==null||e===``||typeof e==`boolean`)return null;let t=Number(e);return Number.isNaN(t)?null:t},te=(e,t)=>N(e)?L(e.fill,0,t):t,ne=e=>typeof e==`string`?e:N(e)&&typeof e.text==`string`?e.text:``,z=(e,t)=>{let n=t.encode?.category;if(!n)return[];let r=t.encode?.parent,i=[],a=new Set,o=new Set,s=e=>{if(e==null||e===``)return;let t=String(e);a.has(t)||(a.add(t),i.push(t))};return e.forEach(e=>{let t=e[n];s(t);let i=r?e[r]:void 0;i!=null&&i!==``&&(s(i),t!=null&&t!==``&&o.add(String(t)))}),i.filter(e=>!o.has(e))},B=(e,t)=>{let n=t.encode?.source,r=t.encode?.target;if(!n||!r)return[];let i=[],a=new Set,o=e=>{if(e==null||e===``)return;let t=String(e);a.has(t)||(a.add(t),i.push(t))};return e.forEach(e=>{o(e[n]),o(e[r])}),i},re=(e,t)=>{let n=_t(void 0,t);return e.type===`area`?L(e.areaColor??e.lineColor,t,n):e.type===`line`||e.type===`radar`?L(e.lineColor,t,n):e.type===`scatter`?L((N(e.marker)?e.marker.fill:void 0)??e.fill,t,n):L(e.fill,t,n)},ie=e=>{if(e.type===`bar`||e.type===`line`||e.type===`area`||e.type===`scatter`||e.type===`bubble`||e.type===`radar`)return e.encode?.y},ae=(e,t)=>{for(let n of t){let t=n.encode;if(t){if((n.type===`bar`||n.type===`line`||n.type===`area`||n.type===`waterfall`)&&t.y===e||n.type===`radar`&&t.y===e||n.type===`pie`&&t.value===e||n.type===`heatmap`&&t.value===e||(n.type===`treemap`||n.type===`sunburst`)&&t.value===e||n.type===`sankey`&&t.flow===e)return`number`;if(n.type===`waterfall`&&t.isTotal===e)return`boolean`;if((n.type===`scatter`||n.type===`bubble`)&&(t.x===e||t.y===e||t.size===e)||n.type===`candlestick`&&(t.open===e||t.close===e||t.low===e||t.high===e))return`number`}}return`string`},oe=(e,t,n)=>typeof e==`number`?`number`:typeof e==`boolean`?`boolean`:t.some(e=>typeof e==`number`)?`number`:t.some(e=>typeof e==`boolean`)?`boolean`:n,se=(e,t,n,r)=>{let i=e.trim();if(i===``)return null;let a=oe(t,n,r);if(a===`number`){let t=Number(i);return Number.isFinite(t)?t:e}if(a===`boolean`){if(i.toLowerCase()===`true`)return!0;if(i.toLowerCase()===`false`)return!1}return e},W=s(()=>{let e=a.value,t=f.value;if(!e||!t)return;let n=e.elements.find(e=>e.elementId===t);return n?.elementType===`chart`?n:void 0}),ce=s(()=>I(W.value)),G=s(()=>{let e=W.value?.data;return P(e)?e:void 0}),K=s(()=>{let e=W.value?.series;return Array.isArray(e)?e:[]}),le=s(()=>!!G.value&&K.value.length>0),q=s(()=>{let e=W.value;if(!e)return[];if(G.value){let{cols:e,rows:t}=G.value;return t.map(t=>Object.fromEntries(e.map((e,n)=>[e,t[n]??null])))}return Array.isArray(e.data)?e.data:[]}),ue=s(()=>K.value.map((e,t)=>{let n=ie(e);if(n)return{seriesIndex:t,field:n,name:e.name??n,color:re(e,t)}}).filter(e=>!!e)),de=s(()=>le.value?K.value[0]?.type!==`pie`:W.value?.type!==`pie`),fe=s(()=>{let e=W.value;if(!e)return 0;if(le.value)return K.value[0]?.type===`pie`?q.value.length:ue.value.length;let t=e;return de.value?ce.value.length:t.data.length}),pe=s(()=>{let e=W.value;if(!e)return[];if(le.value){if(K.value[0]?.type===`pie`){let e=K.value[0]?.fill;return Array.from({length:fe.value},(t,n)=>L(e,n,_t(void 0,n)))}return ue.value.map(e=>e.color)}let t=e;return Array.from({length:fe.value},(e,n)=>t.colors?.[n]??_t(t.colors,n))}),me=s(()=>pe.value.map(e=>zt(l.value,e)??e)),he=e=>zt(l.value,e)??e,ge=(e,t)=>{let n=t>=3?[_t(void 0,1),`#ffffff`,_t(void 0,0)]:[_t(void 0,0),_t(void 0,1)];return Array.from({length:t},(t,r)=>e.colorScheme?.[r]??n[r]??_t(void 0,r))},_e=e=>{if(Array.isArray(e.colorScheme)&&e.colorScheme.length>=3||e.colorScale?.type===`diverging`)return 3;let t=e.encode?.value;if(!t)return 2;let n=q.value.map(e=>ee(e[t])).filter(e=>e!==null);return n.some(e=>e<0)&&n.some(e=>e>0)?3:2},ve=(e,t)=>Array.from({length:t},(t,n)=>{let r=e.fill;return Array.isArray(r)&&Array.isArray(r[0])?L(r[n]?.[0],n,_t(void 0,n)):R(r,n,_t(void 0,n))}),ye=(e,t,n)=>{let r=e.fill;return N(r)&&r.type!==`solid`&&r.type!==`gradient`?L(r[t],n,_t(void 0,n)):R(r,n,_t(void 0,n))},be=s(()=>le.value?K.value.flatMap((e,t)=>{if(e.type===`candlestick`)return[{key:`${t}-candlestick-up`,tooltip:h(`floatBar.candlestickUpColor`),color:he(te(e.upBars,Ot)),target:{type:`barFill`,seriesIndex:t,key:`upBars`}},{key:`${t}-candlestick-down`,tooltip:h(`floatBar.candlestickDownColor`),color:he(te(e.downBars,ht)),target:{type:`barFill`,seriesIndex:t,key:`downBars`}},{key:`${t}-candlestick-wick`,tooltip:h(`floatBar.candlestickWickColor`),color:he(N(e.wickStyle)&&typeof e.wickStyle.color==`string`?e.wickStyle.color:_t(void 0,t)),target:{type:`wick`,seriesIndex:t}}];if(e.type===`waterfall`)return[{key:`${t}-waterfall-increase`,tooltip:h(`floatBar.waterfallIncreaseColor`),color:he(te(e.increaseBars,vt)),target:{type:`barFill`,seriesIndex:t,key:`increaseBars`}},{key:`${t}-waterfall-decrease`,tooltip:h(`floatBar.waterfallDecreaseColor`),color:he(te(e.decreaseBars,wt)),target:{type:`barFill`,seriesIndex:t,key:`decreaseBars`}},{key:`${t}-waterfall-total`,tooltip:h(`floatBar.waterfallTotalColor`),color:he(te(e.totalBars,_t(void 0,t))),target:{type:`barFill`,seriesIndex:t,key:`totalBars`}}];if(e.type===`heatmap`){let n=_e(e);return ge(e,n).map((e,r)=>({key:`${t}-heatmap-${r}`,tooltip:h(n>=3&&r===1?`floatBar.heatmapMiddleColor`:r===0?`floatBar.heatmapLowColor`:`floatBar.heatmapHighColor`),color:he(e),target:{type:`heatmap`,seriesIndex:t,index:r,count:n}}))}if(e.type===`treemap`||e.type===`sunburst`){let n=z(q.value,e),r=ve(e,n.length);return n.map((i,a)=>({key:`${t}-${e.type}-${a}`,tooltip:`${e.type} ${i}${h(`floatBar.color`)}`,color:he(r[a]??_t(void 0,a)),target:{type:`tree`,seriesIndex:t,index:a,count:n.length}}))}if(e.type===`sankey`){let n=B(q.value,e);return n.map((r,i)=>({key:`${t}-sankey-${i}`,tooltip:`sankey ${r}${h(`floatBar.color`)}`,color:he(ye(e,r,i)),target:{type:`sankey`,seriesIndex:t,node:r,index:i,nodes:n}}))}return[]}):[]),xe=s(()=>{let e=W.value?.dataLabels;return e?e.show!==!1:!le.value}),Se=s(()=>ne(W.value?.title).trim()!==``),Ce=s(()=>le.value&&K.value.length===1&&[`candlestick`,`waterfall`].includes(K.value[0]?.type)),we=s(()=>!(le.value&&K.value.length===1&&(K.value[0]?.type===`candlestick`||K.value[0]?.type===`waterfall`))),Te=s(()=>{if(Ce.value)return!1;let e=W.value?.legend;return e===!0||e===!1?e:N(e)?e.show!==!1:we.value}),Ee=s(()=>{if(!Te.value)return`none`;let e=W.value?.legend;return N(e)&&typeof e.position==`string`?e.position:`bottom`}),De=s(()=>[{label:h(`floatBar.none`),value:`none`},`divider`,{label:h(`floatBar.top`),value:`top`},{label:h(`floatBar.bottom`),value:`bottom`},{label:h(`floatBar.left`),value:`left`},{label:h(`floatBar.right`),value:`right`}]),Oe=s(()=>{let e=W.value;if(!e)return[];if(G.value)return G.value.cols.map(e=>{let t=de.value?ue.value.findIndex(t=>t.field===e):-1,n=t>=0?ue.value[t]:void 0;return{key:e,name:n?.name??e,colorIndex:n?t:void 0,color:n?me.value[t]:void 0}});let t=[],n=e=>{e&&!t.includes(e)&&t.push(e)},r=e;return Object.keys(r.data[0]??{}).forEach(n),r.data.forEach(e=>Object.keys(e).forEach(n)),n(r.x),ce.value.forEach(n),n(r.size),t.map(e=>{let t=de.value?ce.value.indexOf(e):-1,n=t>=0;return{key:e,name:n?r.names?.[t]??e:e,colorIndex:n?t:void 0,color:n?me.value[t]:void 0}})}),Y=s(()=>{if(g.value!==null)return me.value[g.value]}),ke=(e,t)=>{let n=`${e}-${t}`;y.value!==n&&(p(),y.value=n)},Ae=e=>{S.value!==e&&(p(),S.value=e)},X=e=>{C.value!==e&&(p(),C.value=e)},je=()=>{k.value||(p(),k.value=!0)},Me=(e,t,n)=>{let r=W.value,o=a.value;if(!r||!o)return;if(ke(e,t),G.value){let a=G.value.cols.indexOf(t);if(a===-1)return;let s=G.value.rows.map(e=>e[a]??null),l=ae(t,K.value),u=G.value.rows.map((t,r)=>{if(r!==e)return[...t];let i=G.value.cols.map((e,n)=>t[n]??null);return i[a]=se(n,t[a]??null,s,l),i});c(o.pageId,r.elementId,{data:{...G.value,rows:u}}),i(`edit`);return}let s=r.data.map((r,i)=>i===e?{...r,[t]:n}:r);c(o.pageId,r.elementId,{data:s}),i(`edit`)},Ne=e=>{let t=W.value,n=a.value,r=g.value;if(!t||!n||r===null)return;if(Ae(r),le.value){let a=[...K.value];if(K.value[0]?.type===`pie`){let o=a[0];if(!o)return;let s=Array.from({length:Math.max(fe.value,r+1)},(e,t)=>L(o.fill,t,_t(void 0,t)));s[r]=e,a[0]={...o,fill:s},c(n.pageId,t.elementId,{series:a}),i(`edit`);return}let o=ue.value[r];if(!o)return;let s=a[o.seriesIndex];if(!s)return;s.type===`area`?a[o.seriesIndex]={...s,areaColor:e,lineColor:e}:s.type===`line`||s.type===`radar`?a[o.seriesIndex]={...s,lineColor:e}:s.type===`scatter`&&N(s.marker)&&s.marker.fill!==void 0?a[o.seriesIndex]={...s,marker:{...s.marker,fill:e}}:a[o.seriesIndex]={...s,fill:e},c(n.pageId,t.elementId,{series:a}),i(`edit`);return}let o=Array.from({length:Math.max(fe.value,r+1)},(e,t)=>pe.value[t]);o[r]=e,c(n.pageId,t.elementId,{colors:o}),i(`edit`)},Pe=e=>{let t=W.value,n=a.value;!t||!n||(p(),c(n.pageId,t.elementId,{dataLabels:{...t.dataLabels,show:e}}),i(`edit`))},Fe=e=>{let t=W.value,n=a.value;if(!t||!n)return;D.value=e,je();let r=O.value??t.title,o=e.trim()?N(r)?{...r,text:e}:e:void 0;c(n.pageId,t.elementId,{title:o}),i(`edit`)},Ie=e=>{Fe(e.target.value)},Le=e=>{e.target.blur()},Re=e=>{if(!e){D.value=``,O.value=void 0,k.value=!1;return}O.value=W.value?.title,D.value=ne(O.value),k.value=!1,M(()=>{w.value?.focus(),w.value?.select()})},ze=e=>{let t=W.value,n=a.value;if(!t||!n||Ce.value)return;p();let r=t.legend;c(n.pageId,t.elementId,{legend:e===`none`?N(r)?{...r,show:!1}:!1:{...N(r)?r:{},show:!0,position:e}}),i(`edit`)},Be=(e,t)=>{let n=W.value,r=a.value;if(!n||!r)return;let o=[...K.value],s=o[e.seriesIndex];if(s){if(e.type===`barFill`){let n=N(s[e.key])?s[e.key]:{};o[e.seriesIndex]={...s,[e.key]:{...n,fill:t}}}else if(e.type===`wick`){let n=N(s.wickStyle)?s.wickStyle:{};o[e.seriesIndex]={...s,wickStyle:{...n,color:t}}}else if(e.type===`heatmap`){let n=ge(s,e.count);n[e.index]=t,o[e.seriesIndex]={...s,colorScheme:n}}else if(e.type===`tree`){let n=s.fill;if(Array.isArray(n)&&Array.isArray(n[0])){let r=Array.from({length:Math.max(e.count,e.index+1)},(r,i)=>{let a=Array.isArray(n[i])?[...n[i]]:[_t(void 0,i)];return a[0]=i===e.index?t:a[0]??_t(void 0,i),a});o[e.seriesIndex]={...s,fill:r}}else{let r=Array.from({length:Math.max(e.count,e.index+1)},(e,t)=>R(n,t,_t(void 0,t)));r[e.index]=t,o[e.seriesIndex]={...s,fill:r}}}else if(e.type===`sankey`){let n=s.fill,r=N(n)&&n.type!==`solid`&&n.type!==`gradient`?{...n}:Object.fromEntries(e.nodes.map((e,t)=>[e,ye(s,e,t)]));r[e.node]=t,o[e.seriesIndex]={...s,fill:r}}c(r.pageId,n.elementId,{series:o}),i(`edit`)}},Ve=(e,t)=>{X(e.key),Be(e.target,t)},He=e=>{e||(C.value=null)},Ue=()=>{g.value=null,S.value=null,C.value=null,j.value=`right`},We=async e=>{S.value=null,g.value=e,await M();let t=A.value?.getBoundingClientRect();if(!t)return;let n=t.right+Ec+Tc<=window.innerWidth-Ec,r=t.left-Ec-Tc>=Ec;j.value=n?`right`:r?`left`:`overlay`},Ge=()=>{y.value=null},Ke=e=>{e||Ue()};return H(W,()=>{y.value=null,k.value=!1,D.value=``,O.value=void 0,Ue()}),(e,r)=>(E(),u(`div`,xc,[x(Yt,{class:`chart-data-popover`,"hide-caret":``,"content-class":`chart-data-popover-content`,"float-options":F($),"onUpdate:open":Ke},{trigger:T(()=>[x(En,{value:!1,icon:`Alphalab`,tooltip:F(h)(`floatBar.editData`),"no-active":``},null,8,[`tooltip`])]),popover:T(()=>[v(`div`,{ref_key:`chartDataPanelRef`,ref:A,class:`chart-data-panel`,onClick:r[0]||(r[0]=U(()=>{},[`stop`]))},[g.value===null?o(``,!0):(E(),u(`div`,{key:0,class:t([`chart-color-picker`,{"on-left":j.value===`left`,"is-overlay":j.value===`overlay`}])},[x(Fo,{"model-value":Y.value,"onUpdate:modelValue":Ne},null,8,[`model-value`])],2)),x(bc,{data:q.value,colors:me.value,fields:Oe.value,"is-color-by-field":de.value,onChange:Me,onEditEnd:Ge,onSelectColor:We,onTableClick:Ue},null,8,[`data`,`colors`,`fields`,`is-color-by-field`])],512)]),_:1},8,[`float-options`]),x(Yt,{"hide-caret":``,"content-click-closes":!1,tooltip:Se.value?F(h)(`floatBar.editChartTitle`):F(h)(`floatBar.showChartTitle`),"float-options":F($),"onUpdate:open":Re},{trigger:T(({popoverVisible:e})=>[x(En,{value:Se.value||e,icon:`Text`},null,8,[`value`])]),popover:T(()=>[v(`div`,{class:`chart-title-editor`,onClick:r[2]||(r[2]=U(()=>{},[`stop`])),onMousedown:r[3]||(r[3]=U(()=>{},[`stop`])),onPointerdown:r[4]||(r[4]=U(()=>{},[`stop`]))},[v(`input`,{ref_key:`titleInputRef`,ref:w,class:`chart-title-input`,value:D.value,placeholder:F(h)(`floatBar.chartTitlePlaceholder`),onInput:Ie,onKeydown:[r[1]||(r[1]=U(()=>{},[`stop`])),m(U(Le,[`prevent`]),[`enter`])]},null,40,Sc)],32)]),_:1},8,[`tooltip`,`float-options`]),x(En,{value:xe.value,icon:`chartValue`,tooltip:F(h)(`floatBar.showChartValues`),"onUpdate:value":Pe},null,8,[`value`,`tooltip`]),x(Xt,{"active-menu":Ee.value,"menu-list":De.value,icon:`chartLegend`,tooltip:F(h)(`floatBar.chartLegend`),"float-options":F($),"keep-highlight":Ee.value!==`none`,disabled:Ce.value,onClick:ze},null,8,[`active-menu`,`menu-list`,`tooltip`,`float-options`,`keep-highlight`,`disabled`]),x(ns),be.value.length?(E(),u(n,{key:0},[(E(!0),u(n,null,V(be.value,e=>(E(),b(Yt,{key:e.key,"hide-caret":``,tooltip:e.tooltip,"float-options":F($),"onUpdate:open":He},{trigger:T(()=>[v(`div`,Cc,[v(`span`,{class:`chart-color-trigger-swatch`,style:d({background:e.color})},null,4)])]),popover:T(()=>[v(`div`,wc,[x(Fo,{"model-value":e.color,"onUpdate:modelValue":t=>Ve(e,t)},null,8,[`model-value`,`onUpdate:modelValue`])])]),_:2},1032,[`tooltip`,`float-options`]))),128)),x(ns)],64)):o(``,!0),x(Qo,{onEdit:r[5]||(r[5]=e=>i(`edit`))})]))}}),[[`__scopeId`,`data-v-4b22591b`]]),Oc={class:`float-line`},kc={class:`icon-pool-panel`},Ac={class:`icon-pool-content`},jc={class:`pool-container`},Mc={class:`color-picker-wrapper`},Nc=q(S({__name:`IconBar`,emits:[`edit`],setup(e,{emit:t}){let n=t,{currentPage:r,updateElement:i,theme:a}=Z(),{handleElementId:o,pushUndo:c}=Q(),{t:l}=J(),d=_(),f=s(()=>{let e=r.value,t=o.value;if(!(!e||!t))return e.elements.find(e=>e.elementId===t)}),p=s(()=>{if(f.value?.elementType===`icon`)return nt(a.value,f.value.fill)}),m=s(()=>as(l(`floatBar.colorFill`),l,is(f.value?.fill))),h=s(()=>{let e=p.value;return e?.type===`solid`&&e.color?e.color:e?.type===`gradient`?e.stops[0]?.color??`#000000`:`#000000`}),g=s(()=>{if(f.value?.elementType===`icon`)return f.value.border}),y=e=>{let t=f.value,a=r.value;!t||!a||t.elementType!==`icon`||(c(),i(a.pageId,t.elementId,{fill:{type:`solid`,color:e}}),n(`edit`))},b=e=>{let t=f.value,a=r.value;!t||!a||t.elementType!==`icon`||(c(),i(a.pageId,t.elementId,{border:e}),n(`edit`))},S=e=>{let t=f.value,a=r.value;d.value?.close(),!(!t||!a||t.elementType!==`icon`||t.iconName===e)&&(c(),i(a.pageId,t.elementId,{iconName:e}),n(`edit`))};return(e,t)=>(E(),u(`div`,Oc,[x(Yt,{ref_key:`replaceIconPopoverRef`,ref:d,tooltip:F(l)(`floatBar.replaceIcon`),"float-options":F($),"content-click-closes":!1},{trigger:T(({popoverVisible:e})=>[x(En,{value:e,icon:`Replace`},null,8,[`value`])]),popover:T(()=>[v(`div`,kc,[v(`div`,Ac,[v(`div`,jc,[x(wr,{onSelect:S})])])])]),_:1},8,[`tooltip`,`float-options`]),x(ns),x(Yt,{tooltip:m.value,"float-options":F($)},{trigger:T(()=>[x(As,{fill:p.value,"fallback-color":`#000000`},null,8,[`fill`])]),popover:T(()=>[v(`div`,Mc,[x(Fo,{"model-value":h.value,"onUpdate:modelValue":y},null,8,[`model-value`])])]),_:1},8,[`tooltip`,`float-options`]),x(Is,{border:g.value,type:`inShape`,"onUpdate:border":b},null,8,[`border`]),x(ns),x(Ls,{onEdit:t[0]||(t[0]=e=>n(`edit`))}),x(Zo,{onEdit:t[1]||(t[1]=e=>n(`edit`))}),x(Qo,{onEdit:t[2]||(t[2]=e=>n(`edit`))})]))}}),[[`__scopeId`,`data-v-25e895d1`]]),Pc={class:`float-bar-annotation-entry`,"data-testid":`floatbar-annotation-button`},Fc=q(S({__name:`AnnotationEntry`,props:{element:{}},setup(e){let{currentPage:t,currentPageId:n,pageOrder:r}=Z(),{enterAnnotationMode:i,startAnnotationDraft:a}=ue(),{t:o}=J();function s(){let e=n.value;if(!e)return;let t=r.value.indexOf(e);return t>=0?`${t+1}`:void 0}function c(e){let n=t.value;n&&(i(`element`),a({pageId:n.pageId,pageLabel:s(),elementId:e.elementId,cx:e.bounds[0]+e.bounds[2]/2,cy:e.bounds[1]+e.bounds[3]/2}))}return(t,n)=>(E(),u(`span`,Pc,[x(F(Wt),{type:`icon`,icon:`Comment`,tooltip:F(o)(`annotation.entry`),"tooltip-placement":`bottom`,onClick:n[0]||(n[0]=t=>c(e.element))},null,8,[`tooltip`])]))}}),[[`__scopeId`,`data-v-ee2eed39`]]),Ic={class:`float-bar-tools`},Lc=16,Rc=q(S({__name:`FloatBar`,setup(e){let{currentPage:t}=Z(),{selectedElementIds:n,handleElementId:r}=Q(),{isAnnotationMode:i}=ue(),{functional:a}=ve(),c=_(),{width:l,height:f}=D(c),p=s(()=>n.value),m=s(()=>{if(r.value)return t.value?.elements.find(e=>e.elementId===r.value)}),h=[`text`,`shape`,`line`,`image`,`table`,`chart`,`icon`],g=s(()=>m.value?.elementType),y=s(()=>m.value?.shapeName),S=s(()=>a.value.annotation),C=s(()=>!i.value&&p.value.length===1&&!!m.value&&!!g.value&&h.includes(g.value)),w=k(`canvasContainerBounding`);function O(e,t,n){return Math.max(t,Math.min(e,n))}let A=s(()=>{if(!w)return{left:0,top:0,maxWidth:0};let e=w.left.value,t=w.top.value,n=w.width.value,r=w.height.value,i=Math.max(0,n-Lc*2),a=e+Lc,o=e+n-Lc-l.value,s=e+(n-l.value)/2,c=t+Lc,u=t+r-Lc-f.value;return{left:O(s,a,Math.max(a,o)),top:O(c,c,Math.max(c,u)),maxWidth:i}}),j=s(()=>({left:`${A.value.left}px`,top:`${A.value.top}px`,maxWidth:A.value.maxWidth?`${A.value.maxWidth}px`:`calc(100vw - 32px)`}));function M(e){e.stopPropagation(),!e.target.closest(`input, textarea, [contenteditable="true"]`)&&e.preventDefault()}function P(){let e=m.value;e&&Y(`msh_nppt_element_edited`,{type:e.elementType,edit_type:`style`},[`type`,`edit_type`])}return(e,t)=>(E(),b(N,{name:`float-bar-slide`},{default:T(()=>[C.value&&m.value?(E(),u(`div`,{key:0,ref_key:`floatBarRef`,ref:c,class:`float-bar`,style:d(j.value),onMousedown:M},[x(Vn,{step:200},{default:T(()=>[S.value?(E(),b(Fc,{key:0,element:m.value},null,8,[`element`])):o(``,!0),S.value?(E(),b(ns,{key:1})):o(``,!0),v(`div`,Ic,[g.value===`text`?(E(),b(Cs,{key:0,onEdit:P})):g.value===`shape`&&!F(bt)(y.value)?(E(),b(Us,{key:1,onEdit:P})):g.value===`image`?(E(),b(Gs,{key:2,onEdit:P})):g.value===`line`||g.value===`shape`&&F(bt)(y.value)?(E(),b(Xs,{key:3,onEdit:P})):g.value===`table`?(E(),b(mc,{key:4,onEdit:P})):g.value===`chart`?(E(),b(Dc,{key:5,onEdit:P})):g.value===`icon`?(E(),b(Nc,{key:6,onEdit:P})):o(``,!0)])]),_:1})],36)):o(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-58c83d9e`]]),zc=q(S({__name:`MouseSelection`,props:{top:{},left:{},width:{},height:{},visible:{type:Boolean}},setup(e){return(t,n)=>e.visible?(E(),u(`div`,{key:0,class:`mouse-selection`,style:d({top:e.top+`px`,left:e.left+`px`,width:e.width+`px`,height:e.height+`px`})},null,4)):o(``,!0)}}),[[`__scopeId`,`data-v-d0bdfee6`]]),Bc=[`viewBox`],Vc={class:`position-guides`},Hc=[`x1`,`y1`,`x2`,`y2`],Uc={class:`measurement-guides`},Wc=[`d`],Gc=[`d`],Kc={class:`provider-outlines`},qc=[`data-element-id`,`points`],Jc=q(S({__name:`AlignmentGuides`,props:{overlay:{},scale:{},canvasWidth:{},canvasHeight:{},offsetLeft:{},offsetTop:{}},setup(e){let r=e,i=s(()=>!!r.overlay&&!!(r.overlay.positionGuides.length||r.overlay.measurementGuides.length||r.overlay.providerOutlines.length)),a=s(()=>({left:`${-r.offsetLeft}px`,top:`${-r.offsetTop}px`,width:`${r.canvasWidth}px`,height:`${r.canvasHeight}px`})),c=e=>r.offsetLeft+e*r.scale,l=e=>r.offsetTop+e*r.scale,f=s(()=>(r.overlay?.positionGuides??[]).map(e=>e.axis===`x`?{...e,x1:c(e.value),y1:0,x2:c(e.value),y2:r.canvasHeight}:{...e,x1:0,y1:l(e.value),x2:r.canvasWidth,y2:l(e.value)}));function p(e){if(e.axis===`x`){let t=c(e.start),n=c(e.end),r=l(e.cross),i=Math.min(4,Math.abs(n-t)/2),a=t<=n?1:-1,o=t+a*i,s=n-a*i;return`M ${t} ${r} H ${n} M ${o} ${r-i} L ${t} ${r} L ${o} ${r+i} M ${s} ${r-i} L ${n} ${r} L ${s} ${r+i}`}let t=l(e.start),n=l(e.end),r=c(e.cross),i=Math.min(4,Math.abs(n-t)/2),a=t<=n?1:-1,o=t+a*i,s=n-a*i;return`M ${r} ${t} V ${n} M ${r-i} ${o} L ${r} ${t} L ${r+i} ${o} M ${r-i} ${s} L ${r} ${n} L ${r+i} ${s}`}let m=s(()=>(r.overlay?.measurementGuides??[]).map(e=>({...e,d:p(e)}))),h=s(()=>(r.overlay?.providerOutlines??[]).map(e=>({...e,points:e.points.map(([e,t])=>`${c(e)},${l(t)}`).join(` `)})));return(r,s)=>i.value?(E(),u(`svg`,{key:0,class:`alignment-guides`,style:d(a.value),viewBox:`0 0 ${e.canvasWidth} ${e.canvasHeight}`,"aria-hidden":`true`},[v(`g`,Vc,[(E(!0),u(n,null,V(f.value,e=>(E(),u(`line`,{key:e.id,class:t([`position-guide`,e.axis===`x`?`vertical`:`horizontal`]),x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2},null,10,Hc))),128))]),v(`g`,Uc,[(E(!0),u(n,null,V(m.value,e=>(E(),u(`g`,{key:e.id,class:t([`measurement-guide`,e.kind])},[v(`path`,{class:`measurement-guide-outline`,d:e.d},null,8,Wc),v(`path`,{class:`measurement-guide-inner`,d:e.d},null,8,Gc)],2))),128))]),v(`g`,Kc,[(E(!0),u(n,null,V(h.value,e=>(E(),u(`polygon`,{key:e.elementId,class:`provider-outline`,"data-element-id":e.elementId,points:e.points},null,8,qc))),128))])],12,Bc)):o(``,!0)}}),[[`__scopeId`,`data-v-1a17ca3a`]]),Yc={},Xc={class:`canvas-sweeping-light`};function Zc(e,t){return E(),u(`div`,Xc)}var Qc=q(Yc,[[`render`,Zc],[`__scopeId`,`data-v-b12da33b`]]),$c=[`data-annotation-id`,`onMouseenter`],el=[`aria-label`,`onClick`],tl=[`onMousedown`,`onMouseenter`],nl={class:`ppt-annotation-text`,type:`button`},rl={class:`ppt-annotation-actions`},il=[`aria-label`,`onClick`],al=[`aria-label`,`onClick`],ol=[`placeholder`,`onKeydown`],sl={class:`ppt-annotation-draft-actions`},cl=[`aria-label`,`disabled`],ll=20,ul=100,dl=32,fl=10,pl=282,ml=q(S({__name:`PPTAnnotationLayer`,props:{canvasEl:{},viewportEl:{},canvasScale:{},pageSize:{},elements:{}},setup(e,{expose:r}){let i=dl/2,a=e,{currentPage:l,currentPageId:p,pageOrder:h}=Z(),{annotations:g,currentPageAnnotations:y,annotationDraft:b,activeAnnotationId:S,isAnnotationMode:C,isSubmittingAnnotation:w,startAnnotationDraft:O,cancelAnnotationDraft:k,submitAnnotationDraft:A,setActiveAnnotation:j,editAnnotation:P,removeAnnotation:I}=ue(),{t:L}=J(),{spaceKeyState:R}=Q(),ee=_(),te=_(),ne=s({get:()=>b.value?.annotation??``,set:e=>{b.value&&(b.value.annotation=e)}}),z,re=_(ll),ie=_(null),oe=_(),se=_(!1),W=_(!1),ce=D(s(()=>a.canvasEl)),G=s(()=>re.value>ll),K=s(()=>{let e=p.value;if(!e)return;let t=h.value.indexOf(e);return t>=0?`${t+1}`:void 0}),le=s(()=>{let e=p.value;if(!e)return;let t=h.value.indexOf(e);return t>=0?t:void 0}),q=e=>{let t=e.cx,n=e.cy;if((t===void 0||n===void 0)&&e.elementId){let r=a.elements.find(t=>t.elementId===e.elementId);r&&(t=r.bounds[0]+r.bounds[2]/2,n=r.bounds[1]+r.bounds[3]/2)}return t===void 0||n===void 0?null:{x:t,y:n}},de=e=>{let t=a.canvasScale||1,n=[],r=(e,r)=>n.some(n=>{let a=(e-n.displayX)*t,o=(r-n.displayY)*t;return Math.hypot(a,o){let a={displayX:e.x,displayY:e.y};for(let o=0;o<=5;o++)for(let s=-o;s<=o;s++)for(let c=-o;c<=o;c++){if(Math.max(Math.abs(s),Math.abs(c))!==o)continue;let l=e.x+s*i/t,u=e.y+c*i/t;if(a={displayX:l,displayY:u},!r(l,u)){n.push({...e,displayX:l,displayY:u});return}}n.push({...e,...a})}),n},fe=s(()=>y.value.flatMap(e=>{let t=q(e);return t?[{id:e.id,annotation:e,x:t.x,y:t.y,index:g.value.findIndex(t=>t.id===e.id)+1,isDraft:!1}]:[]})),pe=s(()=>{let e=b.value;if(!e)return fe.value;let t=!1,n=fe.value.map(n=>e.id&&n.annotation?.id===e.id?(t=!0,{...n,draft:e,x:e.cx,y:e.cy,isDraft:!0}):n);return t||n.push({id:e.id??`__annotation_draft__`,draft:e,x:e.cx,y:e.cy,index:g.value.length+1,isDraft:!0}),n}),me=s(()=>de(pe.value)),he=s(()=>me.value.filter(e=>!e.isDraft&&!!e.annotation)),ge=s(()=>me.value.find(e=>e.isDraft)),_e=s(()=>a.elements.find(e=>e.elementId===oe.value)),ve=e=>{ce.left.value,ce.top.value;let t=a.canvasEl;return{left:`${(t?.offsetLeft??0)+e.x*a.canvasScale}px`,top:`${(t?.offsetTop??0)+e.y*a.canvasScale}px`}},ye=s(()=>{let e=b.value;if(!e)return{};let t=ge.value;return ve({x:t?.displayX??e.cx,y:t?.displayY??e.cy})}),be=s(()=>{let e=b.value,t=ge.value;return e?Se(t?.displayX??e.cx):!1}),xe=e=>({...ve(e),transform:`translate(-6px, -30px)`}),Se=e=>{let t=a.canvasEl,n=t?.parentElement,r=n?n.scrollLeft+n.clientWidth:a.pageSize[0]*a.canvasScale;return(t?.offsetLeft??0)+e*a.canvasScale+dl+fl+pl>r},Ce=s(()=>{let e=_e.value;if(!e)return{};ce.left.value,ce.top.value;let t=a.canvasEl,[n,r,i,o]=e.bounds;return{left:`${(t?.offsetLeft??0)+n*a.canvasScale}px`,top:`${(t?.offsetTop??0)+r*a.canvasScale}px`,width:`${i*a.canvasScale}px`,height:`${o*a.canvasScale}px`,transform:`rotate(${e.rotation??0}deg)`}}),we=e=>{let t=a.viewportEl;if(!t)return null;let n=t.getBoundingClientRect();return{x:(e.clientX-n.left)/a.canvasScale,y:(e.clientY-n.top)/a.canvasScale}},Te=e=>{if(!C.value){ie.value=null,oe.value=void 0;return}if(ie.value=we(e),b.value){oe.value=void 0;return}oe.value=(e.target instanceof globalThis.Element?e.target:null)?.closest(`[data-element-id]`)?.dataset.elementId},Ee=()=>{ie.value=null,oe.value=void 0},De=e=>{if(!C.value||e.button!==0||R.value||!l.value)return!1;let t=e.target instanceof globalThis.Element?e.target:null;if(t?.closest(`.ppt-annotation-draft, .ppt-annotation-marker`))return!1;if(b.value)return e.preventDefault(),e.stopPropagation(),W.value=!0,Y(),!0;let n=we(e);if(!n)return!1;let r=t?.closest(`[data-element-id]`)?.dataset.elementId;return e.preventDefault(),e.stopPropagation(),O({pageId:l.value.pageId,pageIndex:le.value,pageLabel:K.value,elementId:r,cx:n.x,cy:n.y}),!0},Oe=e=>W.value?(e.preventDefault(),e.stopPropagation(),W.value=!1,!0):!1,Y=async()=>{if(!se.value){se.value=!0;try{if(ne.value.trim()){await A(ne.value);return}k()}finally{se.value=!1}}},ke=async()=>{await Y()},Ae=()=>{se.value||k()},je=e=>{let t=e.relatedTarget instanceof Node?e.relatedTarget:null;t&&te.value?.contains(t)||Y()},Me=()=>{ie.value=null,oe.value=void 0},Ne=()=>{let e=ee.value;if(!e){re.value=ll;return}e.style.height=`${ll}px`;let t=Math.min(Math.max(e.scrollHeight,ll),ul);re.value=t,e.style.height=`${t}px`,t{await M(),Ne()},Fe=()=>{z&&(clearTimeout(z),z=void 0)},Ie=e=>{C.value&&(Fe(),j(e))},Le=()=>{Fe(),z=setTimeout(()=>{j(),z=void 0},80)},Re=async e=>{Fe();let t=b.value;t&&(await Y(),b.value===t)||P({...e.annotation,cx:e.x,cy:e.y})},ze=async e=>{await I(e)};return H(b,e=>{e&&M(()=>{ee.value?.focus(),Pe()})},{flush:`post`}),H(ne,()=>{Pe()}),H(p,()=>{b.value&&Y()}),B(()=>{Fe()}),r({handleCanvasMouseDown:De,handleCanvasClick:Oe,handleCanvasMouseMove:Te,handleCanvasMouseLeave:Ee}),(e,r)=>(E(),u(n,null,[F(C)&&_e.value&&!F(b)?(E(),u(`div`,{key:0,class:`ppt-annotation-element-hover`,style:d(Ce.value)},null,4)):o(``,!0),F(C)&&ie.value?(E(),u(`div`,{key:1,class:`ppt-annotation-cursor`,style:d(xe(ie.value))},null,4)):o(``,!0),(E(!0),u(n,null,V(he.value,e=>(E(),u(`div`,{key:e.annotation.id,class:t([`ppt-annotation-marker`,{active:e.annotation.id===F(S),"is-flipped":Se(e.displayX)}]),"data-annotation-id":e.annotation.id,style:d(ve({x:e.displayX,y:e.displayY})),onMousedown:r[3]||(r[3]=U(()=>{},[`stop`])),onMousemove:r[4]||(r[4]=U(()=>{},[`stop`])),onMouseenter:t=>Ie(e.annotation.id),onMouseleave:Le},[v(`button`,{class:`ppt-annotation-marker-pin`,type:`button`,"aria-label":F(L)(`annotation.marker`),onClick:U(t=>Re(e),[`stop`])},f(e.index),9,el),x(N,{name:`ppt-annotation-popover-fade`},{default:T(()=>[F(C)&&e.annotation.id===F(S)?(E(),u(`div`,{key:0,class:`ppt-annotation-popover`,onMousedown:U(t=>Re(e),[`stop`,`prevent`]),onClick:r[2]||(r[2]=U(()=>{},[`stop`])),onMouseenter:t=>Ie(e.annotation.id),onMouseleave:Le},[v(`button`,nl,f(e.annotation.annotation),1),v(`div`,rl,[v(`button`,{class:`ppt-annotation-action`,type:`button`,"aria-label":F(L)(`annotation.edit`),onMousedown:r[0]||(r[0]=U(()=>{},[`stop`])),onClick:U(t=>Re(e),[`stop`])},[x(F(X),{name:`Edit`,width:`16`,height:`16`})],40,il),v(`button`,{class:`ppt-annotation-action is-delete`,type:`button`,"aria-label":F(L)(`annotation.delete`),onMousedown:r[1]||(r[1]=U(()=>{},[`stop`])),onClick:U(t=>ze(e.annotation.id),[`stop`])},[x(F(X),{name:`Delete`,width:`16`,height:`16`})],40,al)])],40,tl)):o(``,!0)]),_:2},1024)],46,$c))),128)),F(b)?(E(),u(`form`,{key:2,ref_key:`annotationDraftRef`,ref:te,class:t([`ppt-annotation-draft`,{"is-flipped":be.value}]),style:d(ye.value),onMousedown:r[6]||(r[6]=U(()=>{},[`stop`])),onClick:r[7]||(r[7]=U(()=>{},[`stop`])),onMousemove:r[8]||(r[8]=U(()=>{},[`stop`])),onMouseenter:Me,onFocusout:je,onSubmit:U(ke,[`prevent`])},[r[9]||(r[9]=v(`div`,{class:`ppt-annotation-draft-pin`},null,-1)),v(`div`,{class:t([`ppt-annotation-draft-card`,{"is-multiline":G.value}])},[ae(v(`textarea`,{ref_key:`annotationInputRef`,ref:ee,"onUpdate:modelValue":r[5]||(r[5]=e=>ne.value=e),class:`ppt-annotation-input`,rows:`1`,placeholder:F(L)(`annotation.placeholder`),style:d({height:`${re.value}px`,overflowY:re.value>=ul?`auto`:`hidden`}),onInput:Ne,onKeydown:[m(U(ke,[`exact`,`prevent`]),[`enter`]),m(U(Ae,[`prevent`]),[`esc`])]},null,44,ol),[[c,ne.value]]),v(`div`,sl,[v(`button`,{class:`ppt-annotation-send`,type:`submit`,"aria-label":F(L)(`annotation.add`),disabled:!ne.value.trim()||F(w)||se.value},[x(F(X),{name:`Send_f`,width:`20`,height:`20`})],8,cl)])],2)],38)):o(``,!0)],64))}}),[[`__scopeId`,`data-v-6a5aec07`]]);function hl(e){let{x:t,y:n,width:r,height:i,rotation:a=0}=e,o=Math.sqrt(r**2+i**2)/2,s=Math.atan(i/r)*(180/Math.PI),c=t+r/2,l=n+i/2,u=(180-a-s)*Math.PI/180,d=(s-a)*Math.PI/180,f=[c+o*Math.cos(u),c+o*Math.cos(d),c-o*Math.cos(u),c-o*Math.cos(d)],p=[l-o*Math.sin(u),l-o*Math.sin(d),l+o*Math.sin(u),l+o*Math.sin(d)];return{minX:Math.min(...f),maxX:Math.max(...f),minY:Math.min(...p),maxY:Math.max(...p)}}function gl(){let{currentPage:e,currentElements:t,pageSize:n,updateElement:r}=Z(),{handleElementId:i,selectedElementIds:a,canvasScale:o,pushUndo:s,alignmentOverlay:c,isOperating:l}=Q(),u=_(null);function d(){let e=i.value;if(e)return t.value.find(t=>t.elementId===e)}function f(e,t){let[n,r,i,a]=e;return hl({x:n,y:r,width:i,height:a,rotation:t})}function p(r,i){if(!e.value)return;let f=o.value;s(),l.value=!0;let p=a.value,[m,h]=n.value,g=Ca(t.value,p,[m,h]);if(c.value=null,p.length>1){let e=new Map;for(let n of t.value)p.includes(n.elementId)&&e.set(n.elementId,{bounds:[...n.bounds],rotation:n.rotation});u.value={startX:r/f,startY:i/f,alignmentContext:g,multiInitialBounds:e},Y(`msh_nppt_element_edited`,{type:`multiple`,edit_type:`drag`},[`type`,`edit_type`])}else{let e=d();if(!e)return;u.value={startX:r/f,startY:i/f,alignmentContext:g,singleInitialBounds:[...e.bounds],singleRotation:e.rotation??0},Y(`msh_nppt_element_edited`,{type:e.elementType,edit_type:`drag`},[`type`,`edit_type`])}}function m(t,n,i=!1){if(!u.value||!e.value)return;let a=o.value,s=t/a-u.value.startX,l=n/a-u.value.startY;i&&(Math.abs(s)>Math.abs(l)?l=0:Math.abs(s)Number.parseFloat(e)||0;function Sl(e){return Array.from(document.querySelectorAll(`[data-testid="editable-element"][data-element-id]`)).find(t=>t.dataset.elementId===e)}function Cl(e,t,n){let r=e.querySelector(`.ProseMirror`)??e.querySelector(`.pptd-table-cell-static-inner`);if(!r)return 0;let i=n??(e.clientWidth||e.getBoundingClientRect().width),a=getComputedStyle(e),o=document.createElement(`div`);o.style.position=`absolute`,o.style.visibility=`hidden`,o.style.pointerEvents=`none`,o.style.left=`-10000px`,o.style.top=`-10000px`,o.style.width=`${i}px`,o.style.height=`auto`,o.style.minHeight=`0`,o.style.maxHeight=`none`,o.style.overflow=`visible`,o.style.fontFamily=t.fontFamily,o.style.fontSize=t.fontSize,o.style.fontWeight=t.fontWeight,o.style.fontStyle=t.fontStyle,o.style.lineHeight=a.lineHeight||t.lineHeight,o.style.whiteSpace=a.whiteSpace,o.style.wordBreak=a.wordBreak,o.innerHTML=r.innerHTML||r.textContent||``,o.querySelectorAll(`p`).forEach(e=>{e.style.margin=`0`,e.style.lineHeight=`inherit`}),o.querySelectorAll(`ul, ol`).forEach(e=>{e.style.margin=`0`,e.style.paddingLeft=`1.5em`}),document.body.appendChild(o);let s=document.createRange();s.selectNodeContents(o);let c=Math.max(o.scrollHeight,s.getBoundingClientRect().height);return s.detach(),o.remove(),c}function wl(e,t){let n=Sl(e)?.querySelector(`.pptd-table-grid`);if(!n)return yl;let r=n.getBoundingClientRect().width||n.clientWidth,i=Array.from(n.querySelectorAll(`tbody > tr`)),a=Array.from({length:i.length},()=>0);i.forEach((e,n)=>{e.querySelectorAll(`td`).forEach(e=>{let o=e.querySelector(`.pptd-table-cell-content`),s=getComputedStyle(e),c=o?getComputedStyle(o):void 0,l=xl(s.paddingTop)+xl(s.paddingBottom)+xl(s.borderTopWidth)+xl(s.borderBottomWidth)+xl(c?.top??``)+xl(c?.bottom??``),u=o?.getBoundingClientRect().width||o?.clientWidth,d=u&&r?Math.max(yl,u*t/r):void 0,f=(o?Cl(o,s,d):0)+l,p=Math.max(1,Math.min(e.rowSpan||1,i.length-n));if(p===1){a[n]=Math.max(a[n],f);return}let m=a.slice(n,n+p),h=m.reduce((e,t)=>e+t,0);if(f<=h)return;let g=f-h;m.forEach((e,t)=>{let r=h>0?e/h:1/p;a[n+t]+=g*r})})});let o=a.reduce((e,t)=>e+t,0);return Math.max(yl,Math.ceil(o))}function Tl(e,t,n,r,i,a,o,s,c,l){let u=vl[t]||1,d=Math.min(wl(e,i),o);if(a>=d)return{x:n,y:r,w:i,h:a};let f=s*Math.PI/180,[p,m]=bl(0,u,Math.cos(f),Math.sin(f),c,l),h=d-a,g=n+i/2+h/2*p,_=r+a/2+h/2*m;return{x:g-i/2,y:_-d/2,w:i,h:d}}function El(){let{currentPage:e,currentElements:t,pageSize:n,updateElement:r}=Z(),{handleElementId:i,selectedElementIds:a,canvasScale:o,pushUndo:s,alignmentOverlay:c,isOperating:l}=Q(),u=_(null);function d(){let e=i.value;if(e)return t.value.find(t=>t.elementId===e)}function f(){let e=a.value;if(e.length<=1)return null;let n=1/0,r=-1/0,i=1/0,o=-1/0;for(let a of t.value){if(!e.includes(a.elementId))continue;let[t,s,c,l]=a.bounds,u=hl({x:t,y:s,width:c,height:l,rotation:a.rotation});n=Math.min(n,u.minX),r=Math.max(r,u.maxX),i=Math.min(i,u.minY),o=Math.max(o,u.maxY)}return n===1/0?null:{minX:n,maxX:r,minY:i,maxY:o}}function p(r,i,p){if(!e.value)return;let m=o.value;s(),l.value=!0,c.value=null;let h=a.value;if(h.length>1){let e=f();if(!e)return;let n=new Map;for(let e of t.value)h.includes(e.elementId)&&n.set(e.elementId,[...e.bounds]);u.value={direction:r,startX:i/m,startY:p/m,rangeMinX:e.minX,rangeMaxX:e.maxX,rangeMinY:e.minY,rangeMaxY:e.maxY,multiInitialBounds:n},Y(`msh_nppt_element_edited`,{type:`multiple`,edit_type:`scale`},[`type`,`edit_type`])}else{let e=d();if(!e)return;let a=e.rotation??0,o;a||(o=Ca(t.value,[e.elementId],[...n.value])),u.value={direction:r,startX:i/m,startY:p/m,singleInitialBounds:[...e.bounds],singleRotation:a,singleFlipX:e.flip?.[0]?-1:1,singleFlipY:e.flip?.[1]?-1:1,alignmentContext:o},Y(`msh_nppt_element_edited`,{type:e.elementType,edit_type:`scale`},[`type`,`edit_type`])}}function m(t,n,i=!1){if(!u.value||!e.value)return;let a=o.value,s=t/a-u.value.startX,l=n/a-u.value.startY,{direction:f}=u.value;if(u.value.multiInitialBounds){let{rangeMinX:t,rangeMaxX:n,rangeMinY:a,rangeMaxY:o,multiInitialBounds:c}=u.value;if(t===void 0||n===void 0||a===void 0||o===void 0)return;let d=n-t,p=o-a;if(i&&p>0){let e=d/p,t=f===`nw`||f===`se`?1:-1;f!==`n`&&f!==`s`&&f!==`e`&&f!==`w`&&(Math.abs(s)>Math.abs(l*e)?l=t*s/e:s=t*l*e)}let m=t,h=n,g=a,_=o;f.includes(`e`)&&(h+=s),f.includes(`w`)&&(m+=s),f.includes(`s`)&&(_+=l),f.includes(`n`)&&(g+=l);let v=h-m,y=_-g,b=d>0?v/d:1,x=p>0?y/p:1;b<=0&&(b=.001),x<=0&&(x=.001);for(let[n,i]of c){let[o,s,c,l]=i,u=m+(o-t)*b,d=g+(s-a)*x,f=c*b,p=l*x;r(e.value.pageId,n,{bounds:[u,d,f,p]})}}else if(u.value.singleInitialBounds){let t=d();if(!t)return;let[n,a,o,p]=u.value.singleInitialBounds,m=u.value.singleRotation??0,h=u.value.singleFlipX??1,g=u.value.singleFlipY??1,_=n+o/2,v=a+p/2,y=m*Math.PI/180,b=Math.cos(y),x=Math.sin(y),S=_l[f],C=vl[f],w=o,T=p,E=_,D=v;if(S!==0){let[e,t]=bl(S,0,b,x,h,g),n=s*e+l*t;w=Math.max(yl,o+n);let r=w-o;E+=r/2*e,D+=r/2*t}if(C!==0){let[e,t]=bl(0,C,b,x,h,g),n=s*e+l*t;T=Math.max(yl,p+n);let r=T-p;E+=r/2*e,D+=r/2*t}if(i&&S!==0&&C!==0){let e=o/p,t=w/e,n=T*e;if(Math.abs(t-T)t.elementId===e)}function u(t,n){let r=a.value,i=e.value?.getBoundingClientRect();return i?[(t-i.left)/r,(n-i.top)/r]:[t/r,n/r]}function d(e,n){let r=l();if(!r||!t.value)return;o(),s.value=!0;let[i,a,u,d]=r.bounds;c.value={centerX:i+u/2,centerY:a+d/2,flipY:!!r.flip?.[1]},Y(`msh_nppt_element_edited`,{type:r.elementType,edit_type:`rotate`},[`type`,`edit_type`]),f(e,n)}function f(e,n){if(!c.value)return;let i=l();if(!i||!t.value)return;let[a,o]=u(e,n),s=a-c.value.centerX,d=o-c.value.centerY,f=c.value.flipY?-s:s,p=c.value.flipY?d:-d,m=kl(Math.atan2(f,p)*180/Math.PI);r(t.value.pageId,i.elementId,{rotation:m})}function p(){c.value=null,s.value=!1}return{onRotateStart:d,onRotate:f,onRotateEnd:p}}function jl(){let{currentPage:e,currentElements:t,updateElement:n}=Z(),{handleElementId:r,canvasScale:i,pushUndo:a,isOperating:o}=Q(),s=_(null);function c(){let e=r.value;if(e)return t.value.find(t=>t.elementId===e)}function l(t,n,r){let l=c();if(!l||!e.value||l.elementType!==`shape`&&l.elementType!==`image`)return;let u=Ze(l.shapeName,l.adjustments);if(!u||(u.adjustmentNames?.length??0)===0||!u.keypointPositions)return;a(),o.value=!0;let d=i.value,f=l.adjustments??u.defaultValue??[],[p,m]=u.range?.[t]??[0,1e5],[,,h,g]=l.bounds,[_,v]=Xe(u,h,g,f,t);_===0&&v===0&&(_=1),s.value={index:t,startX:n/d,startY:r/d,elementId:l.elementId,originAdjustments:[...f],min:p,max:m,dirX:_,dirY:v},Y(`msh_nppt_element_edited`,{type:l.elementType,edit_type:`adjustment`},[`type`,`edit_type`])}function u(r,a){if(!s.value||!e.value)return;let o=i.value,{index:c,startX:l,startY:u,elementId:d,originAdjustments:f,min:p,max:m,dirX:h,dirY:g}=s.value,_=t.value.find(e=>e.elementId===d);if(!_||_.elementType!==`shape`&&_.elementType!==`image`)return;let v=r/o-l,y=a/o-u,b=_.rotation??0,x=Math.PI*b/180,S=Math.cos(x),C=Math.sin(x),w=_.flip?.[0]?-1:1,T=_.flip?.[1]?-1:1,E=(S*v+C*y)*w,D=(S*y-C*v)*T,O=h*h+g*g,k=(E*h+D*g)/O,A=(f[c]??0)+k;Am&&(A=m);let j=[...f];j[c]=A,n(e.value.pageId,d,{adjustments:j})}function d(){s.value=null,o.value=!1}return{onKeypointStart:l,onKeypointMove:u,onKeypointEnd:d}}function Ml(e,t){let n=e.left,r=e.left+e.width,i=e.top,a=e.top+e.height,[o,s,c,l]=t.bounds,{minX:u,maxX:d,minY:f,maxY:p}=hl({x:o,y:s,width:c,height:l,rotation:t.rotation});return u>n&&di&&p{let t=c(e),r=Math.min(n[0],t[0]),i=Math.min(n[1],t[1]),a=Math.max(n[0],t[0]),o=Math.max(n[1],t[1]),u=a-r,d=o-i,f=t[0]-n[0],p=t[1]-n[1];if(Math.sqrt(f*f+p*p)>5&&(l=!0),u<1||d<1){s.value.visible=!1;return}s.value={top:i,left:r,width:u,height:d,visible:!0}},d=()=>{if(window.removeEventListener(`mousemove`,u),window.removeEventListener(`mouseup`,d),s.value.visible=!1,!l){o();return}let e=[];for(let t of r.value)Ml(s.value,t)&&e.push(t.elementId);a(e,e[0]??null)};window.addEventListener(`mousemove`,u),window.addEventListener(`mouseup`,d)}return{mouseSelection:s,onCanvasMousedown:l}}var Pl=[`src`],Fl=[`d`,`stroke`],Il=.3,Ll=4,Rl=q(S({__name:`index`,props:{animationSession:{}},emits:[`present`],setup(e,{expose:r,emit:i}){let a=i,c=e,l={top:80,right:32,bottom:96,left:32},{currentPage:f,currentElements:p,pageSize:m,updateElement:h,colorList:g}=Z(),{selectedElementIds:y,highlightElementIds:S,handleElementId:C,focusArea:w,canvasScale:T,creatingElement:O,alignmentOverlay:k,spaceKeyState:A,isEditable:N,remoteLoading:P,isRichTextSelecting:L,openThemePanel:R,isPickingElement:z,completeElementPick:re,cancelElementPick:ie}=Q(),{isAnnotationMode:oe,annotationDraft:se}=ue(),W=s(()=>T.value),ce=s(()=>g.value[0]),G=_(!1),K=s(()=>({"--canvas-padding-top":`${l.top}px`,"--canvas-padding-right":`${l.right}px`,"--canvas-padding-bottom":`${l.bottom}px`,"--canvas-padding-left":`${l.left}px`,"--canvas-scale":`${W.value}`,"--canvas-scaled-radius":`${12/W.value}px`,cursor:z.value?`crosshair`:G.value?`grabbing`:A.value?`grab`:void 0})),q=s(()=>p.value),de=s(()=>f.value?.background),fe=Et(()=>c.animationSession),pe=(e,t)=>{let n=e.querySelector(`[data-element-id="${CSS.escape(t)}"]`)?.firstElementChild;return n instanceof HTMLElement?n:null},{backgroundStyle:me,backgroundMaskStyle:he,backgroundImage:ge,backgroundImageFit:_e,backgroundImageOpacity:ve,isBackgroundImageError:ye,isBackgroundImageLoading:be}=We(de),xe=s(()=>{if(C.value)return q.value.find(e=>e.elementId===C.value)}),Se=s(()=>q.value.filter(e=>y.value.includes(e.elementId))),{createElementContextMenus:Ce}=la(()=>xe.value),we=s(()=>{if(y.value.length<=1)return null;let e=1/0,t=-1/0,n=1/0,r=-1/0;for(let i of q.value){if(!y.value.includes(i.elementId))continue;let[a,o,s,c]=i.bounds,l=hl({x:a,y:o,width:s,height:c,rotation:i.rotation});e=Math.min(e,l.minX),t=Math.max(t,l.maxX),n=Math.min(n,l.minY),r=Math.max(r,l.maxY)}return e===1/0?null:{minX:e,maxX:t,minY:n,maxY:r}}),Ee=_(),De=_(),Oe=_(),ke=_();At(Oe,()=>c.animationSession,()=>q.value,()=>m.value,pe),te(Oe,`mousedown`,e=>{if(!z.value)return;let t=qe(e.target);if(t){e.stopPropagation(),e.preventDefault(),re(t);return}ie()},{capture:!0});let Ae=_(!0),X=D(Ee),Me=D(De),Ne=null,Pe=s(()=>{let e=Ee.value,t=De.value,n=X.width.value,r=X.height.value,i=Me.width.value,a=Me.height.value;return{offsetLeft:t?.offsetLeft??Math.max(0,(n-i)/2),offsetTop:t?.offsetTop??Math.max(0,(r-a)/2),width:e?.scrollWidth??n,height:e?.scrollHeight??r}});je(),I(`canvasBounding`,Me),I(`canvasContainerBounding`,X),I(`viewportBounding`,D(Oe)),Ke(`editor`),pt();let{paste:Fe,pasteImageFile:Ie}=ca();function Le(e,t){N.value&&f.value&&h(f.value.pageId,e,t)}let{mouseSelection:Re,onCanvasMousedown:ze}=Nl({viewportRef:Oe,canvasScale:W,elements:q,disabled:s(()=>!N.value||!!O.value||A.value||oe.value),onSelect:(e,t)=>{y.value=e,C.value=t,w.value=`editor`},onClear:()=>{y.value=[],C.value=null,w.value=`editor`}}),{t:Be}=J(),Ve=()=>!N.value||!f.value?[]:[{id:`canvas.paste`,text:Be(`contextMenu.paste`),subText:`Ctrl + V`,handler:()=>Fe()},{id:`canvas.selectAll`,text:Be(`contextMenu.selectAll`),subText:`Ctrl + A`,handler:()=>{let e=q.value.map(e=>e.elementId);y.value=e,C.value=e[0]??null}},{id:`canvas.changeBackground`,text:Be(`contextMenu.changeBackground`),handler:()=>R(`background`)},{divider:!0},{id:`canvas.startFromCurrent`,text:Be(`contextMenu.startFromCurrent`),handler:()=>a(`present`)}];function He(e,t){y.value=[e],C.value=e,w.value=`editor`}async function Ue(e){if(!N.value)return;let t=Array.from(e.dataTransfer?.files??[]).find(e=>e.type.startsWith(`image/`));t&&await Ie(t)&&Y(`msh_nppt_create_element_success`,{type:`image`,from:`drop`},[`type`,`from`])}function Ge(e,t,n){let r=Ee.value,i=De.value;if(!r||!i||(Ae.value=!1,e===W.value))return;let a=i.getBoundingClientRect();T.value=e,M(()=>{let e=i.getBoundingClientRect(),o=(e.width-a.width)*t,s=(e.height-a.height)*n;r.scrollLeft+=o,r.scrollTop+=s})}function Je(){let e=Ee.value,t=De.value;if(!e||!t)return;let n=t.clientWidth,r=t.clientHeight,i=e.clientWidth,a=e.clientHeight;e.scrollLeft=Math.max(0,(n-i)/2),e.scrollTop=Math.max(0,(r-a)/2)}let Ye=le(e=>{let t=De.value;if(!t)return;let n=t.getBoundingClientRect(),r=(e.clientX-n.left)/n.width,i=(e.clientY-n.top)/n.height;e.deltaY>0&&W.value<=Il||Ge(e.deltaY>0?Math.max(W.value-.1,Il):Math.min(W.value+.1,Ll),r,i)},1e3/40);function Xe(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),Ye(e))}function Ze(e){ke.value?.handleCanvasMouseDown(e)||$e(e)}function Qe(e){oe.value&&(e.preventDefault(),e.stopPropagation())}function $e(e){if(!A.value||e.button!==0)return;e.preventDefault(),e.stopPropagation();let t=Ee.value;if(!t)return;G.value=!0;let n=e.pageX,r=e.pageY,i=t.scrollLeft,a=t.scrollTop,o=e=>{G.value&&(t.scrollLeft=i+n-e.pageX,t.scrollTop=a+r-e.pageY)},s=()=>{G.value=!1,Ne?.(),Ne=null};document.addEventListener(`mousemove`,o),document.addEventListener(`mouseup`,s),Ne=()=>{document.removeEventListener(`mousemove`,o),document.removeEventListener(`mouseup`,s)}}B(()=>{G.value=!1,Ne?.(),Ne=null});function et(){Ae.value=!0;let e=Ee.value;if(!e)return;let t=l.left+l.right,n=l.top+l.bottom,r=e.clientWidth-t,i=e.clientHeight-n,[a,o]=m.value;if(r<=0||i<=0||a<=0||o<=0)return;let s=o/a,c;c=i/r>s?r/a:i/o,c=Math.min(c,Ll),T.value=c,M(Je)}function tt(){let e=Ll*100,t=Math.round(W.value*100),n=Math.floor(t/10);Ge(Math.min((n+1)*10,e)/100,.5,.5)}let nt=le(tt,1e3/30);function rt(){if(W.value<=Il)return;let e=Il*100,t=Math.round(W.value*100),n=Math.floor(t/10),r=t%10?0:1;Ge(Math.max((n-r)*10,e)/100,.5,.5)}let it=le(rt,1e3/30);function at(){et()}function ot(e){Ge(Math.max(Il,Math.min(e,Ll)),.5,.5)}r({zoomIn:tt,zoomOut:rt,throttledZoomIn:nt,throttledZoomOut:it,zoomReset:at,fitToScreen:et,setCanvasScale:ot}),ee(()=>{et()}),H(()=>[m.value[0],m.value[1]],()=>{Ae.value&&et()},{flush:`post`}),j(Ee,()=>{if(Ae.value){et();return}Je()});let{onDragStart:st,onDrag:ct,onDragEnd:lt}=gl(),{onScaleStart:ut,onScale:dt,onScaleEnd:ft}=El(),{onRotateStart:mt,onRotate:ht,onRotateEnd:gt}=Al(Oe),{onKeypointStart:_t,onKeypointMove:vt,onKeypointEnd:yt}=jl(),xt=(e,t)=>{N.value&&st(e,t)},St=(e,t,n)=>{N.value&&ct(e,t,n)},Ct=()=>{N.value&<()},{creatingElement:wt,createStart:Tt,createEnd:Dt,selectionStyle:Ot,lineSelectionData:kt,onCreateMouseDown:jt,createTextAtPointer:Mt}=Ii(Oe,W,{onCreateSuccess:e=>{Y(`msh_nppt_create_element_success`,{type:e,from:`action-bar`},[`type`,`from`])}});function Nt(e){N.value&&(O.value||e.target===Oe.value&&Mt(e)&&Y(`msh_nppt_create_element_success`,{type:`text`,from:`dblclick`},[`type`,`from`]))}return(e,r)=>{let i=ne(`contextmenu`);return ae((E(),u(`div`,{ref_key:`scrollContainerRef`,ref:Ee,class:t([`canvas`,{"is-space-dragging":F(A),"is-canvas-dragging":G.value,"is-annotation-mode":F(oe),"is-annotation-drafting":F(se)}]),style:d(K.value),onMousedownCapture:Ze,onClickCapture:r[3]||(r[3]=e=>ke.value?.handleCanvasClick(e)),onDblclickCapture:Qe,onContextmenuCapture:Qe,onDragoverCapture:Qe,onDropCapture:Qe,onMousemove:r[4]||(r[4]=e=>ke.value?.handleCanvasMouseMove(e)),onMouseleave:r[5]||(r[5]=e=>ke.value?.handleCanvasMouseLeave()),onMousedown:r[6]||(r[6]=(...e)=>F(ze)&&F(ze)(...e)),onWheel:Xe,onDragover:r[7]||(r[7]=U(()=>{},[`prevent`])),onDrop:U(Ue,[`prevent`])},[v(`div`,{ref_key:`canvasRef`,ref:De,class:`canvas-wrapper`,style:d({width:`${F(m)[0]*W.value}px`,height:`${F(m)[1]*W.value}px`})},[v(`div`,{ref_key:`viewportRef`,ref:Oe,class:t([`canvas-viewport`,{disabled:!F(N)}]),style:d({width:`${F(m)[0]}px`,height:`${F(m)[1]}px`,transform:`scale(${W.value})`}),onDblclick:Nt},[v(`div`,{class:t([`slide-background`,{"is-loading":F(be),"is-error":F(ye)}]),style:d(F(me))},null,6),F(ge)?(E(),u(`img`,{key:0,class:`slide-background-image`,src:F(ge),crossorigin:`anonymous`,style:d({objectFit:F(_e),opacity:F(ve)})},null,12,Pl)):o(``,!0),F(ge)&&F(he)?(E(),u(`div`,{key:1,class:`slide-background-mask`,style:d(F(he))},null,4)):o(``,!0),x(Te),(E(!0),u(n,null,V(q.value,e=>(E(),b(da,{key:`main_canvas_${F(f)?.pageId}_${e.elementId}`,element:e,"is-selected":F(y).includes(e.elementId),hidden:F(fe)?.has(e.elementId),highlighted:F(S).includes(e.elementId),onUpdate:t=>Le(e.elementId,t),onSelect:t=>He(e.elementId,t),onDragStart:xt,onDrag:St,onDragEnd:Ct},null,8,[`element`,`is-selected`,`hidden`,`highlighted`,`onUpdate`,`onSelect`]))),128)),x(zc,{top:F(Re).top,left:F(Re).left,width:F(Re).width,height:F(Re).height,visible:F(Re).visible},null,8,[`top`,`left`,`width`,`height`,`visible`]),F(N)&&F(wt)&&F(wt).type!==`image`?(E(),u(`div`,{key:2,class:`create-overlay`,onMousedown:r[0]||(r[0]=(...e)=>F(jt)&&F(jt)(...e))},[F(Tt)&&F(Dt)?(E(),u(n,{key:0},[F(kt)?(E(),u(`svg`,{key:0,class:`create-line-selection`,style:d({left:`${F(kt).left}px`,top:`${F(kt).top}px`,width:`${F(kt).width}px`,height:`${F(kt).height}px`}),overflow:`visible`},[v(`path`,{d:F(kt).path,stroke:ce.value,style:d({stroke:ce.value}),fill:`none`,"stroke-width":`2`},null,12,Fl)],4)):(E(),u(`div`,{key:1,class:`create-selection`,style:d(F(Ot))},null,4))],64)):o(``,!0)],32)):o(``,!0)],38),x(Jc,{overlay:F(k),scale:W.value,"canvas-width":Pe.value.width,"canvas-height":Pe.value.height,"offset-left":Pe.value.offsetLeft,"offset-top":Pe.value.offsetTop},null,8,[`overlay`,`scale`,`canvas-width`,`canvas-height`,`offset-left`,`offset-top`]),F(N)&&!F(oe)?(E(),u(n,{key:0},[F(y).length===1&&xe.value?.elementType===`shape`&&F(bt)(xe.value.shapeName)?(E(),b(Qa,{key:0,element:xe.value,scale:W.value,contextmenus:F(Ce),onUpdate:r[1]||(r[1]=e=>Le(xe.value.elementId,e)),onRotateStart:F(mt),onRotate:F(ht),onRotateEnd:F(gt),onKeypointStart:F(_t),onKeypoint:F(vt),onKeypointEnd:F(yt)},null,8,[`element`,`scale`,`contextmenus`,`onRotateStart`,`onRotate`,`onRotateEnd`,`onKeypointStart`,`onKeypoint`,`onKeypointEnd`])):F(y).length===1&&xe.value?.elementType===`line`?(E(),b(io,{key:1,element:xe.value,scale:W.value,contextmenus:F(Ce),onUpdate:r[2]||(r[2]=e=>Le(xe.value.elementId,e))},null,8,[`element`,`scale`,`contextmenus`])):F(y).length===1&&xe.value?(E(),b(fa,{key:2,element:xe.value,scale:W.value,"disable-interaction":F(L),contextmenus:F(Ce),onDragStart:F(st),onDrag:F(ct),onDragEnd:F(lt),onScaleStart:F(ut),onScale:F(dt),onScaleEnd:F(ft),onRotateStart:F(mt),onRotate:F(ht),onRotateEnd:F(gt),onKeypointStart:F(_t),onKeypoint:F(vt),onKeypointEnd:F(yt)},null,8,[`element`,`scale`,`disable-interaction`,`contextmenus`,`onDragStart`,`onDrag`,`onDragEnd`,`onScaleStart`,`onScale`,`onScaleEnd`,`onRotateStart`,`onRotate`,`onRotateEnd`,`onKeypointStart`,`onKeypoint`,`onKeypointEnd`])):o(``,!0),F(y).length>1&&we.value?(E(),b(ao,{key:3,range:we.value,elements:Se.value,scale:W.value,onDragStart:F(st),onDrag:F(ct),onDragEnd:F(lt),onScaleStart:F(ut),onScale:F(dt),onScaleEnd:F(ft)},null,8,[`range`,`elements`,`scale`,`onDragStart`,`onDrag`,`onDragEnd`,`onScaleStart`,`onScale`,`onScaleEnd`])):o(``,!0)],64)):o(``,!0),F(P)?(E(),b(Qc,{key:1})):o(``,!0),r[8]||(r[8]=v(`div`,{class:`canvas-borderline`},null,-1))],4),x(ml,{ref_key:`annotationLayerRef`,ref:ke,"canvas-el":De.value,"viewport-el":Oe.value,"canvas-scale":W.value,"page-size":F(m),elements:q.value},null,8,[`canvas-el`,`viewport-el`,`canvas-scale`,`page-size`,`elements`]),F(N)?(E(),b(Rc,{key:0})):o(``,!0)],38)),[[i,Ve]])}}}),[[`__scopeId`,`data-v-24abc95c`]]),zl={class:`dialog-footer`},Bl={class:`dialog-actions`},Vl=q(S({__name:`ThemeColorPickerDialog`,props:{modelValue:{},position:{}},emits:[`close`,`apply`],setup(e,{emit:t}){let n=e,r=t,{t:i}=J(),a=_(n.modelValue);H(()=>n.modelValue,e=>{a.value=e});let o=s(()=>a.value!==n.modelValue),c=()=>{o.value&&r(`apply`,a.value)};return(t,n)=>(E(),u(`div`,{class:`theme-color-picker-mask`,onMousedown:n[3]||(n[3]=U(e=>r(`close`),[`self`]))},[v(`div`,{class:`theme-color-picker`,style:d({left:`${e.position.left}px`,top:`${e.position.top}px`}),onMousedown:n[2]||(n[2]=U(()=>{},[`stop`]))},[x(Fo,{"model-value":a.value,"show-theme-colors":!1,"onUpdate:modelValue":n[0]||(n[0]=e=>a.value=e)},null,8,[`model-value`]),v(`div`,zl,[v(`div`,Bl,[x(F(Wt),{type:`secondary`,size:`medium`,class:`dialog-button`,onClick:n[1]||(n[1]=e=>r(`close`))},{default:T(()=>[l(f(F(i)(`themeEditor.cancel`)),1)]),_:1}),x(F(Wt),{type:`primary`,size:`medium`,class:`dialog-button`,disabled:!o.value,onClick:c},{default:T(()=>[l(f(F(i)(`themeEditor.apply`)),1)]),_:1},8,[`disabled`])])])],36)],32))}}),[[`__scopeId`,`data-v-75b020e7`]]),Hl=`.theme-editor`,Ul=0,Wl=12,Gl=(e,t,n)=>Math.max(t,Math.min(e,n)),Kl=e=>{let t=_({left:0,top:0});return{position:t,updatePosition:n=>{let r=e.margin??Wl,i=e.gap??Ul,a=n?.getBoundingClientRect(),o=n?.closest(e.panelSelector??Hl)?.getBoundingClientRect(),s=window.innerWidth-e.width-r,c=r,l=o?o.left-e.width-i:s,u=a?a.top:c,d=Math.max(r,window.innerWidth-e.width-r),f=Math.max(r,window.innerHeight-e.estimatedHeight-r);t.value={left:Gl(l,r,d),top:Gl(u,r,f)}}}},ql={class:`current-page-background-editor`},Jl={class:`section-title`},Yl={class:`segmented-control`},Xl={class:`background-color-value`},Zl=[`value`],Ql=[`src`],$l={key:1,class:`background-image-upload-content`},eu={class:`background-image-controls`},tu={class:`background-image-opacity`},nu=[`value`],ru=q(S({__name:`CurrentPageBackgroundEditor`,setup(e){let{t:r}=J(),{currentPage:i,theme:a,updatePageBackground:c,applyBackgroundToAllPages:p}=Z(),{pushUndo:m,isEditable:h}=Q(),{uploadImage:g}=pe(),{useResolvedImageUrl:y}=Je(),S=ye(),C=_(`color`),w=_(!1),D=_(),O=_(),k=_(),{position:A,updatePosition:j}=Kl({width:258,estimatedHeight:430}),M={...$,align:`start`,offset:4,zIndex:2100},N=s(()=>i.value?.pageId),P=s(()=>i.value?.background),I=s(()=>nt(a.value,P.value)),L=s(()=>{let e=P.value;return e?.type===`image`?e:void 0}),R=s(()=>{let e=I.value;return e?.type===`solid`?e.color:`#ffffff`}),ee=s(()=>Se(R.value).toHexString().slice(1).toUpperCase()),te=s(()=>Math.round(Se(R.value).getAlpha()*100)),{src:ne}=y(()=>L.value?.src),z=s(()=>L.value?.fit?.mode??`cover`),B=s(()=>Math.round((L.value?.opacity??1)*100)),re=s(()=>[{label:r(`themeEditor.backgroundFitFill`),value:`cover`},{label:r(`themeEditor.backgroundFitContain`),value:`contain`},{label:r(`themeEditor.backgroundFitStretch`),value:`fill`}]),V=s(()=>({objectFit:z.value,opacity:B.value/100})),ie=(e,t,n)=>Math.max(t,Math.min(e,n)),ae=e=>JSON.parse(JSON.stringify(e)),oe=e=>{if(e?.type===`solid`){O.value=ae(e);return}e?.type===`image`&&(k.value=ae(e))},se=e=>{C.value=e?.type===`image`?`image`:`color`};H(N,()=>{O.value=void 0,k.value=void 0,w.value=!1,oe(P.value),se(P.value)}),H(P,e=>{oe(e),se(e)},{immediate:!0});let W=e=>({type:`solid`,color:e.startsWith(`$`)?e:vo(e)}),ce=e=>e?.type===`solid`?W(e.color):e,G=(e,t)=>{let n=Se(e);return n.setAlpha(ie(t,0,100)/100),vo(n.toRgb())},K=e=>{let t=i.value;!t||!h.value||(m(),c(t.pageId,e))},le=e=>{h.value&&(C.value=`color`,j(e.currentTarget),w.value=!0)},q=()=>{w.value=!1},ue=e=>{if(C.value=e,e===`color`){if(P.value?.type===`solid`)return;K(O.value?ae(O.value):W(R.value));return}P.value?.type===`image`||!k.value||K(ae(k.value))},de=e=>{K(W(e)),q()},fe=e=>{let t=Number(e.target.value);Number.isNaN(t)||K(W(G(R.value,t)))},me=e=>{let t=L.value;t&&K({...t,...e})},he=()=>{h.value&&D.value?.click()},ge=async e=>{let t=e.target,n=t.files?.[0];if(t.value=``,!(!n||!h.value))try{let e=await g(n);if(!h.value)return;K({type:`image`,src:e,fit:{mode:`cover`},opacity:1})}catch(e){Ae(`[Upload] Failed to upload page background`,e),S.error(r(`themeEditor.uploadImageFailed`))}},_e=e=>{me({fit:{mode:String(e)}})},ve=e=>{let t=Number(e.target.value);Number.isNaN(t)||me({opacity:ie(t,0,100)/100})},be=()=>{if(!i.value||!h.value)return;let e=ce(P.value)??W(R.value);m(),p(e)};return(e,a)=>(E(),u(`section`,ql,[v(`div`,Jl,f(F(r)(`themeEditor.currentPageBackground`)),1),v(`div`,Yl,[v(`button`,{class:t([`segmented-button`,{active:C.value===`color`}]),type:`button`,onClick:a[0]||(a[0]=e=>ue(`color`))},f(F(r)(`themeEditor.backgroundColor`)),3),v(`button`,{class:t([`segmented-button`,{active:C.value===`image`}]),type:`button`,onClick:a[1]||(a[1]=e=>ue(`image`))},f(F(r)(`themeEditor.backgroundImage`)),3)]),C.value===`color`?(E(),u(`button`,{key:0,class:`background-color-row`,type:`button`,onClick:le},[v(`span`,{class:`background-color-swatch`,style:d({background:R.value})},null,4),v(`span`,Xl,f(ee.value),1),a[6]||(a[6]=v(`span`,{class:`background-row-divider`},null,-1)),v(`input`,{class:`background-opacity-input`,type:`number`,min:`0`,max:`100`,value:te.value,onClick:a[2]||(a[2]=U(()=>{},[`stop`])),onKeydown:a[3]||(a[3]=U(()=>{},[`stop`])),onChange:fe},null,40,Zl),a[7]||(a[7]=v(`span`,{class:`background-opacity-postfix`},`%`,-1))])):(E(),u(n,{key:1},[v(`button`,{class:`background-image-uploader`,type:`button`,onClick:he},[F(ne)?(E(),u(`img`,{key:0,class:`background-image-fill`,src:F(ne),crossorigin:`anonymous`,style:d(V.value)},null,12,Ql)):(E(),u(`span`,$l,[x(F(X),{name:`Upload`,width:`16`,height:`16`}),v(`span`,null,f(F(r)(`themeEditor.uploadImage`)),1)]))]),v(`div`,eu,[x(Xt,{class:`background-fit-select`,"menu-list":re.value,"active-menu":z.value,"float-options":M,onClick:_e},null,8,[`menu-list`,`active-menu`]),v(`div`,tu,[v(`input`,{class:`background-opacity-input`,type:`number`,min:`0`,max:`100`,value:B.value,onClick:a[4]||(a[4]=U(()=>{},[`stop`])),onKeydown:a[5]||(a[5]=U(()=>{},[`stop`])),onChange:ve},null,40,nu),a[8]||(a[8]=v(`span`,{class:`background-opacity-postfix`},`%`,-1))])])],64)),x(F(Wt),{type:`secondary`,size:`medium`,block:``,class:`apply-all-button`,disabled:!F(i)||!F(h),onClick:be},{default:T(()=>[l(f(F(r)(`themeEditor.applyToAll`)),1)]),_:1},8,[`disabled`]),v(`input`,{ref_key:`fileInputRef`,ref:D,class:`hidden-input`,type:`file`,accept:`image/*`,onChange:ge},null,544),w.value?(E(),b(Vl,{key:2,"model-value":R.value,position:F(A),onApply:de,onClose:q},null,8,[`model-value`,`position`])):o(``,!0)]))}}),[[`__scopeId`,`data-v-f75e02be`]]),iu={class:`theme-color-section`},au={class:`section-title`},ou={key:0,class:`color-list`},su=[`aria-label`,`title`,`onClick`],cu={key:1,class:`empty-state`},lu=q(S({__name:`ThemeColorEditor`,props:{colors:{}},emits:[`update:colors`],setup(e,{emit:r}){let i=e,a=r,{t:c}=J(),l=s(()=>Object.entries(i.colors)),p=_(``),m=_(!1),{position:h,updatePosition:g}=Kl({width:258,estimatedHeight:430}),y=s(()=>p.value?i.colors[p.value]:`#000000`);H(l,e=>{if(!e.length){p.value=``,m.value=!1;return}p.value&&!i.colors[p.value]&&(p.value=e[0][0])},{immediate:!0});let x=(e,t)=>{p.value=e,g(t.currentTarget),m.value=!0},S=()=>{m.value=!1},C=e=>{p.value&&(a(`update:colors`,{...i.colors,[p.value]:e}),S())};return(e,r)=>(E(),u(`section`,iu,[v(`div`,au,f(F(c)(`themeEditor.themeColors`)),1),l.value.length?(E(),u(`div`,ou,[(E(!0),u(n,null,V(l.value,([e,n])=>(E(),u(`button`,{key:e,class:t([`color-swatch`,{active:e===p.value&&m.value}]),type:`button`,style:d({background:n}),"aria-label":`${e}: ${n}`,title:`${e}: ${n}`,onClick:t=>x(e,t)},null,14,su))),128))])):(E(),u(`div`,cu,f(F(c)(`themeEditor.emptyThemeColors`)),1)),m.value?(E(),b(Vl,{key:2,"model-value":y.value,position:F(h),onApply:C,onClose:S},null,8,[`model-value`,`position`])):o(``,!0)]))}}),[[`__scopeId`,`data-v-134d434d`]]),uu={class:`dialog-fields`},du={class:`preview`},fu={class:`field full`},pu={class:`theme-menu-control`},mu={key:0,class:`unsupported-theme-font-trigger`},hu={class:`unsupported-theme-font-text`},gu={key:1,class:`theme-menu-label`},_u={key:0,class:`font-divider`},vu=[`alt`,`src`],yu={class:`field-grid`},bu={class:`field`},xu={class:`theme-menu-control`},Su={class:`field`},Cu={class:`theme-number-control`},wu={class:`field-grid`},Tu={class:`field`},Eu={class:`theme-menu-control`},Du={class:`field`},Ou={class:`theme-number-control`},ku={class:`dialog-footer`},Au={class:`dialog-actions`},ju=`divider`,Mu=q(S({__name:`ThemeTextStyleDialog`,props:{textStyle:{},position:{}},emits:[`close`,`apply`],setup(e,{emit:t}){let r=e,i=t,{t:a,locale:o}=J(),{meta:c}=Z(),p=e=>Nt(e.value,o.value),m=s(()=>({font:a(`floatBar.font`),fontStyle:a(`themeEditor.fontStyle`),fontSize:a(`floatBar.fontSize`),lineHeight:a(`themeEditor.lineHeight`),letterSpacing:a(`themeEditor.letterSpacing`),previewText:a(`themeEditor.previewText`),normal:a(`themeEditor.normal`),italic:a(`floatBar.italic`),times:a(`floatBar.times`),cancel:a(`themeEditor.cancel`),apply:a(`themeEditor.apply`)})),h=[.9,1,1.15,1.2,1.4,1.5,1.8,2,2.5,3],g=s(()=>gt(He(o.value,ju),c.value.customFonts,ju)),y={...$,offset:4,zIndex:2100},b=_({}),S=e=>{let t=e?{...e}:{fontFamily:``,fontSize:20,lineHeight:1.2};if(t.lineHeightPx!==void 0){let e=t.fontSize??16;t.lineHeight=Number((t.lineHeightPx/e).toFixed(2)),t.lineHeightPx=void 0}return t};H(()=>r.textStyle,e=>{b.value=S(e)},{immediate:!0,deep:!0});let C=s(()=>new Map(Lt.map(e=>[e.value,rt(e,o.value)]))),w=s(()=>C.value.get(``)??``),D=new Set([`MiSans`,`Mi Sans`,`Microsoft YaHei`]);function O(e){return e.trim().replace(/^['"]|['"]$/g,``)}function k(e){return O(e.split(`,`)[0]??e)}let A=e=>{let t=Ct(e);if(!t)return w.value;let n=k(t),r=Lt.find(e=>e.value===n||e.aliasList.includes(n));return(o.value===`zh-cn`&&D.has(n)?a(`themeEditor.miSans`):void 0)??(r?C.value.get(r.value):void 0)??n};function j(e){let t=O(e);return Lt.find(e=>e.value===t||e.aliasList.includes(t))?.value??``}let M=s(()=>{let e=k(Ct(b.value.fontFamily)??``);if(!e)return{value:``,unsupportedName:``};let t=j(e)||ft(e,c.value.customFonts);return t?{value:t,unsupportedName:``}:{value:void 0,unsupportedName:e}}),N=s(()=>M.value.unsupportedName),P=s(()=>N.value?void 0:M.value.value),I=s(()=>A(P.value)||A(b.value.fontFamily)),L=s(()=>N.value?a(`floatBar.unsupportedFont`):void 0),R=e=>{let t=String(e);b.value={...b.value,fontFamily:t};let n=Lt.find(e=>e.value===t);n?.fntdataUrl&&mt(n)},ee=e=>{b.value={...b.value,fontSize:e}},te=s(()=>[{label:m.value.normal,value:`normal`},{label:m.value.italic,value:`italic`}]),ne=s(()=>b.value.fontStyle??`normal`),z=e=>{b.value={...b.value,fontStyle:e===`italic`?`italic`:`normal`}},B=s(()=>h.map(e=>({label:`${e.toFixed(1)}${m.value.times}`,value:e}))),re=s(()=>b.value.lineHeight??1.2),V=e=>{b.value={...b.value,lineHeight:Number(e),lineHeightPx:void 0}},ie=e=>{b.value={...b.value,letterSpacing:e}},ae=e=>{let t={},n=t;for(let[t,r]of Object.entries(e))t!==`lineHeightPx`&&(r==null||r===``||typeof r==`number`&&Number.isNaN(r)||(n[t]=r));return t},oe=()=>b.value.fontSize!==void 0&&b.value.fontSize<=0?m.value.fontSize:b.value.lineHeight!==void 0&&b.value.lineHeight<=0?m.value.lineHeight:``,se=s(()=>JSON.stringify(ae(b.value))!==JSON.stringify(ae(S(r.textStyle)))),W=s(()=>se.value&&!oe()),ce=s(()=>({fontFamily:Ct(b.value.fontFamily)||`inherit`,fontSize:`${b.value.fontSize??20}px`,fontStyle:b.value.fontStyle??`normal`,lineHeight:b.value.lineHeight??1.2,letterSpacing:b.value.letterSpacing===void 0?void 0:`${b.value.letterSpacing}px`,color:b.value.color||`var(--Labels-Primary)`})),G=()=>{W.value&&i(`apply`,ae(b.value))};return(t,r)=>(E(),u(`div`,{class:`style-dialog-mask`,onMousedown:r[2]||(r[2]=U(e=>i(`close`),[`self`]))},[v(`div`,{class:`style-dialog`,style:d({left:`${e.position.left}px`,top:`${e.position.top}px`}),onMousedown:r[1]||(r[1]=U(()=>{},[`stop`]))},[v(`div`,uu,[v(`div`,du,[v(`div`,{class:`preview-content`,style:d(ce.value)},f(m.value.previewText),5)]),v(`div`,fu,[v(`label`,null,f(m.value.font),1),v(`div`,pu,[x(Xt,{class:`theme-select-menu`,"menu-list":g.value,"active-menu":P.value,tooltip:L.value,"float-options":y,"max-width":`12em`,"scroll-into-view":``,onClick:R},{label:T(()=>[N.value?(E(),u(`span`,mu,[x(F(X),{class:`unsupported-theme-font-icon`,name:`Warning`,width:`14`,height:`14`}),v(`span`,hu,f(N.value),1)])):(E(),u(`span`,gu,f(I.value),1))]),item:T(({item:e})=>[typeof e==`string`?(E(),u(`div`,_u)):(E(),u(n,{key:1},[p(e)?(E(),u(`img`,{key:0,class:`font-menu-item font-menu-item-image`,alt:A(e.value)||e.label,src:p(e)},null,8,vu)):(E(),u(`div`,{key:1,class:`font-menu-item`,style:d({fontFamily:e.value||`inherit`})},f(A(e.value)||e.label),5))],64))]),_:1},8,[`menu-list`,`active-menu`,`tooltip`])])]),v(`div`,yu,[v(`div`,bu,[v(`label`,null,f(m.value.fontStyle),1),v(`div`,xu,[x(Xt,{class:`theme-select-menu`,"menu-list":te.value,"active-menu":ne.value,"float-options":y,"scroll-into-view":``,onClick:z},null,8,[`menu-list`,`active-menu`])])]),v(`div`,Su,[v(`label`,null,f(m.value.fontSize),1),v(`div`,Cu,[x(lo,{"input-width":`32px`,min:1,max:120,step:2,value:b.value.fontSize??F(16),"onUpdate:value":ee},null,8,[`value`])])])]),v(`div`,wu,[v(`div`,Tu,[v(`label`,null,f(m.value.lineHeight),1),v(`div`,Eu,[x(Xt,{class:`theme-select-menu`,"menu-list":B.value,"active-menu":re.value,"float-options":y,"scroll-into-view":``,onClick:V},null,8,[`menu-list`,`active-menu`])])]),v(`div`,Du,[v(`label`,null,f(m.value.letterSpacing),1),v(`div`,Ou,[x(lo,{"input-width":`32px`,min:0,max:100,step:1,value:b.value.letterSpacing??0,"onUpdate:value":ie},null,8,[`value`])])])])]),v(`div`,ku,[v(`div`,Au,[x(F(Wt),{type:`secondary`,size:`medium`,class:`dialog-button`,onClick:r[0]||(r[0]=e=>i(`close`))},{default:T(()=>[l(f(m.value.cancel),1)]),_:1}),x(F(Wt),{type:`primary`,size:`medium`,class:`dialog-button`,disabled:!W.value,onClick:G},{default:T(()=>[l(f(m.value.apply),1)]),_:1},8,[`disabled`])])])],36)],32))}}),[[`__scopeId`,`data-v-0d3d3f21`]]),Nu={class:`theme-editor`},Pu={class:`theme-editor-header`},Fu={class:`theme-editor-title-wrap`},Iu={class:`theme-editor-title auto-rtl rtl-align`},Lu={class:`theme-editor-body auto-rtl`},Ru={class:`section`},zu={class:`section-title`},Bu={key:0,class:`style-list`},Vu=[`onClick`],Hu={key:1,class:`empty-state`},Uu=q(S({__name:`ThemeEditor`,props:{theme:{}},emits:[`apply`,`close`],setup(e,{emit:r}){let i=e,a=r,{t:c}=J(),{themePanelFocusTarget:l}=Q(),d=s(()=>({colors:{},textStyles:{},...i.theme})),p=s(()=>Object.entries(d.value.textStyles)),m=_(``),h=_(!1),g=_(null),y=_(),S=_(),{position:C,updatePosition:w}=Kl({width:258,estimatedHeight:342});H(p,e=>{(e.length===0||m.value&&!d.value.textStyles[m.value])&&(m.value=``)},{immediate:!0}),H(l,async e=>{if(e!==`background`)return;await M();let t=S.value?.$el;t instanceof HTMLElement&&t.scrollIntoView({block:`start`}),l.value=null},{immediate:!0});let T=(e,t)=>{g.value=e??null,y.value=e?{...d.value.textStyles[e]}:{fontFamily:``,fontSize:20,lineHeight:1.2},w(t),h.value=!0},D=(e,t)=>{m.value=e,T(e,t.currentTarget)},O=()=>{h.value=!1,m.value=``,y.value=void 0},k=e=>{a(`apply`,{...d.value,...e})},A=e=>{k({colors:e})},j=e=>{let t=g.value;if(!t)return;let n={...d.value.textStyles};n[t]=e,k({textStyles:n}),O()};return(e,r)=>(E(),u(`div`,Nu,[v(`div`,Pu,[v(`div`,Fu,[x(F(X),{name:`Style`,width:`20`,height:`20`}),v(`div`,Iu,f(F(c)(`themeEditor.title`)),1)]),v(`button`,{class:`icon-button`,type:`button`,onClick:r[0]||(r[0]=e=>a(`close`))},[x(F(X),{name:`Close`,width:`20`,height:`20`})])]),v(`div`,Lu,[v(`section`,Ru,[v(`div`,zu,f(F(c)(`themeEditor.textStyles`)),1),p.value.length?(E(),u(`div`,Bu,[(E(!0),u(n,null,V(p.value,([e,n])=>(E(),u(`button`,{key:e,class:t([`style-row`,{active:e===m.value}]),type:`button`,onClick:t=>D(e,t)},[x(us,{"style-key":e,"text-style":n},null,8,[`style-key`,`text-style`])],10,Vu))),128))])):(E(),u(`div`,Hu,f(F(c)(`themeEditor.emptyTextStyles`)),1))]),x(lu,{colors:d.value.colors,"onUpdate:colors":A},null,8,[`colors`]),x(ru,{ref_key:`backgroundSectionRef`,ref:S},null,512)]),h.value?(E(),b(Mu,{key:0,"text-style":y.value,position:F(C),onApply:j,onClose:O},null,8,[`text-style`,`position`])):o(``,!0)]))}}),[[`__scopeId`,`data-v-e470f150`]]),Wu={class:`animation-panel`},Gu={class:`animation-panel-header`},Ku={class:`animation-panel-title-wrap`},qu={class:`animation-panel-title auto-rtl rtl-align`},Ju={class:`animation-panel-body auto-rtl`},Yu=[`onMouseenter`],Xu=[`onClick`],Zu={class:`animation-item-order`},Qu={class:`animation-item-info`},$u={class:`animation-item-title`},ed={class:`animation-item-category`},td={class:`animation-item-target`},nd={key:1,class:`empty-state`},rd=!1,id=q(S({__name:`AnimationPanel`,emits:[`close`,`preview`],setup(e,{emit:r}){let a=r,{currentPage:c,updatePageAnimations:d}=Z(),{isEditable:p,pushUndo:m,isPickingElement:h,startElementPick:g,cancelElementPick:y,highlightElementIds:S,selectedElementIds:C}=Q(),{t:w}=J(),D=s(()=>c.value?.animations??[]),O=s(()=>c.value?.elements??[]);({...$});let k={entrance:`animationPanel.categoryEntrance`,emphasis:`animationPanel.categoryEmphasis`,exit:`animationPanel.categoryExit`,"motion-path":`animationPanel.categoryMotionPath`},A=e=>w(k[e]);s(()=>{let e=[],t=null;for(let n of Be)n.category!==t&&(t&&e.push(`divider`),e.push({label:A(n.category),value:`group:${n.category}`,disabled:!0}),t=n.category),e.push({label:w(`animationPanel.effects.${n.effect}`),value:n.effect});return e}),s(()=>[{label:w(`animationPanel.triggerOnClick`),value:`onClick`},{label:w(`animationPanel.triggerWithPrevious`),value:`withPrevious`},{label:w(`animationPanel.triggerAfterPrevious`),value:`afterPrevious`}]),s(()=>[{label:w(`animationPanel.directionUp`),value:`up`},{label:w(`animationPanel.directionDown`),value:`down`},{label:w(`animationPanel.directionLeft`),value:`left`},{label:w(`animationPanel.directionRight`),value:`right`}]),s(()=>[{label:w(`animationPanel.easingLinear`),value:`linear`},{label:w(`animationPanel.easingEaseIn`),value:`ease-in`},{label:w(`animationPanel.easingEaseOut`),value:`ease-out`},{label:w(`animationPanel.easingEaseInOut`),value:`ease-in-out`}]);let j=s(()=>({text:w(`animationPanel.elementTypes.text`),shape:w(`animationPanel.elementTypes.shape`),image:w(`animationPanel.elementTypes.image`),icon:w(`animationPanel.elementTypes.icon`),table:w(`animationPanel.elementTypes.table`),chart:w(`animationPanel.elementTypes.chart`),line:w(`animationPanel.elementTypes.line`)})),M=e=>{let t=O.value,n=t.findIndex(t=>t.elementId===e);if(n<0)return e;let r=t[n].elementType,i=t.slice(0,n+1).filter(e=>e.elementType===r).length;return`${j.value[r]??r} ${i}`},N=e=>w(`animationPanel.effects.${e}`),P=e=>A($e(e)),I=e=>w(e===`withPrevious`?`animationPanel.triggerWithPrevious`:e===`afterPrevious`?`animationPanel.triggerAfterPrevious`:`animationPanel.triggerOnClick`),L=e=>{let t=c.value?.pageId;!t||!p.value||(m(),d(t,e))},R=s({get:()=>D.value,set:e=>{let t=c.value?.pageId;t&&p.value&&d(t,e)}}),ee=()=>{p.value&&m()},ne=({oldIndex:e,newIndex:t})=>{e===void 0||t===void 0||B.value===e&&(B.value=t)},z=e=>{L(D.value.filter((t,n)=>n!==e)),B.value===e&&(B.value=null)},B=_(null);te(window,`keydown`,e=>{e.key===`Escape`&&h.value&&(e.stopPropagation(),y())},{capture:!0});let ie=e=>{S.value=[e]},ae=()=>{S.value=[]};i(()=>{S.value=[],h.value&&y()}),H(()=>c.value?.pageId,()=>{B.value=null,S.value=[],h.value&&y()});let oe=s(()=>C.value[0]??``);return _(`fade-in`),_(`onClick`),s(()=>!!oe.value&&p.value),(e,r)=>(E(),u(`div`,Wu,[v(`div`,Gu,[v(`div`,Ku,[x(F(X),{name:`Animation`,width:`20`,height:`20`}),v(`div`,qu,f(F(w)(`animationPanel.title`)),1)]),x(F(Wt),{type:`icon`,icon:`Play`,tooltip:F(w)(`animationPanel.preview`),"tooltip-placement":`bottom`,"aria-label":F(w)(`animationPanel.preview`),onClick:r[0]||(r[0]=e=>a(`preview`))},null,8,[`tooltip`,`aria-label`]),x(F(Wt),{type:`icon`,icon:`Close`,tooltip:F(w)(`topBar.close`),"tooltip-placement":`bottom`,"aria-label":F(w)(`topBar.close`),onClick:r[1]||(r[1]=e=>a(`close`))},null,8,[`tooltip`,`aria-label`])]),v(`div`,Ju,[v(`section`,{class:t([`section`,{"with-border":rd}])},[D.value.length?(E(),b(F(re),{key:0,modelValue:R.value,"onUpdate:modelValue":r[4]||(r[4]=e=>R.value=e),class:`animation-list`,"chosen-class":`dragging`,"ghost-class":`dragging-holder`,"force-fallback":!0,animation:200,disabled:!F(p),onStart:ee,onEnd:ne},{default:T(()=>[(E(!0),u(n,null,V(D.value,(e,t)=>(E(),u(`div`,{key:t,class:`animation-item`,onMouseenter:t=>ie(e.elementId),onMouseleave:r[3]||(r[3]=e=>ae())},[v(`div`,{class:`animation-item-header`,onClick:e=>void 0},[v(`div`,Zu,f(t+1),1),v(`div`,Qu,[v(`div`,$u,[v(`span`,ed,f(P(e.effect)),1),l(` `+f(N(e.effect))+` · `+f(I(e.trigger)),1)]),v(`div`,td,f(M(e.elementId)),1)]),v(`div`,{class:`animation-item-actions`,onClick:r[2]||(r[2]=U(()=>{},[`stop`]))},[x(F(Wt),{type:`icon`,size:`small`,icon:`Delete`,tooltip:F(w)(`animationPanel.delete`),"tooltip-placement":`top-right`,"aria-label":F(w)(`animationPanel.delete`),onClick:e=>z(t)},null,8,[`tooltip`,`aria-label`,`onClick`])])],8,Xu),o(``,!0)],40,Yu))),128))]),_:1},8,[`modelValue`,`disabled`])):(E(),u(`div`,nd,f(F(w)(`animationPanel.empty`)),1))],2),o(``,!0)])]))}}),[[`__scopeId`,`data-v-87fff02f`]]),ad=De(()=>{let{currentPage:e,currentElements:t,pageOrder:n,currentPageId:r,moveElement:i}=Z(),{selectedElementIds:a,selectedSlideIds:o,handleElementId:s,creatingElement:c,focusArea:l,pushUndo:u,isEditable:d}=Q();function f(e){let t=n.value.indexOf(r.value??``),i=n.value[t+e];i&&(r.value=i,o.value=[i],a.value=[],s.value=null)}function p(t,n){if(!d.value||!e.value||a.value.length===0)return!1;u();let r=e.value.pageId;for(let e of a.value)i(r,e,t,n);return!0}function m(e){(e===`up`?p(0,-1):e===`down`?p(0,1):p(e===`left`?-1:1,0))||(e===`up`&&f(-1),e===`down`&&f(1))}function h(){if(l.value!==`editor`)return;let e=t.value.map(e=>e.elementId);a.value=e,s.value=e[0]??null}function g(){let e=d.value&&c.value!==void 0,t=a.value.length>0||s.value!==null;return!e&&!t?!1:(e&&(c.value=void 0),a.value=[],s.value=null,!0)}return On(`editor.arrowUp`,()=>m(`up`)),On(`editor.arrowDown`,()=>m(`down`)),On(`editor.arrowLeft`,()=>m(`left`)),On(`editor.arrowRight`,()=>m(`right`)),On(`element.selectAll`,h),On(`editor.clearSelection`,g),{handleArrow:m,selectAllElements:h,clearSelection:g}}),od={C:`C`,X:`X`,V:`V`,Z:`Z`,Y:`Y`,A:`A`,G:`G`,L:`L`,F:`F`,D:`D`,B:`B`,P:`P`,O:`O`,R:`R`,T:`T`,S:`S`,MINUS:`-`,EQUAL:`=`,DIGIT_0:`0`,DELETE:`DELETE`,UP:`ARROWUP`,DOWN:`ARROWDOWN`,LEFT:`ARROWLEFT`,RIGHT:`ARROWRIGHT`,ENTER:`ENTER`,SPACE:` `,TAB:`TAB`,BACKSPACE:`BACKSPACE`,ESC:`ESCAPE`,PAGEUP:`PAGEUP`,PAGEDOWN:`PAGEDOWN`,F5:`F5`,F12:`F12`},sd=[{key:od.Z,ctrl:!0,scope:`global`,action:`editor.undo`,preventDefault:!0},{key:od.Z,ctrl:!0,shift:!0,scope:`global`,action:`editor.redo`,preventDefault:!0},{key:od.Y,ctrl:!0,scope:`global`,action:`editor.redo`,preventDefault:!0},{key:od.S,ctrl:!0,scope:`global`,action:`editor.save`,preventDefault:!0},{key:od.UP,scope:`global`,action:`editor.arrowUp`,preventDefault:!0},{key:od.DOWN,scope:`global`,action:`editor.arrowDown`,preventDefault:!0},{key:od.LEFT,scope:`global`,action:`editor.arrowLeft`,preventDefault:!0},{key:od.RIGHT,scope:`global`,action:`editor.arrowRight`,preventDefault:!0},{key:od.C,ctrl:!0,scope:`editor`,action:`element.copy`,preventDefault:!0},{key:od.X,ctrl:!0,scope:`editor`,action:`element.cut`,preventDefault:!0},{key:od.A,ctrl:!0,scope:`editor`,action:`element.selectAll`,preventDefault:!0},{key:od.DELETE,scope:`editor`,action:`element.delete`},{key:od.BACKSPACE,scope:`editor`,action:`element.delete`},{key:od.UP,scope:`editor`,action:`editor.arrowUp`,preventDefault:!0},{key:od.DOWN,scope:`editor`,action:`editor.arrowDown`,preventDefault:!0},{key:od.LEFT,scope:`editor`,action:`editor.arrowLeft`,preventDefault:!0},{key:od.RIGHT,scope:`editor`,action:`editor.arrowRight`,preventDefault:!0},{key:od.ESC,scope:`editor`,action:`editor.clearSelection`,preventDefault:!0},{key:od.PAGEUP,scope:`editor`,action:`slide.prev`},{key:od.PAGEDOWN,scope:`editor`,action:`slide.next`},{key:od.C,ctrl:!0,scope:`sidebar`,action:`slide.copy`,preventDefault:!0},{key:od.X,ctrl:!0,scope:`sidebar`,action:`slide.cut`,preventDefault:!0},{key:od.V,ctrl:!0,scope:`sidebar`,action:`slide.paste`,preventDefault:!0},{key:od.A,ctrl:!0,scope:`sidebar`,action:`slide.selectAll`,preventDefault:!0},{key:od.DELETE,scope:`sidebar`,action:`slide.delete`},{key:od.BACKSPACE,scope:`sidebar`,action:`slide.delete`},{key:od.UP,scope:`sidebar`,action:`slide.prev`,preventDefault:!0},{key:od.DOWN,scope:`sidebar`,action:`slide.next`,preventDefault:!0},{key:od.LEFT,scope:`sidebar`,action:`slide.prev`,preventDefault:!0},{key:od.RIGHT,scope:`sidebar`,action:`slide.next`,preventDefault:!0},{key:od.PAGEUP,scope:`sidebar`,action:`slide.prev`,preventDefault:!0},{key:od.PAGEDOWN,scope:`sidebar`,action:`slide.next`,preventDefault:!0}],cd={capture:!0,passive:!1},ld=new Set([`+`,`=`,`-`,`_`,`0`]),ud=new Set([`Equal`,`Minus`,`Digit0`,`NumpadAdd`,`NumpadSubtract`,`Numpad0`]);function dd(e,t){let n=e.ctrlKey||e.metaKey;return!!t.ctrl!==n||!!t.shift!==e.shiftKey||!!t.alt!==e.altKey?!1:e.key.toUpperCase()===t.key}function fd(e){return e instanceof HTMLElement?e.isContentEditable?!0:[`INPUT`,`TEXTAREA`,`SELECT`].includes(e.tagName):!1}function pd(e){return e.key===od.SPACE||e.code===`Space`}function md(e){return e.key.toUpperCase()===od.ESC}function hd(e){return e.key.toUpperCase()===od.F12}function gd(e){return!e.ctrlKey&&!e.metaKey?!1:ld.has(e.key)||ud.has(e.code)}function _d(e){return e.ctrlKey||e.metaKey}function vd(e={}){let{disableHotkeys:t,focusArea:n,spaceKeyState:r}=Q(),i=(t,n=!1)=>{if(!md(t)||!n&&t.defaultPrevented)return;let r=e.onUnhandledEscape?.();r===void 0||r===!1||t.preventDefault()},a=e=>{if(gd(e)){e.preventDefault();return}if(hd(e)){e.preventDefault();return}if(!t.value&&!fd(e.target)&&pd(e)){e.preventDefault(),r.value=!0;return}if(t.value){i(e);return}let a=n.value,o=sd.find(t=>t.scope===a&&dd(e,t)),s=sd.find(t=>t.scope===`global`&&dd(e,t)),c=o??s;if(!c){i(e);return}let l=kn(c.action);if(!l){i(e);return}c.preventDefault&&e.preventDefault(),l()===!1&&i(e,!0)},o=e=>{pd(e)&&(r.value=!1)},s=e=>{_d(e)&&e.preventDefault()},c=()=>{r.value=!1};H(t,e=>{e&&c()}),ee(()=>document.addEventListener(`keydown`,a)),ee(()=>document.addEventListener(`keyup`,o)),ee(()=>document.addEventListener(`wheel`,s,cd)),ee(()=>window.addEventListener(`blur`,c)),B(()=>document.removeEventListener(`keydown`,a)),B(()=>document.removeEventListener(`keyup`,o)),B(()=>document.removeEventListener(`wheel`,s,cd)),B(()=>window.removeEventListener(`blur`,c))}var yd={class:`notes-splitter-affordance`},bd={class:`notes-splitter-tooltip`},xd=[`value`,`disabled`,`placeholder`],Sd=q(S({__name:`NotePanel`,props:{notes:{}},emits:[`update:notes`,`fit-screen`],setup(e,{emit:n}){let{t:r}=J(),i=e,a=n,{disableHotkeys:o,isEditable:s,notesHeight:c,isNotesDragging:l,isNotesCollapsed:p,isNotesCollapseTransitioning:m,notesDisplayHeight:h,notesMaxHeight:y,notesDefaultHeight:b,notesDragClickThreshold:S,pushUndo:C}=Q(),D=e=>{o.value=e},O=_(),k=null,A=0,M=_(i.notes),N=_(!1);H(()=>i.notes,e=>{M.value=e}),j(O,()=>a(`fit-screen`));let P=e=>{let t=e.scrollHeight-e.clientHeight;if(t<=0)return;let n=Math.min(b,y.value),r=O.value?.clientHeight??h.value,i=Math.min(r+t,n);i<=c.value||(c.value=i)},I=()=>{s.value&&M.value!==i.notes&&(N.value||(C(),N.value=!0),a(`update:notes`,M.value))},L=e=>{if(!s.value)return;let t=e.target;M.value=t.value,P(t),I()},R=()=>{D(!1),I(),N.value=!1},ee=e=>{k=e.clientY,A=c.value},te=e=>{let t=k===null?0:Math.abs(e.clientY-k),n=Math.abs(c.value-A);k=null,!(t>S||n>S)&&p.value&&(c.value=b)};return w(()=>{I()}),(e,n)=>(E(),u(`div`,{ref_key:`speakerNotesRef`,ref:O,class:t([`speaker-notes`,{dragging:F(l),transitioning:F(m),hide:F(p)}]),style:d({height:`${F(h)}px`})},[x(Rn,{class:`notes-splitter`,dir:`y`,size:4,value:F(c),"onUpdate:value":n[1]||(n[1]=e=>g(c)?c.value=e:null),dragging:F(l),"onUpdate:dragging":n[2]||(n[2]=e=>g(l)?l.value=e:null),min:0,max:F(y),calc:e=>-e},{default:T(()=>[v(`div`,{class:`notes-splitter-handler`,onMousedown:ee,onClick:te,onDblclick:n[0]||(n[0]=e=>c.value=0)},[v(`span`,yd,[v(`span`,bd,f(F(r)(`notes.show`)),1)])],32)]),_:1},8,[`value`,`dragging`,`max`,`calc`]),v(`textarea`,{class:t([`notes-content`,{disabled:!F(s)}]),value:M.value,disabled:!F(s),onFocus:n[3]||(n[3]=e=>D(!0)),onInput:L,onBlur:R,placeholder:F(r)(`notes.placeholder`)},null,42,xd)],6))}}),[[`__scopeId`,`data-v-3b014573`]]),Cd=void 0,wd=300,Td=200,Ed=300,Dd=(t={})=>{let n=e(),{t:r,locale:i}=J(),a=Ut(),{pageOrder:o,currentPageId:c,exportPPTD:l,setCurrentPage:u}=Z(),{collapsed:d,notesHeight:f,notesDefaultHeight:p,isEditable:m,sidebarCollapsed:h}=Q(),g=_(null),v=s(()=>!!g.value),y=null,b=null,x=null,S=null,C=null,T=``,E=!1,D=!1,O=!1,k=!1,A=()=>{let e=c.value;if(!e)return null;let t=o.value.indexOf(e);return t===-1?null:{pageId:e,index:t}},j=()=>window.PresentationRequest,M=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch{return null}return typeof e==`object`&&e?e:null},N=e=>{if(b&&b.state!==`closed`&&b.state!==`terminated`){try{b.send(JSON.stringify(e))}catch{}return}y?.postMessage(e,window.location.origin)},P=()=>JSON.stringify(l()),F=e=>JSON.parse(e),I=()=>{if(!g.value)return;let e=A();if(!e)return;let t=P();T=t,N({type:`snapshot`,source:`editor`,sessionId:g.value,pptd:F(t),page:e}),E=!0},L=e=>{g.value&&e!==T&&(T=e,N({type:`content-sync`,source:`editor`,sessionId:g.value,pptd:F(e)}))},R=()=>{if(!g.value)return;let e=A();e&&N({type:`page-change`,source:`editor`,sessionId:g.value,page:e})},te=()=>{S&&(clearTimeout(S),S=null)},ne=()=>{C&&(clearTimeout(C),C=null)},z=e=>{g.value&&E&&e!==T&&(ne(),C=setTimeout(()=>{C=null,L(e)},wd))},B=(e={})=>{let{notifyPresenter:t=!1,closeWindow:n=!1}=e;if(t&&g.value&&N({type:`close`,source:`editor`,sessionId:g.value}),te(),ne(),b&&(b.removeEventListener(`message`,pe),b.removeEventListener(`close`,me),b.removeEventListener(`terminate`,me)),x&&(clearInterval(x),x=null),n&&y&&!y.closed&&y.close(),n&&b&&b.state!==`closed`&&b.state!==`terminated`)try{b.terminate()}catch{b.close()}y=null,b=null,g.value=null,T=``,E=!1,D=!1,O=!1,k=!1},re=e=>{let t=o.value.includes(e.pageId)?e.pageId:o.value[e.index];!t||t===c.value||u(t)},V=()=>{q(!1,`connect_failed`),B({closeWindow:!0}),U(),a.error(r(`presenter.connectFailed`))},ie=()=>{if(!(!y||y.closed))try{let{left:e,top:t}=Zt();y.resizeTo(420,240),y.moveTo(e,t)}catch{}},ae=e=>{if(!y||y.closed)return!1;try{return y.location.href=e,!0}catch{return!1}},oe=()=>{!y||y.closed||(ie(),y.focus())},se=()=>{if(!y||y.closed)return!1;try{let{outerWidth:e,outerHeight:t}=y;return!e||!t?!0:e<=660&&t<=480}catch{return!0}},U=async()=>{try{let e=await he(`toggleFullScreen`,!1);if(typeof e!=`boolean`)return;d.value=!e,t.fitToScreen?.()}catch{}},W=(e=`open_failed`)=>{q(!1,e),B({closeWindow:!0}),U(),a.error(r(`presenter.openFailed`))},ce=async e=>(await xe(Ed),g.value!==e||!y||y.closed||!se()?!1:(k=!0,ue(),O&&!E&&I(),!0)),G=(e,t)=>{if(g.value!==t){try{e.terminate()}catch{e.close()}return}b=e,b.addEventListener(`message`,pe),b.addEventListener(`close`,me),b.addEventListener(`terminate`,me),k=!0,ue(),f.value=p,le(t),S=setTimeout(V,3e3)},K=(e,t)=>{let n=j();if(!n)return!1;try{new n([e]).start().then(e=>{G(e,t)}).catch(()=>{g.value===t&&W(`presentation_api_failed`)})}catch{return!1}return!0},le=async(e,n=!1)=>{try{let n=await he(`toggleFullScreen`,!0);if(g.value!==e)return;typeof n==`boolean`&&(d.value=!1,h.value=!1,t.fitToScreen?.())}catch{}n&&(await xe(Td),g.value===e&&oe())},q=(e,t)=>{D||(D=!0,Y(`msh_nppt_screening`,{type:`window`,is_success:e,...t?{error_reason:t}:{}}))},ue=()=>{!O||!k||q(!0)},de=e=>{if(!(!g.value||e.sessionId!==g.value)&&e.source===`presenter`)switch(e.type){case`presenter-ready`:te(),O=!0,ue(),k&&!E&&I();break;case`page-change`:re(e.page);break;case`connect-failed`:V();break;case`close`:B();break}},fe=e=>{e.origin===window.location.origin&&(y&&e.source!==y||de(e.data))},pe=e=>{let t=M(e.data);t&&de(t)},me=()=>{B()};return H(c,(e,t)=>{!g.value||e===t||R()}),H(()=>g.value?P():``,e=>{e&&z(e)},{flush:`post`}),ee(()=>{window.addEventListener(`message`,fe)}),w(()=>{window.removeEventListener(`message`,fe),B({notifyPresenter:!0})}),{isPresenterMode:v,handleWindowPresenter:async e=>{if(!m.value)return!1;B({notifyPresenter:!0});let t=Ee(8),o=n.resolve({name:`Presenter`,query:{sessionId:t,lang:i.value,locale:i.value}}),s=new URL(o.href,window.location.href).href;if(g.value=t,Cd===`presentationAPI`)return K(s,t)?!0:(q(!1,`presentation_api_unavailable`),B(),a.error(r(`presenter.connectFailed`)),!1);let c=e!==void 0;if(y=c?e:Qt(s),!y)return W(),!1;if(c){if(await U(),await xe(Td),g.value!==t)return!1;if(!y||y.closed)return W(),!1;if(f.value=p,await le(t),await xe(Td),g.value!==t)return!1;if(!y||y.closed)return W(),!1}if(c&&!ae(s))return W(),!1;oe();let l=await ce(t);return g.value===t?l?(O||(S=setTimeout(V,3e3)),x=setInterval(()=>{y?.closed&&B()},500),f.value=p,c?(oe(),!0):(await le(t,!0),!0)):(W(`popup_downgraded`),!1):!1},closeWindowPresenter:()=>{B({notifyPresenter:!0,closeWindow:!0})}}},Od=100,kd=400;function Ad(e,t){let n=0,{pause:r,resume:a}=h(()=>{let i=e();if(!i){r();return}if(dt(i)){r(),t();return}if(i.states.includes(`started`)){n=Date.now();return}Date.now()-n>=kd&&yt(i)},Od,{immediate:!1});H(e,e=>{r(),e&&(n=Date.now(),yt(e),a())}),i(r)}var jd={class:`editor-app`},Md={class:`editor-content`},Nd={key:0,class:`feedback-snackbar-wrap`},Pd=q(S({__name:`Editor`,setup(e){let{meta:n,originalFSJSON:r,theme:i,pageOrder:c,currentPageId:l,currentPage:f,setCurrentPage:p,updateTheme:m,exportFSJSON:h,updatePageNotes:g,saveVersion:y}=Z(),{save:S}=ge();ad();let{setPPTDTitle:C}=en(),{close:w,toggleFullScreen:D}=_e(),{functional:O}=ve(),{disableHotkeys:k,collapsed:A,pushUndo:j,undo:M,redo:N,rightPanelType:P,diffFSJSON:I,isTextEditing:L,isNotesDragging:R,isNotesCollapsed:ne,isNotesCollapseTransitioning:z,notesDisplayHeight:B,notesCollapsedHandleSpace:re,isEditable:V,isCreate:ae,openThemePanel:oe,sidebarCollapsed:U}=Q(),ce=_(!1),G=_(0),K=_(!1),le=_(),q=_(),{isAnnotationMode:de}=ue(),fe=s(()=>c.value.indexOf(l.value??``)),pe=s(()=>f.value?.notes??``),me=s(()=>O.value.feedback),ye=s(()=>({bottom:ne.value?`${re}px`:`${B.value+24}px`})),be=s(()=>I.value?.originalFSJSON??r.value),xe=s(()=>I.value?.currentFSJSON??h()),Se=async()=>{let e=A.value;await D(e),Y(`msh_nppt_full_screen`,{action:e,from:`click`}),q.value?.fitToScreen?.()},J=()=>P.value===`theme`||P.value===`animation`?(P.value=null,!0):P.value!==null||ce.value||L.value||A.value?!1:(D(!1).then(()=>{Y(`msh_nppt_full_screen`,{action:!1,from:`esc`}),q.value?.fitToScreen?.()}),!0),Ce=()=>{O.value.feedback&&(Y(`msh_nppt_feedback_click`,{}),he(`showFeedback`))},we=()=>{Y(`msh_nppt_close_click`,{}),w()};te(window,`blur`,()=>{S(`blur`,{immediate:!0})});let Te=e=>{G.value=e??fe.value,ce.value=!0},{isPresenterMode:Ee,handleWindowPresenter:De,closeWindowPresenter:Oe}=Dd({fitToScreen:()=>q.value?.fitToScreen?.()}),ke=async(e,t)=>{V.value&&(p(e.pageId),await De(t),ce.value=!1)},Ae=e=>{V.value&&(j(),m(e))},X=()=>{I.value=null,P.value=`diff`},je=()=>{oe()},Me=()=>{P.value=null,I.value=null,Pe()},Ne=a(null),Pe=()=>{Ne.value=null},Fe=()=>{let e=f.value?.animations;!e?.length||!V.value||(Pe(),Ne.value=ie(Dt(e)))};Ad(()=>Ne.value,Pe),H(l,Pe),H(y,Pe);let Ie=()=>{K.value=!1},Le=e=>{V.value&&l.value&&g(l.value,e)};return vd({onUnhandledEscape:J}),On(`editor.undo`,()=>M()),On(`editor.redo`,()=>N()),On(`editor.save`,()=>S(`button`)),H([ae,me],([e,t])=>{K.value=e&&t},{immediate:!0}),H(()=>n.value.title,e=>C(e),{immediate:!0}),se(()=>{k.value=P.value!==null||ce.value||L.value||de.value}),W&&(U.value=!0),ee(()=>{Y(`msh_nppt_frame_show_end`,{is_success:!0},!0)}),(e,n)=>(E(),u(`div`,jd,[x(yn,{class:`top-bar`,"is-presenter-mode":F(Ee),onShowDiff:X,onShowThemeEditor:je,onPresent:n[0]||(n[0]=e=>Te(0)),onPresenter:F(De),onExitPresenter:F(Oe),onToggleFullScreen:Se,onFeedback:Ce,onClose:we},null,8,[`is-presenter-mode`,`onPresenter`,`onExitPresenter`]),v(`div`,Md,[x(zn,{class:`side-bar`,onPresent:Te}),v(`div`,{ref_key:`editorContainerRef`,ref:le,class:`editor-container`},[x(Xi,{class:`editor-bar`,onZoomIn:n[1]||(n[1]=e=>q.value?.throttledZoomIn?.()),onZoomOut:n[2]||(n[2]=e=>q.value?.throttledZoomOut?.()),onFitScreen:n[3]||(n[3]=e=>q.value?.fitToScreen?.()),onSetScale:n[4]||(n[4]=e=>q.value?.setCanvasScale?.(e))}),v(`div`,{class:t([`canvas-workspace`,{"notes-collapsed":F(ne),"notes-dragging":F(R),"notes-transitioning":F(z),"is-annotation-mode":F(de)}])},[v(`div`,{class:`toolbar-wrap`,style:d(ye.value)},[x(Ui)],4),x(Rl,{ref_key:`canvasRef`,ref:q,class:`canvas`,"animation-session":Ne.value,onPresent:n[5]||(n[5]=e=>Te())},null,8,[`animation-session`]),x(Sd,{notes:pe.value,"onUpdate:notes":Le,onFitScreen:n[6]||(n[6]=e=>q.value?.fitToScreen?.())},null,8,[`notes`])],2)],512),x(Qi,null,{theme:T(()=>[x(Uu,{theme:F(i),onClose:Me,onApply:Ae},null,8,[`theme`])]),animation:T(()=>[x(id,{onClose:Me,onPreview:Fe})]),diff:T(()=>[F(null)?(E(),b(F(null),{key:0,"original-f-s-j-s-o-n":be.value,"current-f-s-j-s-o-n":xe.value,onClose:Me},null,8,[`original-f-s-j-s-o-n`,`current-f-s-j-s-o-n`])):o(``,!0)]),_:1})]),F(ae)&&F(O).feedback&&K.value?(E(),u(`div`,Nd,[x(aa,{onClose:Ie})])):o(``,!0),ce.value?(E(),b($t,{key:1,"start-index":G.value,"presenter-entry":F(O).present&&!F(Ee),onExit:n[7]||(n[7]=e=>ce.value=!1),onPresenter:ke},null,8,[`start-index`,`presenter-entry`])):o(``,!0)]))}}),[[`__scopeId`,`data-v-ddddc63d`]]);export{Pd as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Editor-legacy-CXXJZDfa.js b/editor/neo-ppt/assets/Editor-legacy-CXXJZDfa.js new file mode 100644 index 0000000..3d5c3c3 --- /dev/null +++ b/editor/neo-ppt/assets/Editor-legacy-CXXJZDfa.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./preload-helper-legacy-CKCAnWGV.js","./common-utils-legacy-BUVwbO7W.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./useMessage-legacy-BwPIj8SG.js","./index-legacy-Ce-qKpT_.js","./Tabs-legacy-CXU8gu0c.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./prosemirror-legacy-CigNWj7m.js","./faIcons-legacy-XZxTRPD2.js","./dom-legacy-D-syBzLK.js","./menuExclusive-legacy-CBHfJWDM.js","./PopoverMenu-legacy-CeHE3aHd.js","./SelectMenu-legacy-D9yVQIy2.js","./Screen-legacy-BPLZWaTX.js","./usePPTDTitle-legacy-BtadEyXI.js"],function(e,t){var a,o,n,l,i,r,s,d,u,c,p,v,f,m,h,g,b,x,y,w,k,S,_,M,I,C,B,z,E,P,T,L,A,F,$,D,N,R,U,j,O,H,Y,X,K,W,V,G,q,J,Z,Q,ee,te,ae,oe,ne,le,ie,re,se,de,ue,ce,pe,ve,fe,me,he,ge,be,xe,ye,we,ke,Se,_e,Me,Ie,Ce,Be,ze,Ee,Pe,Te,Le,Ae,Fe,$e,De,Ne,Re,Ue,je,Oe,He,Ye,Xe,Ke,We,Ve,Ge,qe,Je,Ze,Qe,et,tt,at,ot,nt,lt,it,rt,st,dt,ut,ct,pt,vt,ft,mt,ht,gt,bt,xt,yt,wt,kt,St,_t,Mt,It,Ct,Bt,zt,Et,Pt,Tt,Lt,At,Ft,$t,Dt,Nt,Rt,Ut,jt,Ot,Ht,Yt,Xt,Kt,Wt,Vt,Gt,qt,Jt,Zt,Qt,ea,ta,aa,oa,na,la,ia,ra,sa,da,ua,ca,pa,va,fa,ma,ha,ga,ba,xa,ya,wa,ka,Sa,_a,Ma,Ia,Ca,Ba,za,Ea,Pa,Ta,La,Aa,Fa,$a,Da,Na,Ra,Ua,ja,Oa,Ha,Ya,Xa,Ka,Wa,Va,Ga,qa,Ja,Za,Qa,eo,to,ao,oo,no,lo,io,ro,so,uo,co,po,vo,fo,mo,ho,go,bo,xo,yo,wo,ko,So,_o,Mo,Io,Co,Bo,zo,Eo,Po,To,Lo,Ao,Fo,$o,Do,No,Ro,Uo,jo,Oo,Ho,Yo,Xo,Ko,Wo,Vo,Go,qo,Jo,Zo,Qo,en,tn,an,on,nn,ln,rn,sn,dn,un,cn,pn,vn,fn,mn,hn,gn,bn,xn,yn,wn,kn,Sn,_n,Mn,In,Cn,Bn,zn,En,Pn,Tn,Ln,An,Fn,$n,Dn,Nn,Rn,Un,jn,On,Hn,Yn,Xn,Kn,Wn,Vn,Gn,qn,Jn,Zn,Qn,el,tl,al,ol,nl,ll,il,rl,sl,dl,ul,cl,pl,vl,fl,ml,hl,gl,bl,xl,yl,wl,kl,Sl,_l,Ml,Il,Cl,Bl,zl,El,Pl,Tl,Ll,Al,Fl,$l,Dl,Nl,Rl,Ul,jl,Ol,Hl,Yl,Xl,Kl,Wl,Vl,Gl,ql,Jl,Zl,Ql,ei,ti,ai,oi,ni,li,ii,ri,si,di,ui,ci,pi,vi,fi,mi,hi,gi,bi,xi,yi,wi,ki,Si,_i,Mi,Ii,Ci,Bi,zi,Ei,Pi,Ti,Li,Ai,Fi,$i,Di,Ni,Ri,Ui,ji,Oi,Hi,Yi,Xi,Ki,Wi,Vi,Gi,qi,Ji,Zi,Qi,er,tr,ar,or,nr,lr,ir,rr,sr,dr,ur,cr,pr,vr,fr,mr,hr,gr,br,xr,yr,wr,kr,Sr,_r,Mr,Ir,Cr,Br,zr,Er,Pr,Tr,Lr,Ar,Fr,$r,Dr,Nr,Rr,Ur,jr,Or,Hr,Yr,Xr,Kr,Wr,Vr,Gr,qr,Jr,Zr,Qr,es,ts,as,os,ns,ls,is,rs,ss,ds,us,cs,ps,vs,fs,ms,hs,gs,bs,xs,ys,ws,ks,Ss,_s,Ms,Is,Cs,Bs,zs,Es,Ps,Ts,Ls,As,Fs,$s,Ds,Ns,Rs,Us,js,Os,Hs,Ys,Xs,Ks,Ws,Vs,Gs,qs,Js,Zs,Qs,ed,td,ad,od,nd,ld,id,rd,sd,dd,ud,cd,pd,vd,fd,md,hd,gd,bd,xd,yd,wd,kd,Sd,_d,Md,Id,Cd,Bd,zd,Ed,Pd,Td,Ld,Ad,Fd,$d,Dd,Nd,Rd,Ud,jd,Od,Hd,Yd,Xd,Kd,Wd,Vd,Gd,qd,Jd,Zd,Qd,eu,tu;function au(e,t){Pa.set(e,t)}function ou(){return`page/p-${Se(6)}.page`}function nu(e,t,a){return o=>{const n=document.body,l=n.style.userSelect;n.style.userSelect="none",e(o);const i=e=>t(e),r=()=>{n.style.userSelect=l,a(),window.removeEventListener("mousemove",i),window.removeEventListener("mouseup",r)};window.addEventListener("mousemove",i),window.addEventListener("mouseup",r)}}async function lu(e,t){let a=_n[0],o=_n[1];try{const t=await he(e);a=t.width,o=t.height}catch{}const[n,l]=t,i=o/a;return in?(a=n,o=a*i):o>l&&(o=l,a=o/i),[(n-a)/2,(l-o)/2,a,o]}function iu(e,t,a=Mn){const[o,n]=e,[l,i]=t,r=Math.min(o,l),s=Math.min(n,i),d=Math.abs(l-o),u=Math.abs(i-n);if(d<=In&&u<=In){const[e,t]=Array.isArray(a)?a:[a,a];return[r,s,e,t]}return[r,s,Math.max(d,1),Math.max(u,1)]}function ru(e,t,a=!1){const o={text:e,align:[a?"right":"left","top"]};return t?.textStyles?.body&&(o.style="$body"),o}function su(e){return{type:"solid",color:e}}function du(e,t,a={}){const{currentPage:o,pageSize:n,addElement:l,theme:i,colorList:r}=Ct(),{creatingElement:s,handleElementId:u,selectedElementIds:c,pushUndo:p}=Et(),{locale:v}=xe(),f=x(null),m=x(null),h=d(()=>{if(!f.value||!m.value)return{display:"none"};const[e,t]=f.value,[a,o]=m.value;return{left:`${Math.min(e,a)}px`,top:`${Math.min(t,o)}px`,width:`${Math.abs(a-e)}px`,height:`${Math.abs(o-t)}px`}}),g=d(()=>{if(!f.value||!m.value)return null;if("shape"!==s.value?.type||!xt(s.value?.shapeName))return null;const[e,t]=f.value,[a,o]=m.value,n=Math.min(e,a),l=Math.max(e,a),i=Math.min(t,o),r=Math.max(t,o),d=Math.max(l-n,2),u=Math.max(r-i,2);return{left:n,top:i,width:d,height:u,path:`M${e===n?0:d},${t===i?0:u} L${a===n?0:d},${o===i?0:u}`}});function b(a){if(!e.value)return[0,0];const o=e.value.getBoundingClientRect();return[(a.clientX-o.left)/t.value,(a.clientY-o.top)/t.value]}function y(e){return e&&"none"!==e?"triangle"===e?"arrow":e:null}function w(e){u.value=e,c.value=[e]}return V(s,async e=>{if("image"===e?.type&&e.src&&o.value){const t=await lu(e.src,n.value);p();const i={elementId:Se(6),elementType:"image",bounds:t,src:e.src,fit:{mode:"fill"}};l(o.value.pageId,i),w(i.elementId),a.onCreateSuccess?.("image"),s.value=void 0}}),{creatingElement:s,createStart:f,createEnd:m,selectionStyle:h,lineSelectionData:g,onCreateMouseDown:function(e){if(0!==e.button)return;e.stopPropagation();const[t,d]=b(e);f.value=[t,d],m.value=[t,d];const u=e=>{let[t,a]=b(e);if(e.ctrlKey||e.metaKey||e.shiftKey){const e=s.value,[o,n]=f.value,l=t-o,i=a-n,r=Math.abs(l),d=Math.abs(i);if("shape"===e?.type&&xt(e?.shapeName))r>d?a=n:t=o;else if("shape"===e?.type){const e=i>0&&l<0||i<0&&l>0;r>d?a=e?n-l:n+l:t=e?o-i:o+i}}m.value=[t,a]},c=()=>{window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",c),function(){const e=s.value;if(!(e&&f.value&&m.value&&o.value))return f.value=null,m.value=null,void(s.value=void 0);const[t,d]=f.value,[u,c]=m.value,h=Math.min(t,u),g=Math.min(d,c),b=Math.max(t,u),x=Math.max(d,c);p();const k=o.value.pageId,S=iu(f.value,m.value),_=r.value[0];if("text"===e.type){const e={elementId:Se(6),elementType:"text",bounds:iu(f.value,m.value,zn),content:ru(En,i.value,we(v.value))};l(k,e),w(e.elementId),a.onCreateSuccess?.("text")}else if("shape"===e.type)if(xt(e.shapeName)){const o=Math.max(b-h,2),n=Math.max(x-g,2),i=t===h?0:o,r=d===g?0:n,s=u===h?0:o,p=c===g?0:n;if("line"===e.shapeName){const t={elementId:Se(6),elementType:"line",bounds:[h,g,o,n],viewBox:[o,n],points:`${i},${r} ${s},${p}`,border:{style:"solid",color:_,width:2},arrow:e.points?[y(e.points[0]),y(e.points[1])]:void 0};l(k,t),w(t.elementId),a.onCreateSuccess?.("line")}else{const i={elementId:Se(6),elementType:"shape",bounds:[h,g,o,n],shapeName:e.shapeName,border:{style:"solid",color:_,width:2},arrow:e.points?[y(e.points[0]),y(e.points[1])]:void 0,flip:[t>u,d>c]};l(k,i),w(i.elementId),a.onCreateSuccess?.("shape")}}else{const t={elementId:Se(6),elementType:"shape",bounds:S,shapeName:e.shapeName,fill:su(_)};l(k,t),w(t.elementId),a.onCreateSuccess?.("shape")}else if("image"===e.type&&e.src){const t=200,o=150,i=(n.value[0]-t)/2,r=(n.value[1]-o)/2,s={elementId:Se(6),elementType:"image",bounds:[i,r,t,o],src:e.src,fit:{mode:"fill"}};l(k,s),w(s.elementId),a.onCreateSuccess?.("image")}f.value=null,m.value=null,s.value=void 0}()};window.addEventListener("mousemove",u),window.addEventListener("mouseup",c)},createTextAtPointer:function(e){return function(e){if(!o.value)return!1;p();const t=o.value.pageId,a={elementId:Se(6),elementType:"text",bounds:iu(e,e,zn),content:ru(En,i.value,we(v.value))};return l(t,a),w(a.elementId),!0}(b(e))}}}function uu(e){return 1!==e.length?"multiple":e[0].elementType}function cu(e){const{currentPage:t,pageSize:a,updateElement:o,reorderElement:n}=Ct(),{selectedElementIds:l,pushUndo:i,isEditable:r}=Et(),{copy:s,cut:d,paste:u,delete:c}=el(),{t:p}=xe();function v(e,n){if(!r.value)return;if(!t.value)return;i();const[l,s]=a.value,[d,u,c,p]=e.bounds;let v=d,f=u;switch(n){case"left":v=0;break;case"right":v=l-c;break;case"top":f=0;break;case"bottom":f=s-p;break;case"horizontal":v=(l-c)/2;break;case"vertical":f=(s-p)/2;break;case"center":v=(l-c)/2,f=(s-p)/2}o(t.value.pageId,e.elementId,{bounds:[v,f,c,p]})}return{createElementContextMenus:()=>{const a=e();return r.value&&t.value&&a?[{id:"element.cut",text:p("contextMenu.cut"),subText:"Ctrl + X",handler:()=>{l.value=[a.elementId],d([a])}},{id:"element.copy",text:p("contextMenu.copy"),subText:"Ctrl + C",handler:()=>{l.value=[a.elementId],s([a])}},{id:"element.paste",text:p("contextMenu.paste"),subText:"Ctrl + V",handler:()=>u()},{id:"element.delete",text:p("contextMenu.delete"),subText:"Delete",handler:()=>{l.value=[a.elementId],c([a])}},{divider:!0},{id:"element.moveUpOneLayer",text:p("contextMenu.moveUpOneLayer"),handler:()=>{i(),n(t.value.pageId,a.elementId,"up")}},{id:"element.moveDownOneLayer",text:p("contextMenu.moveDownOneLayer"),handler:()=>{i(),n(t.value.pageId,a.elementId,"down")}},{id:"element.bringToTop",text:p("contextMenu.bringToTop"),handler:()=>{i(),n(t.value.pageId,a.elementId,"top")}},{id:"element.sendToBottom",text:p("contextMenu.sendToBottom"),handler:()=>{i(),n(t.value.pageId,a.elementId,"bottom")}},{divider:!0},{id:"element.align",text:p("contextMenu.align"),children:[{id:"element.align.center",text:p("contextMenu.alignCenter"),handler:()=>v(a,"center")},{id:"element.align.horizontal",text:p("contextMenu.alignHorizontal"),handler:()=>v(a,"horizontal")},{id:"element.align.vertical",text:p("floatBar.verticallyCenter"),handler:()=>v(a,"vertical")},{id:"element.align.left",text:p("floatBar.leftAlign"),handler:()=>v(a,"left")},{id:"element.align.right",text:p("floatBar.rightAlign"),handler:()=>v(a,"right")},{id:"element.align.top",text:p("floatBar.topAlign"),handler:()=>v(a,"top")},{id:"element.align.bottom",text:p("floatBar.bottomAlign"),handler:()=>v(a,"bottom")}]}]:[]}}}function pu(e,t){return e+(t-e)/2}function vu(e){return Object.is(e,-0)?0:e}function fu(e){const t=e.map(e=>e[0]),a=e.map(e=>e[1]);return{left:Math.min(...t),right:Math.max(...t),top:Math.min(...a),bottom:Math.max(...a)}}function mu(e,t={}){const a=t.rotation??0,o=function(e,t){const[a,o,n,l]=e,i=a+n/2,r=o+l/2,s=t*Math.PI/180,d=Math.cos(s),u=Math.sin(s);return[[-n/2,-l/2],[n/2,-l/2],[n/2,l/2],[-n/2,l/2]].map(([e,t])=>[i+d*e-u*t,r+u*e+d*t])}(e,a);return{elementId:t.elementId??rl,elementType:t.elementType,aabb:fu(o),width:e[2],height:e[3],rotation:a,outline:o,sizeEligible:t.sizeEligible??(!a&&"line"!==t.elementType)}}function hu(e){return mu(e.bounds,{elementId:e.elementId,elementType:e.elementType,rotation:e.rotation??0,sizeEligible:!e.rotation&&"line"!==e.elementType})}function gu(e,t){const a=e.filter(e=>e.sizeEligible).toSorted((e,a)=>e[t]-a[t]||e.elementId.localeCompare(a.elementId)),o=[];for(const n of a){const e=n[t],a=o.at(-1);!a||Math.abs(a.value-e)>=.01?o.push({value:e,providerIds:[n.elementId]}):a.providerIds.push(n.elementId)}return o}function bu(e,t,a){const o=new Set(t),n=e.filter(e=>!o.has(e.elementId)).map(hu),l=new Map(n.map(e=>[e.elementId,e])),i=[];for(const u of n){const{left:e,right:t,top:a,bottom:o}=u.aabb,n=pu(e,t),l=pu(a,o);i.push({axis:"x",group:"edge",position:"start",value:e,providerId:u.elementId,source:"element"},{axis:"x",group:"edge",position:"end",value:t,providerId:u.elementId,source:"element"},{axis:"x",group:"center",position:"center",value:n,providerId:u.elementId,source:"element"},{axis:"y",group:"edge",position:"start",value:a,providerId:u.elementId,source:"element"},{axis:"y",group:"edge",position:"end",value:o,providerId:u.elementId,source:"element"},{axis:"y",group:"center",position:"center",value:l,providerId:u.elementId,source:"element"})}const[r,s]=a;i.push({axis:"x",group:"edge",position:"start",value:0,source:"slide"},{axis:"x",group:"edge",position:"end",value:r,source:"slide"},{axis:"x",group:"center",position:"center",value:r/2,source:"slide"},{axis:"y",group:"edge",position:"start",value:0,source:"slide"},{axis:"y",group:"edge",position:"end",value:s,source:"slide"},{axis:"y",group:"center",position:"center",value:s/2,source:"slide"});const d=(e,t)=>function(e){const t=e.toSorted((e,t)=>e.value-t.value),a=[];for(const o of t){const e=a.at(-1);!e||Math.abs(e.value-o.value)>=.01?a.push({axis:o.axis,group:o.group,value:o.value,providerIds:new Set(o.providerId?[o.providerId]:[]),slidePositions:new Set("slide"===o.source?[o.position]:[])}):(o.providerId&&e.providerIds.add(o.providerId),"slide"===o.source&&e.slidePositions.add(o.position))}return a.map(e=>({axis:e.axis,group:e.group,value:e.value,providerIds:[...e.providerIds].toSorted(),slidePositions:[...e.slidePositions]}))}(i.filter(a=>a.axis===e&&a.group===t));return{pageSize:a,geometries:n,geometryById:l,references:{x:{edge:d("x","edge"),center:d("x","center")},y:{edge:d("y","edge"),center:d("y","center")}},widthGroups:gu(n,"width"),heightGroups:gu(n,"height"),sortedByX:n.toSorted((e,t)=>e.aabb.left-t.aabb.left||e.aabb.right-t.aabb.right||e.elementId.localeCompare(t.elementId)),sortedByY:n.toSorted((e,t)=>e.aabb.top-t.aabb.top||e.aabb.bottom-t.aabb.bottom||e.elementId.localeCompare(t.elementId))}}function xu(e,t){const{left:a,right:o,top:n,bottom:l}=e.aabb;return"x"===t?[{axis:t,group:"edge",position:"start",value:a},{axis:t,group:"edge",position:"end",value:o},{axis:t,group:"center",position:"center",value:pu(a,o)}]:[{axis:t,group:"edge",position:"start",value:n},{axis:t,group:"edge",position:"end",value:l},{axis:t,group:"center",position:"center",value:pu(n,l)}]}function yu(e,t){return{id:`position-${e}-${t}`,axis:e,value:t}}function wu(e,t){const a=vu(t.value-e.value);if(Math.abs(a)>=5)return[];const o=[];if(t.providerIds.length){const n="edge"===e.group;o.push({axis:e.axis,kind:"position",source:n?"element-edge":"element-center",correction:a,providerIds:t.providerIds,positionGuides:[yu(e.axis,t.value)],measurementGuides:[],priority:n?20:10})}if(t.slidePositions.includes(e.position)){const n="edge"===e.group;o.push({axis:e.axis,kind:"position",source:n?"slide-edge":"slide-center",correction:a,providerIds:t.providerIds,positionGuides:n?[]:[yu(e.axis,t.value)],measurementGuides:[],priority:n?100:10})}return o}function ku(e,t){const a=[];for(const o of t)for(const t of e.references[o.axis][o.group])a.push(...wu(o,t));return a}function Su(e,t){return"x"===t?e.aabb.left:e.aabb.top}function _u(e,t){return"x"===t?e.aabb.right:e.aabb.bottom}function Mu(e,t){return"x"===t?e.aabb.top:e.aabb.left}function Iu(e,t){return"x"===t?e.aabb.bottom:e.aabb.right}function Cu(e,t,a){return Su(t,a)-_u(e,a)}function Bu(e,t,a){const o=Math.max(Mu(e,a),Mu(t,a)),n=Math.min(Iu(e,a),Iu(t,a));return n>=o?pu(o,n):pu(Iu(e,a),Mu(t,a))}function zu(e,t,a,o,n){const l=vu(o-Su(e,t));if(Math.abs(l)>=5||n<0)return;const i=function(e,t,a){const o="x"===t?a:0,n="y"===t?a:0;return{...e,aabb:{left:e.aabb.left+o,right:e.aabb.right+o,top:e.aabb.top+n,bottom:e.aabb.bottom+n},outline:e.outline.map(e=>[e[0]+o,e[1]+n])}}(e,t,l);if(a.some(e=>Math.min(_u(e,t),_u(i,t))-Math.max(Su(e,t),Su(i,t))>.01))return;const r=a.findIndex(e=>Su(e,t)>o),s=r<0?a.length:r,d=[...a.slice(0,s),i,...a.slice(s)];let u=s,c=s;for(;u>0&&Math.abs(Cu(d[u-1],d[u],t)-n)<.01;)u--;for(;ce.elementId!==i.elementId).map(e=>e.elementId),f=[];for(let m=0;mfunction(e,t,a){return Math.min(Iu(e,a),Iu(t,a))-Math.max(Mu(e,a),Mu(t,a))>il}(e,t,a));if(o.length<2)return[];const n=[],l=function(e,t){return _u(e,t)-Su(e,t)}(t,a),i=Su(t,a),r=o.findIndex(e=>Su(e,a)>i),s=r<0?o.length:r;return(e=>{const i=o[e],r=o[e+1];if(!i||!r)return;const s=Cu(i,r,a);if(s<0)return;const d=zu(t,a,o,Su(i,a)-s-l,s);d&&n.push(d)})(s),(e=>{const i=o[e],r=o[e+1];if(!i||!r)return;const s=Su(r,a)-_u(i,a)-l;if(s<0)return;const d=s/2,u=zu(t,a,o,_u(i,a)+d,d);u&&n.push(u)})(s-1),(e=>{const l=o[e],i=o[e+1];if(!l||!i)return;const r=Cu(l,i,a);if(r<0)return;const s=zu(t,a,o,_u(i,a)+r,r);s&&n.push(s)})(s-2),n}function Pu(e,t){const a="equal-width"===e?"x":"y";return{id:`${e}-${t.elementId}`,kind:e,axis:a,start:Su(t,a),end:_u(t,a),cross:pu(Mu(t,a),Iu(t,a))}}function Tu(e,t,a,o){const n={...e.aabb};return"x"===t&&"start"===a&&(n.left+=o),"x"===t&&"end"===a&&(n.right+=o),"y"===t&&"start"===a&&(n.top+=o),"y"===t&&"end"===a&&(n.bottom+=o),{...e,aabb:n}}function Lu(e,t,a,o){if(!t.sizeEligible)return[];const n="x"===a?e.widthGroups:e.heightGroups,l="x"===a?t.width:t.height,i="x"===a?"equal-width":"equal-height",r=[];for(const s of n){const n=s.value-l;if(Math.abs(n)>=5)continue;const d=vu("end"===o?n:-n),u=Tu(t,a,o,d),c=s.providerIds.map(t=>e.geometryById.get(t)).filter(e=>!!e);r.push({axis:a,kind:i,source:"size",correction:d,providerIds:s.providerIds,positionGuides:[],measurementGuides:[Pu(i,u),...c.map(e=>Pu(i,e))],priority:30})}return r}function Au(e,t){if(!t)return!0;const a=Math.abs(e.correction)-Math.abs(t.correction);if(Math.abs(a)>=.01)return a<0;const o="slide-edge"===e.source;return o!==("slide-edge"===t.source)?o:e.providerIds.length!==t.providerIds.length?e.providerIds.length>t.providerIds.length:e.priority>t.priority}function Fu(e){let t;for(const a of e)Au(a,t)&&(t=a);return t}function $u(e){return[...new Map(e.map(e=>[e.id,e])).values()]}function Du(e,t,a){const o=[t,a].filter(e=>!!e);if(!o.length)return{offsetX:0,offsetY:0,overlay:null};const n=[...new Set(o.flatMap(e=>e.providerIds))].map(t=>e.geometryById.get(t)).filter(e=>!!e).map(e=>({elementId:e.elementId,points:e.outline})),l={positionGuides:$u(o.flatMap(e=>e.positionGuides)),measurementGuides:$u(o.flatMap(e=>e.measurementGuides)),providerOutlines:n},i=l.positionGuides.length||l.measurementGuides.length||l.providerOutlines.length;return{offsetX:t?.correction??0,offsetY:a?.correction??0,overlay:i?l:null}}function Nu(e,t,a={}){const o=ku(e,xu(t,"x")),n=ku(e,xu(t,"y"));return!1!==a.enableSpacing&&(o.push(...Eu(e,t,"x")),n.push(...Eu(e,t,"y"))),Du(e,Fu(o),Fu(n))}function Ru(e,t,a){return{axis:t,group:"edge",position:a,value:"x"===t?"start"===a?e.aabb.left:e.aabb.right:"start"===a?e.aabb.top:e.aabb.bottom}}function Uu(e,t,a){const o=vu(a.value-t);if(Math.abs(o)>=5)return[];const n=[];if(a.providerIds.length){const t="edge"===a.group;n.push({axis:e,kind:"position",source:t?"element-edge":"element-center",correction:o,providerIds:a.providerIds,positionGuides:[yu(e,a.value)],measurementGuides:[],priority:t?20:10})}if(a.slidePositions.length){const t="edge"===a.group;n.push({axis:e,kind:"position",source:t?"slide-edge":"slide-center",correction:o,providerIds:a.providerIds,positionGuides:t?[]:[yu(e,a.value)],measurementGuides:[],priority:t?100:10})}return n}function ju(e,t,a=[]){const o=[...e.references.x.edge,...e.references.x.center].flatMap(e=>Uu("x",t.x,e)),n=[...e.references.y.edge,...e.references.y.center].flatMap(e=>Uu("y",t.y,e));for(const l of a){const e=vu(l.x-t.x);Math.abs(e)<5&&o.push({axis:"x",kind:"position",source:"point",correction:e,providerIds:[],positionGuides:[yu("x",l.x)],measurementGuides:[],priority:25});const a=vu(l.y-t.y);Math.abs(a)<5&&n.push({axis:"y",kind:"position",source:"point",correction:a,providerIds:[],positionGuides:[yu("y",l.y)],measurementGuides:[],priority:25})}return Du(e,Fu(o),Fu(n))}function Ou(e,t){return B(),p("div",ui)}function Hu(e){if(e&&$t(e))return e.slice(1)}function Yu(e){if(e){if("solid"===e.type)return Hu(e.color);if("gradient"===e.type)return e.stops.map(e=>Hu(e.color)).find(Boolean);if("image"===e.type){if("solid"===e.mask?.type)return Hu(e.mask.color);if("gradient"===e.mask?.type)return e.mask.stops.map(e=>Hu(e.color)).find(Boolean)}}}function Xu(e,t,a){return e}function Ku(e,t){return B(),p("div",es)}function Wu(e){const{x:t,y:a,width:o,height:n,rotation:l=0}=e,i=Math.sqrt(o**2+n**2)/2,r=Math.atan(n/o)*(180/Math.PI),s=t+o/2,d=a+n/2,u=(180-l-r)*Math.PI/180,c=(r-l)*Math.PI/180,p=[s+i*Math.cos(u),s+i*Math.cos(c),s-i*Math.cos(u),s-i*Math.cos(c)],v=[d-i*Math.sin(u),d-i*Math.sin(c),d+i*Math.sin(u),d+i*Math.sin(c)];return{minX:Math.min(...p),maxX:Math.max(...p),minY:Math.min(...v),maxY:Math.max(...v)}}function Vu(e,t,a,o,n,l){const i=e*n,r=t*l;return[a*i-o*r,o*i+a*r]}function Gu(e,t){const a=function(e){return Array.from(document.querySelectorAll('[data-testid="editable-element"][data-element-id]')).find(t=>t.dataset.elementId===e)}(e)?.querySelector(".pptd-table-grid");if(!a)return ms;const o=a.getBoundingClientRect().width||a.clientWidth,n=Array.from(a.querySelectorAll("tbody > tr")),l=Array.from({length:n.length},()=>0);n.forEach((e,a)=>{e.querySelectorAll("td").forEach(e=>{const i=e.querySelector(".pptd-table-cell-content"),r=getComputedStyle(e),s=i?getComputedStyle(i):void 0,d=hs(r.paddingTop)+hs(r.paddingBottom)+hs(r.borderTopWidth)+hs(r.borderBottomWidth)+hs(s?.top??"")+hs(s?.bottom??""),u=i?.getBoundingClientRect().width||i?.clientWidth,c=u&&o?Math.max(ms,u*t/o):void 0,p=(i?function(e,t,a){const o=e.querySelector(".ProseMirror")??e.querySelector(".pptd-table-cell-static-inner");if(!o)return 0;const n=a??(e.clientWidth||e.getBoundingClientRect().width),l=getComputedStyle(e),i=document.createElement("div");i.style.position="absolute",i.style.visibility="hidden",i.style.pointerEvents="none",i.style.left="-10000px",i.style.top="-10000px",i.style.width=`${n}px`,i.style.height="auto",i.style.minHeight="0",i.style.maxHeight="none",i.style.overflow="visible",i.style.fontFamily=t.fontFamily,i.style.fontSize=t.fontSize,i.style.fontWeight=t.fontWeight,i.style.fontStyle=t.fontStyle,i.style.lineHeight=l.lineHeight||t.lineHeight,i.style.whiteSpace=l.whiteSpace,i.style.wordBreak=l.wordBreak,i.innerHTML=o.innerHTML||o.textContent||"",i.querySelectorAll("p").forEach(e=>{e.style.margin="0",e.style.lineHeight="inherit"}),i.querySelectorAll("ul, ol").forEach(e=>{e.style.margin="0",e.style.paddingLeft="1.5em"}),document.body.appendChild(i);const r=document.createRange();r.selectNodeContents(i);const s=Math.max(i.scrollHeight,r.getBoundingClientRect().height);return r.detach(),i.remove(),s}(i,r,c):0)+d,v=Math.max(1,Math.min(e.rowSpan||1,n.length-a));if(1===v)return void(l[a]=Math.max(l[a],p));const f=l.slice(a,a+v),m=f.reduce((e,t)=>e+t,0);if(p<=m)return;const h=p-m;f.forEach((e,t)=>{const o=m>0?e/m:1/v;l[a+t]+=h*o})})});const i=l.reduce((e,t)=>e+t,0);return Math.max(ms,Math.ceil(i))}function qu(){const{currentPage:e,currentElements:t,pageSize:a,updateElement:o}=Ct(),{handleElementId:n,selectedElementIds:l,canvasScale:i,pushUndo:r,alignmentOverlay:s,isOperating:d}=Et(),u=x(null);function c(){const e=n.value;if(e)return t.value.find(t=>t.elementId===e)}return{onScaleStart:function(o,n,p){if(!e.value)return;const v=i.value;r(),d.value=!0,s.value=null;const f=l.value;if(f.length>1){const e=function(){const e=l.value;if(e.length<=1)return null;let a=1/0,o=-1/0,n=1/0,i=-1/0;for(const l of t.value){if(!e.includes(l.elementId))continue;const[t,r,s,d]=l.bounds,u=Wu({x:t,y:r,width:s,height:d,rotation:l.rotation});a=Math.min(a,u.minX),o=Math.max(o,u.maxX),n=Math.min(n,u.minY),i=Math.max(i,u.maxY)}return a===1/0?null:{minX:a,maxX:o,minY:n,maxY:i}}();if(!e)return;const a=new Map;for(const o of t.value)f.includes(o.elementId)&&a.set(o.elementId,[...o.bounds]);u.value={direction:o,startX:n/v,startY:p/v,rangeMinX:e.minX,rangeMaxX:e.maxX,rangeMinY:e.minY,rangeMaxY:e.maxY,multiInitialBounds:a},Ie("msh_nppt_element_edited",{type:"multiple",edit_type:"scale"},["type","edit_type"])}else{const e=c();if(!e)return;const l=e.rotation??0;let i;l||(i=bu(t.value,[e.elementId],[...a.value])),u.value={direction:o,startX:n/v,startY:p/v,singleInitialBounds:[...e.bounds],singleRotation:l,singleFlipX:e.flip?.[0]?-1:1,singleFlipY:e.flip?.[1]?-1:1,alignmentContext:i},Ie("msh_nppt_element_edited",{type:e.elementType,edit_type:"scale"},["type","edit_type"])}},onScale:function(t,a,n=!1){if(!u.value||!e.value)return;const l=i.value;let r=t/l-u.value.startX,d=a/l-u.value.startY;const{direction:p}=u.value;if(u.value.multiInitialBounds){const{rangeMinX:t,rangeMaxX:a,rangeMinY:l,rangeMaxY:i,multiInitialBounds:s}=u.value;if(void 0===t||void 0===a||void 0===l||void 0===i)return;const c=a-t,v=i-l;if(n&&v>0){const e=c/v,t="nw"===p||"se"===p?1:-1;"n"!==p&&"s"!==p&&"e"!==p&&"w"!==p&&(Math.abs(r)>Math.abs(d*e)?d=t*r/e:r=t*d*e)}let f=t,m=a,h=l,g=i;p.includes("e")&&(m+=r),p.includes("w")&&(f+=r),p.includes("s")&&(g+=d),p.includes("n")&&(h+=d);let b=c>0?(m-f)/c:1,x=v>0?(g-h)/v:1;b<=0&&(b=.001),x<=0&&(x=.001);for(const[n,r]of s){const[a,i,s,d]=r,u=f+(a-t)*b,c=h+(i-l)*x,p=s*b,v=d*x;o(e.value.pageId,n,{bounds:[u,c,p,v]})}}else if(u.value.singleInitialBounds){const t=c();if(!t)return;const[a,l,i,v]=u.value.singleInitialBounds,f=u.value.singleRotation??0,m=u.value.singleFlipX??1,h=u.value.singleFlipY??1,g=a+i/2,b=l+v/2,x=f*Math.PI/180,y=Math.cos(x),w=Math.sin(x),k=vs[p],S=fs[p];let _=i,M=v,I=g,C=b;if(0!==k){const[e,t]=Vu(k,0,y,w,m,h),a=r*e+d*t;_=Math.max(ms,i+a);const o=_-i;I+=o/2*e,C+=o/2*t}if(0!==S){const[e,t]=Vu(0,S,y,w,m,h),a=r*e+d*t;M=Math.max(ms,v+a);const o=M-v;I+=o/2*e,C+=o/2*t}if(n&&0!==k&&0!==S){const e=i/v,t=_/e,a=M*e;if(Math.abs(t-M)=c)return{x:a,y:o,w:n,h:l};const p=r*Math.PI/180,[v,f]=Vu(0,u,Math.cos(p),Math.sin(p),s,d),m=c-l;return{x:a+n/2+m/2*v-n/2,y:o+l/2+m/2*f-c/2,w:n,h:c}}(t.elementId,p,B,z,_,M,v,f,m,h);e.x===B&&e.y===z&&e.h===M||(E=null),B=e.x,z=e.y,_=e.w,M=e.h}s.value=E,o(e.value.pageId,t.elementId,{bounds:[B,z,_,M]})}},onScaleEnd:function(){u.value=null,s.value=null,d.value=!1}}}function Ju(e){const{currentPage:t,currentElements:a,updateElement:o}=Ct(),{handleElementId:n,canvasScale:l,pushUndo:i,isOperating:r}=Et(),s=x(null);function d(){const e=n.value;if(e)return a.value.find(t=>t.elementId===e)}function u(a,n){if(!s.value)return;const i=d();if(!i||!t.value)return;const[r,u]=function(t,a){const o=l.value,n=e.value?.getBoundingClientRect();return n?[(t-n.left)/o,(a-n.top)/o]:[t/o,a/o]}(a,n),c=r-s.value.centerX,p=u-s.value.centerY,v=s.value.flipY?-c:c,f=s.value.flipY?p:-p,m=function(e){const t=((e+180)%360+360)%360-180,a=Math.round(t/bs)*bs;return Math.abs(t-a)<=gs?a:e}(180*Math.atan2(v,f)/Math.PI);o(t.value.pageId,i.elementId,{rotation:m})}return{onRotateStart:function(e,a){const o=d();if(!o||!t.value)return;i(),r.value=!0;const[n,l,c,p]=o.bounds;s.value={centerX:n+c/2,centerY:l+p/2,flipY:!!o.flip?.[1]},Ie("msh_nppt_element_edited",{type:o.elementType,edit_type:"rotate"},["type","edit_type"]),u(e,a)},onRotate:u,onRotateEnd:function(){s.value=null,r.value=!1}}}function Zu(){const{currentPage:e,currentElements:t,updateElement:a}=Ct(),{handleElementId:o,canvasScale:n,pushUndo:l,isOperating:i}=Et(),r=x(null);return{onKeypointStart:function(a,s,d){const u=function(){const e=o.value;if(e)return t.value.find(t=>t.elementId===e)}();if(!u||!e.value)return;if("shape"!==u.elementType&&"image"!==u.elementType)return;const c=qe(u.shapeName,u.adjustments);if(!c||0===(c.adjustmentNames?.length??0))return;if(!c.keypointPositions)return;l(),i.value=!0;const p=n.value,v=u.adjustments??c.defaultValue??[],[f,m]=c.range?.[a]??[0,1e5],[,,h,g]=u.bounds;let[b,x]=Ge(c,h,g,v,a);0===b&&0===x&&(b=1),r.value={index:a,startX:s/p,startY:d/p,elementId:u.elementId,originAdjustments:[...v],min:f,max:m,dirX:b,dirY:x},Ie("msh_nppt_element_edited",{type:u.elementType,edit_type:"adjustment"},["type","edit_type"])},onKeypointMove:function(o,l){if(!r.value||!e.value)return;const i=n.value,{index:s,startX:d,startY:u,elementId:c,originAdjustments:p,min:v,max:f,dirX:m,dirY:h}=r.value,g=t.value.find(e=>e.elementId===c);if(!g)return;if("shape"!==g.elementType&&"image"!==g.elementType)return;const b=o/i-d,x=l/i-u,y=g.rotation??0,w=Math.PI*y/180,k=Math.cos(w),S=Math.sin(w),_=((k*b+S*x)*(g.flip?.[0]?-1:1)*m+(k*x-S*b)*(g.flip?.[1]?-1:1)*h)/(m*m+h*h);let M=(p[s]??0)+_;Mf&&(M=f);const I=[...p];I[s]=M,a(e.value.pageId,c,{adjustments:I})},onKeypointEnd:function(){r.value=null,i.value=!1}}}function Qu(e,t){const a=e.left,o=e.left+e.width,n=e.top,l=e.top+e.height,[i,r,s,d]=t.bounds,{minX:u,maxX:c,minY:p,maxY:v}=Wu({x:i,y:r,width:s,height:d,rotation:t.rotation});return u>a&&cn&&v{if(!function(e){return e.key.toUpperCase()===jd.ESC}(t))return;if(!a&&t.defaultPrevented)return;const o=e.onUnhandledEscape?.();void 0!==o&&!1!==o&&t.preventDefault()},l=e=>{if(function(e){return!(!e.ctrlKey&&!e.metaKey)&&(Yd.has(e.key)||Xd.has(e.code))}(e))return void e.preventDefault();if(function(e){return e.key.toUpperCase()===jd.F12}(e))return void e.preventDefault();if(!t.value&&!((l=e.target)instanceof HTMLElement&&(l.isContentEditable||["INPUT","TEXTAREA","SELECT"].includes(l.tagName)))&&tc(e))return e.preventDefault(),void(o.value=!0);var l;if(t.value)return void n(e);const i=a.value,r=Od.find(t=>t.scope===i&&ec(e,t)),s=Od.find(t=>"global"===t.scope&&ec(e,t)),d=r??s;if(!d)return void n(e);const u=(c=d.action,Pa.get(c));var c;u?(d.preventDefault&&e.preventDefault(),!1===u()&&n(e,!0)):n(e)},i=e=>{tc(e)&&(o.value=!1)},r=e=>{(function(e){return e.ctrlKey||e.metaKey})(e)&&e.preventDefault()},s=()=>{o.value=!1};V(t,e=>{e&&s()}),j(()=>document.addEventListener("keydown",l)),j(()=>document.addEventListener("keyup",i)),j(()=>document.addEventListener("wheel",r,Hd)),j(()=>window.addEventListener("blur",s)),X(()=>document.removeEventListener("keydown",l)),X(()=>document.removeEventListener("keyup",i)),X(()=>document.removeEventListener("wheel",r,Hd)),X(()=>window.removeEventListener("blur",s))}return{setters:[function(e){a=e.A,o=e.At,n=e.B,l=e.C,i=e.Ct,r=e.Et,s=e.G,d=e.H,u=e.I,c=e.J,p=e.K,v=e.Mt,f=e.Nt,m=e.Q,h=e.R,g=e.S,b=e.St,x=e.Tt,y=e.U,w=e.V,k=e.W,e.X,S=e.Y,_=e.Z,M=e._t,I=e.at,C=e.bt,B=e.ct,z=e.d,E=e.dt,P=e.et,T=e.f,L=e.g,A=e.it,F=e.j,$=e.k,D=e.kt,N=e.lt,R=e.mt,U=e.n,j=e.ot,O=e.p,H=e.pt,Y=e.rt,X=e.st,K=e.t,W=e.ut,V=e.vt,G=e.wt,q=e.xt,J=e.y,Z=e.yt,Q=e.z},function(e){ee=e.x},function(e){te=e.t},function(e){ae=e.a,oe=e.i,ne=e.n},function(e){le=e.t},function(e){ie=e.a,re=e.c,se=e.i,de=e.l,ue=e.m,ce=e.n,pe=e.o,ve=e.r,fe=e.s,me=e.t},function(e){he=e.A,ge=e.D,be=e.E,xe=e.L,ye=e.P,we=e.R,ke=e.S,Se=e.T,_e=e.V,Me=e._,Ie=e.a,Ce=e.b,Be=e.n,ze=e.v,Ee=e.w},function(e){Pe=e.n,Te=e.r,Le=e.t},function(e){Ae=e.A,Fe=e.B,$e=e.C,De=e.Ct,Ne=e.D,Re=e.Dt,Ue=e.E,je=e.Et,Oe=e.F,He=e.G,Ye=e.H,Xe=e.I,Ke=e.J,We=e.K,Ve=e.L,Ge=e.M,qe=e.N,Je=e.O,Ze=e.Ot,e.P,Qe=e.R,et=e.S,tt=e.St,e.T,at=e.Tt,ot=e.U,nt=e.V,lt=e.W,it=e._,rt=e._t,st=e.b,dt=e.bt,ut=e.c,ct=e.ct,pt=e.d,vt=e.dt,ft=e.f,mt=e.ft,ht=e.g,gt=e.h,bt=e.i,xt=e.j,yt=e.k,wt=e.l,kt=e.lt,St=e.m,_t=e.mt,Mt=e.n,It=e.o,Ct=e.ot,Bt=e.p,zt=e.pt,Et=e.q,Pt=e.r,Tt=e.t,Lt=e.u,At=e.ut,Ft=e.v,$t=e.vt,Dt=e.w,Nt=e.wt,Rt=e.x,Ut=e.xt,jt=e.y,Ot=e.yt,Ht=e.z},function(e){Yt=e.n,Xt=e.t},function(e){Kt=e.x},function(e){Wt=e.t},function(e){Vt=e.r},function(e){Gt=e.r},function(e){qt=e.t},function(e){Jt=e.t},function(e){Zt=e.n,Qt=e.r,ea=e.t},function(e){ta=e.t}],execute:function(){(aa=document.createElement("style")).textContent=".version-popover[data-v-23d86d3d]{height:20px}.version-popover[data-v-23d86d3d]:hover{background-color:transparent}.version-trigger[data-v-23d86d3d]{box-sizing:border-box;background:var(--Fills-F2);height:20px;color:var(--Labels-Secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:12px;line-height:18px;display:inline-flex}.version-trigger.disabled[data-v-23d86d3d]{opacity:.5}.version-menu[data-v-23d86d3d]{box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Tertiary);border-radius:12px;flex-direction:column;align-items:stretch;width:236px;padding:8px;display:flex}.version-menu-item[data-v-23d86d3d]{-webkit-appearance:none;appearance:none;width:100%;color:var(--Labels-Primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-family:inherit;display:flex}.version-menu-item[data-v-23d86d3d]:hover{background:var(--Fills-F1)}.version-menu-item-main[data-v-23d86d3d]{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.version-menu-item-title-row[data-v-23d86d3d]{align-items:center;gap:8px;min-width:0;display:flex}.version-menu-item-title[data-v-23d86d3d]{color:var(--Labels-Primary);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.version-menu-item-latest[data-v-23d86d3d]{background:var(--Others-KMBlue10);color:var(--Colors-KMBlue);white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:12px;font-weight:400;line-height:18px}.version-menu-item-subtitle[data-v-23d86d3d]{color:var(--Labels-Secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.version-menu-item-check[data-v-23d86d3d]{color:var(--Colors-KMBlue);visibility:hidden;flex-shrink:0}.version-menu-item-check.active[data-v-23d86d3d]{visibility:visible}.top-bar[data-v-8b28de6b]{height:var(--topbar-height,52px);background:var(--Bg-Primary);box-sizing:border-box;user-select:none;border-bottom:.5px solid var(--Separators-S1);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.top-bar-right[data-v-8b28de6b],.top-bar-left[data-v-8b28de6b]{align-items:center;gap:8px;min-width:0;display:flex}.top-bar-right[data-v-8b28de6b]{flex-shrink:0}.top-bar .export-dialog-trigger[data-v-8b28de6b],.top-bar .share-dialog-trigger[data-v-8b28de6b]{display:inline-flex}.top-bar-close[data-v-8b28de6b]{color:var(--Labels-Primary)!important}.top-bar .disabled[data-v-8b28de6b]{opacity:.5;cursor:not-allowed}.title-editor[data-v-8b28de6b]{align-items:center;gap:8px;min-width:0;display:flex}.smart-tag[data-v-8b28de6b]{background:var(--Others-KMBlue10);color:var(--Colors-KMBlue);white-space:nowrap;border-radius:4px;padding:1px 4px;font-size:12px;line-height:18px}.title-text[data-v-8b28de6b]{box-sizing:border-box;height:28px;color:var(--Labels-Primary);cursor:pointer;border:.5px solid transparent;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;font-size:16px;line-height:24px;transition:background .3s ease-in-out;display:flex;overflow:hidden}.title-text-label[data-v-8b28de6b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-text[data-v-8b28de6b]:hover{background:var(--Fills-F1)}.save-status[data-v-8b28de6b]{color:var(--Labels-Secondary);align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.save-status-icon[data-v-8b28de6b]{box-sizing:border-box;border:1.5px solid var(--Separators-S1);border-top-color:var(--Labels-Secondary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite save-status-spin-8b28de6b}.save-status-text[data-v-8b28de6b]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@keyframes save-status-spin-8b28de6b{to{transform:rotate(360deg)}}.title-input[data-v-8b28de6b]{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Fills-F2);height:28px;font-family:inherit;font-size:16px;font-weight:inherit;letter-spacing:inherit;min-width:0;color:var(--Labels-Primary);border-radius:4px;outline:0;padding:2px 4px;line-height:24px;display:block}.page-number[data-v-2c92f335]{box-sizing:border-box;border-bottom:.5px solid var(--Separators-S1);user-select:none;flex-shrink:0;justify-content:space-around;align-items:center;gap:10px;padding:10px;display:flex}.page-number .page-number-text[data-v-2c92f335]{text-align:center;color:var(--Labels-Secondary);flex:1;font-size:14px;line-height:20px}.page-number .icon-side[data-v-2c92f335]{user-select:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.toggle-menu[data-v-782077de]{cursor:pointer;min-width:26px;height:32px;color:var(--Labels-Primary);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;display:flex}.toggle-menu .toggle-menu-label[data-v-782077de]{padding:0 8px;font-size:14px}.toggle-menu .menu-select-title-caret[data-v-782077de]{transform-origin:50%}.toggle-menu[data-v-782077de]:hover{background-color:var(--Fills-F1)}.toggle-menu.is-active[data-v-782077de]{background-color:var(--Fills-F2);color:var(--Labels-Primary)}.toggle-menu.is-active .menu-select-title-caret[data-v-782077de]{transform:rotate(180deg)}.toggle-menu.disabled[data-v-782077de]{opacity:.35;cursor:not-allowed}.toggle-menu.disabled[data-v-782077de]:hover{background-color:transparent}.add-slide-handler[data-v-37b77c14]{z-index:1;border:.5px solid var(--Separators-S1);-webkit-appearance:none;appearance:none;background:var(--Bg-Primary);width:36px;height:16px;box-shadow:0 0 5px 0 var(--Fills-F4);cursor:pointer;opacity:1;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:transform .3s,opacity .3s,visibility .3s;display:flex;position:absolute;bottom:-10px;left:calc(50% - 18px);transform:scale(1)}.add-slide-handler[data-v-37b77c14]:hover{transform:scale(1.1);opacity:1!important}.add-icon[data-v-37b77c14]{color:var(--Labels-Primary)}.thumbnail-wrapper[data-v-88ad9eda]{user-select:none;flex-direction:column;flex:1;min-height:0;display:flex;outline:none!important}.thumbnail-list[data-v-88ad9eda]{user-select:none;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;grid-template-columns:repeat(1,1fr);grid-auto-rows:min-content;gap:12px;padding:12px;display:grid;overflow-x:hidden;overflow-y:auto}.thumbnail-list.thumbnail-list-preview[data-v-88ad9eda]{grid-template-columns:repeat(var(--thumbnail-col-num,1), 1fr);align-content:start;gap:8px;padding:12px 20px}.thumbnail-item[data-v-88ad9eda]{box-sizing:border-box;cursor:pointer;border:.5px solid var(--Separators-S1);outline-offset:-2px;background:var(--Bg-Primary);border-radius:8px;outline:1.5px solid transparent;width:100%;min-width:0;max-width:100%;transition:box-shadow .3s,outline-color .3s;position:relative;overflow:visible}.thumbnail-item.active[data-v-88ad9eda],.thumbnail-item[data-v-88ad9eda]:hover{z-index:1}.thumbnail-item[data-v-88ad9eda]:hover{box-shadow:0 0 5px 0 var(--Fills-F4)}.thumbnail-item:hover .add-slide-splitter[data-v-88ad9eda]{opacity:.9;visibility:visible}.thumbnail-item.selected[data-v-88ad9eda]{outline:2px solid var(--Colors-KMBlue)}.thumbnail-item.active[data-v-88ad9eda]{outline:3px solid var(--Colors-KMBlue)}.thumbnail-item .thumbnail[data-v-88ad9eda]{border-radius:7px;min-width:0;overflow:hidden}.thumbnail-item .label[data-v-88ad9eda]{box-sizing:border-box;background:var(--MaskBg-Base);min-width:23px;height:20px;color:var(--Always-White);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;top:4px;left:4px}.thumbnail-item .add-slide-splitter[data-v-88ad9eda]{visibility:hidden;opacity:0}[data-v-88ad9eda] .dragging{opacity:.5}[data-v-88ad9eda] .dragging-holder{border:1px dashed var(--Separators-S1);background:var(--Fills-F1);border-radius:8px}.add-slide-footer[data-v-cfafb7b9]{border-top:.5px solid var(--Separators-S1);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.add-slide-button[data-v-cfafb7b9]{color:var(--Labels-Primary);cursor:pointer;user-select:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 10px 6px 8px;font-size:14px;line-height:20px;transition:color .2s,background .2s;display:flex}.add-slide-button[data-v-cfafb7b9]:hover{background:var(--Fills-F1);color:var(--Labels-Primary-hover)}.add-slide-button.disabled[data-v-cfafb7b9]{color:var(--Labels-Quaternary);cursor:not-allowed}.add-slide-button.disabled[data-v-cfafb7b9]:hover{color:var(--Labels-Quaternary);background:0 0}.icon[data-v-cfafb7b9]{width:20px;height:20px}.splitter[data-v-5c4ef702]{position:relative}.splitter .splitter-line[data-v-5c4ef702]{z-index:1;transition:background-color .3s;position:absolute}.splitter .splitter-line.active[data-v-5c4ef702],.splitter .splitter-line[data-v-5c4ef702]:hover{background-color:var(--splitter-color,var(--Others-KMBlueDisabled))}.splitter.x[data-v-5c4ef702]{width:0;height:100%}.splitter.x .splitter-line[data-v-5c4ef702]{cursor:col-resize;height:100%}.splitter.y[data-v-5c4ef702]{width:100%;height:0}.splitter.y .splitter-line[data-v-5c4ef702]{cursor:row-resize;width:100%}.side-bar[data-v-b10378e6]{width:192px;height:100%;color:var(--Labels-Secondary);background:var(--Bg-Primary);border-right:.5px solid var(--Separators-S1);box-sizing:border-box;flex-direction:column;transition:width .3s;display:flex;position:relative;overflow:hidden}.side-bar.dragging[data-v-b10378e6]{transition:none}.side-bar.preview-mode[data-v-b10378e6]{width:100vw!important}.side-bar.collapsed[data-v-b10378e6]{border-right:none}.side-bar .splitter[data-v-b10378e6]{--splitter-color:var(--Colors-KMBlue);position:absolute;top:0;bottom:0;right:4px}.menu-button[data-v-15d85301]{cursor:pointer;width:28px;height:28px;color:var(--Labels-Primary);border-radius:8px;justify-content:center;align-items:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.menu-button[data-v-15d85301]:hover{background-color:var(--Fills-F1)}.menu-button.active[data-v-15d85301]{background-color:var(--Labels-Primary);color:var(--Bg-Primary)}.menu-button.disabled[data-v-15d85301]{cursor:not-allowed;opacity:.5;pointer-events:none}.horizontal-overflow-bar[data-v-121e764a]{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.horizontal-overflow-viewport[data-v-121e764a]{scrollbar-width:none;flex:auto;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.horizontal-overflow-viewport[data-v-121e764a]::-webkit-scrollbar{display:none}.horizontal-overflow-track[data-v-121e764a]{align-items:center;gap:var(--horizontal-overflow-gap);width:max-content;min-width:0;display:flex}.horizontal-overflow-arrow[data-v-121e764a]{box-sizing:border-box;color:var(--Labels-Primary);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:4px 2px;transition:background .3s ease-in-out;display:flex}.horizontal-overflow-arrow[data-v-121e764a]:hover{background:var(--Fills-F1)}.edge-overlay.has-left-space.has-right-space .horizontal-overflow-viewport[data-v-121e764a]{width:calc(100% - var(--horizontal-overflow-arrow-width) * 2);margin-right:var(--horizontal-overflow-arrow-width);margin-left:var(--horizontal-overflow-arrow-width)}.edge-overlay.has-left-space:not(.has-right-space) .horizontal-overflow-viewport[data-v-121e764a]{width:calc(100% - var(--horizontal-overflow-arrow-width));margin-left:var(--horizontal-overflow-arrow-width)}.edge-overlay.has-right-space:not(.has-left-space) .horizontal-overflow-viewport[data-v-121e764a]{width:calc(100% - var(--horizontal-overflow-arrow-width));margin-right:var(--horizontal-overflow-arrow-width)}.edge-overlay .horizontal-overflow-arrow[data-v-121e764a]{position:absolute;top:50%;transform:translateY(-50%)}.edge-overlay .horizontal-overflow-arrow.left[data-v-121e764a]{left:0}.edge-overlay .horizontal-overflow-arrow.right[data-v-121e764a]{right:0}.edge-inline[data-v-121e764a]{gap:var(--horizontal-overflow-gap)}.shape-item-thumbnail[data-v-841f727f]{cursor:pointer;width:100%;height:100%;position:relative}.shape-content[data-v-841f727f]{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.shape-content:hover .shape-path[data-v-841f727f]:not(.outlined){stroke:var(--Colors-KMBlue,#1783ff)}.shape-content:hover .shape-path.outlined[data-v-841f727f]{fill:var(--Colors-KMBlue,#1783ff)}.shape-content svg[data-v-841f727f]:not(:root){overflow:visible}.shape-pool[data-v-90f7e391]{width:326px;height:var(--pool-height,420px);padding:0;overflow:auto}.category-name[data-v-90f7e391]{box-sizing:border-box;background:var(--Bg-Secondary);width:100%;height:22px;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);line-height:var(--ui-C1-line-height);z-index:1;border-left:0;margin:0 0 8px;padding:2px 8px;position:sticky;top:0}.shape-list[data-v-90f7e391]{grid-template-columns:repeat(10,24px);gap:8px;margin:0 0 14px;display:grid}.shape-item[data-v-90f7e391]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex}.shape-item[data-v-90f7e391]:hover{background:var(--Fills-F1,#f0f0f0)}.line-pool[data-v-6b5878db]{width:326px;height:var(--pool-height,320px);max-height:511px;padding:0;overflow:auto}.category-name[data-v-6b5878db]{box-sizing:border-box;background:var(--Fills-F2);width:100%;height:22px;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);line-height:var(--ui-C1-line-height);border-left:0;margin:0 0 8px;padding:2px 8px}.line-list[data-v-6b5878db]{grid-template-columns:repeat(10,24px);gap:8px;margin:0 0 14px;display:grid}.line-item[data-v-6b5878db]{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:flex;position:relative}.line-item[data-v-6b5878db]:hover{background:var(--Fills-F1,#f0f0f0)}.line-content[data-v-6b5878db]{color:var(--Labels-Tertiary);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.line-content[data-v-6b5878db]:hover{color:var(--Colors-KMBlue)}.line-content svg[data-v-6b5878db]:not(:root){overflow:visible}.table-generator[data-v-a89d5601]{--active-color:var(--Label-Primary,#333);width:200px;margin-top:-10px}.title[data-v-a89d5601]{background-color:var(--Bg-Primary70,rgba(255,255,255,.7));user-select:none;height:28px;color:var(--Labels-Tertiary,#999);border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;margin:4px -12px 0;padding:0 14px;font-size:12px;line-height:28px;display:flex}table[data-v-a89d5601]{border-collapse:separate;border-spacing:1px}td[data-v-a89d5601]{border:.5px solid var(--Separators-S1,#ddd);background-color:var(--Bg-Primary70,rgba(255,255,255,.7));width:20px;height:20px;padding:0;line-height:23px}.cell[data-v-a89d5601]{background-color:var(--active-color);opacity:0;width:100%;height:100%;transition:opacity .1s}.cell.active[data-v-a89d5601]{opacity:.9}.latex-pool[data-v-48da1647]{width:280px;margin-top:-10px}.title[data-v-48da1647]{background-color:var(--Bg-Primary70,rgba(255,255,255,.7));user-select:none;height:28px;color:var(--Labels-Tertiary,#999);border-top-left-radius:8px;border-top-right-radius:8px;margin:4px -12px 10px;padding:0 14px;font-size:12px;line-height:28px}.latex-input[data-v-48da1647]{box-sizing:border-box;resize:none;border:1px solid var(--Separators-S1,#ddd);border-radius:6px;width:100%;padding:8px;font-family:monospace;font-size:14px;outline:none!important}.latex-actions[data-v-48da1647]{justify-content:flex-end;margin-top:10px;display:flex}.confirm-btn[data-v-48da1647]{background:var(--Labels-Primary,#333);color:var(--Bg-Primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:14px}.confirm-btn[data-v-48da1647]:hover{opacity:.9}.icon-pool[data-v-bc04e138]{width:326px;height:var(--pool-height,520px);max-height:511px;margin:0;padding:0;overflow:auto}.icon-search-wrapper[data-v-bc04e138]{margin-bottom:8px}.icon-search[data-v-bc04e138]{border:1px solid var(--Separators-S1);width:100%;height:30px;font-size:var(--ui-B2-font-size);box-sizing:border-box;border-radius:6px;outline:none;padding:6px 10px}.icon-search[data-v-bc04e138]:focus{border-color:var(--Colors-KMBlue)}.icon-list-container[data-v-bc04e138]{grid-template-columns:repeat(10,24px);place-content:start center;gap:8px;width:100%;min-height:0;margin-top:8px;display:grid}.icon-item[data-v-bc04e138]{width:24px;height:24px;color:var(--Labels-Primary);text-align:center;cursor:pointer;place-self:center;font-size:18px;line-height:24px;transition:color .3s;display:block}.icon-item[data-v-bc04e138]:hover{color:var(--Colors-KMBlue)}.empty[data-v-bc04e138]{color:var(--Labels-Tertiary);text-align:center;grid-column:1/-1;justify-content:center;padding:10px;font-size:12px;display:flex}.modal-mask[data-v-704ef4e7]{z-index:200;background:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.fade-enter-active[data-v-704ef4e7],.fade-leave-active[data-v-704ef4e7]{transition:opacity .225s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-704ef4e7],.fade-leave-to[data-v-704ef4e7]{opacity:0}.content[data-v-d61bf2e1]{background:var(--BgGp-Secondary);border:1px solid var(--Fills-F1);border-radius:16px;flex-direction:column;gap:12px;min-width:320px;max-height:100vh;padding:16px;display:flex;overflow:auto}.header[data-v-d61bf2e1]{flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}.title-warpper[data-v-d61bf2e1]{flex:1}.title[data-v-d61bf2e1]{color:var(--Labels-Primary);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.close-icon[data-v-d61bf2e1]{cursor:pointer;width:20px;height:20px;position:absolute;right:0}.body[data-v-d61bf2e1]{color:var(--Labels-Secondary);scrollbar-width:none;-ms-overflow-style:none;font-size:14px;font-style:normal;font-weight:400;line-height:20px;overflow-y:scroll}.bottom[data-v-d61bf2e1]{flex-direction:row;justify-content:flex-end;gap:8px;display:flex}.dash-border[data-v-a00d67b5]{pointer-events:none;width:100%;height:100%;color:var(--Colors-KMBlue);position:absolute;top:0;left:0;overflow:visible;transform:translateZ(0)}.border-hit-area[data-v-a00d67b5]{cursor:move}.border-rect.ani[data-v-a00d67b5]{animation:steps(20,end) infinite dashFlow-a00d67b5;animation-duration:var(--duration,.7s)}@keyframes dashFlow-a00d67b5{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--dash-offset)}}.handler[data-v-363c8647]{cursor:pointer}.handler.left-top.rotate-0[data-v-363c8647],.handler.right-bottom.rotate-0[data-v-363c8647],.handler.left.rotate-45[data-v-363c8647],.handler.right.rotate-45[data-v-363c8647],.handler.left-bottom.rotate-90[data-v-363c8647],.handler.right-top.rotate-90[data-v-363c8647],.handler.top.rotate-135[data-v-363c8647],.handler.bottom.rotate-135[data-v-363c8647]{cursor:nwse-resize}.handler.top.rotate-0[data-v-363c8647],.handler.bottom.rotate-0[data-v-363c8647],.handler.left-top.rotate-45[data-v-363c8647],.handler.right-bottom.rotate-45[data-v-363c8647],.handler.left.rotate-90[data-v-363c8647],.handler.right.rotate-90[data-v-363c8647],.handler.left-bottom.rotate-135[data-v-363c8647],.handler.right-top.rotate-135[data-v-363c8647]{cursor:ns-resize}.handler.left-bottom.rotate-0[data-v-363c8647],.handler.right-top.rotate-0[data-v-363c8647],.handler.top.rotate-45[data-v-363c8647],.handler.bottom.rotate-45[data-v-363c8647],.handler.left-top.rotate-90[data-v-363c8647],.handler.right-bottom.rotate-90[data-v-363c8647],.handler.left.rotate-135[data-v-363c8647],.handler.right.rotate-135[data-v-363c8647]{cursor:nesw-resize}.handler.left.rotate-0[data-v-363c8647],.handler.right.rotate-0[data-v-363c8647],.handler.left-bottom.rotate-45[data-v-363c8647],.handler.right-top.rotate-45[data-v-363c8647],.handler.top.rotate-90[data-v-363c8647],.handler.bottom.rotate-90[data-v-363c8647],.handler.left-top.rotate-135[data-v-363c8647],.handler.right-bottom.rotate-135[data-v-363c8647]{cursor:ew-resize}.logo-operator[data-v-c84debf7]{pointer-events:none;z-index:100;position:absolute}.drag-overlay[data-v-c84debf7]{pointer-events:auto;cursor:move;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.operate-dash-border[data-v-c84debf7]{cursor:move}.scale-handle[data-v-c84debf7]{background:var(--Bg-Primary);border:1px solid var(--Colors-KMBlue);pointer-events:auto;z-index:101;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.rotate-handle[data-v-c84debf7]{pointer-events:auto;cursor:grab;z-index:101;background:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20class='icon'%20style='width:1em;height:1em;vertical-align:middle;fill:currentColor;overflow:hidden'%20viewBox='0%200%201024%201024'%3e%3cpath%20fill='%23000'%20fill-opacity='.4'%20d='M921.6%20524.288c0%20226.222-183.378%20409.6-409.6%20409.6s-409.6-183.378-409.6-409.6%20183.378-409.6%20409.6-409.6%20409.6%20183.378%20409.6%20409.6z'/%3e%3cpath%20fill='%23FFF'%20d='M698.7776%20486.7277a24.576%2024.576%200%200%200%2024.576-24.576v-89.8253a24.576%2024.576%200%200%200-41.943-17.367l-24.658%2024.6579a204.8%20204.8%200%201%200%2053.0432%20197.8777%2028.672%2028.672%200%201%200-55.4188-14.8275%20146.514%20146.514%200%200%201-38.1748%2066.0275%20147.456%20147.456%200%201%201%200-208.5273l-24.6579%2024.6579a24.576%2024.576%200%200%200%2017.367%2041.943h89.9073z'/%3e%3c/svg%3e\") 50%/100% 100% no-repeat;width:20px;height:20px;margin-left:-10px;position:absolute;top:-30px}.rotate-handle[data-v-c84debf7]:active{cursor:grabbing}.flex-center[data-v-351a70ec]{justify-content:center;align-items:center;display:flex}.flex-center.vertical[data-v-351a70ec]{flex-direction:column}.title[data-v-351a70ec]{color:var(--Labels-Primary);font-size:18px}.info-tips[data-v-351a70ec]{color:var(--Labels-Tertiary);cursor:pointer;margin-left:4px}.logo-modal-container[data-v-351a70ec]{gap:16px;display:flex}.logo-modal-container .side-upload[data-v-351a70ec]{flex-direction:column;gap:12px;width:162px;max-height:100%;display:flex;overflow-y:auto}.logo-modal-container .side-upload .logo[data-v-351a70ec]{width:100%;height:122px;color:var(--Labels-Secondary);background:var(--Fills-F1);border:.5px solid var(--Separators-S1);box-sizing:border-box;cursor:pointer;border-radius:8px;gap:4px;font-size:14px;position:relative;overflow:hidden}.logo-modal-container .side-upload .logo .logo-image[data-v-351a70ec]{object-fit:contain;width:100%;height:100%}.logo-modal-container .side-upload .logo .delete-btn[data-v-351a70ec]{cursor:pointer;z-index:2;padding:2px;display:none;position:absolute;top:3px;right:3px}.logo-modal-container .side-upload .logo[data-v-351a70ec]:after{content:\"\";pointer-events:none;background-color:transparent;width:100%;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.logo-modal-container .side-upload .logo[data-v-351a70ec]:hover:not(.selected):not(.disabled):after{background-color:var(--Fills-F1)}.logo-modal-container .side-upload .logo:hover:not(.selected):not(.disabled) .delete-btn[data-v-351a70ec]{display:block}.logo-modal-container .side-upload .logo.add[data-v-351a70ec]{cursor:pointer;background:var(--Bg-Secondary)}.logo-modal-container .side-upload .logo.disabled[data-v-351a70ec]{cursor:not-allowed;opacity:.6}.logo-modal-container .side-upload .logo .selected-mask[data-v-351a70ec]{background:var(--MaskBg-Base);width:100%;height:100%;color:var(--Always-White);text-shadow:0 0 10px rgba(0,0,0,.3);gap:4px;position:absolute;top:0;left:0}.logo-modal-container .side-upload .logo .selected-mask .check-icon[data-v-351a70ec]{color:var(--Colors-KMBlue)}.logo-modal-container .side-preview[data-v-351a70ec]{background:var(--Fills-F1);border-radius:16px;flex-direction:column;flex:1;gap:12px;width:520px;min-width:400px;max-width:60vw;padding:16px 20px 20px;display:flex;overflow:hidden}.logo-modal-container .side-preview .preview-title[data-v-351a70ec]{color:var(--Labels-Tertiary);font-size:14px;font-weight:400;line-height:20px}.logo-modal-container .side-preview .slide-preview[data-v-351a70ec]{background-color:#f0f0f0;border-radius:8px;width:100%;position:relative;overflow:hidden}.logo-modal-container .side-preview .preview-logo[data-v-351a70ec]{z-index:2;transform-origin:50%;pointer-events:none;position:absolute}.logo-modal-container .side-preview .slide-thumbs[data-v-351a70ec]{gap:12px;display:flex}.logo-modal-container .side-preview .preview-thumb[data-v-351a70ec]{border:.5px solid var(--Separators-S1);outline-offset:-2px;cursor:pointer;border-radius:8px;outline:2px solid transparent;width:calc(25% - 9px);min-width:0;position:relative;overflow:hidden}.logo-modal-container .side-preview .preview-thumb.selected[data-v-351a70ec]{outline-color:var(--Colors-KMBlue)}.logo-modal-container .side-preview .preview-thumb-slide[data-v-351a70ec]{border-radius:7px;overflow:hidden}.bottom[data-v-351a70ec]{color:var(--Labels-Tertiary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.button-box[data-v-351a70ec]{justify-content:flex-end;gap:12px;display:flex}.annotation-mode-switch[data-v-58966556]{box-sizing:border-box;background:var(--Fills-F1);border-radius:10px;flex:none;align-items:center;padding:2px;display:flex}.annotation-mode-button[data-v-58966556]{min-width:0;height:28px;color:var(--Labels-Tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;line-height:18px;transition:background-color .16s,color .16s,opacity .16s;display:flex}.annotation-mode-button.active[data-v-58966556]{background:var(--Bg-Tertiary);color:var(--Labels-Primary);font-weight:500}.annotation-mode-button[data-v-58966556]:disabled{cursor:not-allowed;opacity:.5}.toolbar-divider[data-v-b22e4986]{background:var(--Separators-S1);flex:none;align-self:stretch;width:.5px}.annotation-count[data-v-b22e4986]{min-width:0;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);font-weight:400;line-height:var(--ui-C1-line-height);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;display:flex}.annotation-empty-tip[data-v-b22e4986]{min-width:0;color:var(--Labels-Secondary);font-size:var(--ui-C1-font-size);font-weight:400;line-height:var(--ui-C1-line-height);letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;display:flex;overflow:hidden}.annotation-summary[data-v-b22e4986]{flex:none;min-width:0}.annotation-detail-trigger[data-v-b22e4986]{cursor:pointer;align-items:center;min-width:0;display:flex;position:relative}.annotation-detail-trigger[data-v-b22e4986]:before{height:48px;position:absolute;bottom:0;left:0;right:0}.annotation-detail-trigger[data-v-b22e4986]:hover:before,.annotation-detail-trigger[data-v-b22e4986]:focus-within:before{content:\"\"}.annotation-detail-trigger:hover .annotation-detail-popover[data-v-b22e4986],.annotation-detail-trigger:focus-within .annotation-detail-popover[data-v-b22e4986]{display:flex}.annotation-clear[data-v-b22e4986]{z-index:130;width:14px;height:14px;color:var(--Labels-Secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.annotation-clear[data-v-b22e4986]:hover{color:var(--Colors-Red)}.annotation-detail-popover[data-v-b22e4986]{z-index:120;box-sizing:border-box;pointer-events:none;flex-direction:column;width:480px;max-width:min(480px,100vw - 32px);padding-bottom:6px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.annotation-detail-panel[data-v-b22e4986]{box-sizing:border-box;background:var(--Bg-Tertiary);width:480px;max-width:100%;max-height:240px;box-shadow:0 0 7.5px 0 var(--MaskBg-Light);color:var(--Labels-Secondary);pointer-events:auto;border:0;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.annotation-detail-item[data-v-b22e4986]{box-sizing:border-box;width:100%;min-width:0;height:36px;color:var(--Labels-Secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.annotation-detail-item[data-v-b22e4986]:hover,.annotation-detail-item.active[data-v-b22e4986]{background:var(--Fills-F1)}.annotation-detail-item:hover .annotation-detail-remove[data-v-b22e4986],.annotation-detail-item.active .annotation-detail-remove[data-v-b22e4986]{opacity:1;pointer-events:auto}.annotation-detail-index[data-v-b22e4986]{background:var(--Fills-F2);color:currentColor;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:20px;display:inline-flex}.annotation-detail-page[data-v-b22e4986]{color:currentColor;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:72px;font-size:14px;line-height:20px;overflow:hidden}.annotation-detail-thumb[data-v-b22e4986]{border:.5px solid var(--Separators-S1);background:var(--Fills-F2);border-radius:2px;flex:none;width:39px;height:22px;display:block;overflow:hidden}.annotation-detail-text[data-v-b22e4986]{color:currentColor;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.annotation-detail-remove[data-v-b22e4986]{width:16px;height:16px;color:var(--Labels-Tertiary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.annotation-detail-remove[data-v-b22e4986]:hover{color:var(--Labels-Secondary)}.toolbar[data-v-9de0e2e7]{z-index:100;box-sizing:border-box;background:var(--Bg-Primary);width:100%;max-width:100%;height:48px;box-shadow:0 0 15px 0 var(--MaskBg-Light);border:.5px solid var(--Separators-S1);border-radius:16px;flex-direction:row;align-items:center;gap:8px;padding:8px;display:flex}.toolbar[data-v-9de0e2e7] .menu-button{border-radius:12px;width:32px;height:32px}.toolbar[data-v-9de0e2e7] .popover-menu.disabled .menu-button{opacity:1}.toolbar-divider[data-v-9de0e2e7]{background:var(--Separators-S1);flex:none;align-self:stretch;width:.5px}.toolbar-dynamic[data-v-9de0e2e7]{opacity:1;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;transition:width .2s cubic-bezier(.2,0,0,1),opacity .12s;display:flex;overflow:visible}.toolbar-overflow[data-v-9de0e2e7]{flex:auto;width:auto;min-width:0;max-width:100%}.pool-container[data-v-9de0e2e7]{box-sizing:border-box;padding:8px 12px;overflow:hidden}.graphics-panel[data-v-9de0e2e7]{box-sizing:border-box;background:var(--Bg-Tertiary);width:342px;padding:8px}.graphics-tabs[data-v-9de0e2e7]{box-sizing:border-box;--tabs-switch-padding:2px;--tabs-switch-pane-height:28px;--tabs-switch-bg:var(--Fills-F2);--tabs-switch-indicator-bg:var(--Bg-Quaternary);--tabs-switch-pane-color:var(--Labels-Secondary);--tabs-switch-pane-hover-color:var(--Labels-Primary);--tabs-switch-pane-active-color:var(--Labels-Primary);width:100%;margin-bottom:12px}.graphics-tabs[data-v-9de0e2e7] .graphics-tab{box-sizing:border-box;min-width:0;font-size:var(--ui-B2-font-size);line-height:var(--ui-B2-line-height);gap:4px;padding:0 12px}.graphics-tab-icon[data-v-9de0e2e7]{color:currentColor}.graphics-content[data-v-9de0e2e7]{--pool-height:136px;width:326px;max-height:511px;overflow:auto}.graphics-content .pool-container[data-v-9de0e2e7]{padding:0}.more-menu[data-v-9de0e2e7]{background:var(--Bg-Primary);width:max-content;min-width:0;padding:6px}.more-menu.formula-mode[data-v-9de0e2e7]{padding:10px 12px 12px}.more-menu-item[data-v-9de0e2e7]{width:100%;height:34px;color:var(--Labels-Primary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;display:flex}.more-menu-item[data-v-9de0e2e7]:hover{background:var(--Fills-F1)}.more-menu-item.active[data-v-9de0e2e7]{background:var(--Fills-F2)}.more-menu-icon[data-v-9de0e2e7]{color:var(--Labels-Primary);flex-shrink:0}[data-v-9de0e2e7] .popover-menu-content.is-floating{max-height:unset!important}.scale-menu[data-v-961c846e]{cursor:ns-resize;align-items:center;gap:4px;display:flex}.scale-value[data-v-961c846e]{width:48px;height:32px;color:var(--Labels-Secondary);cursor:ns-resize;justify-content:center;border-radius:8px!important;height:32px!important}.scale-value[data-v-961c846e] .menu-select-title{padding:0}.scale-value[data-v-961c846e] .menu-select-title-caret{display:none}.scale-value[data-v-961c846e] .menu-select-menu{max-height:unset}.scale-value-text[data-v-961c846e]{user-select:none;font-size:14px;line-height:20px}.editor-bar[data-v-3bd11e5a]{box-sizing:border-box;background:var(--Bg-Primary);border-bottom:.5px solid var(--Separators-S1);height:52px;color:var(--Labels-Secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.toolbar-group[data-v-3bd11e5a],.sidebar-restore[data-v-3bd11e5a]{align-items:center;gap:4px;display:flex}.sidebar-restore-divider[data-v-3bd11e5a]{border-right:.5px solid var(--Separators-S1);flex-shrink:0;width:8px;height:24px}.right-panel[data-v-7092f262]{z-index:var(--zindex-sidebar,100);height:100%;width:var(--right-panel-width);background:var(--Bg-Primary);border-left:.5px solid var(--Separators-S1);flex-direction:column;flex-shrink:0;transition:width .26s;display:flex;position:relative;overflow:hidden}.right-panel.dragging[data-v-7092f262]{transition:none}.right-panel .right-panel-header[data-v-7092f262]{border-bottom:.5px solid var(--Separators-S1);user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 8px 0 12px;display:flex}.right-panel .right-panel-header .tabs[data-v-7092f262]{gap:4px;display:flex}.right-panel .right-panel-header .tab[data-v-7092f262]{color:var(--Labels-Secondary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.right-panel .right-panel-header .tab[data-v-7092f262]:hover{color:var(--Labels-Secondary-hover);background:var(--Fills-F1)}.right-panel .right-panel-header .tab.active[data-v-7092f262]{color:var(--Labels-Primary);background:var(--Fills-F2)}.right-panel .right-panel-header .tab.disabled[data-v-7092f262]{cursor:not-allowed;opacity:.5}.right-panel .right-panel-header .tab.disabled[data-v-7092f262]:hover{color:var(--Labels-Secondary);background:0 0}.right-panel .right-panel-header .close-btn[data-v-7092f262]{color:var(--Labels-Secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;transition:background .2s,color .2s}.right-panel .right-panel-header .close-btn[data-v-7092f262]:hover{color:var(--Labels-Primary);background:var(--Fills-F1)}.right-panel .right-panel-content[data-v-7092f262]{flex-direction:column;flex:1;display:flex;overflow:hidden}.right-panel .splitter[data-v-7092f262]{position:absolute;top:0;bottom:0;left:-4px}.right-panel-slide-enter-active[data-v-7092f262],.right-panel-slide-leave-active[data-v-7092f262]{transition:width .26s,opacity .18s,transform .26s}.right-panel-slide-enter-from[data-v-7092f262],.right-panel-slide-leave-to[data-v-7092f262]{opacity:0;width:0;transform:translate(16px)}.right-panel-slide-enter-to[data-v-7092f262],.right-panel-slide-leave-from[data-v-7092f262]{width:var(--right-panel-width);opacity:1;transform:translate(0)}.slide-up-enter-active[data-v-daa80549],.slide-up-leave-active[data-v-daa80549]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-daa80549]{opacity:0;transform:translateY(calc(100% + 32px))}.slide-up-enter-to[data-v-daa80549],.slide-up-leave-from[data-v-daa80549]{opacity:1;transform:translateY(0)}.slide-up-leave-to[data-v-daa80549]{opacity:0;transform:translateY(calc(100% + 32px))}.feedback-snackbar[data-v-daa80549]{box-sizing:border-box;background:var(--Bg-Tertiary);border-radius:16px;justify-content:center;align-items:center;gap:8px;width:min(640px,100vw - 48px);padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px 2px rgba(0,0,0,.15)}.feedback-snackbar--narrow[data-v-daa80549]{flex-wrap:wrap;gap:12px 8px;padding:16px 16px 16px 24px}.feedback-snackbar--narrow .feedback-title[data-v-daa80549]{white-space:normal;order:1;justify-content:center;margin-left:0;line-height:32px}.feedback-snackbar--narrow .feedback-buttons[data-v-daa80549]{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;margin-right:0}.feedback-snackbar--narrow .feedback-write-btn[data-v-daa80549]{order:3;margin-right:40px}.feedback-snackbar .feedback-write-btn[data-v-daa80549]{margin-right:40px}.feedback-title[data-v-daa80549]{color:var(--Labels-Primary);white-space:nowrap;flex:1;align-items:center;margin-left:8px;font-size:16px;line-height:24px;display:flex}.like-icon[data-v-daa80549]{width:48px;height:48px;margin-top:-16px;margin-bottom:-16px;margin-left:-16px;overflow:hidden}.feedback-buttons[data-v-daa80549]{flex-shrink:0;gap:8px;margin-right:40px;display:flex}.feedback-close[data-v-daa80549]{cursor:pointer;color:var(--Labels-Primary);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.feedback-close[data-v-daa80549]:hover{background:var(--Fills-F2)}.editable-element[data-v-eecf2ca2]{position:absolute}.editable-element.animation-hidden[data-v-eecf2ca2]{visibility:hidden}.editable-element.highlighted[data-v-eecf2ca2]>:first-child{outline:2px solid var(--Colors-KMBlue);outline-offset:1px}.operate-container[data-v-a162e949]{pointer-events:none;z-index:100;--handler-border-color:var(--Colors-KMBlue);position:absolute}.scale-handle[data-v-a162e949]{border:1px solid var(--handler-border-color);pointer-events:auto;z-index:101;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.operate-container.mini .scale-handle.border[data-v-a162e949]:not(.dir-se){display:none}.operate-container.disable-interaction[data-v-a162e949] .border-hit-area,.operate-container.disable-interaction .scale-handle[data-v-a162e949],.operate-container.disable-interaction .rotate-handle[data-v-a162e949],.operate-container.disable-interaction .keypoint-handle[data-v-a162e949]{pointer-events:none}.rotate-handle[data-v-a162e949]{pointer-events:auto;cursor:grab;z-index:101;background:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20class='icon'%20style='width:1em;height:1em;vertical-align:middle;fill:currentColor;overflow:hidden'%20viewBox='0%200%201024%201024'%3e%3cpath%20fill='%23000'%20fill-opacity='.4'%20d='M921.6%20524.288c0%20226.222-183.378%20409.6-409.6%20409.6s-409.6-183.378-409.6-409.6%20183.378-409.6%20409.6-409.6%20409.6%20183.378%20409.6%20409.6z'/%3e%3cpath%20fill='%23FFF'%20d='M698.7776%20486.7277a24.576%2024.576%200%200%200%2024.576-24.576v-89.8253a24.576%2024.576%200%200%200-41.943-17.367l-24.658%2024.6579a204.8%20204.8%200%201%200%2053.0432%20197.8777%2028.672%2028.672%200%201%200-55.4188-14.8275%20146.514%20146.514%200%200%201-38.1748%2066.0275%20147.456%20147.456%200%201%201%200-208.5273l-24.6579%2024.6579a24.576%2024.576%200%200%200%2017.367%2041.943h89.9073z'/%3e%3c/svg%3e\") 50%/100% 100% no-repeat;width:20px;height:20px;margin-left:-10px;position:absolute;top:-30px}.rotate-handle[data-v-a162e949]:active{cursor:grabbing}.keypoint-handle[data-v-a162e949]{--hue:calc(50 + var(--keypoint-index,0) * 5);--size:8px;width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);margin-top:calc(var(--size) / -2);border:1px solid hsl(var(--hue), 100%, 35%);background-color:hsl(var(--hue), 100%, 63%);pointer-events:auto;z-index:101;position:absolute;rotate:45deg}.line-operate[data-v-7c43b986]{pointer-events:none;z-index:100;width:100%;height:100%;position:absolute;top:0;left:0}.endpoint-handle[data-v-7c43b986]{border:1px solid var(--Colors-KMBlue,#4472c4);pointer-events:auto;cursor:move;z-index:101;background:#fff;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.keypoint-handle[data-v-7c43b986]{--hue:calc(50 + var(--keypoint-index,0) * 5);--size:8px;width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);margin-top:calc(var(--size) / -2);border:1px solid hsl(var(--hue), 100%, 35%);background-color:hsl(var(--hue), 100%, 63%);pointer-events:auto;z-index:101;position:absolute;rotate:45deg}.line-element-operate[data-v-4085b1df]{pointer-events:none;z-index:100;transform-origin:50%;position:absolute}.line-helper[data-v-4085b1df]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.line-helper path[data-v-4085b1df],.line-helper polyline[data-v-4085b1df]{fill:none;vector-effect:non-scaling-stroke}.line-helper .line-hit-area[data-v-4085b1df]{stroke:transparent;stroke-width:12px;pointer-events:stroke;cursor:crosshair}.line-helper .line-control-guide[data-v-4085b1df]{stroke:var(--Colors-KMBlue,#4472c4);stroke-width:1px;stroke-dasharray:4 4;opacity:.5;pointer-events:none}.line-point-handle[data-v-4085b1df]{-webkit-appearance:none;appearance:none;border:1px solid var(--Colors-KMBlue,#4472c4);pointer-events:auto;z-index:101;background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;padding:0;transition:outline .3s;position:absolute}.line-point-handle.is-control[data-v-4085b1df]{background:var(--Colors-KMBlue,#4472c4);border-color:#fff;border-radius:2px}.line-element-operate.is-editing .line-helper[data-v-4085b1df]{pointer-events:auto}.line-element-operate.is-editing .line-point-handle[data-v-4085b1df]:hover{border-color:var(--Colors-Red,#f04438);outline:1px solid #f04438}.multi-select-operate[data-v-cc9f8203]{pointer-events:none;z-index:100;--handler-border-color:var(--Colors-KMBlue);position:absolute}.selected-element-borderline[data-v-cc9f8203]{opacity:.35;pointer-events:none}.selected-element-borderline[data-v-cc9f8203] .border-hit-area{pointer-events:none}.scale-handle[data-v-cc9f8203]{border:1px solid var(--handler-border-color);pointer-events:auto;z-index:101;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute}.multi-select-operate.mini .scale-handle.border[data-v-cc9f8203]:not(.dir-se){display:none}.number-menu[data-v-83ff1c3b]{background-color:var(--Fills-F1);height:28px;color:var(--Labels-Primary);border-radius:6px;align-items:center;padding-left:6px;padding-right:2px;font-size:14px;display:inline-flex;overflow:hidden}.number-menu[data-v-83ff1c3b]:hover{background-color:var(--Fills-F1-hover)}.number-menu-input[data-v-83ff1c3b]{all:unset;-moz-appearance:textfield;text-align:right;width:fit-content}.number-menu-input[data-v-83ff1c3b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-menu-input[data-v-83ff1c3b]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-menu-handle[data-v-83ff1c3b]{color:var(--Labels-Tertiary);flex-direction:column;justify-content:center;align-items:center;margin-left:2px;display:flex}.number-menu-handle-button[data-v-83ff1c3b]{all:unset;cursor:pointer;justify-content:center;align-items:center;width:20px;height:12px;display:flex}.number-menu-handle-button[data-v-83ff1c3b]:hover{background-color:var(--Fills-F1-active)}.number-menu-handle-button[data-v-83ff1c3b]:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.number-menu-handle-button[data-v-83ff1c3b]:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.checkerboard[data-v-34af3fd0]{background-size:contain;position:absolute;top:0;bottom:0;left:0;right:0}.alpha[data-v-371ca9eb]{position:absolute;top:0;bottom:0;left:0;right:0}.alpha-checkboard-wrap[data-v-371ca9eb]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.alpha-gradient[data-v-371ca9eb]{position:absolute;top:0;bottom:0;left:0;right:0}.alpha-container[data-v-371ca9eb]{cursor:pointer;z-index:2;height:100%;margin:0 3px;position:relative}.alpha-pointer[data-v-371ca9eb]{z-index:2;position:absolute}.alpha-picker[data-v-371ca9eb]{cursor:pointer;background:#fff;width:4px;height:8px;margin-top:1px;transform:translate(-2px);box-shadow:0 0 2px rgba(0,0,0,.6)}.hue[data-v-e9d0c7a2]{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hue-container[data-v-e9d0c7a2]{cursor:pointer;height:100%;margin:0 2px;position:relative}.hue-pointer[data-v-e9d0c7a2]{z-index:2;position:absolute;top:0}.hue-picker[data-v-e9d0c7a2]{cursor:pointer;background:#fff;width:4px;height:8px;margin-top:1px;transform:translate(-2px);box-shadow:0 0 2px rgba(0,0,0,.6)}.saturation[data-v-895551ab],.saturation-white[data-v-895551ab],.saturation-black[data-v-895551ab]{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.saturation-white[data-v-895551ab]{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.saturation-black[data-v-895551ab]{background:linear-gradient(transparent,#000)}.saturation-pointer[data-v-895551ab]{cursor:pointer;position:absolute}.saturation-circle[data-v-895551ab]{border-radius:50%;width:4px;height:4px;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4)}.editable-input[data-v-1a307df7]{text-align:center;border-radius:var(--picker-color-radius,2px);width:100%;font-size:14px;position:relative;overflow:hidden}.editable-input[data-v-1a307df7]:after{content:\"#\";color:#999;padding-top:4px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.input-content[data-v-1a307df7]{box-sizing:border-box;text-align:center;border:0;outline:none;width:100%;height:100%;margin-top:4px;padding:0 0 3px}.input-label[data-v-1a307df7]{text-transform:capitalize}.color-picker[data-v-76cd4aed]{user-select:none;--picker-color-radius:2px;background:0 0;width:240px;margin-bottom:-10px;position:relative}.picker-saturation-wrap[data-v-76cd4aed]{width:100%;padding-bottom:50%;position:relative;overflow:hidden}.picker-controls[data-v-76cd4aed]{gap:4px;display:flex}.picker-sliders[data-v-76cd4aed]{flex:1;padding:4px 0}.picker-hue-wrap[data-v-76cd4aed]{height:10px;position:relative}.picker-alpha-wrap[data-v-76cd4aed]{height:10px;margin-top:4px;position:relative;overflow:hidden}.picker-color-wrap[data-v-76cd4aed]{border-radius:4px;outline:1px dashed rgba(102,102,102,.12);width:24px;height:24px;margin-top:4px;position:relative;overflow:hidden}.picker-color-wrap .checkerboard[data-v-76cd4aed]{background-size:auto}.picker-current-color[data-v-76cd4aed]{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.picker-field[data-v-76cd4aed]{gap:8px;margin-bottom:8px;display:flex}.picker-field .transparent[data-v-76cd4aed]{border-radius:var(--picker-color-radius);cursor:pointer;outline:1px solid #f1f1f1;width:24px;height:24px;margin-top:4px;position:relative;overflow:hidden}.picker-field .transparent[data-v-76cd4aed]:after{content:\"\";background-color:red;width:26px;height:2px;position:absolute;top:11px;left:-1px;transform:rotate(-45deg)}.picker-field .transparent .checkerboard[data-v-76cd4aed]{background-size:auto}.picker-field .straw[data-v-76cd4aed]{color:#7e7e7e;border-radius:var(--picker-color-radius);cursor:pointer;background-color:#f5f5f5;outline:1px solid #f1f1f1;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:flex}.picker-field .straw .straw-icon[data-v-76cd4aed]{fill:currentColor;width:20px;height:20px}.picker-field .input[data-v-76cd4aed]{flex:1}.picker-presets[data-v-76cd4aed]{flex-wrap:wrap;gap:8px;display:flex}.picker-presets-color[data-v-76cd4aed]{border-radius:var(--picker-color-radius);cursor:pointer;outline:.5px solid #aaa;flex-shrink:0;width:7%;height:0;margin-bottom:3.33333%;padding-bottom:7%;position:relative}.picker-presets-color[data-v-76cd4aed]:nth-child(10n){margin-right:0}.picker-presets-color.alpha[data-v-76cd4aed]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADBJREFUOE9jfPbs2X8GPEBSUhKfNAPjqAHDIgz+//+PNx08f/4cfzoYNYCBceiHAQC5flV5JzgrxQAAAABJRU5ErkJggg==)}.picker-presets-color-content[data-v-76cd4aed]{border-radius:var(--picker-color-radius);position:absolute;top:0;bottom:0;left:0;right:0}.recent-colors-title[data-v-76cd4aed]{margin-bottom:4px;font-size:12px}.color-trigger[data-v-0d80d89d]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-0d80d89d]:hover{background:var(--Fills-F1)}.color-trigger[data-v-aa4f600c]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-aa4f600c]:hover{background:var(--Fills-F1)}.slider[data-v-d0ca9baa]{-webkit-appearance:none;appearance:none;background:var(--Fills-F2);border-radius:2px;outline:none;width:100px;height:4px}.slider[data-v-d0ca9baa]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--Colors-KMBlue,#1783ff);cursor:pointer;border:2px solid var(--Bg-Primary);width:14px;height:14px;box-shadow:0 0 0 1px var(--Fills-F2);border-radius:50%}.slider[data-v-d0ca9baa]::-moz-range-thumb{background:var(--Colors-KMBlue,#1783ff);cursor:pointer;border:2px solid var(--Bg-Primary);width:14px;height:14px;box-shadow:0 0 0 1px var(--Fills-F2);border-radius:50%}.opacity-icon[data-v-3d6a8c64]{color:var(--Labels-Primary);cursor:pointer;padding:6px}.opacity-icon[data-v-3d6a8c64]:hover{background:var(--Fills-F1);border-radius:6px}.slider-wrap[data-v-3d6a8c64]{color:var(--Labels-Primary);align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.slider-wrap .slider-value[data-v-3d6a8c64]{text-align:right;min-width:3em}.float-bar-divider[data-v-a8a9d672]{background-color:var(--Fills-F2);width:1px;height:24px}.theme-text-style-item[data-v-74d26fc4]{box-sizing:border-box;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:28px;padding:4px 6px;display:flex;overflow:hidden}.theme-text-style-item-name[data-v-74d26fc4]{min-width:0;color:var(--Labels-Primary);text-align:left;direction:auto;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.theme-text-style-item-meta[data-v-74d26fc4]{min-width:0;color:var(--Labels-Tertiary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;gap:4px;font-size:10px;font-weight:400;line-height:14px;display:flex;overflow:hidden}.color-picker-wrapper[data-v-3191f4d8]{padding:10px}.text-style-menu-item[data-v-3191f4d8]{box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:204px;min-width:204px;padding:0 6px;display:flex}.text-style-select[data-v-3191f4d8] .menu{border-radius:16px;padding:8px}.text-style-select[data-v-3191f4d8] .menu-item{border-radius:8px;height:auto;padding:0;transition:none}.text-style-select[data-v-3191f4d8] .menu-item:hover,.text-style-select[data-v-3191f4d8] .menu-item.active{background:0 0}.text-style-trigger-label[data-v-3191f4d8]{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:7em;display:inline-block;overflow:hidden}.text-style-extra[data-v-3191f4d8]{border-top:.5px solid var(--Separators-S1);height:28px;color:var(--Labels-Primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:6px 0 0;padding:4px 6px;font-size:14px;line-height:20px;display:flex}.text-style-extra[data-v-3191f4d8]:hover{background:var(--Fills-F1)}.font-divider[data-v-3191f4d8]{background-color:var(--Separators-S1);height:1px;margin:4px 8px}.font-menu-item[data-v-3191f4d8]{white-space:nowrap;text-align:center;flex:1;padding:4px 8px;font-size:14px}.font-menu-item-image[data-v-3191f4d8]{object-fit:contain;flex:none;width:150px;height:25px;margin:0 auto}.font-trigger-label[data-v-3191f4d8]{text-overflow:ellipsis;white-space:nowrap;max-width:7em;display:inline-block;overflow:hidden}.unsupported-font-trigger[data-v-3191f4d8]{align-items:center;gap:4px;min-width:0;max-width:7em;display:inline-flex}.unsupported-font-icon[data-v-3191f4d8]{color:var(--Colors-Orange);flex:none}.unsupported-font-label[data-v-3191f4d8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.float-line .latex-button[data-v-3191f4d8]{padding-left:4px;transition:color .3s}.float-line .latex-button.has-latex[data-v-3191f4d8]{color:var(--Colors-KMBlue)}.latex-pool-container[data-v-3191f4d8]{padding:8px 12px}.color-trigger[data-v-58b0b252]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-58b0b252]:hover{background:var(--Fills-F1)}.outline-trigger[data-v-2bba824e]{cursor:pointer;min-width:40px;height:32px;color:var(--Labels-Primary);border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.outline-trigger[data-v-2bba824e]:hover{background:var(--Fills-F1)}.outline-none[data-v-2bba824e]{font-size:12px}.border-number-menu[data-v-2bba824e] .number-menu-input{width:1em}.outline-preview[data-v-2bba824e]{justify-content:center;align-items:center;width:40px;display:flex}.outline-line[data-v-2bba824e]{border-top:2px solid;width:24px;height:0}.outline-line.solid[data-v-2bba824e]{border-top-style:solid}.outline-line.dash[data-v-2bba824e]{border-top-style:dashed}.outline-line.dot[data-v-2bba824e]{border-top-style:dotted}.outline-none-item[data-v-2bba824e]{color:var(--Labels-Secondary);font-size:13px}.color-trigger[data-v-2bba824e]{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.color-trigger[data-v-2bba824e]:hover{background:var(--Fills-F1)}.color-square[data-v-2bba824e]{border-radius:2px;width:16px;height:16px;box-shadow:0 0 4px rgba(0,0,0,.2)}.color-picker-wrapper[data-v-2bba824e]{padding:10px}.shape-pool-panel[data-v-48b29257]{box-sizing:border-box;background:var(--Bg-Tertiary);width:342px;padding:8px}.shape-pool-content[data-v-48b29257]{--pool-height:136px;width:326px;max-height:511px;overflow:auto}.pool-container[data-v-48b29257]{box-sizing:border-box;padding:0;overflow:hidden}.color-picker-wrapper[data-v-48b29257]{padding:10px}.line-arrow-preview[data-v-19c1ad29]{display:block;overflow:visible}[data-v-043f4c70] .line-edit-toggle.is-active{color:var(--Colors-Yellow);background-color:var(--Others-LightYellowBg)}[data-v-043f4c70] .line-edit-toggle.is-active:hover{background-color:var(--Others-LightYellowBg-hover)}[data-v-043f4c70] .line-curve-select,[data-v-043f4c70] .line-arrow-select{color:var(--Labels-Tertiary)}[data-v-043f4c70] .line-curve-select:hover,[data-v-043f4c70] .line-curve-select.is-active,[data-v-043f4c70] .line-arrow-select:hover,[data-v-043f4c70] .line-arrow-select.is-active{color:var(--Colors-KMBlue)}[data-v-043f4c70] .line-curve-select .menu-select-title,[data-v-043f4c70] .line-arrow-select .menu-select-title{padding:2px 6px}.color-picker-wrapper[data-v-d44cb64f]{padding:10px}.font-divider[data-v-d44cb64f]{background-color:var(--Separators-S1);height:1px;margin:4px 8px}.font-menu-item[data-v-d44cb64f]{white-space:nowrap;text-align:center;flex:1;padding:4px 8px;font-size:14px}.font-menu-item-image[data-v-d44cb64f]{object-fit:contain;flex:none;width:150px;height:25px;margin:0 auto}.font-trigger-label[data-v-d44cb64f]{text-overflow:ellipsis;white-space:nowrap;max-width:7em;display:inline-block;overflow:hidden}.unsupported-font-trigger[data-v-d44cb64f]{align-items:center;gap:4px;min-width:0;max-width:7em;display:inline-flex}.unsupported-font-icon[data-v-d44cb64f]{color:var(--Colors-Orange);flex:none}.unsupported-font-label[data-v-d44cb64f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.float-line .latex-button[data-v-d44cb64f]{padding-left:4px;transition:color .3s}.float-line .latex-button.has-latex[data-v-d44cb64f]{color:var(--Colors-KMBlue)}.latex-pool-container[data-v-d44cb64f]{padding:8px 12px}.table-bar[data-v-22460336]{overflow:hidden}.expand-enter-active[data-v-22460336],.expand-leave-active[data-v-22460336]{max-height:200px;transition:all .2s}.expand-enter-from[data-v-22460336],.expand-leave-to[data-v-22460336]{opacity:0;max-height:0}.color-picker-wrapper[data-v-22460336]{padding:10px}.table-line[data-v-22460336] .delete-table svg{color:var(--Colors-Red)}.table-style-trigger-label[data-v-22460336]{text-overflow:ellipsis;max-width:7em;display:inline-block;overflow:hidden}.float-bar-data-table[data-v-7fb55634]{--cell-width:64px;--cell-max-width:180px;min-width:calc(var(--cell-width) * 2);overscroll-behavior:contain;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1);max-width:calc(100vw - 32px);max-height:240px;box-shadow:0 4px 16.4px 0 var(--MaskBg-Light);border-radius:12px;overflow:auto}.float-bar-data-table .data-table[data-v-7fb55634]{border-collapse:collapse;table-layout:fixed;width:auto;color:var(--Labels-Primary);font-size:12px}.float-bar-data-table .data-table thead[data-v-7fb55634]{z-index:1;background:var(--Bg-Secondary);position:sticky;top:0}.float-bar-data-table .data-table th[data-v-7fb55634],.float-bar-data-table .data-table td[data-v-7fb55634]{width:var(--cell-width);min-width:var(--cell-width);max-width:var(--cell-max-width);box-sizing:border-box;text-align:left;border:1px solid var(--Fills-F2);padding:0}.float-bar-data-table .data-table th[data-v-7fb55634]:first-child,.float-bar-data-table .data-table .data-table-index[data-v-7fb55634]{width:44px;min-width:44px;color:var(--Labels-Tertiary);padding:8px}.float-bar-data-table .data-table th[data-v-7fb55634]{color:var(--Labels-Secondary);background:var(--Fills-F1);cursor:default;padding:8px;font-weight:500}.float-bar-data-table .data-table th.is-color-pickable[data-v-7fb55634],.float-bar-data-table .data-table .data-table-index.is-color-pickable[data-v-7fb55634]{cursor:pointer}.float-bar-data-table .data-table thead tr th[data-v-7fb55634]{border-top:none}.float-bar-data-table .data-table thead tr th[data-v-7fb55634]:first-child,.float-bar-data-table .data-table tbody tr td[data-v-7fb55634]:first-child{border-left:none}.float-bar-data-table .data-table thead tr th[data-v-7fb55634]:last-child,.float-bar-data-table .data-table tbody tr td[data-v-7fb55634]:last-child{border-right:none}.float-bar-data-table .data-table tbody tr:last-child td[data-v-7fb55634]{border-bottom:none}.float-bar-data-table .data-table tr[data-v-7fb55634]:nth-child(2n){background:var(--Fills-F1)}.float-bar-data-table .data-table tbody tr[data-v-7fb55634]:hover{background:var(--Fills-F1-hover)}.float-bar-data-table .data-table th.active[data-v-7fb55634],.float-bar-data-table .data-table .data-table-index.active[data-v-7fb55634]{color:var(--Always-White);background:var(--Colors-KMBlue)}.float-bar-data-table .data-table .active[data-v-7fb55634]{background:var(--Colors-KMBlue-active)}.float-bar-data-table .data-table .data-show[data-v-7fb55634]{box-sizing:border-box;width:100%;min-width:0;color:var(--Labels-Primary);white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:none;outline:none;padding:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;display:block;overflow:hidden}.float-bar-data-table .data-table .data-table-input[data-v-7fb55634]{width:100%;min-width:0;max-width:none}.float-bar-data-table .data-table .data-table-input[data-v-7fb55634]:focus{background:var(--Bg-Primary);box-shadow:0 0 0 .5px var(--Colors-KMBlue-active) inset}.float-bar-data-table .data-table .color-swatch[data-v-7fb55634]{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-data-popover-content{box-shadow:none!important;background:0 0!important;overflow:visible!important}.chart-data-panel[data-v-4b22591b]{max-width:calc(100vw - 32px);position:relative}.chart-color-picker[data-v-4b22591b]{z-index:2;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1);box-shadow:0 4px 16.4px 0 var(--MaskBg-Light);border-radius:12px;padding:10px;position:absolute;top:0;left:calc(100% + 8px)}.chart-color-picker.on-left[data-v-4b22591b]{left:auto;right:calc(100% + 8px)}.chart-color-picker.is-overlay[data-v-4b22591b]{top:8px;left:auto;right:8px}.chart-title-editor[data-v-4b22591b]{padding:8px}.chart-title-input[data-v-4b22591b]{box-sizing:border-box;border:.5px solid var(--Separators-S1);width:220px;height:32px;color:var(--Labels-Primary);background:var(--Bg-Primary);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.chart-title-input[data-v-4b22591b]:focus{border-color:var(--Colors-KMBlue)}.chart-color-trigger[data-v-4b22591b]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.chart-color-trigger[data-v-4b22591b]:hover{background:var(--Fills-F1)}.chart-color-trigger-swatch[data-v-4b22591b]{border:1px solid var(--Separators-S1);border-radius:4px;width:18px;height:18px}.color-picker-wrapper[data-v-4b22591b]{padding:10px}.icon-pool-panel[data-v-25e895d1]{box-sizing:border-box;background:var(--Bg-Tertiary);width:342px;padding:8px}.icon-pool-content[data-v-25e895d1]{--pool-height:136px;width:326px;max-height:511px;overflow:auto}.pool-container[data-v-25e895d1]{box-sizing:border-box;padding:0;overflow:hidden}.color-picker-wrapper[data-v-25e895d1]{padding:10px}.float-bar-annotation-entry[data-v-ee2eed39]{flex:none;align-items:center;display:inline-flex}.float-bar[data-v-58c83d9e]{box-sizing:border-box;white-space:nowrap;z-index:var(--zindex-floatbar,101);background:var(--Bg-Primary90);backdrop-filter:blur(6px);max-width:100vw;box-shadow:0 4px 16.4px 0 var(--MaskBg-Light);border:.5px solid var(--Separators-S1);border-radius:16px;padding:8px;position:fixed}.float-bar[data-v-58c83d9e] .float-line{align-items:center;gap:8px;min-height:32px;display:flex}.float-bar[data-v-58c83d9e] .toggle-menu,.float-bar[data-v-58c83d9e] .popover-menu,.float-bar[data-v-58c83d9e] .menu-select,.float-bar[data-v-58c83d9e] .number-menu,.float-bar[data-v-58c83d9e] .color-trigger,.float-bar[data-v-58c83d9e] .latex-button{color:var(--Labels-Primary);border-radius:12px}.float-bar[data-v-58c83d9e] .menu-select-title,.float-bar[data-v-58c83d9e] .popover-menu-trigger{border-radius:12px}.float-bar[data-v-58c83d9e] .menu-select-title-icon,.float-bar[data-v-58c83d9e] .menu-select-title-caret,.float-bar[data-v-58c83d9e] .popover-menu-caret,.float-bar[data-v-58c83d9e] .number-menu-handle,.float-bar[data-v-58c83d9e] svg{color:var(--Labels-Primary)}.float-bar .float-bar-tools[data-v-58c83d9e]{flex:none;align-items:center;gap:8px;display:inline-flex}.float-bar .tool-label[data-v-58c83d9e]{color:var(--Labels-Secondary);text-transform:capitalize;font-size:14px}.float-bar-slide-enter-active[data-v-58c83d9e],.float-bar-slide-leave-active[data-v-58c83d9e]{transition:opacity .18s,transform .18s}.float-bar-slide-enter-from[data-v-58c83d9e],.float-bar-slide-leave-to[data-v-58c83d9e]{opacity:0;transform:translateY(-10px)}.float-bar-slide-enter-to[data-v-58c83d9e],.float-bar-slide-leave-from[data-v-58c83d9e]{opacity:1;transform:translateY(0)}.mouse-selection[data-v-d0bdfee6]{border:1px solid var(--Colors-KMBlue);z-index:200;pointer-events:none;background:rgba(68,114,196,.1);position:absolute}.alignment-guides[data-v-1a17ca3a]{pointer-events:none;z-index:99;position:absolute;overflow:visible}.position-guide[data-v-1a17ca3a],.measurement-guide-outline[data-v-1a17ca3a],.measurement-guide-inner[data-v-1a17ca3a],.provider-outline[data-v-1a17ca3a]{vector-effect:non-scaling-stroke}.position-guide[data-v-1a17ca3a]{stroke:var(--Colors-KMBlue,#4472c4);stroke-width:1px;stroke-dasharray:4 4}.measurement-guide-outline[data-v-1a17ca3a],.measurement-guide-inner[data-v-1a17ca3a],.provider-outline[data-v-1a17ca3a]{fill:none}.measurement-guide-outline[data-v-1a17ca3a],.measurement-guide-inner[data-v-1a17ca3a]{stroke-linecap:round;stroke-linejoin:round}.measurement-guide-outline[data-v-1a17ca3a]{stroke:var(--Colors-KMBlue,#1783ff);stroke-width:2px}.measurement-guide-inner[data-v-1a17ca3a]{stroke:#fff;stroke-width:1px}.provider-outline[data-v-1a17ca3a]{stroke:var(--Colors-KMBlue,#1783ff);stroke-width:2px}.canvas-sweeping-light[data-v-b12da33b]{background:var(--Fills-F1);z-index:98;mix-blend-mode:luminosity;cursor:not-allowed;border-radius:12px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;overflow:hidden}.canvas-sweeping-light[data-v-b12da33b]:after{content:\"\";opacity:.3;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 18%,#fff 86%,rgba(255,255,255,0) 92%,rgba(255,255,255,0) 100%);width:84%;height:100%;animation:2s ease-out infinite canvas-sweeping-light-b12da33b;position:absolute;top:0;left:-160%}@keyframes canvas-sweeping-light-b12da33b{0%{left:-160%}to{left:112%}}.ppt-annotation-element-hover[data-v-6a5aec07]{z-index:112;box-sizing:border-box;border:1px solid var(--Colors-KMBlue);pointer-events:none;transform-origin:50%;position:absolute}.ppt-annotation-marker[data-v-6a5aec07]{z-index:115;transform-origin:0 0;cursor:auto;align-items:flex-start;width:32px;height:32px;display:flex;position:absolute;transform:translateY(-100%)}.ppt-annotation-marker[data-v-6a5aec07]:before{content:\"\";z-index:0;border-radius:18px;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.ppt-annotation-marker.active[data-v-6a5aec07]{z-index:125}.ppt-annotation-cursor[data-v-6a5aec07]{z-index:118;pointer-events:none;transform-origin:50%;background:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20fill='none'%20viewBox='0%200%2036%2036'%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M17.85%206C11.14%206%205.7%2011.44%205.7%2018.15c0%202.584.805%204.976%202.178%206.943l.425.61L6.378%2030.3h11.47C24.559%2030.3%2030%2024.86%2030%2018.15S24.56%206%2017.85%206M3%2018.15C3%209.948%209.648%203.3%2017.85%203.3S32.7%209.948%2032.7%2018.15%2026.05%2033%2017.85%2033H5.7a2.25%202.25%200%200%201-2.075-3.12l1.621-3.872A14.8%2014.8%200%200%201%203%2018.15'%20clip-rule='evenodd'/%3e%3cpath%20fill='%23fff'%20d='M5.7%2018.15C5.7%2011.44%2011.14%206%2017.85%206S30%2011.44%2030%2018.15%2024.559%2030.3%2017.849%2030.3H6.378l1.925-4.598-.425-.609A12.1%2012.1%200%200%201%205.7%2018.15'/%3e%3cmask%20id='a'%20width='35'%20height='35'%20x='0'%20y='.3'%20fill='%23000'%20maskUnits='userSpaceOnUse'%3e%3cpath%20fill='%23fff'%20d='M0%20.3h35v35H0z'/%3e%3cpath%20d='M17.85%203.3c8.2%200%2014.85%206.648%2014.85%2014.85%200%208.2-6.65%2014.85-14.85%2014.85H5.7a2.25%202.25%200%200%201-2.074-3.12l1.622-3.871A14.8%2014.8%200%200%201%203%2018.149C3%209.95%209.648%203.3%2017.85%203.3m0%202.7C11.14%206%205.7%2011.44%205.7%2018.15c0%202.583.805%204.976%202.178%206.944l.424.608L6.378%2030.3h11.47C24.558%2030.3%2030%2024.86%2030%2018.15S24.56%206%2017.85%206m-4.42%2010.2a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35m9.3%200a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35'/%3e%3c/mask%3e%3cpath%20fill='%23000'%20fill-opacity='.9'%20d='M17.85%203.3c8.2%200%2014.85%206.648%2014.85%2014.85%200%208.2-6.65%2014.85-14.85%2014.85H5.7a2.25%202.25%200%200%201-2.074-3.12l1.622-3.871A14.8%2014.8%200%200%201%203%2018.149C3%209.95%209.648%203.3%2017.85%203.3m0%202.7C11.14%206%205.7%2011.44%205.7%2018.15c0%202.583.805%204.976%202.178%206.944l.424.608L6.378%2030.3h11.47C24.558%2030.3%2030%2024.86%2030%2018.15S24.56%206%2017.85%206m-4.42%2010.2a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35m9.3%200a2.175%202.175%200%201%201%200%204.35%202.175%202.175%200%200%201%200-4.35'/%3e%3cpath%20fill='%23fff'%20d='M17.85%203.3V1.05zM32.7%2018.15h2.25zM5.7%2033v2.25zm-2.074-3.12-2.076-.868zm1.622-3.871%202.075.87.45-1.075-.617-.987zM3%2018.149H.75zM17.85%206V3.75zM5.7%2018.15H3.45zm2.178%206.944L6.032%2026.38zm.424.608%202.076.869.478-1.142-.709-1.015zM6.378%2030.3l-2.076-.87-1.305%203.12h3.38zM30%2018.15h2.25zM13.43%2016.2v-2.25zm2.175%202.175h2.25zM13.43%2020.55v2.25zm-2.174-2.175h-2.25zM22.729%2016.2v-2.25zm2.175%202.175h2.25zM22.73%2020.55v2.25zm-2.175-2.175h-2.25zM17.85%203.3v2.25c6.96%200%2012.6%205.641%2012.601%2012.6h4.5c0-9.445-7.657-17.1-17.1-17.1zM32.7%2018.15h-2.25c0%206.958-5.642%2012.6-12.6%2012.6v4.5c9.443%200%2017.1-7.657%2017.1-17.1zM17.85%2033v-2.25H5.7v4.5h12.15zM5.7%2033l.001-2.25-2.075-.87-2.076-.868c-1.24%202.965.936%206.238%204.15%206.238zm-2.074-3.12%202.075.87%201.622-3.872-2.075-.87-2.075-.869-1.623%203.873zm1.622-3.871%201.908-1.192a12.54%2012.54%200%200%201-1.906-6.668H.75c0%203.318.949%206.425%202.59%209.052zM3%2018.149h2.25c0-6.958%205.64-12.599%2012.6-12.6v-4.5C8.405%201.05.75%208.707.75%2018.15zM17.85%206V3.75c-7.953%200-14.4%206.447-14.4%2014.4h4.5c0-5.468%204.432-9.9%209.9-9.9zM5.7%2018.15H3.45c0%203.058.954%205.898%202.582%208.231l1.846-1.287%201.845-1.288A9.84%209.84%200%200%201%207.95%2018.15zm2.178%206.944-1.845%201.288.425.608%201.844-1.288%201.845-1.288-.425-.608zm.424.608-2.075-.869-1.925%204.598%202.076.869%202.075.869%201.925-4.598zM6.378%2030.3v2.25h11.47v-4.5H6.378zm11.47%200v2.25c7.953%200%2014.402-6.447%2014.402-14.4h-4.5c0%205.467-4.434%209.9-9.902%209.9zM30%2018.15h2.25c0-7.953-6.448-14.4-14.4-14.4v4.5c5.467%200%209.9%204.432%209.9%209.9zM13.43%2016.2v2.25a.075.075%200%200%201-.075-.075h4.5a4.425%204.425%200%200%200-4.424-4.425zm2.175%202.175h-2.25c0-.042.034-.075.075-.075v4.5a4.425%204.425%200%200%200%204.425-4.425zM13.43%2020.55V18.3c.042%200%20.076.034.076.075h-4.5A4.425%204.425%200%200%200%2013.43%2022.8zm-2.174-2.175h2.25a.075.075%200%200%201-.076.075v-4.5a4.425%204.425%200%200%200-4.424%204.425zM22.729%2016.2v2.25a.075.075%200%200%201-.075-.075h4.5a4.425%204.425%200%200%200-4.425-4.425zm2.175%202.175h-2.25c0-.042.034-.075.075-.075v4.5a4.425%204.425%200%200%200%204.425-4.425zM22.73%2020.55V18.3c.042%200%20.075.034.075.075h-4.5A4.425%204.425%200%200%200%2022.73%2022.8zm-2.175-2.175h2.25a.075.075%200%200%201-.075.075v-4.5a4.425%204.425%200%200%200-4.425%204.425z'%20mask='url(%23a)'/%3e%3c/svg%3e\") 50%/36px 36px no-repeat;width:36px;height:36px;position:absolute}.ppt-annotation-marker-pin[data-v-6a5aec07],.ppt-annotation-draft-pin[data-v-6a5aec07]{z-index:2;box-sizing:border-box;border:2px solid var(--Bg-Primary);background:var(--Labels-Primary);width:32px;height:32px;color:var(--Bg-Primary);cursor:pointer;border-radius:16px 16px 16px 0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.ppt-annotation-marker.active .ppt-annotation-marker-pin[data-v-6a5aec07],.ppt-annotation-marker-pin[data-v-6a5aec07]:hover{background:var(--Labels-Primary-hover)}.ppt-annotation-popover[data-v-6a5aec07]{z-index:1;box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Primary);backdrop-filter:blur(6px);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;width:max-content;min-width:0;max-width:240px;min-height:64px;padding:10px 12px;display:flex;position:absolute;top:0;left:42px;box-shadow:0 4px 8.2px rgba(0,0,0,.1)}.ppt-annotation-marker.is-flipped .ppt-annotation-popover[data-v-6a5aec07]{left:auto;right:42px}.ppt-annotation-popover-fade-enter-active[data-v-6a5aec07],.ppt-annotation-popover-fade-leave-active[data-v-6a5aec07]{transition:opacity .16s}.ppt-annotation-popover-fade-enter-from[data-v-6a5aec07],.ppt-annotation-popover-fade-leave-to[data-v-6a5aec07]{opacity:0}.ppt-annotation-text[data-v-6a5aec07]{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:none;color:var(--Labels-Primary);cursor:text;font:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;flex:0 auto;align-self:stretch;margin:0;padding:0;font-size:14px;line-height:20px;display:block}.ppt-annotation-actions[data-v-6a5aec07]{flex:none;justify-content:flex-end;align-items:center;gap:4px;width:100%;height:20px;display:flex}.ppt-annotation-action[data-v-6a5aec07]{width:20px;height:20px;color:var(--Labels-Tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ppt-annotation-action[data-v-6a5aec07]:hover{color:var(--Labels-Primary)}.ppt-annotation-action.is-delete[data-v-6a5aec07]:hover{color:var(--Colors-Red)}.ppt-annotation-draft[data-v-6a5aec07]{z-index:120;cursor:auto;gap:10px;width:282px;max-width:calc(100% - 32px);display:flex;position:absolute;transform:translateY(-32px)}.ppt-annotation-draft.is-flipped[data-v-6a5aec07]{flex-direction:row-reverse;transform:translate(calc(32px - 100%),-32px)}.ppt-annotation-draft-pin[data-v-6a5aec07]{background:var(--Colors-KMBlue);border-color:transparent}.ppt-annotation-draft-card[data-v-6a5aec07]{box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Primary);backdrop-filter:blur(6px);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:64px;padding:10px 12px;display:flex;position:relative;box-shadow:0 4px 8.2px rgba(0,0,0,.1)}.ppt-annotation-draft-card.is-multiline[data-v-6a5aec07]{border-radius:10px}.ppt-annotation-input[data-v-6a5aec07]{-webkit-appearance:none;appearance:none;resize:none;box-sizing:border-box;width:100%;min-width:0;height:20px;min-height:20px;max-height:100px;color:var(--Labels-Primary);scrollbar-width:none;word-break:break-word;background:0 0;border:0;border-radius:0;outline:none;flex:none;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:20px;display:block}.ppt-annotation-draft-card.is-multiline .ppt-annotation-input[data-v-6a5aec07]{flex:none}.ppt-annotation-input[data-v-6a5aec07]::placeholder{color:var(--Labels-Tertiary)}.ppt-annotation-draft-actions[data-v-6a5aec07]{flex:none;justify-content:flex-end;align-items:center;width:100%;height:20px;display:flex}.ppt-annotation-send[data-v-6a5aec07]{width:20px;height:20px;color:var(--Labels-Primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:flex}.ppt-annotation-send[data-v-6a5aec07]:hover{opacity:.86}.ppt-annotation-send[data-v-6a5aec07]:disabled{color:var(--Fills-F3);cursor:not-allowed;opacity:1}.canvas[data-v-24abc95c]{padding:var(--canvas-padding-top) var(--canvas-padding-right) var(--canvas-padding-bottom) var(--canvas-padding-left);scrollbar-gutter:stable both-edges;user-select:none;scrollbar-width:none;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.canvas[data-v-24abc95c]::-webkit-scrollbar{display:none}.canvas-wrapper[data-v-24abc95c]{border-radius:12px;flex-shrink:0;margin:auto;position:relative;overflow:visible}.canvas.is-space-dragging .canvas-wrapper[data-v-24abc95c] *{cursor:grab!important}.canvas.is-canvas-dragging .canvas-wrapper[data-v-24abc95c] *{cursor:grabbing!important}.canvas.is-annotation-mode[data-v-24abc95c],.canvas.is-annotation-mode[data-v-24abc95c] :not(.ppt-annotation-draft):not(.ppt-annotation-draft *):not(.ppt-annotation-marker):not(.ppt-annotation-marker *){cursor:none!important}.canvas-borderline[data-v-24abc95c]{border:1px solid var(--Separators-S1);pointer-events:none;z-index:0;border-radius:12px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.canvas-viewport[data-v-24abc95c]{z-index:1;transform-origin:0 0;position:absolute;top:0;left:0}.canvas-viewport.disabled[data-v-24abc95c]{cursor:not-allowed}.slide-background[data-v-24abc95c],.slide-background-image[data-v-24abc95c],.slide-background-mask[data-v-24abc95c]{border-radius:var(--canvas-scaled-radius);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.slide-background-image[data-v-24abc95c]{display:block}.slide-background.is-loading[data-v-24abc95c]:after{content:\"\";border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.48);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.8s linear infinite slide-background-loading-24abc95c;position:absolute;top:50%;left:50%}.slide-background.is-error[data-v-24abc95c]:after{content:\"\";background:radial-gradient(circle at 74% 26%,#aeb4bd 0,#aeb4bd 4px,transparent 5px),linear-gradient(135deg,transparent 54%,#aeb4bd 55%,#aeb4bd 59%,transparent 60%),linear-gradient(45deg,transparent 48%,#aeb4bd 49%,#aeb4bd 53%,transparent 54%);border:2px solid #aeb4bd;border-radius:6px;width:56px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes slide-background-loading-24abc95c{to{transform:rotate(360deg)}}.create-overlay[data-v-24abc95c]{z-index:200;cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.create-selection[data-v-24abc95c]{border:1px solid var(--Colors-KMBlue);background:var(--Others-KMBlue10);pointer-events:none;position:absolute}.create-line-selection[data-v-24abc95c]{pointer-events:none;position:absolute;overflow:visible}.theme-color-picker-mask[data-v-75b020e7]{z-index:2000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.theme-color-picker[data-v-75b020e7]{box-sizing:border-box;background:var(--Bg-Tertiary,var(--Bg-Primary));border-radius:12px;flex-direction:column;gap:4px;width:258px;padding:10px 9px 12px;display:flex;position:fixed;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.theme-color-picker[data-v-75b020e7] .color-picker{margin-bottom:0}.dialog-footer[data-v-75b020e7]{justify-content:flex-end;align-items:center;width:100%;display:flex}.dialog-actions[data-v-75b020e7]{align-items:center;gap:8px;margin-left:auto;display:flex}.dialog-button[data-v-75b020e7]{width:62px}.current-page-background-editor[data-v-f75e02be]{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:16px;display:flex}.section-title[data-v-f75e02be]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);font-size:12px;font-weight:500;line-height:18px}.segmented-control[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:28px;padding:2px;display:grid}.segmented-button[data-v-f75e02be]{min-width:0;height:24px;color:var(--Labels-Primary);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:6px;padding:0;font-size:12px;font-weight:400;line-height:18px}.segmented-button.active[data-v-f75e02be]{background:var(--Bg-Primary);font-weight:500}.background-color-row[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F1);width:100%;height:32px;color:var(--Labels-Primary);cursor:pointer;letter-spacing:0;text-align:left;direction:ltr;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:10px;font-weight:400;line-height:14px;display:flex}.background-color-row[data-v-f75e02be]:hover{background:var(--Fills-F1)}.background-color-swatch[data-v-f75e02be]{box-sizing:border-box;border:.5px solid var(--Separators-S1);border-radius:4px;flex-shrink:0;width:20px;height:20px}.background-color-value[data-v-f75e02be]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;line-height:14px;overflow:hidden}.background-row-divider[data-v-f75e02be]{background:var(--Separators-S1);flex-shrink:0;width:.5px;height:18px}.background-opacity-input[data-v-f75e02be]{all:unset;width:24px;color:var(--Labels-Primary);text-align:right;font-size:12px;font-weight:400;line-height:14px}.background-opacity-input[data-v-f75e02be]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.background-opacity-input[data-v-f75e02be]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.background-opacity-postfix[data-v-f75e02be]{color:var(--Labels-Tertiary);flex-shrink:0;font-size:10px;font-weight:400;line-height:14px}.background-image-uploader[data-v-f75e02be]{box-sizing:border-box;border:.5px solid var(--Separators-S1);width:100%;height:128px;color:var(--Labels-Secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.background-image-uploader[data-v-f75e02be]:hover{background:var(--Fills-F1)}.background-image-fill[data-v-f75e02be]{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.background-image-upload-content[data-v-f75e02be]{z-index:1;color:var(--Labels-Secondary);flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex;position:relative}.background-image-controls[data-v-f75e02be]{grid-template-columns:minmax(0,1fr) 64px;gap:8px;width:100%;display:grid}.background-fit-select.menu-select[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F1);border:0;border-radius:8px;width:100%;height:32px}.background-fit-select.menu-select[data-v-f75e02be]:hover,.background-fit-select.menu-select.is-active[data-v-f75e02be]{background:var(--Fills-F1)}.background-fit-select.menu-select[data-v-f75e02be] .menu-select-title{box-sizing:border-box;width:100%;height:32px;color:var(--Labels-Primary);justify-content:space-between;padding:6px;font-size:12px;font-weight:400;line-height:18px}.background-fit-select.menu-select[data-v-f75e02be] .menu-select-title-caret{color:var(--Labels-Tertiary);flex-shrink:0;margin-left:0}.background-fit-select.menu-select[data-v-f75e02be] .menu-select-title-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.background-image-opacity[data-v-f75e02be]{box-sizing:border-box;background:var(--Fills-F1);height:32px;color:var(--Labels-Primary);border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:6px 8px;display:flex}.background-image-opacity[data-v-f75e02be]:hover{background:var(--Fills-F1)}.apply-all-button[data-v-f75e02be]{width:100%}.hidden-input[data-v-f75e02be]{display:none}.theme-color-section[data-v-134d434d]{border-bottom:.5px solid var(--Separators-S1);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:16px;display:flex}.section-title[data-v-134d434d]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);font-size:12px;font-weight:500;line-height:18px}.color-list[data-v-134d434d]{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.color-swatch[data-v-134d434d]{box-sizing:border-box;cursor:pointer;border:.5px solid var(--Separators-S1);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.color-swatch[data-v-134d434d]:hover{border-color:var(--Separators-S1)}.color-swatch.active[data-v-134d434d]{border-color:var(--Colors-KMBlue)}.empty-state[data-v-134d434d]{border:.5px dashed var(--Separators-S1);width:100%;height:48px;color:var(--Labels-Tertiary);border-radius:8px;justify-content:center;align-items:center;display:flex}.style-dialog-mask[data-v-0d3d3f21]{z-index:2000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0}.style-dialog[data-v-0d3d3f21]{box-sizing:border-box;background:var(--Bg-Primary);border-radius:16px;flex-direction:column;gap:16px;width:258px;max-width:calc(100vw - 24px);padding:16px;display:flex;position:fixed;box-shadow:0 4px 8.2px rgba(0,0,0,.1)}.dialog-fields[data-v-0d3d3f21]{flex-direction:column;gap:6px;width:100%;display:flex}.preview[data-v-0d3d3f21]{border:.5px solid var(--Separators-S1);color:#333;scrollbar-width:none;-ms-overflow-style:none;background:#f5f5f5;border-radius:8px;height:100px;padding:6px;overflow-x:auto;overflow-y:hidden}.preview[data-v-0d3d3f21]::-webkit-scrollbar{display:none}.preview-content[data-v-0d3d3f21]{white-space:nowrap;justify-content:center;align-items:center;min-width:100%;height:100%;display:inline-flex}.field[data-v-0d3d3f21],.field-grid[data-v-0d3d3f21]{min-width:0}.field[data-v-0d3d3f21]{flex-direction:column;gap:4px;display:flex}.field.full[data-v-0d3d3f21]{width:100%}.field-grid[data-v-0d3d3f21]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}label[data-v-0d3d3f21]{color:var(--Labels-Secondary);font-size:10px;font-weight:500;line-height:14px}.theme-menu-control[data-v-0d3d3f21],.theme-number-control[data-v-0d3d3f21]{width:100%;min-width:0}.theme-select-menu.menu-select[data-v-0d3d3f21]{box-sizing:border-box;background:var(--Fills-F1);border:0;border-radius:8px;width:100%;height:30px;min-height:30px}.theme-select-menu.menu-select[data-v-0d3d3f21]:hover,.theme-select-menu.menu-select.is-active[data-v-0d3d3f21],.theme-select-menu.menu-select.is-active[data-v-0d3d3f21]:hover{background:var(--Fills-F1)}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-title{box-sizing:border-box;width:100%;height:30px;min-height:30px;color:var(--Labels-Primary);justify-content:space-between;padding:0 8px;font-size:12px;line-height:18px}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-title-text,.theme-select-menu.menu-select .theme-menu-label[data-v-0d3d3f21],.theme-select-menu.menu-select .unsupported-theme-font-trigger[data-v-0d3d3f21]{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-title-caret{color:var(--Labels-Tertiary);flex-shrink:0;margin-left:auto}.theme-select-menu.menu-select[data-v-0d3d3f21] .menu-select-menu{max-height:220px}.theme-number-control[data-v-0d3d3f21] .number-menu{box-sizing:border-box;background:var(--Fills-F1);width:100%;height:30px;min-height:30px;color:var(--Labels-Primary);border:0;border-radius:8px;padding:0 2px 0 8px;font-size:12px;line-height:18px}.theme-number-control[data-v-0d3d3f21] .number-menu:hover{background:var(--Fills-F1)}.theme-number-control[data-v-0d3d3f21] .number-menu-input{text-align:left;flex:1;min-width:0}.theme-number-control[data-v-0d3d3f21] .number-menu-postfix{color:var(--Labels-Primary);flex-shrink:0}.font-divider[data-v-0d3d3f21]{background-color:var(--Separators-S1);height:1px;margin:4px 8px}.font-menu-item[data-v-0d3d3f21]{white-space:nowrap;text-align:center;flex:1;padding:4px 8px;font-size:14px}.font-menu-item-image[data-v-0d3d3f21]{object-fit:contain;flex:none;width:150px;height:25px;margin:0 auto}.unsupported-theme-font-trigger[data-v-0d3d3f21]{align-items:center;gap:4px;display:inline-flex}.unsupported-theme-font-icon[data-v-0d3d3f21]{color:var(--Colors-Orange);flex:none}.unsupported-theme-font-text[data-v-0d3d3f21]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-footer[data-v-0d3d3f21]{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.dialog-actions[data-v-0d3d3f21]{gap:8px;margin-left:auto;display:flex}.dialog-button[data-v-0d3d3f21]{width:62px}.theme-editor[data-v-e470f150]{width:100%;height:100%;color:var(--Labels-Primary);background:var(--Bg-Primary);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.theme-editor-header[data-v-e470f150]{border-bottom:.5px solid var(--Separators-S1);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:8px 10px 8px 16px;display:flex}.theme-editor-title-wrap[data-v-e470f150]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.theme-editor-title[data-v-e470f150]{color:var(--Labels-Primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.icon-button[data-v-e470f150]{width:32px;height:32px;color:var(--Labels-Primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-e470f150]:hover{background:var(--Fills-F1)}.theme-editor-body[data-v-e470f150]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.section[data-v-e470f150]{border-bottom:.5px solid var(--Separators-S1);flex-direction:column;justify-content:center;gap:12px;padding:16px 0;display:flex}.section-title[data-v-e470f150]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.style-list[data-v-e470f150]{box-sizing:border-box;white-space:nowrap;flex-direction:column;align-items:flex-start;width:100%;padding:0 8px;display:flex}.style-row[data-v-e470f150]{width:100%;min-height:28px;color:var(--Labels-Primary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.style-row[data-v-e470f150]:hover,.style-row.active[data-v-e470f150]{background:var(--Fills-F2)}.style-row[data-v-e470f150]:focus{outline:none}.style-row[data-v-e470f150]:focus-visible{outline:none}.empty-state[data-v-e470f150]{border:.5px dashed var(--Separators-S1);height:72px;color:var(--Labels-Tertiary);border-radius:8px;justify-content:center;align-items:center;display:flex}.animation-panel[data-v-87fff02f]{width:100%;height:100%;color:var(--Labels-Primary);background:var(--Bg-Primary);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.animation-panel-header[data-v-87fff02f]{border-bottom:.5px solid var(--Separators-S1);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:8px 10px 8px 16px;display:flex}.animation-panel-title-wrap[data-v-87fff02f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.animation-panel-title[data-v-87fff02f]{color:var(--Labels-Primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.animation-panel-body[data-v-87fff02f]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}.section[data-v-87fff02f]{flex-direction:column;justify-content:center;gap:12px;padding:16px 0;display:flex}.section.with-border[data-v-87fff02f]{border-bottom:.5px solid var(--Separators-S1)}.section-title[data-v-87fff02f]{box-sizing:border-box;width:100%;color:var(--Labels-Primary);padding:0 16px;font-size:12px;font-weight:500;line-height:18px}.animation-list[data-v-87fff02f]{box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding:0 8px;display:flex}.animation-item[data-v-87fff02f]{border-radius:8px}.animation-item[data-v-87fff02f]:hover{background:var(--Fills-F2)}[data-v-87fff02f] .dragging{opacity:.5}[data-v-87fff02f] .dragging-holder{border:1px dashed var(--Separators-S1);background:var(--Fills-F1);border-radius:8px}.animation-item-header[data-v-87fff02f]{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 8px;display:flex}.animation-item-order[data-v-87fff02f]{background:var(--Fills-F2);width:20px;height:20px;color:var(--Labels-Secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.animation-item-info[data-v-87fff02f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.animation-item-title[data-v-87fff02f]{color:var(--Labels-Primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.animation-item-category[data-v-87fff02f]{background:var(--Fills-F2);color:var(--Labels-Secondary);border-radius:4px;margin-right:4px;padding:1px 4px;font-size:10px;line-height:12px}.animation-item-target[data-v-87fff02f]{color:var(--Labels-Tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.animation-item-actions[data-v-87fff02f]{flex-shrink:0;align-items:center;gap:2px;display:flex}.animation-item-fields[data-v-87fff02f]{flex-direction:column;gap:10px;padding:8px 8px 12px 36px;display:flex}.field[data-v-87fff02f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field label[data-v-87fff02f]{color:var(--Labels-Secondary);font-size:11px;line-height:14px}.field-row[data-v-87fff02f]{gap:8px;display:flex}.animation-select[data-v-87fff02f]{width:100%;display:flex}.animation-select[data-v-87fff02f] .menu-select-title{flex:1}.animation-select[data-v-87fff02f] .menu-select-menu{width:100%}.animation-select[data-v-87fff02f] .menu-item.disabled{pointer-events:none;cursor:default;color:var(--Labels-Tertiary);font-size:11px}.path-input[data-v-87fff02f]{box-sizing:border-box;border:.5px solid var(--Separators-S1);background:var(--Bg-Primary);width:100%;height:28px;color:var(--Labels-Primary);border-radius:6px;padding:0 8px;font-family:monospace;font-size:12px}.path-input[data-v-87fff02f]:focus{border-color:var(--Labels-Secondary);outline:none}.empty-state[data-v-87fff02f]{border:.5px dashed var(--Separators-S1);height:72px;color:var(--Labels-Tertiary);border-radius:8px;justify-content:center;align-items:center;margin:0 16px;display:flex}.add-form[data-v-87fff02f]{flex-direction:column;gap:10px;padding:0 16px;display:flex}.pick-target[data-v-87fff02f]{align-items:center;gap:8px;min-height:28px;display:flex}.picked-element-label[data-v-87fff02f]{color:var(--Labels-Secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.add-button[data-v-87fff02f]{align-self:flex-start}.speaker-notes[data-v-3b014573]{z-index:var(--zindex-canvas);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:6px;padding:0 12px 12px;transition:height .26s,padding .26s;display:flex;position:relative}.speaker-notes.hide[data-v-3b014573]{padding:0}.speaker-notes.hide .notes-content[data-v-3b014573]{opacity:0;visibility:hidden;pointer-events:none;transition:background-color .3s,color .3s,opacity .18s,visibility 0s linear .18s}.speaker-notes.hide .notes-splitter-handler[data-v-3b014573]{cursor:n-resize}.speaker-notes.dragging[data-v-3b014573]:not(.transitioning){transition:none}.notes-splitter[data-v-3b014573]{--splitter-color:transparent;width:auto;position:absolute;top:-10px;left:0;right:0}.notes-splitter .notes-splitter-handler[data-v-3b014573]{box-sizing:content-box;justify-content:center;align-items:center;min-width:48px;min-height:18px;padding:8px 12px;display:flex;position:relative}.notes-splitter .notes-splitter-affordance[data-v-3b014573]{box-sizing:border-box;background-color:var(--Separators-S1);border-radius:20px;justify-content:center;align-items:center;width:max-content;min-width:48px;max-width:48px;height:4px;padding:0;transition:background-color .3s,max-width .18s,height .18s,padding .18s;display:flex;overflow:hidden}.notes-splitter .notes-splitter-tooltip[data-v-3b014573]{color:var(--Labels-Primary);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;font-size:10px;line-height:14px;transition:opacity .16s 80ms;overflow:hidden}.notes-splitter[data-v-3b014573] .splitter-line{justify-content:center;align-items:center;display:flex}.notes-splitter[data-v-3b014573] .splitter-line.active .notes-splitter-affordance,.notes-splitter[data-v-3b014573] .splitter-line:hover .notes-splitter-affordance{background-color:var(--Colors-KMBlue-hover)}.speaker-notes.hide .notes-splitter[data-v-3b014573]{top:-18px}.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line.active .notes-splitter-affordance,.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line:hover .notes-splitter-affordance{background-color:var(--Separators-S1);max-width:220px;height:18px;padding:2px 6px}.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line.active .notes-splitter-affordance .notes-splitter-tooltip,.speaker-notes.hide .notes-splitter[data-v-3b014573] .splitter-line:hover .notes-splitter-affordance .notes-splitter-tooltip{opacity:1}.notes-content[data-v-3b014573]{box-sizing:border-box;background:var(--Fills-F1);min-height:0;color:var(--Labels-Secondary);resize:none;opacity:1;visibility:visible;border:none;border-radius:12px;outline:none;flex:1;padding:12px;font-family:inherit;font-size:14px;line-height:22px;transition:background-color .3s,color .3s,opacity .18s;overflow:auto}.notes-content[data-v-3b014573]:hover:not(.disabled),.notes-content[data-v-3b014573]:focus{background:var(--Fills-F2);color:var(--Labels-Primary)}.notes-content[data-v-3b014573]::-webkit-scrollbar-track{margin:12px 0}.notes-content.disabled[data-v-3b014573]{cursor:not-allowed}.editor-app[data-v-ddddc63d]{background-color:var(--Bg-Primary);user-select:none;--topbar-height:52px;--zindex-canvas:50;--zindex-toolbar:95;--zindex-sidebar:100;--zindex-floatbar:101;--zindex-topbar:102;width:100vw;height:100vh;position:relative;overflow:hidden}.editor-app .top-bar[data-v-ddddc63d]{z-index:var(--zindex-topbar)}.editor-app .editor-content[data-v-ddddc63d]{height:calc(100vh - 52px);display:flex;position:relative}.editor-app .editor-content .side-bar[data-v-ddddc63d]{z-index:var(--zindex-sidebar);flex-shrink:0}.editor-app .editor-content .editor-container[data-v-ddddc63d]{background:var(--Bg-Secondary);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.editor-app .editor-content .editor-container .editor-bar[data-v-ddddc63d]{z-index:var(--zindex-toolbar)}.editor-app .editor-content .editor-container .canvas-workspace[data-v-ddddc63d]{background:var(--Bg-Secondary);flex-direction:column;flex:1;gap:22px;min-height:0;transition:gap .26s;display:flex;position:relative}.editor-app .editor-content .editor-container .canvas-workspace.notes-collapsed[data-v-ddddc63d],.editor-app .editor-content .editor-container .canvas-workspace.is-annotation-mode[data-v-ddddc63d]{gap:0}.editor-app .editor-content .editor-container .canvas-workspace.notes-dragging[data-v-ddddc63d]:not(.notes-transitioning),.editor-app .editor-content .editor-container .canvas-workspace.notes-dragging:not(.notes-transitioning) .toolbar-wrap[data-v-ddddc63d]{transition:none}.editor-app .editor-content .editor-container .toolbar-wrap[data-v-ddddc63d]{width:max-content;max-width:calc(100% - 40px);z-index:var(--zindex-toolbar);pointer-events:none;transition:bottom .26s;animation:.4s both toolbar-enter-ddddc63d;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.editor-app .editor-content .editor-container .toolbar-wrap[data-v-ddddc63d] .toolbar{pointer-events:auto}.editor-app .editor-content .editor-container .canvas[data-v-ddddc63d]{z-index:var(--zindex-canvas)}.editor-app .feedback-snackbar-wrap[data-v-ddddc63d]{z-index:200;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toolbar-enter-ddddc63d{0%{opacity:0;transform:translate(-50%,200%)}to{opacity:1;transform:translate(-50%)}}\n/*$vite$:1*/",document.head.appendChild(aa),oa={class:"version-menu"},na=["onClick"],la={class:"version-menu-item-main"},ia={class:"version-menu-item-title-row"},ra={class:"version-menu-item-title"},sa={key:0,class:"version-menu-item-latest"},da={class:"version-menu-item-subtitle"},ua=le(_({__name:"TopBarVersionMenu",setup(e){const{versionMenuItems:t,latestVersion:a,canUseVersionHistory:l,isVersionLoading:i,isHistoryPreview:r,historyPreviewVersionId:u,syncVersions:c,selectVersion:v}=se(),{t:m}=xe(),h=d(()=>{if(r.value&&null!==u.value){const e=t.value.find(e=>e.id===u.value);if(e)return e.version}return a.value}),g=async e=>{e&&(await c(),Ie("msh_nppt_version_list_show",{total:t.value.length}))};return(e,a)=>(B(),k(qt,{class:"version-popover","hide-caret":"",disabled:!D(l),"float-options":{teleport:!0,placement:"bottom",offset:8,align:"end",withinWindow:!0,zIndex:103},"onUpdate:open":g},{trigger:C(()=>[y("div",{class:o(["version-trigger",{disabled:!D(l)}])},[y("span",null,"V"+f(h.value),1),S(D(ze),{name:"Down_b",width:"12",height:"12"})],2)]),popover:C(()=>[y("div",oa,[(B(!0),p(n,null,W(D(t),e=>(B(),p("button",{key:e.id??"latest",type:"button",class:o(["version-menu-item",{active:e.isActive}]),onClick:t=>(e=>{i.value||v(e.id)})(e)},[y("span",la,[y("span",ia,[y("span",ra,f(e.title),1),e.isLatest?(B(),p("span",sa,f(D(m)("topBar.versionLatest")),1)):s("",!0)]),y("span",da,f(e.subtitle),1)]),S(D(ze),{class:o(["version-menu-item-check",{active:e.isActive}]),name:"Check",width:"20",height:"20"},null,8,["class"])],10,na))),128))])]),_:1},8,["disabled"]))}}),[["__scopeId","data-v-23d86d3d"]]),ca={class:"top-bar"},pa={class:"top-bar-left"},va={class:"title-editor"},fa=["title"],ma={class:"title-text-label"},ha={class:"top-bar-right"},ga={key:0,class:"export-dialog-trigger"},ba={key:1,class:"export-dialog-trigger"},xa={key:2,class:"share-dialog-trigger"},ya=_({__name:"TopBar",props:{isPresenterMode:{type:Boolean,default:!1}},emits:["showDiff","showThemeEditor","present","presenter","exitPresenter","toggleFullScreen","feedback","close"],setup(e,{emit:a}){const{meta:o,updateTitle:l}=Ct(),{isSaving:i,saveTip:r}=pe(),{selectedElementIds:m,handleElementId:g,collapsed:b,isEditable:w,exporting:_}=Et(),{isHistoryPreview:M,canUseVersionHistory:I,restoreHistoryVersion:z,returnLatestVersion:E}=se(),{isAnnotationMode:P,requestExitAnnotationMode:T}=ie(),{isOverseas:L}=ue(),{isSDK:F,functional:$}=fe(),{t:N}=xe(),{showModal:R}=Ce(),U=x(!1),j=x(!1),O=e,H=a,Y=x(""),X=x(!1),K=x(),W=x(),G=x(0),J=x(!1),Z=x(!1),Q=d(()=>!F.value&&!1),ee=()=>{w.value?(l(Y.value),X.value=!1):X.value=!1},ae=()=>{W.value&&(G.value=Math.max(G.value,W.value.scrollWidth))};V(Y,ae),V(()=>w.value,e=>{e||(X.value=!1)}),V(P,e=>{e&&(X.value=!1)});const oe=d(()=>b.value?N("topBar.fullscreen"):N("topBar.collapse")),ne=d(()=>!O.isPresenterMode&&(!w.value||P.value)),le=e=>{e.stopPropagation(),O.isPresenterMode?H("exitPresenter"):w.value&&!P.value&&(m.value=[],g.value=null,H("present"))},re=async()=>{if(w.value&&!P.value&&!U.value){U.value=!0;try{await R({component:()=>te(()=>t.import("./ExportDialog-legacy-Dnnjx5WA.js"),void 0),priority:1})}finally{U.value=!1}}},de=async()=>{if(!J.value){J.value=!0;try{await z()}finally{J.value=!1}}},ce=async()=>{if(!Z.value){Z.value=!0;try{await E()}finally{Z.value=!1}}},ve=()=>{w.value&&H("feedback")},me=async()=>{P.value&&!(await T())||H("close")};return(a,l)=>(B(),p("div",ca,[y("div",pa,[y("div",va,[X.value?q((B(),p("input",{key:0,ref_key:"titleInputRef",ref:W,type:"text",class:"title-input","onUpdate:modelValue":l[0]||(l[0]=e=>Y.value=e),style:v({width:`${G.value}px`}),onBlur:l[1]||(l[1]=e=>ee()),onKeydown:l[2]||(l[2]=h(e=>ee(),["enter"]))},null,36)),[[u,Y.value]]):(B(),p("div",{key:1,ref_key:"titleTextRef",ref:K,class:"title-text",onClick:l[3]||(l[3]=e=>{w.value&&!P.value&&(G.value=K.value?.offsetWidth??0,Y.value=o.value.title??"",X.value=!0,A(()=>{W.value?.focus(),ae(),W.value&&(W.value.scrollLeft=0)}))}),title:D(o).title},[y("span",ma,f(D(o).title||D(N)("basic.unnamedPresentation")),1)],8,fa)),D($).versionHistory?(B(),k(ua,{key:2})):s("",!0)])]),y("div",ha,[D(M)&&D($).versionHistory?(B(),p(n,{key:0},[S(D(Xt),{type:"outline",icon:"Refresh",disabled:!D(I),loading:J.value,onClick:de},{default:C(()=>[c(f(D(N)("topBar.restoreVersion")),1)]),_:1},8,["disabled","loading"]),S(D(Xt),{type:"primary",disabled:!D(I),loading:Z.value,onClick:ce},{default:C(()=>[c(f(D(N)("topBar.returnLatestVersion")),1)]),_:1},8,["disabled","loading"]),D($).export?(B(),p("span",ga,[S(D(Xt),{type:"outline",icon:"Output",class:"download-button",disabled:!D(I),onClick:l[4]||(l[4]=e=>re())},{default:C(()=>[c(f(D(N)("basic.export")),1)]),_:1},8,["disabled"])])):s("",!0)],64)):(B(),p(n,{key:1},[D(null)&&Q.value?(B(),k(D(null),{key:0,onShowDiff:l[5]||(l[5]=e=>H("showDiff")),onShowThemeEditor:l[6]||(l[6]=e=>H("showThemeEditor")),onPresenter:l[7]||(l[7]=e=>H("presenter"))})):s("",!0),D($).export?(B(),p("span",ba,[S(D(Xt),{type:"outline",icon:"Output",class:"download-button",disabled:!D(w)||D(P),onClick:l[8]||(l[8]=e=>re())},{default:C(()=>[c(f(D(N)("basic.export")),1)]),_:1},8,["disabled"])])):s("",!0),D($).share?(B(),p("span",xa,[S(D(Xt),{type:"outline",icon:"Share_a",class:"download-button",disabled:!D(w)||D(P),onClick:l[9]||(l[9]=e=>(async()=>{if(w.value&&!P.value&&!j.value&&!_.value){Ie("msh_nppt_export_tab_click",{type:"share",is_oversea:L.value},"type"),j.value=!0;try{await R({component:()=>te(()=>t.import("./ShareDialog-legacy-BHF4USC-.js"),void 0),priority:1})}finally{j.value=!1}}})())},{default:C(()=>[c(f(D(N)("basic.share")),1)]),_:1},8,["disabled"])])):s("",!0),D($).present?(B(),k(D(Xt),{key:3,type:"icon",danger:e.isPresenterMode,tooltip:e.isPresenterMode?D(N)("presenter.exit"):D(N)("basic.screen"),"tooltip-placement":"bottom-left",icon:e.isPresenterMode?"Close":"Play",disabled:ne.value,onClick:le},null,8,["danger","tooltip","icon","disabled"])):s("",!0)],64)),D($).fullscreen?(B(),k(D(Xt),{key:2,type:"icon",icon:D(b)?"Expand":"Collapse",tooltip:oe.value,"tooltip-placement":"bottom-left",onClick:l[10]||(l[10]=e=>H("toggleFullScreen"))},null,8,["icon","tooltip"])):s("",!0),D($).feedback?(B(),k(D(Xt),{key:3,type:"icon",icon:"Message",tooltip:D(N)("common.feedback"),"tooltip-placement":"bottom",disabled:!D(w),onClick:ve},null,8,["tooltip","disabled"])):s("",!0),D($).close?(B(),k(D(Xt),{key:4,type:"icon",icon:"Close",tooltip:D(N)("topBar.close"),"tooltip-placement":"bottom-right",onClick:me},null,8,["tooltip"])):s("",!0)])]))}}),wa=le(ya,[["__scopeId","data-v-8b28de6b"]]),ka={class:"page-number"},Sa={key:0,class:"icon-side"},_a={class:"page-number-text"},Ma={key:1,class:"icon-side"},Ia=_({__name:"SideBarPageNumber",props:{slideIndex:{},slidesLength:{},hideCollapse:{type:Boolean}},setup(e){const t=e;return(e,a)=>(B(),p("div",ka,[e.$slots.head?(B(),p("div",Sa,[E(e.$slots,"head",{},void 0,!0)])):s("",!0),y("div",_a,f(t.slideIndex+1)+" / "+f(t.slidesLength),1),e.$slots.tail?(B(),p("div",Ma,[E(e.$slots,"tail",{},void 0,!0)])):s("",!0)]))}}),Ca=le(Ia,[["__scopeId","data-v-2c92f335"]]),Ba={key:1,class:"toggle-menu-label"},za=_({__name:"ToggleMenu",props:{value:{type:Boolean},label:{},icon:{},tooltip:{},tooltipPlacement:{},withArrow:{type:Boolean},class:{},noActive:{type:Boolean},disabled:{type:Boolean}},emits:["update:value"],setup(e,{emit:t}){const a=e,n=t;return(t,l)=>(B(),k(D(Vt),{content:e.tooltip,disabled:!e.tooltip,placement:e.tooltipPlacement},{trigger:C(()=>[y("div",{class:o(["toggle-menu",{"is-active":!a.noActive&&e.value,disabled:e.disabled,[a.class??""]:!0}]),onClick:l[0]||(l[0]=t=>!e.disabled&&n("update:value",!e.value))},[e.icon?(B(),k(D(ze),{key:0,name:e.icon,width:"20",height:"20"},null,8,["name"])):s("",!0),e.label?(B(),p("span",Ba,f(e.label),1)):s("",!0),e.withArrow?(B(),k(D(ze),{key:2,class:"menu-select-title-caret",name:"Down_b",width:"12",height:"12"})):s("",!0)],2)]),_:1},8,["content","disabled","placement"]))}}),Ea=le(za,[["__scopeId","data-v-782077de"]]),Pa=new Map,Ta="__kimi_slides_clipboard__",La=_e(()=>{const{pageOrder:e,pages:t,currentPageId:a,removePage:o,markDirty:n,createPageId:l}=Ct(),{selectedSlideIds:i,selectedElementIds:r,focusArea:s,pushUndo:d,isEditable:u}=Et();function c(){const a=function(){const a=new Set(i.value);return e.value.map(e=>t.value.get(e)).filter(e=>!!e&&a.has(e.pageId))}();if(!a.length)return;const o=JSON.stringify({type:"slides",data:a});navigator.clipboard.writeText(o).catch(()=>{localStorage.setItem(Ta,o)})}function p(o){if(!u.value)return!1;if(!o)return!1;try{const i=JSON.parse(o);if("slides"===i.type&&Array.isArray(i.data)){d();for(const o of i.data){const n=l(),i={...o,pageId:n,pagePath:ou(),elements:o.elements.map(e=>({...e,elementId:Se(6)}))};t.value.set(n,i);const r=e.value.indexOf(a.value??""),s=r>=0?r+1:e.value.length;e.value.splice(s,0,n),a.value=n}return n(),Ie("msh_nppt_create_element_success",{type:i.data.length>1?"multiple":"slide",from:"paste"},["type","from"]),!0}}catch{}return!1}async function v(){if(!u.value)return;let e="";try{e=await navigator.clipboard.readText()}catch{e=localStorage.getItem(Ta)||""}p(e)}function f(){if(!u.value)return;const e=[...i.value];if(e.length){d();for(const t of e)o(t);i.value=[]}}function m(){u.value&&(c(),f())}function h(){i.value=[...e.value]}function g(){if("editor"===s.value&&r.value.length>0)return;const t=e.value.indexOf(a.value??"");if(t>0){const o=e.value[t-1];a.value=o,i.value=[o],r.value=[]}}function b(){if("editor"===s.value&&r.value.length>0)return;const t=e.value.indexOf(a.value??"");if(t>=0&&t({...e,elementId:Se(6)}))};t.value.set(s,c);const p=e.value.indexOf(o),v=p>=0?p+1:e.value.length;e.value.splice(v,0,s),a.value=s,i.value=[s],n(),Ie("msh_nppt_create_element_success",{type:"slide",from:"duplicate"},["type","from"])},prev:g,next:b}}),Aa=le(_({__name:"SlideSplitter",emits:["click"],setup(e,{emit:t}){const a=t;return(e,t)=>(B(),p("button",{class:"add-slide-handler",type:"button",onMousedown:t[0]||(t[0]=Q(()=>{},["stop"])),onClick:t[1]||(t[1]=Q(e=>a("click"),["stop"]))},[S(D(ze),{class:"add-icon",name:"Add",width:"12",height:"12"})],32))}}),[["__scopeId","data-v-37b77c14"]]),Fa=["data-page-id","onMousedown"],$a=_({__name:"ThumbnailList",props:{thumbnailPreviewMode:{type:Boolean}},emits:["present","update:thumbnailPreviewMode","collapse"],setup(e,{emit:t}){const a=e,l=t,{pageSize:i,pageOrder:r,currentPageId:u,pages:c,setCurrentPage:m,addPage:h}=Ct(),{selectedSlideIds:g,focusArea:w,sidebarCollapsed:_,isEditable:M,pushUndo:I}=Et(),{isAnnotationMode:z}=ie(),{t:E}=xe(),P=x(),{copy:T,paste:L,delete:F,cut:$,selectAll:N,duplicate:R}=La(),{width:U}=J(),j=d(()=>a.thumbnailPreviewMode?U.value<400?1:U.value<650?2:U.value<800?3:4:1),O=d(()=>r.value.indexOf(u.value??""));function Y(e,t){const a=function(){const e=g.value.filter(e=>r.value.includes(e)),t=u.value;return t&&r.value.includes(t)&&!e.includes(t)&&e.push(t),e}(),o=a.length>1;if(!o||!a.includes(e)||0===t.button)if(t.ctrlKey||t.metaKey)if(a.includes(e)){if(!o)return;const t=a.filter(t=>t!==e);g.value=t;const n=t[0];u.value===e&&n&&m(n)}else g.value=[...a,e];else{if(t.shiftKey){if(u.value===e&&!o)return;const t=a.map(e=>r.value.indexOf(e)).filter(e=>-1!==e);if(!t.length)return void(g.value=[e]);const n=r.value.indexOf(e);let l=Math.min(...t),i=n;return n=o||l<0)return;const i=n+l*o;if(i>=r.value.length)return;const s=r.value[i];m(s),g.value=[s],e.stopImmediatePropagation(),e.preventDefault()}function Z(e,t){a.thumbnailPreviewMode!==e&&(Ie("msh_nppt_thumb_preview",{action:e?"enter":"leave",from:t}),l("update:thumbnailPreviewMode",e))}function Q(e){return c.value.get(e)}function ee(e){return!M.value||z.value?[]:Q(e)?[{id:"slide.cut",text:E("contextMenu.cut"),subText:"Ctrl + X",handler:()=>{g.value=[e],$()}},{id:"slide.copy",text:E("contextMenu.copy"),subText:"Ctrl + C",handler:()=>{g.value=[e],T()}},{id:"slide.paste",text:E("contextMenu.paste"),subText:"Ctrl + V",handler:()=>{g.value=[e],L()}},{id:"slide.selectAll",text:E("contextMenu.selectAll"),subText:"Ctrl + A",handler:()=>{N()}},{divider:!0},{id:"slide.newPage",text:E("contextMenu.newPage"),handler:()=>{!function(){if(!M.value||z.value)return;I();const e=h();Ie("msh_nppt_create_element_success",{type:"slide",from:"action-bar"},["type","from"]),w.value="sidebar",g.value=[e]}()}},{id:"slide.copyPage",text:E("contextMenu.copyPage"),handler:()=>{!function(e){M.value&&R(e)}(e)}},{id:"slide.deletePage",text:E("contextMenu.deletePage"),subText:"Delete",handler:()=>{!function(e){M.value&&(g.value=[e],F())}(e)}},{divider:!0},{id:"slide.startFromCurrent",text:E("contextMenu.startFromCurrent"),handler:()=>{!function(e){const t=r.value.indexOf(e);-1!==t&&l("present",t)}(e)}}]:[]}return V(u,(e,t)=>{e&&e!==t&&A(()=>{const t=document.querySelector(`[data-page-id="${e}"]`);t&&t.scrollIntoView({behavior:"smooth",block:"nearest"})})}),(t,a)=>{const d=H("contextmenu");return B(),p("div",{ref_key:"wrapperRef",ref:P,class:"thumbnail-wrapper",tabindex:"-1",style:v({"--thumbnail-col-num":j.value}),onMousedown:X,onKeydown:G},[S(Ca,{"slide-index":O.value,"slides-length":D(r).length,onCollapse:a[2]||(a[2]=e=>l("collapse"))},{head:C(()=>[S(Ea,{value:e.thumbnailPreviewMode,icon:"ViewAll",tooltip:D(E)("sideBar.previewMode"),"tooltip-placement":"bottom-left","onUpdate:value":a[0]||(a[0]=t=>Z(!e.thumbnailPreviewMode,"icon"))},null,8,["value","tooltip"])]),tail:C(()=>[S(Ea,{value:D(_),icon:"Pages",tooltip:D(E)("sideBar.collapse"),"tooltip-placement":"bottom","onUpdate:value":a[1]||(a[1]=e=>l("collapse"))},null,8,["value","tooltip"])]),_:1},8,["slide-index","slides-length"]),S(D(K),{modelValue:D(r),"onUpdate:modelValue":a[4]||(a[4]=e=>b(r)?r.value=e:null),class:o(["thumbnail-list",{"thumbnail-list-preview":e.thumbnailPreviewMode}]),"chosen-class":"dragging","ghost-class":"dragging-holder","force-fallback":!0,animation:200,scroll:!0,"scroll-sensitivity":50,direction:"vertical",disabled:e.thumbnailPreviewMode||!D(M)||D(z)},{default:C(()=>[(B(!0),p(n,null,W(D(r),(t,n)=>{return q((B(),p("div",{key:t,"data-page-id":t,class:o(["thumbnail-item",{active:D(u)===t,selected:D(g).includes(t)}]),onMousedown:e=>Y(t,e),onDblclick:a[3]||(a[3]=e=>Z(!1,"dblclick"))},[S(Tt,{class:"thumbnail",slide:Q(t),"page-width":D(i)[0],"page-height":D(i)[1],lazy:""},null,8,["slide","page-width","page-height"]),y("div",{class:o(["label",{"offset-left":n>=99}])},f((l=n+1,r=2,l.toString().padStart(r,"0"))),3),e.thumbnailPreviewMode||!D(M)||D(z)?s("",!0):(B(),k(Aa,{key:0,class:"add-slide-splitter",onClick:e=>function(e){if(!M.value||z.value)return;I(),m(e);const t=h();Ie("msh_nppt_create_element_success",{type:"slide",from:"action-bar"},["type","from"]),w.value="sidebar",g.value=[t]}(t)},null,8,["onClick"]))],42,Fa)),[[d,()=>ee(t)]]);var l,r}),128))]),_:1},8,["modelValue","class","disabled"])],36)}}}),Da=le($a,[["__scopeId","data-v-88ad9eda"]]),Na={class:"add-slide-footer"},Ra=le(_({__name:"SideBarAddButton",setup(e){const{addPage:t}=Ct(),{selectedSlideIds:a,focusArea:n,isEditable:l,pushUndo:i}=Et(),{isAnnotationMode:r}=ie(),{t:s}=xe();function d(){if(!l.value||r.value)return;i();const e=t();Ie("msh_nppt_create_element_success",{type:"slide",from:"action-bar"},["type","from"]),n.value="sidebar",a.value=[e]}return(e,t)=>(B(),p("div",Na,[y("div",{class:o(["add-slide-button auto-rtl",{disabled:!D(l)||D(r)}]),onClick:d},[S(D(ze),{class:"icon",name:"CirclePlus"}),c(" "+f(D(s)("sideBar.addSlide")),1)],2)]))}}),[["__scopeId","data-v-cfafb7b9"]]),Ua=_({__name:"Index",props:{dir:{},size:{default:3},value:{default:0},dragging:{type:Boolean,default:!1},min:{},max:{},calc:{},autoCheck:{type:Boolean,default:!0}},emits:["update:value","update:dragging"],setup(e,{emit:t}){const a=e,n=t,l=d(()=>"x"===a.dir?{width:`${a.size}px`}:{height:`${a.size}px`}),i=x(!1);let r=0,s=0,u=0,c=0,f=0;const m=e=>Math.max(a.min??-1/0,Math.min(e,a.max??1/0));function h(){if("x"===a.dir){const e=c-s,t=a.calc?a.calc(e):e;n("update:value",m(r+t))}else{const e=f-u,t=a.calc?a.calc(e):e;n("update:value",m(r+t))}}const g=e=>{i.value||(e.preventDefault(),i.value=!0,n("update:dragging",!0),s=e.pageX,u=e.pageY,c=e.pageX,f=e.pageY,r=a.value)},b=e=>{i.value&&(e.preventDefault(),i.value=!1,n("update:dragging",!1),h(),s=u=0,c=e.pageX,f=e.pageY,r=a.value)};return O(window,"mousemove",e=>{i.value&&(e.preventDefault(),c=e.pageX,f=e.pageY,h())}),O(window,"mouseup",b),O(window,"mousecancel",b),V(()=>[a.max,a.min],()=>{n("update:value",m(a.value))}),j(()=>{a.autoCheck&&n("update:value",m(a.value))}),(t,a)=>(B(),p("div",{class:o(["splitter",e.dir])},[y("div",{class:o(["splitter-line",{active:i.value}]),style:v(l.value),onMousedown:g},[E(t.$slots,"default",{},void 0,!0)],38)],2))}}),ja=le(Ua,[["__scopeId","data-v-5c4ef702"]]),Oa=le(_({__name:"SideBar",emits:["present"],setup(e,{emit:t}){const a=t,{sidebarWidth:l,sidebarCollapsed:i,selectedSlideIds:r,focusArea:d}=Et(),u=x(!1),c=x(!1);function f(){d.value="sidebar"}function m(){r.value=[],"sidebar"===d.value&&(d.value=null)}return V(()=>i.value,()=>{i.value&&(c.value=!1)}),(e,t)=>q((B(),p("div",{class:o(["side-bar",{"preview-mode":c.value,dragging:u.value,collapsed:D(i)}]),style:v({width:D(i)?"0px":`${D(l)}px`}),onMousedown:f},[D(i)?s("",!0):(B(),p(n,{key:0},[S(Da,{"thumbnail-preview-mode":c.value,"onUpdate:thumbnailPreviewMode":t[0]||(t[0]=e=>c.value=e),onPresent:t[1]||(t[1]=e=>a("present",e)),onCollapse:t[2]||(t[2]=e=>i.value=!0)},null,8,["thumbnail-preview-mode"]),c.value?s("",!0):(B(),k(Ra,{key:0}))],64)),c.value||D(i)?s("",!0):(B(),k(ja,{key:1,class:"splitter",dir:"x",size:8,value:D(l),"onUpdate:value":t[3]||(t[3]=e=>b(l)?l.value=e:null),dragging:u.value,"onUpdate:dragging":t[4]||(t[4]=e=>u.value=e),min:D(192),max:D(400)},null,8,["value","dragging","min","max"]))],38)),[[D(U),m]])}}),[["__scopeId","data-v-b10378e6"]]),Ha=_({__name:"MenuButton",props:{icon:{},tooltip:{},active:{type:Boolean},disabled:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const a=t;return(t,n)=>(B(),k(D(Vt),{content:e.tooltip,disabled:e.active||e.disabled},{trigger:C(()=>[y("div",{class:o(["menu-button",{active:e.active,disabled:e.disabled}]),onClick:n[0]||(n[0]=t=>!e.disabled&&a("click",t))},[S(D(ze),{name:e.icon,width:"20",height:"20"},null,8,["name"])],2)]),_:1},8,["content","disabled"]))}}),Ya=le(Ha,[["__scopeId","data-v-15d85301"]]),Xa=le(_({__name:"HorizontalOverflowBar",props:{step:{default:32},height:{},arrowSize:{default:32},arrowWidth:{default:18},edgeMode:{default:"overlay"},gap:{default:8}},setup(e){const t=e,a=x(),n=x(),l=x(),i=x(!1),r=x(!1),u=x(!1),c=d(()=>"number"==typeof t.height?`${t.height}px`:t.height),f=d(()=>"number"==typeof t.gap?`${t.gap}px`:t.gap),m=d(()=>({width:`${t.arrowWidth}px`,height:`${t.arrowSize}px`})),h=d(()=>({height:c.value,"--horizontal-overflow-gap":f.value,"--horizontal-overflow-arrow-size":`${t.arrowSize}px`,"--horizontal-overflow-arrow-width":`${t.arrowWidth}px`})),g=()=>{const e=n.value,t=a.value,o=l.value;if(!e||!t||!o)return;const s=Math.max(0,e.scrollWidth-e.clientWidth),d=e.scrollLeft,c=o.scrollWidth>t.clientWidth+1;u.value=c,i.value=c&&d>1,r.value=c&&d{n.value?.scrollBy({left:e*t.step,behavior:"smooth"}),window.setTimeout(g,180)};return L(a,()=>A(g)),L(n,()=>A(g)),L(l,()=>A(g)),O(n,"scroll",g),O(a,"wheel",e=>{if(!u.value||!n.value)return;const t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?e.deltaX:e.deltaY;t&&(e.preventDefault(),n.value.scrollLeft+=t,g())},{passive:!1}),A(g),(t,d)=>(B(),p("div",{ref_key:"rootRef",ref:a,class:o(["horizontal-overflow-bar",[`edge-${e.edgeMode}`,{"is-overflowing":u.value,"has-left-space":u.value&&i.value,"has-right-space":u.value&&r.value,"has-left-arrow":u.value&&i.value,"has-right-arrow":u.value&&r.value}]]),style:v(h.value)},[u.value&&i.value?(B(),p("button",{key:0,class:"horizontal-overflow-arrow left",style:v(m.value),type:"button",onMousedown:d[0]||(d[0]=Q(()=>{},["stop"])),onClick:d[1]||(d[1]=Q(e=>b(-1),["stop"]))},[S(D(ze),{name:"Left_b",width:"14",height:"14"})],36)):s("",!0),y("div",{ref_key:"viewportRef",ref:n,class:"horizontal-overflow-viewport"},[y("div",{ref_key:"trackRef",ref:l,class:"horizontal-overflow-track"},[E(t.$slots,"default",{},void 0,!0)],512)],512),u.value&&r.value?(B(),p("button",{key:1,class:"horizontal-overflow-arrow right",style:v(m.value),type:"button",onMousedown:d[2]||(d[2]=Q(()=>{},["stop"])),onClick:d[3]||(d[3]=Q(e=>b(1),["stop"]))},[S(D(ze),{name:"Right_b",width:"14",height:"14"})],36)):s("",!0)],6))}}),[["__scopeId","data-v-121e764a"]]),Ka={class:"shape-item-thumbnail"},Wa={class:"shape-content"},Va={overflow:"visible",width:"18",height:"18"},Ga=["transform"],qa=["fill","stroke","d"],Ja=le(_({__name:"ShapeItemThumbnail",props:{shape:{}},setup:e=>(t,a)=>(B(),p("div",Ka,[y("div",Wa,[(B(),p("svg",Va,[y("g",{transform:`scale(${18/e.shape.viewBox[0]}, ${18/e.shape.viewBox[1]})`},[y("path",{class:o(["shape-path",{outlined:e.shape.outlined}]),"vector-effect":"non-scaling-stroke","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"8",fill:e.shape.outlined?"var(--Labels-Tertiary)":"transparent",stroke:e.shape.outlined?"transparent":"var(--Labels-Tertiary)","stroke-width":"1",d:e.shape.path},null,10,qa)],8,Ga)]))])]))}),[["__scopeId","data-v-841f727f"]]),Za={class:"shape-pool"},Qa={class:"category-name"},eo={class:"shape-list"},to=["onClick"],ao=le(_({__name:"ShapePool",emits:["select"],setup(e,{emit:t}){const a=t,{t:o}=xe();return(e,t)=>(B(),p("div",Za,[(B(!0),p(n,null,W(D(yt),e=>{return B(),p("div",{class:"category",key:e.type},[y("div",Qa,f((t=e.type,{rectangle:o("bottomBar.rectangle"),otherShapes:o("bottomBar.otherShapes"),decoration:o("bottomBar.decoration")}[t]||t)),1),y("div",eo,[(B(!0),p(n,null,W(e.children,(e,t)=>(B(),p(n,{key:t},[D(qe)(e)?(B(),p("div",{key:0,class:"shape-item",onClick:t=>(e=>{a("select",e)})(e)},[S(Ja,{shape:D(qe)(e)},null,8,["shape"])],8,to)):s("",!0)],64))),128))])]);var t}),128))]))}}),[["__scopeId","data-v-90f7e391"]]),oo={class:"line-pool"},no={class:"category-name"},lo={class:"line-list"},io=["onClick"],ro={class:"line-content"},so={overflow:"visible",width:"20",height:"20",viewBox:"0 0 200 200"},uo=["d","marker-start","marker-end"],co=le(_({__name:"LinePool",emits:["select"],setup(e,{emit:t}){const a=t,{t:o}=xe();return(e,t)=>(B(),p("div",oo,[(B(!0),p(n,null,W(D(Ae),(e,t)=>{return B(),p("div",{class:"category",key:e.type},[y("div",no,f((l=e.type,{straightLine:o("bottomBar.straightLine"),curve:o("bottomBar.curve")}[l]||l)),1),y("div",lo,[(B(!0),p(n,null,W(e.children,(e,o)=>(B(),p("div",{class:"line-item",key:o,onClick:t=>(e=>{a("select",e)})(e)},[y("div",ro,[(B(),p("svg",so,[y("defs",null,[e.points?.[0]&&"none"!==e.points[0]?(B(),k(Je,{key:0,id:`preset-line-${t}-${o}`,position:"start",type:e.points[0],color:"currentColor",baseSize:15},null,8,["id","type","baseSize"])):s("",!0),e.points?.[1]&&"none"!==e.points[1]?(B(),k(Je,{key:1,id:`preset-line-${t}-${o}`,position:"end",type:e.points[1],color:"currentColor",baseSize:15},null,8,["id","type","baseSize"])):s("",!0)]),y("path",{class:"line-path",d:e.path,stroke:"currentColor",fill:"none","stroke-width":10,"marker-start":e.points?.[0]?`url(#preset-line-${t}-${o}-${e.points[0]}-start)`:void 0,"marker-end":e.points?.[1]?`url(#preset-line-${t}-${o}-${e.points[1]}-end)`:void 0},null,8,uo)]))])],8,io))),128))])]);var l}),128))]))}}),[["__scopeId","data-v-6b5878db"]]),po={class:"table-generator"},vo={class:"title"},fo=["onMouseenter"],mo=le(_({__name:"TableGenerator",emits:["select"],setup(e,{emit:t}){const a=t,{t:l}=xe(),i=x(null);return(e,t)=>(B(),p("div",po,[y("div",vo,f(i.value?`${D(l)("bottomBar.createTable")} ${i.value[0]} x ${i.value[1]}`:D(l)("bottomBar.createTable")),1),y("table",{onMouseleave:t[0]||(t[0]=e=>i.value=null),onClick:t[1]||(t[1]=e=>(()=>{if(!i.value)return;const[e,t]=i.value;a("select",e,t)})())},[y("tbody",null,[(B(),p(n,null,W(10,e=>y("tr",{key:e},[(B(),p(n,null,W(10,t=>y("td",{key:t,onMouseenter:a=>i.value=[e,t]},[y("div",{class:o(["cell",{active:i.value&&e<=i.value[0]&&t<=i.value[1]}])},null,2)],40,fo)),64))])),64))])],32)]))}}),[["__scopeId","data-v-a89d5601"]]),ho={class:"latex-pool"},go={class:"title"},bo=["placeholder"],xo={class:"latex-actions"},yo=le(_({__name:"LatexPool",props:{value:{},title:{}},emits:["select"],setup(e,{emit:t}){const a=e,{t:o}=xe(),n=t,l=x("");V(()=>a.value,e=>{l.value=e??""},{immediate:!0});const i=()=>{l.value.trim()&&(n("select",l.value.trim()),l.value="")};return(t,a)=>(B(),p("div",ho,[y("div",go,f(e.title??D(o)("latex.title")),1),q(y("textarea",{ref:"inputRef","onUpdate:modelValue":a[0]||(a[0]=e=>l.value=e),class:"latex-input",rows:"3",placeholder:D(o)("latex.placeholder"),onClick:a[1]||(a[1]=Q(()=>{},["stop"])),onKeydown:a[2]||(a[2]=Q(()=>{},["stop"])),onKeyup:a[3]||(a[3]=Q(()=>{},["stop"]))},null,40,bo),[[u,l.value]]),y("div",xo,[y("button",{class:"confirm-btn",onClick:i},f(D(o)("common.confirm")),1)])]))}}),[["__scopeId","data-v-48da1647"]]),wo={class:"icon-pool"},ko={class:"category"},So={class:"icon-search-wrapper"},_o=["placeholder"],Mo={class:"icon-list-container"},Io=["onClick"],Co={key:1,class:"empty"},Bo=le(_({__name:"IconPool",emits:["select"],setup(e,{emit:a}){const l=a,{t:i,locale:r}=xe(),s=x(""),c=["s-home","s-user","s-heart","s-star","s-cog","s-search","s-envelope","s-phone","s-calendar","s-clock","s-map-marker-alt","s-link","s-download","s-upload","s-share","s-thumbs-up","s-thumbs-down","s-eye","s-lock","s-unlock","s-comment","s-comments","s-bell","s-bookmark","s-camera","s-image","s-video","s-music","s-file","s-folder"],v=x([]),m=x([]),h=x([]);let g=null;const b=(e,t)=>{let a=1/0,o=1/0;const n=t=>{const n=t?.split(",")??[];for(const l of n){const t=l.trim();if(!t.includes(e))continue;const n=t.startsWith(e)?0:1;(n{const e=s.value.trim().toLowerCase();if(!e)return c;const t=new Map,a=c.length;for(let o=0;oe.matchPriority-t.matchPriority||e.matchLength-t.matchLength||e.index-t.index).slice(0,a).map(e=>e.name)});return j(async()=>{Wt();const e=await te(()=>t.import("./icons-legacy-B8B0dcpb.js").then(e=>e.t),void 0);v.value=e.faIcons,m.value=e.faIcons.map(e=>e.toLowerCase())}),V(r,e=>{"zh-cn"===e&&(g||h.value.length||(g=te(()=>t.import("./iconsCN-legacy-aiH8C06X.js").then(e=>e.t).then(e=>{h.value=e.faIconsCN.map(e=>e?.toLowerCase()??"")}),void 0)))},{immediate:!0}),(e,t)=>(B(),p("div",wo,[y("div",ko,[y("div",So,[q(y("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),class:"icon-search",placeholder:D(i)("bottomBar.searchIcon"),onClick:t[1]||(t[1]=Q(()=>{},["stop"]))},null,8,_o),[[u,s.value]])]),y("div",Mo,[w.value.length?(B(!0),p(n,{key:0},W(w.value,e=>(B(),p("i",{key:e,class:o(["icon-item",`fa${e[0]} fa-${e.slice(2)}`]),onClick:t=>(e=>{l("select",`${"b"===e[0]?"fab":"r"===e[0]?"far":"fas"}:${e.slice(2)}`),s.value=""})(e)},null,10,Io))),128)):(B(),p("div",Co,f(D(i)("bottomBar.noIconFound")),1))])])]))}}),[["__scopeId","data-v-bc04e138"]]),zo=_({__name:"Mask",props:{visible:{type:Boolean}},emits:["click","mousedown"],setup(e,{emit:t}){const a=t;return(t,o)=>(B(),k(w,{to:"body"},[S(F,{name:"fade"},{default:C(()=>[e.visible?(B(),p("div",{key:0,class:"modal-mask",onClick:o[1]||(o[1]=e=>a("click",e)),onMousedown:o[2]||(o[2]=e=>a("mousedown",e))},[y("div",{onClick:o[0]||(o[0]=Q(()=>{},["stop"]))},[E(t.$slots,"default",{},void 0,!0)])],32)):s("",!0)]),_:3})]))}}),Eo=le(zo,[["__scopeId","data-v-704ef4e7"]]),Po={class:"header"},To={class:"title-warpper"},Lo={class:"body"},Ao={key:0,class:"bottom"},Fo=_({__name:"Modal",props:{title:{default:"title"},titlePosition:{default:"left"},closeable:{type:Boolean,default:!0},maskCloseable:{type:Boolean,default:!0},confirmText:{default:void 0},cancelText:{default:void 0},content:{},hideBottom:{type:Boolean},visible:{type:Boolean},modalClassName:{}},emits:["update:visible","confirm","cancel"],setup(e,{emit:t}){const{t:a}=xe(),n=e,l=d(()=>n.confirmText??a("common.confirm")),i=d(()=>n.cancelText??a("common.cancel")),u=r(null),m=e=>{u.value=e.target},h=t;function g(){n.closeable&&h("update:visible",!1)}function b(e){n.maskCloseable&&u.value===e.target&&g()}O(window,"keydown",e=>{"Escape"===e.key&&n.maskCloseable&&g()});const x=d(()=>"center"===n.titlePosition);return(t,a)=>(B(),k(Eo,{visible:e.visible,onClick:b,onMousedown:m},{default:C(()=>[y("div",{class:o(["content",e.modalClassName])},[y("div",Po,[E(t.$slots,"title",{},()=>[y("div",To,[y("div",{class:"title",style:v({textAlign:x.value?"center":"left"})},f(e.title),5)])],!0),e.closeable?(B(),k(D(ze),{key:0,name:"Close",class:"close-icon",onClick:g})):s("",!0)]),E(t.$slots,"body",{},()=>[y("div",Lo,f(e.content),1)],!0),E(t.$slots,"bottom",{},()=>[n.hideBottom?s("",!0):(B(),p("div",Ao,[S(D(Xt),{type:"secondary",onClick:a[0]||(a[0]=e=>h("cancel"))},{default:C(()=>[c(f(i.value),1)]),_:1}),S(D(Xt),{type:"primary",danger:"",onClick:a[1]||(a[1]=e=>h("confirm"))},{default:C(()=>[c(f(l.value),1)]),_:1})]))],!0)],2)]),_:3},8,["visible"]))}}),$o=le(Fo,[["__scopeId","data-v-d61bf2e1"]]),Do=["stroke-width","stroke-dasharray"],No=_({__name:"Index",props:{borderWidth:{default:1},borderColor:{},dashArray:{default:"4, 4"},duration:{default:2},noAnimation:{type:Boolean},dir:{type:Boolean,default:!0}},setup(e){const t=e,a=d(()=>(t.dashArray?.split(",").map(Number)).reduce((e,t)=>e+t,0)*(t.dir?-1:1)),n=d(()=>!t.noAnimation&&t.duration>0);return(e,l)=>(B(),p("svg",{class:"dash-border",style:v({color:t.borderColor})},[l[0]||(l[0]=y("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"none",stroke:"transparent","stroke-width":"8",class:"border-hit-area","pointer-events":"stroke","vector-effect":"non-scaling-stroke"},null,-1)),y("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"none","stroke-width":t.borderWidth,stroke:"currentColor","stroke-dasharray":t.dashArray,class:o(["border-rect",{ani:n.value}]),style:v({"--duration":`${t.duration}s`,"--dash-offset":a.value}),"pointer-events":"none","vector-effect":"non-scaling-stroke"},null,14,Do)],4))}}),Ro=le(No,[["__scopeId","data-v-a00d67b5"]]),Uo=le(_({__name:"HandlerWithDir",props:{type:{},rotate:{default:0}},setup(e){const t=e,a=d(()=>{const e="rotate-",a=t.rotate;return a>-22.5&&a<=22.5?e+0:a>22.5&&a<=67.5?e+45:a>67.5&&a<=112.5?e+90:a>112.5&&a<=157.5?e+135:a>157.5||a<=-157.5?e+0:a>-157.5&&a<=-112.5?e+45:a>-112.5&&a<=-67.5?e+90:a>-67.5&&a<=-22.5?e+135:e+0});return(t,n)=>(B(),p("div",{class:o(["handler",a.value,e.type])},null,2))}}),[["__scopeId","data-v-363c8647"]]),jo=le(_({__name:"LogoOperator",props:{element:{},scale:{}},emits:["update"],setup(e,{emit:t}){const a={nw:"left-top",n:"top",ne:"right-top",w:"left",e:"right",sw:"left-bottom",s:"bottom",se:"right-bottom"};function o(e,t,a){return"se"===e?{x:-t/2,y:-a/2}:"sw"===e?{x:t/2,y:-a/2}:"nw"===e?{x:t/2,y:a/2}:"ne"===e||"n"===e?{x:-t/2,y:a/2}:"s"===e?{x:-t/2,y:-a/2}:"w"===e?{x:t/2,y:-a/2}:"e"===e?{x:-t/2,y:-a/2}:{x:0,y:0}}function l(e,t,a,o,n){const l=n*Math.PI/180,i=Math.cos(l),r=Math.sin(l);return{x:e+a*i-o*r,y:t+a*r+o*i}}const i=e,r=t,s=d(()=>i.scale),u=d(()=>i.element.bounds[0]*s.value),c=d(()=>i.element.bounds[1]*s.value),f=d(()=>i.element.bounds[2]*s.value),m=d(()=>i.element.bounds[3]*s.value),h=d(()=>i.element.rotation??0),g=d(()=>[{direction:"nw",style:{left:"0px",top:"0px"}},{direction:"n",style:{left:f.value/2+"px",top:"0px"}},{direction:"ne",style:{left:`${f.value}px`,top:"0px"}},{direction:"w",style:{left:"0px",top:m.value/2+"px"}},{direction:"e",style:{left:`${f.value}px`,top:m.value/2+"px"}},{direction:"sw",style:{left:"0px",top:`${m.value}px`}},{direction:"s",style:{left:f.value/2+"px",top:`${m.value}px`}},{direction:"se",style:{left:`${f.value}px`,top:`${m.value}px`}}]);function b(e){if(0!==e.button)return;e.stopPropagation();const t=e.clientX,a=e.clientY,o=[...i.element.bounds];nu(()=>{},e=>{const n=(e.clientX-t)/i.scale,l=(e.clientY-a)/i.scale;r("update",{bounds:[o[0]+n,o[1]+l,o[2],o[3]]})},()=>{})(e)}function x(e){if(0!==e.button)return;e.stopPropagation();const t=e.currentTarget.parentElement.getBoundingClientRect(),a=t.left+t.width/2,o=t.top+t.height/2,n=i.element.rotation??0,l=(e,t)=>{const n=e-a,l=o-t;return 180*Math.atan2(n,l)/Math.PI},s=l(e.clientX,e.clientY);nu(()=>{},e=>{r("update",{rotation:n+(l(e.clientX,e.clientY)-s)})},()=>{})(e)}return(e,t)=>(B(),p("div",{class:"logo-operator",style:v({left:`${u.value}px`,top:`${c.value}px`,width:`${f.value}px`,height:`${m.value}px`,transform:`rotate(${h.value}deg)`})},[y("div",{class:"drag-overlay",onMousedown:Q(b,["stop"])},null,32),S(Ro,{class:"operate-dash-border"}),y("div",{class:"rotate-handle",style:v({left:f.value/2+"px"}),onMousedown:Q(x,["stop"])},null,36),(B(!0),p(n,null,W(g.value,e=>(B(),k(Uo,{key:e.direction,type:a[e.direction],rotate:h.value,class:"scale-handle",style:v(e.style),onMousedown:Q(t=>function(e,t){if(0!==t.button)return;t.stopPropagation();const[a,n,s,d]=[...i.element.bounds],u=t.clientX,c=t.clientY,p=s/d,v=i.element.rotation??0,f=v*Math.PI/180,m=(e,t)=>{let a=20,o=20;return p<1&&(o=20/p),p>1&&(a=20*p),"width"===t?Math.max(e,a):Math.max(e,o)};let h=null;if(v){const t=a+s/2,i=n+d/2,r=o(e,s,d);h=l(t,i,r.x,r.y,v)}nu(()=>{},t=>{const g=t.clientX-u,b=t.clientY-c;let x=g/i.scale,y=b/i.scale;v&&(x=(Math.cos(f)*g+Math.sin(f)*b)/i.scale,y=(Math.cos(f)*b-Math.sin(f)*g)/i.scale);let w=s,k=d,S=a,_=n;const M=e.includes("w"),I=e.includes("e"),C=e.includes("n"),B=e.includes("s");if((M||I)&&(C||B)&&(y="se"===e||"nw"===e?x/p:-x/p),M?(w=m(s-x,"width"),S=a-(w-s)):I&&(w=m(s+x,"width")),C?(k=m(d-y,"height"),_=n-(k-d)):B&&(k=m(d+y,"height")),v&&h){const t=S+w/2,a=_+k/2,n=o(e,w,k),i=l(t,a,n.x,n.y,v);S-=i.x-h.x,_-=i.y-h.y}r("update",{bounds:[S,_,w,k]})},()=>{})(t)}(e.direction,t),["stop"])},null,8,["type","rotate","style","onMousedown"]))),128))],4))}}),[["__scopeId","data-v-c84debf7"]]),Oo={class:"title flex-center"},Ho={class:"logo-modal-container"},Yo={class:"side-upload"},Xo=["src","onClick"],Ko={key:0,class:"selected-mask flex-center"},Wo=["onClick"],Vo={class:"side-preview"},Go={class:"preview-title"},qo=["src"],Jo={class:"slide-thumbs"},Zo=["onClick"],Qo=["src"],en={class:"bottom"},tn={key:0},an={class:"button-box"},on=["disabled"],nn="upload-logo-",ln=le(_({__name:"LogoModal",emits:["close"],setup(e,{emit:t}){const a=t,l=x(!1),{pages:i,pageOrder:r,pageSize:u,markDirty:m}=Ct(),{pushUndo:h,isEditable:g}=Et(),{t:b}=xe(),w=me(),{isUploading:_,uploadImage:M}=de(),I=x(),z=x([]),E=[10,10,80,60],P=d(()=>z.value.length>=5),T=x(),L=x(!1),A=x(!1),F=x(0);let $=0;const N=()=>`${nn}${Se(6)}`,R=e=>"image"===e.elementType&&e.elementId.startsWith(nn),U=e=>{const t=(a=e,JSON.parse(JSON.stringify(a)));var a;return t.elements=t.elements.filter(e=>!R(e)),t},O=d(()=>{return(e=r.value.length,e<=4?Array.from({length:e},(e,t)=>t):[0,Math.floor(e/3),Math.floor(2*e/3),e-1]).map(e=>{const t=r.value[e],a=t?i.value.get(t):void 0;if(t&&a)return{pageId:t,slide:U(a)}}).filter(e=>!!e);var e}),H=d(()=>O.value[F.value]?.slide),Y=d(()=>{if(!T.value)return;const[e,t,a,o]=T.value.bounds;return{left:e/u.value[0]*100+"%",top:t/u.value[1]*100+"%",width:a/u.value[0]*100+"%",height:o/u.value[1]*100+"%",transform:`rotate(${T.value.rotation??0}deg)`,objectFit:T.value.fit?.mode??"fill",opacity:T.value.opacity??1}}),X=x(),K=x(0),G=d(()=>K.value&&u.value[0]?K.value/u.value[0]:1),q=()=>{K.value=X.value?.clientWidth??0};let J=null;V(X,e=>{J&&(J.disconnect(),J=null),e&&(J=new ResizeObserver(q),J.observe(e),q())});const Z=e=>{g.value&&T.value&&(T.value={...T.value,...e})},ee=async e=>{let t=80,a=60,o=!1;try{const n=await(e=>new Promise(t=>{let a=!1;const o=window.setTimeout(()=>{a=!0,t(void 0)},1e3);he(e).then(e=>{a||(a=!0,window.clearTimeout(o),t(e))})}))(e);if(n&&n.width>0&&n.height>0){const e=Math.min(80/n.width,60/n.height);t=n.width*e,a=n.height*e,o=!0}}catch(n){Be("[Logo] Failed to read logo size",n)}return{bounds:[10,10,t,a],ok:o}},te=(e,t)=>({elementId:N(),elementType:"image",bounds:t,src:e,fit:{mode:"fill"}}),ae=async(e,t)=>{if(!g.value)return;const a=z.value[e];if(!a)return;const o=++$;if(I.value=e,T.value=te(a,t??E),t)return;const{bounds:n,ok:l}=await ee(a);g.value&&o===$&&(l||w.error("图片尺寸读取失败,已使用默认尺寸"),T.value=te(a,n))},oe=x(),ne=()=>{g.value&&(_.value||oe.value?.click())},le=async e=>{const t=e.target;if(!g.value)return void(t.value="");const a=t.files?.[0];t.value="",a&&await(async e=>{if(g.value)if(P.value)w.error(b("logoModal.alertMaxLimit"));else try{const[t,a]=await Promise.all([M(e),ee(e)]);if(!g.value)return;z.value.push(t),a.ok||w.error("图片尺寸读取失败,已使用默认尺寸"),ae(z.value.length-1,a.bounds)}catch(t){Be("[Upload] Failed to upload logo",t),w.error("图片上传失败,请稍后重试")}})(a)},ie=()=>{if(g.value&&T.value){h();for(const e of r.value){const t=i.value.get(e);if(!t)continue;const a=t.elements.filter(e=>!R(e));a.push({...T.value,elementId:N()}),t.elements=a}i.value=new Map(i.value),m(),L.value=!0,Ie("msh_nppt_logo",{action:"confirm"}),l.value=!1}};return V(l,e=>{e||(A.value?A.value=!1:L.value||Ie("msh_nppt_logo",{action:"cancel"}),setTimeout(()=>{a("close")},300))}),V(()=>g.value,e=>{!e&&l.value&&(A.value=!0,l.value=!1)}),V(O,e=>{F.value{(()=>{const e=new Set;for(const t of r.value){const a=i.value.get(t);if(a)for(const t of a.elements)R(t)&&(e.add(t.src),T.value||(T.value={...t}))}z.value=Array.from(e),z.value.length>0&&(I.value=0)})(),l.value=!0}),(e,t)=>(B(),p(n,null,[S(D($o),{visible:l.value,"onUpdate:visible":t[1]||(t[1]=e=>l.value=e),closeable:!0,"mask-closeable":!0},{title:C(()=>[y("div",Oo,[c(f(D(b)("logoModal.title"))+" ",1),S(D(Vt),{content:D(b)("logoModal.tooltip"),placement:"right"},{trigger:C(()=>[S(D(ze),{class:"info-tips",name:"Info",width:"20",height:"20"})]),_:1},8,["content"])])]),body:C(()=>[y("div",Ho,[y("div",Yo,[(B(!0),p(n,null,W(z.value,(e,t)=>(B(),p("div",{key:e,class:"logo"},[y("img",{class:"logo-image",src:e,alt:"logo",onClick:e=>ae(t)},null,8,Xo),I.value===t?(B(),p("div",Ko,[S(D(Me),{name:"Check_f",class:"check-icon",width:"20",height:"20"}),c(" "+f(D(b)("logoModal.selected")),1)])):s("",!0),y("div",{class:"delete-btn",onClick:Q(e=>(e=>{g.value&&($++,z.value.splice(e,1),e===I.value?(T.value=void 0,I.value=void 0):void 0!==I.value&&e0?(B(),k(jo,{key:2,element:T.value,scale:G.value,onUpdate:Z},null,8,["element","scale"])):s("",!0)],512),y("div",Jo,[(B(!0),p(n,null,W(O.value,(e,t)=>(B(),p("div",{key:e.pageId,class:o(["preview-thumb",{selected:F.value===t}]),onClick:e=>F.value=t},[S(Tt,{class:"preview-thumb-slide",slide:e.slide,"page-width":D(u)[0],"page-height":D(u)[1]},null,8,["slide","page-width","page-height"]),T.value&&Y.value?(B(),p("img",{key:0,class:"preview-logo",src:T.value.src,alt:"logo",style:v(Y.value)},null,12,Qo)):s("",!0)],10,Zo))),128))])])])]),bottom:C(()=>[y("div",en,[y("div",null,[P.value?(B(),p("span",tn,f(D(b)("logoModal.maxLimit")),1)):s("",!0)]),y("div",an,[S(D(Xt),{type:"secondary",onClick:t[0]||(t[0]=e=>l.value=!1)},{default:C(()=>[c(f(D(b)("common.cancel")),1)]),_:1}),S(D(Xt),{type:"primary",disabled:!D(g)||D(_)||!T.value,onClick:ie},{default:C(()=>[c(f(D(b)("logoModal.applyToAll")),1)]),_:1},8,["disabled"])])])]),_:1},8,["visible"]),y("input",{ref_key:"fileInputRef",ref:oe,type:"file",accept:"image/*",style:{display:"none"},disabled:D(_),onChange:le},null,40,on)],64))}}),[["__scopeId","data-v-351a70ec"]]),rn={class:"annotation-mode-switch"},sn=["disabled"],dn=["disabled"],un=_({__name:"ToolbarAnnotationModeSwitch",props:{disabled:{type:Boolean}},setup(e){const{isAnnotationMode:t,toggleAnnotationMode:a}=ie(),{t:n}=xe();function l(){a("toolbar")}return(a,i)=>(B(),p("div",rn,[y("button",{class:o(["annotation-mode-button",{active:!D(t)}]),type:"button",disabled:e.disabled,onClick:i[0]||(i[0]=e=>D(t)&&l())},f(D(n)("annotation.edit")),11,sn),y("button",{class:o(["annotation-mode-button",{active:D(t)}]),type:"button",disabled:e.disabled,onClick:i[1]||(i[1]=e=>!D(t)&&l())},f(D(n)("annotation.entry")),11,dn)]))}}),cn=le(un,[["__scopeId","data-v-58966556"]]),pn={class:"annotation-empty-tip"},vn={class:"annotation-summary"},fn={class:"annotation-count"},mn={class:"annotation-detail-panel"},hn=["onMouseenter","onClick","onKeydown"],gn={class:"annotation-detail-index"},bn={class:"annotation-detail-thumb"},xn={class:"annotation-detail-page"},yn={class:"annotation-detail-text"},wn=["aria-label","onClick"],kn=["aria-label"],Sn=le(_({__name:"ToolbarAnnotationStatus",props:{toolbarEl:{}},setup(e){const t=e,a=x(),l=x({left:"50%",bottom:"0",paddingBottom:"6px",width:"480px",transform:"translateX(-50%)"}),{pageSize:i,pages:r}=Ct(),{isAnnotationMode:u,annotations:c,activeAnnotationId:m,clearAnnotations:g,removeAnnotation:b,jumpToAnnotation:w,highlightAnnotation:_}=ie(),{t:M}=xe(),{showConfirm:I}=re(),z=d(()=>c.value.length);async function E(){await I({title:M("annotation.clearConfirm.title"),content:M("annotation.clearConfirm.content"),confirmText:M("annotation.clearConfirm.confirmText"),cancelText:M("annotation.clearConfirm.cancelText"),confirmType:"danger"})&&await g()}function P(){_()}function T(e){w(e)}function L(e){return M("annotation.pageLabel",{page:e.pageLabel||`${e.pageIndex+1}`})}function F(e){return r.value.get(e.pageId)||r.value.get(`${e.pageId}.page`)}function $(){const e=a.value,o=t.toolbarEl;if(!e||!o||"undefined"==typeof window)return;const n=window.innerWidth,i=n-32;if(i<=0)return;const r=i<320?i:Math.min(480,i),s=e.getBoundingClientRect(),d=o.getBoundingClientRect(),u=d.left+d.width/2-r/2,c=n-16-r,p=Math.min(Math.max(u,16),c),v=Math.max(0,s.bottom-d.top);l.value={left:p-s.left+"px",bottom:"0",paddingBottom:`${v+6}px`,width:`${r}px`,transform:"none"}}function N(){A(()=>{requestAnimationFrame($)})}return O("resize",N),V(z,N),V(()=>t.toolbarEl,N),(e,t)=>(B(),p(n,null,[D(u)&&!z.value?(B(),p(n,{key:0},[t[2]||(t[2]=y("div",{class:"toolbar-divider"},null,-1)),y("div",pn,f(D(M)("annotation.emptyTip")),1)],64)):s("",!0),z.value?(B(),p(n,{key:1},[t[3]||(t[3]=y("div",{class:"toolbar-divider"},null,-1)),y("div",vn,[y("div",fn,[y("div",{ref_key:"annotationSummaryRef",ref:a,class:"annotation-detail-trigger",tabindex:"0",onMouseenter:$,onFocusin:$},[y("span",null,f(D(M)("annotation.addedCount",{count:z.value})),1),y("div",{class:"annotation-detail-popover",style:v(l.value)},[y("div",mn,[(B(!0),p(n,null,W(D(c),(e,a)=>(B(),p("div",{key:e.id,class:o(["annotation-detail-item",{active:e.id===D(m)}]),role:"button",tabindex:"0",onMouseenter:t=>function(e){_(e)}(e),onMouseleave:P,onClick:t=>T(e),onKeydown:[h(Q(t=>T(e),["prevent"]),["enter"]),h(Q(t=>T(e),["prevent"]),["space"])]},[y("span",gn,f(a+1),1),y("span",bn,[F(e)?(B(),k(Tt,{key:0,slide:F(e),"page-width":D(i)[0],"page-height":D(i)[1]},null,8,["slide","page-width","page-height"])):s("",!0)]),y("span",xn,f(L(e)),1),y("span",yn,f(e.annotation),1),y("button",{class:"annotation-detail-remove",type:"button","aria-label":D(M)("annotation.delete"),onClick:Q(t=>{return a=e.id,void b(a);var a},["stop"]),onKeydown:[t[0]||(t[0]=h(Q(()=>{},["stop"]),["enter"])),t[1]||(t[1]=h(Q(()=>{},["stop"]),["space"]))]},[S(D(ze),{name:"Close_f",width:"16",height:"16"})],40,wn)],42,hn))),128))])],4)],544),S(D(Vt),{content:D(M)("annotation.clear"),placement:"top"},{trigger:C(()=>[y("button",{class:"annotation-clear",type:"button","aria-label":D(M)("annotation.clear"),onClick:E},[S(D(ze),{name:"Delete",width:"14",height:"14"})],8,kn)]),_:1},8,["content"])])])],64)):s("",!0)],64))}}),[["__scopeId","data-v-b22e4986"]]),_n=[200,150],Mn=200,In=4,Cn=100,Bn=36,zn=[200,70],En="

",Pn={key:0,class:"toolbar-divider"},Tn={class:"graphics-panel"},Ln={class:"graphics-content"},An={class:"pool-container"},Fn={class:"pool-container"},$n=["disabled"],Dn=le(_({__name:"Toolbar",setup(e){const{creatingElement:t,rightPanelType:a,handleElementId:l,selectedElementIds:i,pushUndo:r,isEditable:u,toggleThemePanel:m,toggleAnimationPanel:h}=Et(),g=x(!1),b=x(),w=x("shape"),_=x(null),M=x(),I=x(),z=x();$();const{currentPage:E,addElement:P,pageSize:T,colorList:L}=Ct(),{isAnnotationMode:F,annotations:N}=ie(),{functional:R}=fe(),{t:U,locale:H}=xe(),Y=me(),{isUploading:X,uploadImage:K}=de(),W={teleport:!0,placement:"top",offset:12,align:"center",withinWindow:!0},G=d(()=>"shape"===t.value?.type&&xt(t.value.shapeName)),q=d(()=>"shape"===t.value?.type||G.value),J=d(()=>!u.value||F.value),Z=d(()=>N.value.length),ee=d(()=>R.value.annotation),te=d(()=>!ee.value||!F.value&&0===Z.value),ae=d(()=>ee.value&&te.value),oe=d(()=>!!E.value?.animations?.length),ne=d(()=>z.value?{width:`${z.value}px`}:{}),le=()=>{t.value=void 0},re=()=>{b.value?.close()},se=e=>{Ie("msh_nppt_create_element_success",{type:e,from:"action-bar"},["type","from"])},ue=()=>{J.value||("text"!==t.value?.type?(Ie("msh_nppt_action_bar_create_click",{type:"text"},"type"),t.value={type:"text"}):le())},ce=e=>{J.value||(Ie("msh_nppt_action_bar_create_click",{type:"shape"},"type"),t.value={type:"shape",shapeName:e},re())},pe=e=>{if(J.value)return;const a="type"in e?e.type:void 0;xt(a)&&(Ie("msh_nppt_action_bar_create_click",{type:"line"===a?"line":"shape"},"type"),t.value={type:"shape",shapeName:a||"line",points:"points"in e?e.points:["",""]},re())},ve=(e,a)=>{if(J.value)return;if(!E.value)return;Ie("msh_nppt_action_bar_create_click",{type:"table"},"type"),t.value=void 0;const o=function(e,t,a){const o=t*Cn,n=e*Bn,l=Array.from({length:e},()=>Array.from({length:t},()=>({content:{text:"

"}})));return{elementId:Se(6),elementType:"table",bounds:[(a[0]-o)/2,(a[1]-n)/2,o,n],columnWidths:Array(t).fill(1/t),rowHeights:Array(e).fill(1/e),rows:l}}(e,a,T.value);r(),P(E.value.pageId,o),se("table"),l.value=o.elementId,i.value=[o.elementId]},he=()=>{Ie("msh_nppt_action_bar_create_click",{type:"theme"},"type"),m()},ge=()=>{Ie("msh_nppt_action_bar_create_click",{type:"animation"},"type"),h()};V(()=>E.value?.animations?.length??0,e=>{0===e&&"animation"===a.value&&(a.value=null)});const be=async e=>{if(J.value)return;if(!E.value)return;Ie("msh_nppt_action_bar_create_click",{type:"latex"},"type");const t=(T.value[0]-300)/2,a=(T.value[1]-150)/2,o={elementId:Se(6),elementType:"text",bounds:[t,a,300,150],content:{text:"

",align:["center","middle"]}};r(),P(E.value.pageId,o),se("text"),l.value=o.elementId,i.value=[o.elementId],await A(),await new Promise(e=>requestAnimationFrame(e)),lt.emit(ot.INSERT_LATEX,{target:o.elementId,tex:e,action:"insert"})},ye=e=>{if(J.value)return;if(!E.value)return;Ie("msh_nppt_action_bar_create_click",{type:"icon"},"type");const t=(T.value[0]-75)/2,a=(T.value[1]-75)/2,o={elementId:Se(6),elementType:"icon",bounds:[t,a,75,75],iconName:e,fill:{type:"solid",color:L.value[0]}};P(E.value.pageId,o),se("icon"),re()},we=x(),ke=()=>{J.value||(Ie("msh_nppt_action_bar_create_click",{type:"image"},"type"),we.value?.click())},_e=()=>{J.value||(Ie("msh_nppt_action_bar_create_click",{type:"logo"},"type"),g.value=!0)},Me=async e=>{const a=e.target;if(!u.value)return void(a.value="");const o=a.files?.[0];if(a.value="",o)try{const e=await K(o);if(J.value)return;t.value={type:"image",src:e}}catch(n){Be("[Upload] Failed to upload image",n),Y.error("图片上传失败,请稍后重试")}};function Ce(){const e=I.value;if(!e)return;const t=Array.from(e.children).reduce((e,t,a)=>e+(a>0?8:0)+function(e){if(!(e instanceof HTMLElement))return 0;const t=e.querySelector(".horizontal-overflow-track");return t?t.scrollWidth:Math.max(e.scrollWidth,e.getBoundingClientRect().width)}(t),0);z.value=Math.ceil(t)}function Ee(){A(()=>{requestAnimationFrame(Ce)})}return O("resize",Ee),j(()=>{Ee()}),V([te,ae,ee,F,Z,H,oe],Ee),(e,l)=>(B(),p(n,null,[y("div",{ref_key:"toolbarRef",ref:M,class:"toolbar"},[ee.value?(B(),k(cn,{key:0,disabled:!D(u)},null,8,["disabled"])):s("",!0),y("div",{ref_key:"toolbarDynamicRef",ref:I,class:"toolbar-dynamic",style:v(ne.value)},[ae.value?(B(),p("div",Pn)):s("",!0),te.value?(B(),k(Xa,{key:1,class:"toolbar-overflow"},{default:C(()=>[S(Ya,{icon:"Text",tooltip:D(U)("insert.text"),active:"text"===D(t)?.type,disabled:J.value,onClick:ue},null,8,["tooltip","active","disabled"]),S(qt,{ref_key:"graphicsPopoverRef",ref:b,"hide-caret":!0,"float-options":W,disabled:J.value,"content-click-closes":!1},{trigger:C(({popoverVisible:e})=>[S(Ya,{icon:"Shape",tooltip:D(U)("insert.graphics"),active:e||q.value,disabled:J.value,onClick:t=>((e,t)=>{J.value||!t&&q.value&&(le(),e.stopPropagation())})(t,e)},null,8,["tooltip","active","disabled","onClick"])]),popover:C(()=>[y("div",Tn,[S(Te,{current:w.value,"onUpdate:current":l[1]||(l[1]=e=>w.value=e)},{default:C(()=>[S(Le,{class:"graphics-tabs",onClick:l[0]||(l[0]=Q(()=>{},["stop"]))},{default:C(()=>[S(Pe,{name:"shape",class:"graphics-tab"},{default:C(()=>[S(D(ze),{class:"graphics-tab-icon",name:"Shape",width:"20",height:"20"}),c(" "+f(D(U)("insert.graphicsShapeTab")),1)]),_:1}),S(Pe,{name:"line",class:"graphics-tab"},{default:C(()=>[S(D(ze),{class:"graphics-tab-icon",name:"Line",width:"20",height:"20"}),c(" "+f(D(U)("insert.graphicsLineTab")),1)]),_:1}),S(Pe,{name:"icon",class:"graphics-tab"},{default:C(()=>[S(D(ze),{class:"graphics-tab-icon",name:"Icon",width:"20",height:"20"}),c(" "+f(D(U)("insert.graphicsIconTab")),1)]),_:1})]),_:1}),y("div",Ln,[y("div",An,["shape"===w.value?(B(),k(ao,{key:0,onSelect:ce})):"line"===w.value?(B(),k(co,{key:1,onSelect:pe})):(B(),k(Bo,{key:2,onSelect:ye}))])])]),_:1},8,["current"])])]),_:1},8,["disabled"]),S(Ya,{icon:"Image",tooltip:D(U)("insert.image"),disabled:J.value||D(X),onClick:ke},null,8,["tooltip","disabled"]),S(qt,{"hide-caret":!0,"float-options":W,disabled:J.value},{trigger:C(({popoverVisible:e})=>[S(Ya,{icon:"Tabular",tooltip:D(U)("insert.table"),active:e,disabled:J.value},null,8,["tooltip","active","disabled"])]),popover:C(()=>[y("div",Fn,[S(mo,{onSelect:ve})])]),_:1},8,["disabled"]),S(Ya,{icon:"Style",tooltip:D(U)("insert.theme"),active:"theme"===D(a),disabled:J.value,onClick:he},null,8,["tooltip","active","disabled"]),oe.value?(B(),k(Ya,{key:0,icon:"Animation",tooltip:D(U)("insert.animation"),active:"animation"===D(a),disabled:J.value,onClick:ge},null,8,["tooltip","active","disabled"])):s("",!0),S(qt,{"hide-caret":!0,"float-options":W,disabled:J.value},{trigger:C(({popoverVisible:e})=>[S(Ya,{icon:"More",tooltip:D(U)("insert.more"),active:e,disabled:J.value,onClick:l[2]||(l[2]=e=>_.value=null)},null,8,["tooltip","active","disabled"])]),popover:C(()=>[y("div",{class:o(["more-menu",{"formula-mode":"latex"===_.value}])},["latex"===_.value?(B(),k(yo,{key:0,onSelect:be})):(B(),p(n,{key:1},[y("button",{class:"more-menu-item",onClick:l[3]||(l[3]=Q(e=>_.value="latex",["stop"]))},[S(D(ze),{class:"more-menu-icon",name:"MathFormula",width:"20",height:"20"}),y("span",null,f(D(U)("insert.latex")),1)]),y("button",{class:"more-menu-item",onClick:_e},[S(D(ze),{class:"more-menu-icon",name:"Watermark",width:"20",height:"20"}),y("span",null,f(D(U)("insert.watermark")),1)])],64))],2)]),_:1},8,["disabled"])]),_:1})):s("",!0),ee.value?(B(),k(Sn,{key:2,"toolbar-el":M.value},null,8,["toolbar-el"])):s("",!0)],4),y("input",{ref_key:"fileInputRef",ref:we,type:"file",accept:"image/*",style:{display:"none"},disabled:D(X),onChange:Me},null,40,$n)],512),g.value?(B(),k(ln,{key:0,onClose:l[4]||(l[4]=e=>g.value=!1)})):s("",!0)],64))}}),[["__scopeId","data-v-9de0e2e7"]]),Nn={class:"scale-value-text"},Rn=le(_({__name:"ScaleMenu",emits:["zoomIn","zoomOut","fitScreen","setScale"],setup(e,{emit:t}){const{canvasScale:a}=Et(),{t:o}=xe(),n=d(()=>Math.round(100*a.value)+"%"),l=["50%","100%","150%","200%"],i=d(()=>{const e=n.value;return l.includes(e)?e:void 0}),r=d(()=>[{label:o("scaleMenu.fitScreen"),value:"fitScreen"},{label:"50%",value:"50%"},{label:"100%",value:"100%"},{label:"150%",value:"150%"},{label:"200%",value:"200%"}]),s=t,u=()=>s("zoomIn"),c=()=>s("zoomOut"),v=e=>{"fitScreen"!==e?s("setScale",Number.parseInt(e,10)/100):s("fitScreen")},m=e=>{e.preventDefault(),e.deltaY>0?c():e.deltaY<0&&u()};return(e,t)=>(B(),p("div",{class:"scale-menu",onWheel:m},[S(D(Xt),{type:"icon",icon:"minus",tooltip:D(o)("scaleMenu.zoomOut"),"tooltip-placement":"bottom",onClick:c},null,8,["tooltip"]),S(Jt,{class:"scale-value","menu-list":r.value,"active-menu":i.value,onClick:v},{label:C(()=>[y("span",Nn,f(n.value),1)]),_:1},8,["menu-list","active-menu"]),S(D(Xt),{type:"icon",icon:"plus",tooltip:D(o)("scaleMenu.zoomIn"),"tooltip-placement":"bottom",onClick:u},null,8,["tooltip"])],32))}}),[["__scopeId","data-v-961c846e"]]),Un={class:"editor-bar"},jn={class:"toolbar-group"},On={key:0,class:"sidebar-restore"},Hn={class:"toolbar-group"},Yn=le(_({__name:"EditorBar",emits:["zoomIn","zoomOut","fitScreen","setScale"],setup(e,{emit:t}){const{undo:a,redo:o,canUndo:n,canRedo:l,sidebarCollapsed:i,isEditable:r}=Et(),{isAnnotationMode:d}=ie(),{t:u}=xe(),c=t;return(e,t)=>(B(),p("div",Un,[y("div",jn,[D(i)?(B(),p("div",On,[S(D(Xt),{type:"icon",icon:"Pages",tooltip:D(u)("sideBar.expand"),"tooltip-placement":"bottom",onClick:t[0]||(t[0]=e=>i.value=!1)},null,8,["tooltip"]),t[5]||(t[5]=y("div",{class:"sidebar-restore-divider"},null,-1))])):s("",!0),S(D(Xt),{type:"icon",disabled:!D(r)||!D(n)||D(d),icon:"Undo",tooltip:D(u)("basic.undo"),"tooltip-placement":"bottom",onClick:D(a)},null,8,["disabled","tooltip","onClick"]),S(D(Xt),{type:"icon",disabled:!D(r)||!D(l)||D(d),icon:"Redo",tooltip:D(u)("basic.redo"),"tooltip-placement":"bottom",onClick:D(o)},null,8,["disabled","tooltip","onClick"])]),y("div",Hn,[S(Rn,{onZoomIn:t[1]||(t[1]=e=>c("zoomIn")),onZoomOut:t[2]||(t[2]=e=>c("zoomOut")),onFitScreen:t[3]||(t[3]=e=>c("fitScreen")),onSetScale:t[4]||(t[4]=e=>c("setScale",e))})])]))}}),[["__scopeId","data-v-3bd11e5a"]]),Xn={class:"right-panel-content"},Kn=le(_({__name:"RightPanel",setup(e){const{rightPanelWidth:t,rightPanelType:a}=Et(),n=x(!1);return(e,l)=>(B(),k(F,{name:"right-panel-slide"},{default:C(()=>[D(a)?(B(),p("div",{key:0,class:o(["right-panel",{dragging:n.value}]),style:v({"--right-panel-width":`${D(t)}px`})},[y("div",Xn,["theme"===D(a)?E(e.$slots,"theme",{key:0},void 0,!0):s("",!0),"diff"===D(a)?E(e.$slots,"diff",{key:1},void 0,!0):s("",!0),"animation"===D(a)?E(e.$slots,"animation",{key:2},void 0,!0):s("",!0)]),S(ja,{class:"splitter",dir:"x",size:8,value:D(t),"onUpdate:value":l[0]||(l[0]=e=>b(t)?t.value=e:null),dragging:n.value,"onUpdate:dragging":l[1]||(l[1]=e=>n.value=e),min:D(220),max:D(700),calc:e=>-e},null,8,["value","dragging","min","max","calc"])],6)):s("",!0)]),_:3}))}}),[["__scopeId","data-v-7092f262"]]),Wn=function(e){return e[e.Bad=1]="Bad",e[e.Normal=2]="Normal",e[e.Good=3]="Good",e}({}),Vn={class:"feedback-title"},Gn=["src"],qn={key:0,class:"feedback-buttons"},Jn="pptd-v2",Zn=le(_({__name:"FeedbackSnackbar",emits:["close"],setup(e,{emit:t}){const a=t,{t:i}=xe(),r=M("snackbarRef"),{width:u}=T(r),v=d(()=>u.value>0&&u.value<500),m=x(!0),h=x(void 0),{start:g,stop:b}=l(()=>{E()},3e3,{immediate:!1}),w=[{icon:"Smile",labelKey:"feedback.snackbar.good",value:Wn.Good},{icon:"Normal",labelKey:"feedback.snackbar.normal",value:Wn.Normal},{icon:"Bad",labelKey:"feedback.snackbar.bad",value:Wn.Bad}],_=()=>{b()},I=()=>{h.value&&g()},z=()=>{b(),Ie("msh_nppt_feedback_click",{from:"rating",rate_for:Jn}),ce("showFeedback",{additionParams:{rate:h.value??0}}),E()},E=()=>{m.value&&(b(),m.value=!1)},P=()=>{a("close")};return(e,t)=>(B(),k(F,{name:"slide-up",appear:"",onAfterLeave:P},{default:C(()=>[m.value?(B(),p("div",{key:0,ref_key:"snackbarRef",ref:r,class:o(["feedback-snackbar",{"feedback-snackbar--narrow":v.value}]),onMouseenter:_,onMouseleave:I},[y("div",Vn,[h.value!==D(Wn).Good||v.value?s("",!0):(B(),p("img",{key:0,class:"like-icon",src:D("./like-GLEaLv1J.png")},null,8,Gn)),c(" "+f(h.value?D(i)("feedback.snackbar.successMessage"):D(i)("feedback.snackbar.title")),1)]),h.value?(B(),k(D(Xt),{key:1,type:"secondary",size:"medium",class:"feedback-write-btn",onClick:z},{default:C(()=>[c(f(D(i)("feedback.snackbar.writeFeedback")),1)]),_:1})):(B(),p("div",qn,[(B(),p(n,null,W(w,e=>S(D(Xt),{key:e.value,type:"secondary",icon:e.icon,onClick:t=>{return a=e.value,void(h.value||(h.value=a,Ie("msh_nppt_feedback_rate",{rate:a,rate_for:Jn}),g()));var a}},{default:C(()=>[c(f(D(i)(e.labelKey)),1)]),_:2},1032,["icon","onClick"])),64))])),y("button",{type:"button",class:"feedback-close",onClick:E},[S(D(ze),{name:"Close",width:"20",height:"20"})])],34)):s("",!0)]),_:1}))}}),[["__scopeId","data-v-daa80549"]]),Qn="__kimi_slides_clipboard__",el=_e(()=>{const{currentPage:e,pageSize:t,removeElement:a,addElement:o}=Ct(),{selectedElementIds:n,handleElementId:l,focusArea:i,disableHotkeys:r,pushUndo:s,isEditable:d}=Et(),{pasteFromText:u}=La(),{uploadImage:c}=de(),p=me();function v(){if(!e.value)return[];const t=new Set(n.value);return e.value.elements.filter(e=>t.has(e.elementId))}function f(e){n.value=e,l.value=e[0]??null,i.value="editor"}function m(e){const t=e??v();if(!t.length)return;const a=t.map(e=>({...e,elementId:Se(6)})),o=JSON.stringify({type:"elements",data:a});navigator.clipboard.writeText(o).catch(()=>{localStorage.setItem(Qn,o)})}function h(t){if(!d.value)return;const o=t??v();if(o.length&&(m(o),e.value)){s();for(const t of o)a(e.value.pageId,t.elementId);n.value=[],l.value=null}}function g(a){if(!d.value)return!1;if(!e.value||!a)return!1;s();const n=Math.min(600,t.value[0]-80),l=Math.max((t.value[0]-n)/2,0),i=Math.max((t.value[1]-50)/2,0),r=a.split(/\r?\n/).map(e=>`

${ye(e)||"
"}

`),u=Se(6),c={elementId:u,elementType:"text",bounds:[l,i,n,50],content:{text:r.join(""),align:["left","top"]}};return o(e.value.pageId,c),f([u]),Ie("msh_nppt_create_element_success",{type:"text",from:"plain-paste"},["type","from"]),!0}function b(t){if(!d.value)return!1;if(!e.value||!t)return!1;try{const a=JSON.parse(t);if("elements"===a.type&&Array.isArray(a.data))return function(t){if(!d.value)return!1;if(!e.value||!t.length)return!1;s();const a=[];for(const n of t){const t=Se(6),l={...n,elementId:t,bounds:[n.bounds[0]+10,n.bounds[1]+10,n.bounds[2],n.bounds[3]]};o(e.value.pageId,l),a.push(t)}return f(a),Ie("msh_nppt_create_element_success",{type:uu(t),from:"paste"},["type","from"]),!0}(a.data)}catch{return g(t)}return g(t)}async function x(){if(!d.value)return;let e="";try{e=await navigator.clipboard.readText()}catch{e=localStorage.getItem(Qn)||""}b(e)}async function y(a){if(!d.value)return!1;const n=e.value;if(!n||!a.type.startsWith("image/"))return!1;try{const e=await c(a);if(!d.value)return!1;const l=await lu(e,t.value);s();const i=Se(6),r={elementId:i,elementType:"image",bounds:l,src:e,fit:{mode:"fill"}};return o(n.pageId,r),f([i]),!0}catch(l){return Be("[Upload] Failed to paste image",l),p.error("图片上传失败,请稍后重试"),!1}}function w(t){if(!d.value)return;const o=t??v();if(o.length&&e.value){s();for(const t of o)a(e.value.pageId,t.elementId);n.value=[],l.value=null}}async function k(e){if(!d.value)return;if(r.value)return;if("editor"!==i.value&&"sidebar"!==i.value)return;if(!e.clipboardData)return;if("sidebar"===i.value)return void(u(e.clipboardData.getData("text/plain"))&&e.preventDefault());let t=null;for(let a=0;a{document.addEventListener("paste",k)}),X(()=>{document.removeEventListener("paste",k)}),au("element.copy",()=>m()),au("element.cut",()=>h()),au("element.paste",()=>x()),au("element.delete",()=>w()),{copy:m,cut:h,paste:x,pasteFromText:b,pasteImageFile:y,delete:w}}),tl=["data-element-id"],al=_({__name:"EditableElement",props:{element:{},isSelected:{type:Boolean},hidden:{type:Boolean},highlighted:{type:Boolean}},emits:["update","select","dragStart","drag","dragEnd"],setup(e,{emit:t}){const a=e,n=t,{selectedElementIds:l,handleElementId:i,isEditable:r}=Et(),{createElementContextMenus:s}=cu(()=>a.element),u=nu(e=>n("dragStart",e.clientX,e.clientY),e=>n("drag",e.clientX,e.clientY,e.shiftKey),()=>n("dragEnd")),c=e=>{if(r.value&&0===e.button){if(e.shiftKey){const e=new Set(l.value);return e.has(a.element.elementId)?e.delete(a.element.elementId):e.add(a.element.elementId),l.value=Array.from(e),void(i.value=a.element.elementId)}n("select",e),"text"!==a.element.elementType&&"table"!==a.element.elementType&&(e.preventDefault(),u(e))}},f={text:Oe,shape:Ne,line:et,image:Rt,table:it,chart:Lt,icon:wt},m=d(()=>f[a.element.elementType]),h=d(()=>{const[e,t,o,n]=a.element.bounds;return{"--el-x":`${e}px`,"--el-y":`${t}px`,"--el-w":`${o}px`,"--el-h":`${n}px`,"--el-r":`${a.element.rotation??0}deg`,cursor:"text"===a.element.elementType?void 0:"move",pointerEvents:r.value?void 0:"none"}});return(t,a)=>{const l=H("contextmenu");return q((B(),p("div",{class:o(["editable-element",{selected:e.isSelected,"animation-hidden":e.hidden,highlighted:e.highlighted}]),"data-testid":"editable-element","data-element-id":e.element.elementId,style:v(h.value),onMousedown:Q(c,["stop"]),onClick:a[1]||(a[1]=Q(()=>{},["stop"]))},[(B(),k(R(m.value),{element:e.element,onUpdate:a[0]||(a[0]=e=>n("update",e))},null,40,["element"]))],46,tl)),[[l,D(s)]])}}}),ol=le(al,[["__scopeId","data-v-eecf2ca2"]]),nl=_({__name:"index",props:{element:{},scale:{default:1},disableInteraction:{type:Boolean},contextmenus:{}},emits:["dragStart","drag","dragEnd","scaleStart","scale","scaleEnd","rotateStart","rotate","rotateEnd","keypointStart","keypoint","keypointEnd"],setup(e,{emit:t}){const a=e,l=t,i=d(()=>a.scale),r=d(()=>a.element.bounds),s=d(()=>r.value[0]*i.value),u=d(()=>r.value[1]*i.value),c=d(()=>r.value[2]*i.value),f=d(()=>r.value[3]*i.value),m=d(()=>a.element.rotation??0),h=d(()=>a.element.flip?.[0]?-1:1),g=d(()=>a.element.flip?.[1]?-1:1),b=d(()=>!!a.element.flip?.[0]),x=d(()=>!!a.element.flip?.[1]),w=d(()=>c.value<40||f.value<40),_=e=>a.contextmenus?.(e)??[],M=d(()=>"shape"===a.element.elementType||"image"===a.element.elementType),I=d(()=>{if(!M.value)return;const e=a.element;return qe(e.shapeName,e.adjustments)}),C={nw:"left-top",n:"top",ne:"right-top",w:"left",e:"right",sw:"left-bottom",s:"bottom",se:"right-bottom"},z=d(()=>{if(!M.value||0===(I.value?.adjustmentNames?.length??0))return[];const e=a.element,t=I.value;if(!t?.keypointPositions)return[];const o=e.adjustments??t.defaultValue??[],n=e.bounds[2]*i.value,l=e.bounds[3]*i.value,r=e.flip?.[0]?-1:1,s=e.flip?.[1]?-1:1,d=Math.PI*(e.rotation??0)/180,u=Math.cos(d),c=Math.sin(d),p=t.keypointPositions(n,l,o),v=[];return p.forEach((e,a)=>{if(!e)return;const[i,d]=Ge(t,n,l,o,a),p=i*r,f=d*s,m=u*p-c*f,h=c*p+u*f,g=function(e){const t=(e%360+360)%360;return t<22.5||t>=337.5?"right":t<67.5?"right-bottom":t<112.5?"bottom":t<157.5?"left-bottom":t<202.5?"left":t<247.5?"left-top":t<292.5?"top":"right-top"}(180*Math.atan2(h,m)/Math.PI);v.push({style:{left:`${e[0]}px`,top:`${e[1]}px`,"--keypoint-index":a},type:g,index:a})}),v}),E=d(()=>[{direction:"nw",kind:"corner",style:{left:"-5px",top:"-5px"}},{direction:"n",kind:"border",style:{left:"50%",top:"-5px",transform:"translateX(-50%)"}},{direction:"ne",kind:"corner",style:{right:"-5px",top:"-5px"}},{direction:"w",kind:"border",style:{left:"-5px",top:"50%",transform:"translateY(-50%)"}},{direction:"e",kind:"border",style:{right:"-5px",top:"50%",transform:"translateY(-50%)"}},{direction:"sw",kind:"corner",style:{left:"-5px",bottom:"-5px"}},{direction:"s",kind:"border",style:{left:"50%",bottom:"-5px",transform:"translateX(-50%)"}},{direction:"se",kind:"corner",style:{right:"-5px",bottom:"-5px"}}]);function P(e){0===e.button&&(e.stopPropagation(),nu(()=>l("rotateStart",e.clientX,e.clientY),e=>l("rotate",e.clientX,e.clientY),()=>l("rotateEnd"))(e))}function T(e){0===e.button&&(e.stopPropagation(),nu(()=>l("dragStart",e.clientX,e.clientY),e=>l("drag",e.clientX,e.clientY,e.shiftKey),()=>l("dragEnd"))(e))}return(t,a)=>{const i=H("contextmenu");return q((B(),p("div",{class:o(["operate-container",{mini:w.value,"disable-interaction":e.disableInteraction}]),style:v({left:`${s.value}px`,top:`${u.value}px`,width:`${c.value}px`,height:`${f.value}px`,transform:`rotate(${m.value}deg) scaleX(${h.value}) scaleY(${g.value})`})},[S(Ro,{class:"operate-dash-border",onMousedown:Q(T,["stop"])}),y("div",{class:"rotate-handle",style:v({left:c.value/2+"px"}),onMousedown:Q(P,["stop"])},null,36),(B(!0),p(n,null,W(E.value,e=>{return B(),k(Uo,{key:e.direction,type:(t=C[e.direction],a=b.value,n=x.value,t.split("-").map(e=>a&&"left"===e?"right":a&&"right"===e?"left":n&&"top"===e?"bottom":n&&"bottom"===e?"top":e).join("-")),rotate:m.value,class:o(["scale-handle",e.kind,`dir-${e.direction}`]),style:v(e.style),onMousedown:Q(t=>{return a=e.direction,void(0===(o=t).button&&(o.stopPropagation(),nu(()=>l("scaleStart",a,o.clientX,o.clientY),e=>l("scale",e.clientX,e.clientY,e.shiftKey),()=>l("scaleEnd"))(o)));var a,o},["stop"])},null,8,["type","rotate","class","style","onMousedown"]);var t,a,n}),128)),(B(!0),p(n,null,W(z.value,e=>(B(),k(Uo,{key:e.index,type:e.type,rotate:0,class:"keypoint-handle",style:v(e.style),onMousedown:Q(t=>{return a=e.index,void(0===(o=t).button&&(o.stopPropagation(),nu(()=>l("keypointStart",a,o.clientX,o.clientY),e=>l("keypoint",e.clientX,e.clientY),()=>l("keypointEnd"))(o)));var a,o},["stop"])},null,8,["type","style","onMousedown"]))),128))],6)),[[i,_]])}}}),ll=le(nl,[["__scopeId","data-v-a162e949"]]),il=.01,rl="__alignment_target__",sl={class:"line-operate"},dl=le(_({__name:"LineShapeElementOperate",props:{element:{},scale:{},contextmenus:{type:Function}},emits:["update","keypointStart","keypoint","keypointEnd"],setup(e,{emit:t}){const a=e,o=t,l=d(()=>a.scale??1),i=e=>a.contextmenus?.(e)??[],{currentElements:r,pageSize:s}=Ct(),{alignmentOverlay:u}=Et(),c=d(()=>{const[e,t,o,n]=a.element.bounds,i=a.element.flip?.[0]??!1,r=a.element.flip?.[1]??!1;return{left:(i?e+o:e)*l.value+"px",top:(r?t+n:t)*l.value+"px"}}),f=d(()=>{const[e,t,o,n]=a.element.bounds,i=a.element.flip?.[0]??!1,r=a.element.flip?.[1]??!1;return{left:(i?e:e+o)*l.value+"px",top:(r?t:t+n)*l.value+"px"}});function m(e){0===e.button&&(e.stopPropagation(),g(e,"start"))}function h(e){0===e.button&&(e.stopPropagation(),g(e,"end"))}function g(e,t){const n=e.clientX,i=e.clientY,[d,c,p,v]=[...a.element.bounds],f=a.element.flip?.[0]??!1,m=a.element.flip?.[1]??!1,h=f?d+p:d,g=m?c+v:c,b=f?d:d+p,x=m?c:c+v,[y,w]=s.value,k=bu(r.value,[a.element.elementId],[y,w]),S="start"===t?{x:b,y:x}:{x:h,y:g};u.value=null,nu(()=>{},e=>{const a=(e.clientX-n)/l.value,r=(e.clientY-i)/l.value;let s=h,d=g,c=b,p=x;"start"===t?(s+=a,d+=r):(c+=a,p+=r),e.shiftKey&&("start"===t?Math.abs(s-b)>Math.abs(d-x)?d=x:s=b:Math.abs(h-c)>Math.abs(g-p)?p=g:c=h);const v=ju(k,"start"===t?{x:s,y:d}:{x:c,y:p},[S]);"start"===t?(s+=v.offsetX,d+=v.offsetY):(c+=v.offsetX,p+=v.offsetY),u.value=v.overlay;const f=Math.min(s,c),m=Math.min(d,p),y=Math.max(s,c),w=Math.max(d,p);o("update",{bounds:[f,m,y-f,w-m],flip:[s>c,d>p]})},()=>{u.value=null})(e)}const b=d(()=>qe(a.element.shapeName,a.element.adjustments)),x=d(()=>{const e=b.value;if(!e?.adjustmentNames?.length||!e?.keypointPositions)return[];const t=a.element.adjustments??e.defaultValue??[],o=a.element.bounds[2]*l.value,n=a.element.bounds[3]*l.value,i=a.element.flip?.[0]?-1:1,r=a.element.flip?.[1]?-1:1,s=Math.PI*(a.element.rotation??0)/180,d=Math.cos(s),u=Math.sin(s),c=a.element.bounds[0]*l.value,p=a.element.bounds[1]*l.value,v=e.keypointPositions(o,n,t),f=[];return v.forEach((a,l)=>{if(!a)return;const[s,v]=Ge(e,o,n,t,l),m=s*i,h=v*r,g=d*m-u*h,b=u*m+d*h,x=function(e){const t=(e%360+360)%360;return t<22.5||t>=337.5?"right":t<67.5?"right-bottom":t<112.5?"bottom":t<157.5?"left-bottom":t<202.5?"left":t<247.5?"left-top":t<292.5?"top":"right-top"}(180*Math.atan2(b,g)/Math.PI);f.push({style:{left:`${c+a[0]}px`,top:`${p+a[1]}px`,"--keypoint-index":l},type:x,index:l})}),f});return(e,t)=>{const a=H("contextmenu");return q((B(),p("div",sl,[y("div",{class:"endpoint-handle start",style:v(c.value),onMousedown:Q(m,["stop"])},null,36),y("div",{class:"endpoint-handle end",style:v(f.value),onMousedown:Q(h,["stop"])},null,36),(B(!0),p(n,null,W(x.value,e=>(B(),k(Uo,{key:e.index,type:e.type,rotate:0,class:"keypoint-handle",style:v(e.style),onMousedown:Q(t=>{return a=e.index,void(0===(n=t).button&&(n.stopPropagation(),nu(()=>o("keypointStart",a,n.clientX,n.clientY),e=>o("keypoint",e.clientX,e.clientY),()=>o("keypointEnd"))(n)));var a,n},["stop"])},null,8,["type","style","onMousedown"]))),128))])),[[a,i]])}}}),[["__scopeId","data-v-7c43b986"]]),ul=["viewBox"],cl=["points"],pl=["d"],vl=["onMousedown"],fl=le(_({__name:"LineElementOperate",props:{element:{},scale:{default:1},contextmenus:{}},emits:["update"],setup(e,{emit:t}){const a=e,l=t,{currentElements:i,pageSize:r}=Ct(),{pushUndo:u,isOperating:c,lineEditMode:f,alignmentOverlay:m}=Et(),h=d(()=>a.scale),g=e=>a.contextmenus?.(e)??[],b=x(),w=x(),k=d(()=>Math.max(a.element.bounds[2],2)),S=d(()=>Math.max(a.element.bounds[3],2)),_=d(()=>a.element.viewBox??[a.element.bounds[2],a.element.bounds[3]]),M=d(()=>[Math.max(_.value[0],1e-6),Math.max(_.value[1],1e-6)]),I=d(()=>Dt(a.element.points)),C=d(()=>"smooth"===a.element.curve),z=d(()=>C.value&&I.value.length>2?I.value.map(e=>e.join(",")).join(" "):""),E=d(()=>({left:a.element.bounds[0]*h.value+"px",top:a.element.bounds[1]*h.value+"px",width:k.value*h.value+"px",height:S.value*h.value+"px",transform:`rotate(${a.element.rotation??0}deg) scaleX(${a.element.flip?.[0]?-1:1}) scaleY(${a.element.flip?.[1]?-1:1})`})),P=d(()=>$e(I.value,a.element.curve));function T(e){const t=Number(e.toFixed(3));return Object.is(t,-0)?"0":String(t)}function L(e){return e.map(e=>`${T(e[0])},${T(e[1])}`).join(" ")}function A(e,t,a){return Math.max(t,Math.min(a,e))}function F(e,t){const o=a.element.rotation??0,n=Math.PI*o/180,l=Math.cos(n),i=Math.sin(n);return[(l*e+i*t)*(a.element.flip?.[0]?-1:1),(l*t-i*e)*(a.element.flip?.[1]?-1:1)]}function $(e,t,o,n){const[l,i]=n,[r,s]=o,d=a.element.rotation??0,u=Math.PI*d/180,c=Math.cos(u),p=Math.sin(u),v=a.element.flip?.[0]?-1:1,f=a.element.flip?.[1]?-1:1,m=(e[0]/Math.max(l,1)*r-r/2)*v,h=(e[1]/Math.max(i,1)*s-s/2)*f;return[t[0]+r/2+c*m-p*h,t[1]+s/2+p*m+c*h]}function N(e,t,a){const[o,n]=e,[l,i]=t,[r,s]=a,d=r-l,u=s-i,c=d*d+u*u;if(0===c)return(o-l)**2+(n-i)**2;const p=A(((o-l)*d+(n-i)*u)/c,0,1);return(o-(l+p*d))**2+(n-(i+p*u))**2}function R(e){return C.value&&e>0&&e[...e]);if(C.value)o.splice(Math.max(o.length-1,1),0,a);else{const e=function(e){let t=-1,a=1/0;for(let o=0;o[...e]),v=[...a.element.bounds],g=[..._.value],b=[k.value,S.value],[x,y]=g,w=!a.element.rotation&&!a.element.flip?.[0]&&!a.element.flip?.[1],[M,C]=r.value,B=bu(i.value,[a.element.elementId],[M,C]),z=p.filter((t,a)=>a!==e).map(e=>$(e,v,b,g)).map(([e,t])=>({x:e,y:t}));m.value=null,nu(()=>{s||(u(),c.value=!0)},t=>{const a=Math.hypot(t.clientX-o,t.clientY-n);if(s&&!d){if(a<3)return;d=!0,u(),c.value=!0}const[i,r]=F((t.clientX-o)/h.value,(t.clientY-n)/h.value),f=p.map(e=>[...e]),k=p[e];if(!k)return;const S=[k[0]+i/b[0]*Math.max(x,1),k[1]+r/b[1]*Math.max(y,1)],_=w?S:[A(S[0],0,Math.max(x,1)),A(S[1],0,Math.max(y,1))],M=$(_,v,b,g),I=ju(B,{x:M[0],y:M[1]},z),[C,E]=F(I.offsetX,I.offsetY),P=[_[0]+C/b[0]*Math.max(x,1),_[1]+E/b[1]*Math.max(y,1)];f[e]=w?P:[A(P[0],0,Math.max(x,1)),A(P[1],0,Math.max(y,1))],m.value=I.overlay,l("update",function(e,t,a,o){const[n,l]=o,[i,r]=a,s=e.map(([e,t])=>[e/Math.max(n,1)*i,t/Math.max(l,1)*r]),d=Math.min(0,...s.map(e=>e[0])),u=Math.min(0,...s.map(e=>e[1])),c=Math.max(i,...s.map(e=>e[0])),p=Math.max(r,...s.map(e=>e[1]));if(0===d&&0===u&&c===i&&p===r)return{bounds:t,viewBox:o,points:L(e)};const v=Math.max(c-d,2),f=Math.max(p-u,2),m=s.map(([e,t])=>[e-d,t-u]);return{bounds:[t[0]+d,t[1]+u,v,f],viewBox:[v,f],points:L(m)}}(f,v,b,g))},()=>{m.value=null,!s||d?c.value=!1:function(e){if(I.value.length<=2)return;const t=I.value.filter((t,a)=>a!==e);u(),l("update",{points:L(t)})}(e)})(t)}return(e,t)=>{const a=H("contextmenu");return q((B(),p("div",{class:o(["line-element-operate",{"is-editing":D(f)}]),style:v(E.value)},[D(f)&&I.value.length>=2?(B(),p("svg",{key:0,ref_key:"lineSvgRef",ref:b,class:"line-helper",viewBox:`0 0 ${M.value[0]} ${M.value[1]}`,preserveAspectRatio:"none"},[z.value?(B(),p("polyline",{key:0,class:"line-control-guide",points:z.value,fill:"none"},null,8,cl)):s("",!0),y("path",{ref_key:"lineHitAreaRef",ref:w,class:"line-hit-area",d:P.value,fill:"none",onMousedown:Q(U,["stop","prevent"])},null,40,pl)],8,ul)):s("",!0),(B(!0),p(n,null,W(I.value,(e,t)=>(B(),p("button",{key:t,class:o(["line-point-handle",{"is-control":R(t)}]),style:v({left:e[0]/Math.max(_.value[0],1)*100+"%",top:e[1]/Math.max(_.value[1],1)*100+"%"}),type:"button",onMousedown:Q(e=>j(t,e),["stop"])},null,46,vl))),128))],6)),[[a,g]])}}}),[["__scopeId","data-v-4085b1df"]]),ml=le(_({__name:"MultiSelectOperate",props:{range:{},elements:{default:()=>[]},scale:{default:1}},emits:["dragStart","drag","dragEnd","scaleStart","scale","scaleEnd"],setup(e,{emit:t}){const a=e,l=t,i=d(()=>a.range.minX*a.scale),r=d(()=>a.range.minY*a.scale),s=d(()=>(a.range.maxX-a.range.minX)*a.scale),u=d(()=>(a.range.maxY-a.range.minY)*a.scale),c=d(()=>s.value<40||u.value<40),f={nw:"left-top",n:"top",ne:"right-top",w:"left",e:"right",sw:"left-bottom",s:"bottom",se:"right-bottom"},m=d(()=>[{direction:"nw",kind:"corner",style:{left:"-5px",top:"-5px"}},{direction:"n",kind:"border",style:{left:"50%",top:"-5px",transform:"translateX(-50%)"}},{direction:"ne",kind:"corner",style:{right:"-5px",top:"-5px"}},{direction:"w",kind:"border",style:{left:"-5px",top:"50%",transform:"translateY(-50%)"}},{direction:"e",kind:"border",style:{right:"-5px",top:"50%",transform:"translateY(-50%)"}},{direction:"sw",kind:"corner",style:{left:"-5px",bottom:"-5px"}},{direction:"s",kind:"border",style:{left:"50%",bottom:"-5px",transform:"translateX(-50%)"}},{direction:"se",kind:"corner",style:{right:"-5px",bottom:"-5px"}}]),h=d(()=>a.elements.map(e=>{const[t,o,n,l]=e.bounds;return{elementId:e.elementId,style:{left:(t-a.range.minX)*a.scale+"px",top:(o-a.range.minY)*a.scale+"px",width:n*a.scale+"px",height:l*a.scale+"px",transform:`rotate(${e.rotation??0}deg)`}}}));function g(e){0===e.button&&(e.stopPropagation(),nu(()=>l("dragStart",e.clientX,e.clientY),e=>l("drag",e.clientX,e.clientY,e.shiftKey),()=>l("dragEnd"))(e))}return(e,t)=>(B(),p("div",{class:o(["multi-select-operate",{mini:c.value}]),style:v({left:`${i.value}px`,top:`${r.value}px`,width:`${s.value}px`,height:`${u.value}px`})},[(B(!0),p(n,null,W(h.value,e=>(B(),k(Ro,{key:e.elementId,class:"selected-element-borderline",style:v(e.style),"no-animation":""},null,8,["style"]))),128)),S(Ro,{class:"multi-select-borderline",onMousedown:Q(g,["stop"])}),(B(!0),p(n,null,W(m.value,e=>(B(),k(Uo,{key:e.direction,type:f[e.direction],class:o(["scale-handle",e.kind,`dir-${e.direction}`]),style:v(e.style),onMousedown:Q(t=>{return a=e.direction,void(0===(o=t).button&&(o.stopPropagation(),nu(()=>l("scaleStart",a,o.clientX,o.clientY),e=>l("scale",e.clientX,e.clientY,e.shiftKey),()=>l("scaleEnd"))(o)));var a,o},["stop"])},null,8,["type","class","style","onMousedown"]))),128))],6))}}),[["__scopeId","data-v-cc9f8203"]]),hl={class:"number-menu"},gl=["step","min","max","value"],bl={class:"number-menu-handle"},xl=le(_({__name:"NumberMenu",props:{value:{},min:{default:-1/0},max:{default:1/0},step:{},postfix:{},inputWidth:{},tooltip:{}},emits:["update:value"],setup(e,{emit:t}){const a=e,o=t,n=x(),l=x(a.value);V(()=>a.value,e=>{l.value=e});const i=(e,t={source:"input"})=>{l.value=(e=>Math.max(a.min,Math.min(e,a.max)))(e),o("update:value",l.value,t)},r=e=>{i(l.value+e,{source:"step",delta:e})},s=async e=>{const t=e.target,a=Number(t.value);if(""===t.value.trim()||Number.isNaN(a))return t.value=String(l.value),await A(),void n.value?.focus();i(a),await A(),n.value?.focus()};return(t,a)=>(B(),k(D(Vt),{content:e.tooltip,disabled:!e.tooltip},{trigger:C(()=>[y("div",hl,[y("input",{ref_key:"inputRef",ref:n,class:"number-menu-input",type:"number",step:e.step,min:e.min,max:e.max,value:l.value,style:v({width:e.inputWidth}),onKeydown:a[0]||(a[0]=Q(()=>{},["stop"])),onChange:s},null,44,gl),y("span",{class:"number-menu-postfix",onClick:a[1]||(a[1]=e=>n.value?.focus())},f(e.postfix),1),y("div",bl,[y("button",{class:"number-menu-handle-button",type:"button",onMousedown:a[2]||(a[2]=Q(()=>{},["prevent"])),onClick:a[3]||(a[3]=t=>r(e.step??1))},[S(D(ze),{name:"Up_b",width:"12",height:"12"})],32),y("button",{class:"number-menu-handle-button",type:"button",onMousedown:a[4]||(a[4]=Q(()=>{},["prevent"])),onClick:a[5]||(a[5]=t=>r(-(e.step??1)))},[S(D(ze),{name:"Down_b",width:"12",height:"12"})],32)])])]),_:1},8,["content","disabled"]))}}),[["__scopeId","data-v-83ff1c3b"]]),yl=le(_({__name:"Checkboard",props:{size:{default:8},white:{default:"#fff"},grey:{default:"#e6e6e6"}},setup(e){const t=e,a={},o=(e,t,o)=>{const n=e+","+t+","+o;if(a[n])return a[n];const l=((e,t,a)=>{const o=document.createElement("canvas");o.width=o.height=2*a;const n=o.getContext("2d");return n?(n.fillStyle=e,n.fillRect(0,0,o.width,o.height),n.fillStyle=t,n.fillRect(0,0,a,a),n.translate(a,a),n.fillRect(0,0,a,a),o.toDataURL()):null})(e,t,o);return a[n]=l,l},n=d(()=>({backgroundImage:`url(${o(t.white,t.grey,t.size)})`}));return(e,t)=>(B(),p("div",{class:"checkerboard",style:v(n.value)},null,4))}}),[["__scopeId","data-v-34af3fd0"]]),wl={class:"alpha"},kl={class:"alpha-checkboard-wrap"},Sl=le(_({__name:"Alpha",props:{value:{}},emits:["colorChange","changeEnd"],setup(e,{emit:t}){const a=e,o=t,n=d(()=>a.value),l=d(()=>{const e=[n.value.r,n.value.g,n.value.b].join(",");return`linear-gradient(to right, rgba(${e}, 0) 0%, rgba(${e}, 1) 100%)`}),i=x(),r=e=>{if(!i.value)return;const t=i.value.clientWidth,a=i.value.getBoundingClientRect().left+window.pageXOffset,o=e.pageX-a;let l;return l=o<0?0:o>t?1:Math.round(100*o/t)/100,{r:n.value.r,g:n.value.g,b:n.value.b,a:l}},s=e=>{e.preventDefault();const t=r(e);t&&n.value.a!==t.a&&o("colorChange",t)},u=()=>{window.removeEventListener("mousemove",s),window.removeEventListener("mouseup",c)},c=e=>{const t=r(e);t&&(o("colorChange",t),o("changeEnd",t)),u()};return X(u),(e,t)=>(B(),p("div",wl,[y("div",kl,[S(yl)]),y("div",{class:"alpha-gradient",style:v({background:l.value})},null,4),y("div",{class:"alpha-container",ref_key:"alphaRef",ref:i,onMousedown:t[0]||(t[0]=e=>(s(e),window.addEventListener("mousemove",s),void window.addEventListener("mouseup",c)))},[y("div",{class:"alpha-pointer",style:v({left:100*n.value.a+"%"})},[...t[1]||(t[1]=[y("div",{class:"alpha-picker"},null,-1)])],4)],544)]))}}),[["__scopeId","data-v-371ca9eb"]]),_l={class:"hue"},Ml=le(_({__name:"Hue",props:{value:{},hue:{}},emits:["colorChange","changeEnd"],setup(e,{emit:t}){const a=e,o=t,n=x(0),l=x(""),i=d(()=>{const e=be(a.value).toHsl();return-1!==a.hue&&(e.h=a.hue),e}),r=d(()=>0===i.value.h&&"right"===l.value?"100%":100*i.value.h/360+"%");V(()=>a.value,()=>{const e=be(a.value).toHsl(),t=0===e.s?a.hue:e.h;0!==t&&t-n.value>0&&(l.value="right"),0!==t&&t-n.value<0&&(l.value="left"),n.value=t});const s=x(),u=e=>{if(!s.value)return;const t=s.value.clientWidth,a=s.value.getBoundingClientRect().left+window.pageXOffset,o=e.pageX-a;let n,l;return o<0?n=0:o>t?n=360:(l=100*o/t,n=360*l/100),{h:n,l:i.value.l,s:i.value.s,a:i.value.a}},c=e=>{e.preventDefault();const t=u(e);!t||-1!==a.hue&&i.value.h===t.h||o("colorChange",t)},f=()=>{window.removeEventListener("mousemove",c),window.removeEventListener("mouseup",m)},m=e=>{const t=u(e);t&&(o("colorChange",t),o("changeEnd",t)),f()};return X(f),(e,t)=>(B(),p("div",_l,[y("div",{class:"hue-container",ref_key:"hueRef",ref:s,onMousedown:t[0]||(t[0]=e=>(c(e),window.addEventListener("mousemove",c),void window.addEventListener("mouseup",m)))},[y("div",{class:"hue-pointer",style:v({left:r.value})},[...t[1]||(t[1]=[y("div",{class:"hue-picker"},null,-1)])],4)],544)]))}}),[["__scopeId","data-v-e9d0c7a2"]]),Il=le(_({__name:"Saturation",props:{value:{},hue:{}},emits:["colorChange","changeEnd"],setup(e,{emit:t}){const a=e,o=t,n=d(()=>{const e=be(a.value).toHsv();return-1!==a.hue&&(e.h=a.hue),e}),l=d(()=>`hsl(${n.value.h}, 100%, 50%)`),i=d(()=>-100*n.value.v+1+100+"%"),r=d(()=>100*n.value.s+"%"),s=ne(function(e){o("colorChange",e)},20,{leading:!0,trailing:!1}),u=x(),c=e=>{if(!u.value)return;const t=u.value.clientWidth,a=u.value.clientHeight,o=u.value.getBoundingClientRect().left+window.pageXOffset,l=u.value.getBoundingClientRect().top+window.pageYOffset,i=ae(e.pageX-o,0,t),r=ae(e.pageY-l,0,a),s=i/t,d=ae(-r/a+1,0,1);return{h:n.value.h,s:s,v:d,a:n.value.a}},f=e=>{e.preventDefault();const t=c(e);t&&s(t)},m=()=>{window.removeEventListener("mousemove",f),window.removeEventListener("mouseup",h)},h=e=>{const t=c(e);t&&(s.cancel(),o("colorChange",t),o("changeEnd",t)),m()};return X(m),(e,t)=>(B(),p("div",{class:"saturation",ref_key:"saturationRef",ref:u,style:v({background:l.value}),onMousedown:t[0]||(t[0]=e=>(f(e),window.addEventListener("mousemove",f),void window.addEventListener("mouseup",h)))},[t[2]||(t[2]=y("div",{class:"saturation-white"},null,-1)),t[3]||(t[3]=y("div",{class:"saturation-black"},null,-1)),y("div",{class:"saturation-pointer",style:v({top:i.value,left:r.value})},[...t[1]||(t[1]=[y("div",{class:"saturation-circle"},null,-1)])],4)],36))}}),[["__scopeId","data-v-895551ab"]]),Cl=e=>be(e).toHex8String(),Bl={class:"editable-input"},zl=["value"],El=le(_({__name:"EditableInput",props:{value:{}},emits:["colorChange"],setup(e,{emit:t}){const a=e,o=t,n=d(()=>Cl(a.value).toUpperCase().replace("#",""));return(e,t)=>(B(),p("div",Bl,[y("input",{class:"input-content",value:n.value,onInput:t[0]||(t[0]=e=>(e=>{const t=e.target.value;if(t.length>=6){const e=be(t);e.isValid()&&o("colorChange",e.toRgb())}})(e))},null,40,zl)]))}}),[["__scopeId","data-v-1a307df7"]]),Pl={class:"picker-saturation-wrap"},Tl={class:"picker-controls"},Ll={class:"picker-color-wrap"},Al={class:"picker-sliders"},Fl={class:"picker-hue-wrap"},$l={class:"picker-alpha-wrap"},Dl={class:"picker-field"},Nl={class:"picker-presets"},Rl=["onClick"],Ul={key:0,class:"recent-colors-title"},jl={class:"picker-presets"},Ol=["onClick"],Hl="RECENT_COLORS",Yl=_({__name:"ColorPicker",props:{modelValue:{default:"#e86b99"},showThemeColors:{type:Boolean,default:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const{t:a}=xe(),{colorList:o}=Ct(),l=me(),i=e,r=t,u=e=>{e.stopPropagation(),e.target.closest('input, textarea, [contenteditable="true"]')||e.preventDefault()},c=x(-1),m=x([]),h=d({get:()=>be(i.modelValue).toRgb(),set(e){r("update:modelValue",Cl(e))}}),g=d(()=>`rgba(${[h.value.r,h.value.g,h.value.b,h.value.a].join(",")})`),b=e=>{c.value=be(e).toHsl().h,r("update:modelValue",Cl(e))},w=()=>{const e=Cl(h.value);if(!m.value.includes(e)){m.value=[e,...m.value];const t=10;m.value.length>t&&(m.value=m.value.slice(0,t))}},k=oe(w,300,{trailing:!0});j(()=>{const e=localStorage.getItem(Hl);if(!e)return;const t=JSON.parse(e);Array.isArray(t)&&(m.value=t.filter(e=>be(e).isValid()).map(Cl))}),V(m,()=>{const e=JSON.stringify(m.value);localStorage.setItem(Hl,e)});const _=(e,t=!0)=>{"h"in e?(c.value=e.h,h.value=be(e).toRgb()):(c.value=be(e).toHsl().h,h.value=e),t&&k()},M=e=>{_(e,!1),k.cancel(),w()},I=()=>{const e=l.loading(a("floatBar.escCloseEyeDropper"));(new window.EyeDropper).open().then(t=>{const a=be(t.sRGBHex);c.value=a.toHsl().h,h.value=a.toRgb(),l.close(e),k()}).catch(()=>{l.close(e)})};return(e,t)=>(B(),p("div",{class:"color-picker",onClick:t[9]||(t[9]=Q(()=>{},["stop"])),onMousedown:u,onPointerdown:t[10]||(t[10]=Q(()=>{},["stop"]))},[y("div",Pl,[S(Il,{value:h.value,hue:c.value,onColorChange:t[0]||(t[0]=e=>_(e,!1)),onChangeEnd:t[1]||(t[1]=e=>M(e))},null,8,["value","hue"])]),y("div",Tl,[y("div",Ll,[y("div",{class:"picker-current-color",style:v({background:g.value})},null,4),S(yl)]),y("div",Al,[y("div",Fl,[S(Ml,{value:h.value,hue:c.value,onColorChange:t[2]||(t[2]=e=>_(e,!1)),onChangeEnd:t[3]||(t[3]=e=>M(e))},null,8,["value","hue"])]),y("div",$l,[S(Sl,{value:h.value,onColorChange:t[4]||(t[4]=e=>_(e,!1)),onChangeEnd:t[5]||(t[5]=e=>M(e))},null,8,["value"])])])]),y("div",Dl,[S(El,{class:"input",value:h.value,onColorChange:t[6]||(t[6]=e=>_(e))},null,8,["value"]),y("div",{class:"straw",onClick:t[7]||(t[7]=e=>{"EyeDropper"in window?I():l.error(a("floatBar.notSupportEyeDropper"))})},[...t[11]||(t[11]=[y("svg",{class:"straw-icon",viewBox:"0 0 24 24","aria-hidden":"true"},[y("path",{d:"M20.71 5.63 18.37 3.29a1 1 0 0 0-1.42 0l-3.12 3.12-1.92-1.91-1.42 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12a1 1 0 0 0 .01-1.42ZM6.92 19H5v-1.92l8.06-8.06 1.92 1.92L6.92 19Z"})],-1)])]),y("div",{class:"transparent",onClick:t[8]||(t[8]=e=>b("#00000000"))},[S(yl)])]),y("div",Nl,[(B(!0),p(n,null,W(D(o),e=>(B(),p("div",{key:e,class:"picker-presets-color",style:v({background:e}),onClick:t=>b(e)},null,12,Rl))),128))]),m.value.length?(B(),p("div",Ul,f(D(a)("floatBar.recentColors")),1)):s("",!0),y("div",jl,[(B(!0),p(n,null,W(m.value,e=>(B(),p("div",{key:e,class:"picker-presets-color alpha",onClick:t=>b(e)},[y("div",{class:"picker-presets-color-content",style:v({background:e})},null,4)],8,Ol))),128))])],32))}}),Xl=le(Yl,[["__scopeId","data-v-76cd4aed"]]),Kl={class:"color-trigger"},Wl={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none"},Vl={key:0},Gl=["offset","stop-color"],ql=["r"],Jl=["offset","stop-color"],Zl=["fill"],Ql=le(_({__name:"FontColorTrigger",props:{color:{},gradient:{}},setup(e){const t=e,a=`font-color-trigger-${Math.random().toString(36).slice(2)}`;function o(e=0,t,a,o,n){const l=e*Math.PI/180,i=Math.cos(l),r=Math.sin(l),s=t+o/2,d=a+n/2,u=(Math.abs(i)*o+Math.abs(r)*n)/2;return{x1:s-i*u,y1:d-r*u,x2:s+i*u,y2:d+r*u}}const l=d(()=>t.gradient?`url(#${a})`:t.color??"currentColor");return(t,i)=>(B(),p("div",Kl,[(B(),p("svg",Wl,[e.gradient?(B(),p("defs",Vl,["linear"===e.gradient.gradientType?(B(),p("linearGradient",Y({key:0,id:a,gradientUnits:"userSpaceOnUse"},o(e.gradient.angle,3.333,15.8333,13.3333,2.5)),[(B(!0),p(n,null,W(e.gradient.stops,(e,t)=>(B(),p("stop",{key:t,offset:e.position,"stop-color":e.color},null,8,Gl))),128))],16)):(B(),p("radialGradient",{key:1,id:a,gradientUnits:"userSpaceOnUse",cx:"10",cy:"17.0833",r:Math.hypot(13.3333,2.5)/2},[(B(!0),p(n,null,W(e.gradient.stops,(e,t)=>(B(),p("stop",{key:t,offset:e.position,"stop-color":e.color},null,8,Jl))),128))],8,ql))])):s("",!0),y("rect",{width:"13.3333",height:"2.5",x:"3.333",y:"15.8333",fill:l.value,rx:"1"},null,8,Zl),i[0]||(i[0]=y("path",{fill:"var(--Labels-Primary)","fill-rule":"evenodd",d:"M10.0002 2.5833a.75.75 0 0 1 .6708.4145l3.5349 7.0699a.7305.7305 0 0 1 .014.028l1.4511 2.9021a.7501.7501 0 0 1-1.3417.6709l-1.251-2.5021H6.922l-1.251 2.5021a.7501.7501 0 0 1-1.3417-.6709l1.4511-2.9021a.7612.7612 0 0 1 .014-.028l3.535-7.0699a.75.75 0 0 1 .6708-.4145ZM7.672 9.6666h4.6563l-2.3281-4.6563L7.672 9.6666Z","clip-rule":"evenodd"},null,-1))]))]))}}),[["__scopeId","data-v-0d80d89d"]]),ei={class:"color-trigger"},ti={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"none"},ai=["fill"],oi=le(_({__name:"TextBackgroundColorTrigger",props:{color:{}},setup(e){const t=e,a=d(()=>t.color??"#ffffff");return(e,t)=>(B(),p("div",ei,[(B(),p("svg",ti,[y("rect",{x:"1",y:"1",width:"18",height:"18",rx:"3",fill:a.value},null,8,ai),t[0]||(t[0]=y("path",{fill:"var(--Labels-Primary)","fill-rule":"evenodd",d:"M10.0002 2.5833a.75.75 0 0 1 .6708.4145l3.5349 7.0699a.7305.7305 0 0 1 .014.028l1.4511 2.9021a.7501.7501 0 0 1-1.3417.6709l-1.251-2.5021H6.922l-1.251 2.5021a.7501.7501 0 0 1-1.3417-.6709l1.4511-2.9021a.7612.7612 0 0 1 .014-.028l3.535-7.0699a.75.75 0 0 1 .6708-.4145ZM7.672 9.6666h4.6563l-2.3281-4.6563L7.672 9.6666Z","clip-rule":"evenodd"},null,-1))]))]))}}),[["__scopeId","data-v-aa4f600c"]]),ni=["min","max","step","value"],li=le(_({__name:"Slider",props:{value:{},min:{default:0},max:{default:100},step:{default:1}},emits:["update:value","start"],setup(e,{emit:t}){const a=t,o=e=>{a("update:value",Number(e.target.value))},n=()=>{a("start")};return(t,a)=>(B(),p("input",{class:"slider",type:"range",min:e.min,max:e.max,step:e.step,value:e.value,onInput:o,onPointerdown:n},null,40,ni))}}),[["__scopeId","data-v-d0ca9baa"]]),ii={teleport:!0,placement:"bottom",offset:20,align:"center",withinWindow:!0},ri={class:"slider-value"},si=le(_({__name:"OpacityMenu",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:n}=Ct(),{handleElementId:l,pushUndo:i}=Et(),{t:r}=xe(),s=d(()=>{if(o.value&&l.value)return o.value.elements.find(e=>e.elementId===l.value)}),u=e=>!!e&&["image","shape","icon","text","line"].includes(e.elementType),c=d(()=>{const e=s.value;return u(e)?e.opacity??1:1}),p=e=>{const t=s.value;t&&o.value&&u(t)&&n(o.value.pageId,t.elementId,{opacity:e/100})},v=()=>{const e=s.value;u(e)&&(i(),a("edit"))};return(e,t)=>(B(),k(qt,{tooltip:D(r)("floatBar.opacity"),"hide-caret":"","float-options":D(ii)},{trigger:C(()=>[S(D(ze),{class:"opacity-icon",name:"Alpha",width:"20",height:"20"})]),popover:C(()=>[y("div",{class:"slider-wrap",onClick:t[0]||(t[0]=Q(()=>{},["stop"])),onMousedown:t[1]||(t[1]=Q(()=>{},["stop"])),onPointerdown:t[2]||(t[2]=Q(()=>{},["stop"]))},[S(li,{value:100*c.value,onStart:v,"onUpdate:value":p},null,8,["value"]),y("span",ri,f((100*c.value).toFixed(0))+"%",1)],32)]),_:1},8,["tooltip","float-options"]))}}),[["__scopeId","data-v-3d6a8c64"]]),di=_({__name:"LayerMenu",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,reorderElement:n}=Ct(),{handleElementId:l,pushUndo:i}=Et(),{t:r}=xe(),s=d(()=>[{icon:"TopUp",label:r("floatBar.bringToTop"),value:"top"},{icon:"Bottom",label:r("floatBar.sendToBottom"),value:"bottom"},{icon:"MoveUp",label:r("floatBar.bringForward"),value:"up"},{icon:"MoveDown",label:r("floatBar.sendBackward"),value:"down"}]),u=e=>{if(!o.value||!l.value)return;if(!o.value.elements.find(e=>e.elementId===l.value))return;i();const t=o.value.pageId;n(t,l.value,e),a("edit")};return(e,t)=>(B(),k(Jt,{"menu-list":s.value,icon:"Layer",tooltip:D(r)("floatBar.layer"),"float-options":D(ii),onClick:u},null,8,["menu-list","tooltip","float-options"]))}}),ui={class:"float-bar-divider"},ci=le({},[["render",Ou],["__scopeId","data-v-a8a9d672"]]),pi=(e,t)=>{const a=e.replace(/^\$/,"");return"title"===a?t("themeEditor.textStyleTitle"):"subtitle"===a?t("themeEditor.textStyleSubtitle"):"body"===a?t("themeEditor.textStyleBody"):"caption"===a?t("themeEditor.textStyleCaption"):a},vi=e=>{const t=e.fontSize&&e.fontSize>0?e.fontSize:14,a=e.lineHeightPx??(e.lineHeight?Math.round(e.lineHeight*t):t>=16?t+8:t+6),o=Math.min(Math.max(t,12),28),n=a/t,l=Math.min(Math.max(Math.round(o*n),o+4),34);return{fontFamily:kt(e.fontFamily)||"inherit",fontSize:`${o}px`,fontStyle:e.fontStyle??"normal",fontWeight:o>=18?500:400,lineHeight:`${l}px`}},fi={class:"theme-text-style-item"},mi={class:"theme-text-style-item-meta"},hi=le(_({__name:"ThemeTextStyleItem",props:{styleKey:{},textStyle:{}},setup(e){const t=e,{t:a,locale:o}=xe(),n=d(()=>new Map(Nt.map(e=>[e.value,at(e,o.value)]))),l=d(()=>n.value.get("")??""),i=new Set(["MiSans","Mi Sans","Microsoft YaHei"]),r=e=>{const t=kt(e);if(!t)return l.value;const r=(t.split(",")[0]??t).trim().replace(/^['"]|['"]$/g,""),s=Nt.find(e=>e.value===r||e.aliasList.includes(r));return("zh-cn"===o.value&&i.has(r)?a("themeEditor.miSans"):void 0)??(s?n.value.get(s.value):void 0)??r},s=d(()=>pi(t.styleKey,a)),u=d(()=>vi(t.textStyle)),c=d(()=>[r(t.textStyle.fontFamily),t.textStyle.fontSize].filter(Boolean).join(" "));return(e,t)=>(B(),p("div",fi,[y("span",{class:"theme-text-style-item-name rtl-align",style:v(u.value)},f(s.value),5),y("span",mi,f(c.value),1)]))}}),[["__scopeId","data-v-74d26fc4"]]),gi={class:"float-line"},bi={class:"text-style-trigger-label"},xi={key:0,class:"unsupported-font-trigger"},yi={class:"unsupported-font-label"},wi={key:1,class:"font-trigger-label"},ki={key:0,class:"font-divider"},Si=["alt","src"],_i={class:"color-picker-wrapper"},Mi={class:"color-picker-wrapper"},Ii={class:"latex-pool-container"},Ci="divider",Bi=le(_({__name:"TextBar",emits:["edit"],setup(e,{emit:t}){const a=t,l=["left","top"],{t:i,locale:r}=xe(),u={...ii,align:"start"},c=d(()=>mt(je(r.value,Ci),w.value.customFonts,Ci)),m=e=>at(e,r.value),h=e=>At(e.value,r.value),{currentPage:g,theme:b,updateElement:x,meta:w}=Ct(),{handleElementId:_,richTextAttrs:M,pushUndo:I,selectedLatex:z,isTextEditing:E,openThemePanel:P}=Et(),T=d(()=>{const e=g.value,t=_.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),L=d(()=>[{name:"LeftAlign",label:i("floatBar.leftAlign"),value:"left"},{name:"CenterAlign",label:i("floatBar.centerAlign"),value:"center"},{name:"RightAlign",label:i("floatBar.rightAlign"),value:"right"},{name:"Justify",label:i("floatBar.justify"),value:"justify"}]),A=d(()=>[{name:"TopAlign",label:i("floatBar.topAlign"),value:"top"},{name:"CenterVertically",label:i("floatBar.verticallyCenter"),value:"middle"},{name:"BottomAlign",label:i("floatBar.bottomAlign"),value:"bottom"}]);function F(e,t){let a=e.content;return $t(e.content.style)&&(a=rt(b.value,e.content)),{...a,...t}}const $=d(()=>"text"!==T.value?.elementType?null:De(b.value,T.value.content));function N(e){const t=T.value,a=g.value;t&&a&&"text"===t.elementType&&(I(),R(t,a.pageId,e))}function R(e,t,o){x(t,e.elementId,{content:F(e,o)}),a("edit")}const U=d(()=>"text"!==T.value?.elementType?"left":T.value.content.align?.[0]??l[0]),j=d(()=>"text"!==T.value?.elementType?l[1]:T.value.content.align?.[1]??l[1]),O=e=>{const t=T.value;t&&N({align:[e,(t.content.align??l)[1]],text:nt(t.content.text??"")})},H=e=>{N({align:[(T.value?.content.align??l)[0],e]})},Y=[.9,1,1.15,1.2,1.4,1.5,1.8,2,2.5,3],X=()=>{const e=$.value;if(!e)return Ve;const t=e.fontSize??16;return void 0!==e.lineHeightPx&&null!==e.lineHeightPx?e.lineHeightPx/t:e.lineHeight??1.2},K=d(()=>{const e=X(),t=[...Y];return Number.isNaN(e)||t.includes(e)||(t.push(e),t.sort((e,t)=>e-t)),t.map(e=>({label:`${e.toFixed(1)}${i("floatBar.times")}`,value:e}))}),W=d(()=>X()),V=e=>{const t=T.value;t&&"text"===t.elementType&&N({lineHeight:e,lineHeightPx:void 0,text:Ye(t.content.text??"")})},G=["color","fontSize","fontFamily","fontStyle","backgroundColor","lineHeight","lineHeightPx","letterSpacing","marginTop"],q=d(()=>Object.entries(b.value?.textStyles??{})),J=d(()=>q.value.map(([e,t])=>({label:pi(e,i),value:e,style:t}))),Z=d(()=>ee.value?pi(ee.value,i):i("floatBar.unappliedTextStyle")),ee=d(()=>{const e=T.value?.content,t=e?.style??"";if(!$t(t))return"";if(e&&G.some(t=>void 0!==e[t]))return"";const a=t.slice(1);return b.value?.textStyles?.[a]?a:""}),te=e=>{const t=T.value,o=g.value;if(!t||!o||"text"!==t.elementType)return;I();const{style:n,color:l,fontSize:i,fontFamily:r,fontStyle:s,backgroundColor:d,lineHeight:u,lineHeightPx:c,letterSpacing:p,marginTop:v,...f}=t.content;x(o.pageId,t.elementId,{content:e?{...f,style:`$${e}`}:f}),a("edit")},ae=()=>{P()},oe=d(()=>{if(M.value.forecolor)return M.value.forecolor;const e=T.value?.content;if(!e)return;if(e.color)return e.color;const t=e.style;return t&&$t(t)?b.value?.textStyles?.[t.slice(1)]?.color:void 0}),ne=d(()=>M.value.forecolor?Ut(b.value,M.value.forecolor):$.value?.color),le=d(()=>{if(!M.value.forecolor)return $.value?.gradient}),ie=d(()=>Xu(i("floatBar.fontColor"),0,Hu(oe.value))),re=d(()=>{if(M.value.backcolor)return M.value.backcolor;const e=T.value?.content;if(!e)return;if(e.backgroundColor)return e.backgroundColor;const t=e.style;return t&&$t(t)?b.value?.textStyles?.[t.slice(1)]?.backgroundColor:void 0}),se=d(()=>{const e=re.value;if(e)return Ut(b.value,e)??e}),de=d(()=>Xu(i("floatBar.textBackground"),0,Hu(re.value))),ue=e=>{ce()?Ae("backcolor",e):N({backgroundColor:e})};function ce(){return E.value||function(){const e=T.value?.elementId;if(!e)return!1;const t=window.getSelection();if(!t||t.isCollapsed||!t.anchorNode||!t.focusNode)return!1;const a=document.querySelector(`[data-element-id="${e}"]`)?.querySelector(".prosemirror-editor");return!!a&&a.contains(t.anchorNode)&&a.contains(t.focusNode)}()}const pe=e=>{ce()?Ae("forecolor",e):N({color:e})};function ve(e){return e.trim().replace(/^['"]|['"]$/g,"")}function fe(e){const t=function(e){return ve(e.split(",")[0]??e)}(e);return function(e){const t=ve(e);return Nt.find(e=>e.value===t||e.aliasList.includes(t))?.value??""}(t)||ct(t,w.value.customFonts)}function me(e){if(!e)return"";const t=Fe(e);return t.textBetween(0,t.content.size)}function he(){const e=window.getSelection();return e&&!e.isCollapsed?e.toString():""}const ge=d(()=>{const e=M.value.fontname;if(e){const t=zt(e,he()),a=fe(t);return a?{value:a,unsupportedName:""}:{value:void 0,unsupportedName:t}}const t=zt($.value?.fontFamily,he()||me($.value?.text??""));if(!t)return{value:"",unsupportedName:""};const a=fe(t);return a?{value:a,unsupportedName:""}:{value:void 0,unsupportedName:t}}),be=d(()=>ge.value.unsupportedName),ye=d(()=>be.value?void 0:ge.value.value),we=d(()=>{const e=Nt.find(e=>e.value===ye.value);return e?m(e):ye.value||void 0}),ke=d(()=>be.value?i("floatBar.unsupportedFont"):i("floatBar.font")),Se=e=>{if(ce())Ae("fontname",e);else{const t=he()||me($.value?.text??"");N({fontFamily:_t($.value?.fontFamily,e,t)})}const t=Nt.find(t=>t.value===e);t?.fntdataUrl&&vt(t)},_e=d(()=>{const e=Number.parseFloat(M.value.fontsize);return Number.isNaN(e)?$.value?.fontSize??16:e}),Me=(e,t)=>{if("step"===t?.source&&t.delta){if(!ce()){const a=T.value,o=g.value;if(!a||!o||"text"!==a.elementType)return;return I(),Ae(t.delta>0?"fontsize-add":"fontsize-reduce",`${Math.abs(t.delta)}`),void R(a,o.pageId,{fontSize:e})}Ae(t.delta>0?"fontsize-add":"fontsize-reduce",`${Math.abs(t.delta)}`)}else{if(!ce())return N({fontSize:e}),void Ae("fontsize",`${e}px`);Ae("fontsize",`${e}px`)}},Ie=(e,t)=>{const a=Qe[t],o=Fe(e);let n=!1,l=!0;return o.descendants(e=>!e.isText||(n=!0,a.isInSet(e.marks)||(l=!1),!0)),n&&l},Ce=(e,t)=>{const a=Qe[t],o=Fe(e);let n=!1,l=!0;if(o.descendants(e=>!e.isText||(n=!0,a.isInSet(e.marks)||(l=!1),!0)),!n)return e;const i=Kt.create({doc:o}),r=i.doc.content.size,s=l?i.tr.removeMark(0,r,a):i.tr.addMark(0,r,a.create());return Ht(i.apply(s).doc)},Be=d(()=>M.value.hasSelection?M.value.bold:Ie(T.value?.content.text??"","bold")),Ee=d(()=>M.value.hasSelection?M.value.em:Ie(T.value?.content.text??"","em")),Pe=d(()=>M.value.hasSelection?M.value.underline:Ie(T.value?.content.text??"","underline")),Te=d(()=>M.value.hasSelection?M.value.strikethrough:Ie(T.value?.content.text??"","strikethrough")),Le=e=>{if(M.value.hasSelection)return void Ae(e);const t=T.value;t&&"text"===t.elementType&&(N({text:Ce(t.content.text??"",e)}),Ae(e,void 0,"wholeDoc"))},Ae=(e,t,o)=>{lt.emit(ot.RICH_TEXT_COMMAND,{target:T.value?.elementId,action:{command:e,value:t,scope:o}}),T.value&&a("edit")},$e=e=>{lt.emit(ot.INSERT_LATEX,{target:T.value?.elementId,tex:e,action:z.value?"replace":"insert"})};return(e,t)=>(B(),p("div",gi,[S(Jt,{class:"text-style-select","menu-list":J.value,"active-menu":ee.value,tooltip:D(i)("floatBar.textStyle"),"float-options":u,"max-width":"7em","keep-highlight":"","scroll-into-view":"",onClick:te},{label:C(()=>[y("span",bi,f(Z.value),1)]),item:C(({item:e})=>[e.style?(B(),k(hi,{key:0,class:"text-style-menu-item","style-key":e.value,"text-style":e.style},null,8,["style-key","text-style"])):s("",!0)]),extra:C(()=>[y("div",{class:"text-style-extra",onClick:Q(ae,["stop"])},[S(D(ze),{name:"Setting",width:"16",height:"16"}),y("span",null,f(D(i)("floatBar.manageTextStyles")),1)])]),_:1},8,["menu-list","active-menu","tooltip"]),S(Jt,{"menu-list":c.value,"active-menu":ye.value,tooltip:ke.value,"float-options":D(ii),"max-width":"7em","keep-highlight":"","scroll-into-view":"",onClick:Se},{label:C(()=>[be.value?(B(),p("span",xi,[S(D(ze),{class:"unsupported-font-icon",name:"Warning",width:"14",height:"14"}),y("span",yi,f(be.value),1)])):(B(),p("span",wi,f(we.value),1))]),item:C(({item:e})=>["string"==typeof e?(B(),p("div",ki)):(B(),p(n,{key:1},[h(e)?(B(),p("img",{key:0,class:"font-menu-item font-menu-item-image",alt:m(e),src:h(e)},null,8,Si)):(B(),p("div",{key:1,class:"font-menu-item",style:v({fontFamily:e.value||"inherit"})},f(m(e)),5))],64))]),_:1},8,["menu-list","active-menu","tooltip","float-options"]),S(xl,{postfix:"px","input-width":"28px",min:6,max:120,step:2,value:_e.value,tooltip:D(i)("floatBar.fontSize"),"onUpdate:value":Me},null,8,["value","tooltip"]),S(qt,{tooltip:ie.value,"float-options":D(ii)},{trigger:C(()=>[S(Ql,{color:ne.value,gradient:le.value},null,8,["color","gradient"])]),popover:C(()=>[y("div",_i,[S(Xl,{"model-value":ne.value,"onUpdate:modelValue":pe},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(qt,{tooltip:de.value,"float-options":D(ii)},{trigger:C(()=>[S(oi,{color:se.value},null,8,["color"])]),popover:C(()=>[y("div",Mi,[S(Xl,{"model-value":se.value??"#ffffff","onUpdate:modelValue":ue},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(Ea,{value:Be.value,icon:"Bold",tooltip:D(i)("floatBar.bold"),"onUpdate:value":t[0]||(t[0]=e=>Le("bold"))},null,8,["value","tooltip"]),S(Ea,{value:Ee.value,icon:"Italic",tooltip:D(i)("floatBar.italic"),"onUpdate:value":t[1]||(t[1]=e=>Le("em"))},null,8,["value","tooltip"]),S(Ea,{value:Pe.value,icon:"Underline",tooltip:D(i)("floatBar.underline"),"onUpdate:value":t[2]||(t[2]=e=>Le("underline"))},null,8,["value","tooltip"]),S(Ea,{value:Te.value,icon:"StrikeThrough",tooltip:D(i)("floatBar.strikethrough"),"onUpdate:value":t[3]||(t[3]=e=>Le("strikethrough"))},null,8,["value","tooltip"]),S(ci),S(qt,{tooltip:D(z)?D(i)("floatBar.editLatex"):D(i)("floatBar.insertLatex"),"float-options":D(ii)},{trigger:C(()=>[S(D(ze),{class:o(["latex-button",{"has-latex":!!D(z)}]),name:"MathFormula",width:"20",height:"20"},null,8,["class"])]),popover:C(()=>[y("div",Ii,[S(yo,{value:D(z)?.tex??"",title:D(z)?D(i)("floatBar.editLatex"):D(i)("floatBar.insertLatex"),onSelect:$e},null,8,["value","title"])])]),_:1},8,["tooltip","float-options"]),S(ci),S(Jt,{"menu-list":L.value,"active-menu":U.value,tooltip:D(i)("floatBar.horizontalAlignment"),"float-options":D(ii),"scroll-into-view":"",onClick:O},null,8,["menu-list","active-menu","tooltip","float-options"]),S(Jt,{"menu-list":A.value,"active-menu":j.value,tooltip:D(i)("floatBar.verticalAlignment"),"float-options":D(ii),"scroll-into-view":"",onClick:H},null,8,["menu-list","active-menu","tooltip","float-options"]),S(Jt,{"menu-list":K.value,"active-menu":W.value,tooltip:D(i)("floatBar.lineSpacing"),icon:"LineSpace","float-options":D(ii),"scroll-into-view":"",onClick:V},null,8,["menu-list","active-menu","tooltip","float-options"]),S(ci),S(si,{onEdit:t[4]||(t[4]=e=>a("edit"))}),S(di,{onEdit:t[5]||(t[5]=e=>a("edit"))})]))}}),[["__scopeId","data-v-3191f4d8"]]),zi={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},Ei={key:0},Pi=["offset","stop-color"],Ti=["r"],Li=["offset","stop-color"],Ai=["fill"],Fi=le(_({__name:"FillColorTrigger",props:{fill:{},fallbackColor:{default:"#fff"}},setup(e){const t=e,a=d(()=>{const e=t.fill;return"solid"===e?.type&&e.color?e.color:"gradient"===e?.type?e.stops[0]?.color??t.fallbackColor:t.fallbackColor}),o=d(()=>{const e=t.fill;return"gradient"===e?.type?e:void 0}),l=`fill-color-trigger-${Math.random().toString(36).slice(2)}`;function i(e=0,t,a,o,n){const l=e*Math.PI/180,i=Math.cos(l),r=Math.sin(l),s=t+o/2,d=a+n/2,u=(Math.abs(i)*o+Math.abs(r)*n)/2;return{x1:s-i*u,y1:d-r*u,x2:s+i*u,y2:d+r*u}}return(e,t)=>(B(),p("div",{class:"color-trigger",style:v({color:a.value})},[(B(),p("svg",zi,[o.value?(B(),p("defs",Ei,["linear"===o.value.gradientType?(B(),p("linearGradient",Y({key:0,id:l,gradientUnits:"userSpaceOnUse"},i(o.value.angle,2,2,16,16)),[(B(!0),p(n,null,W(o.value.stops,(e,t)=>(B(),p("stop",{key:t,offset:e.position,"stop-color":e.color},null,8,Pi))),128))],16)):(B(),p("radialGradient",{key:1,id:l,gradientUnits:"userSpaceOnUse",cx:"10",cy:"10",r:Math.hypot(16,16)/2},[(B(!0),p(n,null,W(o.value.stops,(e,t)=>(B(),p("stop",{key:t,offset:e.position,"stop-color":e.color},null,8,Li))),128))],8,Ti))])):s("",!0),y("rect",{x:"2",y:"2",width:"16",height:"16",rx:"2",fill:o.value?`url(#${l})`:a.value,stroke:"currentColor","stroke-width":"1.5"},null,8,Ai)]))],4))}}),[["__scopeId","data-v-58b0b252"]]),$i={class:"outline-trigger"},Di={key:0,class:"outline-none"},Ni={key:1,class:"outline-preview"},Ri={key:0,class:"outline-none-item"},Ui={class:"color-picker-wrapper"},ji=le(_({__name:"OutlineMenu",props:{border:{},type:{}},emits:["update:border"],setup(e,{emit:t}){const a=e,l=t,{t:i}=xe(),{theme:r}=Ct(),u=d(()=>"inShape"===a.type?i("floatBar.border"):i("floatBar.line")),c=Cl("#333"),m=d(()=>a.border?.style||"none"),h=d(()=>dt(r.value,a.border)),g=d(()=>h.value?.color??c),b=d(()=>"inLine"===a.type?1:0),x=d(()=>Xu(`${u.value}${i("floatBar.color")}`,0,Hu(a.border?.color))),w=d(()=>{const e=[{label:i("floatBar.solidLine"),value:"solid"},{label:i("floatBar.dashedLine"),value:"dash"},{label:i("floatBar.dottedLine"),value:"dot"}];return"inShape"===a.type?[{label:i("floatBar.noBorder"),value:"none"},...e]:e}),k=e=>Math.max(e??2,b.value),_=e=>{l("update:border","none"===e?void 0:{width:k(a.border?.width),color:a.border?.color??c,style:e})},M=e=>{l("update:border",{color:a.border?.color??c,style:a.border?.style??"solid",...e,width:k(e.width??a.border?.width)})};return(t,a)=>(B(),p(n,null,[S(qt,{tooltip:`${u.value}${D(i)("floatBar.style")}`,"float-options":D(ii)},{trigger:C(()=>[y("div",$i,["none"===m.value?(B(),p("div",Di,f(D(i)("floatBar.noBorder")),1)):(B(),p("div",Ni,[y("div",{class:o(["outline-line",m.value])},null,2)]))])]),popover:C(()=>[S(Gt,{"menu-list":w.value,onClick:_},{default:C(({item:e})=>["none"===e.value?(B(),p("div",Ri,f(D(i)("floatBar.noBorder")),1)):(B(),p("div",{key:1,class:o(["outline-line",e.value])},null,2))]),_:1},8,["menu-list"])]),_:1},8,["tooltip","float-options"]),"none"!==m.value&&e.border?(B(),p(n,{key:0},[S(xl,{value:k(e.border.width),min:b.value,max:50,step:1,tooltip:`${u.value}${D(i)("floatBar.thickness")}`,"input-width":"1.5em","onUpdate:value":a[0]||(a[0]=e=>M({width:e}))},null,8,["value","min","tooltip"]),S(qt,{tooltip:x.value,"float-options":D(ii)},{trigger:C(()=>[y("div",{class:"color-trigger",style:v({color:g.value})},[y("div",{class:"color-square",style:v({backgroundColor:g.value,border:`1px solid ${g.value}`})},null,4)],4)]),popover:C(()=>[y("div",Ui,[S(Xl,{"model-value":g.value,"onUpdate:modelValue":a[1]||(a[1]=e=>M({color:e}))},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"])],64)):s("",!0)],64))}}),[["__scopeId","data-v-2bba824e"]]),Oi=_({__name:"FlipMenu",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:l}=Ct(),{handleElementId:i,pushUndo:r}=Et(),{t:s}=xe(),u=d(()=>{if(o.value&&i.value)return o.value.elements.find(e=>e.elementId===i.value)}),c=d(()=>{const e=u.value;return!!e&&("image"===e.elementType||"shape"===e.elementType||"icon"===e.elementType)&&(e.flip?.[0]??!1)}),v=d(()=>{const e=u.value;return!!e&&("image"===e.elementType||"shape"===e.elementType||"icon"===e.elementType)&&(e.flip?.[1]??!1)}),f=(e,t)=>{const n=u.value;if(!n||!o.value)return;if(r(),"image"!==n.elementType&&"shape"!==n.elementType&&"icon"!==n.elementType)return;const i={},s=n.flip??[!1,!1];i.flip=[void 0!==e?e:s[0],void 0!==t?t:s[1]],l(o.value.pageId,n.elementId,i),a("edit")};return(e,t)=>(B(),p(n,null,[S(Ea,{value:c.value,"onUpdate:value":t[0]||(t[0]=e=>f(e,void 0)),tooltip:D(s)("floatBar.horizontalFlip"),icon:"Flip","no-active":""},null,8,["value","tooltip"]),S(Ea,{value:v.value,"onUpdate:value":t[1]||(t[1]=e=>f(void 0,e)),tooltip:D(s)("floatBar.verticalFlip"),icon:"Flip_b","no-active":""},null,8,["value","tooltip"])],64))}}),Hi={class:"float-line"},Yi={class:"shape-pool-panel"},Xi={class:"shape-pool-content"},Ki={class:"pool-container"},Wi={class:"color-picker-wrapper"},Vi=le(_({__name:"ShapeBar",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:n,theme:l}=Ct(),{handleElementId:i,pushUndo:r}=Et(),{t:s}=xe(),u=x(),c=d(()=>{const e=o.value,t=i.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),v=d(()=>{if("shape"===c.value?.elementType)return tt(l.value,c.value.fill)}),f=d(()=>Xu(s("floatBar.colorFill"),0,Yu(c.value?.fill))),m=d(()=>{const e=v.value;return"solid"===e?.type?e.color:"gradient"===e?.type?e.stops[0]?.color??"#fff":"#fff"}),h=d(()=>{if("shape"===c.value?.elementType)return c.value.border}),g=e=>{const t=c.value,l=o.value;t&&l&&(r(),n(l.pageId,t.elementId,{fill:{type:"solid",color:e}}),a("edit"))},b=e=>{const t=c.value,l=o.value;t&&l&&(r(),n(l.pageId,t.elementId,{border:e}),a("edit"))},w=e=>{const t=c.value,l=o.value;u.value?.close(),t&&l&&"shape"===t.elementType&&t.shapeName!==e&&(r(),n(l.pageId,t.elementId,{shapeName:e,adjustments:void 0,viewBox:void 0,path:void 0}),a("edit"))};return(e,t)=>(B(),p("div",Hi,[S(qt,{ref_key:"replaceShapePopoverRef",ref:u,tooltip:D(s)("floatBar.replaceShape"),"float-options":D(ii),"content-click-closes":!1},{trigger:C(({popoverVisible:e})=>[S(Ea,{value:e,icon:"Replace"},null,8,["value"])]),popover:C(()=>[y("div",Yi,[y("div",Xi,[y("div",Ki,[S(ao,{onSelect:w})])])])]),_:1},8,["tooltip","float-options"]),S(ci),S(qt,{tooltip:f.value,"float-options":D(ii)},{trigger:C(()=>[S(Fi,{fill:v.value},null,8,["fill"])]),popover:C(()=>[y("div",Wi,[S(Xl,{"model-value":m.value,"onUpdate:modelValue":g},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(ji,{border:h.value,type:"inShape","onUpdate:border":b},null,8,["border"]),S(ci),S(Oi,{onEdit:t[0]||(t[0]=e=>a("edit"))}),S(si,{onEdit:t[1]||(t[1]=e=>a("edit"))}),S(di,{onEdit:t[2]||(t[2]=e=>a("edit"))})]))}}),[["__scopeId","data-v-48b29257"]]),Gi={class:"float-line"},qi=_({__name:"ImageBar",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:n}=Ct(),{handleElementId:l,pushUndo:i,isEditable:r}=Et(),{t:s}=xe(),{uploadImage:u}=de(),c=me(),v=d(()=>{const e=o.value,t=l.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),f=d(()=>{const e=v.value;return!(!e||"image"!==e.elementType||!e.crop)}),m=d(()=>[{name:"fitFill",label:s("floatBar.fitFill"),value:"fill"},{name:"fitContain",label:s("floatBar.fitContain"),value:"contain"},{name:"fitCover",label:s("floatBar.fitCover"),value:"cover"}]),h=d(()=>v.value?.fit?.mode??"fill"),g=d(()=>{if("image"===v.value?.elementType)return v.value.border}),b=()=>{if(!r.value)return;const e=document.createElement("input");e.type="file",e.accept="image/*",e.addEventListener("change",async e=>{const t=e.target.files?.[0];if(!t)return;const l=v.value,s=o.value;if(l&&s&&"image"===l.elementType)try{const e=await u(t);if(!r.value)return;i();const o=new window.Image;o.src=e,await new Promise((e,t)=>{o.addEventListener("load",()=>e(),{once:!0}),o.addEventListener("error",()=>t(new Error("image load failed")),{once:!0})});const d=l.bounds[2],c=l.bounds[3],p=l.bounds[0],v=l.bounds[1],f=p+d/2,m=v+c/2,h=o.width*(c/o.height),g=c,b=f-h/2,x=m-g/2;n(s.pageId,l.elementId,{src:e,bounds:[b,x,h,g],crop:void 0}),a("edit")}catch(d){Be("[Upload] Failed to replace image",d),c.error("图片上传失败,请稍后重试")}}),e.click()},x=()=>{const e=v.value,t=o.value;e&&t&&"image"===e.elementType&&(i(),n(t.pageId,e.elementId,{crop:e.crop?void 0:{left:0,top:0,right:0,bottom:0}}),a("edit"))},y=e=>{const t=v.value,l=o.value;t&&l&&"image"===t.elementType&&(i(),n(l.pageId,t.elementId,{border:e}),a("edit"))};return(e,t)=>(B(),p("div",Gi,[S(Ea,{value:!1,icon:"Replace",tooltip:D(s)("floatBar.replaceImage"),"onUpdate:value":b},null,8,["tooltip"]),S(Ea,{value:f.value,icon:"Cropping",tooltip:f.value?D(s)("floatBar.cancelCrop"):D(s)("floatBar.cropImage"),"onUpdate:value":x},null,8,["value","tooltip"]),S(Jt,{"menu-list":m.value,"active-menu":h.value,tooltip:D(s)("floatBar.imageFit"),"float-options":D(ii),onClick:t[0]||(t[0]=e=>(e=>{const t=v.value,l=o.value;t&&l&&"image"===t.elementType&&(i(),n(l.pageId,t.elementId,{fit:{mode:e}}),a("edit"))})(e))},null,8,["menu-list","active-menu","tooltip","float-options"]),S(ji,{border:g.value,type:"inShape","onUpdate:border":y},null,8,["border"]),S(ci),S(Oi,{onEdit:t[1]||(t[1]=e=>a("edit"))}),S(si,{onEdit:t[2]||(t[2]=e=>a("edit"))}),S(ci),S(di,{onEdit:t[3]||(t[3]=e=>a("edit"))})]))}}),Ji={class:"line-arrow-preview",width:"20",height:"24",viewBox:"0 0 24 24",overflow:"visible"},Zi=["marker-start","marker-end"],Qi=le(_({__name:"LineArrowPreview",props:{value:{},position:{}},setup(e){const t=e,a=m()?.uid??0,o=d(()=>`line-arrow-preview-${a}-${t.position}-${t.value}`),n=d(()=>"none"===t.value?void 0:t.value),l=d(()=>"start"===t.position&&n.value?`url(#${o.value}-${n.value}-start)`:void 0),i=d(()=>"end"===t.position&&n.value?`url(#${o.value}-${n.value}-end)`:void 0);return(t,a)=>(B(),p("svg",Ji,[y("defs",null,[n.value?(B(),k(Je,{key:0,id:o.value,position:e.position,type:n.value,color:"currentColor",baseSize:3},null,8,["id","position","type"])):s("",!0)]),y("path",{d:"M5 12 L19 12",stroke:"currentColor",fill:"none","stroke-width":"2","marker-start":l.value,"marker-end":i.value},null,8,Zi)]))}}),[["__scopeId","data-v-19c1ad29"]]),er={class:"float-line"},tr=le(_({__name:"LineBar",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:l}=Ct(),{handleElementId:i,lineEditMode:r,pushUndo:u}=Et(),{t:c}=xe(),v=2,f="solid",m="#333333",h=[{label:"none",value:"none"},{label:"arrow",value:"arrow"},{label:"stealth",value:"stealth"},{label:"diamond",value:"diamond"},{label:"oval",value:"oval"}],g=d(()=>{const e=o.value,t=i.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),b=d(()=>{if("shape"===g.value?.elementType||"line"===g.value?.elementType)return(e=>({width:e?.width??v,style:e?.style??f,color:e?.color??m}))(g.value.border)}),x=d(()=>"line"===g.value?.elementType?g.value:void 0),y=d(()=>!!x.value),w=d(()=>x.value?.curve??"sharp"),k=d(()=>Ue.map(e=>({label:c(e.labelKey),value:e.value}))),_=d(()=>x.value?.arrow?.[0]??"none"),M=d(()=>x.value?.arrow?.[1]??"none"),I=e=>{y.value&&(r.value=e,a("edit"))},z=(e,t)=>{const n=x.value,i=o.value;if(!n||!i)return;const r=[n.arrow?.[0]??null,n.arrow?.[1]??null];r["start"===e?0:1]="none"===t?null:t,u(),l(i.pageId,n.elementId,{arrow:r}),a("edit")},E=e=>{const t=g.value,n=o.value;t&&n&&("shape"===t.elementType||"line"===t.elementType)&&(u(),l(n.pageId,t.elementId,{border:e}),a("edit"))};return(e,t)=>(B(),p("div",er,[S(ji,{border:b.value,type:"inLine","onUpdate:border":E},null,8,["border"]),y.value?(B(),p(n,{key:0},[S(ci),S(Ea,{value:D(r),class:"line-edit-toggle",icon:"Write",tooltip:D(c)("floatBar.editLine"),"onUpdate:value":I},null,8,["value","tooltip"]),S(Jt,{class:"line-curve-select","menu-list":k.value,"active-menu":w.value,tooltip:D(c)("floatBar.curveLine"),"float-options":D(ii),onClick:t[0]||(t[0]=e=>(e=>{const t=x.value,n=o.value;t&&n&&w.value!==e&&(u(),l(n.pageId,t.elementId,{curve:e}),a("edit"))})(e))},null,8,["menu-list","active-menu","tooltip","float-options"]),S(ci),S(Jt,{class:"line-arrow-select","menu-list":h,"active-menu":_.value,tooltip:D(c)("floatBar.lineStartArrow"),"float-options":D(ii),onClick:t[1]||(t[1]=e=>z("start",e))},{label:C(()=>[S(Qi,{value:_.value,position:"start"},null,8,["value"])]),item:C(({item:e})=>[S(Qi,{value:e.value,position:"start"},null,8,["value"])]),_:1},8,["active-menu","tooltip","float-options"]),S(Jt,{class:"line-arrow-select","menu-list":h,"active-menu":M.value,tooltip:D(c)("floatBar.lineEndArrow"),"float-options":D(ii),onClick:t[2]||(t[2]=e=>z("end",e))},{label:C(()=>[S(Qi,{value:M.value,position:"end"},null,8,["value"])]),item:C(({item:e})=>[S(Qi,{value:e.value,position:"end"},null,8,["value"])]),_:1},8,["active-menu","tooltip","float-options"])],64)):s("",!0),S(ci),S(si,{onEdit:t[3]||(t[3]=e=>a("edit"))}),S(di,{onEdit:t[4]||(t[4]=e=>a("edit"))})]))}}),[["__scopeId","data-v-043f4c70"]]),ar=_({__name:"TableBorderMenu",props:{options:{},activeValue:{},tooltip:{}},emits:["select"],setup(e,{emit:t}){const a=e=>"divider"!==e,o=e,n=t,l=d(()=>{const e=o.options.filter(a),t=e.find(e=>e.value===o.activeValue);return t?t.name:e[0]?.name});return(t,a)=>(B(),k(Jt,{"menu-list":e.options,"active-menu":e.activeValue,tooltip:e.tooltip,icon:l.value,"float-options":D(ii),onClick:a[0]||(a[0]=e=>n("select",String(e)))},null,8,["menu-list","active-menu","tooltip","icon","float-options"]))}}),or={class:"float-line cell-line"},nr={class:"color-picker-wrapper"},lr={class:"color-picker-wrapper"},ir={class:"color-picker-wrapper"},rr={key:0,class:"unsupported-font-trigger"},sr={class:"unsupported-font-label"},dr={key:1,class:"font-trigger-label"},ur={key:0,class:"font-divider"},cr=["alt","src"],pr={class:"latex-pool-container"},vr="divider",fr=le(_({__name:"TableCellBar",emits:["edit"],setup(e,{emit:t}){const a=t,l=["center","middle"],{t:i,locale:r}=xe(),s={width:1,style:"solid",color:"#000000"},u=d(()=>mt(je(r.value,vr),x.value.customFonts,vr)),c=e=>at(e,r.value),m=e=>At(e.value,r.value),{currentPage:h,updateElement:g,theme:b,meta:x}=Ct(),{handleElementId:w,selectedTableCells:k,activeTableCellKey:_,pushUndo:M,richTextAttrs:I,isTextEditing:z,selectedLatex:E}=Et(),P=d(()=>{const e=h.value,t=w.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),T=d(()=>{const e=P.value;return e&&"table"===e.elementType?st(e.rows,e.columnWidths.length):[]}),L=d(()=>{const e=P.value;if(!e||"table"!==e.elementType)return[];const t=T.value;return k.value.map(e=>{const[a,o]=e.split("_").map(Number),n=t[a]?.[o];return n&&"anchor"===n.kind?{row:a,col:o,cell:n.cell,cellIndexInRow:n.cellIndexInRow}:null}).filter(Boolean)}),A=e=>{if(e)return Array.isArray(e)?e.find(e=>!!e):e},F=e=>{if(e.content)return e.content;const t=e;return{text:t.text??"",style:t.textStyle,color:t.color,fontSize:t.fontSize,fontFamily:t.fontFamily,fontStyle:t.fontStyle,lineHeight:t.lineHeight,lineHeightPx:t.lineHeightPx,letterSpacing:t.letterSpacing,marginTop:t.marginTop,align:t.align,wrap:t.wrap,backgroundColor:t.backgroundColor,bold:t.bold,italic:t.italic}},$=(e,t)=>{if(e.content)return{...e,content:{...e.content,...t}};const{style:a,...o}=t;return{...e,...o,...void 0!==a?{textStyle:a}:{}}},N=e=>{const t=P.value,o=h.value;if(!t||!o||"table"!==t.elementType)return;if(0===k.value.length)return;M();const n=T.value,l=t.rows.map(e=>[...e]);for(const a of k.value){const[t,o]=a.split("_").map(Number),i=n[t]?.[o];if("anchor"!==i?.kind)continue;const{cellPatch:r,contentPatch:s}=e(i.cell);let d={...l[t][i.cellIndexInRow],...r};s&&(d=$(d,s)),r&&"border"in r&&void 0===r.border&&delete d.border,l[t][i.cellIndexInRow]=d}g(o.pageId,t.elementId,{rows:l}),a("edit")},R=d(()=>{const e=L.value;if(0===e.length)return;const t=tt(b.value,e[0].cell.fill);return e.every(e=>JSON.stringify(tt(b.value,e.cell.fill))===JSON.stringify(t))?t:void 0}),U=d(()=>{const e=R.value;return"solid"===e?.type?e.color:"gradient"===e?.type?e.stops[0]?.color??"#fff":void 0}),j=d(()=>{const e=L.value,t=Yu(e[0]?.cell.fill);return t&&e.every(e=>Yu(e.cell.fill)===t),Xu(i("floatBar.cellBackground"))}),O=e=>{N(()=>({cellPatch:{fill:{type:"solid",color:e}}}))},H=d(()=>{const e=L.value;if(0===e.length)return;const t=A(e[0].cell.border);return e.every(e=>JSON.stringify(A(e.cell.border))===JSON.stringify(t))?t:void 0}),Y=d(()=>[{name:"bdDef",label:i("floatBar.defaultBorder"),value:"default"},{name:"bdNone",label:i("floatBar.noBorder"),value:"none"},{name:"bdAll",label:i("floatBar.allBorders"),value:"all"},"divider",{name:"bdTop",label:i("floatBar.topBorder"),value:"top"},{name:"bdRight",label:i("floatBar.rightBorder"),value:"right"},{name:"bdBottom",label:i("floatBar.bottomBorder"),value:"bottom"},{name:"bdLeft",label:i("floatBar.leftBorder"),value:"left"}]),X=d(()=>{const e=L.value;if(0===e.length)return;const t=K(e[0].cell.border);return e.every(e=>K(e.cell.border)===t)?t:void 0}),K=e=>{if(void 0===e)return"default";if(null===e)return"none";const t=Ot(e).map(e=>!!e&&"none"!==e.style);return t.some(Boolean)?t.every(Boolean)?"all":!t[0]||t[1]||t[2]||t[3]?t[0]||!t[1]||t[2]||t[3]?t[0]||t[1]||!t[2]||t[3]?t[0]||t[1]||t[2]||!t[3]?void 0:"left":"bottom":"right":"top":"none"},W=d(()=>{const e=X.value;if(e&&"default"!==e&&"none"!==e)return H.value??s}),V=(e,t)=>"none"===e?[null,null,null,null]:"default"===e||"all"===e?t:"top"===e?[t,null,null,null]:"right"===e?[null,t,null,null]:"bottom"===e?[null,null,t,null]:[null,null,null,t],G=e=>{const t=e?X.value&&"default"!==X.value&&"none"!==X.value?X.value:"all":"none";N(()=>({cellPatch:{border:e?V(t,e):V("none",s)}}))},q=e=>{N("default"!==e?t=>({cellPatch:{border:V(e,A(t.border)??H.value??s)}}):()=>({cellPatch:{border:void 0}}))},J=e=>{const t=P.value;if(t&&"table"===t.elementType)return`${t.elementId}:${e}`};function Z(){const e=P.value;return e&&"table"===e.elementType?document.querySelector(`[data-element-id="${e.elementId}"]`):null}function Q(e){return e?e instanceof HTMLElement?e:e.parentElement:null}function ee(e=!1){const t=Z();if(!t)return null;const a=window.getSelection();if(!a||!e&&a.isCollapsed||!a.anchorNode||!a.focusNode)return null;const o=Q(a.anchorNode)?.closest(".pptd-table-cell"),n=Q(a.focusNode)?.closest(".pptd-table-cell");if(!o||o!==n)return null;if(!t?.contains(o))return null;const l=o.querySelector(".prosemirror-editor");return l?.contains(a.anchorNode)&&l.contains(a.focusNode)?o.dataset.cellId??null:null}function te(){return!!ae.value}const ae=d(()=>{const e=ee();return e||(z.value?function(){if(!(document.activeElement instanceof HTMLElement))return null;if(!Z()?.contains(document.activeElement))return null;const e=document.activeElement.closest(".pptd-table-cell");return e?.querySelector(".prosemirror-editor")?.contains(document.activeElement)?e.dataset.cellId??null:null}()??ee(!0)??_.value:null)}),oe=d(()=>!!ae.value),ne=d(()=>{if(oe.value&&I.value.forecolor)return Ut(b.value,I.value.forecolor);const e=L.value;if(0===e.length)return;const t=De(b.value,F(e[0].cell)).color;return e.every(e=>De(b.value,F(e.cell)).color===t)?t:void 0}),le=d(()=>{if(oe.value&&I.value.forecolor)return;const e=L.value;if(0===e.length)return;const t=De(b.value,F(e[0].cell)).gradient;return e.every(e=>{const a=De(b.value,F(e.cell)).gradient;return JSON.stringify(a)===JSON.stringify(t)})?t:void 0}),ie=d(()=>{if(oe.value&&I.value.forecolor)return Xu(i("floatBar.fontColor"),0,Hu(I.value.forecolor));const e=L.value,t=e[0]?Hu(F(e[0].cell).color):void 0;return t&&e.every(e=>Hu(F(e.cell).color)===t),Xu(i("floatBar.fontColor"))}),re=e=>{te()?Le("forecolor",e):N(()=>({contentPatch:{color:e}}))},se=d(()=>{if(oe.value&&I.value.backcolor)return Ut(b.value,I.value.backcolor);const e=L.value;if(0===e.length)return;const t=De(b.value,F(e[0].cell)).backgroundColor;return e.every(e=>De(b.value,F(e.cell)).backgroundColor===t)?t:void 0}),de=d(()=>{if(oe.value&&I.value.backcolor)return Xu(i("floatBar.textBackground"),0,Hu(I.value.backcolor));const e=L.value,t=e[0]?Hu(F(e[0].cell).backgroundColor):void 0;return t&&e.every(e=>Hu(F(e.cell).backgroundColor)===t),Xu(i("floatBar.textBackground"))}),ue=e=>{te()?Le("backcolor",e):N(()=>({contentPatch:{backgroundColor:e}}))};function ce(e){return e.trim().replace(/^['"]|['"]$/g,"")}function pe(e){const t=function(e){return ce(e.split(",")[0]??e)}(e);return function(e){const t=ce(e);return Nt.find(e=>e.value===t||e.aliasList.includes(t))?.value??""}(t)||ct(t,x.value.customFonts)}function ve(e){if(!e)return"";const t=Fe(e);return t.textBetween(0,t.content.size)}function fe(){const e=window.getSelection();return e&&!e.isCollapsed?e.toString():""}function me(e,t){const a=F(e);return zt(a.fontFamily,t??ve(a.text??""))}const he=d(()=>{const e=oe.value?I.value.fontname:"";if(e){const t=zt(e,fe()),a=pe(t);return a?{value:a,unsupportedName:""}:{value:void 0,unsupportedName:t}}const t=L.value;if(0===t.length)return{value:"",unsupportedName:""};const a=fe()||void 0,o=me(t[0].cell,a);if(!t.every(e=>me(e.cell)===o)||!o)return{value:"",unsupportedName:""};const n=pe(o);return n?{value:n,unsupportedName:""}:{value:void 0,unsupportedName:o}}),ge=d(()=>he.value.unsupportedName),be=d(()=>ge.value?void 0:he.value.value),ye=d(()=>{const e=Nt.find(e=>e.value===be.value);return e?c(e):be.value||void 0}),we=d(()=>ge.value?i("floatBar.unsupportedFont"):i("floatBar.font")),ke=e=>{te()?Le("fontname",e):N(t=>{const a=F(t),o=fe()||ve(a.text??"");return{contentPatch:{fontFamily:_t(a.fontFamily,e,o)}}});const t=Nt.find(t=>t.value===e);t?.fntdataUrl&&vt(t)},Se=d(()=>{const e=oe.value?Number.parseFloat(I.value.fontsize):NaN;if(!Number.isNaN(e))return e;const t=L.value;if(0===t.length)return 16;const a=F(t[0].cell).fontSize??16;return t.every(e=>(F(e.cell).fontSize??16)===a)?a:16}),_e=e=>{te()?Le("fontsize",`${e}px`):N(()=>({contentPatch:{fontSize:e}}))},Me=(e,t)=>{const a=Qe[t],o=Fe(e);let n=!1,l=!0;if(o.descendants(e=>!e.isText||(n=!0,a.isInSet(e.marks)||(l=!1),!0)),!n)return e;const i=Kt.create({doc:o}),r=i.doc.content.size,s=l?i.tr.removeMark(0,r,a):i.tr.addMark(0,r,a.create());return Ht(i.apply(s).doc)},Ie=e=>{const t=L.value;return t.length>0&&t.every(t=>((e,t)=>{const a=Qe[t],o=Fe(e);let n=!1,l=!0;return o.descendants(e=>!e.isText||(n=!0,a.isInSet(e.marks)||(l=!1),!0)),n&&l})(Ft(t.cell),e))},Ce=d(()=>oe.value?I.value.bold:Ie("bold")),Be=d(()=>oe.value?I.value.em:Ie("em")),Ee=d(()=>oe.value?I.value.underline:Ie("underline")),Pe=d(()=>oe.value?I.value.strikethrough:Ie("strikethrough")),Te=e=>{if(ee())return void Le(e);N(t=>({contentPatch:{text:Me(Ft(t),e)}}));const t=ae.value;t&&k.value.includes(t)&&Le(e,void 0,"wholeDoc")},Le=(e,t,o)=>{const n=ae.value,l=n?J(n):void 0;l&&(lt.emit(ot.RICH_TEXT_COMMAND,{target:l,action:{command:e,value:t,scope:o}}),P.value&&a("edit"))},Ae=d(()=>{const e=ae.value;return e&&E.value&&Z()?.querySelector(`.pptd-table-cell[data-cell-id="${e}"] .latex-inline.ProseMirror-selectednode`)?E.value:null}),$e=e=>{const t=ae.value,o=t?J(t):void 0;o&&(lt.emit(ot.INSERT_LATEX,{target:o,tex:e,action:Ae.value?"replace":"insert"}),P.value&&a("edit"))},Ne=d(()=>[{name:"LeftAlign",label:i("floatBar.leftAlign"),value:"left"},{name:"CenterAlign",label:i("floatBar.centerAlign"),value:"center"},{name:"RightAlign",label:i("floatBar.rightAlign"),value:"right"},{name:"Justify",label:i("floatBar.justify"),value:"justify"}]),Re=d(()=>[{name:"TopAlign",label:i("floatBar.topAlign"),value:"top"},{name:"CenterVertically",label:i("floatBar.verticallyCenter"),value:"middle"},{name:"BottomAlign",label:i("floatBar.bottomAlign"),value:"bottom"}]),Ue=d(()=>{const e=L.value;if(0===e.length)return l[0];const t=F(e[0].cell).align?.[0]??l[0];return e.every(e=>(F(e.cell).align?.[0]??l[0])===t)?"distributed"===t?l[0]:t:l[0]}),Oe=d(()=>{const e=L.value;if(0===e.length)return l[1];const t=F(e[0].cell).align?.[1]??l[1];return e.every(e=>(F(e.cell).align?.[1]??l[1])===t)?t:l[1]}),He=e=>{N(t=>({contentPatch:{align:[e,(F(t).align??l)[1]],text:nt(Ft(t))}}))},Ye=e=>{N(t=>({contentPatch:{align:[(F(t).align??l)[0],e]}}))};return(e,t)=>(B(),p("div",or,[S(qt,{tooltip:j.value,"float-options":D(ii)},{trigger:C(()=>[S(Fi,{fill:R.value},null,8,["fill"])]),popover:C(()=>[y("div",nr,[S(Xl,{"model-value":U.value??"#fff","onUpdate:modelValue":O},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(ci),S(ar,{options:Y.value,"active-value":X.value,tooltip:D(i)("floatBar.border"),onSelect:q},null,8,["options","active-value","tooltip"]),S(ji,{border:W.value,type:"inShape","onUpdate:border":G},null,8,["border"]),S(ci),S(qt,{tooltip:ie.value,"float-options":D(ii)},{trigger:C(()=>[S(Ql,{color:ne.value,gradient:le.value},null,8,["color","gradient"])]),popover:C(()=>[y("div",lr,[S(Xl,{"model-value":ne.value,"onUpdate:modelValue":re},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(qt,{tooltip:de.value,"float-options":D(ii)},{trigger:C(()=>[S(oi,{color:se.value},null,8,["color"])]),popover:C(()=>[y("div",ir,[S(Xl,{"model-value":se.value??"#ffffff","onUpdate:modelValue":ue},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(Jt,{"menu-list":u.value,"active-menu":be.value,tooltip:we.value,"float-options":D(ii),"max-width":"7em","keep-highlight":"","scroll-into-view":"",onClick:ke},{label:C(()=>[ge.value?(B(),p("span",rr,[S(D(ze),{class:"unsupported-font-icon",name:"Warning",width:"14",height:"14"}),y("span",sr,f(ge.value),1)])):(B(),p("span",dr,f(ye.value),1))]),item:C(({item:e})=>["string"==typeof e?(B(),p("div",ur)):(B(),p(n,{key:1},[m(e)?(B(),p("img",{key:0,class:"font-menu-item font-menu-item-image",alt:c(e),src:m(e)},null,8,cr)):(B(),p("div",{key:1,class:"font-menu-item",style:v({fontFamily:e.value||"inherit"})},f(c(e)),5))],64))]),_:1},8,["menu-list","active-menu","tooltip","float-options"]),S(xl,{postfix:"px","input-width":"28px",min:6,max:120,step:2,value:Se.value,tooltip:D(i)("floatBar.fontSize"),"onUpdate:value":_e},null,8,["value","tooltip"]),S(ci),S(qt,{tooltip:Ae.value?D(i)("floatBar.editLatex"):D(i)("floatBar.insertLatex"),"float-options":D(ii)},{trigger:C(()=>[S(D(ze),{class:o(["latex-button",{"has-latex":!!Ae.value}]),name:"MathFormula",width:"20",height:"20"},null,8,["class"])]),popover:C(()=>[y("div",pr,[S(yo,{value:Ae.value?.tex??"",title:Ae.value?D(i)("floatBar.editLatex"):D(i)("floatBar.insertLatex"),onSelect:$e},null,8,["value","title"])])]),_:1},8,["tooltip","float-options"]),S(Ea,{value:Ce.value,icon:"Bold",tooltip:D(i)("floatBar.bold"),"onUpdate:value":t[0]||(t[0]=e=>Te("bold"))},null,8,["value","tooltip"]),S(Ea,{value:Be.value,icon:"Italic",tooltip:D(i)("floatBar.italic"),"onUpdate:value":t[1]||(t[1]=e=>Te("em"))},null,8,["value","tooltip"]),S(Ea,{value:Ee.value,icon:"Underline",tooltip:D(i)("floatBar.underline"),"onUpdate:value":t[2]||(t[2]=e=>Te("underline"))},null,8,["value","tooltip"]),S(Ea,{value:Pe.value,icon:"StrikeThrough",tooltip:D(i)("floatBar.strikethrough"),"onUpdate:value":t[3]||(t[3]=e=>Te("strikethrough"))},null,8,["value","tooltip"]),S(ci),S(Jt,{"menu-list":Ne.value,"active-menu":Ue.value,tooltip:D(i)("floatBar.horizontalAlignment"),"float-options":D(ii),"scroll-into-view":"",onClick:He},null,8,["menu-list","active-menu","tooltip","float-options"]),S(Jt,{"menu-list":Re.value,"active-menu":Oe.value,tooltip:D(i)("floatBar.verticalAlignment"),"float-options":D(ii),"scroll-into-view":"",onClick:Ye},null,8,["menu-list","active-menu","tooltip","float-options"])]))}}),[["__scopeId","data-v-d44cb64f"]]),mr={class:"table-bar"},hr={class:"float-line table-line"},gr={class:"table-style-trigger-label"},br={class:"color-picker-wrapper"},xr=le(_({__name:"TableBar",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:n,removeElement:l,theme:i}=Ct(),{handleElementId:r,selectedTableCells:u,activeTableCellKey:c,pushUndo:v}=Et(),{t:m}=xe(),h={width:1,style:"solid",color:"#000000"},g=d(()=>{const e=o.value,t=r.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),{canMerge:b,canSplit:x,mergeCells:w,splitCell:_,insertRow:M,deleteRows:I,insertCol:z,deleteCols:E}=jt(d(()=>g.value??{elementType:"table",elementId:"",bounds:[0,0,0,0],columnWidths:[],rowHeights:[],rows:[]}),d(()=>{const e=g.value;return e&&"table"===e.elementType?st(e.rows,e.columnWidths.length):[]}),u),P=d(()=>Object.keys(i.value?.tableStyles??{}).map(e=>({label:e,value:e}))),T=d(()=>{const e=g.value?.style;if(!e||"string"!=typeof e||!$t(e))return"";const t=e.slice(1);return i.value?.tableStyles?.[t]?t:""}),L=d(()=>T.value||m("floatBar.unappliedTextStyle")),A=e=>{const t=g.value,l=o.value;t&&l&&"table"===t.elementType&&(v(),n(l.pageId,t.elementId,{style:`$${e}`}),a("edit"))},$=d(()=>{const e=g.value;if(!e||"table"!==e.elementType)return;const t=e.rows[0]?.[0];return tt(i.value,t?.fill)}),N=d(()=>{const e=g.value;return e&&"table"===e.elementType?Xu(m("floatBar.themeColor"),0,Yu(e.rows[0]?.[0]?.fill)):m("floatBar.themeColor")}),R=e=>{if(e)return Array.isArray(e)?e.find(e=>!!e&&"none"!==e.style):e},U=e=>e.map(e=>e.map(e=>{if(!e.border)return e;const t={...e};return delete t.border,t})),j=d(()=>{const e=$.value;return"solid"===e?.type?e.color:"gradient"===e?.type?e.stops[0]?.color??"#fff":"#fff"}),O=d(()=>[{name:"bdNone",label:m("floatBar.noBorder"),value:"none"},{name:"bdAll",label:m("floatBar.allBorders"),value:"all"},{name:"bdH",label:m("floatBar.topAndBottomBorders"),value:"horizontal"},{name:"bdV",label:m("floatBar.leftAndRightBorders"),value:"vertical"}]),H=e=>{const t=g.value,l=o.value;if(!t||!l||"table"!==t.elementType)return;v();const i=t.rows.map(t=>t.map(t=>({...t,fill:{type:"solid",color:e}})));n(l.pageId,t.elementId,{rows:i}),a("edit")},Y=d(()=>{const e=g.value;if(!e||"table"!==e.elementType||void 0===e.border)return"all";if(null===e.border)return"none";if(!Array.isArray(e.border))return"none"===e.border.style?"none":"all";const t=Ot(e.border).map(e=>!!e&&"none"!==e.style);return t.some(Boolean)?t.every(Boolean)?"all":t[0]&&!t[1]&&t[2]&&!t[3]?"horizontal":!t[0]&&t[1]&&!t[2]&&t[3]?"vertical":"all":"none"}),X=d(()=>{const e=g.value;if(e&&"table"===e.elementType&&"none"!==Y.value)return R(e.border)??h}),K=(e,t)=>"none"===e?[null,null,null,null]:"horizontal"===e?[t,null,t,null]:"vertical"===e?[null,t,null,t]:t,W=e=>{const t=g.value,l=o.value;if(!t||!l||"table"!==t.elementType)return;v();const i=e?"none"===Y.value?"all":Y.value:"none",r=U(t.rows),s=e?K(i,e):K("none",h);n(l.pageId,t.elementId,{rows:r,border:s}),a("edit")},V=e=>{const t=g.value,l=o.value;if(!t||!l||"table"!==t.elementType)return;v();const i=(e=>{const t=void 0!==e.border?R(e.border):void 0;return{width:t?.width??h.width,style:t?.style&&"none"!==t.style?t.style:h.style,color:t?.color??h.color}})(t),r=U(t.rows),s=K(e,i);n(l.pageId,t.elementId,{rows:r,border:s}),a("edit")},G=()=>{const e=g.value,t=o.value;if(!e||!t||"table"!==e.elementType)return;v();const l=e.columnWidths.length,i=Array.from({length:l},()=>1/l);n(t.pageId,e.elementId,{columnWidths:i}),a("edit")},q=()=>{const e=g.value,t=o.value;e&&t&&"table"===e.elementType&&(v(),l(t.pageId,e.elementId),u.value=[])},J=d(()=>{const e=u.value;if(0===e.length)return null;const t=e.map(e=>e.split("_").map(Number));return{minR:Math.min(...t.map(e=>e[0])),maxR:Math.max(...t.map(e=>e[0])),minC:Math.min(...t.map(e=>e[1])),maxC:Math.max(...t.map(e=>e[1]))}}),Z=d(()=>{const e=J.value;return e?e.maxR-e.minR+1:0}),Q=d(()=>{const e=J.value;return e?e.maxC-e.minC+1:0}),ee=d(()=>{const e=g.value;return!!e&&Z.value>0&&e.rows.length>Z.value}),te=d(()=>{const e=g.value;return!!e&&Q.value>0&&e.columnWidths.length>Q.value}),ae=d(()=>[{label:m("floatBar.insertRowBefore"),value:"before"},{label:m("floatBar.insertRowAfter"),value:"after"},{label:m("contextMenu.deleteRow"),value:"delete",disabled:!ee.value}]),oe=d(()=>[{label:m("floatBar.insertColumnBefore"),value:"before"},{label:m("floatBar.insertColumnAfter"),value:"after"},{label:m("contextMenu.deleteColumn"),value:"delete",disabled:!te.value}]),ne=d(()=>x.value?"split":"merge"),le=d(()=>x.value?m("contextMenu.unmergeCells"):m("contextMenu.mergeCells")),ie=d(()=>!b.value&&!x.value),re=e=>{const t=g.value,l=o.value;t&&l&&e&&(v(),n(l.pageId,t.elementId,e),u.value=[],c.value=null,a("edit"))},se=e=>{"delete"!==e?(e=>{const t=g.value;if(!t)return;const a=J.value;re(M(a?"before"===e?a.minR:a.maxR+1:"before"===e?0:t.rows.length))})(e):(()=>{if(!ee.value)return;if(!g.value)return;const e=J.value;e&&re(I(Array.from({length:e.maxR-e.minR+1},(t,a)=>e.minR+a)))})()},de=e=>{"delete"!==e?(e=>{const t=g.value;if(!t)return;const a=J.value;re(z(a?"before"===e?a.minC:a.maxC+1:"before"===e?0:t.columnWidths.length))})(e):(()=>{if(!te.value)return;if(!g.value)return;const e=J.value;e&&re(E(Array.from({length:e.maxC-e.minC+1},(t,a)=>e.minC+a)))})()},ue=()=>{if(x.value){const[e,t]=u.value[0].split("_").map(Number);return void re(_(e,t))}b.value&&re(w())};return(e,t)=>(B(),p("div",mr,[y("div",hr,[P.value.length?(B(),k(Jt,{key:0,class:"table-style-select","menu-list":P.value,"active-menu":T.value,tooltip:D(m)("floatBar.tableStyle"),"float-options":D(ii),"max-width":"7em","keep-highlight":"","scroll-into-view":"",onClick:A},{label:C(()=>[y("span",gr,f(L.value),1)]),_:1},8,["menu-list","active-menu","tooltip","float-options"])):s("",!0),S(qt,{tooltip:N.value,"float-options":D(ii)},{trigger:C(()=>[S(Fi,{fill:$.value},null,8,["fill"])]),popover:C(()=>[y("div",br,[S(Xl,{"model-value":j.value,"onUpdate:modelValue":H},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(ci),S(ar,{options:O.value,"active-value":Y.value,tooltip:D(m)("floatBar.border"),onSelect:V},null,8,["options","active-value","tooltip"]),S(ji,{border:X.value,type:"inShape","onUpdate:border":W},null,8,["border"]),S(ci),S(Ea,{value:!1,icon:"WordSpace",tooltip:D(m)("floatBar.equalizeColumnWidths"),"onUpdate:value":G},null,8,["tooltip"]),S(Ea,{value:D(u).length>1,icon:"AllSelected",tooltip:D(u).length>1?D(m)("floatBar.deselectAll"):D(m)("floatBar.selectAll"),"onUpdate:value":t[0]||(t[0]=e=>(e=>{const t=g.value;if(t&&"table"===t.elementType)if(e){const e=st(t.rows,t.columnWidths.length),a=[];e.forEach((e,t)=>{e.forEach((e,o)=>{"anchor"===e?.kind&&a.push(`${t}_${o}`)})}),u.value=a}else u.value=[]})(e))},null,8,["value","tooltip"]),S(ci),S(Jt,{"menu-list":ae.value,tooltip:D(m)("floatBar.rowAction"),icon:"rowAdd","float-options":D(ii),onClick:t[1]||(t[1]=e=>se(e))},null,8,["menu-list","tooltip","float-options"]),S(Jt,{"menu-list":oe.value,tooltip:D(m)("floatBar.columnAction"),icon:"colAdd","float-options":D(ii),onClick:t[2]||(t[2]=e=>de(e))},null,8,["menu-list","tooltip","float-options"]),S(Ea,{value:!1,icon:ne.value,tooltip:le.value,disabled:ie.value,"no-active":"","onUpdate:value":ue},null,8,["icon","tooltip","disabled"]),S(ci),S(di,{onEdit:t[3]||(t[3]=e=>a("edit"))}),S(ci),S(Ea,{class:"delete-table",value:!1,icon:"Delete",tooltip:D(m)("floatBar.deleteTable"),"onUpdate:value":q},null,8,["tooltip"])]),S(F,{name:"expand"},{default:C(()=>[D(u).length>0?(B(),k(fr,{key:0,onEdit:t[4]||(t[4]=e=>a("edit"))})):s("",!0)]),_:1})]))}}),[["__scopeId","data-v-22460336"]]),yr=["onClick"],wr=["onClick"],kr=["title"],Sr=["value","onInput"],_r=["onClick"],Mr=_({__name:"DataTable",props:{data:{},colors:{},fields:{},isColorByField:{type:Boolean}},emits:["change","editEnd","selectColor","tableClick"],setup(e,{emit:t}){const a=e,l=t,i=x(),r=x(),u=x(),m=d(()=>a.data??[]),h=d(()=>a.fields?.length?a.fields:Object.keys(m.value[0]??{}).map(e=>({key:e,name:e}))),g=d(()=>!!a.colors?.length),b=(e,t)=>{const a=e[t];return null==a?"":String(a)},w=()=>{i.value=void 0,r.value=void 0,l("editEnd")};return(t,d)=>(B(),p("div",{class:"float-bar-data-table",onClick:d[1]||(d[1]=Q(e=>l("tableClick"),["stop"])),onMousedown:d[2]||(d[2]=Q(()=>{},["stop"])),onPointerdown:d[3]||(d[3]=Q(()=>{},["stop"]))},[y("table",{ref_key:"dataTableRef",ref:u,class:"data-table"},[y("thead",null,[y("tr",null,[d[4]||(d[4]=y("th",null,null,-1)),(B(!0),p(n,null,W(h.value,e=>(B(),p("th",{key:e.key,class:o({active:r.value===e.key,"is-color-pickable":void 0!==e.colorIndex}),onClick:Q(t=>(e=>{void 0===e.colorIndex?l("tableClick"):l("selectColor",e.colorIndex)})(e),["stop"])},[e.color?(B(),p("span",{key:0,class:"color-swatch",style:v({background:e.color})},null,4)):s("",!0),c(" "+f(e.name),1)],10,yr))),128))])]),y("tbody",null,[(B(!0),p(n,null,W(m.value,(t,m)=>(B(),p("tr",{key:m,onKeydown:d[0]||(d[0]=Q(()=>{},["stop"]))},[y("td",{class:o(["data-table-index",{active:i.value===m,"is-color-pickable":g.value&&!e.isColorByField}]),onClick:Q(e=>{return t=m,void(!g.value||a.isColorByField?l("tableClick"):l("selectColor",t));var t},["stop"])},[g.value&&!e.isColorByField?(B(),p("span",{key:0,class:"color-swatch",style:v({background:e.colors?.[m]})},null,4)):s("",!0),c(" "+f(m+1),1)],10,wr),(B(!0),p(n,null,W(h.value,e=>(B(),p("td",{key:`${m}-${e.key}`,title:b(t,e.key).length>10?b(t,e.key):void 0,class:o({active:i.value===m&&r.value===e.key})},[i.value===m&&r.value===e.key?(B(),p("input",{key:0,class:"data-show data-table-input",value:b(t,e.key),autofocus:"",onInput:t=>((e,t,a)=>{const o=a.target.value;l("change",e,t,o)})(m,e.key,t),onBlur:w},null,40,Sr)):(B(),p("div",{key:1,class:"data-show data-table-text",onClick:t=>{return a=m,o=e.key,i.value=a,r.value=o,void A(()=>{const e=u.value?.querySelector("input");e?.focus(),e?.select()});var a,o}},f(b(t,e.key)),9,_r))],10,kr))),128))],32))),128))])],512)],32))}}),Ir=le(Mr,[["__scopeId","data-v-7fb55634"]]),Cr={class:"float-line"},Br=["value","placeholder","onKeydown"],zr={class:"chart-color-trigger"},Er={class:"color-picker-wrapper"},Pr=le(_({__name:"ChartBar",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:l,updateElement:i,theme:r}=Ct(),{handleElementId:u,pushUndo:c}=Et(),{t:f}=xe(),m=x(null),g=x(null),b=x(null),w=x(null),_=x(),M=x(""),I=x(),z=x(!1),E=x(),P=x("right"),T=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),L=(e,t,a)=>"string"==typeof e?e:Array.isArray(e)?L(e[t%e.length],t,a):T(e)&&"solid"===e.type&&"string"==typeof e.color?e.color:a,F=(e,t,a)=>Array.isArray(e)?L(e[t%e.length],t,a):L(e,t,a),$=(e,t)=>T(e)?L(e.fill,0,t):t,N=e=>"string"==typeof e?e:T(e)&&"string"==typeof e.text?e.text:"",R=(e,t)=>{const a=ht(void 0,t);return"area"===e.type?L(e.areaColor??e.lineColor,t,a):"line"===e.type||"radar"===e.type?L(e.lineColor,t,a):"scatter"===e.type?L((T(e.marker)?e.marker.fill:void 0)??e.fill,t,a):L(e.fill,t,a)},U=d(()=>{const e=l.value,t=u.value;if(!e||!t)return;const a=e.elements.find(e=>e.elementId===t);return"chart"===a?.elementType?a:void 0}),j=d(()=>(e=>{const t=e?.y;return t?Array.isArray(t)?t:[t]:[]})(U.value)),O=d(()=>{const e=U.value?.data;return(e=>T(e)&&Array.isArray(e.cols)&&Array.isArray(e.rows))(e)?e:void 0}),H=d(()=>{const e=U.value?.series;return Array.isArray(e)?e:[]}),Y=d(()=>!!O.value&&H.value.length>0),X=d(()=>{const e=U.value;if(!e)return[];if(O.value){const{cols:e,rows:t}=O.value;return t.map(t=>Object.fromEntries(e.map((e,a)=>[e,t[a]??null])))}return Array.isArray(e.data)?e.data:[]}),K=d(()=>H.value.map((e,t)=>{const a=(e=>"bar"===e.type||"line"===e.type||"area"===e.type||"scatter"===e.type||"bubble"===e.type||"radar"===e.type?e.encode?.y:void 0)(e);if(a)return{seriesIndex:t,field:a,name:e.name??a,color:R(e,t)}}).filter(e=>!!e)),G=d(()=>Y.value?"pie"!==H.value[0]?.type:"pie"!==U.value?.type),q=d(()=>{const e=U.value;if(!e)return 0;if(Y.value)return"pie"===H.value[0]?.type?X.value.length:K.value.length;const t=e;return G.value?j.value.length:t.data.length}),J=d(()=>{const e=U.value;if(!e)return[];if(Y.value){if("pie"===H.value[0]?.type){const e=H.value[0]?.fill;return Array.from({length:q.value},(t,a)=>L(e,a,ht(void 0,a)))}return K.value.map(e=>e.color)}const t=e;return Array.from({length:q.value},(e,a)=>t.colors?.[a]??ht(t.colors,a))}),Z=d(()=>J.value.map(e=>Ut(r.value,e)??e)),ee=e=>Ut(r.value,e)??e,te=(e,t)=>{const a=t>=3?[ht(void 0,1),"#ffffff",ht(void 0,0)]:[ht(void 0,0),ht(void 0,1)];return Array.from({length:t},(t,o)=>e.colorScheme?.[o]??a[o]??ht(void 0,o))},ae=e=>{if(Array.isArray(e.colorScheme)&&e.colorScheme.length>=3)return 3;if("diverging"===e.colorScale?.type)return 3;const t=e.encode?.value;if(!t)return 2;const a=X.value.map(e=>(e=>{if(null==e||""===e)return null;if("boolean"==typeof e)return null;const t=Number(e);return Number.isNaN(t)?null:t})(e[t])).filter(e=>null!==e);return a.some(e=>e<0)&&a.some(e=>e>0)?3:2},oe=(e,t,a)=>{const o=e.fill;return T(o)&&"solid"!==o.type&&"gradient"!==o.type?L(o[t],a,ht(void 0,a)):F(o,a,ht(void 0,a))},ne=d(()=>Y.value?H.value.flatMap((e,t)=>{if("candlestick"===e.type)return[{key:`${t}-candlestick-up`,tooltip:f("floatBar.candlestickUpColor"),color:ee($(e.upBars,Bt)),target:{type:"barFill",seriesIndex:t,key:"upBars"}},{key:`${t}-candlestick-down`,tooltip:f("floatBar.candlestickDownColor"),color:ee($(e.downBars,ft)),target:{type:"barFill",seriesIndex:t,key:"downBars"}},{key:`${t}-candlestick-wick`,tooltip:f("floatBar.candlestickWickColor"),color:ee(T(e.wickStyle)&&"string"==typeof e.wickStyle.color?e.wickStyle.color:ht(void 0,t)),target:{type:"wick",seriesIndex:t}}];if("waterfall"===e.type)return[{key:`${t}-waterfall-increase`,tooltip:f("floatBar.waterfallIncreaseColor"),color:ee($(e.increaseBars,gt)),target:{type:"barFill",seriesIndex:t,key:"increaseBars"}},{key:`${t}-waterfall-decrease`,tooltip:f("floatBar.waterfallDecreaseColor"),color:ee($(e.decreaseBars,St)),target:{type:"barFill",seriesIndex:t,key:"decreaseBars"}},{key:`${t}-waterfall-total`,tooltip:f("floatBar.waterfallTotalColor"),color:ee($(e.totalBars,ht(void 0,t))),target:{type:"barFill",seriesIndex:t,key:"totalBars"}}];if("heatmap"===e.type){const a=ae(e);return te(e,a).map((e,o)=>({key:`${t}-heatmap-${o}`,tooltip:f(a>=3&&1===o?"floatBar.heatmapMiddleColor":0===o?"floatBar.heatmapLowColor":"floatBar.heatmapHighColor"),color:ee(e),target:{type:"heatmap",seriesIndex:t,index:o,count:a}}))}if("treemap"===e.type||"sunburst"===e.type){const a=((e,t)=>{const a=t.encode?.category;if(!a)return[];const o=t.encode?.parent,n=[],l=new Set,i=new Set,r=e=>{if(null==e||""===e)return;const t=String(e);l.has(t)||(l.add(t),n.push(t))};return e.forEach(e=>{const t=e[a];r(t);const n=o?e[o]:void 0;null!=n&&""!==n&&(r(n),null!=t&&""!==t&&i.add(String(t)))}),n.filter(e=>!i.has(e))})(X.value,e),o=((e,t)=>Array.from({length:t},(t,a)=>{const o=e.fill;return Array.isArray(o)&&Array.isArray(o[0])?L(o[a]?.[0],a,ht(void 0,a)):F(o,a,ht(void 0,a))}))(e,a.length);return a.map((n,l)=>({key:`${t}-${e.type}-${l}`,tooltip:`${e.type} ${n}${f("floatBar.color")}`,color:ee(o[l]??ht(void 0,l)),target:{type:"tree",seriesIndex:t,index:l,count:a.length}}))}if("sankey"===e.type){const a=((e,t)=>{const a=t.encode?.source,o=t.encode?.target;if(!a||!o)return[];const n=[],l=new Set,i=e=>{if(null==e||""===e)return;const t=String(e);l.has(t)||(l.add(t),n.push(t))};return e.forEach(e=>{i(e[a]),i(e[o])}),n})(X.value,e);return a.map((o,n)=>({key:`${t}-sankey-${n}`,tooltip:`sankey ${o}${f("floatBar.color")}`,color:ee(oe(e,o,n)),target:{type:"sankey",seriesIndex:t,node:o,index:n,nodes:a}}))}return[]}):[]),le=d(()=>{const e=U.value?.dataLabels;return e?!1!==e.show:!Y.value}),ie=d(()=>""!==N(U.value?.title).trim()),re=d(()=>Y.value&&1===H.value.length&&["candlestick","waterfall"].includes(H.value[0]?.type)),se=d(()=>{if(Y.value&&1===H.value.length){if("candlestick"===H.value[0]?.type)return!1;if("waterfall"===H.value[0]?.type)return!1}return!0}),de=d(()=>{if(re.value)return!1;const e=U.value?.legend;return!0===e||!1===e?e:T(e)?!1!==e.show:se.value}),ue=d(()=>{if(!de.value)return"none";const e=U.value?.legend;return T(e)&&"string"==typeof e.position?e.position:"bottom"}),ce=d(()=>[{label:f("floatBar.none"),value:"none"},"divider",{label:f("floatBar.top"),value:"top"},{label:f("floatBar.bottom"),value:"bottom"},{label:f("floatBar.left"),value:"left"},{label:f("floatBar.right"),value:"right"}]),pe=d(()=>{const e=U.value;if(!e)return[];if(O.value)return O.value.cols.map(e=>{const t=G.value?K.value.findIndex(t=>t.field===e):-1,a=t>=0?K.value[t]:void 0;return{key:e,name:a?.name??e,colorIndex:a?t:void 0,color:a?Z.value[t]:void 0}});const t=[],a=e=>{e&&!t.includes(e)&&t.push(e)},o=e;return Object.keys(o.data[0]??{}).forEach(a),o.data.forEach(e=>Object.keys(e).forEach(a)),a(o.x),j.value.forEach(a),a(o.size),t.map(e=>{const t=G.value?j.value.indexOf(e):-1,a=t>=0;return{key:e,name:a?o.names?.[t]??e:e,colorIndex:a?t:void 0,color:a?Z.value[t]:void 0}})}),ve=d(()=>{if(null!==m.value)return Z.value[m.value]}),fe=(e,t,o)=>{const n=U.value,r=l.value;if(!n||!r)return;if(((e,t)=>{const a=`${e}-${t}`;g.value!==a&&(c(),g.value=a)})(e,t),O.value){const l=O.value.cols.indexOf(t);if(-1===l)return;const s=O.value.rows.map(e=>e[l]??null),d=((e,t)=>{for(const a of t){const t=a.encode;if(t){if(("bar"===a.type||"line"===a.type||"area"===a.type||"waterfall"===a.type)&&t.y===e)return"number";if("radar"===a.type&&t.y===e)return"number";if("pie"===a.type&&t.value===e)return"number";if("heatmap"===a.type&&t.value===e)return"number";if(("treemap"===a.type||"sunburst"===a.type)&&t.value===e)return"number";if("sankey"===a.type&&t.flow===e)return"number";if("waterfall"===a.type&&t.isTotal===e)return"boolean";if(!("scatter"!==a.type&&"bubble"!==a.type||t.x!==e&&t.y!==e&&t.size!==e))return"number";if("candlestick"===a.type&&(t.open===e||t.close===e||t.low===e||t.high===e))return"number"}}return"string"})(t,H.value),u=O.value.rows.map((t,a)=>{if(a!==e)return[...t];const n=O.value.cols.map((e,a)=>t[a]??null);return n[l]=((e,t,a,o)=>{const n=e.trim();if(""===n)return null;const l=((e,t,a)=>"number"==typeof e?"number":"boolean"==typeof e?"boolean":t.some(e=>"number"==typeof e)?"number":t.some(e=>"boolean"==typeof e)?"boolean":a)(t,a,o);if("number"===l){const t=Number(n);return Number.isFinite(t)?t:e}if("boolean"===l){if("true"===n.toLowerCase())return!0;if("false"===n.toLowerCase())return!1}return e})(o,t[l]??null,s,d),n});return i(r.pageId,n.elementId,{data:{...O.value,rows:u}}),void a("edit")}const s=n.data.map((a,n)=>n===e?{...a,[t]:o}:a);i(r.pageId,n.elementId,{data:s}),a("edit")},me=e=>{const t=U.value,o=l.value,n=m.value;if(!t||!o||null===n)return;if((e=>{b.value!==e&&(c(),b.value=e)})(n),Y.value){const l=[...H.value];if("pie"===H.value[0]?.type){const r=l[0];if(!r)return;const s=Array.from({length:Math.max(q.value,n+1)},(e,t)=>L(r.fill,t,ht(void 0,t)));return s[n]=e,l[0]={...r,fill:s},i(o.pageId,t.elementId,{series:l}),void a("edit")}const r=K.value[n];if(!r)return;const s=l[r.seriesIndex];if(!s)return;return"area"===s.type?l[r.seriesIndex]={...s,areaColor:e,lineColor:e}:"line"===s.type||"radar"===s.type?l[r.seriesIndex]={...s,lineColor:e}:"scatter"===s.type&&T(s.marker)&&void 0!==s.marker.fill?l[r.seriesIndex]={...s,marker:{...s.marker,fill:e}}:l[r.seriesIndex]={...s,fill:e},i(o.pageId,t.elementId,{series:l}),void a("edit")}const r=Array.from({length:Math.max(q.value,n+1)},(e,t)=>J.value[t]);r[n]=e,i(o.pageId,t.elementId,{colors:r}),a("edit")},he=e=>{const t=U.value,o=l.value;t&&o&&(c(),i(o.pageId,t.elementId,{dataLabels:{...t.dataLabels,show:e}}),a("edit"))},ge=e=>{const t=U.value,o=l.value;if(!t||!o)return;M.value=e,z.value||(c(),z.value=!0);const n=I.value??t.title,r=e.trim()?T(n)?{...n,text:e}:e:void 0;i(o.pageId,t.elementId,{title:r}),a("edit")},be=e=>{ge(e.target.value)},ye=e=>{e.target.blur()},we=e=>{if(!e)return M.value="",I.value=void 0,void(z.value=!1);I.value=U.value?.title,M.value=N(I.value),z.value=!1,A(()=>{_.value?.focus(),_.value?.select()})},ke=e=>{const t=U.value,o=l.value;if(!t||!o||re.value)return;c();const n=t.legend;i(o.pageId,t.elementId,{legend:"none"===e?!!T(n)&&{...n,show:!1}:{...T(n)?n:{},show:!0,position:e}}),a("edit")},Se=(e,t)=>{var o;o=e.key,w.value!==o&&(c(),w.value=o),((e,t)=>{const o=U.value,n=l.value;if(!o||!n)return;const r=[...H.value],s=r[e.seriesIndex];if(s){if("barFill"===e.type){const a=T(s[e.key])?s[e.key]:{};r[e.seriesIndex]={...s,[e.key]:{...a,fill:t}}}else if("wick"===e.type){const a=T(s.wickStyle)?s.wickStyle:{};r[e.seriesIndex]={...s,wickStyle:{...a,color:t}}}else if("heatmap"===e.type){const a=te(s,e.count);a[e.index]=t,r[e.seriesIndex]={...s,colorScheme:a}}else if("tree"===e.type){const a=s.fill;if(Array.isArray(a)&&Array.isArray(a[0])){const o=Array.from({length:Math.max(e.count,e.index+1)},(o,n)=>{const l=Array.isArray(a[n])?[...a[n]]:[ht(void 0,n)];return l[0]=n===e.index?t:l[0]??ht(void 0,n),l});r[e.seriesIndex]={...s,fill:o}}else{const o=Array.from({length:Math.max(e.count,e.index+1)},(e,t)=>F(a,t,ht(void 0,t)));o[e.index]=t,r[e.seriesIndex]={...s,fill:o}}}else if("sankey"===e.type){const a=s.fill,o=T(a)&&"solid"!==a.type&&"gradient"!==a.type?{...a}:Object.fromEntries(e.nodes.map((e,t)=>[e,oe(s,e,t)]));o[e.node]=t,r[e.seriesIndex]={...s,fill:o}}i(n.pageId,o.elementId,{series:r}),a("edit")}})(e.target,t)},_e=e=>{e||(w.value=null)},Me=()=>{m.value=null,b.value=null,w.value=null,P.value="right"},Ie=async e=>{b.value=null,m.value=e,await A();const t=E.value?.getBoundingClientRect();if(!t)return;const a=t.right+8+260<=window.innerWidth-8,o=t.left-8-260>=8;P.value=a?"right":o?"left":"overlay"},Ce=()=>{g.value=null},Be=e=>{e||Me()};return V(U,()=>{g.value=null,z.value=!1,M.value="",I.value=void 0,Me()}),(e,t)=>(B(),p("div",Cr,[S(qt,{class:"chart-data-popover","hide-caret":"","content-class":"chart-data-popover-content","float-options":D(ii),"onUpdate:open":Be},{trigger:C(()=>[S(Ea,{value:!1,icon:"Alphalab",tooltip:D(f)("floatBar.editData"),"no-active":""},null,8,["tooltip"])]),popover:C(()=>[y("div",{ref_key:"chartDataPanelRef",ref:E,class:"chart-data-panel",onClick:t[0]||(t[0]=Q(()=>{},["stop"]))},[null!==m.value?(B(),p("div",{key:0,class:o(["chart-color-picker",{"on-left":"left"===P.value,"is-overlay":"overlay"===P.value}])},[S(Xl,{"model-value":ve.value,"onUpdate:modelValue":me},null,8,["model-value"])],2)):s("",!0),S(Ir,{data:X.value,colors:Z.value,fields:pe.value,"is-color-by-field":G.value,onChange:fe,onEditEnd:Ce,onSelectColor:Ie,onTableClick:Me},null,8,["data","colors","fields","is-color-by-field"])],512)]),_:1},8,["float-options"]),S(qt,{"hide-caret":"","content-click-closes":!1,tooltip:ie.value?D(f)("floatBar.editChartTitle"):D(f)("floatBar.showChartTitle"),"float-options":D(ii),"onUpdate:open":we},{trigger:C(({popoverVisible:e})=>[S(Ea,{value:ie.value||e,icon:"Text"},null,8,["value"])]),popover:C(()=>[y("div",{class:"chart-title-editor",onClick:t[2]||(t[2]=Q(()=>{},["stop"])),onMousedown:t[3]||(t[3]=Q(()=>{},["stop"])),onPointerdown:t[4]||(t[4]=Q(()=>{},["stop"]))},[y("input",{ref_key:"titleInputRef",ref:_,class:"chart-title-input",value:M.value,placeholder:D(f)("floatBar.chartTitlePlaceholder"),onInput:be,onKeydown:[t[1]||(t[1]=Q(()=>{},["stop"])),h(Q(ye,["prevent"]),["enter"])]},null,40,Br)],32)]),_:1},8,["tooltip","float-options"]),S(Ea,{value:le.value,icon:"chartValue",tooltip:D(f)("floatBar.showChartValues"),"onUpdate:value":he},null,8,["value","tooltip"]),S(Jt,{"active-menu":ue.value,"menu-list":ce.value,icon:"chartLegend",tooltip:D(f)("floatBar.chartLegend"),"float-options":D(ii),"keep-highlight":"none"!==ue.value,disabled:re.value,onClick:ke},null,8,["active-menu","menu-list","tooltip","float-options","keep-highlight","disabled"]),S(ci),ne.value.length?(B(),p(n,{key:0},[(B(!0),p(n,null,W(ne.value,e=>(B(),k(qt,{key:e.key,"hide-caret":"",tooltip:e.tooltip,"float-options":D(ii),"onUpdate:open":_e},{trigger:C(()=>[y("div",zr,[y("span",{class:"chart-color-trigger-swatch",style:v({background:e.color})},null,4)])]),popover:C(()=>[y("div",Er,[S(Xl,{"model-value":e.color,"onUpdate:modelValue":t=>Se(e,t)},null,8,["model-value","onUpdate:modelValue"])])]),_:2},1032,["tooltip","float-options"]))),128)),S(ci)],64)):s("",!0),S(di,{onEdit:t[5]||(t[5]=e=>a("edit"))})]))}}),[["__scopeId","data-v-4b22591b"]]),Tr={class:"float-line"},Lr={class:"icon-pool-panel"},Ar={class:"icon-pool-content"},Fr={class:"pool-container"},$r={class:"color-picker-wrapper"},Dr=le(_({__name:"IconBar",emits:["edit"],setup(e,{emit:t}){const a=t,{currentPage:o,updateElement:n,theme:l}=Ct(),{handleElementId:i,pushUndo:r}=Et(),{t:s}=xe(),u=x(),c=d(()=>{const e=o.value,t=i.value;if(e&&t)return e.elements.find(e=>e.elementId===t)}),v=d(()=>{if("icon"===c.value?.elementType)return tt(l.value,c.value.fill)}),f=d(()=>Xu(s("floatBar.colorFill"),0,Yu(c.value?.fill))),m=d(()=>{const e=v.value;return"solid"===e?.type&&e.color?e.color:"gradient"===e?.type?e.stops[0]?.color??"#000000":"#000000"}),h=d(()=>{if("icon"===c.value?.elementType)return c.value.border}),g=e=>{const t=c.value,l=o.value;t&&l&&"icon"===t.elementType&&(r(),n(l.pageId,t.elementId,{fill:{type:"solid",color:e}}),a("edit"))},b=e=>{const t=c.value,l=o.value;t&&l&&"icon"===t.elementType&&(r(),n(l.pageId,t.elementId,{border:e}),a("edit"))},w=e=>{const t=c.value,l=o.value;u.value?.close(),t&&l&&"icon"===t.elementType&&t.iconName!==e&&(r(),n(l.pageId,t.elementId,{iconName:e}),a("edit"))};return(e,t)=>(B(),p("div",Tr,[S(qt,{ref_key:"replaceIconPopoverRef",ref:u,tooltip:D(s)("floatBar.replaceIcon"),"float-options":D(ii),"content-click-closes":!1},{trigger:C(({popoverVisible:e})=>[S(Ea,{value:e,icon:"Replace"},null,8,["value"])]),popover:C(()=>[y("div",Lr,[y("div",Ar,[y("div",Fr,[S(Bo,{onSelect:w})])])])]),_:1},8,["tooltip","float-options"]),S(ci),S(qt,{tooltip:f.value,"float-options":D(ii)},{trigger:C(()=>[S(Fi,{fill:v.value,"fallback-color":"#000000"},null,8,["fill"])]),popover:C(()=>[y("div",$r,[S(Xl,{"model-value":m.value,"onUpdate:modelValue":g},null,8,["model-value"])])]),_:1},8,["tooltip","float-options"]),S(ji,{border:h.value,type:"inShape","onUpdate:border":b},null,8,["border"]),S(ci),S(Oi,{onEdit:t[0]||(t[0]=e=>a("edit"))}),S(si,{onEdit:t[1]||(t[1]=e=>a("edit"))}),S(di,{onEdit:t[2]||(t[2]=e=>a("edit"))})]))}}),[["__scopeId","data-v-25e895d1"]]),Nr={class:"float-bar-annotation-entry","data-testid":"floatbar-annotation-button"},Rr=le(_({__name:"AnnotationEntry",props:{element:{}},setup(e){const{currentPage:t,currentPageId:a,pageOrder:o}=Ct(),{enterAnnotationMode:n,startAnnotationDraft:l}=ie(),{t:i}=xe();function r(){const e=a.value;if(!e)return;const t=o.value.indexOf(e);return t>=0?`${t+1}`:void 0}return(a,o)=>(B(),p("span",Nr,[S(D(Xt),{type:"icon",icon:"Comment",tooltip:D(i)("annotation.entry"),"tooltip-placement":"bottom",onClick:o[0]||(o[0]=a=>function(e){const a=t.value;a&&(n("element"),l({pageId:a.pageId,pageLabel:r(),elementId:e.elementId,cx:e.bounds[0]+e.bounds[2]/2,cy:e.bounds[1]+e.bounds[3]/2}))}(e.element))},null,8,["tooltip"])]))}}),[["__scopeId","data-v-ee2eed39"]]),Ur={class:"float-bar-tools"},jr=_({__name:"FloatBar",setup(e){const{currentPage:t}=Ct(),{selectedElementIds:a,handleElementId:o}=Et(),{isAnnotationMode:n}=ie(),{functional:l}=fe(),i=x(),{width:r,height:u}=z(i),c=d(()=>a.value),f=d(()=>{if(o.value)return t.value?.elements.find(e=>e.elementId===o.value)}),m=["text","shape","line","image","table","chart","icon"],h=d(()=>f.value?.elementType),g=d(()=>f.value?.shapeName),b=d(()=>l.value.annotation),w=d(()=>!n.value&&1===c.value.length&&!!f.value&&!!h.value&&m.includes(h.value)),_=P("canvasContainerBounding");function M(e,t,a){return Math.max(t,Math.min(e,a))}const I=d(()=>{if(!_)return{left:0,top:0,maxWidth:0};const e=_.left.value,t=_.top.value,a=_.width.value,o=_.height.value,n=Math.max(0,a-32),l=e+16,i=e+a-16-r.value,s=e+(a-r.value)/2,d=t+16,c=t+o-16-u.value;return{left:M(s,l,Math.max(l,i)),top:M(d,d,Math.max(d,c)),maxWidth:n}}),E=d(()=>({left:`${I.value.left}px`,top:`${I.value.top}px`,maxWidth:I.value.maxWidth?`${I.value.maxWidth}px`:"calc(100vw - 32px)"}));function T(e){e.stopPropagation(),e.target.closest('input, textarea, [contenteditable="true"]')||e.preventDefault()}function L(){const e=f.value;e&&Ie("msh_nppt_element_edited",{type:e.elementType,edit_type:"style"},["type","edit_type"])}return(e,t)=>(B(),k(F,{name:"float-bar-slide"},{default:C(()=>[w.value&&f.value?(B(),p("div",{key:0,ref_key:"floatBarRef",ref:i,class:"float-bar",style:v(E.value),onMousedown:T},[S(Xa,{step:200},{default:C(()=>[b.value?(B(),k(Rr,{key:0,element:f.value},null,8,["element"])):s("",!0),b.value?(B(),k(ci,{key:1})):s("",!0),y("div",Ur,["text"===h.value?(B(),k(Bi,{key:0,onEdit:L})):"shape"!==h.value||D(xt)(g.value)?"image"===h.value?(B(),k(qi,{key:2,onEdit:L})):"line"===h.value||"shape"===h.value&&D(xt)(g.value)?(B(),k(tr,{key:3,onEdit:L})):"table"===h.value?(B(),k(xr,{key:4,onEdit:L})):"chart"===h.value?(B(),k(Pr,{key:5,onEdit:L})):"icon"===h.value?(B(),k(Dr,{key:6,onEdit:L})):s("",!0):(B(),k(Vi,{key:1,onEdit:L}))])]),_:1})],36)):s("",!0)]),_:1}))}}),Or=le(jr,[["__scopeId","data-v-58c83d9e"]]),Hr=_({__name:"MouseSelection",props:{top:{},left:{},width:{},height:{},visible:{type:Boolean}},setup:e=>(t,a)=>e.visible?(B(),p("div",{key:0,class:"mouse-selection",style:v({top:e.top+"px",left:e.left+"px",width:e.width+"px",height:e.height+"px"})},null,4)):s("",!0)}),Yr=le(Hr,[["__scopeId","data-v-d0bdfee6"]]),Xr=["viewBox"],Kr={class:"position-guides"},Wr=["x1","y1","x2","y2"],Vr={class:"measurement-guides"},Gr=["d"],qr=["d"],Jr={class:"provider-outlines"},Zr=["data-element-id","points"],Qr=le(_({__name:"AlignmentGuides",props:{overlay:{},scale:{},canvasWidth:{},canvasHeight:{},offsetLeft:{},offsetTop:{}},setup(e){const t=e,a=d(()=>!!t.overlay&&!!(t.overlay.positionGuides.length||t.overlay.measurementGuides.length||t.overlay.providerOutlines.length)),l=d(()=>({left:-t.offsetLeft+"px",top:-t.offsetTop+"px",width:`${t.canvasWidth}px`,height:`${t.canvasHeight}px`})),i=e=>t.offsetLeft+e*t.scale,r=e=>t.offsetTop+e*t.scale,u=d(()=>(t.overlay?.positionGuides??[]).map(e=>"x"===e.axis?{...e,x1:i(e.value),y1:0,x2:i(e.value),y2:t.canvasHeight}:{...e,x1:0,y1:r(e.value),x2:t.canvasWidth,y2:r(e.value)}));function c(e){if("x"===e.axis){const t=i(e.start),a=i(e.end),o=r(e.cross),n=Math.min(4,Math.abs(a-t)/2),l=t<=a?1:-1,s=t+l*n,d=a-l*n;return`M ${t} ${o} H ${a} M ${s} ${o-n} L ${t} ${o} L ${s} ${o+n} M ${d} ${o-n} L ${a} ${o} L ${d} ${o+n}`}const t=r(e.start),a=r(e.end),o=i(e.cross),n=Math.min(4,Math.abs(a-t)/2),l=t<=a?1:-1,s=t+l*n,d=a-l*n;return`M ${o} ${t} V ${a} M ${o-n} ${s} L ${o} ${t} L ${o+n} ${s} M ${o-n} ${d} L ${o} ${a} L ${o+n} ${d}`}const f=d(()=>(t.overlay?.measurementGuides??[]).map(e=>({...e,d:c(e)}))),m=d(()=>(t.overlay?.providerOutlines??[]).map(e=>({...e,points:e.points.map(([e,t])=>`${i(e)},${r(t)}`).join(" ")})));return(t,i)=>a.value?(B(),p("svg",{key:0,class:"alignment-guides",style:v(l.value),viewBox:`0 0 ${e.canvasWidth} ${e.canvasHeight}`,"aria-hidden":"true"},[y("g",Kr,[(B(!0),p(n,null,W(u.value,e=>(B(),p("line",{key:e.id,class:o(["position-guide","x"===e.axis?"vertical":"horizontal"]),x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2},null,10,Wr))),128))]),y("g",Vr,[(B(!0),p(n,null,W(f.value,e=>(B(),p("g",{key:e.id,class:o(["measurement-guide",e.kind])},[y("path",{class:"measurement-guide-outline",d:e.d},null,8,Gr),y("path",{class:"measurement-guide-inner",d:e.d},null,8,qr)],2))),128))]),y("g",Jr,[(B(!0),p(n,null,W(m.value,e=>(B(),p("polygon",{key:e.elementId,class:"provider-outline","data-element-id":e.elementId,points:e.points},null,8,Zr))),128))])],12,Xr)):s("",!0)}}),[["__scopeId","data-v-1a17ca3a"]]),es={class:"canvas-sweeping-light"},ts=le({},[["render",Ku],["__scopeId","data-v-b12da33b"]]),as=["data-annotation-id","onMouseenter"],os=["aria-label","onClick"],ns=["onMousedown","onMouseenter"],ls={class:"ppt-annotation-text",type:"button"},is={class:"ppt-annotation-actions"},rs=["aria-label","onClick"],ss=["aria-label","onClick"],ds=["placeholder","onKeydown"],us={class:"ppt-annotation-draft-actions"},cs=["aria-label","disabled"],ps=le(_({__name:"PPTAnnotationLayer",props:{canvasEl:{},viewportEl:{},canvasScale:{},pageSize:{},elements:{}},setup(e,{expose:t}){const a=e,{currentPage:l,currentPageId:i,pageOrder:r}=Ct(),{annotations:c,currentPageAnnotations:m,annotationDraft:g,activeAnnotationId:b,isAnnotationMode:w,isSubmittingAnnotation:k,startAnnotationDraft:_,cancelAnnotationDraft:M,submitAnnotationDraft:I,setActiveAnnotation:E,editAnnotation:P,removeAnnotation:T}=ie(),{t:L}=xe(),{spaceKeyState:$}=Et(),N=x(),R=x(),U=d({get:()=>g.value?.annotation??"",set:e=>{g.value&&(g.value.annotation=e)}});let j;const O=x(20),H=x(null),Y=x(),K=x(!1),G=x(!1),J=z(d(()=>a.canvasEl)),Z=d(()=>O.value>20),ee=d(()=>{const e=i.value;if(!e)return;const t=r.value.indexOf(e);return t>=0?`${t+1}`:void 0}),te=d(()=>{const e=i.value;if(!e)return;const t=r.value.indexOf(e);return t>=0?t:void 0}),ae=d(()=>m.value.flatMap(e=>{const t=(e=>{let t=e.cx,o=e.cy;if((void 0===t||void 0===o)&&e.elementId){const n=a.elements.find(t=>t.elementId===e.elementId);n&&(t=n.bounds[0]+n.bounds[2]/2,o=n.bounds[1]+n.bounds[3]/2)}return void 0===t||void 0===o?null:{x:t,y:o}})(e);return t?[{id:e.id,annotation:e,x:t.x,y:t.y,index:c.value.findIndex(t=>t.id===e.id)+1,isDraft:!1}]:[]})),oe=d(()=>{const e=g.value;if(!e)return ae.value;let t=!1;const a=ae.value.map(a=>e.id&&a.annotation?.id===e.id?(t=!0,{...a,draft:e,x:e.cx,y:e.cy,isDraft:!0}):a);return t||a.push({id:e.id??"__annotation_draft__",draft:e,x:e.cx,y:e.cy,index:c.value.length+1,isDraft:!0}),a}),ne=d(()=>(e=>{const t=a.canvasScale||1,o=[],n=(e,a)=>o.some(o=>{const n=(e-o.displayX)*t,l=(a-o.displayY)*t;return Math.hypot(n,l)<16});return e.forEach(e=>{let a={displayX:e.x,displayY:e.y};for(let l=0;l<=5;l++)for(let i=-l;i<=l;i++)for(let r=-l;r<=l;r++){if(Math.max(Math.abs(i),Math.abs(r))!==l)continue;const s=e.x+16*i/t,d=e.y+16*r/t;if(a={displayX:s,displayY:d},!n(s,d))return void o.push({...e,displayX:s,displayY:d})}o.push({...e,...a})}),o})(oe.value)),le=d(()=>ne.value.filter(e=>!e.isDraft&&!!e.annotation)),re=d(()=>ne.value.find(e=>e.isDraft)),se=d(()=>a.elements.find(e=>e.elementId===Y.value)),de=e=>{J.left.value,J.top.value;const t=a.canvasEl;return{left:`${(t?.offsetLeft??0)+e.x*a.canvasScale}px`,top:`${(t?.offsetTop??0)+e.y*a.canvasScale}px`}},ue=d(()=>{const e=g.value;if(!e)return{};const t=re.value;return de({x:t?.displayX??e.cx,y:t?.displayY??e.cy})}),ce=d(()=>{const e=g.value,t=re.value;return!!e&&pe(t?.displayX??e.cx)}),pe=e=>{const t=a.canvasEl,o=t?.parentElement,n=o?o.scrollLeft+o.clientWidth:a.pageSize[0]*a.canvasScale;return(t?.offsetLeft??0)+e*a.canvasScale+32+10+282>n},ve=d(()=>{const e=se.value;if(!e)return{};J.left.value,J.top.value;const t=a.canvasEl,[o,n,l,i]=e.bounds;return{left:`${(t?.offsetLeft??0)+o*a.canvasScale}px`,top:`${(t?.offsetTop??0)+n*a.canvasScale}px`,width:l*a.canvasScale+"px",height:i*a.canvasScale+"px",transform:`rotate(${e.rotation??0}deg)`}}),fe=e=>{const t=a.viewportEl;if(!t)return null;const o=t.getBoundingClientRect();return{x:(e.clientX-o.left)/a.canvasScale,y:(e.clientY-o.top)/a.canvasScale}},me=async()=>{if(!K.value){K.value=!0;try{if(U.value.trim())return void(await I(U.value));M()}finally{K.value=!1}}},he=async()=>{await me()},ge=()=>{K.value||M()},be=e=>{const t=e.relatedTarget instanceof Node?e.relatedTarget:null;t&&R.value?.contains(t)||me()},ye=()=>{H.value=null,Y.value=void 0},we=()=>{const e=N.value;if(!e)return void(O.value=20);e.style.height="20px";const t=Math.min(Math.max(e.scrollHeight,20),100);O.value=t,e.style.height=`${t}px`,t<100&&(e.scrollTop=0)},ke=async()=>{await A(),we()},Se=()=>{j&&(clearTimeout(j),j=void 0)},_e=e=>{w.value&&(Se(),E(e))},Me=()=>{Se(),j=setTimeout(()=>{E(),j=void 0},80)},Ie=async e=>{Se();const t=g.value;t&&(await me(),g.value===t)||P({...e.annotation,cx:e.x,cy:e.y})};return V(g,e=>{e&&A(()=>{N.value?.focus(),ke()})},{flush:"post"}),V(U,()=>{ke()}),V(i,()=>{g.value&&me()}),X(()=>{Se()}),t({handleCanvasMouseDown:e=>{if(!w.value||0!==e.button)return!1;if($.value)return!1;if(!l.value)return!1;const t=e.target instanceof globalThis.Element?e.target:null;if(t?.closest(".ppt-annotation-draft, .ppt-annotation-marker"))return!1;if(g.value)return e.preventDefault(),e.stopPropagation(),G.value=!0,me(),!0;const a=fe(e);if(!a)return!1;const o=t?.closest("[data-element-id]")?.dataset.elementId;return e.preventDefault(),e.stopPropagation(),_({pageId:l.value.pageId,pageIndex:te.value,pageLabel:ee.value,elementId:o,cx:a.x,cy:a.y}),!0},handleCanvasClick:e=>!!G.value&&(e.preventDefault(),e.stopPropagation(),G.value=!1,!0),handleCanvasMouseMove:e=>{if(!w.value)return H.value=null,void(Y.value=void 0);H.value=fe(e),g.value?Y.value=void 0:Y.value=(e.target instanceof globalThis.Element?e.target:null)?.closest("[data-element-id]")?.dataset.elementId},handleCanvasMouseLeave:()=>{H.value=null,Y.value=void 0}}),(e,t)=>{return B(),p(n,null,[D(w)&&se.value&&!D(g)?(B(),p("div",{key:0,class:"ppt-annotation-element-hover",style:v(ve.value)},null,4)):s("",!0),D(w)&&H.value?(B(),p("div",{key:1,class:"ppt-annotation-cursor",style:v((a=H.value,{...de(a),transform:"translate(-6px, -30px)"}))},null,4)):s("",!0),(B(!0),p(n,null,W(le.value,e=>(B(),p("div",{key:e.annotation.id,class:o(["ppt-annotation-marker",{active:e.annotation.id===D(b),"is-flipped":pe(e.displayX)}]),"data-annotation-id":e.annotation.id,style:v(de({x:e.displayX,y:e.displayY})),onMousedown:t[3]||(t[3]=Q(()=>{},["stop"])),onMousemove:t[4]||(t[4]=Q(()=>{},["stop"])),onMouseenter:t=>_e(e.annotation.id),onMouseleave:Me},[y("button",{class:"ppt-annotation-marker-pin",type:"button","aria-label":D(L)("annotation.marker"),onClick:Q(t=>Ie(e),["stop"])},f(e.index),9,os),S(F,{name:"ppt-annotation-popover-fade"},{default:C(()=>[D(w)&&e.annotation.id===D(b)?(B(),p("div",{key:0,class:"ppt-annotation-popover",onMousedown:Q(t=>Ie(e),["stop","prevent"]),onClick:t[2]||(t[2]=Q(()=>{},["stop"])),onMouseenter:t=>_e(e.annotation.id),onMouseleave:Me},[y("button",ls,f(e.annotation.annotation),1),y("div",is,[y("button",{class:"ppt-annotation-action",type:"button","aria-label":D(L)("annotation.edit"),onMousedown:t[0]||(t[0]=Q(()=>{},["stop"])),onClick:Q(t=>Ie(e),["stop"])},[S(D(ze),{name:"Edit",width:"16",height:"16"})],40,rs),y("button",{class:"ppt-annotation-action is-delete",type:"button","aria-label":D(L)("annotation.delete"),onMousedown:t[1]||(t[1]=Q(()=>{},["stop"])),onClick:Q(t=>(async e=>{await T(e)})(e.annotation.id),["stop"])},[S(D(ze),{name:"Delete",width:"16",height:"16"})],40,ss)])],40,ns)):s("",!0)]),_:2},1024)],46,as))),128)),D(g)?(B(),p("form",{key:2,ref_key:"annotationDraftRef",ref:R,class:o(["ppt-annotation-draft",{"is-flipped":ce.value}]),style:v(ue.value),onMousedown:t[6]||(t[6]=Q(()=>{},["stop"])),onClick:t[7]||(t[7]=Q(()=>{},["stop"])),onMousemove:t[8]||(t[8]=Q(()=>{},["stop"])),onMouseenter:ye,onFocusout:be,onSubmit:Q(he,["prevent"])},[t[9]||(t[9]=y("div",{class:"ppt-annotation-draft-pin"},null,-1)),y("div",{class:o(["ppt-annotation-draft-card",{"is-multiline":Z.value}])},[q(y("textarea",{ref_key:"annotationInputRef",ref:N,"onUpdate:modelValue":t[5]||(t[5]=e=>U.value=e),class:"ppt-annotation-input",rows:"1",placeholder:D(L)("annotation.placeholder"),style:v({height:`${O.value}px`,overflowY:O.value>=100?"auto":"hidden"}),onInput:we,onKeydown:[h(Q(he,["exact","prevent"]),["enter"]),h(Q(ge,["prevent"]),["esc"])]},null,44,ds),[[u,U.value]]),y("div",us,[y("button",{class:"ppt-annotation-send",type:"submit","aria-label":D(L)("annotation.add"),disabled:!U.value.trim()||D(k)||K.value},[S(D(ze),{name:"Send_f",width:"20",height:"20"})],8,cs)])],2)],38)):s("",!0)],64);var a}}}),[["__scopeId","data-v-6a5aec07"]]),vs={e:1,w:-1,ne:1,nw:-1,se:1,sw:-1,n:0,s:0},fs={n:-1,s:1,ne:-1,nw:-1,se:1,sw:1,e:0,w:0},ms=10,hs=e=>Number.parseFloat(e)||0,gs=5,bs=45,xs=["src"],ys=["d","stroke"],ws=.3,ks=le(_({__name:"index",props:{animationSession:{}},emits:["present"],setup(e,{expose:t,emit:a}){const l=a,i=e,r=80,u=32,c=96,f=32,{currentPage:m,currentElements:h,pageSize:g,updateElement:b,colorList:w}=Ct(),{selectedElementIds:_,highlightElementIds:M,handleElementId:I,focusArea:C,canvasScale:E,creatingElement:P,alignmentOverlay:T,spaceKeyState:F,isEditable:$,remoteLoading:R,isRichTextSelecting:U,openThemePanel:Y,isPickingElement:K,completeElementPick:G,cancelElementPick:J}=Et(),{isAnnotationMode:Z,annotationDraft:ee}=ie(),te=d(()=>E.value),ae=d(()=>w.value[0]),oe=x(!1),le=d(()=>({"--canvas-padding-top":`${r}px`,"--canvas-padding-right":`${u}px`,"--canvas-padding-bottom":`${c}px`,"--canvas-padding-left":`${f}px`,"--canvas-scale":`${te.value}`,"--canvas-scaled-radius":12/te.value+"px",cursor:K.value?"crosshair":oe.value?"grabbing":F.value?"grab":void 0})),re=d(()=>h.value),se=d(()=>m.value?.background),de=Mt(()=>i.animationSession),{backgroundStyle:ue,backgroundMaskStyle:ce,backgroundImage:pe,backgroundImageFit:ve,backgroundImageOpacity:fe,isBackgroundImageError:me,isBackgroundImageLoading:he}=He(se),ge=d(()=>{if(I.value)return re.value.find(e=>e.elementId===I.value)}),be=d(()=>re.value.filter(e=>_.value.includes(e.elementId))),{createElementContextMenus:ye}=cu(()=>ge.value),we=d(()=>{if(_.value.length<=1)return null;let e=1/0,t=-1/0,a=1/0,o=-1/0;for(const n of re.value){if(!_.value.includes(n.elementId))continue;const[l,i,r,s]=n.bounds,d=Wu({x:l,y:i,width:r,height:s,rotation:n.rotation});e=Math.min(e,d.minX),t=Math.max(t,d.maxX),a=Math.min(a,d.minY),o=Math.max(o,d.maxY)}return e===1/0?null:{minX:e,maxX:t,minY:a,maxY:o}}),Se=x(),_e=x(),Me=x(),Ce=x();Pt(Me,()=>i.animationSession,()=>re.value,()=>g.value,(e,t)=>{const a=e.querySelector(`[data-element-id="${CSS.escape(t)}"]`)?.firstElementChild;return a instanceof HTMLElement?a:null}),O(Me,"mousedown",e=>{if(!K.value)return;const t=Ke(e.target);if(t)return e.stopPropagation(),e.preventDefault(),void G(t);J()},{capture:!0});const Be=x(!0),ze=z(Se),Pe=z(_e);let Te=null;const Le=d(()=>{const e=Se.value,t=_e.value,a=ze.width.value,o=ze.height.value,n=Pe.width.value,l=Pe.height.value;return{offsetLeft:t?.offsetLeft??Math.max(0,(a-n)/2),offsetTop:t?.offsetTop??Math.max(0,(o-l)/2),width:e?.scrollWidth??a,height:e?.scrollHeight??o}});Ee(),N("canvasBounding",Pe),N("canvasContainerBounding",ze),N("viewportBounding",z(Me)),Xe("editor"),pt();const{paste:Ae,pasteImageFile:Fe}=el();function $e(e,t){$.value&&m.value&&b(m.value.pageId,e,t)}const{mouseSelection:De,onCanvasMousedown:Ne}=function(e){const{viewportRef:t,canvasScale:a,elements:o,disabled:n,onSelect:l,onClear:i}=e,r=x({top:0,left:0,width:0,height:0,visible:!1});function s(e){if(!t.value)return[0,0];const o=t.value.getBoundingClientRect();return[(e.clientX-o.left)/a.value,(e.clientY-o.top)/a.value]}return{mouseSelection:r,onCanvasMousedown:function(e){if(0!==e.button)return;if(n.value)return void i();const t=document.activeElement;t instanceof HTMLElement&&("TEXTAREA"===t.tagName||"INPUT"===t.tagName||t.isContentEditable)&&t.blur(),e.preventDefault();const a=s(e);let d=!1;const u=e=>{const t=s(e),o=Math.min(a[0],t[0]),n=Math.min(a[1],t[1]),l=Math.max(a[0],t[0])-o,i=Math.max(a[1],t[1])-n,u=t[0]-a[0],c=t[1]-a[1];Math.sqrt(u*u+c*c)>5&&(d=!0),l<1||i<1?r.value.visible=!1:r.value={top:n,left:o,width:l,height:i,visible:!0}},c=()=>{if(window.removeEventListener("mousemove",u),window.removeEventListener("mouseup",c),r.value.visible=!1,!d)return void i();const e=[];for(const t of o.value)Qu(r.value,t)&&e.push(t.elementId);l(e,e[0]??null)};window.addEventListener("mousemove",u),window.addEventListener("mouseup",c)}}}({viewportRef:Me,canvasScale:te,elements:re,disabled:d(()=>!$.value||!!P.value||F.value||Z.value),onSelect:(e,t)=>{_.value=e,I.value=t,C.value="editor"},onClear:()=>{_.value=[],I.value=null,C.value="editor"}}),{t:Re}=xe(),Ue=()=>$.value&&m.value?[{id:"canvas.paste",text:Re("contextMenu.paste"),subText:"Ctrl + V",handler:()=>Ae()},{id:"canvas.selectAll",text:Re("contextMenu.selectAll"),subText:"Ctrl + A",handler:()=>{const e=re.value.map(e=>e.elementId);_.value=e,I.value=e[0]??null}},{id:"canvas.changeBackground",text:Re("contextMenu.changeBackground"),handler:()=>Y("background")},{divider:!0},{id:"canvas.startFromCurrent",text:Re("contextMenu.startFromCurrent"),handler:()=>l("present")}]:[];async function je(e){if(!$.value)return;const t=Array.from(e.dataTransfer?.files??[]).find(e=>e.type.startsWith("image/"));t&&await Fe(t)&&Ie("msh_nppt_create_element_success",{type:"image",from:"drop"},["type","from"])}function Oe(e,t,a){const o=Se.value,n=_e.value;if(!o||!n)return;if(Be.value=!1,e===te.value)return;const l=n.getBoundingClientRect();E.value=e,A(()=>{const e=n.getBoundingClientRect(),i=(e.width-l.width)*t,r=(e.height-l.height)*a;o.scrollLeft+=i,o.scrollTop+=r})}function Ye(){const e=Se.value,t=_e.value;if(!e||!t)return;const a=t.clientWidth,o=t.clientHeight,n=e.clientWidth,l=e.clientHeight;e.scrollLeft=Math.max(0,(a-n)/2),e.scrollTop=Math.max(0,(o-l)/2)}const We=ne(e=>{const t=_e.value;if(!t)return;const a=t.getBoundingClientRect(),o=(e.clientX-a.left)/a.width,n=(e.clientY-a.top)/a.height;e.deltaY>0&&te.value<=ws||Oe(e.deltaY>0?Math.max(te.value-.1,ws):Math.min(te.value+.1,4),o,n)},25);function Ve(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),We(e))}function Ge(e){Ce.value?.handleCanvasMouseDown(e)||function(e){if(!F.value||0!==e.button)return;e.preventDefault(),e.stopPropagation();const t=Se.value;if(!t)return;oe.value=!0;const a=e.pageX,o=e.pageY,n=t.scrollLeft,l=t.scrollTop,i=e=>{oe.value&&(t.scrollLeft=n+a-e.pageX,t.scrollTop=l+o-e.pageY)},r=()=>{oe.value=!1,Te?.(),Te=null};document.addEventListener("mousemove",i),document.addEventListener("mouseup",r),Te=()=>{document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",r)}}(e)}function qe(e){Z.value&&(e.preventDefault(),e.stopPropagation())}function Je(){Be.value=!0;const e=Se.value;if(!e)return;const t=f+u,a=r+c,o=e.clientWidth-t,n=e.clientHeight-a,[l,i]=g.value;if(o<=0||n<=0||l<=0||i<=0)return;let s;s=n/o>i/l?o/l:n/i,s=Math.min(s,4),E.value=s,A(Ye)}function Ze(){const e=Math.round(100*te.value),t=Math.floor(e/10);Oe(Math.min(10*(t+1),400)/100,.5,.5)}function Qe(){if(te.value<=ws)return;const e=Math.round(100*te.value),t=Math.floor(e/10),a=e%10?0:1;Oe(Math.max(10*(t-a),30)/100,.5,.5)}X(()=>{oe.value=!1,Te?.(),Te=null}),t({zoomIn:Ze,zoomOut:Qe,throttledZoomIn:ne(Ze,1e3/30),throttledZoomOut:ne(Qe,1e3/30),zoomReset:function(){Je()},fitToScreen:Je,setCanvasScale:function(e){Oe(Math.max(ws,Math.min(e,4)),.5,.5)}}),j(()=>{Je()}),V(()=>[g.value[0],g.value[1]],()=>{Be.value&&Je()},{flush:"post"}),L(Se,()=>{Be.value?Je():Ye()});const{onDragStart:et,onDrag:tt,onDragEnd:at}=function(){const{currentPage:e,currentElements:t,pageSize:a,updateElement:o}=Ct(),{handleElementId:n,selectedElementIds:l,canvasScale:i,pushUndo:r,alignmentOverlay:s,isOperating:d}=Et(),u=x(null);function c(){const e=n.value;if(e)return t.value.find(t=>t.elementId===e)}function p(e,t){const[a,o,n,l]=e;return Wu({x:a,y:o,width:n,height:l,rotation:t})}return{onDragStart:function(o,n){if(!e.value)return;const p=i.value;r(),d.value=!0;const v=l.value,[f,m]=a.value,h=bu(t.value,v,[f,m]);if(s.value=null,v.length>1){const e=new Map;for(const a of t.value)v.includes(a.elementId)&&e.set(a.elementId,{bounds:[...a.bounds],rotation:a.rotation});u.value={startX:o/p,startY:n/p,alignmentContext:h,multiInitialBounds:e},Ie("msh_nppt_element_edited",{type:"multiple",edit_type:"drag"},["type","edit_type"])}else{const e=c();if(!e)return;u.value={startX:o/p,startY:n/p,alignmentContext:h,singleInitialBounds:[...e.bounds],singleRotation:e.rotation??0},Ie("msh_nppt_element_edited",{type:e.elementType,edit_type:"drag"},["type","edit_type"])}},onDrag:function(t,a,n=!1){if(!u.value||!e.value)return;const l=i.value;let r=t/l-u.value.startX,d=a/l-u.value.startY;n&&(Math.abs(r)>Math.abs(d)?d=0:Math.abs(r){$.value&&et(e,t)},ft=(e,t,a)=>{$.value&&tt(e,t,a)},mt=()=>{$.value&&at()},{creatingElement:ht,createStart:gt,createEnd:bt,selectionStyle:yt,lineSelectionData:wt,onCreateMouseDown:kt,createTextAtPointer:St}=du(Me,te,{onCreateSuccess:e=>{Ie("msh_nppt_create_element_success",{type:e,from:"action-bar"},["type","from"])}});function _t(e){$.value&&(P.value||e.target===Me.value&&St(e)&&Ie("msh_nppt_create_element_success",{type:"text",from:"dblclick"},["type","from"]))}return(e,t)=>{const a=H("contextmenu");return q((B(),p("div",{ref_key:"scrollContainerRef",ref:Se,class:o(["canvas",{"is-space-dragging":D(F),"is-canvas-dragging":oe.value,"is-annotation-mode":D(Z),"is-annotation-drafting":D(ee)}]),style:v(le.value),onMousedownCapture:Ge,onClickCapture:t[3]||(t[3]=e=>Ce.value?.handleCanvasClick(e)),onDblclickCapture:qe,onContextmenuCapture:qe,onDragoverCapture:qe,onDropCapture:qe,onMousemove:t[4]||(t[4]=e=>Ce.value?.handleCanvasMouseMove(e)),onMouseleave:t[5]||(t[5]=e=>Ce.value?.handleCanvasMouseLeave()),onMousedown:t[6]||(t[6]=(...e)=>D(Ne)&&D(Ne)(...e)),onWheel:Ve,onDragover:t[7]||(t[7]=Q(()=>{},["prevent"])),onDrop:Q(je,["prevent"])},[y("div",{ref_key:"canvasRef",ref:_e,class:"canvas-wrapper",style:v({width:D(g)[0]*te.value+"px",height:D(g)[1]*te.value+"px"})},[y("div",{ref_key:"viewportRef",ref:Me,class:o(["canvas-viewport",{disabled:!D($)}]),style:v({width:`${D(g)[0]}px`,height:`${D(g)[1]}px`,transform:`scale(${te.value})`}),onDblclick:_t},[y("div",{class:o(["slide-background",{"is-loading":D(he),"is-error":D(me)}]),style:v(D(ue))},null,6),D(pe)?(B(),p("img",{key:0,class:"slide-background-image",src:D(pe),crossorigin:"anonymous",style:v({objectFit:D(ve),opacity:D(fe)})},null,12,xs)):s("",!0),D(pe)&&D(ce)?(B(),p("div",{key:1,class:"slide-background-mask",style:v(D(ce))},null,4)):s("",!0),S(ke),(B(!0),p(n,null,W(re.value,e=>(B(),k(ol,{key:`main_canvas_${D(m)?.pageId}_${e.elementId}`,element:e,"is-selected":D(_).includes(e.elementId),hidden:D(de)?.has(e.elementId),highlighted:D(M).includes(e.elementId),onUpdate:t=>$e(e.elementId,t),onSelect:t=>{return a=e.elementId,_.value=[a],I.value=a,void(C.value="editor");var a},onDragStart:vt,onDrag:ft,onDragEnd:mt},null,8,["element","is-selected","hidden","highlighted","onUpdate","onSelect"]))),128)),S(Yr,{top:D(De).top,left:D(De).left,width:D(De).width,height:D(De).height,visible:D(De).visible},null,8,["top","left","width","height","visible"]),D($)&&D(ht)&&"image"!==D(ht).type?(B(),p("div",{key:2,class:"create-overlay",onMousedown:t[0]||(t[0]=(...e)=>D(kt)&&D(kt)(...e))},[D(gt)&&D(bt)?(B(),p(n,{key:0},[D(wt)?(B(),p("svg",{key:0,class:"create-line-selection",style:v({left:`${D(wt).left}px`,top:`${D(wt).top}px`,width:`${D(wt).width}px`,height:`${D(wt).height}px`}),overflow:"visible"},[y("path",{d:D(wt).path,stroke:ae.value,style:v({stroke:ae.value}),fill:"none","stroke-width":"2"},null,12,ys)],4)):(B(),p("div",{key:1,class:"create-selection",style:v(D(yt))},null,4))],64)):s("",!0)],32)):s("",!0)],38),S(Qr,{overlay:D(T),scale:te.value,"canvas-width":Le.value.width,"canvas-height":Le.value.height,"offset-left":Le.value.offsetLeft,"offset-top":Le.value.offsetTop},null,8,["overlay","scale","canvas-width","canvas-height","offset-left","offset-top"]),D($)&&!D(Z)?(B(),p(n,{key:0},[1===D(_).length&&"shape"===ge.value?.elementType&&D(xt)(ge.value.shapeName)?(B(),k(dl,{key:0,element:ge.value,scale:te.value,contextmenus:D(ye),onUpdate:t[1]||(t[1]=e=>$e(ge.value.elementId,e)),onRotateStart:D(it),onRotate:D(rt),onRotateEnd:D(st),onKeypointStart:D(dt),onKeypoint:D(ut),onKeypointEnd:D(ct)},null,8,["element","scale","contextmenus","onRotateStart","onRotate","onRotateEnd","onKeypointStart","onKeypoint","onKeypointEnd"])):1===D(_).length&&"line"===ge.value?.elementType?(B(),k(fl,{key:1,element:ge.value,scale:te.value,contextmenus:D(ye),onUpdate:t[2]||(t[2]=e=>$e(ge.value.elementId,e))},null,8,["element","scale","contextmenus"])):1===D(_).length&&ge.value?(B(),k(ll,{key:2,element:ge.value,scale:te.value,"disable-interaction":D(U),contextmenus:D(ye),onDragStart:D(et),onDrag:D(tt),onDragEnd:D(at),onScaleStart:D(ot),onScale:D(nt),onScaleEnd:D(lt),onRotateStart:D(it),onRotate:D(rt),onRotateEnd:D(st),onKeypointStart:D(dt),onKeypoint:D(ut),onKeypointEnd:D(ct)},null,8,["element","scale","disable-interaction","contextmenus","onDragStart","onDrag","onDragEnd","onScaleStart","onScale","onScaleEnd","onRotateStart","onRotate","onRotateEnd","onKeypointStart","onKeypoint","onKeypointEnd"])):s("",!0),D(_).length>1&&we.value?(B(),k(ml,{key:3,range:we.value,elements:be.value,scale:te.value,onDragStart:D(et),onDrag:D(tt),onDragEnd:D(at),onScaleStart:D(ot),onScale:D(nt),onScaleEnd:D(lt)},null,8,["range","elements","scale","onDragStart","onDrag","onDragEnd","onScaleStart","onScale","onScaleEnd"])):s("",!0)],64)):s("",!0),D(R)?(B(),k(ts,{key:1})):s("",!0),t[8]||(t[8]=y("div",{class:"canvas-borderline"},null,-1))],4),S(ps,{ref_key:"annotationLayerRef",ref:Ce,"canvas-el":_e.value,"viewport-el":Me.value,"canvas-scale":te.value,"page-size":D(g),elements:re.value},null,8,["canvas-el","viewport-el","canvas-scale","page-size","elements"]),D($)?(B(),k(Or,{key:0})):s("",!0)],38)),[[a,Ue]])}}}),[["__scopeId","data-v-24abc95c"]]),Ss={class:"dialog-footer"},_s={class:"dialog-actions"},Ms=le(_({__name:"ThemeColorPickerDialog",props:{modelValue:{},position:{}},emits:["close","apply"],setup(e,{emit:t}){const a=e,o=t,{t:n}=xe(),l=x(a.modelValue);V(()=>a.modelValue,e=>{l.value=e});const i=d(()=>l.value!==a.modelValue),r=()=>{i.value&&o("apply",l.value)};return(t,a)=>(B(),p("div",{class:"theme-color-picker-mask",onMousedown:a[3]||(a[3]=Q(e=>o("close"),["self"]))},[y("div",{class:"theme-color-picker",style:v({left:`${e.position.left}px`,top:`${e.position.top}px`}),onMousedown:a[2]||(a[2]=Q(()=>{},["stop"]))},[S(Xl,{"model-value":l.value,"show-theme-colors":!1,"onUpdate:modelValue":a[0]||(a[0]=e=>l.value=e)},null,8,["model-value"]),y("div",Ss,[y("div",_s,[S(D(Xt),{type:"secondary",size:"medium",class:"dialog-button",onClick:a[1]||(a[1]=e=>o("close"))},{default:C(()=>[c(f(D(n)("themeEditor.cancel")),1)]),_:1}),S(D(Xt),{type:"primary",size:"medium",class:"dialog-button",disabled:!i.value,onClick:r},{default:C(()=>[c(f(D(n)("themeEditor.apply")),1)]),_:1},8,["disabled"])])])],36)],32))}}),[["__scopeId","data-v-75b020e7"]]),Is=(e,t,a)=>Math.max(t,Math.min(e,a)),Cs=e=>{const t=x({left:0,top:0});return{position:t,updatePosition:a=>{const o=e.margin??12,n=e.gap??0,l=a?.getBoundingClientRect(),i=a?.closest(e.panelSelector??".theme-editor")?.getBoundingClientRect(),r=window.innerWidth-e.width-o,s=o,d=i?i.left-e.width-n:r,u=l?l.top:s,c=Math.max(o,window.innerWidth-e.width-o),p=Math.max(o,window.innerHeight-e.estimatedHeight-o);t.value={left:Is(d,o,c),top:Is(u,o,p)}}}},Bs={class:"current-page-background-editor"},zs={class:"section-title"},Es={class:"segmented-control"},Ps={class:"background-color-value"},Ts=["value"],Ls=["src"],As={key:1,class:"background-image-upload-content"},Fs={class:"background-image-controls"},$s={class:"background-image-opacity"},Ds=["value"],Ns=_({__name:"CurrentPageBackgroundEditor",setup(e){const{t:t}=xe(),{currentPage:a,theme:l,updatePageBackground:i,applyBackgroundToAllPages:r}=Ct(),{pushUndo:u,isEditable:m}=Et(),{uploadImage:h}=de(),{useResolvedImageUrl:g}=We(),b=me(),w=x("color"),_=x(!1),M=x(),I=x(),z=x(),{position:E,updatePosition:P}=Cs({width:258,estimatedHeight:430}),T={...ii,align:"start",offset:4,zIndex:2100},L=d(()=>a.value?.pageId),A=d(()=>a.value?.background),F=d(()=>tt(l.value,A.value)),$=d(()=>{const e=A.value;return"image"===e?.type?e:void 0}),N=d(()=>{const e=F.value;return"solid"===e?.type?e.color:"#ffffff"}),R=d(()=>be(N.value).toHexString().slice(1).toUpperCase()),U=d(()=>Math.round(100*be(N.value).getAlpha())),{src:j}=g(()=>$.value?.src),O=d(()=>$.value?.fit?.mode??"cover"),H=d(()=>Math.round(100*($.value?.opacity??1))),Y=d(()=>[{label:t("themeEditor.backgroundFitFill"),value:"cover"},{label:t("themeEditor.backgroundFitContain"),value:"contain"},{label:t("themeEditor.backgroundFitStretch"),value:"fill"}]),X=d(()=>({objectFit:O.value,opacity:H.value/100})),K=(e,t,a)=>Math.max(t,Math.min(e,a)),W=e=>JSON.parse(JSON.stringify(e)),G=e=>{"solid"!==e?.type?"image"===e?.type&&(z.value=W(e)):I.value=W(e)},q=e=>{w.value="image"===e?.type?"image":"color"};V(L,()=>{I.value=void 0,z.value=void 0,_.value=!1,G(A.value),q(A.value)}),V(A,e=>{G(e),q(e)},{immediate:!0});const J=e=>({type:"solid",color:e.startsWith("$")?e:Cl(e)}),Z=e=>{const t=a.value;t&&m.value&&(u(),i(t.pageId,e))},ee=e=>{m.value&&(w.value="color",P(e.currentTarget),_.value=!0)},te=()=>{_.value=!1},ae=e=>{if(w.value=e,"color"!==e)"image"!==A.value?.type&&z.value&&Z(W(z.value));else{if("solid"===A.value?.type)return;Z(I.value?W(I.value):J(N.value))}},oe=e=>{Z(J(e)),te()},ne=e=>{const t=Number(e.target.value);Number.isNaN(t)||Z(J(((e,t)=>{const a=be(e);return a.setAlpha(K(t,0,100)/100),Cl(a.toRgb())})(N.value,t)))},le=e=>{const t=$.value;t&&Z({...t,...e})},ie=()=>{m.value&&M.value?.click()},re=async e=>{const a=e.target,o=a.files?.[0];if(a.value="",o&&m.value)try{const e=await h(o);if(!m.value)return;Z({type:"image",src:e,fit:{mode:"cover"},opacity:1})}catch(n){Be("[Upload] Failed to upload page background",n),b.error(t("themeEditor.uploadImageFailed"))}},se=e=>{le({fit:{mode:String(e)}})},ue=e=>{const t=Number(e.target.value);Number.isNaN(t)||le({opacity:K(t,0,100)/100})},ce=()=>{if(!a.value||!m.value)return;const e=(e=>"solid"!==e?.type?e:J(e.color))(A.value)??J(N.value);u(),r(e)};return(e,l)=>(B(),p("section",Bs,[y("div",zs,f(D(t)("themeEditor.currentPageBackground")),1),y("div",Es,[y("button",{class:o(["segmented-button",{active:"color"===w.value}]),type:"button",onClick:l[0]||(l[0]=e=>ae("color"))},f(D(t)("themeEditor.backgroundColor")),3),y("button",{class:o(["segmented-button",{active:"image"===w.value}]),type:"button",onClick:l[1]||(l[1]=e=>ae("image"))},f(D(t)("themeEditor.backgroundImage")),3)]),"color"===w.value?(B(),p("button",{key:0,class:"background-color-row",type:"button",onClick:ee},[y("span",{class:"background-color-swatch",style:v({background:N.value})},null,4),y("span",Ps,f(R.value),1),l[6]||(l[6]=y("span",{class:"background-row-divider"},null,-1)),y("input",{class:"background-opacity-input",type:"number",min:"0",max:"100",value:U.value,onClick:l[2]||(l[2]=Q(()=>{},["stop"])),onKeydown:l[3]||(l[3]=Q(()=>{},["stop"])),onChange:ne},null,40,Ts),l[7]||(l[7]=y("span",{class:"background-opacity-postfix"},"%",-1))])):(B(),p(n,{key:1},[y("button",{class:"background-image-uploader",type:"button",onClick:ie},[D(j)?(B(),p("img",{key:0,class:"background-image-fill",src:D(j),crossorigin:"anonymous",style:v(X.value)},null,12,Ls)):(B(),p("span",As,[S(D(ze),{name:"Upload",width:"16",height:"16"}),y("span",null,f(D(t)("themeEditor.uploadImage")),1)]))]),y("div",Fs,[S(Jt,{class:"background-fit-select","menu-list":Y.value,"active-menu":O.value,"float-options":T,onClick:se},null,8,["menu-list","active-menu"]),y("div",$s,[y("input",{class:"background-opacity-input",type:"number",min:"0",max:"100",value:H.value,onClick:l[4]||(l[4]=Q(()=>{},["stop"])),onKeydown:l[5]||(l[5]=Q(()=>{},["stop"])),onChange:ue},null,40,Ds),l[8]||(l[8]=y("span",{class:"background-opacity-postfix"},"%",-1))])])],64)),S(D(Xt),{type:"secondary",size:"medium",block:"",class:"apply-all-button",disabled:!D(a)||!D(m),onClick:ce},{default:C(()=>[c(f(D(t)("themeEditor.applyToAll")),1)]),_:1},8,["disabled"]),y("input",{ref_key:"fileInputRef",ref:M,class:"hidden-input",type:"file",accept:"image/*",onChange:re},null,544),_.value?(B(),k(Ms,{key:2,"model-value":N.value,position:D(E),onApply:oe,onClose:te},null,8,["model-value","position"])):s("",!0)]))}}),Rs=le(Ns,[["__scopeId","data-v-f75e02be"]]),Us={class:"theme-color-section"},js={class:"section-title"},Os={key:0,class:"color-list"},Hs=["aria-label","title","onClick"],Ys={key:1,class:"empty-state"},Xs=le(_({__name:"ThemeColorEditor",props:{colors:{}},emits:["update:colors"],setup(e,{emit:t}){const a=e,l=t,{t:i}=xe(),r=d(()=>Object.entries(a.colors)),u=x(""),c=x(!1),{position:m,updatePosition:h}=Cs({width:258,estimatedHeight:430}),g=d(()=>u.value?a.colors[u.value]:"#000000");V(r,e=>{if(!e.length)return u.value="",void(c.value=!1);u.value&&!a.colors[u.value]&&(u.value=e[0][0])},{immediate:!0});const b=()=>{c.value=!1},w=e=>{u.value&&(l("update:colors",{...a.colors,[u.value]:e}),b())};return(e,t)=>(B(),p("section",Us,[y("div",js,f(D(i)("themeEditor.themeColors")),1),r.value.length?(B(),p("div",Os,[(B(!0),p(n,null,W(r.value,([e,t])=>(B(),p("button",{key:e,class:o(["color-swatch",{active:e===u.value&&c.value}]),type:"button",style:v({background:t}),"aria-label":`${e}: ${t}`,title:`${e}: ${t}`,onClick:t=>((e,t)=>{u.value=e,h(t.currentTarget),c.value=!0})(e,t)},null,14,Hs))),128))])):(B(),p("div",Ys,f(D(i)("themeEditor.emptyThemeColors")),1)),c.value?(B(),k(Ms,{key:2,"model-value":g.value,position:D(m),onApply:w,onClose:b},null,8,["model-value","position"])):s("",!0)]))}}),[["__scopeId","data-v-134d434d"]]),Ks={class:"dialog-fields"},Ws={class:"preview"},Vs={class:"field full"},Gs={class:"theme-menu-control"},qs={key:0,class:"unsupported-theme-font-trigger"},Js={class:"unsupported-theme-font-text"},Zs={key:1,class:"theme-menu-label"},Qs={key:0,class:"font-divider"},ed=["alt","src"],td={class:"field-grid"},ad={class:"field"},od={class:"theme-menu-control"},nd={class:"field"},ld={class:"theme-number-control"},id={class:"field-grid"},rd={class:"field"},sd={class:"theme-menu-control"},dd={class:"field"},ud={class:"theme-number-control"},cd={class:"dialog-footer"},pd={class:"dialog-actions"},vd="divider",fd=le(_({__name:"ThemeTextStyleDialog",props:{textStyle:{},position:{}},emits:["close","apply"],setup(e,{emit:t}){const a=e,o=t,{t:l,locale:i}=xe(),{meta:r}=Ct(),s=e=>At(e.value,i.value),u=d(()=>({font:l("floatBar.font"),fontStyle:l("themeEditor.fontStyle"),fontSize:l("floatBar.fontSize"),lineHeight:l("themeEditor.lineHeight"),letterSpacing:l("themeEditor.letterSpacing"),previewText:l("themeEditor.previewText"),normal:l("themeEditor.normal"),italic:l("floatBar.italic"),times:l("floatBar.times"),cancel:l("themeEditor.cancel"),apply:l("themeEditor.apply")})),m=[.9,1,1.15,1.2,1.4,1.5,1.8,2,2.5,3],h=d(()=>mt(je(i.value,vd),r.value.customFonts,vd)),g={...ii,offset:4,zIndex:2100},b=x({}),w=e=>{const t=e?{...e}:{fontFamily:"",fontSize:20,lineHeight:1.2};if(void 0!==t.lineHeightPx){const e=t.fontSize??16;t.lineHeight=Number((t.lineHeightPx/e).toFixed(2)),t.lineHeightPx=void 0}return t};V(()=>a.textStyle,e=>{b.value=w(e)},{immediate:!0,deep:!0});const k=d(()=>new Map(Nt.map(e=>[e.value,at(e,i.value)]))),_=d(()=>k.value.get("")??""),M=new Set(["MiSans","Mi Sans","Microsoft YaHei"]);function I(e){return e.trim().replace(/^['"]|['"]$/g,"")}function z(e){return I(e.split(",")[0]??e)}const E=e=>{const t=kt(e);if(!t)return _.value;const a=z(t),o=Nt.find(e=>e.value===a||e.aliasList.includes(a));return("zh-cn"===i.value&&M.has(a)?l("themeEditor.miSans"):void 0)??(o?k.value.get(o.value):void 0)??a},P=d(()=>{const e=z(kt(b.value.fontFamily)??"");if(!e)return{value:"",unsupportedName:""};const t=function(e){const t=I(e);return Nt.find(e=>e.value===t||e.aliasList.includes(t))?.value??""}(e)||ct(e,r.value.customFonts);return t?{value:t,unsupportedName:""}:{value:void 0,unsupportedName:e}}),T=d(()=>P.value.unsupportedName),L=d(()=>T.value?void 0:P.value.value),A=d(()=>E(L.value)||E(b.value.fontFamily)),F=d(()=>T.value?l("floatBar.unsupportedFont"):void 0),$=e=>{const t=String(e);b.value={...b.value,fontFamily:t};const a=Nt.find(e=>e.value===t);a?.fntdataUrl&&vt(a)},N=e=>{b.value={...b.value,fontSize:e}},R=d(()=>[{label:u.value.normal,value:"normal"},{label:u.value.italic,value:"italic"}]),U=d(()=>b.value.fontStyle??"normal"),j=e=>{b.value={...b.value,fontStyle:"italic"===e?"italic":"normal"}},O=d(()=>m.map(e=>({label:`${e.toFixed(1)}${u.value.times}`,value:e}))),H=d(()=>b.value.lineHeight??1.2),Y=e=>{b.value={...b.value,lineHeight:Number(e),lineHeightPx:void 0}},X=e=>{b.value={...b.value,letterSpacing:e}},K=e=>{const t={},a=t;for(const[o,n]of Object.entries(e))"lineHeightPx"!==o&&null!=n&&""!==n&&("number"==typeof n&&Number.isNaN(n)||(a[o]=n));return t},W=d(()=>JSON.stringify(K(b.value))!==JSON.stringify(K(w(a.textStyle)))),G=d(()=>W.value&&!(void 0!==b.value.fontSize&&b.value.fontSize<=0?u.value.fontSize:void 0!==b.value.lineHeight&&b.value.lineHeight<=0&&u.value.lineHeight)),q=d(()=>({fontFamily:kt(b.value.fontFamily)||"inherit",fontSize:`${b.value.fontSize??20}px`,fontStyle:b.value.fontStyle??"normal",lineHeight:b.value.lineHeight??1.2,letterSpacing:void 0!==b.value.letterSpacing?`${b.value.letterSpacing}px`:void 0,color:b.value.color||"var(--Labels-Primary)"})),J=()=>{G.value&&o("apply",K(b.value))};return(t,a)=>(B(),p("div",{class:"style-dialog-mask",onMousedown:a[2]||(a[2]=Q(e=>o("close"),["self"]))},[y("div",{class:"style-dialog",style:v({left:`${e.position.left}px`,top:`${e.position.top}px`}),onMousedown:a[1]||(a[1]=Q(()=>{},["stop"]))},[y("div",Ks,[y("div",Ws,[y("div",{class:"preview-content",style:v(q.value)},f(u.value.previewText),5)]),y("div",Vs,[y("label",null,f(u.value.font),1),y("div",Gs,[S(Jt,{class:"theme-select-menu","menu-list":h.value,"active-menu":L.value,tooltip:F.value,"float-options":g,"max-width":"12em","scroll-into-view":"",onClick:$},{label:C(()=>[T.value?(B(),p("span",qs,[S(D(ze),{class:"unsupported-theme-font-icon",name:"Warning",width:"14",height:"14"}),y("span",Js,f(T.value),1)])):(B(),p("span",Zs,f(A.value),1))]),item:C(({item:e})=>["string"==typeof e?(B(),p("div",Qs)):(B(),p(n,{key:1},[s(e)?(B(),p("img",{key:0,class:"font-menu-item font-menu-item-image",alt:E(e.value)||e.label,src:s(e)},null,8,ed)):(B(),p("div",{key:1,class:"font-menu-item",style:v({fontFamily:e.value||"inherit"})},f(E(e.value)||e.label),5))],64))]),_:1},8,["menu-list","active-menu","tooltip"])])]),y("div",td,[y("div",ad,[y("label",null,f(u.value.fontStyle),1),y("div",od,[S(Jt,{class:"theme-select-menu","menu-list":R.value,"active-menu":U.value,"float-options":g,"scroll-into-view":"",onClick:j},null,8,["menu-list","active-menu"])])]),y("div",nd,[y("label",null,f(u.value.fontSize),1),y("div",ld,[S(xl,{"input-width":"32px",min:1,max:120,step:2,value:b.value.fontSize??D(16),"onUpdate:value":N},null,8,["value"])])])]),y("div",id,[y("div",rd,[y("label",null,f(u.value.lineHeight),1),y("div",sd,[S(Jt,{class:"theme-select-menu","menu-list":O.value,"active-menu":H.value,"float-options":g,"scroll-into-view":"",onClick:Y},null,8,["menu-list","active-menu"])])]),y("div",dd,[y("label",null,f(u.value.letterSpacing),1),y("div",ud,[S(xl,{"input-width":"32px",min:0,max:100,step:1,value:b.value.letterSpacing??0,"onUpdate:value":X},null,8,["value"])])])])]),y("div",cd,[y("div",pd,[S(D(Xt),{type:"secondary",size:"medium",class:"dialog-button",onClick:a[0]||(a[0]=e=>o("close"))},{default:C(()=>[c(f(u.value.cancel),1)]),_:1}),S(D(Xt),{type:"primary",size:"medium",class:"dialog-button",disabled:!G.value,onClick:J},{default:C(()=>[c(f(u.value.apply),1)]),_:1},8,["disabled"])])])],36)],32))}}),[["__scopeId","data-v-0d3d3f21"]]),md={class:"theme-editor"},hd={class:"theme-editor-header"},gd={class:"theme-editor-title-wrap"},bd={class:"theme-editor-title auto-rtl rtl-align"},xd={class:"theme-editor-body auto-rtl"},yd={class:"section"},wd={class:"section-title"},kd={key:0,class:"style-list"},Sd=["onClick"],_d={key:1,class:"empty-state"},Md=le(_({__name:"ThemeEditor",props:{theme:{}},emits:["apply","close"],setup(e,{emit:t}){const a=e,l=t,{t:i}=xe(),{themePanelFocusTarget:r}=Et(),u=d(()=>({colors:{},textStyles:{},...a.theme})),c=d(()=>Object.entries(u.value.textStyles)),v=x(""),m=x(!1),h=x(null),g=x(),b=x(),{position:w,updatePosition:_}=Cs({width:258,estimatedHeight:342});V(c,e=>{(0===e.length||v.value&&!u.value.textStyles[v.value])&&(v.value="")},{immediate:!0}),V(r,async e=>{if("background"!==e)return;await A();const t=b.value?.$el;t instanceof HTMLElement&&t.scrollIntoView({block:"start"}),r.value=null},{immediate:!0});const M=(e,t)=>{v.value=e,((e,t)=>{h.value=e??null,g.value=e?{...u.value.textStyles[e]}:{fontFamily:"",fontSize:20,lineHeight:1.2},_(t),m.value=!0})(e,t.currentTarget)},I=()=>{m.value=!1,v.value="",g.value=void 0},C=e=>{l("apply",{...u.value,...e})},z=e=>{C({colors:e})},E=e=>{const t=h.value;if(!t)return;const a={...u.value.textStyles};a[t]=e,C({textStyles:a}),I()};return(e,t)=>(B(),p("div",md,[y("div",hd,[y("div",gd,[S(D(ze),{name:"Style",width:"20",height:"20"}),y("div",bd,f(D(i)("themeEditor.title")),1)]),y("button",{class:"icon-button",type:"button",onClick:t[0]||(t[0]=e=>l("close"))},[S(D(ze),{name:"Close",width:"20",height:"20"})])]),y("div",xd,[y("section",yd,[y("div",wd,f(D(i)("themeEditor.textStyles")),1),c.value.length?(B(),p("div",kd,[(B(!0),p(n,null,W(c.value,([e,t])=>(B(),p("button",{key:e,class:o(["style-row",{active:e===v.value}]),type:"button",onClick:t=>M(e,t)},[S(hi,{"style-key":e,"text-style":t},null,8,["style-key","text-style"])],10,Sd))),128))])):(B(),p("div",_d,f(D(i)("themeEditor.emptyTextStyles")),1))]),S(Xs,{colors:u.value.colors,"onUpdate:colors":z},null,8,["colors"]),S(Rs,{ref_key:"backgroundSectionRef",ref:b},null,512)]),m.value?(B(),k(fd,{key:0,"text-style":g.value,position:D(w),onApply:E,onClose:I},null,8,["text-style","position"])):s("",!0)]))}}),[["__scopeId","data-v-e470f150"]]),Id={class:"animation-panel"},Cd={class:"animation-panel-header"},Bd={class:"animation-panel-title-wrap"},zd={class:"animation-panel-title auto-rtl rtl-align"},Ed={class:"animation-panel-body auto-rtl"},Pd=["onMouseenter"],Td=["onClick"],Ld={class:"animation-item-order"},Ad={class:"animation-item-info"},Fd={class:"animation-item-title"},$d={class:"animation-item-category"},Dd={class:"animation-item-target"},Nd={key:1,class:"empty-state"},Rd=le(_({__name:"AnimationPanel",emits:["close","preview"],setup(e,{emit:t}){const a=t,{currentPage:l,updatePageAnimations:r}=Ct(),{isEditable:u,pushUndo:v,isPickingElement:m,startElementPick:h,cancelElementPick:g,highlightElementIds:b,selectedElementIds:w}=Et(),{t:_}=xe(),M=d(()=>l.value?.animations??[]),I=d(()=>l.value?.elements??[]),z={entrance:"animationPanel.categoryEntrance",emphasis:"animationPanel.categoryEmphasis",exit:"animationPanel.categoryExit","motion-path":"animationPanel.categoryMotionPath"},E=e=>_(z[e]);d(()=>{const e=[];let t=null;for(const a of Re)a.category!==t&&(t&&e.push("divider"),e.push({label:E(a.category),value:`group:${a.category}`,disabled:!0}),t=a.category),e.push({label:_(`animationPanel.effects.${a.effect}`),value:a.effect});return e}),d(()=>[{label:_("animationPanel.triggerOnClick"),value:"onClick"},{label:_("animationPanel.triggerWithPrevious"),value:"withPrevious"},{label:_("animationPanel.triggerAfterPrevious"),value:"afterPrevious"}]),d(()=>[{label:_("animationPanel.directionUp"),value:"up"},{label:_("animationPanel.directionDown"),value:"down"},{label:_("animationPanel.directionLeft"),value:"left"},{label:_("animationPanel.directionRight"),value:"right"}]),d(()=>[{label:_("animationPanel.easingLinear"),value:"linear"},{label:_("animationPanel.easingEaseIn"),value:"ease-in"},{label:_("animationPanel.easingEaseOut"),value:"ease-out"},{label:_("animationPanel.easingEaseInOut"),value:"ease-in-out"}]);const P=d(()=>({text:_("animationPanel.elementTypes.text"),shape:_("animationPanel.elementTypes.shape"),image:_("animationPanel.elementTypes.image"),icon:_("animationPanel.elementTypes.icon"),table:_("animationPanel.elementTypes.table"),chart:_("animationPanel.elementTypes.chart"),line:_("animationPanel.elementTypes.line")})),T=e=>{const t=I.value,a=t.findIndex(t=>t.elementId===e);if(a<0)return e;const o=t[a].elementType,n=t.slice(0,a+1).filter(e=>e.elementType===o).length;return`${P.value[o]??o} ${n}`},L=e=>_(`animationPanel.effects.${e}`),A=d({get:()=>M.value,set:e=>{const t=l.value?.pageId;t&&u.value&&r(t,e)}}),F=()=>{u.value&&v()},$=({oldIndex:e,newIndex:t})=>{void 0!==e&&void 0!==t&&R.value===e&&(R.value=t)},N=e=>{(e=>{const t=l.value?.pageId;t&&u.value&&(v(),r(t,e))})(M.value.filter((t,a)=>a!==e)),R.value===e&&(R.value=null)},R=x(null);O(window,"keydown",e=>{"Escape"===e.key&&m.value&&(e.stopPropagation(),g())},{capture:!0}),i(()=>{b.value=[],m.value&&g()}),V(()=>l.value?.pageId,()=>{R.value=null,b.value=[],m.value&&g()});const U=d(()=>w.value[0]??"");return x("fade-in"),x("onClick"),d(()=>!!U.value&&u.value),(e,t)=>(B(),p("div",Id,[y("div",Cd,[y("div",Bd,[S(D(ze),{name:"Animation",width:"20",height:"20"}),y("div",zd,f(D(_)("animationPanel.title")),1)]),S(D(Xt),{type:"icon",icon:"Play",tooltip:D(_)("animationPanel.preview"),"tooltip-placement":"bottom","aria-label":D(_)("animationPanel.preview"),onClick:t[0]||(t[0]=e=>a("preview"))},null,8,["tooltip","aria-label"]),S(D(Xt),{type:"icon",icon:"Close",tooltip:D(_)("topBar.close"),"tooltip-placement":"bottom","aria-label":D(_)("topBar.close"),onClick:t[1]||(t[1]=e=>a("close"))},null,8,["tooltip","aria-label"])]),y("div",Ed,[y("section",{class:o(["section",{"with-border":!1}])},[M.value.length?(B(),k(D(K),{key:0,modelValue:A.value,"onUpdate:modelValue":t[4]||(t[4]=e=>A.value=e),class:"animation-list","chosen-class":"dragging","ghost-class":"dragging-holder","force-fallback":!0,animation:200,disabled:!D(u),onStart:F,onEnd:$},{default:C(()=>[(B(!0),p(n,null,W(M.value,(e,a)=>{return B(),p("div",{key:a,class:"animation-item",onMouseenter:t=>{return a=e.elementId,void(b.value=[a]);var a},onMouseleave:t[3]||(t[3]=e=>{b.value=[]})},[y("div",{class:"animation-item-header",onClick:e=>{}},[y("div",Ld,f(a+1),1),y("div",Ad,[y("div",Fd,[y("span",$d,f((n=e.effect,E(Ze(n)))),1),c(" "+f(L(e.effect))+" · "+f((o=e.trigger,_("withPrevious"===o?"animationPanel.triggerWithPrevious":"afterPrevious"===o?"animationPanel.triggerAfterPrevious":"animationPanel.triggerOnClick"))),1)]),y("div",Dd,f(T(e.elementId)),1)]),y("div",{class:"animation-item-actions",onClick:t[2]||(t[2]=Q(()=>{},["stop"]))},[S(D(Xt),{type:"icon",size:"small",icon:"Delete",tooltip:D(_)("animationPanel.delete"),"tooltip-placement":"top-right","aria-label":D(_)("animationPanel.delete"),onClick:e=>N(a)},null,8,["tooltip","aria-label","onClick"])])],8,Td),s("",!0)],40,Pd);var o,n}),128))]),_:1},8,["modelValue","disabled"])):(B(),p("div",Nd,f(D(_)("animationPanel.empty")),1))],2),s("",!0)])]))}}),[["__scopeId","data-v-87fff02f"]]),Ud=_e(()=>{const{currentPage:e,currentElements:t,pageOrder:a,currentPageId:o,moveElement:n}=Ct(),{selectedElementIds:l,selectedSlideIds:i,handleElementId:r,creatingElement:s,focusArea:d,pushUndo:u,isEditable:c}=Et();function p(e){const t=a.value.indexOf(o.value??""),n=a.value[t+e];n&&(o.value=n,i.value=[n],l.value=[],r.value=null)}function v(t,a){if(!c.value)return!1;if(!e.value||0===l.value.length)return!1;u();const o=e.value.pageId;for(const e of l.value)n(o,e,t,a);return!0}function f(e){("up"===e?v(0,-1):"down"===e?v(0,1):v("left"===e?-1:1,0))||("up"===e&&p(-1),"down"===e&&p(1))}function m(){if("editor"!==d.value)return;const e=t.value.map(e=>e.elementId);l.value=e,r.value=e[0]??null}function h(){const e=c.value&&void 0!==s.value,t=l.value.length>0||null!==r.value;return!(!e&&!t||(e&&(s.value=void 0),l.value=[],r.value=null,0))}return au("editor.arrowUp",()=>f("up")),au("editor.arrowDown",()=>f("down")),au("editor.arrowLeft",()=>f("left")),au("editor.arrowRight",()=>f("right")),au("element.selectAll",m),au("editor.clearSelection",h),{handleArrow:f,selectAllElements:m,clearSelection:h}}),Od=[{key:(jd={C:"C",X:"X",V:"V",Z:"Z",Y:"Y",A:"A",G:"G",L:"L",F:"F",D:"D",B:"B",P:"P",O:"O",R:"R",T:"T",S:"S",MINUS:"-",EQUAL:"=",DIGIT_0:"0",DELETE:"DELETE",UP:"ARROWUP",DOWN:"ARROWDOWN",LEFT:"ARROWLEFT",RIGHT:"ARROWRIGHT",ENTER:"ENTER",SPACE:" ",TAB:"TAB",BACKSPACE:"BACKSPACE",ESC:"ESCAPE",PAGEUP:"PAGEUP",PAGEDOWN:"PAGEDOWN",F5:"F5",F12:"F12"}).Z,ctrl:!0,scope:"global",action:"editor.undo",preventDefault:!0},{key:jd.Z,ctrl:!0,shift:!0,scope:"global",action:"editor.redo",preventDefault:!0},{key:jd.Y,ctrl:!0,scope:"global",action:"editor.redo",preventDefault:!0},{key:jd.S,ctrl:!0,scope:"global",action:"editor.save",preventDefault:!0},{key:jd.UP,scope:"global",action:"editor.arrowUp",preventDefault:!0},{key:jd.DOWN,scope:"global",action:"editor.arrowDown",preventDefault:!0},{key:jd.LEFT,scope:"global",action:"editor.arrowLeft",preventDefault:!0},{key:jd.RIGHT,scope:"global",action:"editor.arrowRight",preventDefault:!0},{key:jd.C,ctrl:!0,scope:"editor",action:"element.copy",preventDefault:!0},{key:jd.X,ctrl:!0,scope:"editor",action:"element.cut",preventDefault:!0},{key:jd.A,ctrl:!0,scope:"editor",action:"element.selectAll",preventDefault:!0},{key:jd.DELETE,scope:"editor",action:"element.delete"},{key:jd.BACKSPACE,scope:"editor",action:"element.delete"},{key:jd.UP,scope:"editor",action:"editor.arrowUp",preventDefault:!0},{key:jd.DOWN,scope:"editor",action:"editor.arrowDown",preventDefault:!0},{key:jd.LEFT,scope:"editor",action:"editor.arrowLeft",preventDefault:!0},{key:jd.RIGHT,scope:"editor",action:"editor.arrowRight",preventDefault:!0},{key:jd.ESC,scope:"editor",action:"editor.clearSelection",preventDefault:!0},{key:jd.PAGEUP,scope:"editor",action:"slide.prev"},{key:jd.PAGEDOWN,scope:"editor",action:"slide.next"},{key:jd.C,ctrl:!0,scope:"sidebar",action:"slide.copy",preventDefault:!0},{key:jd.X,ctrl:!0,scope:"sidebar",action:"slide.cut",preventDefault:!0},{key:jd.V,ctrl:!0,scope:"sidebar",action:"slide.paste",preventDefault:!0},{key:jd.A,ctrl:!0,scope:"sidebar",action:"slide.selectAll",preventDefault:!0},{key:jd.DELETE,scope:"sidebar",action:"slide.delete"},{key:jd.BACKSPACE,scope:"sidebar",action:"slide.delete"},{key:jd.UP,scope:"sidebar",action:"slide.prev",preventDefault:!0},{key:jd.DOWN,scope:"sidebar",action:"slide.next",preventDefault:!0},{key:jd.LEFT,scope:"sidebar",action:"slide.prev",preventDefault:!0},{key:jd.RIGHT,scope:"sidebar",action:"slide.next",preventDefault:!0},{key:jd.PAGEUP,scope:"sidebar",action:"slide.prev",preventDefault:!0},{key:jd.PAGEDOWN,scope:"sidebar",action:"slide.next",preventDefault:!0}],Hd={capture:!0,passive:!1},Yd=new Set(["+","=","-","_","0"]),Xd=new Set(["Equal","Minus","Digit0","NumpadAdd","NumpadSubtract","Numpad0"]),Kd={class:"notes-splitter-affordance"},Wd={class:"notes-splitter-tooltip"},Vd=["value","disabled","placeholder"],Gd=le(_({__name:"NotePanel",props:{notes:{}},emits:["update:notes","fit-screen"],setup(e,{emit:t}){const{t:a}=xe(),n=e,l=t,{disableHotkeys:i,isEditable:r,notesHeight:s,isNotesDragging:d,isNotesCollapsed:u,isNotesCollapseTransitioning:c,notesDisplayHeight:m,notesMaxHeight:h,notesDefaultHeight:g,notesDragClickThreshold:w,pushUndo:k}=Et(),_=e=>{i.value=e},M=x();let z=null,E=0;const P=x(n.notes),T=x(!1);V(()=>n.notes,e=>{P.value=e}),L(M,()=>l("fit-screen"));const A=()=>{r.value&&P.value!==n.notes&&(T.value||(k(),T.value=!0),l("update:notes",P.value))},F=e=>{if(!r.value)return;const t=e.target;P.value=t.value,(e=>{const t=e.scrollHeight-e.clientHeight;if(t<=0)return;const a=Math.min(g,h.value),o=M.value?.clientHeight??m.value,n=Math.min(o+t,a);n<=s.value||(s.value=n)})(t),A()},$=()=>{_(!1),A(),T.value=!1},N=e=>{z=e.clientY,E=s.value},R=e=>{const t=null===z?0:Math.abs(e.clientY-z),a=Math.abs(s.value-E);z=null,t>w||a>w||u.value&&(s.value=g)};return I(()=>{A()}),(e,t)=>(B(),p("div",{ref_key:"speakerNotesRef",ref:M,class:o(["speaker-notes",{dragging:D(d),transitioning:D(c),hide:D(u)}]),style:v({height:`${D(m)}px`})},[S(ja,{class:"notes-splitter",dir:"y",size:4,value:D(s),"onUpdate:value":t[1]||(t[1]=e=>b(s)?s.value=e:null),dragging:D(d),"onUpdate:dragging":t[2]||(t[2]=e=>b(d)?d.value=e:null),min:0,max:D(h),calc:e=>-e},{default:C(()=>[y("div",{class:"notes-splitter-handler",onMousedown:N,onClick:R,onDblclick:t[0]||(t[0]=e=>s.value=0)},[y("span",Kd,[y("span",Wd,f(D(a)("notes.show")),1)])],32)]),_:1},8,["value","dragging","max","calc"]),y("textarea",{class:o(["notes-content",{disabled:!D(r)}]),value:P.value,disabled:!D(r),onFocus:t[3]||(t[3]=e=>_(!0)),onInput:F,onBlur:$,placeholder:D(a)("notes.placeholder")},null,42,Vd)],6))}}),[["__scopeId","data-v-3b014573"]]),qd=(e={})=>{const t=a(),{t:o,locale:n}=xe(),l=Yt(),{pageOrder:i,currentPageId:r,exportPPTD:s,setCurrentPage:u}=Ct(),{collapsed:c,notesHeight:p,notesDefaultHeight:v,isEditable:f,sidebarCollapsed:m}=Et(),h=x(null),g=d(()=>!!h.value);let b=null,y=null,w=null,k=null,S=null,_="",M=!1,C=!1,B=!1,z=!1;const E=()=>{const e=r.value;if(!e)return null;const t=i.value.indexOf(e);return-1===t?null:{pageId:e,index:t}},P=e=>{if(y&&"closed"!==y.state&&"terminated"!==y.state)try{y.send(JSON.stringify(e))}catch{}else b?.postMessage(e,window.location.origin)},T=()=>JSON.stringify(s()),L=e=>JSON.parse(e),A=()=>{if(!h.value)return;const e=E();if(!e)return;const t=T();_=t,P({type:"snapshot",source:"editor",sessionId:h.value,pptd:L(t),page:e}),M=!0},F=()=>{k&&(clearTimeout(k),k=null)},$=()=>{S&&(clearTimeout(S),S=null)},D=e=>{h.value&&M&&e!==_&&($(),S=setTimeout(()=>{S=null,(e=>{h.value&&e!==_&&(_=e,P({type:"content-sync",source:"editor",sessionId:h.value,pptd:L(e)}))})(e)},300))},N=(e={})=>{const{notifyPresenter:t=!1,closeWindow:a=!1}=e;if(t&&h.value&&P({type:"close",source:"editor",sessionId:h.value}),F(),$(),y&&(y.removeEventListener("message",J),y.removeEventListener("close",Z),y.removeEventListener("terminate",Z)),w&&(clearInterval(w),w=null),a&&b&&!b.closed&&b.close(),a&&y&&"closed"!==y.state&&"terminated"!==y.state)try{y.terminate()}catch{y.close()}b=null,y=null,h.value=null,_="",M=!1,C=!1,B=!1,z=!1},R=()=>{K(!1,"connect_failed"),N({closeWindow:!0}),O(),l.error(o("presenter.connectFailed"))},U=()=>{b&&!b.closed&&((()=>{if(b&&!b.closed)try{const{left:e,top:t}=Zt();b.resizeTo(420,240),b.moveTo(e,t)}catch{}})(),b.focus())},O=async()=>{try{const t=await ce("toggleFullScreen",!1);if("boolean"!=typeof t)return;c.value=!t,e.fitToScreen?.()}catch{}},H=(e="open_failed")=>{K(!1,e),N({closeWindow:!0}),O(),l.error(o("presenter.openFailed"))},Y=async e=>(await ge(300),!(h.value!==e||!b||b.closed||!(()=>{if(!b||b.closed)return!1;try{const{outerWidth:e,outerHeight:t}=b;return!e||!t||e<=660&&t<=480}catch{return!0}})()||(z=!0,W(),B&&!M&&A(),0))),X=async(t,a=!1)=>{try{const a=await ce("toggleFullScreen",!0);if(h.value!==t)return;"boolean"==typeof a&&(c.value=!1,m.value=!1,e.fitToScreen?.())}catch{}a&&(await ge(200),h.value===t&&U())},K=(e,t)=>{C||(C=!0,Ie("msh_nppt_screening",{type:"window",is_success:e,...t?{error_reason:t}:{}}))},W=()=>{B&&z&&K(!0)},G=e=>{if(h.value&&e.sessionId===h.value&&"presenter"===e.source)switch(e.type){case"presenter-ready":F(),B=!0,W(),z&&!M&&A();break;case"page-change":(e=>{const t=i.value.includes(e.pageId)?e.pageId:i.value[e.index];t&&t!==r.value&&u(t)})(e.page);break;case"connect-failed":R();break;case"close":N()}},q=e=>{e.origin===window.location.origin&&(b&&e.source!==b||G(e.data))},J=e=>{const t=(e=>{if("string"==typeof e)try{return JSON.parse(e)}catch{return null}return"object"==typeof e&&null!==e?e:null})(e.data);t&&G(t)},Z=()=>{N()};return V(r,(e,t)=>{h.value&&e!==t&&(()=>{if(!h.value)return;const e=E();e&&P({type:"page-change",source:"editor",sessionId:h.value,page:e})})()}),V(()=>h.value?T():"",e=>{e&&D(e)},{flush:"post"}),j(()=>{window.addEventListener("message",q)}),I(()=>{window.removeEventListener("message",q),N({notifyPresenter:!0})}),{isPresenterMode:g,handleWindowPresenter:async e=>{if(!f.value)return!1;N({notifyPresenter:!0});const a=Se(8),o=t.resolve({name:"Presenter",query:{sessionId:a,lang:n.value,locale:n.value}}),l=new URL(o.href,window.location.href).href;h.value=a;const i=void 0!==e;if(b=i?e:Qt(l),!b)return H(),!1;if(i){if(await O(),await ge(200),h.value!==a)return!1;if(!b||b.closed)return H(),!1;if(p.value=v,await X(a),await ge(200),h.value!==a)return!1;if(!b||b.closed)return H(),!1}if(i&&!(e=>{if(!b||b.closed)return!1;try{return b.location.href=e,!0}catch{return!1}})(l))return H(),!1;U();const r=await Y(a);return h.value===a&&(r?(B||(k=setTimeout(R,3e3)),w=setInterval(()=>{b?.closed&&N()},500),p.value=v,i?(U(),!0):(await X(a,!0),!0)):(H("popup_downgraded"),!1))},closeWindowPresenter:()=>{N({notifyPresenter:!0,closeWindow:!0})}}},Jd=100,Zd=400,Qd={class:"editor-app"},eu={class:"editor-content"},tu={key:0,class:"feedback-snackbar-wrap"},e("default",le(_({__name:"Editor",setup(e){const{meta:t,originalFSJSON:a,theme:n,pageOrder:l,currentPageId:u,currentPage:c,setCurrentPage:f,updateTheme:m,exportFSJSON:h,updatePageNotes:b,saveVersion:w}=Ct(),{save:_}=pe();Ud();const{setPPTDTitle:M}=ta(),{close:I,toggleFullScreen:z}=ve(),{functional:E}=fe(),{disableHotkeys:P,collapsed:T,pushUndo:L,undo:A,redo:F,rightPanelType:$,diffFSJSON:N,isTextEditing:R,isNotesDragging:U,isNotesCollapsed:H,isNotesCollapseTransitioning:Y,notesDisplayHeight:X,notesCollapsedHandleSpace:K,isEditable:W,isCreate:q,openThemePanel:J,sidebarCollapsed:Q}=Et(),te=x(!1),ae=x(0),oe=x(!1),ne=x(),le=x(),{isAnnotationMode:re}=ie(),se=d(()=>l.value.indexOf(u.value??"")),de=d(()=>c.value?.notes??""),ue=d(()=>E.value.feedback),me=d(()=>({bottom:H.value?`${K}px`:`${X.value+24}px`})),he=d(()=>N.value?.originalFSJSON??a.value),ge=d(()=>N.value?.currentFSJSON??h()),be=async()=>{const e=T.value;await z(e),Ie("msh_nppt_full_screen",{action:e,from:"click"}),le.value?.fitToScreen?.()},xe=()=>{E.value.feedback&&(Ie("msh_nppt_feedback_click",{}),ce("showFeedback"))},ye=()=>{Ie("msh_nppt_close_click",{}),I()};O(window,"blur",()=>{_("blur",{immediate:!0})});const we=e=>{ae.value=e??se.value,te.value=!0},{isPresenterMode:ke,handleWindowPresenter:Se,closeWindowPresenter:_e}=qd({fitToScreen:()=>le.value?.fitToScreen?.()}),Me=async(e,t)=>{W.value&&(f(e.pageId),await Se(t),te.value=!1)},Ce=e=>{W.value&&(L(),m(e))},Be=()=>{N.value=null,$.value="diff"},ze=()=>{J()},Ee=()=>{$.value=null,N.value=null,Te()},Pe=r(null),Te=()=>{Pe.value=null},Le=()=>{const e=c.value?.animations;e?.length&&W.value&&(Te(),Pe.value=G(It(e)))};!function(e,t){let a=0;const{pause:o,resume:n}=g(()=>{const n=e();if(n)return ut(n)?(o(),void t()):void(n.states.includes("started")?a=Date.now():Date.now()-a>=Zd&&bt(n));o()},Jd,{immediate:!1});V(e,e=>{o(),e&&(a=Date.now(),bt(e),n())}),i(o)}(()=>Pe.value,Te),V(u,Te),V(w,Te);const Ae=()=>{oe.value=!1},Fe=e=>{W.value&&u.value&&b(u.value,e)};return ac({onUnhandledEscape:()=>"theme"===$.value||"animation"===$.value?($.value=null,!0):!(null!==$.value||te.value||R.value||T.value||(z(!1).then(()=>{Ie("msh_nppt_full_screen",{action:!1,from:"esc"}),le.value?.fitToScreen?.()}),0))}),au("editor.undo",()=>A()),au("editor.redo",()=>F()),au("editor.save",()=>_("button")),V([q,ue],([e,t])=>{oe.value=e&&t},{immediate:!0}),V(()=>t.value.title,e=>M(e),{immediate:!0}),Z(()=>{P.value=null!==$.value||te.value||R.value||re.value}),ee&&(Q.value=!0),j(()=>{Ie("msh_nppt_frame_show_end",{is_success:!0},!0)}),(e,t)=>(B(),p("div",Qd,[S(wa,{class:"top-bar","is-presenter-mode":D(ke),onShowDiff:Be,onShowThemeEditor:ze,onPresent:t[0]||(t[0]=e=>we(0)),onPresenter:D(Se),onExitPresenter:D(_e),onToggleFullScreen:be,onFeedback:xe,onClose:ye},null,8,["is-presenter-mode","onPresenter","onExitPresenter"]),y("div",eu,[S(Oa,{class:"side-bar",onPresent:we}),y("div",{ref_key:"editorContainerRef",ref:ne,class:"editor-container"},[S(Yn,{class:"editor-bar",onZoomIn:t[1]||(t[1]=e=>le.value?.throttledZoomIn?.()),onZoomOut:t[2]||(t[2]=e=>le.value?.throttledZoomOut?.()),onFitScreen:t[3]||(t[3]=e=>le.value?.fitToScreen?.()),onSetScale:t[4]||(t[4]=e=>le.value?.setCanvasScale?.(e))}),y("div",{class:o(["canvas-workspace",{"notes-collapsed":D(H),"notes-dragging":D(U),"notes-transitioning":D(Y),"is-annotation-mode":D(re)}])},[y("div",{class:"toolbar-wrap",style:v(me.value)},[S(Dn)],4),S(ks,{ref_key:"canvasRef",ref:le,class:"canvas","animation-session":Pe.value,onPresent:t[5]||(t[5]=e=>we())},null,8,["animation-session"]),S(Gd,{notes:de.value,"onUpdate:notes":Fe,onFitScreen:t[6]||(t[6]=e=>le.value?.fitToScreen?.())},null,8,["notes"])],2)],512),S(Kn,null,{theme:C(()=>[S(Md,{theme:D(n),onClose:Ee,onApply:Ce},null,8,["theme"])]),animation:C(()=>[S(Rd,{onClose:Ee,onPreview:Le})]),diff:C(()=>[D(null)?(B(),k(D(null),{key:0,"original-f-s-j-s-o-n":he.value,"current-f-s-j-s-o-n":ge.value,onClose:Ee},null,8,["original-f-s-j-s-o-n","current-f-s-j-s-o-n"])):s("",!0)]),_:1})]),D(q)&&D(E).feedback&&oe.value?(B(),p("div",tu,[S(Zn,{onClose:Ae})])):s("",!0),te.value?(B(),k(ea,{key:1,"start-index":ae.value,"presenter-entry":D(E).present&&!D(ke),onExit:t[7]||(t[7]=e=>te.value=!1),onPresenter:Me},null,8,["start-index","presenter-entry"])):s("",!0)]))}}),[["__scopeId","data-v-ddddc63d"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/ExportDialog-BP5zDZk_.js b/editor/neo-ppt/assets/ExportDialog-BP5zDZk_.js new file mode 100644 index 0000000..d5e3525 --- /dev/null +++ b/editor/neo-ppt/assets/ExportDialog-BP5zDZk_.js @@ -0,0 +1 @@ +import{At as e,B as t,G as n,H as r,J as i,K as a,L as o,Nt as s,Tt as c,U as l,W as u,Y as d,Z as f,bt as p,ct as m,gt as h,j as g,kt as _,n as v,nt as y,ot as b,ut as x,vt as S,xt as C}from"./vue-B11_pI9F.js";import{g as w,h as ee,u as T,v as te,y as E}from"./const-BjfH-jZe.js";import{t as D}from"./_plugin-vue_export-helper-B67ILkmu.js";import{d as O,f as k,m as A,p as j,s as M,t as N,u as P}from"./useMessage-Cpv2N0cC.js";import{L as F,a as I,n as L,v as R}from"./index-jtNAhQeK.js";import{n as z,r as B,t as V}from"./Tabs-BfEIxvgH.js";import{at as ne,it as H,nt as re,ot as U,q as W,rt as G,tt as K}from"./ThumbnailSlide-COLdjDXw.js";import{t as q}from"./kimi.button-DiBbOOiZ.js";import{r as J}from"./dom-CWEl93tC.js";import{t as ie}from"./Loading-DTHKpUX9.js";import{a as Y,c as ae,i as oe,n as se,o as ce,r as le}from"./slideTransition-qR4hDwBa.js";import{r as ue}from"./menuExclusive-DWJqMbvd.js";import{t as de}from"./PopoverMenu-D6aS9gI3.js";import{t as fe}from"./pptdExportSignature-DMnND2uP.js";var pe=[`cx`,`cy`,`r`],me=[`cx`,`cy`,`r`,`stroke-dasharray`,`stroke-dashoffset`,`transform`],X=54,Z=5,he=`#f0f0f0`,ge=`#1890ff`,_e=D(f({__name:`ExportProgress`,props:{progress:{}},setup(e){let t=e,n=r(()=>(X-Z)/2),i=r(()=>X/2),o=r(()=>2*Math.PI*n.value),s=r(()=>o.value*(1-t.progress/100));return(e,t)=>(m(),a(`svg`,{width:X,height:X,class:`svg-progress`},[l(`circle`,{cx:i.value,cy:i.value,r:n.value,stroke:he,"stroke-width":Z,fill:`none`},null,8,pe),l(`circle`,{cx:i.value,cy:i.value,r:n.value,stroke:ge,"stroke-width":Z,fill:`none`,"stroke-dasharray":o.value,"stroke-dashoffset":s.value,"stroke-linecap":`round`,transform:`rotate(-90 ${i.value} ${i.value})`},null,8,me)]))}}),[[`__scopeId`,`data-v-ec2247e5`]]),ve=[`disabled`,`aria-checked`],ye={class:`ppt-switch-button`},be=D(f({__name:`Switch`,props:y({disabled:{type:Boolean},loading:{type:Boolean},size:{default:`medium`}},{value:{type:Boolean,default:!1},valueModifiers:{}}),emits:[`update:value`],setup(t){let i=t,o=h(t,`value`),s=r(()=>!i.disabled&&!i.loading),c=()=>{s.value&&(o.value=!o.value)};return(r,i)=>(m(),a(`button`,{type:`button`,class:e([`ppt-switch`,[t.size,{checked:o.value,disabled:t.disabled,loading:t.loading}]]),disabled:t.disabled,"aria-checked":o.value,role:`switch`,onClick:c},[l(`span`,ye,[t.loading?(m(),u(ie,{key:0,class:`ppt-switch-loading`})):n(``,!0)])],10,ve))}}),[[`__scopeId`,`data-v-631badcb`]]),xe=k(),Se={description:`PowerPoint Presentation`,accept:{"application/vnd.openxmlformats-officedocument.presentationml.presentation":[`.pptx`]}},Ce={description:`ZIP Archive`,accept:{"application/zip":[`.zip`]}},we=typeof window<`u`&&`showSaveFilePicker`in window,Q;async function Te(e,t){let n;try{n=await window.showSaveFilePicker?.({suggestedName:e,...t})}catch(e){if(e?.name===`AbortError`||String(e).includes(`aborted`))return;throw e}return n}var Ee=e=>({fileName:e.name,write:async t=>{let n=await e.createWritable();await n.write(t),await n.close()}});async function De(e,t){let n=await Te(e,t);if(n)return Q=Ee(n),Q}function Oe(){return Q}function ke(){Q=void 0}var Ae=D(f({__name:`IconTooltip`,props:{content:{}},setup(e){return(t,n)=>(m(),u(_(J),{content:e.content},{trigger:p(()=>[d(_(R),{class:`icon-tooltip-icon`,name:`Info`,size:`14`})]),_:1},8,[`content`]))}}),[[`__scopeId`,`data-v-b41c9ea0`]]),je={class:`tab-content between`},Me={class:`download-content`},Ne={key:0,class:`download-title`},Pe={class:`form-item-group`},Fe={class:`form-item`},Ie={class:`radio-group`},Le=[`onClick`],Re={class:`form-item-label`},ze={class:`form-item-label`},Be={class:`slide-transition-menu-trigger`},Ve={key:0,class:`form-item`},He={class:`storage-picker-text`},Ue={class:`form-submit`},We=D(f({__name:`DownloadTab`,props:{hasTitle:{type:Boolean}},emits:[`close`,`progress`],setup(o,{emit:u}){let f=u,{exportPPTX:h,exportImageToZip:g}=P(),{pages:v,pageOrder:y,meta:C}=U(),{exporting:D}=W(),k=N(),{t:A}=F(),M=we&&!T,R=[{label:A(`common.name`),value:`ppt`},{label:A(`exportDialog.image`),value:`image`}],z=c(C.value.mode===O.DESIGN?`image`:`ppt`),B=c(!0),V=c(se),H=c(Oe()?.fileName),G=r(()=>y.value.some(e=>v.value.get(e)?.elements.some(e=>e.elementType===`text`))),K=()=>{let e=C.value.title||`未命名演示文稿`;return z.value===`ppt`?`${e}.pptx`:`${e}.zip`},J=r(()=>[{label:A(Y.none),value:`none`},`divider`,...ae.map(e=>({label:A(Y[e]),value:e})),`divider`,{label:A(Y.random),value:`random`}]),ie=r(()=>A(Y[V.value])),pe=e=>{let t=oe(e);t!==V.value&&(V.value=t,ne(le,t),I(`msh_nppt_screen_effect_switch`,{effect:t,from:`export`}))},me=()=>[z.value===`ppt`?Se:Ce];S(z,()=>{ke(),H.value=void 0});let X=async()=>{if(!(D.value||!M))try{let e=await De(K(),{types:me()});e&&(H.value=e.fileName)}catch(e){L(`选择下载路径失败`,e)}},Z=()=>{let e=Oe();if(e)return(t,n)=>e.write(n);let t=z.value===`ppt`;return(e,n)=>t?j(n,e):(0,xe.saveAs)(n,e)},he=async()=>{if(D.value)return;te&&k.info(A(`exportDialog.wechatTip`)),E&&k.info(A(`exportDialog.safariTip`)),(w||ee)&&k.info(A(`exportDialog.mobileTip`));let e=Date.now(),t=z.value===`ppt`,n=t?`pptx`:`image`,r=!!Oe(),i=A(t?`exportDialog.exportPptxFailed`:`exportDialog.exportImageFailed`);I(`msh_nppt_export_start`,{file_type:n,with_picker:r});try{let i=Z();e=Date.now(),f(`progress`,0),t?await h({embedFonts:G.value?B.value:!1,slideTransition:ce(V.value)},e=>{f(`progress`,e)},i):await g(e=>{f(`progress`,e)},i),I(`msh_nppt_export_end`,{file_type:n,with_picker:r,user_activation:navigator.userActivation?.isActive,is_success:!0,export_duration:Date.now()-e}),T?k.success(A(`exportDialog.downloadStarted`),{duration:10*1e3}):k.success(A(`exportDialog.downloadStartTip`),{duration:10*1e3}),f(`close`)}catch(t){D.value=!1,f(`progress`,0),I(`msh_nppt_export_end`,{file_type:n,with_picker:r,user_activation:navigator.userActivation?.isActive,is_success:!1,error_reason:t?.message??`未知错误`,export_duration:Date.now()-e}),L(`导出失败`,t);let a=t instanceof fe?A(`exportDialog.exportPptxSignFailed`):i;k.error(a,{duration:10*1e3})}};return b(()=>{V.value=oe(re(le))}),(r,c)=>(m(),a(`div`,je,[l(`div`,Me,[o.hasTitle?(m(),a(`div`,Ne,s(_(A)(`exportDialog.downloadTitle`)),1)):n(``,!0),l(`div`,Pe,[l(`div`,Fe,[l(`div`,null,s(_(A)(`exportDialog.outputFormat`)),1),l(`div`,Ie,[(m(),a(t,null,x(R,t=>l(`div`,{key:t.value,class:e([`radio-group-item`,{active:z.value===t.value}]),onClick:e=>z.value=t.value},s(t.label),11,Le)),64))])]),l(`div`,{class:e([`form-item`,{"is-disabled":z.value!==`ppt`||!G.value}])},[l(`div`,Re,[i(s(_(A)(`exportDialog.fontEmbed`))+` `,1),d(Ae,{content:_(A)(`exportDialog.fontEmbedTooltip`)},null,8,[`content`])]),d(be,{value:B.value,"onUpdate:value":c[0]||(c[0]=e=>B.value=e),size:`large`,disabled:z.value!==`ppt`||!G.value},null,8,[`value`,`disabled`])],2),l(`div`,{class:e([`form-item`,{"is-disabled":z.value!==`ppt`}])},[l(`div`,ze,[i(s(_(A)(`exportDialog.slideTransition`))+` `,1),d(Ae,{content:_(A)(`exportDialog.slideTransitionTooltip`)},null,8,[`content`])]),d(de,{class:`slide-transition-menu`,"content-class":`slide-transition-menu-content`,disabled:z.value!==`ppt`,"float-options":{teleport:!0,placement:`bottom`,align:`end`,offset:6,withinWindow:!0,zIndex:300}},{trigger:p(()=>[l(`span`,Be,s(ie.value),1)]),popover:p(()=>[d(ue,{class:`slide-transition-menu-list`,"menu-list":J.value,"active-menu":V.value,onClick:pe},null,8,[`menu-list`,`active-menu`])]),_:1},8,[`disabled`])],2),_(T)?n(``,!0):(m(),a(`div`,Ve,[l(`div`,null,s(_(A)(`exportDialog.storageTo`)),1),d(_(q),{type:`primary`,icon:`Folder`,size:`medium`,class:`storage-picker`,disabled:!_(M)||_(D),title:H.value,onClick:X},{default:p(()=>[l(`span`,He,s(H.value||_(A)(`exportDialog.defaultDownloadPath`)),1)]),_:1},8,[`disabled`,`title`])]))]),l(`div`,Ue,[d(_(q),{type:`primary`,onClick:c[1]||(c[1]=e=>he())},{default:p(()=>[i(s(_(A)(`exportDialog.download`)),1)]),_:1})])])]))}}),[[`__scopeId`,`data-v-40ee0444`]]),Ge=`https://accounts.google.com/gsi/client`,Ke=`https://www.googleapis.com/upload/drive/v3/files`,qe=[`https://www.googleapis.com/auth/drive.file`],Je=`982000733428-dgfit79c4gcoed5bbnddghe7899lf52t.apps.googleusercontent.com`,$=void 0;function Ye(e){return new Promise((t,n)=>{if(document.querySelector(`script[src="${e}"]`)){t();return}let r=document.createElement(`script`);r.src=e,r.async=!0,r.onload=()=>t(),r.onerror=()=>n(Error(`Failed to load script: ${e}`)),document.head.appendChild(r)})}async function Xe(){$=$??Ye(Ge),$.catch(()=>$=void 0),await $}async function Ze(e){return K(`googleSlidesTicket-expiry`)||new Promise((t,n)=>{google.accounts.oauth2.initTokenClient({client_id:e,scope:qe.join(` `),callback:e=>{if(e.error){n(Error(`${e.error}: ${e.error_description??``}`));return}H(`googleSlidesTicket-expiry`,e.access_token),t(e.access_token)},error_callback:e=>{n(Error(e.message||`OAuth token request failed`))}}).requestAccessToken()})}async function Qe(e,t){await Xe();let n=await Ze(Je),r={name:t.title||`Kimi Presentation ${new Date().toISOString()}`,mimeType:`application/vnd.google-apps.presentation`},i=new FormData;i.append(`metadata`,new Blob([JSON.stringify(r)],{type:`application/json`})),i.append(`file`,e);let a=await fetch(`${Ke}?uploadType=multipart&fields=id`,{method:`POST`,headers:{Authorization:`Bearer ${n}`},body:i});if(!a.ok){a.status===401&&G(`googleSlidesTicket-expiry`);let e=await a.text();throw Error(`Google Drive upload failed (${a.status}): ${e}`)}let{id:o}=await a.json();return{fileId:o,url:`https://docs.google.com/presentation/d/${o}/edit`}}var $e={class:`tab-content`},et={class:`center-tips`},tt={class:`form-submit center`},nt=D(f({__name:`GoogleSlidesTab`,emits:[`close`,`progress`],setup(e,{emit:t}){let n=t,{exportPPTXBlob:o}=P(),{exporting:u,exportingToGoogle:f}=W(),{pages:h,pageOrder:g,meta:v}=U(),{t:y}=F(),b=N(),x=c(!0),S=c(!0),C=r(()=>g.value.some(e=>h.value.get(e)?.elements.some(e=>e.elementType===`text`))),w=async()=>{if(f.value||u.value)return;u.value=!0,n(`progress`,0);let e=Date.now();I(`msh_nppt_export_start`,{file_type:`pptx`,target:`googleSlides`});let t=null;try{t=await o({embedFonts:C.value?x.value:!1,slideTransition:S.value},e=>{n(`progress`,e)})}catch(e){b.error(y(e instanceof fe?`exportDialog.exportPptxSignFailed`:`exportDialog.exportPptxFailed`))}if(n(`close`),!t){u.value=!1,I(`msh_nppt_export_end`,{is_success:!1,file_type:`pptx`,target:`googleSlides`,export_duration:0,error_reason:`前置export 失败`});return}f.value=!0;let r=b.loading(y(`exportDialog.exportingToGoogle`));try{let n=await Qe(t,{title:v.value.title||`Kimi Presentation`});n?.url&&window.open(n.url,`_blank`),I(`msh_nppt_export_end`,{is_success:!0,file_type:`pptx`,target:`googleSlides`,export_duration:Date.now()-e})}catch(t){let n=t.message;n!==`Popup window closed`&&b.error(y(`exportDialog.exportToGoogleNetworkError`)),I(`msh_nppt_export_end`,{is_success:!1,file_type:`pptx`,target:`googleSlides`,error_reason:n,export_duration:Date.now()-e})}f.value=!1,u.value=!1,b.close(r)};return(e,t)=>(m(),a(`div`,$e,[d(_(R),{name:`WebsiteUrl`,class:`main-icon`,width:32}),l(`div`,et,s(_(y)(`exportDialog.exportToGoogleTips`)),1),l(`div`,tt,[d(_(q),{type:`primary`,disabled:_(f)||_(u),onClick:w},{default:p(()=>[i(s(_(y)(`exportDialog.exportToGoogle`)),1)]),_:1},8,[`disabled`])])]))}}),[[`__scopeId`,`data-v-a8e4c6a0`]]),rt={class:`export-dialog-loading`},it={class:`export-dialog-loading-text`},at=D(f({__name:`ExportDialog`,emits:[`close`],setup(f,{emit:h}){let y=h,{isOverseas:x}=A(),{exporting:w,isEditable:ee}=W(),{functional:te}=M(),{t:E}=F(),D=N(),O=c(0),k=c(!1),j=r(()=>w.value||O.value>0),P=r(()=>te.value.share),L=r(()=>x.value&&!T),R=(e=!1)=>{j.value&&!e||(k.value=!1)};S(ee,e=>{e||R(!0)});let ne=()=>{R()},H={ignore:[`.slide-transition-menu-content`,`.export-dialog-trigger`]},re=S(O,async e=>{e===99&&(re(),await new Promise(e=>setTimeout(e,10*1e3)),w.value&&k.value&&(R(!0),D.error(E(`exportDialog.pendingTip`)),I(`msh_nppt_export_pending`,{})))}),U=()=>{y(`close`)},G=e=>{I(`msh_nppt_export_tab_click`,{type:e,is_oversea:x.value},`type`)},K=c(`download`),q=r(()=>L.value),J=r(()=>K.value===`download`&&j.value);return S(K,e=>{G(e===`google-slides`?`googleSlides`:`download`)}),S(L,e=>{!e&&K.value===`google-slides`&&(K.value=`download`)}),b(()=>{if(!ee.value){y(`close`);return}k.value=!0,I(`msh_nppt_export_show`,{is_oversea:x.value},!0)}),(r,c)=>(m(),a(t,null,[d(g,{name:`export-mask-fade`,appear:``},{default:p(()=>[k.value&&J.value?(m(),a(`div`,{key:0,class:e([`export-mask`,{exporting:J.value}])},null,2)):n(``,!0)]),_:1}),d(g,{name:`export-dialog-fade`,appear:``,onAfterLeave:U},{default:p(()=>[k.value?C((m(),a(`div`,{key:0,class:e([`export-dialog`,{visible:k.value}])},[C(l(`div`,rt,[d(_e,{progress:O.value},null,8,[`progress`]),l(`div`,it,s(_(E)(`exportDialog.loading`))+` `+s(O.value)+`%`,1)],512),[[o,j.value]]),C(d(B,{current:K.value,"onUpdate:current":c[4]||(c[4]=e=>K.value=e),class:e([`export-tabs auto-rtl`,{"without-tabs":!q.value}])},{default:p(()=>[q.value?(m(),u(V,{key:0,class:`tabs`,"tab-style":`switch`},{default:p(()=>[d(z,{name:`download`,class:`tab`},{default:p(()=>[i(s(_(E)(`exportDialog.tabDownload`)),1)]),_:1}),L.value?(m(),u(z,{key:0,name:`google-slides`,class:`tab`},{default:p(()=>[i(s(_(E)(`exportDialog.tabGoogleSlides`)),1)]),_:1})):n(``,!0)]),_:1})):n(``,!0),d(z,{name:`download`},{default:p(()=>[d(We,{class:`common-height`,"has-title":!P.value,onClose:c[0]||(c[0]=e=>R(!0)),onProgress:c[1]||(c[1]=e=>O.value=e)},null,8,[`has-title`])]),_:1}),L.value?(m(),u(z,{key:1,name:`google-slides`},{default:p(()=>[d(nt,{class:`common-height`,onClose:c[2]||(c[2]=e=>R(!0)),onProgress:c[3]||(c[3]=e=>O.value=e)})]),_:1})):n(``,!0)]),_:1},8,[`current`,`class`]),[[o,!j.value]])],2)),[[_(v),[ne,H]]]):n(``,!0)]),_:1})],64))}}),[[`__scopeId`,`data-v-66035257`]]);export{at as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/ExportDialog-DA6_jEoD.css b/editor/neo-ppt/assets/ExportDialog-DA6_jEoD.css new file mode 100644 index 0000000..946b705 --- /dev/null +++ b/editor/neo-ppt/assets/ExportDialog-DA6_jEoD.css @@ -0,0 +1 @@ +.svg-progress circle[data-v-ec2247e5]{transition:stroke-dashoffset .3s ease-in-out}.ppt-switch.small[data-v-631badcb]{--switch-rail-w:28px;--switch-rail-h:16px}.ppt-switch.medium[data-v-631badcb]{--switch-rail-w:36px;--switch-rail-h:20px}.ppt-switch.large[data-v-631badcb]{--switch-rail-w:44px;--switch-rail-h:24px}.ppt-switch[data-v-631badcb]{box-sizing:border-box;width:var(--switch-rail-w);height:var(--switch-rail-h);background-color:var(--Fills-F3);cursor:pointer;user-select:none;border:none;border-radius:999px;outline:none;align-items:center;margin:0;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.ppt-switch[data-v-631badcb]:hover:not(.disabled):not(.loading):not(.checked){background-color:var(--Fills-F3-hover)}.ppt-switch.checked[data-v-631badcb]{background-color:var(--Colors-KMBlue-active)}.ppt-switch.checked[data-v-631badcb]:hover:not(.disabled):not(.loading){background-color:var(--Colors-KMBlue-hover)}.ppt-switch.checked .ppt-switch-button[data-v-631badcb]{transform:translateX(calc(var(--switch-rail-w) - var(--switch-rail-h)))}.ppt-switch.disabled[data-v-631badcb]{cursor:not-allowed;opacity:.5}.ppt-switch.loading[data-v-631badcb]{cursor:default}.ppt-switch-button[data-v-631badcb]{width:calc(var(--switch-rail-h) - 4px);height:calc(var(--switch-rail-h) - 4px);background-color:var(--Always-White,#fff);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.ppt-switch-loading[data-v-631badcb]{width:70%;height:70%}.icon-tooltip-icon[data-v-b41c9ea0]{color:var(--Labels-Tertiary);cursor:pointer;margin:0 2px}.tab-content[data-v-40ee0444]{flex-direction:column;justify-content:center;min-height:152px;margin-top:16px;display:flex}.tab-content.between[data-v-40ee0444]{justify-content:space-between}.download-content[data-v-40ee0444]{flex-direction:column;gap:16px;display:flex}.download-title[data-v-40ee0444]{color:var(--Labels-Primary);font-size:16px;font-weight:500;line-height:24px}.form-item[data-v-40ee0444]{color:var(--Labels-Primary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.form-item-label[data-v-40ee0444]{align-items:center;display:flex}.form-item.is-disabled[data-v-40ee0444]{opacity:.5}.form-item.is-disabled .radio-group-item[data-v-40ee0444]{cursor:not-allowed}.form-item.is-disabled[data-v-40ee0444] .ppt-switch.disabled{opacity:1}.form-item+.form-item[data-v-40ee0444]{margin-top:12px}.storage-picker[data-v-40ee0444]{background:var(--Fills-F1);min-height:36px;color:var(--Labels-Secondary);font:inherit;cursor:pointer;box-sizing:border-box;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.storage-picker[data-v-40ee0444]:hover:not(:disabled){background:var(--Fills-F1-hover)}.storage-picker[data-v-40ee0444]:disabled{cursor:default}.storage-picker .storage-picker-text[data-v-40ee0444]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:180px;display:inline-block;overflow:hidden}.radio-group[data-v-40ee0444]{align-items:center;gap:8px;display:flex}.radio-group-item[data-v-40ee0444]{box-sizing:border-box;background-color:var(--Fills-F1);height:28px;color:var(--Labels-Primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:400;display:flex}.radio-group-item.active[data-v-40ee0444]{background-color:var(--Others-KMBlue10);color:var(--Colors-KMBlue)}.radio-group+.radio-group[data-v-40ee0444]{margin-top:12px}.slide-transition-menu[data-v-40ee0444]{background-color:var(--Fills-F1);border-radius:8px;width:152px}.slide-transition-menu[data-v-40ee0444]:hover{background-color:var(--Fills-F1-hover)}.slide-transition-menu-trigger[data-v-40ee0444]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 12px;font-size:14px;line-height:28px;overflow:hidden}.slide-transition-menu-content{overflow:visible!important}.slide-transition-menu-list{min-width:176px}.form-submit[data-v-40ee0444]{--Colors-KMBlue:var(--Labels-Primary);--Colors-KMBlue-hover:var(--Labels-Primary-hover);justify-content:flex-end;align-items:center;gap:8px;display:flex}.tab-content[data-v-a8e4c6a0]{flex-direction:column;justify-content:center;align-items:center;min-height:152px;margin-top:16px;display:flex}.main-icon[data-v-a8e4c6a0]{color:var(--Labels-Tertiary,rgba(0,0,0,.45))}.center-tips[data-v-a8e4c6a0]{text-align:center;color:var(--Labels-Primary);padding:14px 12px;font-size:14px;line-height:20px}.form-submit[data-v-a8e4c6a0]{--Colors-KMBlue:var(--Labels-Primary);--Colors-KMBlue-hover:var(--Labels-Primary-hover);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.form-submit.center[data-v-a8e4c6a0]{justify-content:center}.export-mask[data-v-66035257]{z-index:var(--zindex-topbar,102);position:fixed;top:0;bottom:0;left:0;right:0}.export-mask.exporting[data-v-66035257]{backdrop-filter:blur(1px)}.export-dialog[data-v-66035257]{top:var(--topbar-height,50px);box-sizing:border-box;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1,rgba(0,0,0,.13));z-index:var(--zindex-topbar,102);border-radius:16px;gap:20px;width:360px;padding:16px;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.export-dialog-loading[data-v-66035257]{flex-direction:column;justify-content:center;align-items:center;min-height:212px;display:flex}.export-dialog-loading-text[data-v-66035257]{color:var(--Labels-Secondary);padding:12px 0;font-size:14px}.export-tabs .tab[data-v-66035257]{font-size:14px}.export-tabs .tab.actived[data-v-66035257]{color:var(--Labels-Primary)}.export-tabs.without-tabs[data-v-66035257] .tab-content{margin-top:0}.common-height[data-v-66035257]{min-height:204px}.export-mask-fade-enter-active[data-v-66035257],.export-mask-fade-leave-active[data-v-66035257],.export-dialog-fade-enter-active[data-v-66035257],.export-dialog-fade-leave-active[data-v-66035257]{transition:opacity .18s}.export-mask-fade-enter-from[data-v-66035257],.export-mask-fade-leave-to[data-v-66035257],.export-dialog-fade-enter-from[data-v-66035257],.export-dialog-fade-leave-to[data-v-66035257]{opacity:0}.export-dialog-fade-enter-active[data-v-66035257],.export-dialog-fade-leave-active[data-v-66035257]{transition:opacity .18s,transform .18s}.export-dialog-fade-enter-from[data-v-66035257],.export-dialog-fade-leave-to[data-v-66035257]{transform:translateY(-4px)}@keyframes loading-66035257{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/editor/neo-ppt/assets/ExportDialog-legacy-Dnnjx5WA.js b/editor/neo-ppt/assets/ExportDialog-legacy-Dnnjx5WA.js new file mode 100644 index 0000000..0a6667d --- /dev/null +++ b/editor/neo-ppt/assets/ExportDialog-legacy-Dnnjx5WA.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./useMessage-legacy-BwPIj8SG.js","./index-legacy-Ce-qKpT_.js","./Tabs-legacy-CXU8gu0c.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./dom-legacy-D-syBzLK.js","./Loading-legacy-B5EqNNsc.js","./slideTransition-legacy-DlaMB_R6.js","./menuExclusive-legacy-CBHfJWDM.js","./PopoverMenu-legacy-CeHE3aHd.js","./pptdExportSignature-legacy-Dm26KY_f.js"],function(e,t){var a,o,i,r,l,n,s,d,p,c,u,v,g,m,x,f,b,h,w,y,_,k,T,D,P,S,j,F,z,C,B,E,I,L,$,A,M,G,K,N,O,W,q,U,J,X,Z,H,Y,Q,R,V,ee,te,ae,oe,ie,re,le,ne,se,de,pe,ce,ue,ve,ge,me,xe,fe,be,he,we,ye,_e,ke,Te,De,Pe,Se,je,Fe,ze,Ce,Be,Ee,Ie,Le,$e,Ae,Me,Ge,Ke,Ne,Oe,We,qe,Ue,Je,Xe,Ze,He,Ye,Qe;async function Re(e,t){const a=await async function(e,t){let a;try{a=await(window.showSaveFilePicker?.({suggestedName:e,...t}))}catch(o){if("AbortError"===o?.name||String(o).includes("aborted"))return;throw o}return a}(e,t);if(a)return ke=Te(a)}function Ve(){return ke}async function et(){var e;(Ue=Ue??(e=Ne,new Promise((t,a)=>{if(document.querySelector(`script[src="${e}"]`))return void t();const o=document.createElement("script");o.src=e,o.async=!0,o.onload=()=>t(),o.onerror=()=>a(new Error(`Failed to load script: ${e}`)),document.head.appendChild(o)}))).catch(()=>Ue=void 0),await Ue}async function tt(e,t){await et();const a=await async function(e){return R("googleSlidesTicket-expiry")||new Promise((t,a)=>{google.accounts.oauth2.initTokenClient({client_id:e,scope:We.join(" "),callback:e=>{e.error?a(new Error(`${e.error}: ${e.error_description??""}`)):(X("googleSlidesTicket-expiry",e.access_token),t(e.access_token))},error_callback:e=>{a(new Error(e.message||"OAuth token request failed"))}}).requestAccessToken()})}(qe),o={name:t.title||`Kimi Presentation ${(new Date).toISOString()}`,mimeType:"application/vnd.google-apps.presentation"},i=new FormData;i.append("metadata",new Blob([JSON.stringify(o)],{type:"application/json"})),i.append("file",e);const r=await fetch(`${Oe}?uploadType=multipart&fields=id`,{method:"POST",headers:{Authorization:`Bearer ${a}`},body:i});if(!r.ok){401===r.status&&Q("googleSlidesTicket-expiry");const e=await r.text();throw new Error(`Google Drive upload failed (${r.status}): ${e}`)}const{id:l}=await r.json();return{fileId:l,url:`https://docs.google.com/presentation/d/${l}/edit`}}return{setters:[function(e){a=e.At,o=e.B,i=e.G,r=e.H,l=e.J,n=e.K,s=e.L,d=e.Nt,p=e.Tt,c=e.U,u=e.W,v=e.Y,g=e.Z,m=e.bt,x=e.ct,f=e.gt,b=e.j,h=e.kt,w=e.n,y=e.nt,_=e.ot,k=e.ut,T=e.vt,D=e.xt},function(e){P=e.g,S=e.h,j=e.u,F=e.v,z=e.y},function(e){C=e.t},function(e){B=e.d,E=e.f,I=e.m,L=e.p,$=e.s,A=e.t,M=e.u},function(e){G=e.L,K=e.a,N=e.n,O=e.v},function(e){W=e.n,q=e.r,U=e.t},function(e){J=e.at,X=e.it,Z=e.nt,H=e.ot,Y=e.q,Q=e.rt,R=e.tt},function(e){V=e.t},function(e){ee=e.r},function(e){te=e.t},function(e){ae=e.a,oe=e.c,ie=e.i,re=e.n,le=e.o,ne=e.r},function(e){se=e.r},function(e){de=e.t},function(e){pe=e.t}],execute:function(){(ce=document.createElement("style")).textContent=".svg-progress circle[data-v-ec2247e5]{transition:stroke-dashoffset .3s ease-in-out}.ppt-switch.small[data-v-631badcb]{--switch-rail-w:28px;--switch-rail-h:16px}.ppt-switch.medium[data-v-631badcb]{--switch-rail-w:36px;--switch-rail-h:20px}.ppt-switch.large[data-v-631badcb]{--switch-rail-w:44px;--switch-rail-h:24px}.ppt-switch[data-v-631badcb]{box-sizing:border-box;width:var(--switch-rail-w);height:var(--switch-rail-h);background-color:var(--Fills-F3);cursor:pointer;user-select:none;border:none;border-radius:999px;outline:none;align-items:center;margin:0;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.ppt-switch[data-v-631badcb]:hover:not(.disabled):not(.loading):not(.checked){background-color:var(--Fills-F3-hover)}.ppt-switch.checked[data-v-631badcb]{background-color:var(--Colors-KMBlue-active)}.ppt-switch.checked[data-v-631badcb]:hover:not(.disabled):not(.loading){background-color:var(--Colors-KMBlue-hover)}.ppt-switch.checked .ppt-switch-button[data-v-631badcb]{transform:translateX(calc(var(--switch-rail-w) - var(--switch-rail-h)))}.ppt-switch.disabled[data-v-631badcb]{cursor:not-allowed;opacity:.5}.ppt-switch.loading[data-v-631badcb]{cursor:default}.ppt-switch-button[data-v-631badcb]{width:calc(var(--switch-rail-h) - 4px);height:calc(var(--switch-rail-h) - 4px);background-color:var(--Always-White,#fff);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.ppt-switch-loading[data-v-631badcb]{width:70%;height:70%}.icon-tooltip-icon[data-v-b41c9ea0]{color:var(--Labels-Tertiary);cursor:pointer;margin:0 2px}.tab-content[data-v-40ee0444]{flex-direction:column;justify-content:center;min-height:152px;margin-top:16px;display:flex}.tab-content.between[data-v-40ee0444]{justify-content:space-between}.download-content[data-v-40ee0444]{flex-direction:column;gap:16px;display:flex}.download-title[data-v-40ee0444]{color:var(--Labels-Primary);font-size:16px;font-weight:500;line-height:24px}.form-item[data-v-40ee0444]{color:var(--Labels-Primary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.form-item-label[data-v-40ee0444]{align-items:center;display:flex}.form-item.is-disabled[data-v-40ee0444]{opacity:.5}.form-item.is-disabled .radio-group-item[data-v-40ee0444]{cursor:not-allowed}.form-item.is-disabled[data-v-40ee0444] .ppt-switch.disabled{opacity:1}.form-item+.form-item[data-v-40ee0444]{margin-top:12px}.storage-picker[data-v-40ee0444]{background:var(--Fills-F1);min-height:36px;color:var(--Labels-Secondary);font:inherit;cursor:pointer;box-sizing:border-box;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.storage-picker[data-v-40ee0444]:hover:not(:disabled){background:var(--Fills-F1-hover)}.storage-picker[data-v-40ee0444]:disabled{cursor:default}.storage-picker .storage-picker-text[data-v-40ee0444]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:180px;display:inline-block;overflow:hidden}.radio-group[data-v-40ee0444]{align-items:center;gap:8px;display:flex}.radio-group-item[data-v-40ee0444]{box-sizing:border-box;background-color:var(--Fills-F1);height:28px;color:var(--Labels-Primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:400;display:flex}.radio-group-item.active[data-v-40ee0444]{background-color:var(--Others-KMBlue10);color:var(--Colors-KMBlue)}.radio-group+.radio-group[data-v-40ee0444]{margin-top:12px}.slide-transition-menu[data-v-40ee0444]{background-color:var(--Fills-F1);border-radius:8px;width:152px}.slide-transition-menu[data-v-40ee0444]:hover{background-color:var(--Fills-F1-hover)}.slide-transition-menu-trigger[data-v-40ee0444]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 12px;font-size:14px;line-height:28px;overflow:hidden}.slide-transition-menu-content{overflow:visible!important}.slide-transition-menu-list{min-width:176px}.form-submit[data-v-40ee0444]{--Colors-KMBlue:var(--Labels-Primary);--Colors-KMBlue-hover:var(--Labels-Primary-hover);justify-content:flex-end;align-items:center;gap:8px;display:flex}.tab-content[data-v-a8e4c6a0]{flex-direction:column;justify-content:center;align-items:center;min-height:152px;margin-top:16px;display:flex}.main-icon[data-v-a8e4c6a0]{color:var(--Labels-Tertiary,rgba(0,0,0,.45))}.center-tips[data-v-a8e4c6a0]{text-align:center;color:var(--Labels-Primary);padding:14px 12px;font-size:14px;line-height:20px}.form-submit[data-v-a8e4c6a0]{--Colors-KMBlue:var(--Labels-Primary);--Colors-KMBlue-hover:var(--Labels-Primary-hover);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.form-submit.center[data-v-a8e4c6a0]{justify-content:center}.export-mask[data-v-66035257]{z-index:var(--zindex-topbar,102);position:fixed;top:0;bottom:0;left:0;right:0}.export-mask.exporting[data-v-66035257]{backdrop-filter:blur(1px)}.export-dialog[data-v-66035257]{top:var(--topbar-height,50px);box-sizing:border-box;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1,rgba(0,0,0,.13));z-index:var(--zindex-topbar,102);border-radius:16px;gap:20px;width:360px;padding:16px;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.export-dialog-loading[data-v-66035257]{flex-direction:column;justify-content:center;align-items:center;min-height:212px;display:flex}.export-dialog-loading-text[data-v-66035257]{color:var(--Labels-Secondary);padding:12px 0;font-size:14px}.export-tabs .tab[data-v-66035257]{font-size:14px}.export-tabs .tab.actived[data-v-66035257]{color:var(--Labels-Primary)}.export-tabs.without-tabs[data-v-66035257] .tab-content{margin-top:0}.common-height[data-v-66035257]{min-height:204px}.export-mask-fade-enter-active[data-v-66035257],.export-mask-fade-leave-active[data-v-66035257],.export-dialog-fade-enter-active[data-v-66035257],.export-dialog-fade-leave-active[data-v-66035257]{transition:opacity .18s}.export-mask-fade-enter-from[data-v-66035257],.export-mask-fade-leave-to[data-v-66035257],.export-dialog-fade-enter-from[data-v-66035257],.export-dialog-fade-leave-to[data-v-66035257]{opacity:0}.export-dialog-fade-enter-active[data-v-66035257],.export-dialog-fade-leave-active[data-v-66035257]{transition:opacity .18s,transform .18s}.export-dialog-fade-enter-from[data-v-66035257],.export-dialog-fade-leave-to[data-v-66035257]{transform:translateY(-4px)}@keyframes loading-66035257{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n/*$vite$:1*/",document.head.appendChild(ce),ue=["cx","cy","r"],ve=["cx","cy","r","stroke-dasharray","stroke-dashoffset","transform"],ge=C(g({__name:"ExportProgress",props:{progress:{}},setup(e){const t=e,a=r(()=>24.5),o=r(()=>27),i=r(()=>2*Math.PI*a.value),l=r(()=>i.value*(1-t.progress/100));return(e,t)=>(x(),n("svg",{width:54,height:54,class:"svg-progress"},[c("circle",{cx:o.value,cy:o.value,r:a.value,stroke:"#f0f0f0","stroke-width":5,fill:"none"},null,8,ue),c("circle",{cx:o.value,cy:o.value,r:a.value,stroke:"#1890ff","stroke-width":5,fill:"none","stroke-dasharray":i.value,"stroke-dashoffset":l.value,"stroke-linecap":"round",transform:`rotate(-90 ${o.value} ${o.value})`},null,8,ve)]))}}),[["__scopeId","data-v-ec2247e5"]]),me=["disabled","aria-checked"],xe={class:"ppt-switch-button"},fe=g({__name:"Switch",props:y({disabled:{type:Boolean},loading:{type:Boolean},size:{default:"medium"}},{value:{type:Boolean,default:!1},valueModifiers:{}}),emits:["update:value"],setup(e){const t=e,o=f(e,"value"),l=r(()=>!t.disabled&&!t.loading),s=()=>{l.value&&(o.value=!o.value)};return(t,r)=>(x(),n("button",{type:"button",class:a(["ppt-switch",[e.size,{checked:o.value,disabled:e.disabled,loading:e.loading}]]),disabled:e.disabled,"aria-checked":o.value,role:"switch",onClick:s},[c("span",xe,[e.loading?(x(),u(te,{key:0,class:"ppt-switch-loading"})):i("",!0)])],10,me))}}),be=C(fe,[["__scopeId","data-v-631badcb"]]),he=E(),we={description:"PowerPoint Presentation",accept:{"application/vnd.openxmlformats-officedocument.presentationml.presentation":[".pptx"]}},ye={description:"ZIP Archive",accept:{"application/zip":[".zip"]}},_e="undefined"!=typeof window&&"showSaveFilePicker"in window,Te=e=>({fileName:e.name,write:async t=>{const a=await e.createWritable();await a.write(t),await a.close()}}),De=C(g({__name:"IconTooltip",props:{content:{}},setup:e=>(t,a)=>(x(),u(h(ee),{content:e.content},{trigger:m(()=>[v(h(O),{class:"icon-tooltip-icon",name:"Info",size:"14"})]),_:1},8,["content"]))}),[["__scopeId","data-v-b41c9ea0"]]),Pe={class:"tab-content between"},Se={class:"download-content"},je={key:0,class:"download-title"},Fe={class:"form-item-group"},ze={class:"form-item"},Ce={class:"radio-group"},Be=["onClick"],Ee={class:"form-item-label"},Ie={class:"form-item-label"},Le={class:"slide-transition-menu-trigger"},$e={key:0,class:"form-item"},Ae={class:"storage-picker-text"},Me={class:"form-submit"},Ge=g({__name:"DownloadTab",props:{hasTitle:{type:Boolean}},emits:["close","progress"],setup(e,{emit:t}){const s=t,{exportPPTX:u,exportImageToZip:g}=M(),{pages:f,pageOrder:b,meta:w}=H(),{exporting:y}=Y(),D=A(),{t:C}=G(),E=_e&&!j,I=[{label:C("common.name"),value:"ppt"},{label:C("exportDialog.image"),value:"image"}],$=p(w.value.mode===B.DESIGN?"image":"ppt"),O=p(!0),W=p(re),q=p(Ve()?.fileName),U=r(()=>b.value.some(e=>f.value.get(e)?.elements.some(e=>"text"===e.elementType))),X=r(()=>[{label:C(ae.none),value:"none"},"divider",...oe.map(e=>({label:C(ae[e]),value:e})),"divider",{label:C(ae.random),value:"random"}]),Q=r(()=>C(ae[W.value])),R=e=>{const t=ie(e);t!==W.value&&(W.value=t,J(ne,t),K("msh_nppt_screen_effect_switch",{effect:t,from:"export"}))};T($,()=>{ke=void 0,q.value=void 0});const ee=async()=>{if(!y.value&&E)try{const e=await Re((()=>{const e=w.value.title||"未命名演示文稿";return"ppt"===$.value?`${e}.pptx`:`${e}.zip`})(),{types:["ppt"===$.value?we:ye]});e&&(q.value=e.fileName)}catch(e){N("选择下载路径失败",e)}},te=async()=>{if(y.value)return;F&&D.info(C("exportDialog.wechatTip")),z&&D.info(C("exportDialog.safariTip")),(P||S)&&D.info(C("exportDialog.mobileTip"));let e=Date.now();const t="ppt"===$.value,a=t?"pptx":"image",o=!!Ve(),i=C(t?"exportDialog.exportPptxFailed":"exportDialog.exportImageFailed");K("msh_nppt_export_start",{file_type:a,with_picker:o});try{const i=(()=>{const e=Ve();if(e)return(t,a)=>e.write(a);const t="ppt"===$.value;return(e,a)=>t?L(a,e):(0,he.saveAs)(a,e)})();e=Date.now(),s("progress",0),t?await u({embedFonts:!!U.value&&O.value,slideTransition:le(W.value)},e=>{s("progress",e)},i):await g(e=>{s("progress",e)},i),K("msh_nppt_export_end",{file_type:a,with_picker:o,user_activation:navigator.userActivation?.isActive,is_success:!0,export_duration:Date.now()-e}),j?D.success(C("exportDialog.downloadStarted"),{duration:1e4}):D.success(C("exportDialog.downloadStartTip"),{duration:1e4}),s("close")}catch(r){y.value=!1,s("progress",0),K("msh_nppt_export_end",{file_type:a,with_picker:o,user_activation:navigator.userActivation?.isActive,is_success:!1,error_reason:r?.message??"未知错误",export_duration:Date.now()-e}),N("导出失败",r);const t=r instanceof pe?C("exportDialog.exportPptxSignFailed"):i;D.error(t,{duration:1e4})}};return _(()=>{W.value=ie(Z(ne))}),(t,r)=>(x(),n("div",Pe,[c("div",Se,[e.hasTitle?(x(),n("div",je,d(h(C)("exportDialog.downloadTitle")),1)):i("",!0),c("div",Fe,[c("div",ze,[c("div",null,d(h(C)("exportDialog.outputFormat")),1),c("div",Ce,[(x(),n(o,null,k(I,e=>c("div",{key:e.value,class:a(["radio-group-item",{active:$.value===e.value}]),onClick:t=>$.value=e.value},d(e.label),11,Be)),64))])]),c("div",{class:a(["form-item",{"is-disabled":"ppt"!==$.value||!U.value}])},[c("div",Ee,[l(d(h(C)("exportDialog.fontEmbed"))+" ",1),v(De,{content:h(C)("exportDialog.fontEmbedTooltip")},null,8,["content"])]),v(be,{value:O.value,"onUpdate:value":r[0]||(r[0]=e=>O.value=e),size:"large",disabled:"ppt"!==$.value||!U.value},null,8,["value","disabled"])],2),c("div",{class:a(["form-item",{"is-disabled":"ppt"!==$.value}])},[c("div",Ie,[l(d(h(C)("exportDialog.slideTransition"))+" ",1),v(De,{content:h(C)("exportDialog.slideTransitionTooltip")},null,8,["content"])]),v(de,{class:"slide-transition-menu","content-class":"slide-transition-menu-content",disabled:"ppt"!==$.value,"float-options":{teleport:!0,placement:"bottom",align:"end",offset:6,withinWindow:!0,zIndex:300}},{trigger:m(()=>[c("span",Le,d(Q.value),1)]),popover:m(()=>[v(se,{class:"slide-transition-menu-list","menu-list":X.value,"active-menu":W.value,onClick:R},null,8,["menu-list","active-menu"])]),_:1},8,["disabled"])],2),h(j)?i("",!0):(x(),n("div",$e,[c("div",null,d(h(C)("exportDialog.storageTo")),1),v(h(V),{type:"primary",icon:"Folder",size:"medium",class:"storage-picker",disabled:!h(E)||h(y),title:q.value,onClick:ee},{default:m(()=>[c("span",Ae,d(q.value||h(C)("exportDialog.defaultDownloadPath")),1)]),_:1},8,["disabled","title"])]))]),c("div",Me,[v(h(V),{type:"primary",onClick:r[1]||(r[1]=e=>te())},{default:m(()=>[l(d(h(C)("exportDialog.download")),1)]),_:1})])])]))}}),Ke=C(Ge,[["__scopeId","data-v-40ee0444"]]),Ne="https://accounts.google.com/gsi/client",Oe="https://www.googleapis.com/upload/drive/v3/files",We=["https://www.googleapis.com/auth/drive.file"],qe="982000733428-dgfit79c4gcoed5bbnddghe7899lf52t.apps.googleusercontent.com",Ue=void 0,Je={class:"tab-content"},Xe={class:"center-tips"},Ze={class:"form-submit center"},He=C(g({__name:"GoogleSlidesTab",emits:["close","progress"],setup(e,{emit:t}){const a=t,{exportPPTXBlob:o}=M(),{exporting:i,exportingToGoogle:s}=Y(),{pages:u,pageOrder:g,meta:f}=H(),{t:b}=G(),w=A(),y=p(!0),_=p(!0),k=r(()=>g.value.some(e=>u.value.get(e)?.elements.some(e=>"text"===e.elementType))),T=async()=>{if(s.value||i.value)return;i.value=!0,a("progress",0);const e=Date.now();K("msh_nppt_export_start",{file_type:"pptx",target:"googleSlides"});let t=null;try{t=await o({embedFonts:!!k.value&&y.value,slideTransition:_.value},e=>{a("progress",e)})}catch(l){w.error(b(l instanceof pe?"exportDialog.exportPptxSignFailed":"exportDialog.exportPptxFailed"))}if(a("close"),!t)return i.value=!1,void K("msh_nppt_export_end",{is_success:!1,file_type:"pptx",target:"googleSlides",export_duration:0,error_reason:"前置export 失败"});s.value=!0;const r=w.loading(b("exportDialog.exportingToGoogle"));try{const a=await tt(t,{title:f.value.title||"Kimi Presentation"});a?.url&&window.open(a.url,"_blank"),K("msh_nppt_export_end",{is_success:!0,file_type:"pptx",target:"googleSlides",export_duration:Date.now()-e})}catch(n){const t=n.message;"Popup window closed"!==t&&w.error(b("exportDialog.exportToGoogleNetworkError")),K("msh_nppt_export_end",{is_success:!1,file_type:"pptx",target:"googleSlides",error_reason:t,export_duration:Date.now()-e})}s.value=!1,i.value=!1,w.close(r)};return(e,t)=>(x(),n("div",Je,[v(h(O),{name:"WebsiteUrl",class:"main-icon",width:32}),c("div",Xe,d(h(b)("exportDialog.exportToGoogleTips")),1),c("div",Ze,[v(h(V),{type:"primary",disabled:h(s)||h(i),onClick:T},{default:m(()=>[l(d(h(b)("exportDialog.exportToGoogle")),1)]),_:1},8,["disabled"])])]))}}),[["__scopeId","data-v-a8e4c6a0"]]),Ye={class:"export-dialog-loading"},Qe={class:"export-dialog-loading-text"},e("default",C(g({__name:"ExportDialog",emits:["close"],setup(e,{emit:t}){const g=t,{isOverseas:f}=I(),{exporting:y,isEditable:k}=Y(),{functional:P}=$(),{t:S}=G(),F=A(),z=p(0),C=p(!1),B=r(()=>y.value||z.value>0),E=r(()=>P.value.share),L=r(()=>f.value&&!j),M=(e=!1)=>{B.value&&!e||(C.value=!1)};T(k,e=>{e||M(!0)});const N=()=>{M()},O={ignore:[".slide-transition-menu-content",".export-dialog-trigger"]},J=T(z,async e=>{99===e&&(J(),await new Promise(e=>setTimeout(e,1e4)),y.value&&C.value&&(M(!0),F.error(S("exportDialog.pendingTip")),K("msh_nppt_export_pending",{})))}),X=()=>{g("close")},Z=e=>{K("msh_nppt_export_tab_click",{type:e,is_oversea:f.value},"type")},H=p("download"),Q=r(()=>L.value),R=r(()=>"download"===H.value&&B.value);return T(H,e=>{Z("google-slides"===e?"googleSlides":"download")}),T(L,e=>{e||"google-slides"!==H.value||(H.value="download")}),_(()=>{k.value?(C.value=!0,K("msh_nppt_export_show",{is_oversea:f.value},!0)):g("close")}),(e,t)=>(x(),n(o,null,[v(b,{name:"export-mask-fade",appear:""},{default:m(()=>[C.value&&R.value?(x(),n("div",{key:0,class:a(["export-mask",{exporting:R.value}])},null,2)):i("",!0)]),_:1}),v(b,{name:"export-dialog-fade",appear:"",onAfterLeave:X},{default:m(()=>[C.value?D((x(),n("div",{key:0,class:a(["export-dialog",{visible:C.value}])},[D(c("div",Ye,[v(ge,{progress:z.value},null,8,["progress"]),c("div",Qe,d(h(S)("exportDialog.loading"))+" "+d(z.value)+"%",1)],512),[[s,B.value]]),D(v(q,{current:H.value,"onUpdate:current":t[4]||(t[4]=e=>H.value=e),class:a(["export-tabs auto-rtl",{"without-tabs":!Q.value}])},{default:m(()=>[Q.value?(x(),u(U,{key:0,class:"tabs","tab-style":"switch"},{default:m(()=>[v(W,{name:"download",class:"tab"},{default:m(()=>[l(d(h(S)("exportDialog.tabDownload")),1)]),_:1}),L.value?(x(),u(W,{key:0,name:"google-slides",class:"tab"},{default:m(()=>[l(d(h(S)("exportDialog.tabGoogleSlides")),1)]),_:1})):i("",!0)]),_:1})):i("",!0),v(W,{name:"download"},{default:m(()=>[v(Ke,{class:"common-height","has-title":!E.value,onClose:t[0]||(t[0]=e=>M(!0)),onProgress:t[1]||(t[1]=e=>z.value=e)},null,8,["has-title"])]),_:1}),L.value?(x(),u(W,{key:1,name:"google-slides"},{default:m(()=>[v(He,{class:"common-height",onClose:t[2]||(t[2]=e=>M(!0)),onProgress:t[3]||(t[3]=e=>z.value=e)})]),_:1})):i("",!0)]),_:1},8,["current","class"]),[[s,!B.value]])],2)),[[h(w),[N,O]]]):i("",!0)]),_:1})],64))}}),[["__scopeId","data-v-66035257"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/editor/neo-ppt/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..0acaaff03d4bb7606de02a827aeee338e5a86910 GIT binary patch literal 28076 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/editor/neo-ppt/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6f9a5e7c03f9e64e9c7b4773a8e37ade8eaf406 GIT binary patch literal 63632 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 G2<`xUL{2yW literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 0000000000000000000000000000000000000000..9bdd534fd2beb9b878f0219da9d63ffba56677e2 GIT binary patch literal 7656 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 Mepdy)y#Y}F4=Hd9=l}o! literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75344a1f98e37e2c631e178065854c3a81fb842f GIT binary patch literal 6908 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 CFgb+) literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/editor/neo-ppt/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f522294ff0f3f8c52dfdaef7ebfaa06ebfcfaabf GIT binary patch literal 12344 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/editor/neo-ppt/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..395f28beac23c7b0f7f3a1e714bd8dac253dd3bc GIT binary patch literal 11348 zcmV-aEUVLZPew8T0RR9104!7h4gdfE08HQj04x0f0RR9100000000000000000000 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 bnfbLfgSm6Day;iB;wah|00962|Nj6Fv8wea literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/editor/neo-ppt/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4060e627dc341c1854260cbc3f7386e222a4d297 GIT binary patch literal 51336 zcmdSCcYs`1eJ?)e+hr{hS%l8&*1FteMk2kyY`uxci{L*heH_Kch$)h{buBZ z!|}<-aedpx#||FdTRL-t!|{Rd;UUh0drlm~d9TCqmX zt}PA+Eg#);%`x&-Ye&Xc4AKU&7hvT#R9S$XO z?D&CW2VS7JI~PY_sH2R(U#2Ezt2i7LU&U9f__E~(_m|7mJo9g5@?qSw)j^0z zKkEoM5)Sp*c*sp@xhGJqSIQwPWCp1sD{?kdEKqhXgfnucuyrt2$?-Ek&JWQ3Tz&u(qmBZZB|oMgb;KMEj8;q-Y&1U~ z%?z@kFjB4Bs5k2MY?TdM{{z!8ua7y zop%zi->DLr@{iO>?aS<05Fg<0%cMnr>R9F2;@IoZpWCs0)9RU|0Nw(Ug0hlPG9hr7 z6{?hLwPJx`l%cFrtC$sj9ybBc{B)y^>&2|ezQEbU%+|7nEWa3#%^)6Q)vEq#p=egh z!2IpWV%$=|otk83J5=J^KA2fHoC^z0smp&TC>BzFt0NlHNKi`k%WDp*r2{kDcrtX8P=z?yWCTos%Ry8B&Z=gyX}W<>i3)i5Exj;Z-CgTH?2=yyyw zRy%e%T$B3NwX;*hgWVyq+(Vem6|G>%znSi@22Nn0Ot(Mzaq>)Bdv5?#@iMFCG#%3!D(_zCwhG!z*!IHTeIdZWrw!jaaf z3qkf}#)bvl_SFJ)Z)sA$9QCEU&CF&|>OE}eBP&u%H1FX}PI*_VD?OO@ChL{Npe8q| zvaPvyx2131x8|sqMxE2uucu-ztzgiociVS+dS`0JmT^&`Qi817x+UgnuG0w7yfdYI zsSF1bWD1SRKi5XW-pRtXv_?vS4`D7jFtGB&XFYNJ+Vh*-|mq&4f2CEcx0 zg^0kl=YpQxKI+umZnb}d?3N@bN<9DIyh2WcV`F%JK)~|@^?HMGB-32LqnCZkLMj=r z9`Rkb)8iGKGIjRHSG`+y3SQ67>wFT~c={hEsBDPNYUQ49wZ8mr+|hjLbg^2&2u+Nz z86%`If{%{?8kQ?CJ8ij_70&G-pU=yPRV>U>D#`+Xv=qIur|5~g6M;ilg$*aA^e2Qp zx>7Cv&F#HWx8zC1A0UMI9*R3%qJi;d$sl3E3mn%=TrdVP*unfm~wxqmjUCU-88mwI}Cq5XR}Xjtrv)VXy-v0Ar>(u9Pfed!{yO zwzX=cp%tD`gQiN!a@dEbo}yZ(N}qbt@=Iiv?l*(dlkc+i{JWl%g6xQBK~oXl^(01H zKHntN@jgciqd6IGH5e`ysB)IMV6&JW0`ivk7rG;`KQqPs&PeOu|#?3P$368V!UQ<|gK4G7qYI@eF+db6{Qg zD-7~R-9bL5!R!(8-Y@$#KR!@$ihe5?bZV^wt$4}rce{kAn2*pm|4ZtlcRNf+AAE$2 zr86IaaBkt+iQ%PIWuAdmV0e)gW~)NnMpdDuiv^;)3+jhWDLee&M@s%cY5kaVGBQ!@ z2x>%?2XpnPml7(_yGiVCdm48yx$4Q0L$k-W*JW~esKcDOvHVa^s;3k^sxFUQo*Ba2 z)?k7^rEhgaFgG8=Ub>J{pc-q{EJU-0k-5bBd=-;?Kh*kY&~=&)E%W*Am^0iVk=_O! z^q>FfYYwS~*!phkyG@3#VN6xRESq>{r-5e%Y=&p@!I@xz4HTt4vpSS6n=Dw4`$fzm zaRitU+cU6*y|CuQ>J3+V>8+kM`LrCk z{o*U8ilwMDJ;mNiZ#vUMel@dUY*_anD~skp&p^mp zwrZ-_$PEnS2P{ccjbUqesNquyl>&YR{+M%lt+yBs)^c4vjN4LpOVE29Nko%Wdv6VF>Ym(I+bw4ft+*!0$TN`oRZ2AjqQVk|Uxd(5+jye(V0( z%RurS&42ty=zofffB*OFh?pPSj!+4-2L>hjHpdEJa8WmtH;yNnSyzyju`rY{=WWjH zHCW<0zle8kpc#HMrrCh40JF65$Hbz3I^A6nq~dTj;e@%Osxy>c)2(Q33%-O194y_i zdX-mJw3Sx}I${=tP^SIO1E(H1vFKvI*7Gmj>AH`I$%Lyr-MH`@I z??APB)&Bzwb1DxS`*ow#;v=-%6jS2~hZ z^Qn$*V&)<-w^vh%8g5K_6$S5GQ6-W?XisLQppe`S4fDwDWqB|7r zvV9`kZX@b&q>98i>RKi2dz-BInk17k;ntLQuWckMNMmU>_P821j zzM=0#&(K_uM17%{UoN(e_m=WevOUy0HUd3J+uG!AM=$&Z_1Uq(R0tf?;B*JvHNa*Y zAnrHtIWhs@jDk6{c?JNy#R3$2Iz|4KkHpfwnSdUVh-5}1#i^c)_cm7csBbNL-a5H@ z>Gnb@(V6zd2K@4{SCExrM=|7;jZq`)@#L-zC{dR)Hgen5<2e$3Y;4W9HWp?klHJ8r zw~rj}AFop4-skUG<&UJOM|WFn7Tki8Pr}Y7F^ic0Tm;SpmQO+9k(kZrZJRonE!!5g zvvi?(C5vY&ZR`4}S6Nz&HQ#jnnvYe&SW#$0V2nrmXUCFlKf)fG3t0`W1(&`?9X2bo z{Jf$2^KLDftMs~b-AyD#DEOQbp_Vgu9u(hOHYn(eD-$QX4b80(0a2hT6#AlBL54ot zJ^wzTgU%t>AwL7t3R!_I%jR=7^W}1tHl<`q3W=f>5;}Y?we^YC#|2Fj$zn21WXb8% z#MZZ3-}aLn0!VGh>3hc`g64E-;v)|Wrs34YH@{iG>$Ic++mnu?!Z>-O!|4bE1Adpp zbhaJGq-{q{;%v_jg34wqD3OEYAl$Pv0~oyhnXJ?UaND?Z_C3vnZy=}z=D*srS;0Mi zZtZz~g7H_rP~>w$q~x#_u_WE>@&{@67s&c+?{9rZQ2cI<-XUt5(E51mlN)_5uagFL zJ~6WN?V{>*`AF+4qUJ&n@(2=Q6dX^;cjzY_6-2Ax{d!nol(h8>7ie48GZAP@K>?(}_sbWaZnWye|MRqM^r%nqAk{cZ9TeNr38e|mhWI0ayaYxBf z12)S27kCpuil0%BP0DW~p=Bc7!u^bLtxzmxfgpC0DeJ6kl1|sv2i#h<`fEv$C96Y~ zeqF5^{szi4bN#;KN#H<3VOem|_Jvm=olakOC@X;rIY{s|rAU z>{Idk|Eg^~>88ZIowz3knnur`i1WWWLLTqRDLc2XTd(boZNB7^z5BF_=&>e|<|fsU zPu`s()JP94>c}4U5z?gP%ln5V`k#abzi~1|T0bYqtFkEU722YI=@^GTK|1t2`-U7~ z*#dYbz~g~faX}CeCv!g;Mu6SJ;fFLZ6*L|A#?z~(U12x_qF*Euk%?Fm6(Wyy7Kh%v zq+Vb0mbkiOAfX7|f-t8U27%!q_a-ADFJYPqNtE+Y+D0lc%JB$PGKa7DgCC1O zYdDv=JCL&4Td!J#7kRg-hoFNKxh zs&yFM#Uj)^3?a~Bdq|K$3AQ$W-i(*(zz)d{xNADcE`LTn? zEn00}vwWrC7S~TkHSv75lLc*}x7c^fl1xWOX31@x6EeBS)A4@iV7$u|j5SmeBxBlB z8d|>Y?Lq6%hW*7DDR?w`0Urv%;q6vnS@z(Q2eZo(F`-s&!j&Y=0~^B7+8tV(7liHL zMCQM~8rKUsJ#c_M50>CV@VcOmd}$WR-V=QLBLN`X8F=LFLFW;YJ>pzAWB+Zve1st# zgA2_c|Cqg>d66p~we@Qr<3<3;+qpEz&mh-zHf{#F7eHVGy(Q3kKIl4r+!cKMG4}WD zL-9D!O@%h_;3HK#KDS!8{&2`21kPhzDl^B6*7^_Fm_J%MB#! zYl+zN>C*#ddAfW&pP&?G&FQ7Cu{^QJIHeidHDC!bhs_;1%z{wPwchfiLr6Dd|1xV6-;`>%f>>dIxw z3nUooK8NepKhd|o#fEqPc3mwjp8g2oc&9}11#&NN+%sKp8jwc;Ig(S*1wvck&!L_> z&B$HQ)5$ZR1EI}FK4iM@7^umcyAlS(yrcC4u}xp78g067KlAqRWHF8>m+|B_Rk;yk zLTo{o1Rx+lNxIEaJX7L>pU9nFWU_dgWW@bbw|3+R(Iqvu^;l(mYfP1i3K)E?Z~DM& zr1e`#HACue47xCJY2?M${K>bxI3k^8G>e$z%u|x8(siw$w|>UBg=t{M_l#R!1sx>Z zg5$=ykLR>~UPW%}06}1!*oNxX+f;bCmyshHhms09{3pRD{OCJvSda;6Eg|F%hV|Ch zT7N4dS|dS`#EJ9FZ=1|Ro&TkfpdUlVs2_enG4AGepnkrUZ$h^b-nohRDH^}Q1tJBpEx2eRR-!xTE%J4|?2<_Zp z7N(yI#o~Y+F}2Zkp7RJ86@XiTZ&kOQMDBB17EUyv6PPOJfEVG^0?7(bvIqe~q4|-{ z#aZMbp*lU8Qo%-V?oW@0Y@{a!jvAqmCqHZaaA3t?&pX+??~YE;$f@_eMDI(>TIjaf-{ zdBcebH*x999vtjF)e6L7meXl6I-y>(4Ro47txtV+@l;8NCvgFt&XS2aZuYBf-jayJg@5rlkG;NgduhX344>04&9BzQBDL5n=1q{{w*V1(77d*M>n zilX^szphBKx8$A~IdW-cePL{7mAPKlY%+`P6+N|pytNN;VRq6rFyX5vOq7FV*;O1; z$fPIWn{4_Az0$m+NwQS8Ky^;Q28$gnR*Paz zU1%X4jmr=i7WlKtj;%M`@P$FP%;2MwdvW zUkXRy84A&lL|}S>iA{s0WS>DZ#J_9W9qjBsVv;^-5O+kj9u*LGP|-KH3N!D5e*PtW z7jiiZSyYyiN2P&#VxZUs2APFMc$wKQlfKJr>SnO)8|r=78-D&XVeiAeL%wp*gp>B( zU&!*$kw&^WlXgku%s(>yM2kdnr85`H+$#WAt!!&Y#JaEwA+8A-`nW=3mh+r-X3?ds zj&PFN+L37YAOFnSqD;;@21J`%@u3JIN9YGJ-dF!t-GAb6WnB5%U$f!A{jxqa{8sJj ze`k9H^S=>RV0<=fr#(IlIqakWepOgyx+t6*p3%L|j4NGZUcS$%?z`;>N}d&2O&qyx zpAop@5x;B8uH8;&+1#~-kKOv~-%K--PXC6~*x)aJD;7UF_-$qv!t=io-;9yhFnlkJ zykM{eH${s95CB1eqM$&vn`XH7sa^Od9v!8$M(5w zAA5opis!)%+@dYw>@=V?nH(X9x!?q1mMHkbyCqAlTTXiPsmXo&N<#;Z8vZvw?sv_O zj9%N48RTRp5i{r6;}{5 zxV7+Z4)nfbmmCJrfI0xE*8=L^1-@9&bO=k%0m&h3TmUy@qGHk=frlQ3B0GBhrAFY* z?+m(D7)B|$Wy_X)LHD27?@}*4a^q0|@r@@w!N&FamLzVy^;QnglOO+khP6pZ<82tf zg7MRK#MwxvxLOH1OlyQ96H&JZEl_pdP2o zyJjvE_7;;#2TL&~(AV`FFv*$$SWyh!6&#>GW8l$!vQYnAclq-9}F?du}}e2BL9)fb_NBbzJ2+j!JgG`@DJ28 zLCKR(C-ZdQ_BV`~szltmpk@fITYH+rZmJ492Rj8l9MG$aN3x^-v>Y6+305ds%ykU+ zH?5dEyZdT4(L%^BT$}8RnPPw(RgwwJpaV15!aE0;rcE{3-c4aS4hlRblj zQH9hIOLJZ%KP8`c6dVJ9yT3Deo;S}>hTPcM)Br~tQwZ(klLVUL2x{u;iEZ8L`mMV7 z@I%eTvXLKkO1dveyw$PUBX@Wx*=1~x^&4K{YvjQaaUS00lc~09g-i-5L-N86OJ**) z$Q!tF`ld)QT6HmsBHKtlkNh#yn%t%>XiX-pHPj4wX)VO)+9o6qGN3V;@*q{$^+(;> z;zf&4g}Q7N4a+0pQ0GXeTj;7vk24rIfMTI_BdnH_MJ8Uc4M9tuR^ z%OW2oMOa=`f%`?fhfYkFlu$t4yhq)zy)e`IA2S7_O&al=or`rUBvV#D zBJ%X$ie23SE8^+xFJ*P5I6P9Uh2^Xq=rTKkK0gxTM4^IPaw#sSM;*`C;JpVEaPx@1 zbY*X9Xein1mdu<&ZYN}Rc;lVSI^KGxl1eoDwaboj8|@};2nCY@#%%@qoI{6?p+1WW z&O%QsuRLT53X|hk!!ERuq-S>d#lo3DA z|K6}gDv3tRNfAt%hC~@zk1Jhpt+KhrWaZVdsi?`e3 z7Q9G+6FT34f)!-m$pX>ZiK*fQ05(P6*l@eB=H=3>=# z>0!6pCK1pxyP?O<_zY+ROYh;7S&9ym%Pyditr7YFX$X)iyw{6s*WUx8hv`i)#?d37 zhRp|}c!txTEKr>Dr0_xV0?(LQ+`coG9)_GHWZN7Z{vmjIFhY@s6Tz)WV z=#9fmmY>I-=keWwgXR4{ zm{)rSq_FRgkv0I^(>)PIxtqQ+Ihm3FjB)lWuYgv|V?D}$ zDAk$XMfFCC_l7Invi9c1Nt{=p`3lsZ-~mmhL?BaR$*x)_%~)4(y#< zyu%4k9F;T&`8c3qK2_Qa9&*^#Tf1+;{C(6^5bRoZeTv-Q%qxPbPw8Z{?z(}QVkU{g z2PBfaKj|g;VuueNk{G;6-M*QP&DlfE<(75_W4v1t{uFr>9^Dd*KIp;d4P?Do1j}Bw z3ui$o10!b>CpCr!W=EOiLWsEoinl^xp*;bY{&j!JRbLce>Lj7g>nrG>({yG#?M#VK z?K@DB4oC;0^kZ}RSV(8rkSYqAqA0t^O3i{-M%_N!l#K37(}xgP@NUCAkQ_;7YSAF{ zdU%^2yg%-7QNe%AF9^7y59tu%Fz0_uZlc#Chbuo5ZO0u9g>dE<41EoHU*Wj|z|2z> zjO(9h-gOteId{CMqNpfW3a-fYVQIOTP9+QUsQWX`w?3c|G1icBsZ3tU*9>8!|Gqa? zENct1yzojd2MxzCYPYT3K_nYRJnTcDQLW*{eNZ^c+zr7y_-VmeE%a0Sa_7!na0(RN zo%7`CSPFpR`=HBuH=;WDsDXz9#28&Ox88+3kb>@YF#Ly~ReVlS?nzPSq##ATN5Sz# zdG0yppvuXlQR%80x1LhnEJ}^epP@78{9yhbkL^jw&Ym!guz!q>?B4}3a|M)Tp+0$= zYwc21Ug8%=gOz|Pl|(I2366^XC8~4ZF_$(_s|W{4I7~hXUh7nE>pPKWM9-h-yG`w6 z{CCv}@-Nhm*CX@46Y_wB)zU(*&ZYnox0I1HNT3vo2-r~8kl}waz|M>1A)}28&ScC` zsDhJ7_Z)L=lq1YGN|WJz5!MhzMF9;6V$da1Uo~!3!bEm;8Y-?%DbC%nVgtRssC{6; z#Dt=4+3Qy$5weqnVgtjN4$G)Cf7N8qVO3m%_TI91_~tQUNRp28Y;H%7b`EZp<1+h9 z#UItCujQ5>iwfv+%yV)9;}xdbFbnX+1!*8V9yvEX?hBmf3?OkXqcN*u{!iDA4Vtn$ z-jU5sFIlfT_Z;$T@oa|BTsE(|x8vHb>bNkuv8$_nZ4C*Adjb%XW+vU;y><(Ou&2AX zi~Sv6Cak^KuKnyIp?H~RfUNl;&Ls`T&rWCsEO-E3Uj=Z6S-SK4`@ufUn_`NC8$dI= zAr@-n)Sz$pBsgUMly;`|_t+9Etx@ zojA!p{OgZ}MIF8=x0%SMA}Y8T9hc-q;FRTB60F-8{i9e=&<;P*?h07(uf}@o&}L`a zFtKxucB&!9e_k{QJ$<@oD3s4B62dv(m%bzzRJdhoy1V8bbFx!1eXpQGg*vJD z{tuw^FgOs$>J#!6ilEVS3DO5PZ6uOsu@&ZdmLuWdOMA7Y!L{pwS4uS@6XlHnI%v52T z)`ITvd6`+aKCO3a6hXfJeaO(a$+tx_f^RI~hUHIt+TIedU|De?6lCcZjtb_JGe$Cl zK{-xM^k|&rDPV&2`{Ip_Qe%C<#RBpkOfS^xtAxlKCc4l#{_2@iXMW-h9U?lb_A;c& zxr~jqDG*n4W3bWmQhQrJ_S~cYkpiuQA z4T=6Q$5)Ui*@`IVtY3(EhFHFVP10&liMcoo`Xc7@EvGw>>asFfXF${i+Eg;BXyN?h z4y?dHy&;@+`UFj&OO&K_?sJqyR~OI!TJX`oa_ne{QY3 zb~xn~h3+9yf#u4jNKvqESl3etWra@DiX`(<84b1GMlzb2GD#5toeB|ko!L&%kDv!vxUNZe=1WNQ{Abf{nMrXT(Xb8ai-Ll9SKspDpM+D za=o;V(SOo0PCrdfpoa$)WSi5|X)pka#atED(s`hJgG4$>(Feaq37HCQ{afqbEOG^P zDN^fqY@x@oV^{>p%!lJ~8YYj@Pa`Xv0*oCY{ap5FAqR-(S*(|zk%D;_@M+#1*?b_T zRPsiAIFoxmoRhsY9C8`!3>Uql(QtW_Ju)?|g4Y{&5x*7HWSOldnw)sS7fdr*F6 zmn}RRwRqpzsneb z^A<{mxtr$)$!F$&#n&?Nh{{5JA;f|z=4yfsvr3KC^SG1xoruz}cM@a6+q)|x9+4*B zZuo0s6|9>T1Z#4Y2aS6b((f?>0&ocTQ1}nz=U2evP@i2n=Q_Vjzft$YkX_Knlxa7q zL2P)F6Z48u%LZQg3tnWq0jid@iyQ$T|3JE2*Bo@J)k^WJb5KzXxSs4#3#Y&0=)Qil2X6RDO`E- z5+Cdnpzn6PG7isyMF+iOapIgO9FT=0njnMwazVdruCSE`OXp z@+j@VqK4KNNvvn);j&xJtR~jr^pZ`NY*@27PDsG&PKa~rns-D}Z`f(ZR%1m(cQ^eD zpL1h=`?^iL^RN7Zcw67!dN|vPQo$9vHoJ_`q64vb75%NNK#P zFiDG-KR_hRpUs##GrVg8!p&*Oj+l=2`IrLE6dp#8=iJ{ z!0L!dDiyJUV%4gz+T39pZaQuaI!L42BnLP)3{LrFIJe_gNZHFV)7Z}zL=n+cZq$GeZ@G7aw{^TCr+2j7+$R=J49_L(9a<&Qjv8j8Iwr0Ta#pa|JJ}&!h@8 zc&YkgEZpkq!7}Bd=%(6(VM_My8>CX{=mF$^T&q_u#=1B`^Csu&Vviy2a=Oduik#_m zkMfF5arKRcIMS7FeLs~CSt(5|L=YP26R3E-#JXu&8_%p=oigveyY(seWPFi)jOCywS-ps7S8h8jlrMp1A zc4a;QKV%Kuz4)RsrpNK5b$F5oBiXfmrhed9RYL4x#lrFKm>C!zA|x1?o7JQA zx_Ga5W-*C`JM)T8TXcsrWe(XYA_`*%2xrkSl^mLtDn?-U zsOcNqT!BC=q0{3fO~OLZrK0=d#gazRn@~Wd9;=6`%kc~N;2g4cJkR))D=hY4tQ{7# znE)L?c}$~w)4d9rlHJ(5#OI)-Lc?_M)!y;KMhl!}n9#r4J0>IlH{4^ux|??Lc;Wxm z*p5E?-^6yek$LhH`W0|l2lSfhk?r+LMHa=`c!GK_TyXgDU^+*AFmuDc>OJRuCi8lT z+$eQYt2^o|_nd#gXkmB#z6W;X_q)Cq9Awtf#9zE6@LXU0IP-RqdoVJ|T4cI*enY)T z6sNc~n^eRzXqSOMUWd`T6YE?8d`7V_k7+=)3S1y8jZ#>543>O1>H!vHVzq3gL0%A} zQM5CWhZgCd?es<6H(S)dPzT5EOTKJVO1 ze+hSm+2~)w^ZXdT#ZHL#_^)+Gp~HMUY@}wjBzb z2=iFqd#)%Or`{dWxlh@e-;tut#yt`5u60_+&CzTodUJ=?x~chvX7dZww{jbC-*uvE z;FgQvJiY+8a^ndx^x&zPzI#)OlDfBV=E|48n#tfF=m4uo&j3H2paZJA=Q=kLst;K@JeRePH|-(OnpFWVk<(&xWye3v5ZCQBARQI`Y9RCc-*) zo?%0v#=66Sm9!}oiqHehW4A&n1})H5!^SLijh<2{l4_DO*s2Hp$>iZCnQk^)pMDBi zcOn=qeV<(YyT~@YHK@?*$E!7pzbaYG@q4U`;}Avk6WGPG~RZSQgbgXbTbK1fC7Q5!w&^ z@Tp>EkncdzXq34~Fc&@D7L-gokq56Dm_S1ymTY0oI`GjzYLd2+t&g>yL9cJ_ihIf0 zsr#TL1?&~F3?2kD*z00fJgrxdn-euTv;UUeb046B z4|y%_GZ0zXv|bVKI1T}GW)Ko8FUOYH9?Ka=5JRvnrnWLfrlK=v`H zWT7aT{f7Y9m8bS51w|(Ctm=b1CZ%mtb5}(L#TeWjOE20Y8YN>*P#T_*$Q|xb>ru;n z2a#rmrQjM|puH2Tj_*@wJaS_~Uq9ki70n{@iB;;u_cPqy|FF91giI_=QMm`*#&8#8 za|+TqHqz4_Wd6%SR|?;d2ncR8YUdK==yqa@G{O94#mw38+npeJ1cVvnu^RO{-4p!a z2e353eaBp_Hitj%R~@&0K%L=UB*+swQR?GxvJ%~CfOwb~<9)~b#tm|qL45wIFEww zg7#ov$Y!^o^^YwXld0?)EJmb7&Y4R(d#5*Sy0WpufZC{c_C|_>DD239vx&~>BS!>O ze)4feZQZLX@w`L~0q4kzR1k=_VqiTayy~pB!+l`&vBgotj3vhoNbZnldR2Kk3ol#7 z8mfwyAieS;s)AzBtxcWU(OJrW;uHB&=Z;fTnmZ^`P}|}74a?x1^WJK_1MxSk1Cd`9 zZ+!Jt@y7Pm5i;v|1ro`070P+-tYe!$&Sqv1awtJ&oWD2F|F?S&QO9N2qNa*D*!#wHC0s0fO6&|qoAg{Z!Mw7?^bK3r z%{@gX#q|rXk*;#q^mk-7m>$jJ^mX*I?G2(KtS&ZQ@4}<`0Y3Q+rY3p~r`ufCX*h|i zl6{@?P%w`FzwC7fT{7QCJ`K;7RZNCWa7ci+D%mbyr4CkM@&&Zok_9BQT?~L_8_8K2 z@oih?dawzYeRs7fV(BfE{Ha7H>{mR|?u0}XqS0Wwqt8QwRKt;!=#F({G99t*4w?9Z z$fbL937tinq{vunBK?~u&Dvpv{hz_&tXalE+$49V8J<5=123UQofAFmt$FUM`)-%Q!4jXQprrW;!Rb0vHKBqnjl0L6-a)m$q<}uUkPSg zBO`1dCRX)I4ma7ilEX<}@pGB!k<8gk2~L>A*=x++V$TWj3w+n6ELNNA&kc4aLs)zS zU4AaEV2A{Y^MAydSMBgbe)y^_DPDDa;SNw;7wl4T;StlNSx1_zpcQ!T?NxaJI}WA{ zKF-P9-?kxtL-cmk@eHhTA?0WzEEsMS}=69k38 z{7yI4bfcd;=;s}_ee=Jjw;*QT;c#FTcLT5%GN{t90UONDLwJ$nHL+YDEV&@b41xt4 ziIC`=d@q>Eb_!Two*J?YwQ8WT<`65`x^yHVkaiS9Q?qWr;Ct@N8Et4TAJ|8Yl2;(E zP%z<<6t9d1Y=2;J-l^piHP2WuQt!zI;p=L}-qg|xat~M_PSBOwAxMHCdgSRvcVcsk z9?{(D_l{iEDwpnGV$s9;DFV`k#S&RoutrK?1lMptg~(yCe6H{$S`0r1;#blxzt@9O?F(SnQvgzp51TX ze$L5Qcv6wohJjhjVlCf@;&>Pb$B@5j)&C+cN%RP_t9mChsvejKndtUqi~F5&bgh)r zubZ@D14bfUUZPW~@1OA?taNU_%T3e$JH^k{5BKZ)nbp&SNK6oCY?)umc>U#)r>oLY zF7DlI4(_UTBs)A<_b1G)aCTJCJ`~Ct#Fs0HF0ZS1C=jKeB1A341|kxIWXVAF7Y;{6 zii@P%8y`@u*|O8)a@LpPsxKf4duP?yXnEF4T3@ciFq$FML8;{QIAhc|683t60X^E+ zEQZ~hfY?z9@*2ma9{B z&E*@nPHsbiIQ*7F{Uh(OlEP9dD60HeHW$AggLs^TBB+Kc@QedKc{%67v z{gUI&j>jDi=z6AuLU>~{;)S+G9Vmfs!QOa5nbY3n(gsR1eS|X%acE&;stjMoQF|M% z1tcn99*7+7=UNqeL~@Q{O?M2Jz$VACg42wDFj|cinItn9crKp7Q5a34z=-BMgxlDN zMF>=Uii+85o{mUT4|HHJmdzbGbOUsYG6iFy(&y|btr*!f6fVx*AtmIHDAl(p@(Deq zpmQS?i@9^|;$R}F4NmLCb%-dKH!LdEV5wZf9%DUB{ISlibaz#FwR+R z)oJU%-1*9r)5T_f#^UX#a{931F{oX{7|SIK7M2J(k(7uLl#040o0`M~J1Ys{q6&Xf z4rypdLhvMqskYjU4aq{fg!+zIS5^= z3Ue-j-sw&oo~fkxBU-r#3f5PM^~Zf3z>u64sqXRWneGl>++$)Ozj>>sj5mx#Iqpp= zf_Ew@{Y$d5KkW3!vvD~p_M?qS2m~eS5;U_jX#_%UtG*ID{>Z{e-PwUnxfyoMTd&o}WM_`(s$~@8F(3 z8>!x4{yHNh{xQk2g{CO@*ayMKz(^Y^3cG7=G{G~1D9D;DMXp=x!_pPQUEJH$iPIlq zOPjEd`J0^{lU0FFt_FfJxG0L=HOB+!jWMy_FgxpPJ<)ms>HD2zr*k&TJ(wxrWE?mF zR8aP4U17*znBZ2JLltymYbOB0nq(Nz>@I9w`={j5K)Mmavc()WAPQW$(a-!;wm}Kq zcx6CROpc&f1PI(0`mG;wrR03No>0qPZ7?`%E65MrY*aC}WjcdkB(8`*vqjB6N%mU8>qW(_ONbYrmq zt$3DtzmF%N@Aue?jGbkj_mT}y2h!u-Hgml`3eRl)eGWuUaDlmi+1WKV^SwS^UxPiF zOt@RWpo4+~_5Jg?k|~*2^Q7Wiu#B&P_;#QQ>YT^2*N0VIQ^gCp^+KZ9H(b9OxNeh< zGx9giQo_<*7jW>0T91F|0#d#D2Kqc_ZAP~yr2QLMm4iebcQchNcN4)wXC=*n#s#*8 zFoU|tlt5e6Vm|ODp&`i!w77fwRpHB`w|`;j+!Nhh*!W$R#eX_;C&Vl3gfxmFN|kg) z4;V`q?OWxg--xN2zF625I{EbY^jmUS)#=8z%Acbt2yY<2X*Pnt*il~8-4k=WXZ@0< z$?0L9-)0bx)0f!ZuLQMO^@z4V>+^@bFk+63RGI_@YeCOuPea zq%I_6N&j|I?YKTNGZ`NfX-IZ?RvlbCEz5qrl2#}UiI{*hOa8fJoq6nbBKTa$Boc8o z(ISUq&YX%i*a*^cBWWlk&x)OM6K?Dmi)Fx~5COvw?5Car#BAl0gGcm`1xKZbc$@*v z6dSk*xMdJRw=s8vO^IW*Ffpi{xwcT^|;TYL07jz|HS17 zPS1Rg;k2-6*=yl+L~|Sd3kbm=o@_%59Alp#a!!*F>_DSfkY<3)_<@0GgUjZ^%rE}% zIa#6SWctN>by0QsRHgNI+go2fi(w=a6l2}~-$$`8G(h*?q)@*T7;gP;b?aA=ONfnP z&2Ve4g<;-bw4k5S2Es!l^N&^0N(L2;H<|9EYEAG~b|22>?aheB`rW7Rgf zCxlLat}S1HwyXl#c5sJO&3|iX)669W^VX_j@5E-=wWcOx*XRGv?mpU8uXkn0Z^XG~ z*xxn!hb^$snaA!XXlS$f_TRGS9t;r!EXaaQrpxcgCWx}CMjNwLl~ILU$lY+CgsC;eqAXX!#!TRM1DJ%`ZphQ*efmT%#&QaN zHrBHHkZ2Q$i?)I-llvWNb+!@3uB5X6-j%SL0`ue0Fv$E2Zrkly1?u*O4swvKM^WJI zFb%+w$s8Wu(fe=YM_5!KQcbvTnW|#tE=OU{q~6-t+GG*LgknI#7RVT7<-LBH<8N6V zyA7KmI}^%0i5D@iX{Imn*w>$##7TtW`8?$G`L z3Qf%a56mRXPd9>&+=yC z)&s2v-CZ>-%Epfj4EK7-VR9+!miuVyIkhK^Fe4 z5bNS-P82WeMqL`y@5efYQYt&TvnuJNvqiNIQEMIXj&-rnTr`hW)U)x-b zcif2G@>%n65sW@*fef>HR}%XMGl>MMYkzSmnn^LOH(yfDX{t*K;pZ#TJ!L}yO-W_iYiyCk)XD=yFVEv!&8ynR4uiy|p z8$%I}5O*{Qs&RTWIXzZG6*RHAy%q9#7Yd3T;d~x$F;fya>cLAO3m24fJ4OIuOdrlL zP1qnG#`BTqM9jwMfu9vAcROu*+_%oeZhC?wqjwhiNjKNsXA{QRT^|HtEEnQnxI$-Rw$4`4_PkhX1+FT4aq;3Y*g2hKU%{e2AOPxD!fzfR zmV~d!=m;F)dK%(&M95&zF>lo%-!(!$Q^i3>Q{CJC9H|U++w6X@OVQXJQWV=Ax6-N^ zh)Vn(rR%}nD3v12U_rD-|9o4Bo*3;l&iuL5y~vrLqH9NbX&Ox8DlhVQ;>mQxrGV7& zCnjKWB)E|zbK5o#x-(tg{!~oYW2t^GyTh~f_6$-U0+P?71Xoxf6HoNDUd|LWu~1aZ zdO5;$Wuo;8xL}_59rL`Uo#1WzW|(lX9gna8%tjATVIz(iq6+*tI~ZBWKr!5)i;4*W zzS?FEAK4-b_>~x$?0O#SQ}G)q=H4g@F0MpwEP#E3v2p(kdlbL2=Y_LZ-R^VOp5G;J z%x6R~o;8ek4`eHB&@<5fI{ENY7@Cj|`%6>;+MTVR-Km-WBvmC8@ddiYlNa3aw^v!8 zr3$m7c03^Pb`1tB{Av6`0Z4%txvVy35hu}vrIQm~PW%Ltr<}A>qJRHNPnUY|q_1=B z`crc7@{yVm*|KKlqRIZSC#*=5B(kXBQ@ufxyx7@Is(PurIoaiOx~+77M@Vxn-mDPM zO-IW!@49Hafz0>Pbn%kuvDV{@`>oFLe6VASMGHP}a{YSlOJN^m;5Eyz3NgaQr#8&2 zV-1!d%_hK>$zUpLAr2rgdH5UOKr8nTe}K@{*Xn2MW1jw-zY+c9B1r`!N$Bb0z1*7j z%ng3oULWJ2yc4E0{~Yzw7CNtHS>>o5oq{b{Nd#!*b_Ze&yWbkAh5B(hDs`>meNVM#~Xp;+2*DxS~PbaaCv8&3!VwwA{wClwExn8p5wuD$c! zSqn`WhD!|M$Ax@OEJ%h2H1NjD_FYx&tGU>J-kXB;V*O3Kb~jGkMI2{7ZuO*MoBTiY z_FBjk5qkVB;H<{{4~5&&d*#D!q>ezLkq*K1GAAqx)kcergitK|8^cr=Ms>P<$EUD} zp$?7xsqOc91}xQlrfFPT^|9=0J|cg)`@tzgz8lKy(1I=M%S)+;HqNxFW}|Qo_dE5%vpiY{^pK;L;8!wU4Q@qq!$+2uQJVS4H&P zx`(fC-`$3CA=W!j^@AliLpE$n$R%ju%tA8`$j?h^kxZ|{T`C;(p z@hg?Ea|MI=7dZOG0>me=74a+;J!>|e^aexjD>rOIB?p_`BX`DtKC}ct+sEgCw%4tp zSJv?|x&R{BW#3^hHAvgu-_>k^!&0&oxOn;8Y6eDy$@w_C)FSB4L@e9B8=G6%U$cKZ z2?ADZ%ihAOG_0hvcjtfVsk6VKgfbXuFGj;3YPB)jUTa3!Zz)+%KGmK{b^+pZzd^(; z3e+X67eZv#iu%X>`q24%sDV?t>+ARbpY5JD>xh$A$V)t*s9;}WuDOA7$TC}o$<%0; z**E0&nQccRh#7uc4WJ`?p(eu(9IBs8?~`@dMRL@oDP~8AOeB-n$f39?W5v&~NfU(x zech|1!wjUzpP$a48z&p=Ff7CP-_?D2d>qAY1m*yTxW63=;mPW_uK1Qb{&FJ!p zd`n<#jV0L@$Op27Ic+evF?S%4gOG$fA!*qhhJ-*!LKYH|4Zmy-2(mYu1Sh{uNU{(X zVvY9us%K=$$YA#K`{(CztE#K2tKNI{>ecn?Rgnaf$RV6NF52OBWM(>ymz^Qfp5;T^ zZ3Q+-_9ogcx@}gAU8b}E<1*h_osZL_-b!YYe1jJcY_NN_G`H@_e|!DCYuDY&el3cZ z4Q|?&e`F8xNTfkm#AbalhLFa`p! z{F5dn=#EYcKWHK2V9fJ22b+3ZGB|Ks+6BWbFJB847X5v86OLlE53<^uJUF>qG<9 zkl2;cN)NVd_$)I_Vu(+pF>)b>fZ3K1bi-7uVX6KypE(}iwCwyqLC9gifzC}Gj@rdb ztZoOa3c4~f#(NjKbPcOZ%a`wR;yRi0+co;l6|JVqcw?o}>oZYmKl|Pd1KB2By(HQ< z`Lw!@bv8)~hegfuoLs|7*|}v&b}T2>XJ(g%4XYYkdNXic0#BC*Z4%&w`TzH!vAh_z zc-6Hi>V|j|P)A_EfJBgr3w)db)XM>QPtU0h#PJcSUUQ+#34s7g{#Ll?k?nT~Y z?$#v^CT3i9-qzKnMQYH}#Rw`bl6J4GwVR5u8| z!@YeSMJ;8|STA)MhBEb~(ai>5u5sNCY{RDl`t`n^=DHUbZ#0S-xoZsKV%rLvR8!!6 zP>hx7J&97UW@gPzjlwqj)#S_oP#O#R+0;lMJ+6X?xY&;3i2$C%Mf zV}#i!@P$t}doK!iOdHrYaN^Pet2anZ)sUJ9RV~)i(2ORh2z|{&a+4XnPV<9M^1|&` z8W(1HCMVAF`*5h|P4))%MZK8zVPD2=N){)JOfKAC!`Df~7sZXxW)xDloe=hDJ&YEB zP#&{s^t#PxLq3*)&0DM9$QELu#b+{UlOIF}YYOe6!H$)4u>?018AZKu>c@JE8`cz) z7reA}RgQ{tD@M0e3M2_mdt$It>0`Cd6p!(-ElO%*j%*_{*WA*nF`0Z=Z1E-kCK?tP zjA9KeH`pA;spMAXyg_4dTl6JUe-{k~V;Y0+i09Fck~fG=PEs4;sv|T*#t6#i&Jk(; zfPpE51m{;&>u3SlXvyB&-sQYP$%NNbfPG5cIU}u?b;ESA=*W5{xBMDhad*!Uxel zFUbait~x3n;^ljv_|LEVP&n?2r5UX8GlQ2brP9TXYVp!JeZ4*D!Zo;45T$o?m8S}) z+A9$+fkpsU>A4=AhnIjN=!gG&kw6{3(`J7S8Yf_*c1(Y0eu=uMs{C<&j@D?a&ILu? z)lf<3Di3586&R%O!rX${QMN3(Zb?ZIk0@#=WX^6^)y5Z&*Xn9k+s(D*86LTy@KkWT zRj$Jg1vZ3oI^ph~CUyhlj1Z;04-Vdp)RHeP2G7r1Mxoc_TjnORoz`G?fEp(QB}|AvqhyI^}# zomWw#<|I&sFj$=%LsB8)^Ot-Sp5N+sbS`Jw@`Wao?9~}O7ER>5LYr4E(K3%Q%b1ZZ zRsgt_c5T(UO>*wS!e!9dv1l~jjp4|mcvEkg)>0F8zQ zSEtG~aJe~yzuM};rBJ)j>D@L>b+oEMs)Zd|$RG$QP(*JV>cR<;`fhEpCfDS*W?{~2 zsp-LN&|=%edu>)=C<`R zU8$5Sd2~*l75Y4lMFqHg%xY>G@VRRco~d^sT+>h_`7#{FcZ&?nZgX1DYqU=P9wWYe zsLdMa{Hr^RXH%nk&^ekOBAz-`>(+mARhwz}sSX(DT<0|Su`KYVc`tk7;~N+uFc@4S5wm*PLQUc9?hm7-5h4SFECl<&K6ZFW}lycK!*fvQy)yfeKO zw+3E#PHuMX`OWc=-r89fFq=Il$L9Egtm=)+3i5-erK{@a=}LMW2CHZ(IcHF3sVTNv zN`o4|CR1b1u&weAt;)Q@=lHt1xCM&Ej*$aFbJ+!_tyh%@PqF!5*TGc);oge5&)wcUS!^N|a5V)M z2*$%Yk?t-##rRntX~*n&liLdg9qh>%v`+K!Q!}$)rkgA3x_`PJH?=*7T^@{j@=$A` z^et_v(GEsBTG~=V&reK0N9xSFw#{h~_h6d^m$r%V;VZ7(CI@hjd5cy*b*|5f1$=i- zUQuOrV-D-`dZQL6zsb#M(!p2;zsgMvR5do0+cU1dS7%7RZ}b?ke{ONQxRg{Od=|9^ zV=TOfz-Tg0z#1^dBRE<}VjHU%9|3MZ*ohXj*wj(Ian3Dl_K$#+Wyc+C+WRkO9=$Pp z_N8pN2W~bjt<#6F3vvNQMd(?v1On~|=Px2@Ff%#?G*(gL``Acv(qT2~K6`KSHJuSA zbGBeX(&}_rl7CPBiDk2FNHdDR_p`I&Ev{MdOEaC)nzdik&~11+wi>3pF|yL#^SLj4 zUTZjW6mQwH;7^U~N<@wTIv##flgNpwQ$STim_Kr})ro-|AWi-$`FD#0qdXX<-(WTx z%~OwIDQ3gRMvpnH7K8TlU-;ZTI-|>i>n)Q{8|ex>WAbU-x$-e_7?t)x$s&95FV z&c!b1Qm4hVV0#BF^)uJ9Cl+AoG|*i;MmDAl1RvDR{3}{Z8UnN6z-%*h&!VblLd4T! zT&&LBNhGRDL*agh)sO4hix0ng$n6UMU^MxDrq*w9s$kh0)-`YNigKni&`{F4!jCOt zdoGi*8=ebbdr1XJbmo+HYzNviw-HinKznQu>FRFY3{)`i_n2 z%oB>#`M-g6n!`^TJkHJwy;hy`rat47hY^(g!}^7*uMNs`*ReFtEwTKPg$vf~#Tq$Z zz0x@bmUM799+wtig$?6t=qaE$UJ0qLf;WlTOII9()N0j{!x(}hbJo-46 zrzYltGeK)qOtjvZC@js@jjvnjfPE9tmeeM-1W;+N3Xrnq}u|VxQft9<)@-! z`g%(efMeRTpeZaEXjvVr^LWH(&YHR>Z{q!i1zSa2ex&C#-JfPw1KlQW8;7_AM;-}c zEdFunNlSm9FzHD~eYcBx9}G0z?(uYYTOH6->F)NO)m$j~7kfrmr`9bxwOyTNm&Zs- zE8X1;Genj4P5i_jPDi7mI$U$RH*LVd2iK=}!~1cMFmwTQ-kfl8b!~GlTkZ8GUr4?v zUgh;nHJ~H*APV1BY zg9E#=r`R&JAHfZGVT4T7i}}R;$rqC^da*Bi3JThnnCkOlM?u5Zqik;!y>gflzhO_} z4yVp=!r%o2e5j5V+=;@EVulK%WKpUN3FiK23{C}-E^6Q!s}suyq83-j1X;kTvE<__ z3mDS$F)RaUV4@4z{sM0}y-bp+Q(!zlT;xPMn|v3AXNs=H5fCqj89@N}EjxC`$(kT6 zE5@_3rhWmn2|LfwlQs1rw&XEBx&oGWE)jfK-6+5asYaD_)Ip_WOln|;b4-p9rmV0X z1=}us6BSTXDh47}Eoy!K0Z*0rj>pKV-xGJ*bGEK~6qgwFi&x%*HTv-kY?H{)7;pX> zR$)wcUC9Pm@;G)*K78~QSZ00fc5{B7`L-wQV&R(Cy$wt@-*ttK<%me5yK_a^)GaKa zzx)mx%ho541=LYp8tMSe`AIg<3o*?isn-e!GP(yqJ1>;t^Oi?%{@VI#oX*>ytYz-U z&1~vwW}XkW)@wgI+A*k0K5*Xwz5ePs^b10+GzuMOh6YBr01V$Z)P~ibqc)1QI>6_n z!-u2=Cxug1^`rAc+I7yQ7p}}IYZ!h#dEW&NTPW6bh?Q$udHwM4us$;sGCwx_v+Q%W zU(#cm4|*mymfOYhhV8H4J?!&$o_kqe=b<0zk=yp+iun1P;@;$w!#~s5%Nq53%{44NE%@cVnJ3mk&a!j`bP%fUJJef-gYhV;L;{)A)LR_+I$NU3Y)& ziM#IkTJpK-*2P;EM+@fzY{4Dhc;fEczxj3Cuu@gg+*Vq+nD2$5PZY1jUME)Bs-W+} zM|vJl0JD1xSLmt=y>64sq?-8q6SLufxaPh0FohCtf>pme@4z;#S?@N8ciyRWqm@Gg z2qzYv#_UDNgO~`{1R$#dHMF=c?&A`|2Rk(}lMH zjW0>ws744$=!&%sQdN3eh`q(-4)%F6pe=T4bpn0tLl2Sksld*?SaE>7g3)<@*g=)< z!OE(i)>UULpgPhk69Er^#B$4wNmSfCs$L|$SbPcaO)WlUBQ<$M1@A$AjWp!EdHQX! z61H*Nw5p1o6Ov|pL4gmBqJY$gHi+RYlsGbV8QKqEFHrh#U4|Jxy&)8onY5v}NR+UOe2urcNXL*!WRL1LX%S1UDlq+P>4)M1+;|iga9L1Zbx5OkYbw>X z??qwi1c;?LbJKB|+C_X4uf^VOyG(z9l^nJ8ljyFbMb^{=E0lzQGuSke z)#=O3we3TT-!XDL%O^dTfeUf?-ac}1AQ!TS2_swDS#l2OVgSsVxo{g9!DxK{KBop> zvsc)wY1I)LN4HdzDIS6GpJlcefA(XHXYJV?bgE^*6Kp znc5-PjI+|wriXvoRQ|+)T-fel4r@ln*zdxzc=#eEnlWO}u-Lnct}x_`WR@&6Xp9+l z*L^uUo$dT(xQ_@uz&=egyHVBpfXF~G0hx*;0fQc!rmErmxa7*txDx`o{7zej#U<&o zk0#$*-S*1-l;eEXf9<=XoXe%1<>0Cn@{g&qVLv!kf{uHO7YzA7O)sG1bH|2-eKHbXJ3QYD}ZU zrWsq)d`~EZD|(V2;xcQpGz^IZ3yli|Csy&WN0#bWQwvg9L2=E9o)%TcXxI;M^h29$ zHHx?)k|a!+OBA}=jp! zkC)xiv!Hjus@u!P$9?|(eemz=_dk8v%{N`qaj4_6n-5;zafn($>-2t%AAU;fdfI#_ zq+m$Qd6IzPZGztxN1BDHceE1v@utGt3h!UV&+a!?N?yHFQ&6aJ>b+8>WS7@v8PA2P ztFfVEZAEt3LLKaym~%Snw-r`*H5(n8WrmDci(3!dmbg?@?{0}@1RVj1+4h!}I`qpr zYg)q#qn&nZcC0tDs=j;8+AEDrrQq9`CH)XsMvyV--0$#fyO|?UQWY2lRKmzd$0Qcd+@i4dywQFE{66yU3as#PqY#-7Av(<;|)zut#)0p9Dk*UDID zw#c=^H$XQQ+Ce(WD!z23#jr@ionK(z%N{ambdOx3HOo8i*6O}2z9#wVm)v@R(}csJ z&I@i`Qt$E9FS%t0-6m!*8T2@>{P|zFjiXxh5u}Cp{2`N8d&{@=%vSluE411hz-cl# z?R;<=R#0d~owE=a2m%mu0jdvfQbCo65c>17A{2#)6{-F63TLs^qIvhK)w|7XRTdO& zv%-=~+ddF3iu;0>8s;*jwyiPbUA%r-)b6e;V&e_{8J3Rz&7E3re*?pDnM{MYV|8my z)S;b+F%5-_a3p$rXU8_1Cd_N*9d;#psw|rEV)Y6;>%7%uka-%cCaBEl!o({Sge@A{ zD2vwaYl<|ju!s#UHyIs%sE|u0I~G~TaM^tmmi@8#xgIKLFK4&b8hw2|y-)@-X~f@Z z43b%MDEVQX4cDgMajWCPK^w}ipAN9=#NT753M)7+wK#hfblYoH6$q6za3Lp}fvO_G z@RA|ozM^Q07!+algRzUR)LKyUqB}!N@6zv_^oqTAR#vx-v2EMMpNknLP4Xm*Ho|&~ zCV4fk^VAz)r|UWC0s{irL+n9~m|T31*I#kZJrx+9inw`mA=@YZLKqgtsdp%qFrX%Z z7Uk!BRgn_q>Ii7J9vWpwVReD3AD~mnsdlVS&Df}i#61eB7F~lo5&1iDId9oDIu~6% zs(0|rR^xOHkPyWTt3e06w4%kTaoRD~77fOrtqnV8c9#)074-%fIHA}XkJfQ28O-}* zYXQ9c1D3O>m4A6NCL=bpTVE&Xa7B9rT2gh5TFeIS#%j7z+t#MhIP~(;Mp)D`qULm( zSewSEQIjNpKI4sN8&1U=e!6#Awq&(C z7QTMM{>RrBI-OP{22s>|yrX*!=a;Z1pZCc}-zs4)Euc3ZGJz_N?-+%>sNmK zkvCeRhXN`f>IX!B21GappVrkpwJ}0n1?EWjee?u#-d+AqO8&XP*XN}ccpFrueJKGLiadJv;!HJKh7@5y%)HolNW`e-!$ESD% zRvFIv43%idg6}q3f2f%6EETh}4e98!JX4k8q`9Z65NOE9K;{hRs&FO=YH=Z~1E1nK z2((j2jkr=hkmIM|NYtt4`#2}^&KeC+)sG}e8OYnUX zNKkg3bNq-afzYufC-geccx;Kw^Vbc8+d0C{)9dkUvH6(VJncx<9DbN{Tu!{}Qy~0t z=jX7@_irC1>*>rh`;^@$QfYp^NPb~1#piGo1UhB{s-(gyC5<3pDaKbx^6~6ieO@3) zOPDliXrp7#xOEx_=@xz}@ilc7jwH=G|BS;xXJ@z~bpjf@Hn39r4O(ZXGx1)`Q&KZp z7*tk|knm2%J3E~E9Q0-2cruOLEMjngd!YGrBW&~(?#aC%6V^aAWo4|etPBgV4)@lT zTit3QR5*)b?J8vtgC>cD1iuAj(eIjLRlo3XWC zklI+Ex{LQHy#ErPowdon>N^@kAid>nFj{icJM1T~I;E^K3&wm}^Pj!n&dG=Ec6FFX zu%-9g)0?AwI67$Aw*4_f zyL1_p1Js@Pli!~OBDnYgSfhFivoWkcr}Qdj^k-Mt(?;8GU%ro9#vYE~| zO_*)w73MFRe`8r=x!ZEo@(=48>s8jD+MKq{wudvSG9I>v?3?WO+uwAY<9OWhCuhBL zh4Uikbp<2&vU{>0$o{i`i~n-}Ul$bP_ws_j=49rq%(*4!x!j7}t8(98xOL(Gm5byX;KtyM!AF9Vp{&r#(1FnNi=2yAFM49pn|Td+hw}cCza{_or~Tdy zOW~UEQ22!ccfpN??S-E!{9fTdiuM+F6@M$zT9RAxTB)UUL+MvaPn2ya`+j*&`Nicw ztq51_uXw$(y7I!xFIWDe%33vA^{eWJ>IZ7PHD9eQtsSX-BkG9W7k#xZr*5q7mb%yK z-l@0O@2&qz{Ywq3;lhR!jiJW+#tRz1*!ZI+bJLQhFEzc{yrB8|=C>DbU;KYsGFvva ze6!`f)^)8&cj_oS5MbnUBB-(bQg5Tx;J;<-TmF}e=dnExnRlXmi%^U<5FdrZ`qa0o?mWS zt}Or63btbDiu+b(th{#R-_Q9{kI=KJM_DDVf_@6|6g@-Ee~E6+XnIe`kWLUI&Hgv_ z+vK|j8&}p2(4m^&6~krsjojkVik|L$0`xm(wZ@2?bK6 z5SFOyQ6Vh8i|6NfzY*`(3Ssu7kR{?SDCs(cKPiMY?TACT)Q@;)%H4#x{dkv!LTMaf zLqeA3At4iP0FO(2fx~_kU}*vDS#bB^5yUdUyI;s*)BO80Jo_BlIq=6LOH3%>8hYM}g)JVGZ5^C*V@?xCSoO!GGcz#j_RZ zmP$joae?x05w0V;0rpzTN6H6&(?U6?A<>+|PPtWBmlUM8Pw|KF2>67aHJ}%0rrC$M z7NLR40N?B+-T{uS^k_4{Gria?5n#3R3qlFy%ifqyioX-O;V+_k!1si&4Q^Y?O~3Ov z3a2#W!iYpGp7c8pOU04D1^MODd&(^%7j?kIF`)@An(d4qiXgNRxi*Rhl7Qr5*C)G@R@5veK}o%H?6R{gh|wJqCX# zJ@e#6__g6lm(wQwgu`a$bCYQ%TuOm?(*KwjH-VfGzb&9A6c54`ghQ&!jte-bPwAjL!~b0+2=Ca1|NL|6Rp{B; zF(|YO@^M*`r|X1srDvE$7KGb2N#MwrFisN$nU_boAPoDl5`T9K8mR#9FAG-*I?Q4= z3;O`;SA|D~uL~2xQH1|WI41l-_-|}YtP!K)55*seZ-{S6pONmBJ}=!bJs^EmdRTf) z*2yN>EoaF&GH$7oE9GAXGN97q3SbWa!zYVcij?E>^fbpdF@uM~@%Saj<9*<<8hE@c zz9Rlg{Ec+iEIb~P9+h!MU3STt@&Z|&2anr<$76wS2VMjo{|Y=r-~m&-L1z&5jZ=7p zKZ3_#@PgoF!2`kTfyW)euKj_`@_dmN8%5+2k4G5y==?@qrk z{jKSv(@#x*bNVaOcTOLgzJB`R>BZBz$;PQCroKM)z|@yc{^{h~Cx3tPKTiJk#>)P-F)oev73%vckIBi3y#^3X^x4Lf17+~^7oU! zojf}E%;eLPPfZ?~d}8wJlaEh6Hu=cp!;=q9-aUEef zJb&`M$#s)!CYMbvnJk?wnKVr5-}>8IZ@#(w&8|1w-)wo){l_ltk~ z#a8)!&Sj{O|KI;9LPS=Cb-f*Zvb^l5U|Y3J(XBbRSE=?Z1%3Tn<%8>b6)`XItO0Fw zU?8-`9|$NypCZIV?T0~wcz>)!VG%{{-&&%Gkx(EMC{d({Ja|OH1(~t9;)=`t{jmwr z9gj`qNpVGtuf0T8EFpN}i9tovbIDO1UZl(Iz8L=>r5@x*(nJjEN2rxN((L0NgRN73Y;d$@pE;~fJXimszKph$UrtIz92 zV*kNjS?TFPP-~xGR_e%C*ViXcsHp)_0fJI*vQkd*<&^Tpo?aQ$IGB(XQ%`R{LS%|F zk*}6~wf+A7zP>&`sHIrq1B$S^R}q#`;sD!~`Jj9dWlfZ8^FX0hz5PA@#Ol7@P+y==R$ABeBF;~ANr6(L z=p%|TUVIqCNKSPFUPG}E*d-K8DB_l_3L5|*ioU2sF-By9)&{gR!WJX}ysiCxl%&6% zLu-m0Hrj-EN319?!#L*1Tt>2}xv*k@5C`i0a>v0?f-030TkunbD6$_wrlCaDh7#>+ z5!N$&t}Mb=_;?1j*&o@6|3k4ORvdZiKo$8zfxaRzaYkf96g!l`M0<&1j{pT(Rx;vC z2{U+5LyDc=R^!di>&tiT6_%N1b zI6rtI=t{+owY`cn6q7p?s0%7qH0=JE-2V)&nupSaONhl{L;*MASYpC$C{}JR_6Nb< zUf}2{E>V1u2}W)v=uK``WI`f0J2Igm*B_bClDi->p(8gZGNC6oH!@)$cVT40NN#Zi z)KKZK==wqFkX)*;^QpCzD3Mu_-kHdY)X0)qk@+)`qiUoa5tNMLGvW!Po>EaIJZIw< z0Ddyy3IacJL%@&RMZk~TJm5!eKJX(q4E)F~0Dj~a0zYz#fFHS~5xI#sq_T+IuVnVi z5PGbicp?E;DJ7mQk0@ouN*UT?1)4$^ICkC!8A{ZJNU(ow3b12|Qkkye37f8iI8Lc3 zn!xGEj$Q~ws>P~VWEy!A+JGhYCatw6%&v?^FmAEg7-<@&$cfP)lF1058+x1 zdH{iWzv)L~Nz|1n(MYMUsYI#!q@-Z%0VJCJ1em4+uh?{fZ8?J-4}{WwBzlSJK4$2SbV$ohpQ# zCZ6!a-`@xMaQZh1fCl*=>P*!6LnxsWc*5bOAisGE0U#ujbr2$`3@sQAJ;-U0Ajbst zRs@8EzbQ$2sw^-|Q<@eSgeuzn6fHtcAXD>9lwyJ~k>$=%7ZpmixHuihkx?nF2y1&w znRX z@}rcf*s1v9y*+;Psd7_a=|nkmqusX6iCyjQnG+kE6Px~ac7CUS5sxSh#j_KnKS~$a z9#I;L4}$%O#}1;Up9wZpXsJ>T5IZ=^#K!q5fx*)Dt3U}awj_BG__Vnh@q7gAoDqq z!-CKWPY*ndJgXvyanu5y)$s6;HI$|cA!{iOdDc-H@~o#cVhsmu-}>!&iwlb|xmvxUke&j6+AhG&q{ zkY|X}kY_8UA9DUP^Ft|1&P=Z2sck2iDdTS6;-^!6;R%Ct``VmGeBgy6+ zui#Pr4C_o^N%=)gjGs>VCD?!XPRg$la)pyAzgCE`?37$kg$iR-HEp~NI8s>n zr09gZ6EKrI3iyZcbtOtCNE>*bAN{su=Ii-#J{7wjxs7sMsSFwTm*Q!JZw$Y!fMgu* zEaBBDp2s#(Uz!pw$!CMY7+MHUn!`RK>6E+3*cUYvQ=6v1_b}_YGH1P z7pCeeF{h?xmmERadqEk3OBPmxmU}ooFUH?NgrsXuh6ZW^7*Ng4S0BVlCe%MsdC#2h z)&S3~$bT=sALZYxDMpZzxN#>hk;)o}pSWoheu9U}S_4j94)+{zKc$@w(egPtP`%90 z3k2IK$mW(S1FDPh41-S-!WR6cQcqDN!Aop|^%hDwM)&FhGUBY=@R#AY2Ut+6+>Nk3 zs8wopBQv#I2FN>s!T;tPh#nF(kVDs?waoJm`^f0XkxGJ))nYwc51C^Ggl1U4u;N@$ zhG55J+llG68z(?vNda;%3;Ni8=(FcQ-Yf)G0U;=apnaYPyJ}(ZYaz6aiyX)TcEZD^81ta!7!cz`O@^Ta7wg zE38A^Y=CU&gTUkxrV%4mM)v_o~R@V#nvIf@3ns9btvG5LSVXdr<#aNuR3lFgl;ZD{GGl|_~ z^qMVW%Y`qn6>KFthxG`LuvIYQutxZda5r1a)|Ayp+sMwxwI!QbKTEJJ zIHNkqhS*lvyV=f$84NMA5w?TvWV_gIb`cw8d)OEoXBWfz|0V2Fb{V^zUBRwo``CVV z6}y@pVArr~*>&uCb_2VS-NX*Eo7o|D3%ixw#%|Y-?;I{KZ!70+WmQylIzFNC>`_NcIw>+_9%V0w69Tt0rwQGjAA;G%cdxl4L?UZ`94@*6JhSd++ zcy^WL<(2dfw<_gUr`(#9Tbpvz>DzQWhIfvS4XMHH9JlTSta2NyVjK)HpSt zx(?N?SF5YCUS;0O`V^M+)uw^r(E+g7$oQUA(psAuv}1f^YFQO6sccK- z)RxMrt=fu$cMt6x93B{-p+;Nkt9Z43aM#$WiioT1RvAylcckF#=u}JVRN<{ESL3V7 z)l#d`& Y{My=5Zj3WbM|mX<0#Lulu=APmKiR?A3IG5A literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/editor/neo-ppt/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..5931794de4a2a485fa70099bf2659b145976d043 GIT binary patch literal 16780 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/editor/neo-ppt/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dc007977ee709a236d9e82719cf7d4e5577a81b9 GIT binary patch literal 32968 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/editor/neo-ppt/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 0000000000000000000000000000000000000000..67807b0bd4f867853271f5917fb3adf377f93f53 GIT binary patch literal 19412 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-Italic-BMLOBm91.woff b/editor/neo-ppt/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 0000000000000000000000000000000000000000..6f43b594b6c1d863a0e3f93b001f8dd503316464 GIT binary patch literal 19676 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/editor/neo-ppt/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b50920e138807f385d0b0359f4f0f09891f18406 GIT binary patch literal 16988 zcmV(>K-j-`Pew8T0RR91076^<4gdfE0E4su073x(0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/editor/neo-ppt/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eb24a7ba282b03d830fa6c63ee897d92a5188736 GIT binary patch literal 26272 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�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 bkH82T%!~T~dOL3iZSfI!+IWoKhyte*`46Vs literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/editor/neo-ppt/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 0000000000000000000000000000000000000000..21f5812968c42392a3eaea9b0c6320870b6b8b38 GIT binary patch literal 30772 zcmY&;Q;;r9tnD|p_t>^=+qP}nwr$(?9^1C|*tX7p>YkU|Rjay_TB|yF>U1UU@?v5D zAi#gig9QNpzx#sB|Fi%1{Qoa`WqKw6z~bmXukwE|5bcxVG`2N#001mG003Yt002aV zZ0}US*v*9i0C1}KkHhsJw190f+07ixZ2@XBpBBLOzc5i3*0K1{`Clx<|JelpfdmQz z0^Y*b#p6F-%zv@`#{+elC*ydxu{ZvYXM*vckNZFH^=qeE+ZuZOcdzl=|7i(;=HTb; z3~f#Si}}CYfb##-dgxdCCOFtTy8r+#A^+u71^_^asJbaN9Tqy4u;eOgen$MYFMjKr&ti>na+jqz-Ybx;jUT7rpi=M zufa(yA-TkdCn1q)EGvM2_hiax`gmi(0EflrdclzrY4)wlE?XoOGM65Zbzu31KryOv zDKlP~=VUIvYc(&_n4V2Nx|(ZkU{Ya`SLxl|_7eInvM;JKdC-~hF59%J{8gZ8s*xA(-Zy@VkPzVn;oDCiUoZ~y zd`=a4_!T~VIKf`-zr{LHRR`Z6oArG{z)^ZL&nGLA+uSoxbS8Ol`V7aokBT3Xo(hP( z+9AA$K0@4d8K?G(+Z{kE=#z$hPB}TJAG|HIE* zTQ)h#44y8HVIs_R_t=|UHjp!==565A(?KYTQlro?#(5^lyUz(WLb73Dy7B!}-xD1P zBH1c+Te}vNYtBs%bFya8%x)LtSejr>!emav;;Tc**d7miFAk0r&T!Ij7OY$jnucxy z%HMehZ4oCYujr8myR;h2H!=^$hH>=^?wg_l19r=c?+gwXnd~g$Cboc^n#T;Gt@e15 zn;uQUSO<7RPYBQesCs?#bF7jh#u$!u`;-2GfOQ>eAgjw|dNTNpOt#&dof28b+4b-D z1fmEtM39qlX9b~H_kRdEv@cz%FS=d&YVOA|qbvJy8))2-CdMgS5Wl}~c^%9v&l3l- zS+#zbDbs7Mcu{2*_CV!qJn2B{UA9m%FVT}&&KZ`nx4;WB%$(@KPfUVSfPtjFo-EwJfkt27^E z8Z)JXmXhG|m;gy3`tV#s08jr&+bll_DV@5LksaIScMWbwYM|7_m z*q7eiB(rN%wd`+50sA4=p8%zW24;l;l4=}Qre-<E_K3s81mK+|tN8@qM z@~FGC@FbM5wrjISp(V$f=I=6`o)0`4&8lfVAS#R~s{pImvBny$#a@WXCicNcM3rwr z`-uMJHht8Q6Am=sG#SWExcG^#6K@)Ywm`%UXh>yIZIxgkcN<5=Rp4C$Hy4XsKO|q6 z8Ah@dL1L9~vD(b4?ty|*nqYZL65V+vT2wCqWK=vUKmSi}pA38d*ZRRP<9Ny^nKR_g zJ!Mr2PCX~Dn0GYi;7d{_r@d3urdBG|ab=$i%To_h)LHWcu9_x}06{$Beo8A2s6@(^4B_=o#4

Yqh7OdB% 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�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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/editor/neo-ppt/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dd45e1ed2e18b32c516d9b481ebed3cb8bffa711 GIT binary patch literal 53580 zcmd442bd&Rc`n@NRIci-?&_|t>YUT0p3ptrljF|J##wFDMrl{lYJ<`$AR#0nAqkX0 zB*_AcWPEL|Ot6Fyw%{5tV8CQ!urb%h27>@|eYu1m8*T6Zo>M&=KoUHD{`)-t&g@Kg zRdv<(edo*JjF0$yKGS!HPw*Yux?^x;=`S{p`+QG+5JwMPdez~Rm4EvFoX_`^?ehsc zFTL@G9K9;u_W3?l!})!epFDciCG}Ic`g|WchMV}09=`r0j)#1{udKsw_2`v1U;ang zqqx`bO~kGc*cp6`!wRHLPmGDvmsI z*~kcup8C-U`BPl8>Lb3tqM!E#eQBTiv=h=P9qEfSTa6JXYEwln7OE8*aqz}_J=$!o z7UQvUjZiC0No_WsO9mo67A?{@M+#7xRgd8%o*f;Adap z7`erk{R?~jMllgDR&oQ=t)6u71r7nWvC}hx2H1A^4g$7)yG9gFg?0n5F_>%`Rl2Vk zS@6aqNKsMjF33eiW)uPv;nDW_Z*UBE0+PjwgdglPjrN%N)7~CY^oQv-@=?5!bvbYW zc`~TW7hP;eZ@5m@gX{wD@HrQlp^w#qxue_+?)KiMBp9)GK>h2_pSM9N-iiqZLd zfhqyNBy8S71ljPe(3JowQ+`SJr4k5AxI&T%er^Wa``V{JLq0-j#9Xz|4Rs5=j&G^x88+PKDM3+Xqqt5z`Sj zn{mbT9x>RH=o#8Lp45f9d{HGU5Gmc8nWti;Sa0+SGNqH6K>DW}&pJ7wIwBGhC6p3- zXK&xk0oPFLbrP8D8@Hs0lXaaeq3aCtpMnui9U5IZ5!DCl;feZOSc

viU|OFj=e4 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 T)YS6}E-Q5R&CfXgJ?`xQe`ny2 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/editor/neo-ppt/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29657023adc09956249f6295746c8ce4469b50d3 GIT binary patch literal 16400 zcmV+rK<~eIPew8T0RR9106-7`4gdfE0D43K06(+<0RR9100000000000000000000 z00006U;u$k2x2I17PZ00bZfi3|sWeGGvz8}4HTsSn}h_&&m_g4$s+7>x}(e0b|zhiFmih3+Y z_JHa$ux;c|a`FyO&iVK5;5haj2M0Us5CRDY31pB2cF2N2#x@CA?hH+IC$1T5oL#Oi zTm8l{f35!3j;S46ZTBB`{Z8%g_kYV-Npt*qbNf{)Q`HU6L<5cyhmJv2>TM?E4I!B; zTrs$#{npsIL(Zb)U1m1L)1HRv;hxQZYYB2DMJ06qtE=2;?F$=%RNirU)ujURtb7>?5s{7KnM;^!<)4(Fm5+BJ{pbl7Y+ig#pY8WtNs@R;Tv}Vb2zWA1jQzm*#o`3DI zY!Lj&klRuUKmwu&j_kk{H`eCp-_vbX8mEgy4^o9{Y;D`8bQQe5ncy0wN9SLFsawuhEI@!jD6#EQ9wi)K3zoxV;?`!a^soM1A0#+O2q9KiRK~gx40mr#h`^il zZVIM5HcJKuSG5?>jK5AE+syVBx&R<)q*ZxDgS_aq3?!Y?rd;$kJ} zznvM-#jF)AbEqu~X<-Qmg2H62$`k9B)$6!d`Tf6NKjrJ0h5H=%>B@|McT8H*%y`vb z(%rk>@RCE*6N6rnrAbrV{r!LUjAD%&0?-v-O(btVFYk|g>A9-v%&i0jKer!j?XGS& z<+bDDY`-WK+F91kb{WD=t*O*|E9?6lh zmQXXHp!8Y@NHBUw0BY;l5r$Z?jtJ14BAd4+e3v8LqOKEP;%_?Ao?k!C_D5stN`Qb#dilpsL~Lt7xl?!e&&4S2=E zR{2+JNlWaH`b0~xsXo`8-vLLO+@wrgzj0rcEa>Pjcu^EFD>bx0qSJ`!4s=W)SB7DX zyeW+chsOzOWsuXMyNTP2sw-^>J9!)tN(MreuiV;}0bNt7IZIc#j3n1`#guNA&>Xg4INZAV3h}GAY<`bg8ox+~@ zEJqxB2|yuNW{M9&^Gdu^OA0)0gm8&_rxmUklFo)kf)TlsEy77;Lqu5J3xzT2=~ME@ za^gr%^4no`_dRXwz8N{T7zGk__bri%5HwFB)V2_IUxXhTJ|DrhfQVmM{8&nc`@9M2 zXW;`Y>&Y(L$PqX$=~u5($l+$x_;fizt0k1976`f_JpvLcZ9z((ubTuD1zh$5Mds0` zz&!azxO&7(+3ute6E`Nj_ec=&1{1U*o(*p996V7+3I&pM9Hm+ZM5e<;t|LUDGl)`W z5|xe;way|M9U~b!dwMn`4h@Oc)x9972tJC&*aY9UL5<3vTYEF-@6WWD;D@_Uf_DBs z#D|;c(4t2%pcqk1C}xyQ6bnigiWNO`fSS0@6sQ>5_QONDm4#ZS})jb=GnDsb<++9`MP5Y5ABCCsK6# z1OcgPe*jTu&{d@OP3B5o+H(0WaRW7mZg_-({3&wupt@5#7L1uiz|q?Lg($F4&rmf* z$WS!B%X!n#M3@kc4ExS+zAZ>;>*i}1Sp-59rFWX)PddDH;Yom8c8+t70d+3;Or*FI z)w110%}-KbC%4S+y9uWZomHd4JiD)+af=)x8zy=(h%+`qq zmZ*8+O%8%Zp*R`>iz92bPPMa`3&xBf%8CvUVcQ{1?HmCwk#{g3!1tVj8kNlHDUYCV zCf$!chN=Cl7$!5g27GqiTIP&Rn~YVsBsv``>Y&5RP2xNK$2M`Sg*GAhZ2!et{QvfwD0HP(pY?U`~n}OR6++i?h=qBvW(Wt8fh;DSXe-#52$2u#kmt|A1y7QWd-)-cPnK@ma;NS8P8HC zHlbAow7S5)rnEBFW*O_UjP+T@hD~T=0c|R9ZnmA|9&rCZfhtcjU?kjR&?$Az&4KI_ zSnmnMm{_!G_h+6R0wTPR5NfxX2gN>xR`3V}X}clF^apfh;T(gnCpvu?0v`_i$`RIJ z+Ei@jh**$?k( zrfOsK`lg4QEV~?;Acltu=zD_V2Gcbn0mUMMVXrW?ONwM8CNz}N%W`~)Fa2-mI?xqH z!=N}Tl>ha&5U`|`{o@E=_R_WwIpVYF@9)~n#%%{z+rHfnV>?n^r`pF48%*NN(_bN4xTXWen6;A%fKBKh1AkiwDiLZ5&f>9 zg6qVZ=o(X4(&5o8S8@M0zKaYHDqr?5a=E zEK_S6$4%#%s)VqJaa^@Wc2!dE(cH(>hnNPUfp4xOAMInBCg>BMxNJH>Vx6eEDN|;k zWsNxONPv6#KWMji)PKrkuxR;KDvp3|cq2+8OEhoN0yNqtEY33b$_ElD0u4qA8=%$w zrdX|JEL;}($`?0GP9_Y4R3IJ4_z#+i!Z&M|Cbq^qQ3x!+n}|Nqk6ZrHqX!R`N~Ii4 zD7-q8SgYl}cH)xD{2a1TONpR}Mqp5s^kiCvHD!ZaZO|>_#-ti&1=q5@&qQ&tkVxIl?8Z4h|EbuVLwU+pt@owAm0E^WOR5=hOs!SOS zzo8!zCdTiapnT20---od64lN*=@I5;d^zd~UOhY51+b^!Y4-`-{PgMza2~SCY|?}- ziWU^4tah0Mo|cbXAB;O~U~nrmvYx_@S~m}jRc*f5oo*DLdJ%FCmh2w{u|@%=#s4LH zuz-N8_2!GfNKk?7&sfh5&W6yEVtNgvS5W`T_^ekX-cR+KtghXko+AH|f3eI(a$I4V z-$?PV=3h6i(*|nqd5=Qs328S_{l>p?b(wGOGEKf9drHgyIC99<0tT*Dd=xMLMALs4 zz~ZI|RQt*5Dw(pa6)s1w*#dg<{{j$IV{8_*zaddF@mwSDtR$a5!siYB!5jaZ_!2+l z!GLS2*Rhz}ED=hmEUj$0f%`%wFW>3wl5ON@gn+Z$C|{wi;Xe1gFebxk3{!{ICZ}x5 zy6}uB%p!i68ptk%+5c|NWSubWzH?q!Ur;VE7Fz9b zU#Y}Tf{TQ~*=rojW{X*8c9z>Wh+uZP19(*Xk5I%S6VFfB$SXr5>|bN|he758U|MC1>v`4Kuj+J5F5e=O??MH`ZIJS3 zP`wEK?CCHbTC%q?E3Z+e+Inww88OH?d&7t^n{C?>;U0gb9bD`y<0~?sC`A51fIQuP zjpSp0f+q@#eWQEcr8pkTz-BwjdC@XgWwYRfN`t%1My+#D6v3pjAbl2=FUT3K^~_X; z-)IRK3&;npTt)lwr~Mkw83e=JpAF&P2&i(%_q{I-9wNP6x^Hm_T*K$A`&v`qr72NI zAT#W*r374hzJySJ=EeRmYcp?SLp8c=C1gpvw7P9iNfD!OvU_WbrzG-%o9(0`_u3WDGFa2TGgpJ(A z$gPglL(;}e=q)r5p z$C&ZESV}y}fXdDSBS$Tq#l4Uo6w|`O-S#&P!yA!Xtd`P$;ZwWnf_d zCPTWG$P9uqtUnC)sO^n~XLTIotH33S6oNm{sx1*t3HGAV|Adx}?W8^PrScYg!g`C5NLJZnUXz zjkx(TKcyL9VuAB0#5mUJ^cW=&%2B)4JHSt#7w<4FGE9XwW1e2l#4$Qi<-9n(Ndbq> zDA1>pu#v21wC_<6Z)9dssviDd!Plha?NOTdBUG$;%&LOS#8SJ8^C5^_&O zZFfZ+rPymKad?K45-M|L>?8*G%?14%aRexz3Xef%&~Qze=aUy2x26^Fd7#`-@81lw ztb&CD#SN~Qv*+|TZDJlv{mdJ1`Z8c`e61a894SihH5^)_htbfyD|5`boYb!7d5Pq! zR8ms_BZ(+_IO|0h8hXSu!De&hVR?+DHYGrL-`$e!iLPP+yzCnT*EQIw``4Im5yIfo zHwm_9N(T2vHL!fcYXwbK=0g{+KuaGHa7D=Rt&>ouMP|TMt+SDjx^u%D;Rd=Jm#hm} z9Wkw}<4w!_DTn$Ikm2^1=n3pLLy%fyWk&mC4Rsr*wedJ*a*eqnZF!5cT+QXIuB=Aq z^nqRh;hf5^;-J|F4iAO;Fz5p{&X1ejZHCObnYNyp;x0tFGFc@P^-pPuARS#X41}la z#yzkwF1#5ge%dZk75)UGbA#BubbLSl=PDr;*tRIjd+`RioSg)Up-}G5_9TUx0;g>? zpMi;hvTL*62<32`S2^s&Qw-DoXfIQy)EdRo`Iwk1LI3r5*!&BPoM5l4OJgL{u+ItB zmksAdF5DI_yKMF0T%norSxNWfvVj`HgSuuLfgVuB4agXWSf%fQyA6PS&@ zYy`e31PHvlZF#G$W!A(?)`>qRFO}PE5OZcDIhQn!FDOp-a}^hXqpRj!&J>a5XlN2n z(!Mk8&{Vd!&@$hm3d65bph~~cv4oQ~Z^RwlU9C|7dr!n&I)@79of-(sss6QKrCv7O zxpQ@TB0lgeu1>bhD%x zCRsyN+PlK=A{E&666s=KU8n)e%ysM2HF5cvJ5=lCVZcd75wD7?DyNU~k{!xe3_ z_tnCtqhWQMmiMS2C^sy-OJ@Y}P?5BBJpuX_e0w4t*tTVZICA{oTg8MjI|2ReT<@7s zbe^vKsJiSluHja24Zox_G_e!Vd(NBFrsc6($Tp8sF4GPB*I3 z-Eu@eJc4}B>#{hqAS=mMGK@-w6FQUx@f3%SpLFYMwfyk@qxEV$psgl>mhTC$snT%g z!aD2L8J~qt^f)l5W}My7{l548+*C1aZlp`^Cor15-g5Prw%n0OS&R;yno~ow0gNay z?SR5dGgdLRJzO>oTJtu&2voqcAcdW`1an$ylZzD*N@NCwfmp}e8VyP$IwZPZt*-gL zhibS@3G3AknSHpHW?no!$pSw_E42yJQ0lDRgTb(#-t^#Ia zE>Ibs7ZwbJr9IW1RRfC^EQFfVvRg5+o7PM#nuosWc1Ke-jzFWWT8p$eCQBQ;CD9Tl zhT?vr81M8BT{U(Zww$@4*RRj$AnMOFk)9F?-;_TzMP~xGX=9A>3mCglYeWj$WsuiU zNG-9RE7zF$1gUDU9%95iXmhMHl@$ekaWa(EGKuE+@S9vMRJ(ZHL<5UNqzG&ILeSPQcPQVt0G1u<%snZ#+RfxNC5_a#ZkrUB z%?xOP5$)#JjE#`_iBGGZWsf{#N)0rHCx90dMT`2FjYEdR zu`Uu&rm;daO4$z)8~j6LMH?v#E)#I{z zs5<7Er7N#oLZg(I=Xsvd{m&%$&nUn|G5`w|G}#2pd3YQrG0>-^=R`JY_&%-pu#x}A zh+YjFRJZnGiqn4EeRcI}#b#10@;4T|%AAZz?0G-F5A1S+O>zHZPml=&W-X_1B<0!^ zE#AsNMnGUuEYBC_IaayCi>ZYCBwD%jolp!Rg(>{_6!PS|&gL$Hu1JOdY#u=7tr#H) z3NA(xs0}Py(t71K=N1WImneZ{RuMd94IX7EMK^wVD@88x-?0|n50D#-VqX9iqQ#l! zDa5$E{<}U)kX!$>6|2LCIRI*w-N88K_7c{cWw#l}dkq(^L_iq5U*<-{)2~WgILP7K z_&R+ek5G)t)*r%!8ZKHQk(kjdl~YpFHQcYjtIXA&#(vq*pdlp|fUzuQ>v_6m>Y~;6 zD&To@qjl#nrVluR^Y?geX0iv4@3gx3p9t{HolhNn^QF$d9~a*mRKQAegth8RSlfcr z@az+Qm5pu_U9r*(*6n;AElIu8B#K+RSt5(5bVcXNAU~t!62n+#3KywdzrJNtdzqVD z7yIE&xb_U&cQ(wcB-ZJR=rH`9Bpsu^N}q=tyR3)eP`67rnCFwBHGj~oMt72Z-~vK1 zVu%yZy+$V7nUJN+Z&HBjoF32xB8sz<*r;)!`*M*EIu%8 zc`n~x_Pu5BjKhR<1w>-K0n-2KPPFG>I9@EZ2^Av?ydwkIa;#J|=fgg($eMzR* z7;=_JQ|NZWsruzoiTeWVP(kKN9ppq4bAf7)ke|Bs*r1c5d&B9;!;+j-?=;w&her@D zMx1?W9A}feTCxkevkf4Xpt|sK=gn+>v$Kn$xi;1{E8kemsH=SYOh2+&MUN60iM2Xn~Y7jKc2U5Xo0+k%r zd5ib#1`h;~9|tkhP76AfnFkcAw+A+OPxN#DN_#Q_<115kEiIij>rv=Bclm&JH%ZWI zSS-zcu_Q^q_PVaSkf4ID!BE=!!}pNU8<+fHwXp!Pl~kZ77Qqfff2dzil)l>^sHmRh zXgjZ_?|%5ysW0oqONVkpCx4!6@z;-6aQsZJ@nN&^?|SPCP#^%M=`-E=;p|aQ<-9AK ze#te{Jz}u-C*t&W)~F?yWwoOpUft;-*@Crx2fb$9S~_VGNhwcaGp$D$jO(aEmo$>s zUNC3UQ;sP*)4axzeFOJ3L@P8srBr*ni z)Pd6O+$SR8-l^fC)>m(Pb^QiEtCWzQ_|PxXuXi>%%2(W}?>r~YtshvjMkuWiJ=0e2 zhd{s-QPjn&mG7Wai9&{pYYS!xTj72IG1q48Jif25I+%{V7bzbZthlw!*BI^Hz$J=* z2xcTSE^nSPlXWBDmo>e9sV|V4_p2dreP9HN^Zf{=BA>_c5D)npfym@NVreFH3=D?keIqZr`w&dacO7X^{_t`i|h3w&rbM?4Ygh8z_NKe+XC2=mWvusAs^1c3oaP1LRGg9fmJCCsoiM8Hk{ z?kq-GeK-B}HR#9R8u={aceaKl8e~WdqeDm{&X2cQO>l;PbxkvK{LVLri)cpue@s_@ zTX3Qa>Q;|w#^AaXbg%_CG#zj$!-svdp;_8B+BFc|(*sR=0~LF;9Nx2HTW71_@Qo|l zS_FFuWt2f8&s-L{@Kw(a0(OY1i^3#_^{ z#;{O{ZOc1lm-2h|hH5NzjoB@pkx#dw_B`#6ZjH}mEg#@@Vp<6*eE8)LcFMl`>@sxI zg1?S!4}~g%Ae0h^)=}%z zN8wo0m$eu)X6-UoiFzhERHF&73f5e{Os?)S?2Ktt_XNK8SFI;1qWqqAD2X7NG4+_? z`mfL8QO9mEL9b<@K8DymgiE8I+*u-}`?NEmSu{)FD=USIigZUfBpsHxzQEcK#6*qS z?|&yPmWqf8gOfHG5Z7xU#9{~a8?c_FG{er;F%yyM?amzMg8cqi~5=UZApsGcaP8&Y?H91(Mw z$c6i9TD3s65KK+ov%#w`$y~#g%mkU{G$5t#7>ZloW~Zmny6)uU?98-sLO7k5r^@MY;{$Wzz{lghuQ}X@QhpaIembKa zkmy(>5PDo?FaEjoF7#6ze)cuD^^Y16has{&kXb9pFep_&G$X(9v+Ntbp%#Ay18>Ru zY=u!tE$UhIjPfdHq2~izVH55|J5l<51`CE*7ompfhQHyf>|CDIdTnI53l%j2#N^p*b3Kscl1Y{iw>PjYJ|=C$+GBh=VZuA z#xz4fA-h;`am&g)^)!tUVl!28Y{5D)J{%D2N3mG{TdPhkF@A7 zNr?BAphkZoG#3u?dki+Bkc^*^8HzhW&_>+N#MA%=CkRz@}8}W_% z){c`*-p16tlGNq&*ysa2WJ`}aD2?PFovfb~IC-}+kt%m|WRaJ(!`emu>guNQ$j7O| z>~TdEw{j*MckNCNQc_k>tNY|j2*x`@?7GT;|DwNPjg-*~bt>jH{kxGq&A%6%B$FpQd&3vafE2R@r;eN}(8#7uAmyy}TzyHIh6KCLs;5Sq?jYFTQbzh zzp8C``r4tpy{cdk=d#iuUol@j1zchEOj5MG@zuSoVo~H*WEV_xp?QwtDeXF^n0QR z5hJ1>twUe{QwR7zPbeTH5WfuXEg)F{24iqoLe!ka^CJ+0D4>2 z7zw1DJ!mNTjPf9tRohKQKOS114nb?XNwGg^D7=Dfy0z(Mh*-D^muL^8lsV6w$1s}c z>YPb^Exscyp8=$@jjSq}G6Lqg_A_!T3tI=CY;A{)#`VwDk?1hY*emH0+^l$eJOq%{ z@Azj0W=$0;2u4X+bXc1}-zVUnK9YpLU}Bvo1x4nmbFd)^joUI*RI9D_$KU>{$g(ZP ztL=7rCkM@jO9*#j68ouN(FbHiDWfd-coEJpC5=e{;)z9zhP#9ZF;9uX`V=&|sT4cL zZw=qV>kz_z1?gdrdfE1Myp&%!XM+{qQ&IOOy?amRl&pce6rJM<5Y*Cr; zZY8FL=Q6>M(6axIO}wL);jH;apif(g_qj+NM?|jXlO)Ismcjk~5B~R9_~Dm7Y*@WD zQU!Hhn~}&g&hzdPi9;zi9Jod1`*chc8sTKaQZXPg6{h+u`FuUQrBl;_6eDhJHygdl zs_(9=)$PQ~yXS>uw;g^*9+9e%OJAkfnk9zKc}$^NBw4_0jHd0#%8WRYQ?4GR77xA(~^ z3}*F=HZ%>Snrq_|Y}}j}4b3dkIG)za?oe4@FNDomX1~6;Mc6Y(8Sj|*>-*trJl3W1 zsGXaGnz3hmR>8L^AnlfQ!`cQXD-ofZz;`^-Y_rd!%Tw(u0wt=)$C37-YIY@)Xv;5; z4?M!9hrBgT2M;;>{fm#95$n$TugUjk(3_S?0woZzG(jETU@xUiszEONrH|<*n%LR|;674!$p*ILlQhMnBQ&KiA3sBhzl^1Iz@+U$LZyjnt+fWb=E)(BYL) z7?Ld0oVcu6u}=Ts1eyD%MgO^8b_e~kzPlkV*5f@}*AHN{zo0z?0|JNQeP6+prgiIe zYcD^mRYkHEE<$c8^tTQ2n~Kb=aj(l2SOCBE3;?IEcFa-P)y2ohp0pg=JaYGu9NJj&n`G@w+dVNaqKc}$U2inV1IYR%RVG8XxLK6(lzrhn9fQT? zC!9CGkN4uJ|A&Sk%%Q^YG~0A5<|Mx?eh3A$>`h7)Tekz1-;rrc({r7XTpK0_U4Mcg zN62G8SO1^ev!sPT6{wBmS-*P3B6Kp<`9H|d6D(9`O$77xYkttm@5t4k>7;)Nb}F*h zn=;M*zrLs$toDvxI|Rc{^7!w9`5MV$s@6gCnyi!9ryJK}BciOT!eXL}bR1 zwFhM(%frGfXE1ArgbCZS7_$P} zk39=RXZ}-fn8%ATHtZF0^sA{l1*M$%qN&>@60nuxkNgWmcX}9`=(-A5F}+SF`pVFL zXSLLsox8Q=S+e-&!njj%SHjL%ty_=CMXH2}lQ@**HR^4t(=BF*<0ee0-(H=mS*BSk ziKBn9(j(1{a~tb?WogkGa*&O7E^4gTjEhsNM_LHx*xF>v?5x2#+$tt6AG^5QS$S-Y zD1iqsJ1c)FWSoMPs@-k?AzlF#@*CXe|6-cBgskZMHKMA29k-Xj>;dl+k<1G4r`ZO; zFS$hOyX$NDCB)2!wmVzYABerOQ1udjk?<>g=m)ZjOk$s~xKJNNUnr1@54(SQeep#W z`VtrRl7i^hl&9eW<40~Q{V7zylPZe#t zW}GtZ63s*RdLAlte|F7EyeNBNFm(v*r_9+mZPEFb&Ps09N+M&ET5?{Z42{8S6Y^?) z0f)cuKe7P#AIYNJkKJ|Kmo^`wj5mz(n~DPTIkc#P&K2r5>NkR%TzV&mI9KO(5#>aA ztR+YKF~ue#rK@E!(Drm!C7gD-#JbJ8b+Ak*S}sTi7K`SUV>!z0ACC8<)FsJX3CpmH zh!PPR#mE0U`7Z`PmU_LoBmTg+ zG3Ufa32PR;YI(#zK0H00SkIKDqE1&Z&m{WV(7a|J`v0M5NV_lN``O~UQh{m5kIUw^ z2((56zqU83UhnvFApZ?hum0!<#yLL<3OPi~x#p-L!&N`U0CXWLU1+-bHm?6e5KrB{^07#wixzbShT z#LOV>l>8y)rzZ=Wd+PuD7kb~>F4kW$$nHpW-=9=awfp=P!ll3;xR3tv4+oDtS-Ij+Om^sB z@4Vs=$ifB$Jw9^#yL5GJXHveOToPP;-V5c0nV5%On*mwEcHcZT81y2q7A@$` z1VplhAUnSKG!|R~*a=iK=8`0@?SNUk9)TX&5HY9@>Bp+Pp!Chs>!7l|b@=hOzJ{<~ zeCwe#D>WFWA@#@~3kRO&N?j+eNOC4Wb@a7e2o!P_&hQ?&wqRPh}g>$Z3%hri-?ekpg-wI_~0`Y=@ekkjuqEX9ZWMo*N<%sYY zkO!|gfFyUhj`X?o%je=74pG7byQQ$(6b9v@*HbGnc2D|Pc9pVaIGl3`>?`if3a)$$ zKp?O~ZWGGypg+e35saz7cN=;eac_GR*nkJ=X0y0x03`1?8L4$TO;nrcoz!1k%+_$lMsNUZG zsEfFYa+vmuH~fki{NtSNi26 zr;l*4dT^y9JmO&7Y(5f6>q} zGa)>ep+6elLHe8q4x8*M(-^C%{JFz>CHn39^#Cp`4IBbO*MB=P`5qU|x*PVgQl??6 zaVOZ4D`*tQDsn!qFWN~{zBGmwOS)^&A4_C2*Z{kc!sZm-n<37fQ{8x)Bp5J^L$V$i z6cu^{4w9~wy1{UX7fdy?v`iSD07SS^87}B$a1}Qzll2AbIoGc~58$GrZ6o{a`j~A9 zP@?frc4#LA^GBnisku2C!N1;vwZQxHV_%?}rAI%CfQ0Y&VBoTp(hqWqt{F&dKTGw6 zuGs6}P^6xDMr{wwalA;sG%-Q=5=b&MuAL9$g4NqaYF9X}1$*SFklIjv{jqgd81e}felRvCH9SlCWcp02g_|A$_x7LtN#*e*2Bq%z1k6zgq+R%SbEqXN`&AcfTK(YOmGbMd92PbiWS*M z+kz~>;W8vUV#1u7&xQUnm@G^u9!Up8EWv3ub9>#Cch^2XBdQp<|J6Ulg5L=7hg6d^ zloq5~{co-AYo2kmD~mw?V0DbN)R+0k{u}iRTUxUl3q4<|SUg6l0fl-gITSuH$Sk~^O zIDfL4Lp3M@9XzRM%aMH6AB44^Kzo>VV_p&6R+W+5mOT_yM@aNonLk(CAX$>f;^a=U z+?$TR^o3>`*5WW=%A`NDJWC~8O&awenW!c!DCD`iYyYIVbp_wLUiTEy($^^Vg11<* zd`Z2_O12EQ4_KF)X9db@YFjzTbwK_7sY8Z@3jovk_y=F z#-fjkc}76qxkyF9r?b$mWeq#qc1F@5X&9-LQ-4tW58gq*9mA7x-^UB2t&o{HGQye0b#J^gR)*Q8$*Qh&*1`7Zs}fGFAE z8E^cnlt<+k#Z0FO!<+KOoDs}ygIBt2<^yA=CqM9-*;j7Drzffgbnhv(%= z?n;CeYFUni40S$YM!)g}v;)a{#(oab8zs?(l*6T81@IrQL=mA_$jm-vKmB!!u{_e! zs2z69?zU2&Q0#1FUn;e0*Kal-UzT2rmhTqh>@~XALb9-qTVwG_n&PD&FN(M=9(&7} zg$C&VqD_XRC6o1(TN8R$>>JC!jXMCC z`sva?tvt#7n~U+=)%Y)k9L7RR!2}iCzgm{TWto@HenWOReLWXNdIe0Z6HV;+N`n0Y z5RT^h?t7V~%6P_HaETYrhaEHmW`EH56xFy_(z9GjaV6XW>cjGNGT)bs*a5@QqX|me zgE1dY&QD^{$H#mlZ3^megChz>l$dUoqv8OrDMG=XptagE9%9#~qN(}~Kl_b|qJk8F z2(n(<>M3$aKc=wGwY8>xt3Xks3U5-fEarz`^ya>t3VpySN)ll`CeM39z}uVGnd8eK z3^@_2yDa@l%-Mm7;_oSNL6Z>8E{%2(-Z>um5Gk5CsnGwe!T+F(u1e*Rf38bY_j%}{ z_oV3OtcHO^jcS>6#)gSr43Ix&<;ho#kF+VQweOea!}%5_H5!lC)@G^=577CG?klRC zvD!Lwd`dMJd+{Q4@j~qlGoD?0WV$vDL*h-6NmKnch4fVk8)3Ba3SbvS-wSO`A|}$X2$;)I?G>(tl5h)MDZDz?PefA z&5$$ruWg*OY;FsBZh!tGen&vqQGG#1sb{H2=HGVU5?TJNC-*60GGB&x`CFRo+(e#ch# zW3OO^R}~uW&AUG*sjQijcF0U2g3Irz=}2m2JGg>x8mku{d|nYt`Y*g7roy*F+d6I(lM z+3QDCrhU6-S#P2HPktnAOb&MCTtrX=_I3VuUl33*33Lbyh^sIpCClR*KbVMV=*p(d z6IPjA$)GxrBQ|0aOZo-^!?N3xHu|p1;d9!)S=e$j1!mF zZl9OoWv-^D?#|2RGB!jFJGtEoVB^BlOXx#wxbHxf5o+6VF_}QrMUy zw{Ez(s|FzO&Q3BbV2?CeH+;WN4LI(uYPkxR_K}H!@n2q1hw88ca03LwEluKHh5e7S zl{11}QHlMI9x}$qtbtmVUcE~fAI`gMw?V&pTRhTighe>RB7e3(JE1c;zKYeqoqa?? z1Qvv8Y)>9@AxH81x2fq+FZ5EqN5-G;Sg_#!8SKd>i~9abJr*`2{Svg z7X;7c8IMTXUG0m*crb_ylC(duxVW4F28FJLV**dpkJ=qIJY{q>3fekwvq-tecLm;n zUVPpSO&qc;z?bs7;}vawAd%q3oaxgqJFXREF0QPOZ=FN9q(=Yrj#N2^!Jj%r1teW- zu^ec9=6EK9U_r1m`;>wQ6s)L~!7ZIBE>aLgSiU*wwr5b5Tejz%KcCK2@)7btj$XFw zOmjT}!F8rGQtZiEJLO~ZCml95Uvvlnsbm6+7?pgOc@V*7CY*doA%kk3(Mj15YSLe7 z6SUP<7Un826>5H80R+vNFhNTsBomhhErc2tIhb&FS-vW;%dLV1saRRY;bd+m#YIg< zF;b#sZ^FP+RsoCJbn`G6Hf9t-24xgUh(4s3a*D}Vp*pBRd<2!*C9Rap`~TYL>Ngzap7zOP~KKw;VsGl zh?d`DW5ZnJh%60Wga8CBKjpP%em6tt{S_0Iu^$3K%btg~(tG`j<(|JP0%6cw5Mc)F zz;uU}8x3iW(82y$a~}7!l@_Sh?(M*3a{lQF-K9HpZKiNb_Zf~G>SeE6b~H~%^|V#C z(^F##dcVH=G!|*?wYm07;YK4oE1kpgeMh=p`3)5N8D%amhuF7^Y#;2GYx@MiS9uuASL`vFHt(OcSrWFLRJcb;dLI(s_+{G7h#nYyemTSDnI?dpnf2 z&K73CRF3|Oi)aP2qkdm`QVa&+)Y%#HAZa<0#ReAu=geD`2g_h)??q~q%mR6xE?GgG zm#q)UDX+1`#@JjtTx&kJh=S^Ev9=KK_NzQ-(I@k4rl{fJj56?l~7EUsyz^LI7zo6UoZ7>c<^96@cSc z32DO`o`jR5uqwU}=yEUFm95emI9kRT(FOKt_Lc!Yf)kR#{0KZ(_#@iz_^}xv#wt3t zUf=U4;shGkh0Kof{+Cn7ymt}bNRpTYMM_3aK}p5P#4M9V7OQMFb~$n%((kX6OP+jg z9t8>&DdtrogeMS5WD1o=XE0f84wuIl2t{IvR3;B3O0uGAx?x(j<9Y}pBryq!l#HB$ zk}5n%O(TPrj-G*$iCHF#ELPcUb>URb{wbmygPV_a7UnVQdi@x+S^ev#MKVip)try* z?^n;7ZgsgeVi$csj4wRWp-D?D1O>iV=}fb0>F{=-pTg@6*|1up@(uT9+@hFVlK^Y` z-=0c`uTqR2p8JXyyj!rgeBJt262GDyc`M^%3yZnhI34tsG|h0hG eto0caMqseOdLG;#8C$2}qx2NB2Zcf*0001K|EysE literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/editor/neo-ppt/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 0000000000000000000000000000000000000000..0ae390d74c9f665cf8b1e5ea5483395da7513444 GIT binary patch literal 18668 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�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 J00IC101u*7EU^Fp literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Math-Italic-DA0__PXp.woff b/editor/neo-ppt/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 0000000000000000000000000000000000000000..eb5159d4c1ca83fb92b3190223698427df0e010c GIT binary patch literal 18748 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 G#ECDig^RoZ literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/editor/neo-ppt/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..215c143fd7805a5c2b222bd7892a1a2b09610020 GIT binary patch literal 16440 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/editor/neo-ppt/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..cfaa3bda59246b49e94298478d6de3b3208066c8 GIT binary patch literal 12216 zcmV;pFGtXKPew8T0RR91057-z4gdfE0AMHp054wv0RR9100000000000000000000 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 G>;nKVNojrn literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/editor/neo-ppt/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 0000000000000000000000000000000000000000..8d47c02d9408d34b2a9d566c0fe0d42bf82fb735 GIT binary patch literal 14408 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/editor/neo-ppt/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..349c06dc609f896392fd5bc8b364d3bc3efc9330 GIT binary patch literal 12028 zcmV659DkbG}7@mjJD1@jO-Eqc8pH1xbNXy>V zuj4@|WLKW95E7|5CLkNL;`-Y+wfA&?GtJ-Z&L(!k4v|`??3CPcqTcL|tNjQ{K536( z{p-EnmtzN&6c7(-?6J;0;$I;9*Or=#CSe6e`Kj!u4Ul0&Ix>QOQ1Y#>s9n_Rs?i!K z`N8}1e;oFIb6U<-O6FuJcnRoEPTZX=aW9wuuhQ&I(s%2$94HMXDG%c+*1)?j&HvPt z{x5f&l`#j}k2io7&=!!w?=Rc&|6fkeUw4gUWm(R$oMkzA?`+>1cE=cO4|J9@oUwe@ zJq9WYEP(~E3>U5e2q**H@Lxant9$O-_qA1~YfFUmMWi9#7(z1*h0+O0B{7{3D{D^4 z+y+H#pL-pvasQi8$-7u`oy}^Vd1cS&h7d}o=09l#K=2N@4Uhmp8_<0KfKAV*4nF{9 zh``OnQviI=2H$)OZk$-3w+A?YOeVo(|CfPQ^gZ}X2Ef)13;=i^x&{D{0emUK0O21D zE;`}h2dxaq;I_*Km7p55ff-;SSPBk+6W{{40nMlsJ&B%0@1SXH7j`GM8{3B+zz$=_ zu#+;rEJr5!|Nnl_4|b>)w1dn}KY^Y`Z=qY*&M}W-CltGC;W3{5am+sQp%1+8mU~@s z)-i_vmS?{EEpPUg*S+dxFL}Z9o@?xb?}G~<-N^lQjQk`ZI}rTy)pLNZGKgSfq7o;5 z3C!o|;180KTmF@N!@SWef~L?@VC@<(_tr=p{0g*xco(8POvL-AAYBu2CpE-(Pg^7< zM^Ab3%zlk+nVs?3GjK8DTb^inatT2!oMR+)?S3PUowMxCg0eG3A)(Z;sCeEYpJ1XU2Jp}l7$I*6 zI6xy&p)wjudn4F^U5%uGuuCZ1$Q&p=y(q&{2;f zKrbeREM6T+Ko7)CYCtk?2a>fX1#8CI)v)hK=p9wy%t8)58sTxvW*qoQCGuy8Bx_BV zoRMWu7lbROj3Msrgt%?et_D%7pyMD^V*VfRke2622B|#P0%UJMS(2)~fZ!M_5rred z2-%CRYaEa|mdV3woIUz3r@ zsRDSjcf#7lhn~97stOI11A?yl>nS&NRT8SHmDI zY-?rR`%X4=0J*Sqny+N>V4&<$Yq47FB)0sp0MOE1LMEvBfI=MqO@OfiE$s(#wMUOk z?a9zYzDK;u?vGQ0?veN25XS#CVNm#a$Bl0EN*#qLK;RrjRM4`8EJv8-3OBJxmM6j_ zBAZkc%NKQ72XVu_B>c7gAgBnhq9!*k>Ki46emlE3S>ShfCc_v%r|u?UaIr6tLuw*N zh605Wg$jilMFEOJ6h$aBD6}ZHumPw&7Z_tBvwd`g$Iu{&avGpp#snH2jkXUm0~plp zR729dB>4JMQey;Qaqo=6%q{^h7tOYiM5h0`~o*gi{E6v*hEL=GsOXV?O4_ZQRHx~t)UzRQP-ftfIt~F zwkvtViXKQpI5z0J8QQmHLUiuWI#z%{_$C?w+&rb``3s$9%;LF|Y|ucR%RZB+EI}o9 zE(z_Kf?y}Mly&TdGh9t8Lriaas2*{nG)7i3s?v|Js~om8qMo}rHG^|(gd|Q4xY$54 zl}5y?l~qfEkew&}G;f47?iVhF#=Y%l#EJ?b;vkWRNHPi6+Bitu8;oEGMm&gGtDuc6d+M@+8kNlV zWA&lX(#E%KY~TJ$48V+4!+3V=TIP*~O{rCRfqw?5aK<445$&Z`)@uc&4(WnmOA!8p z7DRgOo}RMX#e{b2Pyl56EUjx{u>5V2=YViYP@$idfzbw0cy^x=ZeKlG0G2y3L5pV~ zk&tLK(6XY&0LstbI>0fB^pgKMdSt7K79u;F0qHaMuDL>IXM7*Z^Rq0D&f2 zFC7CUfB|?BJ%esz0Ff5<{WucQVj!sUR1|h#dr|>60~BRR%d$nxcqWPcIm#^3I~d^k ze`biDMdK`oorMCP6J9Dd2v9O(wl^_lNhvKraG!($7{>qy=uj5cXga0YK&dTM^Qh7l zSQ$4=l^j@KZEQ&qXaX&88_hM=0_s1eAcR3!GSG*fiyN4UT2tvVvssEdh!QXiN(7Do z5C;>m4nf2b;doeuAcnQehCsdoD3jqChUcL@v@@DG{66BQJOC>amPVIw90N#zx%s(j zBn(s4_wfLHHOb;kSu8ETmw7=0Fea>mq*Kcxl|o3id1T5QgUGqePw~jXg-HeyO;b1C zAwx4&WPYcdN>e0NX>eYt+Ao+$YDy`ea=ElAX^qA_TR_yZO=XbF@lhT?gMo2oRUlcG zqtO-#lSD2X%xlvs;SZ?{^MMGYc|=m|q;ovDVt*U?z1sjMA{xoYlZ^?_YjH<=J5)xl z00=7-5v@lNtDTKRG=*6+K3@DJT6y(E?4(B1(7v--&BfcB}z}?cna>21Ttx zG~{fct&y~3qhX86BPb*f&~C-U`iwDXaWcnO`gFhMPj#e8lhaYSwD=@SW zTN!vOG{`rox6-geZ1K9)KDP{*fB>4VwXMu23TNc;&EsJOutC#}z6~B?)}m|nA|Ck6 z7KH_{17;Ru$th1I(FwVsCyaq63hJ!fZT1;=uJhy(fSTu1qA#ukro`)24RD;WbhgzT zHNz}?zn>9t6j5%zv!AK0!AZUafHhpB($H6~P^poQ$$ifX=JXnf$_aoXR3>~@F17~Q z1tmn1!tsLm{qM7x>X%sBEtNqWvvf*Rgn>OnkYWEY<1W?zxi?Uwc}K)rR#>sS9+cHb zM~HTFnFw)Q>5=DJmV%GFTp2{~yueiM5#smppj=CRZh!}%?)j7p=FmLn@>l$fhDdkhC!{|~muRIgFFLiA@ZBCMhH;GW~$}|-tku#mPtZ7U& z12(KT`vE+$i|;L=)ToWMJe9hh5Vx49K!;NE4P8yrl_U@RBJ(&TK4BtZ^VMmY(+vM{ z#`Ue}K;1>k0i2u4L^jKO;yWNy`j3M+veO(zjJ5Q+U_d25r|V}BTMc39hF(9jh4oRp zJeR19=nD|XV6GFf)QSuol@qjiqtc}2s#?70La*m(Rg+a+rm2(%LG zKIPOvA~2$ver&qB1MNOCjale1AUD8KTe$EchztPKN;`x^s2T-ugGwzf;S4#gUPsq; zJs$XEf+b@0N-S8iCbk`ul*33dE!etT2vk{aJ8pK{;F*XVC_m+H)Xa+YshB6YIxf}0 zWd+y6iOMKhYO{G))eNaVR}UO}pr`p` zaw}&R?1iOU3PXbp+*WeEe>#C#BlB@X1T&yD1IQ=w?nqqqTDud(93{8TcMbBD_js(r z6tLXi>3{s?@zQDWbd_T^i$(Gbm|E0OOV0}>1l~8JWu50E1A78vY-+|~B3od-2k%QB zTR}7rk1NH1I(|-f<%q4@apMTjQE3O-5T7-#6479#qIS&kt)wx_!{-$d=7>_YTyg6> zZw$5=W>WX_lZLPa&%<#SAt#+|*3LrG*BqltowbJgTpvUNnP?)wviPB&tfUt5?iEIS z0?o`Uu(I%dPjND|afnKZ+GYcJyUOCVno+Xs>bCp3%1u&WF4k%-)XAgH!TL7B3t-U@4YUt9@q0 z?xqw0>QHe_PUbH9B2cO@Z)U1+X5of2Ml&)1+QUmgBzQ}b6;ag)UAzVTLoY@snlHu>dF0aw=BDIwb_q2PUnqecP|fMs`9oSPSJdwbDx_I z!7=N-(}gjxB)(vwOgE*`yHr0h#xUg+4zJiW%Y;oNO7d4`$jfgh%@-y@YlW0Qb4u!(pRC8xz?WI#78o36Aw;f24~j*LrRqyme=S**_HiC~UvPT>tatLHX;-oseQw{! z10Rw&K`%&BMCOZ<)nizFo}I5*;N2zikNceD?=a$Wllqd3=Iy4P1mFS-RZ($0)v)N+ z%Tog6xTDhOXPG7HqZ!B;z|cij>VaVG7cG&fB@fpMF^!1CRz~Kyx z&6yPT%d-G?mShL}+Vo8#8aDg6#1gNMTy+h75ozAl8;QzD)6iFv*@}v8RdavNP-iEh z;Y3oX$K*6(XhyHtpt41yF+;r6v{8nQSr`h{GJTUZ*R&#~6yI{zYKZb9)qzhZt+Yf$ z*9#TO*enc?iRL8YSk^0PSX|}S2}8twwiwQgiM-jdih(4;aeLjFND#=9nO#uAt#wNk z&9(N@kkqt9K`7!el?wdNdT!{U%qQGWM0e$2LoFVr*+T4kF0-E3wGe$>Rue1VPMxUs zjOg>W^RYpR3b#>NXNxZJmOjx+~6&M#22cj67p^kthE~1rjmP06z&;-7j=^zMxI0_ z%@-JQ(0XpLfJr_hyYe{>udNv6`kdyi1e=6=o#{FZMYuPz@R^(}6q4=gu~^EPQ1gf! z@mfLf@b%_|frr-7PS;aLRg#l=Q7)Z)j{Cn@(<9y}VhC5jD{4}HsLNrkD7dMQ|CA;y z=oLCT>SQ7?9}_hU_i5T}*@|dR^j4LD#_fhh^lC}#@=#i$5H|>PGVhfYo`&5tjj|JVZATZJIe1N_l4TxRuWSxHr<`{B4enmQiU z3i2~V?h9dQ7Cb|UC-Hy_%SE4eT_(d(Xx6Y9-o?u}Z`2K}ykC!-?8j_jvU0HFSpN`9 zXR~Ip!$mn3w7euGQvE|yyYdjo2|CEvPShjHUc`3;pnR=x;hD!;KZ^@96h*_y17oC- zW;=MUWtnaa7kJ5?3cyU;(1yk-qm-W3!h@zuTDmUcIVbv)7g=oX)L4t6SQO|_V4)^= zb~o$?;DO~alt`L4u0FokYc_I_L?W>@vy!2Cg-YhrIyCs>sjzVyVag%3)(&M`z_NO7~{vjt<08-7Vy#y<3DCI%o&qy zEdQsl5DLcpT3#BUF2rv~U6fUC-n{=O$YLVw>=yfTCnN=O_g%3xJeHIFFgSO#He6|r zV%~P@k1Xn6zlHXor>F4IDECoBQ}m}`d;5o50{89m?@A`YQ#8hB52+%fp)ew zvTlnnSOn^JhxTwtR?A~j;YI~O?P=iK(bP@`^)Ie)p=XNZ+?!+waZRpWt%8#nym;c{eJ#}M%~bSKYP0!*JB8(RS2wuh}1#vOZy@x^S!i162VTxKboB5 zg-*n2e_irG(l8BoU6bQ#H%<6TN+#b*#4?t!t=>tyNXT#A9+u1z%|2J@lV{iDzPB%1 z`YfM$YrZ_a=Rp_2;gZzc)<3yPDk};(kbL>$NG9Jjb^QKXv+>zG%A|Mk8rLcojj=^< z{G$q*vfH^GHTz5DSl0BUtj%0rvFg$v`o*jp&p4>Ia$l(iQv}wg^~g6%o1R|OQh#7O zswjt~4UW03O{40CXB3tPx-g4(zK>}O2TRL34e0@8ODtFH`C{6#>V8RXkx-mwL=*E8 zzuDH-Xz=Z;w=6qR#-m_V4B_P-GJ$R8Y~?WYw7dk z9fgbPYkwMind3h7U4IpShGd()QRjM4laRW!E^Xdw(Qrl43D8t=)THsKuF$<&52em{ zFoYn=CiM6?fwo~nK{V@J79HVB8&GvMGjRG85I-nhV)==9^lNLgNmj7T{Xb;?hmnp& zX3h^Zhp0}Rm(8KM3WRCbuQ#r5pFmQg9;o*~R-F)SHJ7Y$mW-x5D~|RhnF$GTzeGB! z&^GEG8vx+@_tu4@J(Nyn%|^)!ON$U0k>i2ti67;=l0~fyF{^R=RL`v1*Z>s!p~BXc z(wS}1*gg_7`q0=1M#S zQH0~xY?i9aALH?2Pye?RQdV(ei{R-~7}Q!t-T!lE$zENq*>%e1j%9)_an?xGLHm)D zoIIt&;lPKVPe>-*8Ey+ajE+nf~_ zN!-Fev=yOn^$(i=wAeP-?@#;m&+B|!exl7g!rb$Oi`%5wH_(?#c0|7;Rrdd5R{Hhr zx@<2JAn0<3t6MZpiQI^x=oGij>8cCvJ2f0q|8{;bCsbbW(KYxI$!m(VQ_gPOZ#F}3 z=xJ}!5wETvg*P7TDVt}@YpTtc^DdjKYfzlecrd)S#KmvqzCpQJo!_jj3mE1?ZzH1a z-g%?6XlgNYa7NgE-s@5Oo@g&Dgp60%-o(81Khv?!zvJ(8G(8<}R18}ur*a**Ptvri zeNk|hA+WY5%v-2WCVJXZIcZ^P-J;Np!p;ktuDSceq9(EY+lQEO5pT4YUEl1Bal1QY z9Ru@n>vU;l&W@m|w@erDDcnvwOucW2!8VWBC=JWD1N$)p5bfyLnw5s;%8dnXx=1oN*iEs)HNLz3g(;#UAGT9ixN2 zH|i>{69?OZsoQP?qaEzw&BMz>!^MHS2AavEbIuL)R&45tC8FhAhC{NcYYuE`1Q!?Z zgChnnvzL?WT3i&RG(pbR(*S+)G2)C{l^4zdgam`a{zC_0eE~(|2f!g{`V69L;v`_k zSYZKrjc7}5)Tf@(dg3_1M5DqX1b6Pz9}*Yk-yypT*=$5s!%XGk(GS7^sp%KZZ-UO1Jc5aQhjA28aV~6w*sqq-fLbhXOJGcsZj7 zBTdM$e^YS>?PY=Yjwn7pPUk`ufIqrs^II@hP`ZhD=`d=2&N$OBSlSsm8$AbhEQM^{ zJ8WdJ^nD$fEf57$C>Bx`%wzO zineUMz#dv_izis>d9=;`S7SG5$B<;5cnTt?d@>LHZvM2XGaMAJm8?hgQSfj-yDJ zu^z_0TU+WqGyjPRgt0No4~|KP%@llI)w@%6m+Wq5RA}zrR1WF&0 zwLTv1=RTYO3DJa~;jA{Gx|Z&4mLhnZa$vgc(2m({0qt!-*$Loty-m(^)U4g}=J~3G zN*^+(Ir1#;z_?$uST{FSvj(VUz;*uMxP3F{S)A^;D^d018;4CH;>ZjJ2bxT1a{QlK zL#+WIn+>65Nr*22#Pz2v-}Gas=N8Q8WTGN_wk}!R`T3K4^H-)%)7Xp$+Xas5S9Uae z`;#M`v@n7skwj0t+g6b(wZn!Xi!LieZ<1zVacN}hi*1cY15EE8ec<_&-42HqNiGno z>wyZ0$iM4Hjz-GnWJqNCHO{|{6^8QsmWNkY%x#8eQfFHGaL9U<6d@nVx0H!+$RAYH zRj*l2So<>=GVftweUj`LF=J%eF)Kh-)kSer=hK0fU55i>f{%V%2Rp9}TH3EY2^aXb z`*&10eX-@+=QQ=5yb*37ZoiDGt43BxmU7_dm}*0b4EFBo?|~na$+UC#+NMn%O&ua3 ztrq=HOC}LUbbf<+-WdEjc!u^rYLaZ8v`IE;59A%xC6k10r95O#m=ZAj!K-(|`e1LE zbLTChBGmKOpNQ!L==~UmeB4TuJnM{ChkR8y11o$ydkD3nagDQ~QkZ$uT9D)3a84V@ z9mM&80NdP|;WayoT@X+saFhL~;dss-S)sG=dHx+Z%DRwY&wP-wt1Xz)7o*Bt2zTzP zD`*g8g1V-17MZp@o^*Tb{D1Yqb^$UPlEH(}PBn>)RqJ}0e#z!Qn>n0WNC_RDecS0C zI=gJIzwx)vARD;Y9g0^4tc#VwG|ipQ3bTs#d@-Ly?OJ@cDZajmVE$qxj2y>XrTxMI!2l$_Tcf5quGPmG z-d4(~VMz7>Y~sx4TtR)NH_=v=aHWO>CNgc?9m+|mQ3egqmn|1Y;)a}?!Uqa-Hh-#n zo6-(pWEdcY98F{tKtpgFFd`dKj;fPm; zMl#s}yru|8?Pys!pSaHndEF2VpvMIMYSfC-m++bur%X>Avf7}(ZHMi1lk)b$R)~iG zp*_te)g<*vz;lgy#8#=i}8){UGxT`xD68S~c1 z^F^8Ma%-zGV00K96m-vAXm%xv+ZfyZx>$8u^o8k`r^rYSj32-Z#^gAp2TWn*aKk>;ENI`;{QCSF#r3@xt<9r%;4 zJAEs!woSf=7O62@h}U$L)a&fi_cGm-@8?f9YY(FXh@wZMY1}bXFH(!fg(DnPT#VFz z?CG@QxSq&HM1N?y*Bz}=o`#YLgf3UqtN5Lx;Onm)&on;5PQR&fC_EjSM#0#)ATNNe zxhql|YGvl!ziMr>Q&D(SKqr22>z}u}@Ym+?EP~3UD4b*b1fjwLG?6J99UTj|YqjWw zX}3E((7PZM(7bA7T8N`mjjV`C600vMkHd2Pfi#7EkJ98T-j3C35HuP*?q3+=(2UQ_ zAufFIyh%^f3#Zz7`+$F14&!$h-y zBd>1tE40B&&VfHnbOD$2Q!ECl5oj|1EoTqzvP8*(Vc}5myTsHT-Ip&z z-37T(S4; zxonEbd;KrsBR{_#b)kLxAnJMqgWMEAT?py}IeUPaGMlO1C6`X7YQ>JnyYhseWdDsX zmbT_f%{T`wRLd!y55m`PK5C1Hxo=KBZio`cZ^rr|iAV1V@7Igw@BIYkIk1f@FH+~M z*_wl*Lxu2No3QeZ_vF_wSnecnwoV3*+?iBVPy${S~VU>+pYn_PU9eoCmijrvpNKpy&as zXffm~BF`)e84Pe@x+D<}pjYbOrc#m+ZavLLdwvlfb9dhbmd)Ux0fL?Ureo;LWi)Rt z_@PFH31^xfu75x(Byrd{LSLQ3>`t<<$Xg@Qv=vj#Ep&0EY0?S%4f!}FySO*A4pZ)HCec%4V zMn>vvV0kzCzYrD^*m&pdN5Fke8=E#k5^l?$XE8%_$-M7~ue3Q-$s^+2R)<8j@|g8U z^%Z~y(78|#vsu<~3#8c9Afo@;_&V{8CKpF zxXsV%YN5Gsj`I4Fv1Te%9F!lJUSj(`7s(vZ;{l6==1xAX0Rnz61kTPqlFQm-lVZu& z%CQ$T$Y#r&vZ+{MW~g8|B$b&>Kr|-VSn^K>gY0n8L#EFmvHOg3jMK(zD_o-f_3^9a zHpB`*;!sERd-84Ju-n(e>f}IvFF;+y9Y4A|LIJ@QXI4)_bHi-S9nS8rVCJRJKZuin z@i@RBBB7w9QRJOikiYb~Q!8krypEM|p=YDCDKh$q#i@Vid3=gRj?v?gRVPIMpp^w> zSGe3jim2c|;Ng)rzx<5eQmEMMmxcFHAt{x!?@n_=PG@212krNMz#=|R?w)nN`{Q9a z-2@-RcMUArU*)mL5Lt9rixmQz+p9BOK`nE=HPuj8&c`6TgPuL>4%rhQ-w^LT`zfgK-IJdsi5# zz{!FM*PUe+EgxXHSBZuKCT{@~xOmt>>8&pkGkZJB`IKH_5eBT+y`@ER9$mkpgrc1V z45$?1+67#ca@ugH0%SC2Zz6nJWRObexFya+Qo33u(9osEmal6RYza|@Lp-j55hHqEo(hM$x zhLd{>8Dv<>1TjY7kTNzF%Eyi^C?XPjXC($^@=4H;D4~i}Ao7r?!yO!lSY$#@pr*Hw zNkO`RLvV^DkWK)0n^m%aQ{BEygaRNm-OJ?_DB;pgF&2d|tax9KW;dy`slbVWD%Ukq zK9h=J5@H^cE12ekcSFz|~*?6QoD>U^FnSk=i)1Qqr0Uk^L>J&;rZ+HAAoi zZl#eB`(cg%MoY18fwO2gm|s91(nmtez+&{uSf~jkQ8`FPmY~N#GLzXMK`4n+k)>w2xk3%Kzs?pLt!iz1nI~Jy+o0<08DygmjNXl1Q|K8 z6+RD!(P=PD8C=yagS;4f5;H1QKSls@;C&z?;nqan&fp#=w1dxVz*|rVUPd3m6&x1X_#+CQ&ywszu~Vq*NnkDO?OsQ@zD7_64x)KfD_K1#-da<6y{QFc*+UMF4c*;p@B%oDeH|p^$A8Yh7E$|Guy=`VwCiLy@Jf3|AnzU;>JHL0Q5Z?y^ghsYV3tfm5@2Yu3@K3yhZ4`U_s$jlzHy*si@RK~1^ z?NNLb>NJhmGsl@og8=);OY~WW6j}P?+lVMty1sWQLib zz8*)1Y*1LYd_*Q=ULu1!BCrcjRYSxw!n#v@2o=2oZGRykqlFleKCT-DlF39NhJ-o2 z(9ixx^?bs<3bM4L|F2{*W%19SynliE&V_=CCJP+{6AK#$7Z0C+kVv*1xy15FNXaND zsi+kwR768dN3WQHk%ZAde56-iarc)ZBuf~w70zN8~_CPAr3+S{C}f{&j02AoB#i$pu)fm0MN|+NL7AdAl4WWWo&Ec007XE{_u?e z01zlYtsaE2n+qWTz)JfgcWoyao=sRDu?!h9&?2HRX>E`+qQc5#F%)5&pzd_rnwXfE0od zxW>ZP#p6fM;KyG62iG4G^d2_$#y@&g|Hbn5AGQLfXKW2Ue*99w{_uqV0f+%U)6US= z^e5&YKS22a0BDBEqW_44y|c@YyPw#Aeli0TsP7;<>fmJhW6P5CW0&@W2GarHP>+r2 zPOvQ8)ntxeCtH87D@LrYbIh<$E%C{vSg`S@!;9l-Q*6egaae|DGKlupa2~j`FbA@Z z;8++y{c$uMIMpwyIGw#9Oxu55V$nS$q-xc#^>Enxr_(D|dhT?j@_{75~WN_3|aPTGGq58J(aIg^OOHo-GCHG(hHg}!cV4u&8m+k z$04Z_&s=;A+V9WiV0NBPcC))+zD_Z3sJ66Z0V(<4Gpp%wO|8z#Rg`pA)2bO=iQkZWTE70kL;F?jgHXr z=}mWw7KLIH5yY9^08O>KNSYI~`DyF$R-mdH`RRfpDs{q4cKcoG3g8s|s>wM2B>?21TAD|Dp&{xHS82!llIT?pV8{$O~y z_?sRC#U^TCgu13jMtWL<2fWxf+1>QsLF%u_%;OeEbH{TC_nTkoSMG_*=DwhnXR;Yq zL#Vw&L#&^}S5F?@Q_+v55z(a0YDOZ@bJJbr>eZwRSa0B;6_xV-W^H_W3eCsWMJ&jL zs+FIRL3#tJBkH9h$NylEzsOmtX#p*L$hQE;6Kv8i7#uTLJg?o z^dhVZI8Kor^v6^H%hE9=Xg4H$4uFb2zk>Xq7PCm4-kb05mB?S;kS=pU{Uxw0qNx&*dFjDv4+R5w$ z%yAm8b#t&UrNm%iAdBV8lC`b=47K2RmW$MTQ+v0IlF2Vm9CL6!(4al=xW-m>ulu$B zYv{D;QLQ#vQ1#!FlQ8}=YUegYGtTe2^tPWmaXYU#UUAjO#YYyU=wDRGD_aBgamxoC zE~Oq8=FIDON6}ipUM{4XXTv5z-^OsJS+U^oV>6hg#Y@v~Fd$^Xkk1leT}Q&DdnG2C z?tP>BEiXh`Dn`5x5PF;MXKJfqn%_*miaKn4BCA?5H23n2|3p}I-Q6+j6(gKbTS_gN z`M~+Y6&RIs;AvM`N{zkLT~7mAP*qS79~Z&vm%+7oBs6lQ z3K71>F{;gym1?jluWFEV;yV_Ip>Z>8>!H$R#I*5pY3C}h9YKP}eBoX&60zTrh$t#-UEO~fnK08j4`HhY50xHZa4lt zp;&XFCiaa~Cyhciok=A}P<%!lZAO+z<;|DFR%(V; zqUXGvXDyVYqB#6d^{kEo|3&lob=LN=4`bJ}r2;u7%jezH|10o*Lg9?E5Ue4P9Wi&fg4p@LYDL|t%fNxEzG<%by%$OMa7u}8oC7%ZK@TkKz}A% z+_s~1f@`Z>*6dYc0li*B7+Qv{r_jEwQYK4A4W~!J2A-Q`g}0g%Cs?uq1)`1*=J$5_ zxX2*NkgfCjP?ERcf{tU9zSFG_C3{gY9{Y)uf~uH-K&nxW-@KvAEhe0PtU5vR`C+;{ z3RGzuXfm|{P=+;DX8k#2%b_sIv7=0V3#fdCd~MTaK7_E+Z#OBN(4^^=*NFhi(+1Pm zoZPy%0Edfi^h|1+7=rxEM4ay`EjnfdBw&}}c@_=_{bP71_KpJKwa95N1+{boQ^uZ5 zw0GHxvh@LW9Cn(|Q%Opufhxsgeqd)o&X68Dz{9ZBltEj*awb46#jZmNLQrI1*{Bd)kqd7XbeXJkd^-boI^;Vo{A^zyPwv7kygvUr9}28q%lAZm zaAbCfv55J0x2?!dv*GQr3dnlaU}CJTmmPC&{FwvA=S5>uCuU=N&^Wbp@&sgqMNK`Z z1-b?}Wf5p)))Ds<+zc_|A2HPkiXKjj`T@4V!4~%(lxhz(EbnYk#duaCsDkEzfiw4g zR!#5fS?4}RBC}H~wT@piX5wUM>JsH-ACoS`9atz;Z8-HClq=`Q5MLE5ICSQ4Je*hk zA(I?8sz7u{uU1P|-4w+1#rRFe2f#TRPtFM?pa z`3c&)58!(%v<}uQsN=?f1L6!)*$dwZd<1eqze(BQk&D>%bfn$rpnq#ikr}}B9?3#5 zMycq!EhLAP(GQLpEvZqZmY-|Bu~mxM(pmOEvSOB5uk5DaqnJsO+HKs=xFg~hv(W32 zjlpCm!)gDme;B!nz4Ap*H9-L(_3EQb9ideYTc-EaX@5m`=uZ~x`7U&;*Tz93RgUvZmaD^!Z}}g=sx(P}J%StFIU$aaA{q)}4e|(89=}aE{gY3`=i+wdy-kg)fd^WvkV1qw;klHl!HTTIKc~I{&k%sV=9z zC16l=r{6GFN&S6R%XMHosYgtN&B2K#oeuKuJkCcXL)zi&_;DUNCPkDd~13eJep0L zv)FM`gq56s`NnthvUIR1qUPir-?{C;W0i@ze1)dRK(Zy6{QahFe&;~TSyQ}#iDEWZ zT^8M?q-yo*T8VK6p!J;uDiEC#fm7+MwQl?TJxS?#Bcn!&eTX9I?A`PSkKgF4LtC3> z%JcH}c_g46b>(Rz6kldW@0+n#lpY<24(>(P3E|@|+Hpz71mF31* zS30MT>_eKJo1G$rhzI0amZMgaal@)?DK}-}GAiwFf8eR&&bhEp6MlwTp}vFAg7SW$ zq+nHn4^++Tsm1U47Qz;z=Xc!ts`bIDalo#eGxEO8oC%h6e&jk{n{BWXDc!mJRI)if z@>rQdd703@>bn`*8XlqID{WB4+3Z{5FzM4`{Vv_-eKGY_^|aurz_^l+CRQuM-@$r> ztRTpkeG8#Hykuf@;2|ifYQjj&QQdRBbw*-08PC_L?ym1in8Nc~r?3>o4mvtR7sgZY zP9M}hW2mubp?@N2^m_uOfV(Hd4Fnvc@P2M4eOR*n*eO|;70oLK6oryJB1t$IZNe#e zr&Q!)_w(s4l8iQj0;xMDmrR#Qf+xj->t?7*FCA5P5eICU+wneL$Mu zebuHNeBO52g%4XmB3MSp*vB=^H`9cX=?Q=aZ0p|W<_kmZcn)UD+n;m7In>xot}4}^ z6e>-t+k7DU!$1;hB+`?hME?4-JVR67>J#rJ!!f-R!4CiA#h0W#aUc^3bF^h3)qN%M zh#z~k)9bndE`|DSi=bXFU| zmGtJ))uWKOjn~tw{~#BWjWf*U-YOE8|VKa<612P~Aq@KGVyV z=50RxeV6h^fNk@kPyXM)i(>VFo1>?pV4UQAi|vX)Ce_+pYEZYT+Fskip=)W0!dS`u z9we(Dm!CH=P{4?1qC|FJ#I;!HQj3b;PS~u2Rz*H6f}E_1AynkBbEs*FTX)oAk?DXG zgGl1$9sTP(g3|H$`wk5LO<`P`=}o*u)NSA%e7D)CI0kVK3?kE+8%Td+T;n|j1(07P zBqM{7_ou|^8&PP^>PlQo%IbVxTe{vTX=v?Q#w}42)c2Cg-ouVJLA}9&_Pl0sgCEt` z??lL7>u<*pQ)o2>XdgUF5ECvTkb@^wD|VyPZkcq(R#|H5q3bf!!Q$CnS9oSXVwJ;O zjFgl5fz-D=BVq8nmr4|~y|&1@e^<(5o5*^~jmji$n)kJ|g|)4KA>c{`7zRt=+k(Lcjvxe_+;k-NouU198OC#2H|;1G z@#18hH;Jlg-yva1k}fVNvpg1^ZpEZ~Gef98)=ObH&8)zZA-A{oTs3Juww3p_unnLA zhaV&}*yXFi$plw!xD+G=%tt)HdPDGnaU&^w2M}nry?=k&m93SM8r1SMZRanDc7)?H2WUcRZIaT}{|HbMoGOdbB=4NUvxS{whS2Df_q zE;A-bzO}hYfUVb2urUrkcg(_Nh62Yu7v+J#v&OzHtHb5Kx;A%b`StTd32u1)zMLm@ zW?9nktY4Z&TR@Ht<&c|7zr5^j!iJ7alg6xRDcP!FB(gBQks!PMfZlU4r{{J@Z+3rK zatv1M_0d8uBNJW>9i#a`%bP`4+s!s>C#gysl+feCRj&E7M-yc~g@Z89m}@58tD}EO zB`GuSBU+UklNe=XFemj?Hj)tMODV@Ung`oce(9uyZv+Ewj z*60z7Ciwk@7j$zgY*0g>2h)Vh;Otx*)%ur!Njff#bE&WAVy&TBbNVm#ceIfw1D`e_^c=G z!2VbVGWC_*1?T=5i+!?EDVJB!bz7p4*y?#34TX1Z`9L<1+>TM;f|pf=#ED76`0EOL9AIvDhQ~axx^iPAHw_k3Uwb~ z(L8L#PrJ!RY*E||e{wj?Z>##dQ7}DXC=B#MGr&TAoNuz=6)MA)_mzLfU_F%4j|!qb z4Gsm=a=~!D_*Zg{gCN7_*gcG~v0`~&v&MlI2|VGt$-!g{0|;?HULQ!YJ4kXaQ8H{M z51`QexZKqv!tazMX@jk)`ROkIzMdo?%1-|T-aag}`0q}mr~)(cny1aXC%Pc8|F_KV z7|;zo2p?qy+D(d&4~iltbgUbxHgbfiLY3Qd?8H+fY9)vVM0F5Zc*%AXa=8-64xh?I z;w7!Jj9w1S+6d+Kia<>L*M!o!Mz4MhD>kXvG@z7AE1#>q=kO5s*c~u$mD@cE90g&G z)%VPcTeJ@OkeUOI$~tXoCaJU`xrdBZJ7MG!B{`;P{@;?1Pz~*ED9XHRow=8#>dwgg zZ|VJbH-0Zlos=ZNc}bY;EJVx@8HtW72k&`PW_6&5zGmGveiFNN{MGLoJ$I2SQcJN=_xpt2e6mV}G2)@-*_a#nx=a`t;QEY8N2mDCz8O7`Fk6*;c< zE^$PmzX7RU_UvRP{MN0da6Tpf+RAtnlqtT1sDW3n{buO-iacxj#QkRGHM6y~3zQoi8QrQ}$-jLxfVj&V_)wh!~%ChY>Mb1c)0Ul!IS)!VCF$YqYlpa+{ z;$duQ3Kn^dJ5zKp!DucIOEt~1>xp#Wxt`<%=LswA{}BZD^$G#%#~z{*Aj_N*A2$1e z-UFw<=QSO%ZP3nU{*v-5=vSoTIfHe>#gSPKiv+MG3k9M(3(wq%Swv{Y9#&3Bm4B-a zx>XQ9RRU^K|Ip*QozR$M4c-B80JNX`O}P&%OMbr98TTn%{|RDgs7Ln4wA7FZV4G57 z!Oy+U01Dc#xBIjY9~h=gs%FIdW8X$}>>d(6Dtnws2FZUeI*~ZJkYc-L!$$c+4~MVD z_KbOaV>uH_I5!jO`YXNWnn-cE9Zf{qHPF=a;8L}g)F?l!|G=x9F)7gosb3|FXN(z^ z-7mTi21~W|W%KaDUDiz+5owyc=K1+(Xxg1pxAq{w5n^`mqz$-PzO+3`*^pn@IITq8 z>@?N2q$;h=cI=vLrF5$2F1*{GkZi*i61W5fY0#{CO0(|Vr4nXQJ@BhEv3@%09nIsT z%iXd=Vax;&APBKP-_bE&qX3Z<9llPBj3jJg+9>GCF2{4kg|e-&HXfHYmzp{wX@ix|D93gi0B zpKOU<$B$!A6tjWbZ`$B0hrI#CI_y^}t@m*77?jdezDcORGhN75<$ah0x}13Z3>j)w z*e53x)+ComeW|*9?#o2h(uVaCN2T>4Rhi=xS&DtPDEq8f)=1GQ!OK48x61|(!NR@r zg-7>Nb&dvFk-d=Ij&XGrH`)arGHyVPLvm0$gAnsx!xQGA++TB1tUF((j{oNbhVDkv zN99ZbuWE^tEiTyy1KG%nNRvc6ShyF>11WrNnaHJNpho$MCA|92{@ozoQQ}-v(U4%C=ej88XGHfT|-Lv`#SxXn{I}78&N8?tR!H?FC7}X z-Xm-kMUtE(q@T>Q>r{CFT}YL}xx16LYx&<@76tCOozn&nBq8B>*T92R7>F3)jRI@A z3MGt{5ujKr2^i`r&B#ckJEE+${%}wSRm5xAfFN;VgySGI0)fL{rB$Ej~NJ zZ<{aY8v!>a)zD$^p~%L=wWKJSE4 z**529{%oF84x``pIborjSv}<5y2%;`5nd1Eze?$DJ!cGOdIqmGwuxM#nzsGNJu7$V zaASuVavdhvcTXRAQmI4!_^+3)KxcZxq>x0B6ymr|j$J^Q&H7>tMSWU58t|&);}V$P zp$M@22C^Eps62Uub`e92(Fgz*LDiZxfhUpKIewdZ(t3eqrGTOFW@TGWrluuRb|yQe zd(@=Obncv8#0$yTClNROd&%m<3Mc8MxWnA#ZsotBMSLqlT8w=80V->_I*wwr-w^V_ zcwp@uRhu@h!7s#_$iOg@cnmaBpo0r{cG(kx@qnuMa{-A{9oZQ_*Jn_ znj9^}$5ayFb-q?PAL!OpCper@L#e=*jrIA+F+U6>c})o^%UL$=5cd&!5^ zrJJt2**5ayt;W&ACI=xQ2A`L-@m)8#N#nyU@*SP`Y_aD?8!CbyOTaM|9WDs3n+C4O z$Jo)(0*LS$Sguz{vA}?T>DyK5JaKwDW~AO{qi@&3G(^`_jn*m0A}GcZ^a(i+V5n>2 zCZFRET5!i(R=S4g%_zQlf%Xmklhfd+eM#OL$qVTIBQ>eaPBZyCZPxlN6mDse-3IaA z#5g#24~#*f#e48PE+PWN=*|IDLLwtX|6hhKL;cu}oMRRNzuC+^D*VPB>u;NqIB}TF z#Xt0|&|=-f*%#wFz>L|nkFsIN-73`4^T$|jlRlTYY$?lP7c2@ytoVsnDLI@7p222F zQoz_iZs!pl4&gOtCDt8(ECc7f4vQl#T2I+!yZjd`(u7tE!Ck|xYb#YnJ z8HHtrqog`J04OjUNLE`D2gx0UimGXJ7>a;`Q(=Wx_Z7BXZ{Hfc;y2>}MgIYN2r zNgrzncjA0oWMdvwhpN;?6-+$Lr)}fpEw^lp+2nG%Y z^Z^5YEiVgHLJxmK@S=4DXol=nKu60-0)&#<<+osWzB z7`NB)!wTe}0OI?(i~tJo8|fWx3o>j5 zVGYbn#p9+JGJi%xO|;Amc@WBf26Ge-;*@WtKs^nB9eC1$jgUSOBhl8tQx={Wg1@Ap zlWx`i3jB;TEKyOhf8&v`!C+4Q^Q!Qo+qAz`ZUM3K3=1bBzW|c8u{b zMYX8X{+$d;gY<;;Kdmqz{GFmYH6>|`$oarBGe8b$_K`_3?~+smk{8x=j(g5ueM|Lt zxIH zKQE1_vZ>MTVvpa`hly!x6`=|8t!nm6vyzqeutJck*j3~{NC+oq`6eGG8fOjRm9YS& z@n-*EtdicDkM#6LeOYezd*Hl_@o1bo@EF!e=@?GsM@|&xz!BzeDs87bnN35_BNZ3OoPj(A7kwMVK`-XZ|gWXE#4KnxA3PHWYo3yPREb~xlWrrnKRLt zt#7h}F;XO4!o=#HaV89;k0q#&p+*=EFlih31J)Oln!b!A?o6XLE=e2;RE_9B9}X_c zlfu3>KVJ3!>+I`;Hf|y?jPbt0jPTsM&FV;Ao>Hcl%rs2d-U%&Ugj}jI7=&h?9$$%@ zxqx~)+(J&Kge%O&h-9k$wY|eR4p>SsHudUjr-iK{wnA6dqii%{uNB;jHgy!vKmoIYOoMXGNGeE#_H!hT#w*j+XsA;QnK|}^qE7>2V1TI zy(`QT?Ue}?85omVEmP}BDmHAHnt#QR-Vu~zJUM{42rFL5{X=!zk<|?AUA?kxTfxh^ z^U~whq^z>W*x#VJK9|*HX?0{J+hIm+hOpmi_K+xG!6K*yyK0o5o$+dB_ZJ==p?}iK zcv;uak*Lw!?)0#w1+JkHPkn=c@2aMW;oz>$u^RI}&*-_f@@IU<7|r_X?Ahf8ELSjc zu5Vxv(gIJg#S#IR?#r_(1z;go19hVkJK%GHKQwpjxnvx8=n-6X(#(vkhYG1VI@T5B!ik+~dd z;rDF-s7ALQBapmnQHUQ4$71|#Kh}u*N9Vv}Vp;=&PHe?VcXV+t1A+_s&f@my*T5mO z|BWD6;{hhj@Ui_NCL#aKg4ATAdW>vs*H`^hiKgGSTR3MD&Y&QzGRXhN4YRJl+mEC`@8qPK5#Jr6zrA=nVZJpZSb`3MJ(A}sY28Tz` zqbiQfw{mmHFet4EMoAfqN&ohON2I#nz$!-39oLSqNRD_J!mZ>3+Ev}2EBjqrg#KOL zj?xsNU4pKkg;OgAW_6cjcb#8vj2Y3!Rj8X8kXmuI2odVO4WzC_ocxTqDyrxDkXm$# zZiqXroA?5Qjua_Yr|1j~EufZzXzR@mD}QH@4>=G-`FDy*w=NW)7gL>spdny+^+bsf z>AT+oDguzXH<9pQ|$98)n`Xbz!f z9$&9snt+&ASm%YKlfH_Jcr&2EB$PzZGRc%#kt`+#yK2!Icwh~~cQ}kB1P7Ot!tZRrql7P>bX_z z+*aXLC@_|1KVkQHew&f7Iu4n_y$xezX{P`MhbyEA_y=8XxEE?@%}qo|YSv3xUZC^z z0H7TOPLTI|*{7gak^^<>ea>G4@SzE70ElL9A1&jmJqPFRzYIK8C>ySTS4G{;5fF|I zy%Un&`q}UpU%cA%4ba|JrknJvYaw*3Gx?@pUbkd+qr}#|>n$GmUfFo70yZ>%K z+cUOn(KA~&9@@cQY3e>RyGrjMtHN2aBP|P#-;j05!LHkA?uJoD05$*Fgl@oH4BPV` zw-+Vi+|TqFI*iY5jPjxjuk9~=QA_WAN}lpR{!Zn6jimT?|I)kq2D#^7;QM*a2lN9U zfGYs(X9NI%e}D;y`RNJa|9dO=A0hv5;{pT&5dhT#iveGNpn(X0*nzBrB7-u4N`mTw z27@kwL4)anjevuI>w^z~KSLNmbU^GwB0~y7Mnc|0F+k-*okKH2J3$vh-@#DBNWl2P zbiwSwvckH;_QOHJ*~9h1W55f*2f#NWKq81Ecp#J^EFkQVnnlJ# z9z}sdVMK92DMJ}Xr9*WZb)STI}c#h9B>>)99x`rTn^lFJY+n2JXt&!yd1nE ze8!)h|CgH|xQ4ld=_Bwy0T4h=|4YdKOW%3l;GnF)H$O7S|H9*!e#fZMYiUw2vPCLi3W$en>TMr^CBMGYui;{sUN zWv+O*qoRz6$i*eXP>ex%%>I-YTg$(U8K2*LtHc78Vrv6BYIrjO#XSQ8I_mNMC8N9K z=&!Kuw9DN4ySEWp`tRLJdwf*LfQHpl``pqye za2~A*E$F}seICyL<(VlQ1TccFfio_$h{dy+(O(SOO|Px&C+7s8#pG64nzRLIBw#9XDm>a{5g zk5|#Ik&IdrkUn<778bd<4Kv!rzWww*R$WAP;`c&5+vkg=c;^0Y0rMxp`(LISV-Ry6 zSKpj)K47@#1`J^D7e0T*p}Fx{88<7N1wRmnc=MiCDIxGK)@#vx7-*?Q35@#7&Lx=0 z<&@ikGWfPIh>MKQk}FMP?klTSHKek>iU@X_RAb&wdDeRBtXm;qFae$0%GmHig(7uw zp2-4lr(Sats~YG0G69Ah!2mJa%xj^ng3)kV?`GNWh3Bwb6{Xe zpJ#C-{P`Dt3h(ZK58v9qOobV={v3GLODMo zjw2{%+fi5%Pz&7sIasY;uo)(3pp?yion8Lgol=*fdDQbUPSuKxgx5+zgqaTN(FKg){FecFffF zy0qGbEbot9aC=akMN=8#Wu~KpAdm)+bRG0xz$>T@42T;P$AT4vnz@0h#cXzcEV#L3 zHh$6mCF)>G5ydHyM}2hOHko$X79uFhYAj^o%7g`p43m=-Cw~#8kP-%1Oa@4Ld#x#jWp; zlPd?-L9OGPa3Oi%ADe$rixM8&oZ#|2{Kity7uC~K@7 zKa8nJOUPK~ULkhTA(o+xuf|?)rcSdMUk#};q$0(aAIyVLj~1hIXnb?1 zJaW{(bRufv-1#Z6*_WN_^_F@dzcw}FoyS=UCp7gD3Ff+r{7|_woNtS*wltj_uDLZ> zU81&5%Eb!Q!@yaUBzx#;|F%(OG6R1Hyb6kRWOEIcsfX`_iJ9)hIngYgWp|Jb4h$37 z5{$q>)uAq?N0n~p#b<|+ojrE}iTIUN*}mt(D1tsX8&-JmIOsxgmJy{`25-UE7tQLe zB8KN&_9_d7*+z)rHIM7e#YwG8Wn-L4DTRH%i)XqA0B1#P}Im(G(EPa++KP=iBPR^kNOJs^M znzipsXp&ucOmaC@qN!6Y-L6dR)omcxW4+q8lfwVEjFNn+*D3rJ=#1`EJ8Ug29Hg~1 zgtM{B><&zj@>`tQTJ?0NCb!`_O}n(}I;37h%pwHlSq+Kmn@Zj6KCaP&IpDcx$`a(R!=d@nyKl_7ArjQRDY9 zk0XI1yjTb#H`*XH5Q&lyFs2$LX5pD~^kM)MHlq|sNr4e$z8qUMvI;eIq(Y`rgk_5S z9B#H{&PS>@&eQM_(sk1luHQb$l-Eq)}WKoaXaW(g~TZEMfbZs`xgp)pVSMVm-!t zF6OzDw%{E7GpE0M*j^4Gd~M4uOj$j~z>0;exSWWg^BgPKsl%4(tVo|=L!7gyf8dP@Q<%JA#0hdUe1i&NL9(Gm z!xh88gDaj8u!k|ZZvOJgOj3RA>z{$jEK35StR>r-i?Q>4uF}8^07gD47vlO1weL); z;dcbi`l8eUusbomn$W{clr3HAo9#%c4^;dOkGk`vGcehFn5^N$mb{SdfcycPKR>lc z9~>#+A4?VxkVHzv+<)KDqAWwe`3yk}KlQ>I`v@N_>^EKC{pMFM@crz^H}pOTAXx~J z`DZ@{274xyMh0dECi|cb7(h(H(_@4XheB(zu)MGkgf@g{gAU*mW`=WyNdXO7SXr35 zc{c2%j(R1$BkYu!as9#nVDi)&G;1&;4NtXtYsYG)erVejpXFiqB`KZ99d|OeCaHc9 zT1>jhRW6ZKEG9s{z$HBl>rr+-ES!kMAemF`P`Qqqh&nc^kl*{thNvWWE_FgAnx9%> zV>2E_TrDL$(un%FyO)F?P2Z_F7q;S<^E_d$){KE7wxPzjf8%nq2siuGe2!P{Hbi;X zxthRnwq8N4s+V8n5r?H9gMz5mjy@qlsV!FoL`xQ%#O2cgrdwbwhb$T*ooR_-&p z-PD(()YJFNUY`N4(Vg~y>!jVec1MoSni(Y4RMjzuHGC2QzlC~(;_~V>HS?0P~0 z|J3O={fmaA08~Jqr}cr&W~(_){T2Ux>-QPiHK`ey6i9kJAT|SAo;m8zpQMD8_~b+l zMO9^WB{dcI2}|=V*BMU?9hY%a4IS5MxYjMVQQeoVmp+j=-sd5eS>Bfc8MxZ6=Mn9j zu9tp^T%YG*jor`NMSK5`r&)ixU(J@Q`6{V)d|ppy90qfL3`xXeus96Kk&jugwBm~3 z!r~)cOl&smtrz`FNHG3UiZV$n#Y(FdqPxPNS8Fz#aCvtvbjgB%NPsZfn%KbSXVc|3 zktDepxhhOe%Yi;b)5&RyFe}R-ulpc7Cn_VS6Emj+GiwF0ECxag!$h(;-#?^*Ff*rv ZM6wWJqL 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/editor/neo-ppt/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 0000000000000000000000000000000000000000..537279f6bd2184ed32f1a5168850609147d58ee6 GIT binary patch literal 19436 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/editor/neo-ppt/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 0000000000000000000000000000000000000000..31b84829b42edae20d0148eeec0d922dad2108c4 GIT binary patch literal 12316 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 DqysK0 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/editor/neo-ppt/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a90eea85f6f7bded69ff5d40114447a6d8b48cfe GIT binary patch literal 10344 zcmV-uD3{lFPew8T0RR9104Qhx4gdfE08C&204NXu0RR9100000000000000000000 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 GG{*pT{>~Tx literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/editor/neo-ppt/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fd679bf374af72f2a183b97b40c9c7e9e51fbe5e GIT binary patch literal 16648 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/editor/neo-ppt/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b3048fc115681ee6c1bc86b0aa158cfbbf59daa3 GIT binary patch literal 9644 zcmV;dB~#jWPew8T0RR91041yd4gdfE06`=G03}%f0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Script-Regular-D5yQViql.woff b/editor/neo-ppt/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 0000000000000000000000000000000000000000..0e7da821eee0dd05a0a6f0b16c2c1345dc573a84 GIT binary patch literal 10588 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/editor/neo-ppt/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 0000000000000000000000000000000000000000..871fd7d19d8658f64d8696ed9cdfc82c821ed76d GIT binary patch literal 12228 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 a^|k5z`r34UeQg~YeP3G~_EX$#+W!Ytlnjvo literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/editor/neo-ppt/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e GIT binary patch literal 5208 zcmV-e6sPNVPew8T0RR9102EjN4gdfE04)>%02BcL0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/editor/neo-ppt/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 0000000000000000000000000000000000000000..e6e9b658dcf1cd031ac82b6b8f312444c55d4fc0 GIT binary patch literal 4420 zcmY*cXIN9wvOP(t(whRI8c;-f7my-FLhm9)0ucxxO+X-0rAjE$r70y;QAFt=Ql$!n zPUu~Vh!kl;UcC4Id2_z?otd>~_MZLctT}!LnwkIzAR2=@K>P2_iT!W<&;S2sU?M63 z0OSHhR-XujMng&!(#_73$oUgvcOp^+O${uO&wO|QfQ|^@3K9R=)zQ<*jhOcX0LYq& z6t%s`DcZ@-n^?=BNX()5ALyN)1ULc!NF4x3Hi)?s<6b@%C4eV{QxoN-`#Sai%M#EK6N10(qf4* z`X3iut5EBYe{Tv&<%2T~#tigTJbU14c06D|c6RqXt3%o;{qsaft=r7{=ya{y_R^CN z@5}L+t;~atTi;LGsUL=k{{iFUB)cqd0_>*+Ng~$G$o$aSCM@75f$)(3a#H$?$rV8@ zls34rAGgt0R8E=ZQuDf6m>(B&bHJ35J1xE-f9`piS($lhwQP(g8~O~FglVC;^SPec zcTNo2RLmWS;C|M=vn$WrK=E}|X`OTR?w7QHYa&#V?XJAd0!uWGLeOaAA`4x96QLyt zuU65BaKqE0zQwD*5O>*Oilrz1^EwgNFl7_^D17_&l8+62p5N#5CktWZ-#y>{cE6#L zU#B023`#8@?N{bw&aP6&i0Vh0-R`<)3>Sg3X%A9#g&uq{`qts~YC{TbAabb0+_x!x z4-5$tqRZwTRroN};E?uNKO!&-8sn`h#e$Q{`dMvMEvvG6G?_c!D$^lL&AI#488%Dz zL$7bLShsG~`xP=kC?%)YlrdSzVV`cf?KR_kG}V`zP|>((n6V0)HxAX@Gku4dj*`o= z%ju{s6D=1DTB@*Gn;qHsdB0jsUv!LSF(W&E{V9$@wbSaLv36tc=mG7da*1p=Q)1I- zwsXWUsO0^4q+79NxoLT@&TFYxz9v|oPnEX(_d`sLOa;?)jdd(!^u}BZ|5g4A5wknaMc)wzcwAZ>hqPRn-LRkwg?k}TNVp5H# zLufx&M3aveUoH!{+?0Lw@%|yU@k`n~6E1v%nv#-@Qm`$$R^O82i0jz=SqVDfB$`>3 zAI4GjOBX^XRvgccA2#KtaQE}&ppzQhNqNy`POgJLvi>N5R5Tfv(kV;V#qdC>ni0%9 zl+P*h8|GB&beO=`9&u$$Lm6MD80hl_&hfZc+Pv(aQbwtH4Ob@HhuOE6N7g5=mIv$A z31o__X=ATU)lJQ_y?HwDB7tCD`N-p-HB2^_=@I>#r?W5q5RSNa5N}@CZsj?VZ@M(L z=UZd@?SM4sRKMoW1(Nyzu5{L48=S$t3N{y=ff>8cE~5gb{)Ws3zdI)nSlI7d=v0{L z-dxfT2_DEQGY(;gKa9(>>{}Hm%DTO_e=7K6D6&uG*^Ha^ zWu5dJf1z4b8KO@@PpbCl3QdysC@h+31iinYe{baMK<9H6*SCOdmuZKKZpd%tpv5=K z%6d3ucYonOkncN_1dO`fg{R@=@ewzj)7QUrmqBa;OYs~RCHc%M-1|{?r~~a0nYBl ze$;v@v(&~NjjIIi34Ur_6&eN=j_$uNc;EKsEv7y zys^H$l`#YliwuZ{VVE3HenxiwpLP4QPPwqKw6L%;j58esqDB|t7}$#F>FEq5VP|EX zrxI%ppjsivHWZ7=i3yZ`eQbW>(MI3Z7#olchNy*bNLpjS5Evk`L{C()f9D|(V0%ZN ztDxjKL{?-zNUL9r0?_bhWoDIPJ7lwGD`#_IyDG+sZ0s1Q;42zJnZu*_0s9q&MKg~81 z3zulU(>i=FALwfNMGANX$KZa-THr6=R2<-3}5C{nnu2>s^F!b<9mQ}Hy&~w*!*G;+L3%!-UVs5 zZE`cCA199DoUgK&VSCTM%b8c?qu@}eEA!I6Uzu87I{YrDkifu<#kkT&N7jT5ITJpV zFw@>XW~(szE#{9USGwXtd*I!v(`yVxx!p5y`iuRoSAfZ9L7y@^bt;+3&zWga zO|YjAv(KGx+fWK%p?15AFm_=*1jdRNa)1(OvOUzMJ-!;RI?l$*g7^3$cCK)-qX`M={AtCIT;8Dm#WDPHgV$POD?hutF_^v32QtCOk_Ffi zkChO&0}##(7H2lo1{D;ynCEMGIByJpv*wn@Y>_2+>r-=KGGl*};3hJ_fd4}1*Sp7| zMeiRch6qJ=R!5Mr6BcKd^W^O+IN1ofY`IL|%3v!Y5-@=<AF-t z8GlD77Nt+W8RojXujEl?_?T#VCv)#SK);T=gjaU;qIy?ec63X^ai!?XC$9d+3_ zY{W*nC!H(SXpL%i=-);Wmg|x>F+lRW@(> z;q*2;7?*PKK=8*$;i}R?nM^8q31`mzl-(z~d|}Nct2d4;jHC40;n%-2wrjxooRS_> z!tJZLa2pj&xjhroHPzn!Z*2+;_iDXQC5R{AEVC7xoohz&Pjnphwwr@ZN5XzaAVV zhROCvOXR^Lm7Bny1=Q0jG(ZB9dgw_<;)w z;&iJW*|Qm_?=Wy*PH2u=o~|^4AJx;adzvlCCNySq(c#*}(@cW0L`+GE^vU{X+`;!?z7KXhvi{eC`FU*$| zU-}Ic-1q5l6e{Gh`o%&gb@_FpQ47O)1uPJ_P1#6NJV0@~b>Qea>YfMb%TNqPVIOZZWcoAvER#lpi5h+A2*^`eg!yoXbFP$+*nYCv2 z_Je+C$dKn>Y7{H5(k)l0It$45-!_y-Uz9Xzu)e>u`O5{bjayZUgVb zEmGK97$hh`=f`Q9$W7W0`Q)<0;Z|Eul4rhL)3oCpflWlZHNooE%~ZRPY$13+1&?*X~0gFpS#$rxdzi5*dj-=bwnb z3yon#elVu+e#Z%B8M15FfK(1a^8e_x3UNfC{Wqr&|MQYbU7n~is}I%FU3&TV_z?}0 zZ#O&Vbmwzy1rMgj#n@VY_ufo?gUxv58A!a5WRDcN%qI88D=ZVK>})PJ@%N=!x2ni# za)Mg(!JIe8eC^x)Ye7NX&RirD{stHsrUr8XqvFJFmZ#R^=tKnTT|xvoiEr$!7WSgbgQ8Tn$CcO z;~h;>g^M(9%aGAp{Len+X95DJ7X&hzrsZGtWnfq?R+kX>Ba~_g+pH}mRq?}l%IG>n=_$;Enw`ZWI{bOoUT2g#cZc=zsN)qOal;~({D-O_wLRr1i wAFpGvH#RnIgsI2H(Fo;L^QS(G7|}=IXUDJQ83Fdoj{z zztcUEC1YjtigmU_6BJ$f2WS`N)Ui!;I;_ z#<=Bh{`4{SPreb1zmKtTB!75f?~l)X6ZV{COg($-=!wbunp)G)4>EiD*zt*DXI|`j zk+BN$=V>Nb3*c)a3U77BT7#{@+SZ`i^3-@si-^v?+rkTsvmee3ikBSEvr5KzL^o?| zYMD~AuB{`)+dDd1%cBup6Tv_@R8cNo(pIUJ>x-{9>3S1yUtg)N(mdaLsrPfg_RQ>5 zG6i7TU#s2 zD_EEm39jk7Syi*Hy@T-=il>}DKlJf-(pP*P`uu*qsf!z*DmU;crwWC|Z_NH+c=F`- z+3y#>0fnlwX)8ZVS~_M1mA9ZJ%2*fz+dA4=M|*2axvnW1f}v~MJ$|kzM}!ve2DtXb zs^WL|6yH+ynZck(6)sn`;thF1#RrCGUifh4W7R`4FTrvZG7-ygFdj97to5F0Di&IqQVpH^EbZK}0jFYHN56s}<|uXL&_AFJ~1Y<;{TGudBtk_7uOn>dAn& zOjEhJhu^g7Z)f&-0v=WIe5mXk=8rkOKH*YlKK^j#h2i2|knNcn*TsYJb*(`U zFDw4{8;(Og7r)ly{1tc}gpGHAXB+fWGHdXs2n!;!ZSCzH^cN1{hU``#=*Ta9G)2%| z_X%CED2J`(;YbvKzI2a@JG4q)?%t4tZ49I@6Rx`Iuf8YDv#`4zS=Ejwrkp&`v;?4Jjj#oTOX+A+~;&V6?OI5AvaI*V0ZNI zcIlcwAcPuejU~MTp_Yg5pGQ+oqM3#tkla z{_6oT8GLM5QyHI|5p9m=6cyczDXTjij)<;Tt*%m$V^w^06F6+PA(}qy+W3B7E zyjwrNdqYFV*DppD*W~k0cz1iZKCpXzqdhSedPMw}lRK-IJM|%5tW;EU9m+wkDUG#N zj(RA(oDpqIv2Eu|Z3pR!@!ihZuFn|HFOP`Px!FI__D}!qFJwDAIy0cmU`L@pR);Fu z>^4#nK?^af)}c_^bd;4|Q(N1?ov(WMjL^KAm(Tu4Ria+;b7AN~)uHKSxBSn{fo8>d zz~Of5&Wo?AE|fPDN}FeeraPQv_aa9ZQNLZ#D_ur~N-vqGSJ? z*!}4qYwx?_l;b7qThXB|_HZ;b*WQc2uzJ&?^&DqGd>s$<6u&+5C088X1MAPs42Z`e zznrm-bz$rW^vh^e5s`2hdk6KQoO$;h;R%!l-^LYM<`?gL6chtuK=lWG&e`wGzO2o@ zJo}Q%7xb%QfGiq;M@JzM-LSfiQ5UAtgE&Q4;e!^@RBYnzNWdfBdH3CSxieh(_S=_* z`be1&<$iVc#n~5wv)`KiCihpmL`o!apg}H|?9TwZpFPJe zu-~#z_}%vK5L3|$~9>=qDGmd9T z!eu-wTpod@qoSW(#MiR`f6vaa5y*s1j^}3v*lx$OmoszkIi9mDy zmOhd~a}nGrQW2)&8H%wLc=}P87hE^8CU!f!5Aps7@v3-JQL2`kp4#8d&4J56*J)yV z7EuML&f2%<=H`Ai_vYMB=3bb4V(#&|L$m#}Ewg2BU3$y?(?&}V7GL|4EMZ8tE0fL| z#^8D8+de3@9lJBKEhg7wbNh^`T^T8=^B0^*)!3Lh8jHsz%Sx6q`=%i|l}k2Ao{&av zUxO40Gj7Hkq>?bk&nb~8OQvKvW#n?nf{3J&g=!@wMQZ11LwZdhsr2gk-4N^@=rCvr;8PX@qQ>hX|%osQ1D??JP z**(36m!;BUX{n_%aj8^ihxcT_9Gl7*a%c!sz1f%{I|=K|W{rZ)4U5)bsx&fWGtrxg z^Od2DfoM$S4e1`r9ylI7B4(oq)&F=b2{Q_xjtc2pxm+cUYLSbjL0F|+ZkA$xaZ zK#NgaN~SbOJt1AG`e|%1E9y=R&7_HPF_U>IM)yfR21BG?*C1U9gRJ$zEtQRe1@`vl zvc!_>v#fO|rd>XkN+;{$3x(rJEG;CjErr*^gcMxQ8R;oAPf4|c&0>@gX~baUyp>3; zneVezlwD`JT#Z#&yx`j6MLw#3GkLDe%ak-y6f@)5Iux-#Q4k_6$Mby+GLV1^h9Ui_ z0rCt8G9&{u8pbGKJ|nZX_QWGs&Pur(h^6j&&=D^m!CQj+JBGFVSr4yBbW_~{nFP4aT&La83g6lfnJ zT*)b97-|D`aTCktanu9RX$f{RQM2%*ANKcSc4@M%lR~`Og-rw*1=TZ+2R5r7q6t=D zBE2&sLuS%QOCQRw44KO%jod#kTgF+Cg;_G0qzFVn z6ga_Uh&RC-5(S0e@Q{S>(B|jJY7l(fa?5cu)1Wouy za5elRSPlOO*1$i4weXMN8u&->M)*gt4*n5rOc>qPMrukJIk_xnpy}}()kGdpHd4(t zCuCE-Y{GtAi>=U)ioNEBH1nM%HTM6L1LfEtTjo<-@M&qPIJvg2;Na1822GK&*t#e@ z*W+nR80##{*Fl;sC;izrf$nonYiXX9<6RwBUys>YXyZ}xwH@(*1J_)W!)D2MHpq@d zV?}p^?EGV_DC{w?uSbeld9~4K^ixYfXtzvF^_%@@K^Yu;=(;$OIysL<5aA8zUFEU@ zY%1DmwZ&HOvZVB+>L;ceO~dG(g3PX^Y(}FkPikgzp4*T)>M6b3Gv`#pVZ_d+MrXP36W->A<0iW~Zj|G2po@`oq<0@-Pkk-`t$< zjG54|8GZs-S|INlN?-`JWDQLO$#9_HaDrTA2_)v}v?3!E+)JJGiY^pO_k1i2Sm3BB z#lq}Hm^Lnuq#Mn|FgBb0q?EGQGf%Ueu_Gq0Nbc8)pqwzg78vT1od`tHA!8DyDc-AL}+dWAR1x z63>?G>_-FMP(L4)n=$IDk5kSlE+uakLa+rPh}zp8Pbb*n;YQhxT|RJ~`9X-|k+AFl z&n*eL9$+g)F^zB=n{f!wN9)!E6|~%nFmFptGqxGX5D-qt_QW)|W`==SGdqZ=mVA>^+T=g(cF?kmusbZf2)om= zi?BnMU4$LB>>})lWfx&b5##QK1Rk?SvKNHAY;+UQ;}mpalSzzD;H(8oJd-v`JSQz4 zA`s6hEZ(>v^=@lqtvGF?wBjBcCH8wEXQM6hJ{u*5zqV0gxF5Vd3-ZobBTL@rZIsy0 z+92hKyP4p0eo#3kCXgyoOSjq-?0MIlX(2A zv!Qzlyns6NSTiw~7NFBdxw`CN5@@C?2-&he|uGbLQ$H@@>F zTw$Bpt0i1zH5`xo)>;Qk@|F^=Et)SA`}kyO-pAUMpR*J@%8s#np!Fcz&knFj>wSC- zZ|nwsyJ*H|J!`PAwZIM5$0pbbi}wgdJJ=ZT33dc|WrlY#8_b>?At`>TyKjC{|8d@HpltAf<&h zS{84xWM4~0!&OqQt?6p6+aUe86$8>~u(i;$mURJ}#AhGuISF_a-W;@SqTe@8SzMjq zY(-@Mw3t&=|G!ZuUES<%>(hwnX67?#uv=mEVJnl@&I{F;8#P7%V=B@g(p@d`Z@Pl$&7rW_a-D ztPyrQntKSl=UNy2rxO1yKnL;QcfAm5=_b~TUm|n(CGn^1XB_|kVE@P+T;n=-au;{& zCyyL#Zr;>v!Pe#$*W|%N;}c^?50BDJOKWpy39c`}O(mGLU`N`fccj-tFURkN{{IE7 CPy?p` literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/editor/neo-ppt/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1ec5457664f438ce5a1cc6dd8409bf60ca7804b GIT binary patch literal 5980 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/editor/neo-ppt/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..680c13085076a2f6c5a7e695935ec3f21cddb65f GIT binary patch literal 4928 zcmV-G6Tj?tPew8T0RR91024p}4gdfE04S^g021l|0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/editor/neo-ppt/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 0000000000000000000000000000000000000000..2432419f28936aff53ddfa2a732d027e6a6648fd GIT binary patch literal 16028 zcmY*W81cE+qS*2ooqJA$@`t}$2ry4J>7Rrb@xp5kLj8& z4+U{?01)6u__G1<|J63d|Cj&Q{{KZmg@G9WV3GaNs{FuEOeSW)#Lmd^N0uC zTO6m;#NCw;0N{!L;oLva1~$d;Gk3JG0{~cg0RZrB0017=nEunp!pP;PFMsln4dnj< z(Zbft8~^|k1ppX^001Q)?SV2@OEV)=0DzhC$ATK*`1=B54N1V11JqXfdT zv~%_Rv9tW)gFj=yqUs|6Y#mH~?3gHjIQW0yxF8&p{$vhmv&I<$h#_ASemq4~1pc;yo9=Rw9hsSZ^ucI`aM(n4PH;fzKo zE3$_WRb~Ux3~iu?mRtYjsOC9pug1EO_=y{H>xU88h9A`HuaQ2Iq` zCLCr6`B$SW(k0qf276D6_OuESlvBMFQ^W-heJ8jze=}SSvw3oh8)cKm<}%l^A5RgO z;J#6FFm4d>&FB30YjISr-mga^*K0X+YRrpt&3?7$JpZbi`Kl93Pyp`pR<8@mS<)UB zD>@Ds#&Ai7(WZwWFWhEa5$|$(#!@j%=NS2X4+=#@bJGN|Feb)IIJc5gPGByOR4GIGwO$%SR? zv!YZRx__@ryQt(sk&5=7T#wQG&&GjJ|^QuDjsxl5c zp1#64eS(nGn`18v;W}ULUer-zU=nC*akV6$+q-ec>ZCKE~~=2+}rty}YRSL|+WG7X;Z)->M8 zdORJGJHNd^ATm1kKi5YO>=o$_Q78`NCixC-(9CrB&@h+AT$oS=sepK^hQ3xTfMB@l zo-qWDKRLBSEqsJCIVKjhBHvLQ?*b?xDv>l0EGtWo0T8OXhup3Dh~*zYtO$K8<>S1L zsWK205-49p?|%RTeWII3i&tty)ff5e)dYhL9%Er?EG6ZA$Y}#+jb3p7(R#BwN7?q2 z_ozjw zx$nlX4&g`O!{;$#Eda+4~fpP8KDn$&}5hsCFJp| zriyzcHP&g4x!`ZLYXQ5!hc}IQ;c&o=O>Zkuy=v z9WqI_I)LyQ@UD)~hEpS+Gy_#KOS{~{b~^>XVfXfGQ!P@oXsMoAQ-?+j3a~U*SB}W3 zFK%M2qM)lM)=7BYXdGt{PsP(;k>MrL--DUR&6t^tEr=i{&FD?Qu`Gw8GN$gl6-S;3 zC5+5G7~iNqeqVEkSFf$)UB5m~@|Kr#hT)K|u&3>%>V7x|J>L5*nHWRNam7*he7>bh@ zqq}GuNEtJTqc#L<8(bX}7>qbLd+ZR-nzV=->UsNZMmlP;f(YmxR`gHc^AC5=-SgtL zP}$*()5n7}u zDw*eM?a2|*#`dF3v%PkSd0w$~>PWGX%^Aq=s1=?WL}Z6#*TYH5bJsa~fA}{`b=4jL zo8<9(M!9e1Pfy@PmRje-X#POi`4{dA-_;Di-rRoB8eW&OTN8LU(Wp}G$Wl?Y>k@T> z(qSML!TIARX2uE-7Q*gZ@CRBlT+nZ3*QEv`voThDIunHf^M-Q<&Wsdy^z=%vw-Mn= zCJK;!-;m!o_IdFro~E(wP+nvA*Dl-1dnN92wBSr-OJ)W3h^{dQCgdCTn$TUA2ouU3?g&YGEShc`P3&A*$lJ zAG$as`F(U)+|VmXQS#CE=We#f#e=m`2MB0+I=m1K?`X8S0ONgA>7XV}5No?`>13To zPvK$PZ05;5k*fO$Zbt!QrzbLYgxV%2t?4_?+GpAs*s19q6QF0X<;s=L;%ucSZSQ`1 z$!Lcj#+QsYgRCwucg?mniSnCH%_Km02pP}#pU`X#ATi7czyV7x{KcDa%d#%WvlWFt zW6kLxAp;3cTAO`d-fm@h6ScT%iv9=o#4rF;ig=)LxcL_iJni=(d(u^xD>YBjRB$ah zkq&hFGeuXfI)*#bB?H^2iRoDoibmPx2d}W@{6Y}~j@}6dh(v@UI4%>%MW?|rpN{@!_M z)BbY9C`nKo2yGF~M2Q4$<-LAO1nlyC zK{qI)8=PWzPgjc(%xzx&`R&Xjf%HDV;m5~DB`>~^-s4cY&SkL0!&5WhUU`TI-3Pqc zfGStX$^G9~*tA^Gu#E5&WTgXZrc|3$tK#1}`p7zA!DiVhGI0B1ZVa7SL-3;Q=-Vz- zCaN~b&qJLVQe{%~r$?vcUYNGalQG#tT2eKmiqd1mVHaT#a4{1-^0aaUiE%E@)xhHK z`*8>u5zDtO!;_?aU7_8pbGCZEf}hJ~Z^t$_pZ)=rz!GdZqc@vGp={9sg5$f~g4+|i zkJcOToQI7~v&M!{lpI<(m&?_}ty^LUw%AK}hFEw?g&i;+Gb?J>WFfcG*QOQ7;7-^O zj}S5Z>sj;l2s+SnH;FweG^28-?v6ozwq4tAx}~Ke#9hyW2OXc|T%3GqRQQ$VjY`BK z%?H|6aXK`ys>&azX3H>(CR=n^@$iSX%z9h$NljB5J1`KtD8X}@dCgc`cyWy#iY?8u zkMaS9T3qP}|CF>UPNw^nTkkrUaZ1Z$4oZE@U@TV#fY9 zaUkOxRUd`E<(j$AjrZQmR$0xksx_S{THO`DTEo0wEItLg zuQV%DyG52lGLax{-f^*Fx!}P#@vlG~6r{_;J!gQ768X@xhRd?=5?f`0O4QS46~wal zf|~qgn!*@ikk*z*>7$hHHM=-F^;bI8RtrWLBp8Z=Y20V2kqsHvcGFTIyC|i7Bcayv z6ryi&GN8_qlO%X|q=uN2WTG#o6euW8gx2&^-XV4PJy8XPD<`8ne{euw2Umi5OeP(R z6Bue}dIXbcF`3*imsl%<<3QAWeacFnYrcVxp*?rDh#{6R(K!hF0QE#_By0JgWwv-7 z*WXWPm1g{^j-3OQsAn!T-W8fNl)~fC-o~b_))Ryeyb&v`GO!?$`diV{%0jeBWy1nZ zh4ylJe87O-E`xS<7S+toM{44fHY2m6(cf8(y*?(4WC`-2BSvOII6L|yrFa4x)APPr|~E6Cqd704kWi<_3$VRzlfO%_d{eznx1<~e?3}{ zvRN^^{FxYYpAxdsR0vD7V13a{h{$_WZg0vSt)wb@IBrgkXIAunQ;HdRN`Xifhi8o< zfgn)!z4BX|z{ztcNQ^9ZID^vzy|$CE*H=j}y~4z^_$H3ANkIa9h2Hm=8Rb~D*vJGC zp2X;RFnHY8%+yzFmy!}bYxhL?`xYD8j$QxhT?gZc_DQH2F){npPCADokm9a&y%P)% zKha9|<0v5{o>_u~hR09Vr8pPz)*q(N80saRZ9Av|oCmwMB}>+A8EK2NT1a6Z3u=s? z!axG8kkZhQaN%u2;)6)FdO{B-a^QQzBL2e#%k-KUk`;MAz;LnkNRRCsYws_vC%iIQ z@3m`T$Admp+a5WeVf{xNZQjW^htwy-U7>kETe?!Pg&+1WedP{)RsH%dgD?`f(6|`$ zZZYk$nbm@;g{h`jqNP>ATB_4zYZ97HP8EGY7U_1QL#9C+Jbc4BZ?9iMtXjHt$}2ED zc|x~=we!UI`NW-_t+$-;Pmu?(^2NyZ@@QNPt>GJHeeMOUL<&;qvwwem??7Sl1La5w z|KKC7)E-Zh_z+?e_%vwZtvL?;V1m%t54M)8Px57Y!{<9W)n;X#($eZ^tNs)f?9?)lRD+z|Jy z{nmbC{?|YJTwt)t+xN3>1s}rCK%#cSO2lpA;o^eX3FI8EP9icK=vg~Gc-VE(nbv?? z0tiVoTzZi?DYT`XJ0=6;bm(e=Eq5>9iQcjvR5S;o(Sq+wxo5<<=4iIDY0L+z zG%lAcz+Jwk8gE6B9NJmg$&@UpKwadW3_4g7TclK>x4}%7PBspSCu2rD(khmkrS2P) z(Mz|t)cgVWP-|r!c@2m7D&n}Vur}v!qcZl1l81Qh@GesfBwQyF6E+tv2j7KgeJ?}3 z*;-gp8)vD^s=L#{2H;kgCJxV$?<#nX8Fh$;&P>}1zIlLLc4jiaY<;5VBWypntKpob z$eoSnm#f?N6d*ozoYJ-$L`JvM#l6PW{~ukcK_b?tLg&jY;K^AlC$I-ynySgGdxZrO zRGx+6E-80h1^D=&?tyI^an)r0-?ARe5vYn%u{2QzEv2d`YK~ap_Mr$rySyhyH41zJ zK(f$Ts1%i7dIM-R!}f{+Io+0nX=7B9VGK9vR{l=3Maa4f$5eir?E|KSU8Mk9Wf}e< zp0K?&NCn1@pe@yxSWO)0L^ztwu0%?gr@4CGy~J*d%n!DiQ}&502Nr|Mwl{#-6ih49 zHHZJvtQS=IuZ8<1HQ96p2#g);#!7RvqR)$WUV(`RpNoxWJ=#R^5O^#wIy-=9H`;*wp1vw=4Z2|b@`5Www2wDljs%R)Lw0PtD1*U~3 zgceyvcCw=7Tl_480RJ%Is>$A{O)1;k{xf0_?kW<+C!M3a`j+O!5DfCky7rgL89cg< zNwf{>kUo5ie%G(_Sel^gTp{ja?G9F-h3ys^Hnx=Y=WM+Qs`5*dqDvG|E7lx2QfxM{ zAcJm#G=(Zsk8hFam6?#mx5L`Sc^L-h{1sQtLxavStKK zUQ7@ey*xPn@WJ9Hx0YnPvSO#b&;CN5 z(JbzTnTPFszlSO!G$XM(MvW{?uSAAGfM3Cgs`Lh%f(-bIeIMqP7)D*{ zMk{jf=+nV3YyMV(zJBU>XhJhN%?WpRNg&J$4&InNvpsalI)BK)bN{y$ss7RIJggZ&la_J1DLdJMuMhyFQ?PR_Zhv7jLDGj`9}mmp6}nE5`KERe>@(HyGg&1It87xk(TJi+!p3J2rYM9w#GD42Gx}z4Zj6JbOiqO*Nm_{MwGL%XPNHRF zg-&T4z61nf5EtgxoXbw5sICfAXVSrt2hL$ln|nVCzV(ToT&wa->u{sVc*APjE;Zj1 z>%J-S0`8uvfTr0u9;jgJZMtZ92kNk2w@3b`A=Id9J2|?H5U;>;`|lX%5|lu`*72%T zb~&QkGp33=N}GIlNQf7jWK`6MD{-67Lu^`TgPJOMGY&p%{jvOA*2ga`_8yO;2GYRF zPffze0~!@wKm4#|SIzX{YF)MgxxS!QNX|`M*Y`XmJ3n8@aib0UqZV^5J_QS^~BZUDEpzj z>=QE~&sx1u`jvqp8cAQ=F3K9^xUPF@u$wLYV*X)m7v6gsyV!ca$Ii-DgUdt#jypSky0n7B<6Gm{eEqJiI+8Ps%8>FlI0{u7m|Q$d)EDAESqan*-4KX> z`Fj`q-vM2DNZ{zdAWmH7D3dxyZqOfm17fGw=)Q=<=IN9ag!81XrPsNpJ!Tg8h-XZx zl&_|W=-URc-q<{8aQcAz3_M!U#JQHI_+8+~`jb_?xss;}Wj(gk5LCsKAfEb*@=0|*^SKPEJ7pVheSC- z_ehOD=)&JZHT3)?TC(UBimB^2l;JY6IvbU!8=l$OA~_+0Q%dp&_p>m& zi)O_5Wgzx{LlE%y_}1U;9Qh76oN(emr}zpM9rwT$gj zMzcqw)w!U~)t?0j6jJYLjy9D^4usulRJA|RlNz2tf<|0?atRwYTAGMSW(jstkGSUf z2Zpo6WE6Y8oc#nk%+j@@&l)N3)vwjz_gUmQE|ql)HAb6y2{g2YV~iWiZ9ar0R^K=d zqF{Aft1uTLo8faZzB&88_?v2D$s{Jol(?9g*a-@AURNC)-?dDkDNNx?L4$cQwc%pf zfqs`cyA(lzHO?__eU$VIwp$_HoTTREasHlg%;r*`&#_7S!s6m0>(Nt@|7GxGn+{p* zW*c2#zw4B`IAy%rfvc_L2ASrLR3V3Wj?=~Rk{wR)^|x*M92h3R3IbgnfrA!I$>33e z@#8o{VSL&zW!>+2p)jITjnDSijxBfD?%tZE`@3Ejjb_(|4E4!vuUSdy6KvUJl~H>m zb%(T#P0RYG`_b&*SRy5G3oQ>;-lk_6i98KLhKr1u4MB0{B0?_Zv-F&9-`7F9t_TYL zmXkHU|P%)*KWkcJS z(CdVJN9n~o@!j!rFE3D`wIl3qxh zzQn-OB-$v!s_*XQY&zeq>P;N7c)-t@Ox#O?w(~RdvUnS!|LKyUqM2-YX_=)QhwtBU znk*t!8~?k33Kl=5vNgM|nUcdw2$0%qXl|^P+M-#~xlGK)laIDaX-LS>F5zZ*YP*<**W@4_wD>V%N#hcT=fnQlXlR!y7_P- zXF4ZeRw?sjIc^wq8P5~M0HxbisuW$j-j2#~(`^%G3LOo^`T9kLlq#dt_=Y>;dEQ!M z1ZknbL#(YInRD|@lo{*%PB?waao8RnKtG~`S?8@cHe-ofgXKw`Bp8!mW*+VgMVOjT z0!Sha=U&*fc5f){i@geQ(B)aQ1d1htPAVaYYjkE3D}#geehn_5v@SiRc%opwulF|h zw;L#pk2uDm`NPo1N`Ne=K4ks5JSI5n&aVA+b{k~pt(4w6Z5kNYN(Ar;i+Mp}-}HXy zNs-P=Q<>!-qP)mS)msz00AcA` ze5FYa#+gH4QtOM05$yIZS;q-iIgci`;PN$>r(v1We}@241l~of3sB~q%?kF#Y1Huu zSGT3Kuk}+xhshA)eb$5+i}(LG_(;OzsbxxmJ2oQE$}J45%P>nearWSdsRRhq`}Pk_ zEC{ERZ=lxOtB;+I*GZ%ZBFSx1upxGOQ1N8NS}8u|XX%|buBF}ea9XZEkr091tsRL)Gu|1Kx8v?NR3!*2|AgMS zLurtn&Ft&jf63U}LI)9}R(%%RI~!ZmmLhs^U+ekA`#;(U((yXZ3jSOr*|{`0jSESJ z*>!Er?AW+$q-KObXaxNQY3*WkTNNo8CG#HF@8k4;8-01GFlJpia5Q^^@oZxxqOG@R zE0dwd)}%Fbc{fLDkNIr_7hGrTgy%wajgjNbWun8KH+w*3))eArh!PStBjzhRIo9fq zxg|$ENg%MmF~1hz_e~BS7QC3kOwH^yc3AD^%^b*+U7>e5Paf+ObU5pWmu0w8_m*P0N zeM+VWI8*qQCz{i;AKO#~l?c_H40?GzMa5L4*V)T9I&2LPf)u0-@0Yp-B& zzKGC#bXQ2Mp@EI?^ek}=5BMJP;Lce43F{-0RG<;>TKk>!enCfBL|clMU%9h09;*wO%d$IB5jXxTds81&@Am7p z)(T5hDbLWiJQ3DZxTs}he1T1m{t9a@uD)v8L=|Dpyg?qTCzVa+6>g-oHBl!8PwTnt z!YW#7|KPZEDw=3x>)oDU=_PF;y?$O~=zzcHf`Y=Ncb)7*x54kYhQKWc+>g>KZ?Bh8 zmzp<9fr=gV=ZU!sXMCw7{pZQ;>Qug8ICq++#w@W$j&Z#Y znEybM8YWoaoJKjKuTjeottwP&-CIp-XI@9KT7^Pi+Xfj^tefKxt12rhdw*-ks4_p? zCy+SZtig~|1Pz<+k45Nt1_uFm-#jNq0oBv=e7Ol?RS51h-^dtrHhz}`$=1%8`b1B7 zrcSg+3HsOUoWcs(mZ^6=e&-WrtmUwplx`oR?NFBR6M>MLzZR12(*@g1;ZWDi!x!T? z5Hh(-av~6hGA9zxm2}c3fbz`EV;YWM9`UWpq9f_O2)mPzfd&N22DuKBrKS`(?m~HH zvXCQJ49DoGF>L%Bz`#!%rLXSbf|WzhF_lU;bP~q8!h_atIWaf+ENCWZ)wj^>Y4Cymsm@{ zyHt)|IoXfFBThvJ+0FXd?L>-8cNOTEFj)BF46qyIWB{3hF>x`{MqF)xbQIWqUbNWj zr|6Klk)e1q?^*0^YT4Xfow=#eCy!_`fbE_&PUp5@Vi&fne3#@0U@=B}YbnQk-`IIvU z2opbBNNZ+&yX|k4T$pzedLNnlFj1}1D6!*(r}LReX`N!HfdB6UvHg$MJ3SZ@~2vLnjR9BMO zw20X6OPu3tEF90^p%dH;r;W3Ogza@Mfh6@V`*n{zOGEg(+<0w(ng>9pK(Eg&FQg=n zO6Gshn;~tOn4UbRN6Coy6=0?zkpU0A6!>DJfXnay1>{d8r%dkpbfJ3jzXd!#D;olV#|H5 zh}$rZqMG{;WO;$Z&Z_SjGRYcmwUAm`Iy$8w>Ch71HD97u*JX7SCDaLHdAJ5vF0w<# ziTjTmqsKFd4PUw5En-*d)yg2Lr|4SXszA>iVN1yG0J$^s(X z+F`td2pWoBZ|xSfwd8tp3MdPX2IttY(ooz6*zS64cZs!B+Q^CP1bV37Xk9AbUJHIO zKH$4Cv)>XX4BQ`Y>mUA}=$C4Vvy459dOfvuqvuO;V>Kk7Pi5?BhdyrY(`is?_VP=Y zm6CN8!x0+-gKIxWmwi-YeF!c;N9NRzSE1~cm0OG19X8IwBVxNlUTy@%)|=jJwVmCKbr@SZeL>7JZL zn=0a@&%^EtaW`hFsDF1m>yN%-LXp{!uo;;`!Z+EPYihF8L5JOn1exiQc>84D4veUV zwCwZ^Nvvp)Shx(>=Vt-2igM(){zZb9`~N>m<7u_N}jfz)f^ zS@}Fite$oeM}ynllwFuxtQeA(M)0~i?t=tTsF_c$8rHz9WE!uDs!&~Oq>zAs7$Wc_ zX`H={bpWb{Dm9iu3XsrI{bLR_5Oendu00^q!&faZMkB%M{`5ZfM*n~qrw-*KGbxnt zA(MUq!ME=<)4xgU&uHJ5nOTEM99G*MSEk;jm~e&!5S*6H{RPIKE)^Uf?PM`p;>oIO z_P-9Zk;{afk_Z~5MS4mj35bc=(oczUVXqSK$$uT@@;D+Ohs95kgfxjWOB>J9%tlhp zx|${pWgJz4V>~=FtB+7L)7TJ>W+()p%=7OtuDpVcUOaP>LrF!@*?R~YJ`Mi*4IlME z9N60TmBK!@`CslmE)G3AaMsfYvDXekE*&7G!%xYEX?H{1$6+9i-pN||s;JkoSl_2R z&EW|Fk^7bE=0FQHVh!~wQQAs?3LMoT;Z=XI-#{V#9Uu_0WTP|CQ(3p%rpNl5Ce4*J zdf5|}evl$Kdd5WS8&qT)BK0Y8HmiA2xtg=ZMfl_oSprdeFV0dRWPv)lBP!N3*f#l2 z7R#AZB2~gw0~~6p;5##*zbHKZf~G$XO4mE{Amfu(67h%V@K6x6%Y4XSrgnlSl`KzJ z(}5J#R5Ya95|2UPAt~$C!0!R+ykZ*uudOL2Z>f03cHdmJuOcVe_N?*6UNCY)XW%$!d#O`u=9r4pBWlxw-Z$; zJwyM5u6<<+znJ1S5_f1peS9Ta9ell1Ao=IlQQV{l8yS;EJE|g?f7t&Pgq2rZ)#NG; zdkzPU7dh6MUZ;(6X)Ic~Cq_Lj`p42^>IlG%s?l7=gnZmsnsSICa~pB~y{XnE-)lph z^{Y|njs3kPphhm09!wz2ffnI(iA3<`hAYf+L?RyfNo9uB@4Uu1P~;q3@w!;97IP%QbvXzybB;vdYox%pAcND2Zclxdw>@4f0D2tTr-{S zsQ+CIRYv*GKZ_Zj^(VdmC!7B_zy|>KQv(3NKfnaU{9Fm)VgFP72=f0H5kL?SB~S;j zAn+ClB!~cr3n(}!C#V^yH)t|w7w88V4_Fd76u1HSI0OrX2gDJi6r>AeE#xi~I20>X zIMgGw8T1AW1&lS!HmopgEgU_Z4O|mE3A_{hC4wG85yA(eHR3ChE7BM;9dZH+GD-r< zUsO%hDAY#OO*9lVN;GY>VRSrnQ}j*@7>u9XUQ9*I1k4jGeXJyG1Z+#}QtU4r4V)re zY+QTXemrEnTzoS8T>NhWBLXjiV?umFg`W~YSWS3OL_}mpluI;8bVdwE%tUNV>_J>a zyiFoWl0>pXDot8L#!r?{_Cc;eeof&-@kmKVsZ8lj+56*#|NQiW%#NoA0|ee@00PL_ zf6n=T<@@Oy2bc)B^+yN!Kc4()cy8iNu?VyMwDxa}J`(J-`mXAzE!TQ!%s0W-*Y?a%tYog{DLy7pT7RFifphEt{YV@v>9- z4>+Nm)bPJ|FflYWG~9eK$Rvu4c>PZMc1TAJBrXpC17wSUi~P@h<3qFT{{G4S{^gP8 zu)x3q2w@g}Lq=0mV?kgzSlC-I%-!ygdyqw46--=ARMq4Rv@ab-Q6@VR&&vM(d4e(6 z<(^zBta8!7KqSDzB*Nm)n5xoj#=n(dXY*Wdl=rM{c4F6fmUr}=@*K6C(ro@9;lnS? z0RYd5yH>t2vv~pKUzhde3#7P%AU*+5x})g$hM*|vW5_x4V0ueI(r;;ksK=ddR#HO#hN-+Oj<)5dU&qDu6R-aK1{4rirOm^z` zNAeL5IQWGxTytn{epbcJ$!5b3#v$H* zq*qA@e2Dc~w)_dS(xL=L)wXvHCUQOFwxkTcD+=NwqqE{l*O>pxu2T)EYN#fH-67Rj zuveb5nLh7P2pCF4=e9O6x>TV^n_6J9#M^Dq+`_8CzQM~capf^9l4XxDo)Uol$#CJr zqothQ(p=#`9m-tQgFx8~_}&^ETsGiY8V!HZ#!uzl8}#8@f6r2wHNOI}w@a{&>2`|M za1jDXoyeidB~^BTWSf1^dM#G)BjPxLa<(6b6$7=xJzRj*=?9x*f(A<29@N_xtlukj z8(BoXoZxhiRe3uU5*!td;0r_^5<+e&1%%>(>VX0^L&dp*Ktw^8{}$#Wmi7HLHO7B# z+~-;Wf{M(oDSb{(o}crC*WNE4YGZ!<$Z;ZE7czns6^(5iPNl)DQ;j0B<=1W|&J)N0 zLIcpcW7yLvbuxL#SC8s#?zFG{k~iNao-dA6%ghr50115qUO5=kJi|q;DgFqO8S27OhTN zlE^SQOL6iSQwk|zfW=gz&Yvb2CA?BbQPmiRhI-19b!3NKTMi94iPZu)OAQ`@n)Bfg zIB(r8IdWfYgcqpEz`}#j%|@Z{gmHo85$)jRD>=OVlr0@V5uE-g`Z?EE@7jJixU-a4 zCG=)r&`={K{n}F?r(nZQh(dAik9T(Cz&fgP`YT*S9vE-?4z(oVxx)!A&%1y08Jgf;RVhmByqg=Bv2108`=KarvinNrBb^Z-v4;^9!%H(?d?RNSsn^7JQ>pKZc z2nx4}VMHpw*IW_nRLTea0HpE~=)i;uieM@%IL<8Rt|6P)hxS|aO;a9)Kh>Yyht>j; zU@G)?iK`(2m9#etD4kVRM+s@e01HpmT|!LU89%=|K(4(wi#aptpJCtPkm-}cFFJW~ z8T_BvJ69@FeC5$12=#a=I+w;bm&!9&{Yy8ZHqL{e0-Jrsxj}!q7xHUMGr?torD#&q z0Fhw6yVwtvJJaQ^#CluP+3|*3gVi-^`?Nx=P(2KsRY|g!uI{j%DvKHTJK#-Fq%((W zs9Zh#08Gs60M40a`8=nSY-n(V$c|tX4yqn?DI=D9kQG46kKEcRoStGCt4M!h{&=4<8vv z#aJSNqu^ax$EI zaYi~Rvz;yMFk79_&b5|-lUSn9_`tuA_aFUw2@9Z?VuRFJ@UZ71aMe9@|9x zGoP5!t!pMyN?iP_!dUtkE;k8GWPv0+H;wOh2ONPFi&$|v5knU^RHyf?m_AMD5hlvkZuPAWq_jsW{>CT0 zg|blYDpwbHW_}}-~*wAp_l+xJH+|cv@v=IY{DR^c)AMi(L zT^7~{HjL1g5Ubx2Xwuw>(NHy@Q41>@6C~f3ozzLc6nIohk)0q23I-)#tx+)nGa&G6 zzurLUX?tg92Z3)@@6z8tuHL;in01LUCs?Ybs1rLfLt9lJ%u5zqRa<1)N)A~Dn}t=3 zds9ul*2$)Or=NDQLa7P6#KqK8H=-_iA?uo&VUZ^=iFJieQ_4)S`r#Am4gFs^g>^MJ zC##x*)&<*Kw~t!#AG^E?HZOIZrzUp0ZFd9mK4l#5idU1b9yh1)7f03-CugufNL-x! zEw#YW+FMEeno)nEL;XAx76`UM@oK1>F~_!wd7osKC6Da-R@t87+Pt|Mw#~^txERRe zsDYX+y}3@RZT!G_SzI^Qz;cQdOFo{(-Z3I{T(*4+oIoZ6g}ZRI?ZiVOJ?gh#bPd?3 ztqt8-Zs2-zl^JY}uR|WrVZiL~2K<@6jGNM2@W{~O#Xg#pdC#9alA0rQI+?Gmu;}Q; zSo=|eqpfd|i{U2vo?p?d&|63#5fh8kS04kv0%jVK{%Uj)c%a-gT z@4;9-ku@F*YQM1LoLUDGN{Y$~ON+}3OpMG7O^wYBZcW!?NUm+$eN69l`?X&rj`w9) zWsdiCP^PZ?WmM<3`*lDf&*w#KNn_9Fbx5J_-^-Z6_rJALy)b#b&gZk0vb_Kyk8CN9CW*AUKZRb(vF-L12^-sRp4kkW?yS(-j4&mT7M`-Mm+~H|D|J~(s zx%geq;*D1(>ArFW~rrE6envo%`l% zO&%1KVbFMCgu$9D>Vhor_p7zu_xgZnQd6^Hr;Yl38vs1CA)z7xl?8(x!jsR-@WGX-^qjEyCu_uh7 z*I^gY?D-X??S9Ph4`*u;DbmS24lMp0i)^I~rpgtodMf)%0pM!zD=q+k>MsCRbH@(- z*djQscm())^5fs_Q}OsZfs<}Ca@=XAhI-RiE3ozs0|0$%4*;FwG9?G4Rt|A9A}!%eLthL~ z5hhYIlz9=7#fhLTpzK79Hts?j8WWCQfh6zi7&fdo>H*Dy^`wGqe+Zaua-BoP^#*kY z3z_^znGb}NHKj3Pq9&3}l9gHI(a{W=QeL@bkbp*+=_Htdm(o$X9YqGJ01gn@2p|*y z0zI{2&_qe=)m}fd*%BKaA=oLEO*l8gqOn_# zPoOow3G4Z`O&=u8PbWhJ6^9~s9Uvh}A{)1{B_X$fDlVHsH-j^5HaNj%bZ6Q!;-^Gl z@?y|!gCyYAg>S@lK9Oa$%UVw{mh~uOoA__b- z6Qm;q`)u5Tut+)VDp`kkf-+s%4T>DP@&Mu^AIgYq-U=%_>xi*s5^~9uDv;S;Q1m`XrT zUKx2RO&Bu;GwG|9CQf0Q^!16R(*mvNZ8Mo$umL-4#15OV!)ENT1v?y# z9ge{c$6|-$uuCQ>RcVWovm@ji>M+YXk%gtmk}~&QV^t(aB&QBGB^nT=E~i<3zZWmZ z3(a6 zn$mj_ystCK!Iic{wgNEU*eQa98yRh@2y8{6%}jEVC#rHLtU^u=m7s%xdaoh~;lfhY zc_TE4yXZ`VBp0XR%WbQ`C>zym?nl~OTeK{eJoRH!1;pZ*!L>9dg^MJEES9^1it)tc z=`G=Ynl%i8^*?UOFQRJ)BQ=Z}WGnSRRR=aIBx7ZC(wAzvO zD6-?cnO;Rs%(?|KZAa$J30Xj`gw=<9QNU!Wk>GD9h-Nhau@L^+B=dhxp&yyn@<-O}{5 zE5*kHssQR=MuxChqR4tt=>lLfj@8u9Y0O-irgcmcXAYHX4Zzuq3Wg{s5D;SKDqIf#!G+&Gn$%yuHMM`PzX6+JO=6 zz(T`lkq6OY56Ufpl6)-H`2b#~^RZm#W7IHO;X$<0gO*n%>=%B1`{CoLYCi&Ve04^> zN?%{^jvvRm#yO^n;SbrjB!&SXP*3XQFH#LP+;ad>%>ZaGr#2M8Il(O4_Md}`1B${N z-~vY}DarsO*_nHD?kZ#;jShxR0XaWF2-x}U&vQCcwd4Frw7gBEB9iQtl!^qTgpx@E zxJ0Fo>eDGP5k<>lazl2sG?hw75J(dlkw_$0@Wi*OsOd) z<;h}WbWmEG?f29*1e`jG)nnRhNxZ}wEsGW8dW4iuq!A`n85;6gNung4NDbv=rnk4( z_?&`5lb8?_5@CWSNw1Jnqz01+O@%gvlvJ3!@j8{);i!;GTAH*fCRxZ8B0EJGxDkCR zuH(ssrD<->mdv;jZU)8?Cn2tv#FRr{Rtw9-MP#yS#O8yXIv>O_R0#w+uR|0Rj(&T> zeJ4$=5U6IbCfYkh10Xvefi$Mz)$xvVQTs$8DI-oYVT!v3=Gv@&v?9tdulZMlFHSQ% zwUGgRMEXf!_YI8z%St;C1VAvHmZ`6r?x{Jj3xxh?bMI zLt79$Y|&_S#X<4jUp2)QmJ{)8sD0tpBi$=WsXa}-&L|?js#Zgs6pAON4`IY#lIlrW zmTQ54S=XP#5FBzsvZW3@T<4R+rDtHpb5k)Pa;N;%uV=KuS?|6 z^i1#RRV-+FB%2;#K00n^4BMito@X{Rebt~&fY_3z+qWQYv$qZd?3Aq9m0#{w&7X?G zbfeW|jzTxXH_*Tq>C|;8UB{viS47ym=GyGh$`~TiAB31FaGf3}5b;Kd?rh1RPz8k> z)8{InUV2()n@t9K1WM#eaV96(b{V6H=2Ymed9yuzJz~nCo~JuWnxypK>3-ioHKk(2 z9x}kj0sLRdCWSLDdIo#L?c^$bIdf{eFhq=Jg$hQ9n^j4sLHjn18LwQf3z2C>>DltQ91-pXfi zjPe)p*t7t|uVXEE8d)1Ns$GA?wLE&Ylwd`;!xpRe>;{i!yxx7g%Bil&OS%owo|yMJf)CgRgbF%6aG@`kjCX{ZWw~H4 zxT$E=PdMKt#G_ZE)?mtr4Tp~;+x}3B!>-*s8hmyLL{75bc{ej0BcVSX{q+svv#xha z-t*lF)}DwMt{K~~auT|#?7n4*dGHoucJiC7+{^`7NwaDe>{u}eOB)1vgW|v=*t5Iu zGVpC!q4@QF1^wu9qTk4kTz&hpwH!L^6*D|m*WbU8jB%5bq4wyJVrOwM!o*ik1a^lGY}TY*E7$)Hpj6c(POo|?!PdkhQa zKYD)m z)$q&rA#NQQzPC_FMZ+jQcKfg$Lr=pyXrO+@)2}GFqb%vZbBN1J0lLc*6I%mt!bQFi z8=zx_#){UwFOzpPQY;t#(115RPD-M%WTeYHphHbu8Cwj27^zVQwFW%Y_f}JVuj$#$^@%6vJ3V@FAy(l}<#PD+lW71S{lKw+lLaE6h4N5dsYTLP?krv*Bd4hl9`=Vp;B z71E1lm4q~52G|=#UwPX`1J#7Zyi`>J9!los7cl71fg~|NH@=jRG^X!KgKCtVNS#x( zO-U|#`_%|Ev{9dhFn}|Y(;HjdysA^6U)omF?&^9jNc)6tuPUs)oE!EmfXGW8p)prT zpB^pPmn2i6?m!UOW(ijn1=Q0cfI1Lnavm-ORV%;)CV*AI{4vB(ut6;(WjiB{xXlGY z+oDFzKv11HX;1&Sl{V@`g?GnZ&s67rGK*=*D*fd%sB9KoJ|5b!58`n3(n9-2)gW3c z6A{n*ynO_sZCI`Oq!~7g@`rr*i+&d%qoMXrE1m6%c(+h)4AQFa4_gFDCg;vYasE+X zH4}tZk?$I7U~uuAvxaC9^?bg)lj*d>RdO66bL?EcZg;rhD3Jc}Y%aiddGVCH7`0Y_ zp79O>JdaMKD>FX?W-;G4mX)@O*Txbavf)&rt0CeG*^B$j$8I+(h<9d$)qPzol}yI$ z5tL%j{RoY~LZnL4Lpl>9z5thU%b)Y~h(3+LQG%B{C8)CNLy3%pY6F5S(TmlH@CM4; zo;&h+&~MP---F~o-IPc=vAKrIT$y=}j@AbJln&iZ&KuuvS0m=$lv2D@g$mw>Q95d+ zP(ei}KRM2k?Jnx7Ky3dDSD&>bKLACf*v>L%rs0IOt{IuAV9Wl82qX0Ft&9zo%WmO#X9X)@LOyJ z0uv67m&>@XujfPv7M{eJK>QJ>;<+^I_ru}=i$*|by3GPj6#}cKQu9m#D5DqdxgUA6 zE<>I)ck>-dr3u(r8qqz|_`iY;k})m1uu>!wY47Jl0E`!vzc8tn{^mu{Y2|d(TI=4` z;QnBlvYFhv)eTW)WU5aysv^W+tt%G<&!vbtMQTCLsD&-SQOIw?S=L=zybq(99>_&k zR3i?(1TG^lP#I0%Pm)EKt6X-gY8-%|GAZj2h1+Yu%WA0Qu)VXal%&x?d3H7B5fEst zc=@(18SOa{nj&-r0YkZ$YSMA>G?GvE6Bc)VHVjPBNw;Li?}M}l$CY?W3D^`|pdG=jFB|2Gx5GDDse``9o{6}tPd4*Zb6so!Z$ z{>q(|MU~gfn&$3l=tbQW-wNf894!R*$zJ^om+tN(Ik3&Jo*vJJ zRlhh6Gl9!KqoLAE>*1Ipj@$SplvO$g)T_{_74YLqEpry2q?N?|h{P`Q9{lbtsOx&T znWvIXc!Ye~U%Z?>>Xul|B#)CwWr%u(Fj==58#MQ!*3RuB0p%aKk z%NGW`Im2PO!J}ZhVc4E0qgGwR z=tcUJPy=7;KL#tRW5jp@3F8>m#Bd_R%6K(EX#6ubv{)9<{%p&dJR7diKe6jeEhbkv z3J~mKs>g+~yqEOcOa7UJ&W+=nVIU7-rXi+J7Ll|)9WkAHT zD3V33(M;v@ktQ*yD>K#Vz^g?Y)PPHy2yA4*7`98L!Jbie&E}UKv7TV%&>qB|X4%Me?xUUl=>zE`0cQT_Qw-(bOpL*!;i`%=Y>-PR*(^R+sQe{U-xQvaeY? zlNy|FW320hn66!Nx<6?j8K5)51PHASPYy+`sJv}{3u)*qfM~1Ejc3WGq}W$Bv<^vo zohsqlaxbJB(+Qw~&d18nnhn|SxHlX2g@$r_! zjHggV#BdlCaA15Cf)mD9G0I3VIoXlQ_fd-y7Uf7K)3|VIim-J9Ew-!LVO8qjkb>Hx zGfb`=p8z_DDt#KoMHEAS3`v3k>LhMflGFZnLn*1^oXlWEdmc_ntu^jRgIzhPdQZu` z%Tkxqfgson8aLEaafQ_h{?HMpNT)Ka7^1aZLiG+Jx;?LYFopS)!S6;ax+^=Dy!%&L zX<}tnn(j3I=&nX(UZ~a$ts@?rQ0Q52^Zqf$EgjJbpQ7mLLW0P ze0hn@Qk1E~)ZUrJNk;#JHjz4IW~3wqEe%G-Sx?FX)TxX?VHe zmjl+qXqp21Pa3}dN5UEk=jl!4&^nyKkfPY;fmjPjoG9Y4MJxL zRyH&5l8Q>TKW?BS|2uTr>@zC`+GweM*Fg_z{IU9Epx^5ETjOz>U{;=4*r3|k8s8CD z7h8q?!PB*CG$M=;2{{}Hf{%!88&UiT8U4L2oC^4d)_e>7K*=IFfBGSjnFB!_j!;Bk zB8|3PidRlw8=3EPt*QD8p+RG&Cp`)0uT-o`R938fzp;7etloV=X+>Pcluzkjr#9cy%dsi$r4^mV z!q{Lo-?_^9Ons?iapDy*Hu|FMc9Vqu%ytF&)Lb@p!baFO_4CuyLX2A3kT@xm38keU zI|}LTtIqcc%WH-=8Gk>OO@ z#n;*nHAswE^#=;6&Nm`i6j^2>qLamz3RoMt9XaGGC3>q z3^!EOO?NL>q3i{Qe#i3l_2#U(VwSVBwcEE09y zQ@^Ei7F~eb0QQG7v)Y}NY;_jy$4mMrAC$>ld$KrNw{V*8auJ*!*P4juK_}snnGqhM zY?ue;y#{R>%Z}E1e4TCymtQ=mt7%zM^Sjnh82SfBHk*Y1GZT8q?TjnT31p?q-;s-~ zxfX5BR{0;ydjYD$}$t< z<{c6(Bn`ocDJ=@E_LgH4{5X3;lj4Kv&kqcJEtHK8DJa`mfJ#UtJB`Y{rNU@NC@p&Y zU-a{DbALfaJg5)NnsCkxmznzgg4X(+1c&>5TxZhF0b7d?m^31G%X=c61!?H5& zvu>9G2UdLG%|)MjbS7U)yWeJs3E1iawxQOn5?7MQIp#}F&MNgJF^dcZg5~hK_W0qq z385QR*yf&h`a46jN=o0PX?$K;;Kv0=^c9odiD%EV^7j})%PVHPsxX!4u>lZc*-~sS zk6N;LG`dg~=eGPb50T10z>ZEz_ig)-)GsjnAWbivk{wl`iJqEVwk)C&e)6gE*_#0L zaIDz1dTFH?9Sl|7OnF87iam7GJsp!&N+s_Q(eK2*_YP{Fr#!ptw*8qk&!~5tRVs$9 zr%!FA6t}U4bg{=p#(H0o;sy!U{v_ue^*brAdo0wB=KYx4lOG&x8nIc!Psf$T#mgny z`G2#_%{5x1hiRJS_+~YQQ&kaPq(@9&OuDe(S%p;j(eELd`WY5)o3ngxL{K4Seaj60 zJ@L+vEv2aR`ns6%>RI_}#kJ0b>dMJaHdoaz@k<8ibk|!d#%7_!6Dftl|FaTjM6mMp zo=}a!_p(bMnf`*-6B{o)2yAlO+t{gqLdvLETX|WHR!TPP(R~iVeZA{?`(TIz3w3)M zNU6qOUT$Mmj8s9wApJomC%TLYX1dZH(I_968_26~^8mzCD_5|yv*3O>i=C|;#lp+! zKO&l)VCm4NA`+LaISE#+2KzyqeC|)c5Nq?TAB!!l&d@yjy*vBt4msK8bsunCZj2AE$7ju%d!SMHE9Nk7E+|}oTfz)d4UJUJUzB2a znNVf^F(d7KVZq#iT;D(WiP^3sSuP{jGMvElDQHEFR(`*oq$ViY;C;Ea1}vBd7P=+( ze2ptt6jVQOiq}tzuMaF;QITSuNOitfI17{IYHLuGR#(JW*-Ih|HB1G@Y?NXsqK-0r zc5o)n5^`B+EI_Ru>@v#YGbjFR#|JB9+Fq(rs_DkzS`FT`JH*N-eMn)h7}96vx)?Mn)+@(-miKjsr%2eVYR=H$!II+k{d zK7aiD_LD_hz^N^SiVfxEPvqx?Se3TG`r;m9souv`pw&GtTXh;er_HTFI3nE1sKnEk zcC`rQf5o}{o;b#Fq)@u&q8&#^B3ij1*4LVB7sxf; zpd=7b%I^=#sKHVbsOzukLq4HYY^cBwd<(Qww71SzmlRu4x(e611afuV$jQ|tebJ!G z=^0P+?U<1>IT}A2A9hXd{s`b0%@ZHR<0d03oW3BeXwIv}d;?EySwm$3f|Y)Z9+R+T0%7 z{mTEpicZ$`nnvml=N_(m$;|#vMz8*VY~uvFJ>Vn`gtUQ%U6oJEmBq8$--tUwlY@lK zI_KsKWJ1-){hLBct#!s|N9(Ncc-%=@EmGgcu7I;k;x7X%rV#s%V`0BU!2I0?<( znratT;d4JHXWNm!qh8+?H+4nD(cG_ck5;Uhik+G%JnL+W5O1BcJHd>%i_VFfpaSnt z9~V<}Bg?lI-3i~h^UgSADdkDO#C2Lb@Nd`!n?4X0YjR6ed9o>Q&xm{?4n#T16b^0= zKT5>h`5Q8Ic=HdwygME0q>y;$6A@?x-C<_fup8DJ{vB zzwG(qR1j5kPz?eZQ6k|!M9#zPPm!l&x%c|49iC#mLI#R4(zC3aNH56qu6|pw?^;lBdJCQOr z{p=+AZ@UMb_p5u+mV&m*A9O_nJ!lBs`>M(6L1Vo~TvAp(u8ac%4tU`5nV>Fs=JG&3 z08fqY{-Yxu5^lr$pp$_|UBAjKjm zN!BDOE;(3mutZWUYf6GdEjmTh>_t%AQqP59vu3CEO@mXr)4EyOGNPrWj9(1naSR^2 zef!0am-2rz602{Omf)$PRk5~iYd7MUl|LuU#DGu6R#sM{HC`P7<}!B8fNJBVq=w+%K73Me&<734gPI32j(!oXWxSO#3f3)6<&CA3n3S@ z(@fa8?beq)^5rW4H&&B4g~Yz++xMvpoEMi%DsW>weT3K}s}*2-8-GqnC_oWkK^i~$ zWAOKmsnf`^6Ry5K_<5z(OsFC_5UdEX>Gf#V28ju$$9jtPQ7j@(ldzlSGo29@%@0n> z+hV@w3Z~VJ67Hq}^YezQS+zsZ>2fcaF?wgxN)(Y^=`V|Fe zW_A1V;pT5qCds8^uRM-#_ITcT&W4TOyCCS;9)Ys%1#|pJ2#DNV`E?05JGGZ`V(KO4QcNdwk5qL={p{=zf zx(usm%*6HNn59$ zvJ9Ky&C3IhW?4>u7kGo*(-7RrP=vy zL1zlt@-0o;ER=9#Vk4@(Ro}O`))BRI6!*hsQ~%@qCWX4rk#A#J{<3;kw6xAOwbGyM ztx543{pLY<7&^9}5IX;MmScavxlVvqLE&z+1{D!o-h3838+)%lH#aAvSiko;OA5w{ z8myUtSrrQRl~{*s+8o`hFRd&stdQFx&+fqDR)UphdbQEP@0&9m$7^Aho}gu?q7Z@i zHb<-RxSH{eTpl(jyV(8@=(@35reZ_cIc!FHh(&VN^Vz zkZ?wOlDn-n5L><^3nP@$unUrYPWi#c2W6gIM|Yq=uvovq>-HtP7I`v6W_fHw7ZMwj z9Ao~~5-ly0f}i{Q4Nu*RXxM8Nf%I0>Dw@mw>KCM`rZ^^abP3v8VTsFpWudy0sdIy% zhMcXw(EByzfE3d|1BpKzl~Ho6TLGF|_S{-mBIvm!RwHMUXhzE_Bny8h)|_6&x}BgV zw+6JeiY(Ob-FdluH#gK^$dP+7E{aiTx6fcNGHAbE*>>+l8F%b_aUrPHXlpnep+rZ? zMcpC`_4V&v!qr+-N^HL0D^`4f$=c&rw0m;;I1h~<=y9JLT})r ztGX#A@qTKe$-!4kMjAXiO^jR~D{Ch0TRRE_4D>mqF&uxJ5+ z4*m4I&A6X8y-VKoB%z;_!ELVJekV}QsA`HMH^kBi^j7{fL#!#XXcN`??=v>)^9VY9 z*zG8@&FHktW=6@f*I2`oWxq;tY~?9qFzUvs9W;^qW~y&s0+ zE^Qxet|y!x`eJjcI#jn^pYox`CS3T>?cKC7Y%iPsX5+NsG7P?q_zGtVWrUpmt|dwN z=AGr?+1dine9l`wZJMZ*7g9LNLut~1cRwD{uu^TfhF?=uid}pI@4~$@GY>;$9#32T z>}C=D9!+kx!(+wmHh&4%<#6VQSe3?~8PO`IwzD?y$IXIrd~R-enU#Hv8-41K;vwy7uk&Pk4b9wvX}07Ls{t#|wAtZl|4_L1?Am4< zA1+*iT2MEo2SJ_LIf621*$~PzC!q13axUS!r!oFAX3B`~ferTdJa~4VBQR2|uAll4 zGy+$9ckj+`LO*#!{u5rOOc_htO)gAbCy)r%r7k2nnIB#`647YWU6qxUhC|W`D=)j0 zEh)7$RXOyR*3SGwYYVJZ!H^+tB`B+0`xeawf@HdUmMo)(l(iq2lU~JEnlK24xtw^_ z%iSDEe^zJ@ME*AY!h8;?#?&v84TlCvCRk80O1H^*D2#~MuDLyaRlmGJQYEQYjX`1b za+}?g?16Y!jVd-2tSo!yq0=Wjtxg!awLaaC>jpS?+$*&j>XKdv#k;Oe{`qGoPyZ>c z@xO9%jZEB9x!Ijom|6(+?6SEGx;D0^G6Wj>-p@mS0FZsDd+&YKI++fts)X4SmEjOg zFU#^C33B6Ja-W0pVeZS-^)E4XzsQwP`HGjR=uW@f&lrERu;&^24$YBK7J`?$DpMXn z`>)TVc|3$en25;3AFD6Z>S@ibV3qb?L%F09m=frBi6sUfE#L|GaE%N+`stM~Rr(d9 zt)!Kj1_T~vucIn0tFgFr{U@eKNv{HQMojmLF>46lP(;ZHs%QfqvKC|a%w3?1YfU>xvx9zpXvWN;*VuN@aS8qM`4QwZ>PFh4gd?c;fK4Ah@yy4|q24ARrvB)S*Egx1-``*;q&b~G@(`Fxfo$lx| zem_k;yquy(tI^Bwdam)vaYTCmKXG30$pwiZ;&kqed*i1NZOV;`d3smx)Pauyq? za||!z!$e}zZ?F>rqW)Vi9P0Hf-Ou zO`R=bYI)>}_43z#0(Y-pxATccy%A3O!$nF5|K$pH4HPd>5G?KO6&}b!{pO6bx1t>l zS!PUBS(yXr&+>V<-aLON^Tgfu3j*fu;zbFvWr^;)4F5f}_4k8YfIiK&XZNzIKB2lE z{qnBVh?8G09gTrTI7BTjJhaGAMEeI*~KyLu}cMi<2&)c1=2lsp39XZyC`fsF0Pb{7juPEzLKfHr`N@6JM@?|_2hIz||Pg0XBx<^PDIzR-isrRE%0HNm8 zM^++u0D{R8_T(N438v3^g46T@$|8yRZdGXTTn_) zvG8)JCMt(#nL=_`a{t+O`p&SJ78>UCpjHK5!7bMt%?1;v>2E>5z0*GXbU?J~iQ^N! zPZ#Y_`nf2j)v5rSh{?OkHh-@z>HG&HgGICP!DS6bUBtXKg^>j)DDfb`C6ih7>p6 zL{M_aBo4w#ftpyrN1!L4RIMu)Ga%ez^3Zlw_|+heVgarZDB+;k6doF-WS8zbIEiUd zo-%R~7Y;l3=wX<6#0On?xE2e>*tR&D#i*Wor6Jn`t-QA*SD-gVTu%* zOvDdh64-yNqN3}KBoQSo5UW()rxt57@{6&3;xxZwTLPh7{FKV8zAyFQ#DuTwpRI_6 zTC6adgcJ#*>$bdZ?Jq&U^1H}S@qRO}<}l}(sD~M15x14w5M2-%&<#WiqPY#+O7ydt z{U=s@-3(r?l__YUfJ;JpFe(;~ra%Ur>1*fLGC3u{Ob|hg%0~&0kkEtEorfr?0EX@H zhqSbitAC=eO8L5nTbjyB-D-|K-YE(eyR+i-YDU84wp(;H*OX<#iw8uRKH(}jBm^QE zKxB}J3xbNmd_E2xQqdyHB1(yvc%tD4DRu_99JMIOO^t_q792U8m!6WO&^>f0tMbJX zP?EBgvG~*hsi;m%D#coam`+KQNiKQ&R-|6?Pg7ABkGLoHWCnO*dD7D+J+9w+Y_d7m zBBqc)5u)S?4nz$}9O^R2s;FnY+d7nCxnY3~2BH1`hxVD7%^KLEhMfLct9^%gah*g`)h#3xT%i2LlU6gqr(_&>O4Hj`{dYJ2Tb%gf?5S&qpT zr$ed)8mST`NR;H5y|P$jaY&#>h=C(9EO3Rg$S8Z{vWu$>9WF?l;|A0t^Fpw*xfRMv!C>hw@Wm9Vs046!)dDTxH)~?8LGnC76NG%%$ zqfAbxi^Y0E^7U1pq+u9=SCD(2aG}8+?N}o8Kz5(+CIRP*+veQ`(`^T4)QFXr=;H zGI}Th)0BMDqRe;IUMow%&r#FFU3xHbgvPTtq9`Tv9R&PLef>N|ssVSQskO?P-g7p~ zCP68+rc(M)Q)A_{PG0t4uk``s=9Ky|tHj?!fYT&uyr%rH2Oug$86&l;xQbg%1sU$h z((YsLY{=2FbrpL6OANW^RGADzoFi2Ao-%5GAY(ZK3+XjQ*)r_%_0uA87vTg4I&Pv$ zoo6EjC|)u+L-Od-3K^M5dE#Df0?|i}8RpUlfSMeYDo)~Pn%b!ioPy+FA=Igdonyr> zddn5~@*@l?7Ly%D*}m?zrvP$*^Z7LsK`I4|IOrYw z%mma?KlxW&tQ{4jgu_m2`QKu8p+*0;IPm|AA2Tp~0zx8U5>hyV42eQxu;dh!RMa%I zqUh)u7@3$^M2itCPW;COo}7PvyA-L?q<`J@XH1rCIdbK3$mitZ=Hca2z^_n|VgV&e zl_^&tD5O%AYBg%rsn?)UlV&Yig|!7{4o_O_Q@4`G|9p`Gi!9+IAN#~@pQX$StE{ok z2AgcL%?`VG)8X{kFCnoNzFO_9xoKwAS?i6?bc^0(v$pf-24xvVl^VTf^vTf{#*Uqy z2?|4BK6K@y51!RkerYBzsY>|D@!>0@POF>sV*j)k?p}&|v)%}_ZsiD^4F!exS-wI4 z&a1bt3V0_?49+3t+y79NTY0JW^O%c+a~}T5DG&LNQM9%p;XJ@uIIA854zN}e-)`N9 z^KD&^4pNLb!qCDvSBysY87J7A0?M0fJ8nOQ(}aI$%AE_+Opl<`rO1C$>3SRP;Zm{g G0ssIW}E$%rmP@UWH#*azT!5^S^@#OiXi?5ka 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 MzaRX}iWL5T03x1QQ2+n{ literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/Loading-D1HZ5BTY.css b/editor/neo-ppt/assets/Loading-D1HZ5BTY.css new file mode 100644 index 0000000..744dbad --- /dev/null +++ b/editor/neo-ppt/assets/Loading-D1HZ5BTY.css @@ -0,0 +1 @@ +.loading[data-v-cb4a6e17]{aspect-ratio:1;width:16px;height:16px;color:var(--Labels-Primary);border-radius:50%;position:relative}.loading[data-v-cb4a6e17]:after{content:"";background:conic-gradient(from 90deg,transparent 30deg,currentColor 330.922deg,transparent 330.922deg,transparent 360deg);border-radius:50%;width:calc(90% - 2px);height:calc(90% - 2px);animation:1s linear infinite spin-cb4a6e17;position:absolute;top:2px;left:2px;-webkit-mask:radial-gradient(transparent 0,transparent 57%,currentColor 57%,currentColor 80%);mask:radial-gradient(transparent 0,transparent 57%,currentColor 57%,currentColor 80%)}@keyframes spin-cb4a6e17{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/editor/neo-ppt/assets/Loading-DTHKpUX9.js b/editor/neo-ppt/assets/Loading-DTHKpUX9.js new file mode 100644 index 0000000..9074583 --- /dev/null +++ b/editor/neo-ppt/assets/Loading-DTHKpUX9.js @@ -0,0 +1 @@ +import{K as e,ct as t}from"./vue-B11_pI9F.js";import{t as n}from"./_plugin-vue_export-helper-B67ILkmu.js";var r={},i={class:`loading`};function a(n,r){return t(),e(`div`,i)}var o=n(r,[[`render`,a],[`__scopeId`,`data-v-cb4a6e17`]]);export{o as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Loading-legacy-B5EqNNsc.js b/editor/neo-ppt/assets/Loading-legacy-B5EqNNsc.js new file mode 100644 index 0000000..d27da6d --- /dev/null +++ b/editor/neo-ppt/assets/Loading-legacy-B5EqNNsc.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js"],function(e,t){var r,a,n,o,i;function c(e,t){return a(),r("div",i)}return{setters:[function(e){r=e.K,a=e.ct},function(e){n=e.t}],execute:function(){(o=document.createElement("style")).textContent='.loading[data-v-cb4a6e17]{aspect-ratio:1;width:16px;height:16px;color:var(--Labels-Primary);border-radius:50%;position:relative}.loading[data-v-cb4a6e17]:after{content:"";background:conic-gradient(from 90deg,transparent 30deg,currentColor 330.922deg,transparent 330.922deg,transparent 360deg);border-radius:50%;width:calc(90% - 2px);height:calc(90% - 2px);animation:1s linear infinite spin-cb4a6e17;position:absolute;top:2px;left:2px;-webkit-mask:radial-gradient(transparent 0,transparent 57%,currentColor 57%,currentColor 80%);mask:radial-gradient(transparent 0,transparent 57%,currentColor 57%,currentColor 80%)}@keyframes spin-cb4a6e17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n/*$vite$:1*/',document.head.appendChild(o),i={class:"loading"},e("t",n({},[["render",c],["__scopeId","data-v-cb4a6e17"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Mobile-BgPuwkub.js b/editor/neo-ppt/assets/Mobile-BgPuwkub.js new file mode 100644 index 0000000..868c45a --- /dev/null +++ b/editor/neo-ppt/assets/Mobile-BgPuwkub.js @@ -0,0 +1 @@ +import{At as e,B as t,G as n,H as r,J as i,K as a,Mt as o,Nt as s,Tt as c,U as l,W as u,Y as d,Z as f,_ as p,at as m,bt as h,ct as g,it as _,k as v,kt as y,ot as b,p as x,ut as S,v as C,vt as w,x as T}from"./vue-B11_pI9F.js";import{f as E,l as D,p as O}from"./const-BjfH-jZe.js";import{t as k}from"./_plugin-vue_export-helper-B67ILkmu.js";import{a as ee}from"./kimi-DRwOD7EI.js";import{d as te,o as ne,p as re,u as A}from"./useMessage-Cpv2N0cC.js";import{L as j,V as M,a as N,c as ie,d as ae,f as oe,h as se,l as ce,m as le,n as P,p as F,v as I}from"./index-jtNAhQeK.js";import{K as ue,d as L,ot as R,q as de,t as z}from"./ThumbnailSlide-COLdjDXw.js";import{t as B}from"./kimi.button-DiBbOOiZ.js";import{t as V}from"./Loading-DTHKpUX9.js";import{t as H}from"./usePPTDTitle-senR0KSa.js";var U=e=>e?.replace(/^sandbox:\/\//,``),fe=e=>{let t=U(e);if(!t)return;let n=t.lastIndexOf(`/`);return n>=0?t.substring(0,n+1):void 0},W=M(()=>{let e=v(),{t}=j(),n=ce(ee),{getPPTDData:i,getPPTDIsCreate:a,importFSJSON:o,updateSlidesMetaData:s,setLastModified:l,meta:u,pages:d,pageOrder:f,pageSize:h}=R(),{isCreate:g}=de(),{syncSlidesSummary:_}=ne(),{setBatchGetImages:y,setImageConfig:x}=ue(),{exporting:S,exportPPTXBlob:C}=A(),w=c(!0),k=c(!1),M=c(!1),I=c(0),L=c(0),z=c(0),B=c(0),V=p(`hybrid_has_showed_guide`,!1),H=T(!1,3e3),W=t=>{let n=e.query[t];return(Array.isArray(n)?n[0]:n)??void 0},G=r(()=>W(`chat_id`)??W(`chatId`)),K=r(()=>W(`slide_id`)??W(`slideId`)),pe=r(()=>W(`segment_id`)??W(`segmentId`)),q=r(()=>e.query.share!==void 0),me=r(()=>Math.max(I.value-32,0)),J=r(()=>u.value.title??``),Y=r(()=>J.value||t(`basic.unnamedPresentation`)),he=r(()=>h.value[1]/h.value[0]),ge=r(()=>Math.min(L.value,z.value/he.value)),_e=r(()=>{let e=f.value[B.value];return e?d.value.get(e):void 0}),X=r(()=>!V.value),ve=e=>{I.value=e??window.innerWidth},Z=()=>{L.value=window.innerWidth,z.value=window.innerHeight},ye=async e=>{if(le())try{return await e()}catch(e){P(e);return}},be=async()=>{B.value=0,Z(),M.value=!0,await ye(()=>F(`switchScreen`,{type:`full`}))},xe=async()=>{M.value=!1,await ye(()=>F(`switchScreen`,{type:`inside`}))},Q=e=>{M.value&&xe()},Se=e=>{let t=B.value+e;t<0||t>=f.value.length||(B.value=t)},Ce=e=>{B.value=e},we=e=>{X.value&&(e.stopPropagation(),e.preventDefault(),V.value=!0)},Te=()=>{H.value=!0},Ee=()=>{H.value=!H.value},De=()=>{if(window.webViewId){if(O)return`kimi-ios`;if(D)return`kimi-android`;if(E)return`kimi-harmony`}return`wap`},$=()=>({mode:te.PPTD,ppt_platform:De(),is_mobile:!0}),Oe=async e=>{let t=new window.FormData,{accessToken:n}=await ae(),r={...await ie()};t.append(`slides_file`,e),n&&(r.Authorization=`Bearer ${n}`);let i=await(await fetch(`/apiv2/slides:upload`,{method:`POST`,body:t,headers:r})).json();if(!i.url)throw Error(`upload pptx failed`);return i.url},ke=async()=>{if(S.value)return;let e=Date.now();S.value=!0,N(`msh_nppt_export_start`,{...$(),file_type:`pptx`});try{let t=await C({embedFonts:!0,slideTransition:!0});if(e=Date.now(),le())if(O)await F(`pptFile`,{ppt_tos_url:await Oe(t),title:Y.value});else{let{url:e}=await F(`getSlideUploadUrl`),n=new window.FormData;n.append(`ppt_file`,t,encodeURIComponent(`${Y.value}.pptx`)),await fetch(e,{method:`POST`,body:n})}else re(t,`${Y.value}.pptx`);N(`msh_nppt_export_end`,{...$(),is_success:!0,file_type:`pptx`,export_duration:Date.now()-e})}catch(t){N(`msh_nppt_export_end`,{...$(),is_success:!1,error_reason:t instanceof Error?t.message:`unknown error`,file_type:`pptx`,export_duration:Date.now()-e}),P(t)}finally{S.value=!1}},Ae=async e=>{let t=await n.getSlidesShare({slidesId:e});if(!t.payloadUrl)throw Error(`invalid share`);let r=await fetch(t.payloadUrl);if(!r.ok)throw Error(`failed to fetch share payload: ${r.status}`);return await r.json()};return b(()=>{oe(`closePage`,Q),Z()}),m(()=>{se(`closePage`,Q)}),{isLoading:w,isError:k,isPlaying:M,exporting:S,screenWidth:I,windowWidth:L,windowHeight:z,currentIndex:B,showAction:H,isShare:q,meta:u,pages:d,pageOrder:f,pageSize:h,slideWidth:me,displayTitle:J,playerSlideWidth:ge,currentSlide:_e,showGuide:X,updateScreenWidth:ve,updateWindowSize:Z,enterPlay:be,exitPlay:xe,goStep:Se,goToSlide:Ce,handleGuideClick:we,handleShowAction:Te,toggleAction:Ee,handleExport:ke,loadPPTD:async()=>{if(!K.value){g.value=!1,k.value=!0,w.value=!1;return}let e=K.value,t=Date.now(),n=!1,r=!1,c=e=>{if(!n||r)return;let i=e!==void 0;r=!0,N(`msh_nppt_generate_end`,{...$(),is_success:!i,error_reason:i?e instanceof Error?e.message:String(e):void 0,duration:Date.now()-t})};w.value=!0,k.value=!1;try{if(s({slideId:e,chatId:G.value,messageId:pe.value}),q.value){g.value=!1,o(await Ae(e));return}let t=await(async()=>(n=await a(e),i(e)))();g.value=n;let r=[{path:U(t.pptdPath)??`presentation.pptd`,content:t.content},...Object.entries(t.pagesMap).map(([e,t])=>({path:e,content:t}))];x({basePath:fe(t.pptdPath)}),l(t.lastModifiedTime),o(r),c(),n&&await _()}catch(e){c(e),P(e),k.value=!0}finally{w.value=!1}}}}),G=k(f({__name:`MobileTouchMask`,setup(n){let{t:r}=j(),i=c(),{pages:o,pageOrder:f,pageSize:p,currentIndex:m,showAction:h,showGuide:_,exitPlay:v,goStep:b,goToSlide:x,handleGuideClick:T,handleShowAction:E,toggleAction:D}=W();return C(i,{onSwipeEnd(e,t){_.value||(t===`right`?b(-1):t===`left`&&b(1))}}),w(m,e=>{let t=document.getElementById(`slide-${e}`);t&&t.scrollIntoView({behavior:`instant`,block:`center`})}),(n,c)=>(g(),a(`div`,{ref_key:`playMaskRef`,ref:i,class:`touch-mask`},[l(`div`,{class:e([`touch-mask-guide`,{"touch-mask-guide-show":y(_)}]),onClickCapture:c[3]||(c[3]=(...e)=>y(T)&&y(T)(...e))},[l(`div`,{class:`touch-mask-guide-item`,onClick:c[0]||(c[0]=e=>y(b)(-1))},[l(`p`,null,s(y(r)(`wap.playPrevLine1`)),1),l(`p`,null,s(y(r)(`wap.playPrevLine2`)),1)]),l(`div`,{class:`touch-mask-guide-item`,onClick:c[1]||(c[1]=(...e)=>y(D)&&y(D)(...e))},[l(`p`,null,s(y(r)(`wap.playMenuLine1`)),1),l(`p`,null,s(y(r)(`wap.playMenuLine2`)),1)]),l(`div`,{class:`touch-mask-guide-item`,onClick:c[2]||(c[2]=e=>y(b)(1))},[l(`p`,null,s(y(r)(`wap.playNextLine1`)),1),l(`p`,null,s(y(r)(`wap.playNextLine2`)),1)])],34),l(`div`,{class:e([`player-top-bar`,{"is-show":y(h)}])},[d(y(I),{class:`player-top-bar-icon`,name:`Left_b`,width:`24`,height:`24`,color:`white`,onClick:y(v)},null,8,[`onClick`])],2),l(`div`,{class:e([`player-bottom-bar`,{"is-show":y(h)}]),onTouchmove:c[4]||(c[4]=(...e)=>y(E)&&y(E)(...e)),onClick:c[5]||(c[5]=(...e)=>y(E)&&y(E)(...e))},[(g(!0),a(t,null,S(y(f),(t,n)=>(g(),u(z,{id:`slide-${n}`,key:t,class:e([`player-bottom-bar-slide`,{"is-active":n===y(m)}]),slide:y(o).get(t),"page-width":y(p)[0],"page-height":y(p)[1],style:{width:`100px`},onClick:e=>y(x)(n)},null,8,[`id`,`class`,`slide`,`page-width`,`page-height`,`onClick`]))),128))],34)],512))}}),[[`__scopeId`,`data-v-ee5b5d39`]]),K={class:`hybrid-player`},pe=k(f({__name:`MobilePlayer`,setup(e){let{pageOrder:t,pageSize:r,currentSlide:i,playerSlideWidth:s,updateWindowSize:c,goStep:l}=W();return x(window,`resize`,c),x(window,`keydown`,e=>{t.value.length!==0&&([`ArrowRight`,`ArrowDown`].includes(e.key)?l(1):[`ArrowLeft`,`ArrowUp`].includes(e.key)&&l(-1))}),b(()=>{c()}),(e,t)=>(g(),a(`div`,K,[y(i)?(g(),u(z,{key:0,slide:y(i),"page-width":y(r)[0],"page-height":y(r)[1],style:o({width:`${y(s)}px`})},null,8,[`slide`,`page-width`,`page-height`,`style`])):n(``,!0),d(G)]))}}),[[`__scopeId`,`data-v-2a476c11`]]),q={class:`mobile-loading`},me={class:`mobile-loading-content`},J=k(f({__name:`MobileLoading`,props:{text:{}},setup(e){return(t,n)=>(g(),a(`div`,q,[l(`div`,me,[d(V),l(`span`,null,s(e.text),1)])]))}}),[[`__scopeId`,`data-v-c1193748`]]),Y={key:0,class:`preview-title`},he={key:0,class:`preview-loading`},ge={key:1,class:`preview-error`},_e={key:2,class:`slides-list`},X={key:1,class:`preview-action`},ve=k(f({__name:`MobilePreview`,setup(r){let{t:f}=j(),p=c(),{isLoading:m,isError:v,exporting:C,pages:w,pageOrder:T,pageSize:E,slideWidth:D,displayTitle:O,isShare:k,updateScreenWidth:ee,enterPlay:te,handleExport:ne,loadPPTD:re}=W(),A=()=>{ee(p.value?.clientWidth)};return x(window,`resize`,A),b(async()=>{A(),await re(),await _(),A()}),(r,c)=>(g(),a(`div`,{ref_key:`previewRef`,ref:p,class:`preview-container`},[y(k)?n(``,!0):(g(),a(`div`,Y,s(y(O)),1)),l(`div`,{class:e([`hybrid-preview`,{"is-loading-segment":y(m)}])},[y(m)?(g(),a(`div`,he,[d(V),l(`span`,null,s(y(f)(`wap.loading`)),1)])):y(v)?(g(),a(`div`,ge,s(y(f)(`common.loadFailedRetry`)),1)):(g(),a(`div`,_e,[(g(!0),a(t,null,S(y(T),e=>(g(),u(z,{key:e,class:`slides-list-item`,slide:y(w).get(e),"page-width":y(E)[0],"page-height":y(E)[1],style:o({width:`${y(D)}px`})},null,8,[`slide`,`page-width`,`page-height`,`style`]))),128))]))],2),!y(k)&&!y(m)&&!y(v)?(g(),a(`div`,X,[d(y(B),{type:`secondary`,onClick:y(te)},{default:h(()=>[i(s(y(f)(`wap.play`)),1)]),_:1},8,[`onClick`]),d(y(B),{loading:y(C),onClick:y(ne)},{default:h(()=>[i(s(y(f)(`wap.export`)),1)]),_:1},8,[`loading`,`onClick`])])):n(``,!0),y(C)?(g(),u(J,{key:2,text:y(f)(`wap.exporting`)},null,8,[`text`])):n(``,!0)],512))}}),[[`__scopeId`,`data-v-6f9cecd5`]]),Z=f({__name:`Mobile`,setup(e){L();let{isPlaying:t}=W(),{meta:n}=R(),{setPPTDTitle:r}=H();return w(()=>n.value.title,e=>r(e),{immediate:!0}),(e,n)=>y(t)?(g(),u(pe,{key:0})):(g(),u(ve,{key:1}))}});export{Z as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Mobile-DDsjWa2n.css b/editor/neo-ppt/assets/Mobile-DDsjWa2n.css new file mode 100644 index 0000000..af9b1da --- /dev/null +++ b/editor/neo-ppt/assets/Mobile-DDsjWa2n.css @@ -0,0 +1 @@ +.touch-mask[data-v-ee5b5d39]{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.touch-mask-guide[data-v-ee5b5d39]{opacity:0;background-color:rgba(0,0,0,.6);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.touch-mask-guide-show[data-v-ee5b5d39]{opacity:1}.touch-mask-guide-item[data-v-ee5b5d39]{color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:14px;line-height:20px;display:flex}.touch-mask-guide-item p[data-v-ee5b5d39]{margin:0}.touch-mask-guide-item[data-v-ee5b5d39]:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='70'%20fill='none'%3e%3crect%20width='57'%20height='22'%20fill='url(%23a)'%20fill-opacity='.4'%20rx='11'%20transform='matrix(-1%200%200%201%2070%202)'/%3e%3ccircle%20cx='24.0676'%20cy='13'%20r='10'%20stroke='%23fff'%20stroke-width='2'/%3e%3cpath%20fill='url(%23b)'%20d='M40.8263%2058.4421c4.8765-3.4722%207.1585-10.6812%207.2252-16.3802.0453-3.8765-.887-10.4004-1.4879-14.1763-.2784-1.7488-1.7008-3.0748-3.4612-3.2667-1.947-.2121-3.6549%201.2956-3.6858%203.2539l-.0801%205.071-1.7726-2.4894-11.069-15.5453c-1.1935-1.6761-3.5228-2.0651-5.2027-.8689-1.6799%201.1961-2.0743%203.5246-.8808%205.2007l6.8543%209.6261c-1.1935-1.6761-3.5229-2.0651-5.2027-.869-1.6799%201.1962-2.0743%203.5247-.8808%205.2008l1.496%202.101c-1.1934-1.6761-3.479-3.1069-5.7013-1.5693-2.2224%201.5375-1.5756%204.225-.3821%205.9011l1.9593%202.7517c-1.1934-1.6761-3.1806-2.6456-5.1452-1.2468-1.9645%201.3989-2.1317%203.9025-.9382%205.5785l6.4162%209.0109c1.7467%202.4532%203.8641%203.7821%207.015%204.8997%205.4921%201.948%2010.2999%201.1095%2014.9244-2.1835Z'/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='46.9412'%20x2='9.0529'%20y1='11'%20y2='11'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='27.0224'%20x2='43.8434'%20y1='32.6706'%20y2='56.2938'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") 50%/100% 100% no-repeat;width:70px;height:70px;margin-top:14px;display:block}.touch-mask-guide-item[data-v-ee5b5d39]:nth-child(2){border-style:solid;border-width:0 1px;border-image-source:url("data:image/svg+xml,%3csvg%20width='2'%20height='371'%20viewBox='0%200%202%20371'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%200H0.5V2.0163H1H1.5V0H1ZM1%206.04891H0.5V10.0815H1H1.5V6.04891H1ZM1%2014.1141H0.5V18.1467H1H1.5V14.1141H1ZM1%2022.1793H0.5V26.212H1H1.5V22.1793H1ZM1%2030.2446H0.5V34.2772H1H1.5V30.2446H1ZM1%2038.3098H0.5V42.3424H1H1.5V38.3098H1ZM1%2046.375H0.5V50.4076H1H1.5V46.375H1ZM1%2054.4402H0.5V58.4728H1H1.5V54.4402H1ZM1%2062.5054H0.5V66.538H1H1.5V62.5054H1ZM1%2070.5706H0.5V74.6033H1H1.5V70.5706H1ZM1%2078.6359H0.5V82.6685H1H1.5V78.6359H1ZM1%2086.7011H0.5V90.7337H1H1.5V86.7011H1ZM1%2094.7663H0.5V98.7989H1H1.5V94.7663H1ZM1%20102.832H0.5V106.864H1H1.5V102.832H1ZM1%20110.897H0.5V114.929H1H1.5V110.897H1ZM1%20118.962H0.5V122.995H1H1.5V118.962H1ZM1%20127.027H0.5V131.06H1H1.5V127.027H1ZM1%20135.092H0.5V139.125H1H1.5V135.092H1ZM1%20143.158H0.5V147.19H1H1.5V143.158H1ZM1%20151.223H0.5V155.255H1H1.5V151.223H1ZM1%20159.288H0.5V163.321H1H1.5V159.288H1ZM1%20167.353H0.5V171.386H1H1.5V167.353H1ZM1%20175.418H0.5V179.451H1H1.5V175.418H1ZM1%20183.484H0.5V187.516H1H1.5V183.484H1ZM1%20191.549H0.5V195.581H1H1.5V191.549H1ZM1%20199.614H0.5V203.647H1H1.5V199.614H1ZM1%20207.679H0.5V211.712H1H1.5V207.679H1ZM1%20215.745H0.5V219.777H1H1.5V215.745H1ZM1%20223.81H0.5V227.842H1H1.5V223.81H1ZM1%20231.875H0.5V235.908H1H1.5V231.875H1ZM1%20239.94H0.5V243.973H1H1.5V239.94H1ZM1%20248.005H0.5V252.038H1H1.5V248.005H1ZM1%20256.071H0.5V260.103H1H1.5V256.071H1ZM1%20264.136H0.5V268.168H1H1.5V264.136H1ZM1%20272.201H0.5V276.234H1H1.5V272.201H1ZM1%20280.266H0.5V284.299H1H1.5V280.266H1ZM1%20288.332H0.5V292.364H1H1.5V288.332H1ZM1%20296.397H0.5V300.429H1H1.5V296.397H1ZM1%20304.462H0.5V308.495H1H1.5V304.462H1ZM1%20312.527H0.5V316.56H1H1.5V312.527H1ZM1%20320.593H0.5V324.625H1H1.5V320.593H1ZM1%20328.658H0.5V332.69H1H1.5V328.658H1ZM1%20336.723H0.5V340.756H1H1.5V336.723H1ZM1%20344.788H0.5V348.821H1H1.5V344.788H1ZM1%20352.854H0.5V356.886H1H1.5V352.854H1ZM1%20360.919H0.5V364.951H1H1.5V360.919H1ZM1%20368.984H0.5V371H1H1.5V368.984H1Z'%20fill='url(%23paint0_linear_0_3)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_3'%20x1='1.5'%20y1='0'%20x2='1.5'%20y2='371'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");border-image-slice:1}.touch-mask-guide-item[data-v-ee5b5d39]:nth-child(2):after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='70'%20fill='none'%3e%3ccircle%20cx='33'%20cy='22'%20r='21'%20fill='%23fff'%20fill-opacity='.15'/%3e%3ccircle%20cx='33'%20cy='22'%20r='16'%20fill='%23fff'%20fill-opacity='.25'/%3e%3ccircle%20cx='33'%20cy='22'%20r='10'%20stroke='%23fff'%20stroke-width='2'/%3e%3cpath%20fill='url(%23a)'%20d='M42.7037%2069.6973c-5.9863%200-12.0266-4.5487-15.3866-9.1524-2.2854-3.1315-5.31-8.9866-7.0106-12.4111-.7877-1.5859-.3981-3.4911.9246-4.6685%201.463-1.3022%203.7288-1.0646%204.8898.5127l3.0066%204.0843V25.9229c0-2.0576%201.6719-3.7256%203.7341-3.7256%202.0622%200%203.7341%201.668%203.7341%203.7256v11.817c0-2.0575%201.6718-3.7256%203.734-3.7256s3.7341%201.6681%203.7341%203.7256v2.5793c0-2.0576%201.0319-4.5488%203.734-4.5854%202.7022-.0365%203.7341%202.5278%203.7341%204.5854v3.3781c0-2.0576%201.0564-4%203.4681-4s4%201.9424%204%204v11.0618c0%203.0115-.9539%205.3221-2.8724%208.0601-3.344%204.7724-7.7467%206.8781-13.4239%206.8781Z'/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='39'%20x2='39'%20y1='40.6973'%20y2='69.6973'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");margin-top:14px;transform:translateY(-9px)}.touch-mask-guide-item[data-v-ee5b5d39]:nth-child(3):after{transform:scaleX(-1)}.player-top-bar[data-v-ee5b5d39]{background-color:rgba(0,0,0,.4);border-radius:0;width:100vw;height:50px;transition:transform .3s ease-in-out;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.player-top-bar.is-show[data-v-ee5b5d39]{transform:translateY(0)}.player-top-bar-icon[data-v-ee5b5d39]{top:10px;left:20px;left:calc(20px + env(safe-area-inset-left));position:absolute}.player-bottom-bar[data-v-ee5b5d39]{height:75px;padding:0 25px;padding-left:calc(25px + env(safe-area-inset-left));background-color:rgba(0,0,0,.4);justify-content:flex-start;align-items:center;gap:8px;transition:transform .3s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;transform:translateY(100%)}.player-bottom-bar.is-show[data-v-ee5b5d39]{transform:translateY(0)}.player-bottom-bar-slide[data-v-ee5b5d39]{border:.5px solid var(--Separators-S1);border-radius:4px;flex-shrink:0}.player-bottom-bar-slide.is-active[data-v-ee5b5d39]{outline:2px solid var(--Colors-KMBlue);outline-offset:2px}.hybrid-player[data-v-2a476c11]{background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.mobile-loading[data-v-c1193748]{z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-loading-content[data-v-c1193748]{box-sizing:border-box;background-color:var(--MaskBg-ToastPC);min-width:82px;min-height:72px;color:var(--Always-White);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.mobile-loading-content[data-v-c1193748] .loading{color:var(--Always-White)}.preview-container[data-v-6f9cecd5]{background-color:var(--Bg-Primary);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.preview-title[data-v-6f9cecd5]{color:var(--Labels-Primary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:16px 48px 12px 16px;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.hybrid-preview[data-v-6f9cecd5]{box-sizing:border-box;flex:1;width:100%;padding:0 16px;overflow:auto}.hybrid-preview.is-loading-segment[data-v-6f9cecd5]{justify-content:center;align-items:center;display:flex}.slides-list[data-v-6f9cecd5]{flex-direction:column;padding-top:16px;padding-bottom:12px;display:flex}.slides-list-item[data-v-6f9cecd5]{border:.5px solid var(--Separators-S1);background-color:var(--Bg-Primary);box-sizing:border-box;border-radius:8px;margin-bottom:12px;overflow:hidden}.preview-loading[data-v-6f9cecd5],.preview-error[data-v-6f9cecd5]{color:var(--Labels-Tertiary);justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.preview-action[data-v-6f9cecd5]{background-color:var(--Bg-Primary);padding:16px 20px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.preview-action>button[data-v-6f9cecd5]{flex:1;height:48px;font-size:16px} diff --git a/editor/neo-ppt/assets/Mobile-legacy-CWS2kLEi.js b/editor/neo-ppt/assets/Mobile-legacy-CWS2kLEi.js new file mode 100644 index 0000000..a548653 --- /dev/null +++ b/editor/neo-ppt/assets/Mobile-legacy-CWS2kLEi.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./kimi-legacy-KFfRFtSB.js","./useMessage-legacy-BwPIj8SG.js","./index-legacy-Ce-qKpT_.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./Loading-legacy-B5EqNNsc.js","./usePPTDTitle-legacy-BtadEyXI.js"],function(e,t){var a,i,o,l,n,r,s,d,c,p,u,g,f,h,H,v,w,y,m,x,b,V,k,M,_,Z,S,P,T,C,j,I,z,D,W,A,L,U,G,O,E,B,$,F,Y,R,N,q,K,J,X,Q,ee,te,ae,ie,oe,le,ne,re,se,de,ce,pe,ue,ge,fe,he,He,ve,we;return{setters:[function(e){a=e.At,i=e.B,o=e.G,l=e.H,n=e.J,r=e.K,s=e.Mt,d=e.Nt,c=e.Tt,p=e.U,u=e.W,g=e.Y,f=e.Z,h=e._,H=e.at,v=e.bt,w=e.ct,y=e.it,m=e.k,x=e.kt,b=e.ot,V=e.p,k=e.ut,M=e.v,_=e.vt,Z=e.x},function(e){S=e.f,P=e.l,T=e.p},function(e){C=e.t},function(e){j=e.a},function(e){I=e.d,z=e.o,D=e.p,W=e.u},function(e){A=e.L,L=e.V,U=e.a,G=e.c,O=e.d,E=e.f,B=e.h,$=e.l,F=e.m,Y=e.n,R=e.p,N=e.v},function(e){q=e.K,K=e.d,J=e.ot,X=e.q,Q=e.t},function(e){ee=e.t},function(e){te=e.t},function(e){ae=e.t}],execute:function(){(ie=document.createElement("style")).textContent=".touch-mask[data-v-ee5b5d39]{flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.touch-mask-guide[data-v-ee5b5d39]{opacity:0;background-color:rgba(0,0,0,.6);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.touch-mask-guide-show[data-v-ee5b5d39]{opacity:1}.touch-mask-guide-item[data-v-ee5b5d39]{color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:14px;line-height:20px;display:flex}.touch-mask-guide-item p[data-v-ee5b5d39]{margin:0}.touch-mask-guide-item[data-v-ee5b5d39]:after{content:\"\";background:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='70'%20fill='none'%3e%3crect%20width='57'%20height='22'%20fill='url(%23a)'%20fill-opacity='.4'%20rx='11'%20transform='matrix(-1%200%200%201%2070%202)'/%3e%3ccircle%20cx='24.0676'%20cy='13'%20r='10'%20stroke='%23fff'%20stroke-width='2'/%3e%3cpath%20fill='url(%23b)'%20d='M40.8263%2058.4421c4.8765-3.4722%207.1585-10.6812%207.2252-16.3802.0453-3.8765-.887-10.4004-1.4879-14.1763-.2784-1.7488-1.7008-3.0748-3.4612-3.2667-1.947-.2121-3.6549%201.2956-3.6858%203.2539l-.0801%205.071-1.7726-2.4894-11.069-15.5453c-1.1935-1.6761-3.5228-2.0651-5.2027-.8689-1.6799%201.1961-2.0743%203.5246-.8808%205.2007l6.8543%209.6261c-1.1935-1.6761-3.5229-2.0651-5.2027-.869-1.6799%201.1962-2.0743%203.5247-.8808%205.2008l1.496%202.101c-1.1934-1.6761-3.479-3.1069-5.7013-1.5693-2.2224%201.5375-1.5756%204.225-.3821%205.9011l1.9593%202.7517c-1.1934-1.6761-3.1806-2.6456-5.1452-1.2468-1.9645%201.3989-2.1317%203.9025-.9382%205.5785l6.4162%209.0109c1.7467%202.4532%203.8641%203.7821%207.015%204.8997%205.4921%201.948%2010.2999%201.1095%2014.9244-2.1835Z'/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='46.9412'%20x2='9.0529'%20y1='11'%20y2='11'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='27.0224'%20x2='43.8434'%20y1='32.6706'%20y2='56.2938'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e\") 50%/100% 100% no-repeat;width:70px;height:70px;margin-top:14px;display:block}.touch-mask-guide-item[data-v-ee5b5d39]:nth-child(2){border-style:solid;border-width:0 1px;border-image-source:url(\"data:image/svg+xml,%3csvg%20width='2'%20height='371'%20viewBox='0%200%202%20371'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%200H0.5V2.0163H1H1.5V0H1ZM1%206.04891H0.5V10.0815H1H1.5V6.04891H1ZM1%2014.1141H0.5V18.1467H1H1.5V14.1141H1ZM1%2022.1793H0.5V26.212H1H1.5V22.1793H1ZM1%2030.2446H0.5V34.2772H1H1.5V30.2446H1ZM1%2038.3098H0.5V42.3424H1H1.5V38.3098H1ZM1%2046.375H0.5V50.4076H1H1.5V46.375H1ZM1%2054.4402H0.5V58.4728H1H1.5V54.4402H1ZM1%2062.5054H0.5V66.538H1H1.5V62.5054H1ZM1%2070.5706H0.5V74.6033H1H1.5V70.5706H1ZM1%2078.6359H0.5V82.6685H1H1.5V78.6359H1ZM1%2086.7011H0.5V90.7337H1H1.5V86.7011H1ZM1%2094.7663H0.5V98.7989H1H1.5V94.7663H1ZM1%20102.832H0.5V106.864H1H1.5V102.832H1ZM1%20110.897H0.5V114.929H1H1.5V110.897H1ZM1%20118.962H0.5V122.995H1H1.5V118.962H1ZM1%20127.027H0.5V131.06H1H1.5V127.027H1ZM1%20135.092H0.5V139.125H1H1.5V135.092H1ZM1%20143.158H0.5V147.19H1H1.5V143.158H1ZM1%20151.223H0.5V155.255H1H1.5V151.223H1ZM1%20159.288H0.5V163.321H1H1.5V159.288H1ZM1%20167.353H0.5V171.386H1H1.5V167.353H1ZM1%20175.418H0.5V179.451H1H1.5V175.418H1ZM1%20183.484H0.5V187.516H1H1.5V183.484H1ZM1%20191.549H0.5V195.581H1H1.5V191.549H1ZM1%20199.614H0.5V203.647H1H1.5V199.614H1ZM1%20207.679H0.5V211.712H1H1.5V207.679H1ZM1%20215.745H0.5V219.777H1H1.5V215.745H1ZM1%20223.81H0.5V227.842H1H1.5V223.81H1ZM1%20231.875H0.5V235.908H1H1.5V231.875H1ZM1%20239.94H0.5V243.973H1H1.5V239.94H1ZM1%20248.005H0.5V252.038H1H1.5V248.005H1ZM1%20256.071H0.5V260.103H1H1.5V256.071H1ZM1%20264.136H0.5V268.168H1H1.5V264.136H1ZM1%20272.201H0.5V276.234H1H1.5V272.201H1ZM1%20280.266H0.5V284.299H1H1.5V280.266H1ZM1%20288.332H0.5V292.364H1H1.5V288.332H1ZM1%20296.397H0.5V300.429H1H1.5V296.397H1ZM1%20304.462H0.5V308.495H1H1.5V304.462H1ZM1%20312.527H0.5V316.56H1H1.5V312.527H1ZM1%20320.593H0.5V324.625H1H1.5V320.593H1ZM1%20328.658H0.5V332.69H1H1.5V328.658H1ZM1%20336.723H0.5V340.756H1H1.5V336.723H1ZM1%20344.788H0.5V348.821H1H1.5V344.788H1ZM1%20352.854H0.5V356.886H1H1.5V352.854H1ZM1%20360.919H0.5V364.951H1H1.5V360.919H1ZM1%20368.984H0.5V371H1H1.5V368.984H1Z'%20fill='url(%23paint0_linear_0_3)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_0_3'%20x1='1.5'%20y1='0'%20x2='1.5'%20y2='371'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'/%3e%3cstop%20offset='0.5'%20stop-color='white'/%3e%3cstop%20offset='1'%20stop-color='white'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e\");border-image-slice:1}.touch-mask-guide-item[data-v-ee5b5d39]:nth-child(2):after{background-image:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='70'%20height='70'%20fill='none'%3e%3ccircle%20cx='33'%20cy='22'%20r='21'%20fill='%23fff'%20fill-opacity='.15'/%3e%3ccircle%20cx='33'%20cy='22'%20r='16'%20fill='%23fff'%20fill-opacity='.25'/%3e%3ccircle%20cx='33'%20cy='22'%20r='10'%20stroke='%23fff'%20stroke-width='2'/%3e%3cpath%20fill='url(%23a)'%20d='M42.7037%2069.6973c-5.9863%200-12.0266-4.5487-15.3866-9.1524-2.2854-3.1315-5.31-8.9866-7.0106-12.4111-.7877-1.5859-.3981-3.4911.9246-4.6685%201.463-1.3022%203.7288-1.0646%204.8898.5127l3.0066%204.0843V25.9229c0-2.0576%201.6719-3.7256%203.7341-3.7256%202.0622%200%203.7341%201.668%203.7341%203.7256v11.817c0-2.0575%201.6718-3.7256%203.734-3.7256s3.7341%201.6681%203.7341%203.7256v2.5793c0-2.0576%201.0319-4.5488%203.734-4.5854%202.7022-.0365%203.7341%202.5278%203.7341%204.5854v3.3781c0-2.0576%201.0564-4%203.4681-4s4%201.9424%204%204v11.0618c0%203.0115-.9539%205.3221-2.8724%208.0601-3.344%204.7724-7.7467%206.8781-13.4239%206.8781Z'/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='39'%20x2='39'%20y1='40.6973'%20y2='69.6973'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e\");margin-top:14px;transform:translateY(-9px)}.touch-mask-guide-item[data-v-ee5b5d39]:nth-child(3):after{transform:scaleX(-1)}.player-top-bar[data-v-ee5b5d39]{background-color:rgba(0,0,0,.4);border-radius:0;width:100vw;height:50px;transition:transform .3s ease-in-out;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.player-top-bar.is-show[data-v-ee5b5d39]{transform:translateY(0)}.player-top-bar-icon[data-v-ee5b5d39]{top:10px;left:20px;left:calc(20px + env(safe-area-inset-left));position:absolute}.player-bottom-bar[data-v-ee5b5d39]{height:75px;padding:0 25px;padding-left:calc(25px + env(safe-area-inset-left));background-color:rgba(0,0,0,.4);justify-content:flex-start;align-items:center;gap:8px;transition:transform .3s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;transform:translateY(100%)}.player-bottom-bar.is-show[data-v-ee5b5d39]{transform:translateY(0)}.player-bottom-bar-slide[data-v-ee5b5d39]{border:.5px solid var(--Separators-S1);border-radius:4px;flex-shrink:0}.player-bottom-bar-slide.is-active[data-v-ee5b5d39]{outline:2px solid var(--Colors-KMBlue);outline-offset:2px}.hybrid-player[data-v-2a476c11]{background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.mobile-loading[data-v-c1193748]{z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-loading-content[data-v-c1193748]{box-sizing:border-box;background-color:var(--MaskBg-ToastPC);min-width:82px;min-height:72px;color:var(--Always-White);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.mobile-loading-content[data-v-c1193748] .loading{color:var(--Always-White)}.preview-container[data-v-6f9cecd5]{background-color:var(--Bg-Primary);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.preview-title[data-v-6f9cecd5]{color:var(--Labels-Primary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:16px 48px 12px 16px;font-size:16px;font-weight:500;line-height:24px;overflow:hidden}.hybrid-preview[data-v-6f9cecd5]{box-sizing:border-box;flex:1;width:100%;padding:0 16px;overflow:auto}.hybrid-preview.is-loading-segment[data-v-6f9cecd5]{justify-content:center;align-items:center;display:flex}.slides-list[data-v-6f9cecd5]{flex-direction:column;padding-top:16px;padding-bottom:12px;display:flex}.slides-list-item[data-v-6f9cecd5]{border:.5px solid var(--Separators-S1);background-color:var(--Bg-Primary);box-sizing:border-box;border-radius:8px;margin-bottom:12px;overflow:hidden}.preview-loading[data-v-6f9cecd5],.preview-error[data-v-6f9cecd5]{color:var(--Labels-Tertiary);justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.preview-action[data-v-6f9cecd5]{background-color:var(--Bg-Primary);padding:16px 20px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.preview-action>button[data-v-6f9cecd5]{flex:1;height:48px;font-size:16px}\n/*$vite$:1*/",document.head.appendChild(ie),oe=e=>e?.replace(/^sandbox:\/\//,""),le=e=>{const t=oe(e);if(!t)return;const a=t.lastIndexOf("/");return a>=0?t.substring(0,a+1):void 0},ne=L(()=>{const e=m(),{t:t}=A(),a=$(j),{getPPTDData:i,getPPTDIsCreate:o,importFSJSON:n,updateSlidesMetaData:r,setLastModified:s,meta:d,pages:p,pageOrder:u,pageSize:g}=J(),{isCreate:f}=X(),{syncSlidesSummary:v}=z(),{setBatchGetImages:w,setImageConfig:y}=q(),{exporting:x,exportPPTXBlob:V}=W(),k=c(!0),M=c(!1),_=c(!1),C=c(0),L=c(0),N=c(0),K=c(0),Q=h("hybrid_has_showed_guide",!1),ee=Z(!1,3e3),te=t=>{const a=e.query[t];return(Array.isArray(a)?a[0]:a)??void 0},ae=l(()=>te("chat_id")??te("chatId")),ie=l(()=>te("slide_id")??te("slideId")),ne=l(()=>te("segment_id")??te("segmentId")),re=l(()=>void 0!==e.query.share),se=l(()=>Math.max(C.value-32,0)),de=l(()=>d.value.title??""),ce=l(()=>de.value||t("basic.unnamedPresentation")),pe=l(()=>g.value[1]/g.value[0]),ue=l(()=>Math.min(L.value,N.value/pe.value)),ge=l(()=>{const e=u.value[K.value];return e?p.value.get(e):void 0}),fe=l(()=>!Q.value),he=()=>{L.value=window.innerWidth,N.value=window.innerHeight},He=async e=>{if(F())try{return await e()}catch(t){return void Y(t)}},ve=async()=>{_.value=!1,await He(()=>R("switchScreen",{type:"inside"}))},we=e=>{_.value&&ve()},ye=()=>{if(window.webViewId){if(T)return"kimi-ios";if(P)return"kimi-android";if(S)return"kimi-harmony"}return"wap"},me=()=>({mode:I.PPTD,ppt_platform:ye(),is_mobile:!0}),xe=async e=>{const t=new window.FormData,{accessToken:a}=await O(),i={...await G()};t.append("slides_file",e),a&&(i.Authorization=`Bearer ${a}`);const o=await(await fetch("/apiv2/slides:upload",{method:"POST",body:t,headers:i})).json();if(!o.url)throw new Error("upload pptx failed");return o.url};return b(()=>{E("closePage",we),he()}),H(()=>{B("closePage",we)}),{isLoading:k,isError:M,isPlaying:_,exporting:x,screenWidth:C,windowWidth:L,windowHeight:N,currentIndex:K,showAction:ee,isShare:re,meta:d,pages:p,pageOrder:u,pageSize:g,slideWidth:se,displayTitle:de,playerSlideWidth:ue,currentSlide:ge,showGuide:fe,updateScreenWidth:e=>{C.value=e??window.innerWidth},updateWindowSize:he,enterPlay:async()=>{K.value=0,he(),_.value=!0,await He(()=>R("switchScreen",{type:"full"}))},exitPlay:ve,goStep:e=>{const t=K.value+e;t<0||t>=u.value.length||(K.value=t)},goToSlide:e=>{K.value=e},handleGuideClick:e=>{fe.value&&(e.stopPropagation(),e.preventDefault(),Q.value=!0)},handleShowAction:()=>{ee.value=!0},toggleAction:()=>{ee.value=!ee.value},handleExport:async()=>{if(x.value)return;let e=Date.now();x.value=!0,U("msh_nppt_export_start",{...me(),file_type:"pptx"});try{const t=await V({embedFonts:!0,slideTransition:!0});if(e=Date.now(),F())if(T)await R("pptFile",{ppt_tos_url:await xe(t),title:ce.value});else{const{url:e}=await R("getSlideUploadUrl"),a=new window.FormData;a.append("ppt_file",t,encodeURIComponent(`${ce.value}.pptx`)),await fetch(e,{method:"POST",body:a})}else D(t,`${ce.value}.pptx`);U("msh_nppt_export_end",{...me(),is_success:!0,file_type:"pptx",export_duration:Date.now()-e})}catch(t){U("msh_nppt_export_end",{...me(),is_success:!1,error_reason:t instanceof Error?t.message:"unknown error",file_type:"pptx",export_duration:Date.now()-e}),Y(t)}finally{x.value=!1}},loadPPTD:async()=>{if(!ie.value)return f.value=!1,M.value=!0,void(k.value=!1);const e=ie.value,t=Date.now();let l=!1,d=!1;const c=e=>{if(!l||d)return;const a=void 0!==e;d=!0,U("msh_nppt_generate_end",{...me(),is_success:!a,error_reason:a?e instanceof Error?e.message:String(e):void 0,duration:Date.now()-t})};k.value=!0,M.value=!1;try{if(r({slideId:e,chatId:ae.value,messageId:ne.value}),re.value)return f.value=!1,void n(await(async e=>{const t=await a.getSlidesShare({slidesId:e});if(!t.payloadUrl)throw new Error("invalid share");const i=await fetch(t.payloadUrl);if(!i.ok)throw new Error(`failed to fetch share payload: ${i.status}`);return await i.json()})(e));const t=await(async()=>(l=await o(e),i(e)))();f.value=l;const d=[{path:oe(t.pptdPath)??"presentation.pptd",content:t.content},...Object.entries(t.pagesMap).map(([e,t])=>({path:e,content:t}))];y({basePath:le(t.pptdPath)}),s(t.lastModifiedTime),n(d),c(),l&&await v()}catch(p){c(p),Y(p),M.value=!0}finally{k.value=!1}}}}),re=C(f({__name:"MobileTouchMask",setup(e){const{t:t}=A(),o=c(),{pages:l,pageOrder:n,pageSize:s,currentIndex:f,showAction:h,showGuide:H,exitPlay:v,goStep:y,goToSlide:m,handleGuideClick:b,handleShowAction:V,toggleAction:Z}=ne();return M(o,{onSwipeEnd(e,t){H.value||("right"===t?y(-1):"left"===t&&y(1))}}),_(f,e=>{const t=document.getElementById(`slide-${e}`);t&&t.scrollIntoView({behavior:"instant",block:"center"})}),(e,c)=>(w(),r("div",{ref_key:"playMaskRef",ref:o,class:"touch-mask"},[p("div",{class:a(["touch-mask-guide",{"touch-mask-guide-show":x(H)}]),onClickCapture:c[3]||(c[3]=(...e)=>x(b)&&x(b)(...e))},[p("div",{class:"touch-mask-guide-item",onClick:c[0]||(c[0]=e=>x(y)(-1))},[p("p",null,d(x(t)("wap.playPrevLine1")),1),p("p",null,d(x(t)("wap.playPrevLine2")),1)]),p("div",{class:"touch-mask-guide-item",onClick:c[1]||(c[1]=(...e)=>x(Z)&&x(Z)(...e))},[p("p",null,d(x(t)("wap.playMenuLine1")),1),p("p",null,d(x(t)("wap.playMenuLine2")),1)]),p("div",{class:"touch-mask-guide-item",onClick:c[2]||(c[2]=e=>x(y)(1))},[p("p",null,d(x(t)("wap.playNextLine1")),1),p("p",null,d(x(t)("wap.playNextLine2")),1)])],34),p("div",{class:a(["player-top-bar",{"is-show":x(h)}])},[g(x(N),{class:"player-top-bar-icon",name:"Left_b",width:"24",height:"24",color:"white",onClick:x(v)},null,8,["onClick"])],2),p("div",{class:a(["player-bottom-bar",{"is-show":x(h)}]),onTouchmove:c[4]||(c[4]=(...e)=>x(V)&&x(V)(...e)),onClick:c[5]||(c[5]=(...e)=>x(V)&&x(V)(...e))},[(w(!0),r(i,null,k(x(n),(e,t)=>(w(),u(Q,{id:`slide-${t}`,key:e,class:a(["player-bottom-bar-slide",{"is-active":t===x(f)}]),slide:x(l).get(e),"page-width":x(s)[0],"page-height":x(s)[1],style:{width:"100px"},onClick:e=>x(m)(t)},null,8,["id","class","slide","page-width","page-height","onClick"]))),128))],34)],512))}}),[["__scopeId","data-v-ee5b5d39"]]),se={class:"hybrid-player"},de=C(f({__name:"MobilePlayer",setup(e){const{pageOrder:t,pageSize:a,currentSlide:i,playerSlideWidth:l,updateWindowSize:n,goStep:d}=ne();return V(window,"resize",n),V(window,"keydown",e=>{0!==t.value.length&&(["ArrowRight","ArrowDown"].includes(e.key)?d(1):["ArrowLeft","ArrowUp"].includes(e.key)&&d(-1))}),b(()=>{n()}),(e,t)=>(w(),r("div",se,[x(i)?(w(),u(Q,{key:0,slide:x(i),"page-width":x(a)[0],"page-height":x(a)[1],style:s({width:`${x(l)}px`})},null,8,["slide","page-width","page-height","style"])):o("",!0),g(re)]))}}),[["__scopeId","data-v-2a476c11"]]),ce={class:"mobile-loading"},pe={class:"mobile-loading-content"},ue=C(f({__name:"MobileLoading",props:{text:{}},setup:e=>(t,a)=>(w(),r("div",ce,[p("div",pe,[g(te),p("span",null,d(e.text),1)])]))}),[["__scopeId","data-v-c1193748"]]),ge={key:0,class:"preview-title"},fe={key:0,class:"preview-loading"},he={key:1,class:"preview-error"},He={key:2,class:"slides-list"},ve={key:1,class:"preview-action"},we=C(f({__name:"MobilePreview",setup(e){const{t:t}=A(),l=c(),{isLoading:f,isError:h,exporting:H,pages:m,pageOrder:M,pageSize:_,slideWidth:Z,displayTitle:S,isShare:P,updateScreenWidth:T,enterPlay:C,handleExport:j,loadPPTD:I}=ne(),z=()=>{T(l.value?.clientWidth)};return V(window,"resize",z),b(async()=>{z(),await I(),await y(),z()}),(e,c)=>(w(),r("div",{ref_key:"previewRef",ref:l,class:"preview-container"},[x(P)?o("",!0):(w(),r("div",ge,d(x(S)),1)),p("div",{class:a(["hybrid-preview",{"is-loading-segment":x(f)}])},[x(f)?(w(),r("div",fe,[g(te),p("span",null,d(x(t)("wap.loading")),1)])):x(h)?(w(),r("div",he,d(x(t)("common.loadFailedRetry")),1)):(w(),r("div",He,[(w(!0),r(i,null,k(x(M),e=>(w(),u(Q,{key:e,class:"slides-list-item",slide:x(m).get(e),"page-width":x(_)[0],"page-height":x(_)[1],style:s({width:`${x(Z)}px`})},null,8,["slide","page-width","page-height","style"]))),128))]))],2),x(P)||x(f)||x(h)?o("",!0):(w(),r("div",ve,[g(x(ee),{type:"secondary",onClick:x(C)},{default:v(()=>[n(d(x(t)("wap.play")),1)]),_:1},8,["onClick"]),g(x(ee),{loading:x(H),onClick:x(j)},{default:v(()=>[n(d(x(t)("wap.export")),1)]),_:1},8,["loading","onClick"])])),x(H)?(w(),u(ue,{key:2,text:x(t)("wap.exporting")},null,8,["text"])):o("",!0)],512))}}),[["__scopeId","data-v-6f9cecd5"]]),e("default",f({__name:"Mobile",setup(e){K();const{isPlaying:t}=ne(),{meta:a}=J(),{setPPTDTitle:i}=ae();return _(()=>a.value.title,e=>i(e),{immediate:!0}),(e,a)=>x(t)?(w(),u(de,{key:0})):(w(),u(we,{key:1}))}}))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Player-Bww-Hqsc.js b/editor/neo-ppt/assets/Player-Bww-Hqsc.js new file mode 100644 index 0000000..d7f1e83 --- /dev/null +++ b/editor/neo-ppt/assets/Player-Bww-Hqsc.js @@ -0,0 +1 @@ +import{G as e,H as t,K as n,Nt as r,U as i,W as a,Y as o,Z as s,ct as c,kt as l,ot as u,vt as d,z as f}from"./vue-B11_pI9F.js";import{t as p}from"./_plugin-vue_export-helper-B67ILkmu.js";import{r as m,s as h}from"./useMessage-Cpv2N0cC.js";import{I as g,d as _,ot as v,q as y,t as b}from"./ThumbnailSlide-COLdjDXw.js";import{t as x}from"./kimi.button-DiBbOOiZ.js";import{t as S}from"./usePPTDTitle-senR0KSa.js";var C={class:`sdk-player`},w={class:`sdk-player-stage`},T={key:1,class:`sdk-player-controls`},E={class:`page-number`},D=p(s({__name:`Player`,setup(s){let{player:p}=h(),{pages:D,pageOrder:O,pageSize:k,meta:A,currentPageId:j,setCurrentPage:M}=v(),{setEditable:N}=y(),{setPPTDTitle:P}=S();g(`screen`),_(),m();let F=t(()=>j.value??O.value[0]),I=t(()=>{let e=F.value;return e?D.value.get(e):void 0}),L=t(()=>{let e=F.value;return e?O.value.indexOf(e):-1}),R=e=>typeof e==`number`?O.value[Math.max(0,Math.trunc(e)-1)]:e.replace(/\.page$/,``),z=t(()=>O.value.length===0||L.value<0?``:`${L.value+1} / ${O.value.length}`),B=t(()=>L.value>0),V=t(()=>L.value>=0&&L.value{if(!B.value)return;let e=O.value[L.value-1];e&&M(e)},U=()=>{if(!V.value)return;let e=O.value[L.value+1];e&&M(e)};return d(()=>A.value.title,e=>P(e),{immediate:!0}),d(()=>[O.value.join(`|`),p.value.page],()=>{if(p.value.page===void 0||O.value.length===0)return;let e=R(p.value.page);e&&M(e)},{immediate:!0}),u(()=>{N(!1)}),(t,s)=>(c(),n(`div`,C,[i(`div`,w,[I.value?(c(),a(b,{key:0,class:`sdk-player-slide`,slide:I.value,"page-width":l(k)[0],"page-height":l(k)[1]},null,8,[`slide`,`page-width`,`page-height`])):e(``,!0),l(p).controls&&l(O).length?(c(),n(`div`,T,[o(l(x),{type:`icon`,size:`small`,icon:`Left_b`,disabled:!B.value,onClick:f(H,[`stop`])},null,8,[`disabled`]),i(`span`,E,r(z.value),1),o(l(x),{type:`icon`,size:`small`,icon:`Right_b`,disabled:!V.value,onClick:f(U,[`stop`])},null,8,[`disabled`])])):e(``,!0)])]))}}),[[`__scopeId`,`data-v-d393e207`]]);export{D as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Player-CZ5SJTIm.css b/editor/neo-ppt/assets/Player-CZ5SJTIm.css new file mode 100644 index 0000000..60044d9 --- /dev/null +++ b/editor/neo-ppt/assets/Player-CZ5SJTIm.css @@ -0,0 +1 @@ +html,body{background:var(--Bg-Secondary,#f5f5f5);width:100%;height:auto;margin:0;overflow:hidden}#app{background:var(--Bg-Secondary,#f5f5f5);width:100%}.sdk-player[data-v-d393e207]{background:var(--Bg-Secondary,#f5f5f5);width:100vw}.sdk-player-stage[data-v-d393e207]{width:100%;position:relative}.sdk-player-slide[data-v-d393e207]{width:100%}.sdk-player-controls[data-v-d393e207]{z-index:2;backdrop-filter:blur(8px);color:#fff;pointer-events:auto;background:rgba(0,0,0,.4);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.page-number[data-v-d393e207]{text-align:center;color:#fff;min-width:72px;font-size:12px;line-height:1} diff --git a/editor/neo-ppt/assets/Player-legacy-CbSWmnSv.js b/editor/neo-ppt/assets/Player-legacy-CbSWmnSv.js new file mode 100644 index 0000000..ae7faf4 --- /dev/null +++ b/editor/neo-ppt/assets/Player-legacy-CbSWmnSv.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./useMessage-legacy-BwPIj8SG.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./usePPTDTitle-legacy-BtadEyXI.js"],function(e,a){var t,l,n,i,s,u,d,r,o,c,v,p,g,f,h,y,m,b,k,x,w,_,j,P,z,S,C,T;return{setters:[function(e){t=e.G,l=e.H,n=e.K,i=e.Nt,s=e.U,u=e.W,d=e.Y,r=e.Z,o=e.ct,c=e.kt,v=e.ot,p=e.vt,g=e.z},function(e){f=e.t},function(e){h=e.r,y=e.s},function(e){m=e.I,b=e.d,k=e.ot,x=e.q,w=e.t},function(e){_=e.t},function(e){j=e.t}],execute:function(){(P=document.createElement("style")).textContent="html,body{background:var(--Bg-Secondary,#f5f5f5);width:100%;height:auto;margin:0;overflow:hidden}#app{background:var(--Bg-Secondary,#f5f5f5);width:100%}.sdk-player[data-v-d393e207]{background:var(--Bg-Secondary,#f5f5f5);width:100vw}.sdk-player-stage[data-v-d393e207]{width:100%;position:relative}.sdk-player-slide[data-v-d393e207]{width:100%}.sdk-player-controls[data-v-d393e207]{z-index:2;backdrop-filter:blur(8px);color:#fff;pointer-events:auto;background:rgba(0,0,0,.4);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.page-number[data-v-d393e207]{text-align:center;color:#fff;min-width:72px;font-size:12px;line-height:1}\n/*$vite$:1*/",document.head.appendChild(P),z={class:"sdk-player"},S={class:"sdk-player-stage"},C={key:1,class:"sdk-player-controls"},T={class:"page-number"},e("default",f(r({__name:"Player",setup(e){const{player:a}=y(),{pages:r,pageOrder:f,pageSize:P,meta:$,currentPageId:B,setCurrentPage:I}=k(),{setEditable:M}=x(),{setPPTDTitle:D}=j();m("screen"),b(),h();const E=l(()=>B.value??f.value[0]),O=l(()=>{const e=E.value;return e?r.value.get(e):void 0}),W=l(()=>{const e=E.value;return e?f.value.indexOf(e):-1}),q=l(()=>0===f.value.length||W.value<0?"":`${W.value+1} / ${f.value.length}`),G=l(()=>W.value>0),H=l(()=>W.value>=0&&W.value{if(!G.value)return;const e=f.value[W.value-1];e&&I(e)},L=()=>{if(!H.value)return;const e=f.value[W.value+1];e&&I(e)};return p(()=>$.value.title,e=>D(e),{immediate:!0}),p(()=>[f.value.join("|"),a.value.page],()=>{if(void 0===a.value.page||0===f.value.length)return;const e="number"==typeof(t=a.value.page)?f.value[Math.max(0,Math.trunc(t)-1)]:t.replace(/\.page$/,"");var t;e&&I(e)},{immediate:!0}),v(()=>{M(!1)}),(e,l)=>(o(),n("div",z,[s("div",S,[O.value?(o(),u(w,{key:0,class:"sdk-player-slide",slide:O.value,"page-width":c(P)[0],"page-height":c(P)[1]},null,8,["slide","page-width","page-height"])):t("",!0),c(a).controls&&c(f).length?(o(),n("div",C,[d(c(_),{type:"icon",size:"small",icon:"Left_b",disabled:!G.value,onClick:g(K,["stop"])},null,8,["disabled"]),s("span",T,i(q.value),1),d(c(_),{type:"icon",size:"small",icon:"Right_b",disabled:!H.value,onClick:g(L,["stop"])},null,8,["disabled"])])):t("",!0)])]))}}),[["__scopeId","data-v-d393e207"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/PopoverMenu-CwiC6AzW.css b/editor/neo-ppt/assets/PopoverMenu-CwiC6AzW.css new file mode 100644 index 0000000..f66744e --- /dev/null +++ b/editor/neo-ppt/assets/PopoverMenu-CwiC6AzW.css @@ -0,0 +1 @@ +.popover-menu[data-v-2856486f]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:28px;display:inline-flex;position:relative}.popover-menu-trigger[data-v-2856486f]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.popover-menu[data-v-2856486f]:not(.disabled):hover{background-color:var(--Fills-F1)}.popover-menu.disabled[data-v-2856486f]{cursor:not-allowed;opacity:.5}.popover-menu.disabled[data-v-2856486f]:hover{background-color:transparent}.popover-menu-caret[data-v-2856486f]{width:16px;color:var(--Labels-Tertiary)}.popover-menu-content[data-v-2856486f]{top:var(--menu-top-margin,28px);bottom:var(--menu-bottom-margin,auto);background-color:var(--Bg-Tertiary);white-space:nowrap;z-index:1;border-radius:12px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,20px);box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.popover-menu-content.is-floating[data-v-2856486f]{z-index:auto;position:static;top:auto;bottom:auto;left:auto;transform:none} diff --git a/editor/neo-ppt/assets/PopoverMenu-D6aS9gI3.js b/editor/neo-ppt/assets/PopoverMenu-D6aS9gI3.js new file mode 100644 index 0000000..5fbce80 --- /dev/null +++ b/editor/neo-ppt/assets/PopoverMenu-D6aS9gI3.js @@ -0,0 +1 @@ +import{At as e,G as t,H as n,K as r,Tt as i,U as a,W as o,Y as s,Z as c,bt as l,ct as u,dt as d,kt as f,n as p,vt as m,xt as h,z as g}from"./vue-B11_pI9F.js";import{t as _}from"./_plugin-vue_export-helper-B67ILkmu.js";import{v}from"./index-jtNAhQeK.js";import{r as y}from"./dom-CWEl93tC.js";import{n as b,t as x}from"./menuExclusive-DWJqMbvd.js";var S=_(c({__name:`PopoverMenu`,props:{tooltip:{},tooltipPlacement:{},hideCaret:{type:Boolean},floatOptions:{},disabled:{type:Boolean},contentClass:{},contentClickCloses:{type:Boolean,default:!0}},emits:[`update:open`],setup(c,{expose:_,emit:S}){let C=c,w=S,T=i(!1),E=i(),D=n(()=>C.floatOptions?.teleport??!1),{notifyOpen:O}=x(()=>{T.value=!1}),k=()=>{D.value||(T.value=!1)},A=()=>{C.disabled||(T.value=!T.value)},j=()=>{C.contentClickCloses&&A()};return m(()=>C.disabled,e=>{e&&(T.value=!1)}),m(T,e=>{e&&O(),w(`update:open`,e)}),_({close:()=>{T.value=!1}}),(n,i)=>h((u(),r(`div`,{class:e([`popover-menu`,{disabled:c.disabled}]),onClick:g(A,[`stop`])},[s(f(y),{content:c.tooltip,disabled:!c.tooltip,placement:c.tooltipPlacement},{trigger:l(()=>[a(`div`,{ref_key:`triggerRef`,ref:E,class:`popover-menu-trigger`},[d(n.$slots,`trigger`,{popoverVisible:T.value},void 0,!0),c.hideCaret?t(``,!0):(u(),o(f(v),{key:0,class:`popover-menu-caret`,name:`Down_b`,width:`12`,height:`12`}))],512)]),_:3},8,[`content`,`disabled`,`placement`]),s(b,{open:T.value,"onUpdate:open":i[0]||(i[0]=e=>T.value=e),"trigger-el":E.value,options:c.floatOptions},{default:l(()=>[a(`div`,{class:e([`popover-menu-content auto-rtl`,[{"is-floating":D.value},c.contentClass]]),onClick:g(j,[`stop`])},[d(n.$slots,`popover`,{},void 0,!0)],2)]),_:3},8,[`open`,`trigger-el`,`options`])],2)),[[f(p),k]])}}),[[`__scopeId`,`data-v-2856486f`]]);export{S as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/PopoverMenu-legacy-CeHE3aHd.js b/editor/neo-ppt/assets/PopoverMenu-legacy-CeHE3aHd.js new file mode 100644 index 0000000..7de3aa1 --- /dev/null +++ b/editor/neo-ppt/assets/PopoverMenu-legacy-CeHE3aHd.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./dom-legacy-D-syBzLK.js","./menuExclusive-legacy-CBHfJWDM.js"],function(e,t){var o,n,a,i,r,l,p,s,d,u,c,v,m,f,g,b,x,y,h,C,k,_,w,j;return{setters:[function(e){o=e.At,n=e.G,a=e.H,i=e.K,r=e.Tt,l=e.U,p=e.W,s=e.Y,d=e.Z,u=e.bt,c=e.ct,v=e.dt,m=e.kt,f=e.n,g=e.vt,b=e.xt,x=e.z},function(e){y=e.t},function(e){h=e.v},function(e){C=e.r},function(e){k=e.n,_=e.t}],execute:function(){(w=document.createElement("style")).textContent=".popover-menu[data-v-2856486f]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;height:28px;display:inline-flex;position:relative}.popover-menu-trigger[data-v-2856486f]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.popover-menu[data-v-2856486f]:not(.disabled):hover{background-color:var(--Fills-F1)}.popover-menu.disabled[data-v-2856486f]{cursor:not-allowed;opacity:.5}.popover-menu.disabled[data-v-2856486f]:hover{background-color:transparent}.popover-menu-caret[data-v-2856486f]{width:16px;color:var(--Labels-Tertiary)}.popover-menu-content[data-v-2856486f]{top:var(--menu-top-margin,28px);bottom:var(--menu-bottom-margin,auto);background-color:var(--Bg-Tertiary);white-space:nowrap;z-index:1;border-radius:12px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,20px);box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.popover-menu-content.is-floating[data-v-2856486f]{z-index:auto;position:static;top:auto;bottom:auto;left:auto;transform:none}\n/*$vite$:1*/",document.head.appendChild(w),j=d({__name:"PopoverMenu",props:{tooltip:{},tooltipPlacement:{},hideCaret:{type:Boolean},floatOptions:{},disabled:{type:Boolean},contentClass:{},contentClickCloses:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{expose:t,emit:d}){const y=e,w=d,j=r(!1),B=r(),O=a(()=>y.floatOptions?.teleport??!1),{notifyOpen:$}=_(()=>{j.value=!1}),z=()=>{O.value||(j.value=!1)},E=()=>{y.disabled||(j.value=!j.value)},P=()=>{y.contentClickCloses&&E()};return g(()=>y.disabled,e=>{e&&(j.value=!1)}),g(j,e=>{e&&$(),w("update:open",e)}),t({close:()=>{j.value=!1}}),(t,a)=>b((c(),i("div",{class:o(["popover-menu",{disabled:e.disabled}]),onClick:x(E,["stop"])},[s(m(C),{content:e.tooltip,disabled:!e.tooltip,placement:e.tooltipPlacement},{trigger:u(()=>[l("div",{ref_key:"triggerRef",ref:B,class:"popover-menu-trigger"},[v(t.$slots,"trigger",{popoverVisible:j.value},void 0,!0),e.hideCaret?n("",!0):(c(),p(m(h),{key:0,class:"popover-menu-caret",name:"Down_b",width:"12",height:"12"}))],512)]),_:3},8,["content","disabled","placement"]),s(k,{open:j.value,"onUpdate:open":a[0]||(a[0]=e=>j.value=e),"trigger-el":B.value,options:e.floatOptions},{default:u(()=>[l("div",{class:o(["popover-menu-content auto-rtl",[{"is-floating":O.value},e.contentClass]]),onClick:x(P,["stop"])},[v(t.$slots,"popover",{},void 0,!0)],2)]),_:3},8,["open","trigger-el","options"])],2)),[[m(f),z]])}}),e("t",y(j,[["__scopeId","data-v-2856486f"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Presenter-BPEJLQpU.js b/editor/neo-ppt/assets/Presenter-BPEJLQpU.js new file mode 100644 index 0000000..50e8bfe --- /dev/null +++ b/editor/neo-ppt/assets/Presenter-BPEJLQpU.js @@ -0,0 +1 @@ +import{H as e,J as t,K as n,Nt as r,Tt as i,U as a,W as o,Y as ee,Z as s,at as c,ct as l,k as u,kt as d,ot as f,vt as p}from"./vue-B11_pI9F.js";import{t as m}from"./_plugin-vue_export-helper-B67ILkmu.js";import{B as h,I as te,L as g,v as _}from"./index-jtNAhQeK.js";import{ot as v}from"./ThumbnailSlide-COLdjDXw.js";import{i as y,t as b}from"./Screen-e_2r2R5P.js";import{t as x}from"./usePPTDTitle-senR0KSa.js";var S={key:1,class:`presenter-page`},C={class:`presenter-panel`},w=[`disabled`],T={class:`presenter-start-icon`},E=m(s({__name:`Presenter`,setup(s){let m=u(),{t:E}=g(),{restorePPTD:D,setCurrentPage:O,meta:ne,pageOrder:k}=v(),{setPPTDTitle:re}=x(),A=i(!1),j=i(!1),M=i(!1),N=i(),P=i(0),F=null,I=null,L=e(()=>{let e=m.query.sessionId;return typeof e==`string`?e:``}),R=e(()=>!!L.value&&!!window.opener),z=()=>navigator.presentation?.receiver,B=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch{return null}return typeof e==`object`&&e?e:null},V=()=>h(m.query.lang)??h(m.query.locale)??null;(()=>{let e=V();e&&te(e)})(),p(()=>ne.value.title,e=>re(e),{immediate:!0});let H=e=>{if(I){try{I.send(JSON.stringify(e))}catch{}return}window.opener?.postMessage(e,window.location.origin)},U=()=>{F&&(clearTimeout(F),F=null)},W=()=>{L.value&&(window.opener||I)&&H({type:`connect-failed`,source:`presenter`,sessionId:L.value}),window.close()},G=e=>{let t=k.value.includes(e.pageId)?e.pageId:k.value[e.index];if(!t)return;let n=k.value.indexOf(t);N.value=t,P.value=n===-1?0:n,O(t)},K=e=>{let t=N.value,n=P.value;D(e),A.value=!0;let r=Math.min(n,k.value.length-1),i=t&&k.value.includes(t)?t:k.value[r];if(!i){N.value=void 0,P.value=0;return}let a=k.value.indexOf(i);N.value=i,P.value=a===-1?0:a,O(i)},q=e=>{if(!(!L.value||e.sessionId!==L.value)&&e.source===`editor`)switch(e.type){case`snapshot`:U(),D(e.pptd),A.value=!0,G(e.page),M.value&&(j.value=!0);break;case`content-sync`:K(e.pptd);break;case`page-change`:G(e.page);break;case`close`:j.value=!1,window.close();break}},J=e=>{e.origin===window.location.origin&&(window.opener&&e.source!==window.opener||q(e.data))},Y=()=>{window.addEventListener(`message`,J),H({type:`presenter-ready`,source:`presenter`,sessionId:L.value}),F=setTimeout(()=>{A.value||W()},3e3)},X=e=>{let t=B(e.data);t&&q(t)},Z=()=>{window.close()},Q=e=>{I=e,M.value=!0,I.addEventListener(`message`,X),I.addEventListener(`close`,Z),I.addEventListener(`terminate`,Z),H({type:`presenter-ready`,source:`presenter`,sessionId:L.value}),F=setTimeout(()=>{A.value||W()},3e3)},ie=async()=>{let e=z();if(!e)return!1;let t=await e.connectionList,n=t.connections[0];return n?(Q(n),!0):new Promise(e=>{let n=setTimeout(()=>{t.removeEventListener(`connectionavailable`,r),e(!1)},3e3),r=i=>{clearTimeout(n),t.removeEventListener(`connectionavailable`,r),Q(i.connection),e(!0)};t.addEventListener(`connectionavailable`,r)})},ae=async()=>{if(R.value){Y();return}await ie()||W()},oe=async()=>{if(!A.value)return;let e=k.value[0];e&&$({pageId:e,index:0});try{await y()}catch{}j.value=!0},$=e=>{L.value&&(G(e),H({type:`page-change`,source:`presenter`,sessionId:L.value,page:e}))},se=()=>{L.value&&H({type:`close`,source:`presenter`,sessionId:L.value});try{I?.close()}catch{}window.close()},ce=()=>{if(M.value){se();return}j.value=!1};return f(ae),c(()=>{window.removeEventListener(`message`,J),U(),L.value&&H({type:`close`,source:`presenter`,sessionId:L.value}),I&&(I.removeEventListener(`message`,X),I.removeEventListener(`close`,Z),I.removeEventListener(`terminate`,Z),I=null)}),(e,i)=>j.value&&A.value?(l(),o(b,{key:0,"start-index":P.value,"current-page-id":N.value,"auto-fullscreen":!1,onPageChange:$,onExit:ce},null,8,[`start-index`,`current-page-id`])):(l(),n(`div`,S,[a(`div`,C,[a(`button`,{type:`button`,class:`presenter-start-button`,disabled:!A.value,onClick:oe},[a(`span`,T,[ee(d(_),{name:`Play`,height:24})]),t(` `+r(d(E)(`presenter.start`)),1)],8,w)])]))}}),[[`__scopeId`,`data-v-65fc3c19`]]);export{E as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Presenter-DqFMqITV.css b/editor/neo-ppt/assets/Presenter-DqFMqITV.css new file mode 100644 index 0000000..2c63d34 --- /dev/null +++ b/editor/neo-ppt/assets/Presenter-DqFMqITV.css @@ -0,0 +1 @@ +.presenter-page[data-v-65fc3c19]{background:var(--Bg-Secondary);width:100vw;height:100vh;color:var(--Labels-Primary);justify-content:center;align-items:center;display:flex}.presenter-panel[data-v-65fc3c19]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.presenter-start-button[data-v-65fc3c19]{background:var(--Labels-Secondary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:0 28px;font-size:18px;font-weight:600;line-height:24px;transition:background-color .18s,opacity .18s,transform .18s;display:inline-flex}.presenter-start-button[data-v-65fc3c19]:hover:not(:disabled){background:var(--Labels-Primary)}.presenter-start-button[data-v-65fc3c19]:disabled{opacity:.45;cursor:not-allowed}.presenter-start-icon[data-v-65fc3c19]{justify-content:center;align-items:center;display:flex} diff --git a/editor/neo-ppt/assets/Presenter-legacy-B8Wyep6G.js b/editor/neo-ppt/assets/Presenter-legacy-B8Wyep6G.js new file mode 100644 index 0000000..4d62853 --- /dev/null +++ b/editor/neo-ppt/assets/Presenter-legacy-B8Wyep6G.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./ThumbnailSlide-legacy-CSXTq44l.js","./Screen-legacy-BPLZWaTX.js","./usePPTDTitle-legacy-BtadEyXI.js"],function(e,t){var n,a,r,s,o,i,l,c,u,d,v,p,g,y,f,m,w,h,b,x,L,E,I,P,k,T,j,S,_;return{setters:[function(e){n=e.H,a=e.J,r=e.K,s=e.Nt,o=e.Tt,i=e.U,l=e.W,c=e.Y,u=e.Z,d=e.at,v=e.ct,p=e.k,g=e.kt,y=e.ot,f=e.vt},function(e){m=e.t},function(e){w=e.B,h=e.I,b=e.L,x=e.v},function(e){L=e.ot},function(e){E=e.i,I=e.t},function(e){P=e.t}],execute:function(){(k=document.createElement("style")).textContent=".presenter-page[data-v-65fc3c19]{background:var(--Bg-Secondary);width:100vw;height:100vh;color:var(--Labels-Primary);justify-content:center;align-items:center;display:flex}.presenter-panel[data-v-65fc3c19]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.presenter-start-button[data-v-65fc3c19]{background:var(--Labels-Secondary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:0 28px;font-size:18px;font-weight:600;line-height:24px;transition:background-color .18s,opacity .18s,transform .18s;display:inline-flex}.presenter-start-button[data-v-65fc3c19]:hover:not(:disabled){background:var(--Labels-Primary)}.presenter-start-button[data-v-65fc3c19]:disabled{opacity:.45;cursor:not-allowed}.presenter-start-icon[data-v-65fc3c19]{justify-content:center;align-items:center;display:flex}\n/*$vite$:1*/",document.head.appendChild(k),T={key:1,class:"presenter-page"},j={class:"presenter-panel"},S=["disabled"],_={class:"presenter-start-icon"},e("default",m(u({__name:"Presenter",setup(e){const t=p(),{t:u}=b(),{restorePPTD:m,setCurrentPage:k,meta:C,pageOrder:O}=L(),{setPPTDTitle:q}=P(),D=o(!1),J=o(!1),N=o(!1),z=o(),B=o(0);let M=null,W=null;const $=n(()=>{const e=t.query.sessionId;return"string"==typeof e?e:""}),H=n(()=>!!$.value&&!!window.opener);(()=>{const e=w(t.query.lang)??w(t.query.locale)??null;e&&h(e)})(),f(()=>C.value.title,e=>q(e),{immediate:!0});const K=e=>{if(W)try{W.send(JSON.stringify(e))}catch{}else window.opener?.postMessage(e,window.location.origin)},U=()=>{M&&(clearTimeout(M),M=null)},V=()=>{$.value&&(window.opener||W)&&K({type:"connect-failed",source:"presenter",sessionId:$.value}),window.close()},Y=e=>{const t=O.value.includes(e.pageId)?e.pageId:O.value[e.index];if(!t)return;const n=O.value.indexOf(t);z.value=t,B.value=-1===n?0:n,k(t)},Z=e=>{if($.value&&e.sessionId===$.value&&"editor"===e.source)switch(e.type){case"snapshot":U(),m(e.pptd),D.value=!0,Y(e.page),N.value&&(J.value=!0);break;case"content-sync":(e=>{const t=z.value,n=B.value;m(e),D.value=!0;const a=Math.min(n,O.value.length-1),r=t&&O.value.includes(t)?t:O.value[a];if(!r)return z.value=void 0,void(B.value=0);const s=O.value.indexOf(r);z.value=r,B.value=-1===s?0:s,k(r)})(e.pptd);break;case"page-change":Y(e.page);break;case"close":J.value=!1,window.close()}},A=e=>{e.origin===window.location.origin&&(window.opener&&e.source!==window.opener||Z(e.data))},F=e=>{const t=(e=>{if("string"==typeof e)try{return JSON.parse(e)}catch{return null}return"object"==typeof e&&null!==e?e:null})(e.data);t&&Z(t)},G=()=>{window.close()},Q=e=>{W=e,N.value=!0,W.addEventListener("message",F),W.addEventListener("close",G),W.addEventListener("terminate",G),K({type:"presenter-ready",source:"presenter",sessionId:$.value}),M=setTimeout(()=>{D.value||V()},3e3)},R=async()=>{const e=navigator.presentation?.receiver;if(!e)return!1;const t=await e.connectionList,n=t.connections[0];return n?(Q(n),!0):new Promise(e=>{const n=setTimeout(()=>{t.removeEventListener("connectionavailable",a),e(!1)},3e3),a=r=>{clearTimeout(n),t.removeEventListener("connectionavailable",a),Q(r.connection),e(!0)};t.addEventListener("connectionavailable",a)})},X=async()=>{if(!D.value)return;const e=O.value[0];e&&ee({pageId:e,index:0});try{await E()}catch{}J.value=!0},ee=e=>{$.value&&(Y(e),K({type:"page-change",source:"presenter",sessionId:$.value,page:e}))},te=()=>{N.value?(()=>{$.value&&K({type:"close",source:"presenter",sessionId:$.value});try{W?.close()}catch{}window.close()})():J.value=!1};return y(async()=>{if(H.value)return window.addEventListener("message",A),K({type:"presenter-ready",source:"presenter",sessionId:$.value}),void(M=setTimeout(()=>{D.value||V()},3e3));await R()||V()}),d(()=>{window.removeEventListener("message",A),U(),$.value&&K({type:"close",source:"presenter",sessionId:$.value}),W&&(W.removeEventListener("message",F),W.removeEventListener("close",G),W.removeEventListener("terminate",G),W=null)}),(e,t)=>J.value&&D.value?(v(),l(I,{key:0,"start-index":B.value,"current-page-id":z.value,"auto-fullscreen":!1,onPageChange:ee,onExit:te},null,8,["start-index","current-page-id"])):(v(),r("div",T,[i("div",j,[i("button",{type:"button",class:"presenter-start-button",disabled:!D.value,onClick:X},[i("span",_,[c(g(x),{name:"Play",height:24})]),a(" "+s(g(u)("presenter.start")),1)],8,S)])]))}}),[["__scopeId","data-v-65fc3c19"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Preview-BAHV0lEy.js b/editor/neo-ppt/assets/Preview-BAHV0lEy.js new file mode 100644 index 0000000..3fe4e8f --- /dev/null +++ b/editor/neo-ppt/assets/Preview-BAHV0lEy.js @@ -0,0 +1 @@ +import{At as e,B as t,H as n,K as r,Mt as i,U as a,W as o,Z as s,ct as c,kt as l,ot as u,ut as d,vt as f}from"./vue-B11_pI9F.js";import{t as p}from"./_plugin-vue_export-helper-B67ILkmu.js";import{r as m,s as h}from"./useMessage-Cpv2N0cC.js";import{d as g,ot as _,q as v,t as y}from"./ThumbnailSlide-COLdjDXw.js";import{t as b}from"./usePPTDTitle-senR0KSa.js";var x={class:`sdk-preview`},S=p(s({__name:`Preview`,setup(s){g(),m();let{pages:p,pageOrder:S,pageSize:C,meta:w,currentPageId:T,setCurrentPage:E}=_(),{setEditable:D}=v(),{setPPTDTitle:O}=b(),{preview:k}=h(),A=n(()=>({"--preview-page-margin":k.value.margin,gridTemplateColumns:`repeat(${k.value.col}, minmax(0, 1fr))`}));function j(e){E(e)}return f(()=>w.value.title,e=>O(e),{immediate:!0}),u(()=>{D(!1)}),(n,s)=>(c(),r(`div`,x,[a(`div`,{class:`sdk-preview-pages`,style:i(A.value)},[(c(!0),r(t,null,d(l(S),(t,n)=>(c(),o(y,{key:t,class:e([`sdk-preview-page`,{current:l(T)===t}]),"data-preview-page-id":t,"data-preview-page-index":n,slide:l(p).get(t),"page-width":l(C)[0],"page-height":l(C)[1],lazy:``,onClick:e=>j(t)},null,8,[`class`,`data-preview-page-id`,`data-preview-page-index`,`slide`,`page-width`,`page-height`,`onClick`]))),128))],4)]))}}),[[`__scopeId`,`data-v-8acb7e59`]]);export{S as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Preview-DIpDCKLk.css b/editor/neo-ppt/assets/Preview-DIpDCKLk.css new file mode 100644 index 0000000..c55cd2a --- /dev/null +++ b/editor/neo-ppt/assets/Preview-DIpDCKLk.css @@ -0,0 +1 @@ +html,body{background:var(--Bg-Secondary,#f5f5f5);height:auto;min-height:100vh;overflow-y:auto}#app{background:var(--Bg-Secondary,#f5f5f5);width:100%;min-height:100vh}.sdk-preview[data-v-8acb7e59]{width:100vw;min-height:100vh;background:var(--Bg-Secondary,#f5f5f5);min-height:100dvh}.sdk-preview-pages[data-v-8acb7e59]{--preview-page-margin:20px;gap:var(--preview-page-margin);width:100vw;min-height:100vh;box-sizing:border-box;min-height:100dvh;padding:var(--preview-page-margin);grid-template-columns:minmax(0,1fr);display:grid}.sdk-preview-page[data-v-8acb7e59]{border:1px solid var(--Always-White,#fff);outline:1px solid var(--Separators-S1,rgba(0,0,0,.13));cursor:pointer;width:100%;min-width:0;scroll-margin:var(--preview-page-margin);background:#fff;border-radius:12px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)} diff --git a/editor/neo-ppt/assets/Preview-legacy-DFamtDBA.js b/editor/neo-ppt/assets/Preview-legacy-DFamtDBA.js new file mode 100644 index 0000000..18f2928 --- /dev/null +++ b/editor/neo-ppt/assets/Preview-legacy-DFamtDBA.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./useMessage-legacy-BwPIj8SG.js","./ThumbnailSlide-legacy-CSXTq44l.js","./usePPTDTitle-legacy-BtadEyXI.js"],function(e,a){var i,t,r,n,d,g,p,s,l,v,o,c,u,h,m,w,f,b,x,y,k,S,P;return{setters:[function(e){i=e.At,t=e.B,r=e.H,n=e.K,d=e.Mt,g=e.U,p=e.W,s=e.Z,l=e.ct,v=e.kt,o=e.ot,c=e.ut,u=e.vt},function(e){h=e.t},function(e){m=e.r,w=e.s},function(e){f=e.d,b=e.ot,x=e.q,y=e.t},function(e){k=e.t}],execute:function(){(S=document.createElement("style")).textContent="html,body{background:var(--Bg-Secondary,#f5f5f5);height:auto;min-height:100vh;overflow-y:auto}#app{background:var(--Bg-Secondary,#f5f5f5);width:100%;min-height:100vh}.sdk-preview[data-v-8acb7e59]{width:100vw;min-height:100vh;background:var(--Bg-Secondary,#f5f5f5);min-height:100dvh}.sdk-preview-pages[data-v-8acb7e59]{--preview-page-margin:20px;gap:var(--preview-page-margin);width:100vw;min-height:100vh;box-sizing:border-box;min-height:100dvh;padding:var(--preview-page-margin);grid-template-columns:minmax(0,1fr);display:grid}.sdk-preview-page[data-v-8acb7e59]{border:1px solid var(--Always-White,#fff);outline:1px solid var(--Separators-S1,rgba(0,0,0,.13));cursor:pointer;width:100%;min-width:0;scroll-margin:var(--preview-page-margin);background:#fff;border-radius:12px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}\n/*$vite$:1*/",document.head.appendChild(S),P={class:"sdk-preview"},e("default",h(s({__name:"Preview",setup(e){f(),m();const{pages:a,pageOrder:s,pageSize:h,meta:S,currentPageId:C,setCurrentPage:T}=b(),{setEditable:_}=x(),{setPPTDTitle:j}=k(),{preview:B}=w(),z=r(()=>({"--preview-page-margin":B.value.margin,gridTemplateColumns:`repeat(${B.value.col}, minmax(0, 1fr))`}));return u(()=>S.value.title,e=>j(e),{immediate:!0}),o(()=>{_(!1)}),(e,r)=>(l(),n("div",P,[g("div",{class:"sdk-preview-pages",style:d(z.value)},[(l(!0),n(t,null,c(v(s),(e,t)=>(l(),p(y,{key:e,class:i(["sdk-preview-page",{current:v(C)===e}]),"data-preview-page-id":e,"data-preview-page-index":t,slide:v(a).get(e),"page-width":v(h)[0],"page-height":v(h)[1],lazy:"",onClick:a=>function(e){T(e)}(e)},null,8,["class","data-preview-page-id","data-preview-page-index","slide","page-width","page-height","onClick"]))),128))],4)]))}}),[["__scopeId","data-v-8acb7e59"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Raw-BESBL9gK.js b/editor/neo-ppt/assets/Raw-BESBL9gK.js new file mode 100644 index 0000000..21d91e0 --- /dev/null +++ b/editor/neo-ppt/assets/Raw-BESBL9gK.js @@ -0,0 +1 @@ +import{At as e,B as t,G as n,H as r,K as i,Mt as a,Tt as o,W as s,Z as c,at as l,ct as u,g as d,it as f,k as p,kt as m,ot as h,p as g,ut as _}from"./vue-B11_pI9F.js";import{t as v}from"./_plugin-vue_export-helper-B67ILkmu.js";import{n as y}from"./index-jtNAhQeK.js";import{n as b}from"./yaml-Jsje7sNc.js";import{K as x,gt as S,ot as ee,t as C}from"./ThumbnailSlide-COLdjDXw.js";import{i as w,n as T,r as E,t as D}from"./folderEntryParser-DjmgZytL.js";var O={gif:`image/gif`,jpg:`image/jpeg`,jpeg:`image/jpeg`,png:`image/png`,svg:`image/svg+xml`,webp:`image/webp`},k=`[RawPreview]`,A={info:(...e)=>{console.info(k,...e)},warn:(...e)=>{console.warn(k,...e)},error:(...e)=>{console.error(k,...e)}},j=e=>typeof e==`object`&&!!e&&!Array.isArray(e),M=e=>j(e)?typeof e.path==`string`&&typeof e.content==`string`:!1,te=e=>j(e)?typeof e.path==`string`:!1,N=e=>/\.(png|jpe?g|webp|gif|svg)$/i.test(e),P=e=>/\.pptd$/i.test(e),F=e=>e?.replace(/^sandbox:\/+/,``),I=e=>(F(e)??e).replace(/^\/+/,``),ne=e=>{let t=F(e);if(!t)return;let n=t.lastIndexOf(`/`);return n>=0?t.substring(0,n+1):void 0},L=e=>{let t=e?I(e):``;return t?`${t.replace(/\/+$/,``)}/`:``},R=(e,t=`application/octet-stream`)=>{let n=e.split(`.`).pop()?.toLowerCase();return n?O[n]??t:t},z=e=>Array.isArray(e.files)?e.files.filter(M):[],re=e=>z(e).find(e=>P(e.path)),ie=e=>typeof e.pptdContent==`string`?e.pptdContent:typeof e.pptd==`string`?e.pptd:M(e.pptd)?e.pptd.content:re(e)?.content,ae=e=>typeof e.pptdPath==`string`?e.pptdPath:M(e.pptd)?e.pptd.path:re(e)?.path,oe=e=>{let t=new Map;return e.forEach(e=>{t.set(e.path,e)}),[...t.values()]},se=e=>({path:e.path,content:e.content,mimeType:R(e.path)}),ce=e=>{let t=z(e).filter(e=>N(e.path)).map(se),n=Array.isArray(e.images)?e.images.filter(te):[];return oe([...t,...n])},B=e=>{let t=Array.isArray(e.pages)?e.pages.filter(M):[];return M(e.page)&&t.push(e.page),oe([...t,...z(e)]).filter(e=>!P(e.path)&&!N(e.path))},le=e=>/^\s*(?:<\?xml[\s\S]*?)?]/i.test(e),V=(e,t)=>{try{return new Blob([he(t)],{type:R(e)})}catch(t){A.warn(`invalid image base64`,{path:e,error:t});return}},H=(e,t)=>{let n=R(e);if(n===`image/svg+xml`&&le(t))return new Blob([t],{type:n})},U=e=>{if(!j(e))return;let t=e,n=ie(t),r=B(t);if(!(!n||r.length===0))return{pptdContent:n,pptdPath:ae(t),pages:r,pageIds:Array.isArray(t.pageIds)?t.pageIds.filter(e=>typeof e==`string`):void 0,images:ce(t),imageReplacerMap:j(t.imageReplacerMap)?Object.fromEntries(Object.entries(t.imageReplacerMap).filter(e=>typeof e[1]==`string`)):void 0,lastModifiedTime:t.lastModifiedTime}},W=e=>{if(!j(e))return{dataType:typeof e};let t=e,n=B(t);return{keys:Object.keys(e),hasPptd:typeof t.pptd==`string`||M(t.pptd),hasPptdContent:typeof t.pptdContent==`string`,pptdPath:ae(t),filesCount:Array.isArray(t.files)?t.files.length:0,pagesCount:n.length,imagesCount:ce(t).length,imageReplacerCount:j(t.imageReplacerMap)?Object.keys(t.imageReplacerMap).length:0,pageIds:Array.isArray(t.pageIds)?t.pageIds:void 0}},G=e=>{if(!j(e))return`data is not object`;let t=e;if(!ie(t))return`missing pptdContent or pptd`;if(B(t).length===0)return`missing pages or page`},ue=e=>{let t={};return e.forEach(e=>{!j(e)||typeof e.elementType!=`string`||(t[e.elementType]=(t[e.elementType]??0)+1)}),t},de=e=>{if(e.elementType===`text`)return e.content.text.replace(/<[^>]+>/g,` `).replace(/\s+/g,` `).trim()},fe=e=>{let t=e.elements.filter(e=>e.elementType===`image`).map(e=>e.src).filter(Boolean).slice(0,12),n=e.elements.map(de).filter(e=>!!e).slice(0,6);return{pageId:e.pageId,pagePath:e.pagePath,typeCounts:ue(e.elements),imageSrcs:t,textSamples:n}},pe=e=>Object.entries(e).map(([e,t])=>{try{return fe({...b(t),pageId:e.replace(/\.page$/,``),pagePath:e})}catch(t){return{pagePath:e,error:t}}}),K=e=>/^data:/i.test(e),q=e=>/^blob:/i.test(e),J=e=>/^https?:\/\//i.test(e),me=e=>{let t=e.indexOf(`,`);return t>=0?e.slice(t+1):e},he=e=>{let t=atob(me(e)),n=new Uint8Array(t.length);for(let e=0;e{if(typeof Blob<`u`&&e instanceof Blob)return e;if(e instanceof ArrayBuffer)return new Blob([e],{type:t});if(ArrayBuffer.isView(e)){let n=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=new Uint8Array(n);return new Blob([r],{type:t})}if(Array.isArray(e))return new Blob([new Uint8Array(e)],{type:t});if(j(e)&&Array.isArray(e.data))return new Blob([new Uint8Array(e.data)],{type:t})},_e=e=>e?{seconds:typeof e.seconds==`string`?BigInt(e.seconds):e.seconds,nanos:e.nanos}:null,Y=e=>{document.documentElement.dataset.rawPreviewStatus=e,A.info(`status`,e),window.dispatchEvent(new CustomEvent(`raw-preview:status`,{detail:{status:e}}))},X=(e,t)=>{e?.type===`image`&&e.src&&t.push(e.src)},ve=e=>{let t=[];for(let n of Object.values(e))try{let e=b(n);X(e.background,t);for(let n of e.elements)n.elementType===`image`&&t.push(n.src),`fill`in n&&X(n.fill,t),n.elementType===`table`&&(typeof n.style!=`string`&&X(n.style?.fill,t),n.rows.forEach(e=>{e.forEach(e=>{X(e?.fill,t)})}))}catch{}return[...new Set(t.filter(Boolean))]},Z=(e,t,n)=>{let r={...t},i=Object.entries(t).map(([e,t])=>[I(e),t]),a=L(n);for(let t of ve(e)){let e=I(t),n=a?I(`${a}${e}`):``,o=i.find(([t])=>t===e||t===n||t.endsWith(`/${e}`));o&&(r[t]=o[1])}return r},Q=(e,t)=>{let n=e.find(e=>e.path.endsWith(`.pptd`))??e[0];if(!n)throw Error(`Invalid fsjson`);return{pptdContent:n.content,pptdPath:t??n.path,pages:e.filter(e=>e!==n&&!N(e.path)).map(e=>({path:e.path,content:e.content})),images:e.filter(e=>e!==n&&N(e.path)).map(se)}},ye=(e={})=>{let{importFSJSON:t,pages:n,setLastModified:r}=ee(),{resolveValidImageUrl:i,setImageConfig:a}=x(),s=o(!0),c=o(!1),u=o(),d=!1,p,m=[],g=()=>{m.forEach(e=>URL.revokeObjectURL(e)),m=[]},_=e=>{let t=URL.createObjectURL(e);return m.push(t),t},v=e=>{let t=e.mimeType||R(e.path),n=e.content??e.data??e.base64;if(e.url&&(J(e.url)||K(e.url)||q(e.url)))return e.url;if(typeof n==`string`){if(J(n)||K(n)||q(n))return n;let t=H(e.path,n)??V(e.path,n);return t?_(t):void 0}if(n){let e=ge(n,t);return e?_(e):void 0}},b=(e,t)=>{g();let n={},r=L(t);for(let t of e.images??[]){let e=v(t);if(!e)continue;let i=I(t.path),a=r&&i.startsWith(r)?i.slice(r.length):i;n[t.path]=e,n[i]=e,n[a]=e}return n},C=e=>{if(e)return Object.fromEntries(Object.entries(e).map(([e,t])=>{if(J(t)||K(t)||q(t))return[e,t];let n=H(e,t)??V(e,t);return[e,n?_(n):t]}))},w=async()=>{await f(),await document.fonts?.ready.catch(()=>void 0),await new Promise(e=>requestAnimationFrame(()=>requestAnimationFrame(()=>e()))),await new Promise(e=>setTimeout(e,60))},T=async(o,l,f=`message`)=>{let m=U(o);if(!m){A.warn(`ignore loadMessageData`,{reason:G(o),summary:W(o)});return}if(!d){p={rawData:o,extraImageReplacerMap:l,source:f},A.info(`cache message before ready`,{source:f,summary:W(o)});return}s.value=!0,c.value=!1,Y(`loading`);try{let o=F(m.pptdPath)??`presentation.pptd`,c=ne(m.pptdPath),d=Object.fromEntries(m.pages.map(e=>[e.path,e.content]));A.info(`start import`,{source:f,pptdPath:o,basePath:c,pagesCount:m.pages.length,pageIds:m.pageIds,imagesCount:m.images?.length??0,extraImageReplacerCount:l?Object.keys(l).length:0}),A.info(`page yaml elements`,{pages:pe(d)});let p=[{path:o,content:m.pptdContent},...m.pages.map(e=>({path:e.path,content:e.content}))],h={...Z(d,b(m,c),c),...C(l),...C(m.imageReplacerMap)};A.info(`image config`,{imageReplacerCount:Object.keys(h).length,imageReplacerKeys:Object.keys(h).slice(0,20)}),a({basePath:c,imageReplacerMap:Object.keys(h).length?h:void 0}),r(_e(m.lastModifiedTime)),u.value=m.pageIds;let g=ve(d);A.info(`preload images`,{count:g.length}),await Promise.allSettled(g.map(e=>i(e))),A.info(`import fsjson`,{filesCount:p.length}),t(p),A.info(`store elements after import`,{pages:[...n.value.values()].map(fe)}),s.value=!1,await S(),await w(),await e.onLoaded?.(),Y(`loaded`),A.info(`loaded`,{source:f,pagesCount:m.pages.length}),window.dispatchEvent(new CustomEvent(`raw-preview:loaded`,{detail:{source:f}}))}catch(e){A.error(`load failed`,e),y(e),s.value=!1,c.value=!0,Y(`error`),window.dispatchEvent(new CustomEvent(`raw-preview:error`,{detail:{error:e,source:f}}))}},E=e=>T(e),D=(e,t)=>E(Q(e,t)),O=(e,t,n=window.location.origin)=>{window.postMessage(Q(e,t),n)},k=()=>{if(!p)return;let e=p;p=void 0,A.info(`consume cached message`,{source:e.source,summary:W(e.rawData)}),T(e.rawData,e.extraImageReplacerMap,e.source)},j=e=>{if(A.info(`message received`,{origin:e.origin,summary:W(e.data)}),!U(e.data)){A.warn(`message ignored`,{reason:G(e.data)});return}E(e.data)};return typeof window<`u`&&window.addEventListener(`message`,j),h(()=>{d=!0,Y(`idle`),window.rawPreview={fsjsonToMessage:Q,postFSJSON:O,loadFSJSON:D,loadMessage:E},A.info(`api ready`,{hasPendingMessage:!!p}),k()}),l(()=>{d=!1,p=void 0,g(),window.removeEventListener(`message`,j),window.rawPreview?.loadMessage===E&&(window.rawPreview=void 0)}),{isLoading:s,isError:c,messagePageIds:u,loadMessageData:T}},be=e=>/\.(png|jpe?g|webp|gif|svg)$/i.test(e),$=e=>{e.preventDefault(),e.stopPropagation()},xe=e=>{let t=new Map,n=()=>{t.forEach(e=>URL.revokeObjectURL(e)),t=new Map},r=async e=>{n();let r=(await T(e)).filter(e=>be(e.relativePath)),i=await Promise.all(r.map(async e=>{let t=await D(e.file);return[I(e.relativePath),URL.createObjectURL(t)]}));t=new Map(i)},i=async n=>{let i=await E(n);if(i.length===0)throw Error(`目录下未找到 .pptd 文件`);let a=i[0];await r(a.parentDir);let{metaYaml:o,pagesYamlMap:s}=await w(a.file,a.parentDir),c=a.displayPath.replace(/^\.\//,``)||a.file.name,l=[{path:c,content:o},...Object.entries(s).map(([e,t])=>({path:e,content:t}))];await e.loadMessageData(Q(l,c),Z(s,Object.fromEntries(t)),`drop`)},a=$,o=e=>{$(e),e.dataTransfer&&(e.dataTransfer.dropEffect=`copy`)},s=$;return l(()=>{n()}),{handleDragEnter:a,handleDragOver:o,handleDragLeave:s,handleDrop:async e=>{$(e);let t=e.dataTransfer?.items;if(!t||t.length===0)return;let n=Array.from(t).map(e=>e.webkitGetAsEntry?.()).filter(e=>!!e).find(e=>e.isDirectory);if(n)try{await i(n)}catch(e){y(e),window.dispatchEvent(new CustomEvent(`raw-preview:error`,{detail:{error:e,source:`drop`}}))}}}},Se={key:0,class:`raw-preview-pages`},Ce=v(c({__name:`Raw`,setup(c){let l=p(),{pages:f,pageOrder:v,pageSize:y}=ee(),b=o(),x=o(typeof window>`u`?0:window.innerWidth),S=()=>{x.value=b.value?.clientWidth??window.innerWidth},{isLoading:w,isError:T,loadMessageData:E}=ye({onLoaded:S}),{handleDragEnter:D,handleDragOver:O,handleDragLeave:k,handleDrop:A}=xe({loadMessageData:E}),j=r(()=>{let e=l.query.pageIds;return Array.isArray(e)?e[0]:e}),M=r(()=>l.query.pageIds!==void 0),te=r(()=>typeof j.value==`string`?j.value.split(`,`).map(e=>e.trim()).filter(Boolean):[]),N=r(()=>M.value?te.value:v.value),P=r(()=>Math.max(x.value,0)),F=r(()=>N.value.flatMap((e,t)=>{let n=f.value.get(e);return n?{key:`${t}:${e}`,pageId:e,slide:n}:[]}));return d(b,S),g(window,`resize`,S),g(window,`dragenter`,D),g(window,`dragover`,O),g(window,`dragleave`,k),g(window,`drop`,A),h(S),(r,o)=>(u(),i(`div`,{ref_key:`previewRef`,ref:b,class:e([`raw-preview`,{"is-loading":m(w),"is-error":m(T)}]),onDragenter:o[0]||(o[0]=(...e)=>m(D)&&m(D)(...e)),onDragover:o[1]||(o[1]=(...e)=>m(O)&&m(O)(...e)),onDragleave:o[2]||(o[2]=(...e)=>m(k)&&m(k)(...e)),onDrop:o[3]||(o[3]=(...e)=>m(A)&&m(A)(...e))},[!m(w)&&!m(T)?(u(),i(`div`,Se,[(u(!0),i(t,null,_(F.value,e=>(u(),s(C,{key:e.key,class:`thumbnail-page raw-preview-page`,"data-page-id":e.pageId,slide:e.slide,"page-width":m(y)[0],"page-height":m(y)[1],style:a({width:`${P.value}px`})},null,8,[`data-page-id`,`slide`,`page-width`,`page-height`,`style`]))),128))])):n(``,!0)],34))}}),[[`__scopeId`,`data-v-2545fa61`]]);export{Ce as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Raw-CWTq5DqG.css b/editor/neo-ppt/assets/Raw-CWTq5DqG.css new file mode 100644 index 0000000..89a35be --- /dev/null +++ b/editor/neo-ppt/assets/Raw-CWTq5DqG.css @@ -0,0 +1 @@ +html,body,#app{background:#fff;width:100%;height:100%;min-height:100vh}.raw-preview[data-v-2545fa61]{width:100vw;min-height:100vh;background:#fff;min-height:100dvh}.raw-preview-pages[data-v-2545fa61]{flex-direction:column;width:100%;display:flex}.raw-preview-page[data-v-2545fa61]{background:#fff;border:0;border-radius:0;flex-shrink:0;margin:0;overflow:hidden} diff --git a/editor/neo-ppt/assets/Raw-legacy-skQdnznt.js b/editor/neo-ppt/assets/Raw-legacy-skQdnznt.js new file mode 100644 index 0000000..feeb044 --- /dev/null +++ b/editor/neo-ppt/assets/Raw-legacy-skQdnznt.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./yaml-legacy-PSsIiII3.js","./ThumbnailSlide-legacy-CSXTq44l.js","./folderEntryParser-legacy-SgEP6AcQ.js"],function(e,t){var a,r,n,i,s,o,p,l,d,g,c,f,u,m,h,w,y,v,b,j,A,P,E,M,O,C,I,D,R,k,x,T,L,B,S,U,$,W,_,F,q,J,K,N,z,G,V,Y,H,Z,Q,X,ee,te,ae,re,ne,ie,se,oe,pe,le,de,ge,ce,fe,ue,me,he,we,ye,ve,be,je,Ae,Pe,Ee,Me;return{setters:[function(e){a=e.At,r=e.B,n=e.G,i=e.H,s=e.K,o=e.Mt,p=e.Tt,l=e.W,d=e.Z,g=e.at,c=e.ct,f=e.g,u=e.it,m=e.k,h=e.kt,w=e.ot,y=e.p,v=e.ut},function(e){b=e.t},function(e){j=e.n},function(e){A=e.n},function(e){P=e.K,E=e.gt,M=e.ot,O=e.t},function(e){C=e.i,I=e.n,D=e.r,R=e.t}],execute:function(){(k=document.createElement("style")).textContent="html,body,#app{background:#fff;width:100%;height:100%;min-height:100vh}.raw-preview[data-v-2545fa61]{width:100vw;min-height:100vh;background:#fff;min-height:100dvh}.raw-preview-pages[data-v-2545fa61]{flex-direction:column;width:100%;display:flex}.raw-preview-page[data-v-2545fa61]{background:#fff;border:0;border-radius:0;flex-shrink:0;margin:0;overflow:hidden}\n/*$vite$:1*/",document.head.appendChild(k),x={gif:"image/gif",jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},T="[RawPreview]",L={info:(...e)=>{console.info(T,...e)},warn:(...e)=>{console.warn(T,...e)},error:(...e)=>{console.error(T,...e)}},B=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),S=e=>!!B(e)&&"string"==typeof e.path&&"string"==typeof e.content,U=e=>!!B(e)&&"string"==typeof e.path,$=e=>/\.(png|jpe?g|webp|gif|svg)$/i.test(e),W=e=>/\.pptd$/i.test(e),_=e=>e?.replace(/^sandbox:\/+/,""),F=e=>(_(e)??e).replace(/^\/+/,""),q=e=>{const t=_(e);if(!t)return;const a=t.lastIndexOf("/");return a>=0?t.substring(0,a+1):void 0},J=e=>{const t=e?F(e):"";return t?`${t.replace(/\/+$/,"")}/`:""},K=(e,t="application/octet-stream")=>{const a=e.split(".").pop()?.toLowerCase();return a?x[a]??t:t},N=e=>Array.isArray(e.files)?e.files.filter(S):[],z=e=>N(e).find(e=>W(e.path)),G=e=>"string"==typeof e.pptdContent?e.pptdContent:"string"==typeof e.pptd?e.pptd:S(e.pptd)?e.pptd.content:z(e)?.content,V=e=>"string"==typeof e.pptdPath?e.pptdPath:S(e.pptd)?e.pptd.path:z(e)?.path,Y=e=>{const t=new Map;return e.forEach(e=>{t.set(e.path,e)}),[...t.values()]},H=e=>({path:e.path,content:e.content,mimeType:K(e.path)}),Z=e=>{const t=N(e).filter(e=>$(e.path)).map(H),a=Array.isArray(e.images)?e.images.filter(U):[];return Y([...t,...a])},Q=e=>{const t=Array.isArray(e.pages)?e.pages.filter(S):[];return S(e.page)&&t.push(e.page),Y([...t,...N(e)]).filter(e=>!W(e.path)&&!$(e.path))},X=e=>/^\s*(?:<\?xml[\s\S]*?)?]/i.test(e),ee=(e,t)=>{try{return new Blob([fe(t)],{type:K(e)})}catch(a){return void L.warn("invalid image base64",{path:e,error:a})}},te=(e,t)=>{const a=K(e);if("image/svg+xml"===a&&X(t))return new Blob([t],{type:a})},ae=e=>{if(!B(e))return;const t=e,a=G(t),r=Q(t);return a&&0!==r.length?{pptdContent:a,pptdPath:V(t),pages:r,pageIds:Array.isArray(t.pageIds)?t.pageIds.filter(e=>"string"==typeof e):void 0,images:Z(t),imageReplacerMap:B(t.imageReplacerMap)?Object.fromEntries(Object.entries(t.imageReplacerMap).filter(e=>"string"==typeof e[1])):void 0,lastModifiedTime:t.lastModifiedTime}:void 0},re=e=>{if(!B(e))return{dataType:typeof e};const t=e,a=Q(t);return{keys:Object.keys(e),hasPptd:"string"==typeof t.pptd||S(t.pptd),hasPptdContent:"string"==typeof t.pptdContent,pptdPath:V(t),filesCount:Array.isArray(t.files)?t.files.length:0,pagesCount:a.length,imagesCount:Z(t).length,imageReplacerCount:B(t.imageReplacerMap)?Object.keys(t.imageReplacerMap).length:0,pageIds:Array.isArray(t.pageIds)?t.pageIds:void 0}},ne=e=>{if(!B(e))return"data is not object";const t=e;return G(t)?0===Q(t).length?"missing pages or page":void 0:"missing pptdContent or pptd"},ie=e=>{const t={};return e.forEach(e=>{B(e)&&"string"==typeof e.elementType&&(t[e.elementType]=(t[e.elementType]??0)+1)}),t},se=e=>{if("text"===e.elementType)return e.content.text.replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim()},oe=e=>{const t=e.elements.filter(e=>"image"===e.elementType).map(e=>e.src).filter(Boolean).slice(0,12),a=e.elements.map(se).filter(e=>!!e).slice(0,6);return{pageId:e.pageId,pagePath:e.pagePath,typeCounts:ie(e.elements),imageSrcs:t,textSamples:a}},pe=e=>Object.entries(e).map(([e,t])=>{try{return oe({...A(t),pageId:e.replace(/\.page$/,""),pagePath:e})}catch(a){return{pagePath:e,error:a}}}),le=e=>/^data:/i.test(e),de=e=>/^blob:/i.test(e),ge=e=>/^https?:\/\//i.test(e),ce=e=>{const t=e.indexOf(",");return t>=0?e.slice(t+1):e},fe=e=>{const t=atob(ce(e)),a=new Uint8Array(t.length);for(let r=0;r{if("undefined"!=typeof Blob&&e instanceof Blob)return e;if(e instanceof ArrayBuffer)return new Blob([e],{type:t});if(ArrayBuffer.isView(e)){const a=new Uint8Array(e.buffer,e.byteOffset,e.byteLength),r=new Uint8Array(a);return new Blob([r],{type:t})}return Array.isArray(e)?new Blob([new Uint8Array(e)],{type:t}):B(e)&&Array.isArray(e.data)?new Blob([new Uint8Array(e.data)],{type:t}):void 0},me=e=>e?{seconds:"string"==typeof e.seconds?BigInt(e.seconds):e.seconds,nanos:e.nanos}:null,he=e=>{document.documentElement.dataset.rawPreviewStatus=e,L.info("status",e),window.dispatchEvent(new CustomEvent("raw-preview:status",{detail:{status:e}}))},we=(e,t)=>{"image"===e?.type&&e.src&&t.push(e.src)},ye=e=>{const t=[];for(const a of Object.values(e))try{const e=A(a);we(e.background,t);for(const a of e.elements)"image"===a.elementType&&t.push(a.src),"fill"in a&&we(a.fill,t),"table"===a.elementType&&("string"!=typeof a.style&&we(a.style?.fill,t),a.rows.forEach(e=>{e.forEach(e=>{we(e?.fill,t)})}))}catch{}return[...new Set(t.filter(Boolean))]},ve=(e,t,a)=>{const r={...t},n=Object.entries(t).map(([e,t])=>[F(e),t]),i=J(a);for(const s of ye(e)){const e=F(s),t=i?F(`${i}${e}`):"",a=n.find(([a])=>a===e||a===t||a.endsWith(`/${e}`));a&&(r[s]=a[1])}return r},be=(e,t)=>{const a=e.find(e=>e.path.endsWith(".pptd"))??e[0];if(!a)throw new Error("Invalid fsjson");return{pptdContent:a.content,pptdPath:t??a.path,pages:e.filter(e=>e!==a&&!$(e.path)).map(e=>({path:e.path,content:e.content})),images:e.filter(e=>e!==a&&$(e.path)).map(H)}},je=(e={})=>{const{importFSJSON:t,pages:a,setLastModified:r}=M(),{resolveValidImageUrl:n,setImageConfig:i}=P(),s=p(!0),o=p(!1),l=p();let d,c=!1,f=[];const m=()=>{f.forEach(e=>URL.revokeObjectURL(e)),f=[]},h=e=>{const t=URL.createObjectURL(e);return f.push(t),t},y=e=>{const t=e.mimeType||K(e.path),a=e.content??e.data??e.base64;if(e.url&&(ge(e.url)||le(e.url)||de(e.url)))return e.url;if("string"==typeof a){if(ge(a)||le(a)||de(a))return a;const t=te(e.path,a)??ee(e.path,a);return t?h(t):void 0}if(a){const e=ue(a,t);return e?h(e):void 0}},v=(e,t)=>{m();const a={},r=J(t);for(const n of e.images??[]){const e=y(n);if(!e)continue;const t=F(n.path),i=r&&t.startsWith(r)?t.slice(r.length):t;a[n.path]=e,a[t]=e,a[i]=e}return a},b=e=>{if(e)return Object.fromEntries(Object.entries(e).map(([e,t])=>{if(ge(t)||le(t)||de(t))return[e,t];const a=te(e,t)??ee(e,t);return[e,a?h(a):t]}))},A=async(p,g,f="message")=>{const m=ae(p);if(m){if(!c)return d={rawData:p,extraImageReplacerMap:g,source:f},void L.info("cache message before ready",{source:f,summary:re(p)});s.value=!0,o.value=!1,he("loading");try{const o=_(m.pptdPath)??"presentation.pptd",p=q(m.pptdPath),d=Object.fromEntries(m.pages.map(e=>[e.path,e.content]));L.info("start import",{source:f,pptdPath:o,basePath:p,pagesCount:m.pages.length,pageIds:m.pageIds,imagesCount:m.images?.length??0,extraImageReplacerCount:g?Object.keys(g).length:0}),L.info("page yaml elements",{pages:pe(d)});const c=[{path:o,content:m.pptdContent},...m.pages.map(e=>({path:e.path,content:e.content}))],h={...ve(d,v(m,p),p),...b(g),...b(m.imageReplacerMap)};L.info("image config",{imageReplacerCount:Object.keys(h).length,imageReplacerKeys:Object.keys(h).slice(0,20)}),i({basePath:p,imageReplacerMap:Object.keys(h).length?h:void 0}),r(me(m.lastModifiedTime)),l.value=m.pageIds;const w=ye(d);L.info("preload images",{count:w.length}),await Promise.allSettled(w.map(e=>n(e))),L.info("import fsjson",{filesCount:c.length}),t(c),L.info("store elements after import",{pages:[...a.value.values()].map(oe)}),s.value=!1,await E(),await(async()=>{await u(),await(document.fonts?.ready.catch(()=>{})),await new Promise(e=>requestAnimationFrame(()=>requestAnimationFrame(()=>e()))),await new Promise(e=>setTimeout(e,60))})(),await(e.onLoaded?.()),he("loaded"),L.info("loaded",{source:f,pagesCount:m.pages.length}),window.dispatchEvent(new CustomEvent("raw-preview:loaded",{detail:{source:f}}))}catch(h){L.error("load failed",h),j(h),s.value=!1,o.value=!0,he("error"),window.dispatchEvent(new CustomEvent("raw-preview:error",{detail:{error:h,source:f}}))}}else L.warn("ignore loadMessageData",{reason:ne(p),summary:re(p)})},O=e=>A(e),C=(e,t)=>O(be(e,t)),I=(e,t,a=window.location.origin)=>{window.postMessage(be(e,t),a)},D=e=>{L.info("message received",{origin:e.origin,summary:re(e.data)}),ae(e.data)?O(e.data):L.warn("message ignored",{reason:ne(e.data)})};return"undefined"!=typeof window&&window.addEventListener("message",D),w(()=>{c=!0,he("idle"),window.rawPreview={fsjsonToMessage:be,postFSJSON:I,loadFSJSON:C,loadMessage:O},L.info("api ready",{hasPendingMessage:!!d}),(()=>{if(!d)return;const e=d;d=void 0,L.info("consume cached message",{source:e.source,summary:re(e.rawData)}),A(e.rawData,e.extraImageReplacerMap,e.source)})()}),g(()=>{c=!1,d=void 0,m(),window.removeEventListener("message",D),window.rawPreview?.loadMessage===O&&(window.rawPreview=void 0)}),{isLoading:s,isError:o,messagePageIds:l,loadMessageData:A}},Ae=e=>/\.(png|jpe?g|webp|gif|svg)$/i.test(e),Pe=e=>{e.preventDefault(),e.stopPropagation()},Ee=e=>{let t=new Map;const a=()=>{t.forEach(e=>URL.revokeObjectURL(e)),t=new Map},r=async r=>{const n=await D(r);if(0===n.length)throw new Error("目录下未找到 .pptd 文件");const i=n[0];await(async e=>{a();const r=(await I(e)).filter(e=>Ae(e.relativePath)),n=await Promise.all(r.map(async e=>{const t=await R(e.file);return[F(e.relativePath),URL.createObjectURL(t)]}));t=new Map(n)})(i.parentDir);const{metaYaml:s,pagesYamlMap:o}=await C(i.file,i.parentDir),p=i.displayPath.replace(/^\.\//,"")||i.file.name,l=[{path:p,content:s},...Object.entries(o).map(([e,t])=>({path:e,content:t}))];await e.loadMessageData(be(l,p),ve(o,Object.fromEntries(t)),"drop")},n=Pe,i=Pe;return g(()=>{a()}),{handleDragEnter:n,handleDragOver:e=>{Pe(e),e.dataTransfer&&(e.dataTransfer.dropEffect="copy")},handleDragLeave:i,handleDrop:async e=>{Pe(e);const t=e.dataTransfer?.items;if(!t||0===t.length)return;const a=Array.from(t).map(e=>e.webkitGetAsEntry?.()).filter(e=>!!e).find(e=>e.isDirectory);if(a)try{await r(a)}catch(n){j(n),window.dispatchEvent(new CustomEvent("raw-preview:error",{detail:{error:n,source:"drop"}}))}}}},Me={key:0,class:"raw-preview-pages"},e("default",b(d({__name:"Raw",setup(e){const t=m(),{pages:d,pageOrder:g,pageSize:u}=M(),b=p(),j=p("undefined"==typeof window?0:window.innerWidth),A=()=>{j.value=b.value?.clientWidth??window.innerWidth},{isLoading:P,isError:E,loadMessageData:C}=je({onLoaded:A}),{handleDragEnter:I,handleDragOver:D,handleDragLeave:R,handleDrop:k}=Ee({loadMessageData:C}),x=i(()=>{const e=t.query.pageIds;return Array.isArray(e)?e[0]:e}),T=i(()=>void 0!==t.query.pageIds),L=i(()=>"string"==typeof x.value?x.value.split(",").map(e=>e.trim()).filter(Boolean):[]),B=i(()=>T.value?L.value:g.value),S=i(()=>Math.max(j.value,0)),U=i(()=>B.value.flatMap((e,t)=>{const a=d.value.get(e);return a?{key:`${t}:${e}`,pageId:e,slide:a}:[]}));return f(b,A),y(window,"resize",A),y(window,"dragenter",I),y(window,"dragover",D),y(window,"dragleave",R),y(window,"drop",k),w(A),(e,t)=>(c(),s("div",{ref_key:"previewRef",ref:b,class:a(["raw-preview",{"is-loading":h(P),"is-error":h(E)}]),onDragenter:t[0]||(t[0]=(...e)=>h(I)&&h(I)(...e)),onDragover:t[1]||(t[1]=(...e)=>h(D)&&h(D)(...e)),onDragleave:t[2]||(t[2]=(...e)=>h(R)&&h(R)(...e)),onDrop:t[3]||(t[3]=(...e)=>h(k)&&h(k)(...e))},[h(P)||h(E)?n("",!0):(c(),s("div",Me,[(c(!0),s(r,null,v(U.value,e=>(c(),l(O,{key:e.key,class:"thumbnail-page raw-preview-page","data-page-id":e.pageId,slide:e.slide,"page-width":h(u)[0],"page-height":h(u)[1],style:o({width:`${S.value}px`})},null,8,["data-page-id","slide","page-width","page-height","style"]))),128))]))],34))}}),[["__scopeId","data-v-2545fa61"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Screen-C40EWX4e.css b/editor/neo-ppt/assets/Screen-C40EWX4e.css new file mode 100644 index 0000000..cb5b89a --- /dev/null +++ b/editor/neo-ppt/assets/Screen-C40EWX4e.css @@ -0,0 +1 @@ +.thumbnail-slide-switcher[data-v-8b20498e]{width:100%;height:100%}.slide-container[data-v-8b20498e]{background-color:#1d1d1d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.slide-wrapper[data-v-8b20498e]{max-width:100vw}.screen[data-v-a6f7cc7b]{z-index:200;background-color:#1d1d1d;width:100vw;height:100vh;position:fixed;top:0;left:0}.screen-controls[data-v-a6f7cc7b]{z-index:10;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;transition:opacity .26s,transform .26s;display:flex;position:fixed;bottom:8px;left:8px;right:16px;transform:translateY(4px)}.screen-controls.is-visible[data-v-a6f7cc7b]{opacity:1;transform:translateY(0)}.screen-controls.is-visible .tools-left[data-v-a6f7cc7b],.screen-controls.is-visible .tools-right[data-v-a6f7cc7b]{pointer-events:auto}.tools-left[data-v-a6f7cc7b]{color:#666;pointer-events:none;gap:8px;font-size:25px;display:flex}.tool-btn[data-v-a6f7cc7b]{color:#666;opacity:.3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:opacity .2s;display:inline-flex}.tool-btn[data-v-a6f7cc7b]:hover{opacity:.95}.tools-right[data-v-a6f7cc7b]{pointer-events:none;align-items:center;gap:8px;margin-bottom:4px;display:flex}.presenter-button[data-v-a6f7cc7b]{color:#999;display:inline-flex}.presenter-button[data-v-a6f7cc7b] .button-icon-only.button-small{color:inherit;background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.08);border-radius:4px}.presenter-button[data-v-a6f7cc7b] .button-icon-only.button-small:hover:not([disabled]):not(.button-disabled){color:#ddd;background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.18)}.effect-menu[data-v-a6f7cc7b]{color:#999;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);border-radius:4px;height:26px}.effect-menu[data-v-a6f7cc7b]:hover{color:#ddd;background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.18)}.effect-menu-trigger[data-v-a6f7cc7b]{width:136px;padding-left:8px;font-size:12px;line-height:18px}.effect-menu-content{background:rgba(20,20,20,.96)!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}.effect-menu-list{min-width:168px;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:4px!important}.effect-menu-list .menu-item{color:#999!important;border-radius:4px!important;height:30px!important}.effect-menu-list .menu-item:hover{color:#ddd!important;background:rgba(255,255,255,.08)!important}.effect-menu-list .menu-item.active{color:#ddd!important;background:rgba(255,255,255,.12)!important}.effect-menu-list .menu-item-text{font-size:12px!important}.page-number[data-v-a6f7cc7b]{color:#666;text-align:center;background:rgba(0,0,0,.28);border-radius:4px;min-width:48px;padding:4px 8px;font-size:13px;line-height:18px} diff --git a/editor/neo-ppt/assets/Screen-e_2r2R5P.js b/editor/neo-ppt/assets/Screen-e_2r2R5P.js new file mode 100644 index 0000000..05363b8 --- /dev/null +++ b/editor/neo-ppt/assets/Screen-e_2r2R5P.js @@ -0,0 +1 @@ +import{At as e,C as t,Et as n,G as r,H as i,K as a,Mt as o,Nt as s,Tt as c,U as l,W as u,Y as d,Z as f,bt as p,ct as m,it as h,kt as g,ot as ee,p as _,vt as v,wt as y,z as b}from"./vue-B11_pI9F.js";import{t as x}from"./_plugin-vue_export-helper-B67ILkmu.js";import{L as te,a as S,v as C}from"./index-jtNAhQeK.js";import{I as ne,a as re,d as ie,et as ae,i as oe,o as se,ot as ce,s as le,t as w}from"./ThumbnailSlide-COLdjDXw.js";import{n as ue,t as T}from"./kimi.button-DiBbOOiZ.js";import{a as E,c as D,i as O,n as de,r as fe,s as k,t as pe}from"./slideTransition-qR4hDwBa.js";import{r as me}from"./menuExclusive-DWJqMbvd.js";import{t as he}from"./PopoverMenu-D6aS9gI3.js";var A=()=>{let e=document.documentElement;return e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.msRequestFullscreen?e.msRequestFullscreen():Promise.resolve()},j=()=>document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?Promise.resolve(document.mozCancelFullScreen()):document.webkitExitFullscreen?Promise.resolve(document.webkitExitFullscreen()):document.msExitFullscreen?Promise.resolve(document.msExitFullscreen()):Promise.resolve(),M=()=>!!(document.fullscreenElement??document.mozFullScreenElement??document.webkitFullscreenElement??document.msFullscreenElement),N=`neo-design-presenter`,P=()=>({left:Math.round(window.screenX+(window.outerWidth-420)/2),top:Math.round(window.screenY+(window.outerHeight-240)/2)}),F=()=>{let{left:e,top:t}=P();return[`popup`,`width=420`,`height=240`,`left=${e}`,`top=${t}`].join(`,`)},I=(e=`about:blank`)=>window.open(e,N,F()),L={class:`slide-container`},R={class:`slide-container`},ge=x(f({__name:`ThumbnailSlideSwitcher`,props:{slide:{},pageWidth:{},pageHeight:{},slideWidth:{},effect:{default:`horizontal-blinds`},chartAnimation:{},interactive:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},getAnimationSession:{type:Function,default:void 0}},emits:[`before-switch`,`after-switch`],setup(e,{emit:t}){let n=e,r=t;function i(e){return e}function a(e){return e===`from`?{enabled:!1}:n.chartAnimation}return(e,t)=>(m(),u(g(k),{class:`thumbnail-slide-switcher`,"switch-key":n.slide.pageId,item:n.slide,effect:n.effect,disabled:n.disabled,onBeforeSwitch:t[0]||(t[0]=e=>r(`before-switch`)),onAfterSwitch:t[1]||(t[1]=e=>r(`after-switch`))},{from:p(({item:e,phase:t})=>[l(`div`,L,[l(`div`,{class:`slide-wrapper`,style:o({width:`${n.slideWidth}px`})},[d(w,{slide:i(e),"page-width":n.pageWidth,"page-height":n.pageHeight,"chart-animation":a(t),interactive:n.interactive,"animation-session":n.getAnimationSession?.(i(e))},null,8,[`slide`,`page-width`,`page-height`,`chart-animation`,`interactive`,`animation-session`])],4)])]),to:p(({item:e,phase:t})=>[l(`div`,R,[l(`div`,{class:`slide-wrapper`,style:o({width:`${n.slideWidth}px`})},[d(w,{slide:i(e),"page-width":n.pageWidth,"page-height":n.pageHeight,"chart-animation":a(t),interactive:n.interactive,"animation-session":n.getAnimationSession?.(i(e))},null,8,[`slide`,`page-width`,`page-height`,`chart-animation`,`interactive`,`animation-session`])],4)])]),_:1},8,[`switch-key`,`item`,`effect`,`disabled`]))}}),[[`__scopeId`,`data-v-8b20498e`]]),_e={class:`tools-left`},ve={key:0,class:`presenter-button`},ye={class:`effect-menu-trigger`},be={class:`page-number`},xe={class:`screen-close-button`},Se=1800,Ce=.75,z=x(f({__name:`Screen`,props:{startIndex:{},currentPageId:{},autoFullscreen:{type:Boolean,default:!0},control:{type:Boolean,default:!0},presenterEntry:{type:Boolean,default:!1}},emits:[`exit`,`page-change`,`presenter`],setup(o,{emit:f}){let x=o,w=f,{pages:k,pageOrder:N,pageSize:P}=ce(),{t:F}=te(),L=ue();ne(`screen`),ie();let R=c(0),z=c(0),B=c(!1),V=c(!1),H=c(!1),U=ae(fe,de,O),W=c(U.value===`random`?je():U.value===`none`?pe:U.value),we=i(()=>[{label:F(E.none),value:`none`},`divider`,...D.map(e=>({label:F(E[e]),value:e})),`divider`,{label:F(E.random),value:`random`}]),Te=i(()=>F(E[U.value])),Ee=i(()=>U.value===`none`),De=i(()=>x.control&&(V.value||H.value)),Oe=i(()=>x.presenterEntry),ke=i(()=>P.value[1]/P.value[0]),Ae=i(()=>Math.min(R.value,z.value/ke.value)),G=c(0),K=!1;x.startIndex>=0&&x.startIndex{U.value!==`none`&&(W.value=U.value===`random`?je():U.value)},{start:Me,stop:Ne}=t(()=>{V.value=!1},Se,{immediate:!1}),Pe=()=>{if(x.control){if(V.value=!0,H.value){Ne();return}Me()}},Fe=e=>{let t=z.value||window.innerHeight;e.clientY{if(e<0||e>=N.value.length||G.value===e)return;q(),G.value=e;let t=N.value[e];t&&w(`page-change`,{pageId:t,index:e})},Le=()=>{let e=N.value[G.value];return e?{pageId:e,index:G.value}:null},J=i(()=>{let e=N.value[G.value];return e?k.value.get(e):void 0}),Re=i(()=>`${G.value+1} / ${N.value.length}`),Y=n(null),X=null,ze=e=>{let t=e?.animations;return t?.length?y(se(t)):null},Z=()=>{let e=Y.value;e&&re(e)},Be=e=>{if(e.pageId===J.value?.pageId)return Y.value??void 0;if(e.pageId===X?.pageId)return X.session};v(()=>J.value?.pageId,(e,t)=>{let n=Y.value;X=t&&n?{pageId:t,session:n}:null,Y.value=ze(e?k.value.get(e):void 0),e&&Ee.value&&h(Z)},{immediate:!0});let Ve=()=>{B.value=!0},He=()=>{B.value=!1,X=null,Z()};_(window,`resize`,()=>{R.value=window.innerWidth,z.value=window.innerHeight}),_(document,`mousemove`,Fe);let Q=()=>{if(B.value)return;let e=Y.value;if(e&&e.states.some(e=>e!==`pending`)){Y.value=y(se(e.animations));return}G.value>0&&Ie(G.value-1)},$=e=>{if(!(e&&e.target.closest(`a`))&&!B.value&&!(Y.value&&le(Y.value))&&!(Y.value&&oe(Y.value))){if(G.value0&&L.info(F(`basic.lastPage`))}},Ue=()=>{M()&&j(),w(`exit`)},We=async()=>{let e=Le();if(!e)return;let t=I();if(K=!0,M())try{await j()}catch{}if(M()){K=!1,t?.close();return}w(`presenter`,e,t),window.setTimeout(()=>{K=!1})};_(document,`keydown`,e=>{let t={ArrowLeft:Q,ArrowUp:Q,ArrowRight:$,ArrowDown:$," ":$,Escape:Ue}[e.key];t&&(e.preventDefault(),t())}),_(document,`fullscreenchange`,()=>{if(!M()){if(K)return;w(`exit`)}});let Ge=e=>{if(!e)return;let t=N.value.indexOf(e);t!==-1&&(G.value!==t&&q(),G.value=t)},Ke=e=>{let t=O(e);t!==U.value&&(U.value=t,q(),S(`msh_nppt_screen_effect_switch`,{effect:t,from:`screen`}))},qe=e=>{if(H.value=e,e){Pe(),Ne();return}Me()};return v(()=>[x.currentPageId,N.value.join(`|`)],([e])=>Ge(e),{immediate:!0}),ee(()=>{R.value=window.innerWidth,z.value=window.innerHeight,h(Z),x.autoFullscreen&&A().then(()=>{S(`msh_nppt_screening`,{type:`fullscreen`,is_success:!0})}).catch(()=>{S(`msh_nppt_screening`,{type:`fullscreen`,is_success:!1,error_reason:`fullscreen_failed`}),L.error(F(`screen.fullscreenFailed`))})}),(t,n)=>(m(),a(`div`,{class:`screen`,onClick:n[4]||(n[4]=e=>$(e))},[J.value?(m(),u(ge,{key:0,slide:J.value,"page-width":g(P)[0],"page-height":g(P)[1],"slide-width":Ae.value,effect:W.value,disabled:Ee.value,"get-animation-session":Be,interactive:``,onBeforeSwitch:Ve,onAfterSwitch:He},null,8,[`slide`,`page-width`,`page-height`,`slide-width`,`effect`,`disabled`])):r(``,!0),o.control&&g(N).length?(m(),a(`div`,{key:1,class:e([`screen-controls`,{"is-visible":De.value}])},[l(`div`,_e,[l(`button`,{type:`button`,class:`tool-btn`,onClick:n[0]||(n[0]=b(e=>Q(),[`stop`]))},[d(g(C),{name:`Left_b`})]),l(`button`,{type:`button`,class:`tool-btn`,onClick:n[1]||(n[1]=b(e=>$(),[`stop`]))},[d(g(C),{name:`Right_b`})])]),l(`div`,{class:`tools-right`,onClick:n[2]||(n[2]=b(()=>{},[`stop`])),onKeydown:n[3]||(n[3]=b(()=>{},[`stop`]))},[Oe.value?(m(),a(`span`,ve,[d(g(T),{type:`icon`,size:`small`,icon:`Local`,tooltip:g(F)(`presenter.mode`),"tooltip-placement":`top`,onClick:b(We,[`stop`])},null,8,[`tooltip`])])):r(``,!0),d(he,{class:`effect-menu`,"content-class":`effect-menu-content`,"float-options":{teleport:!0,placement:`top`,align:`end`,offset:6,withinWindow:!0,zIndex:220},"onUpdate:open":qe},{trigger:p(()=>[l(`span`,ye,s(Te.value),1)]),popover:p(()=>[d(me,{class:`effect-menu-list`,"menu-list":we.value,"active-menu":g(U),onClick:Ke},null,8,[`menu-list`,`active-menu`])]),_:1}),l(`div`,be,s(Re.value),1),l(`div`,xe,[d(g(T),{type:`icon`,icon:`Close`,size:`small`,danger:``,tooltip:g(F)(`topBar.close`),"tooltip-placement":`top-right`,onClick:b(Ue,[`stop`])},null,8,[`tooltip`])])],32)],2)):r(``,!0)]))}}),[[`__scopeId`,`data-v-a6f7cc7b`]]);export{A as i,P as n,I as r,z as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Screen-legacy-BPLZWaTX.js b/editor/neo-ppt/assets/Screen-legacy-BPLZWaTX.js new file mode 100644 index 0000000..c823799 --- /dev/null +++ b/editor/neo-ppt/assets/Screen-legacy-BPLZWaTX.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./slideTransition-legacy-DlaMB_R6.js","./menuExclusive-legacy-CBHfJWDM.js","./PopoverMenu-legacy-CeHE3aHd.js"],function(e,t){var n,a,i,o,l,r,s,c,u,d,p,v,m,f,g,h,b,w,x,y,k,_,F,I,S,z,E,j,C,A,W,H,P,q,B,R,$,M,T,Y,L,U,D,G,K,O,N,X,Z,J,Q,V,ee,te,ne,ae,ie,oe,le,re,se,ce,ue;return{setters:[function(e){n=e.At,a=e.C,i=e.Et,o=e.G,l=e.H,r=e.K,s=e.Mt,c=e.Nt,u=e.Tt,d=e.U,p=e.W,v=e.Y,m=e.Z,f=e.bt,g=e.ct,h=e.it,b=e.kt,w=e.ot,x=e.p,y=e.vt,k=e.wt,_=e.z},function(e){F=e.t},function(e){I=e.L,S=e.a,z=e.v},function(e){E=e.I,j=e.a,C=e.d,A=e.et,W=e.i,H=e.o,P=e.ot,q=e.s,B=e.t},function(e){R=e.n,$=e.t},function(e){M=e.a,T=e.c,Y=e.i,L=e.n,U=e.r,D=e.s,G=e.t},function(e){K=e.r},function(e){O=e.t}],execute:function(){(N=document.createElement("style")).textContent=".thumbnail-slide-switcher[data-v-8b20498e]{width:100%;height:100%}.slide-container[data-v-8b20498e]{background-color:#1d1d1d;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.slide-wrapper[data-v-8b20498e]{max-width:100vw}.screen[data-v-a6f7cc7b]{z-index:200;background-color:#1d1d1d;width:100vw;height:100vh;position:fixed;top:0;left:0}.screen-controls[data-v-a6f7cc7b]{z-index:10;opacity:0;pointer-events:none;justify-content:space-between;align-items:flex-end;transition:opacity .26s,transform .26s;display:flex;position:fixed;bottom:8px;left:8px;right:16px;transform:translateY(4px)}.screen-controls.is-visible[data-v-a6f7cc7b]{opacity:1;transform:translateY(0)}.screen-controls.is-visible .tools-left[data-v-a6f7cc7b],.screen-controls.is-visible .tools-right[data-v-a6f7cc7b]{pointer-events:auto}.tools-left[data-v-a6f7cc7b]{color:#666;pointer-events:none;gap:8px;font-size:25px;display:flex}.tool-btn[data-v-a6f7cc7b]{color:#666;opacity:.3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;transition:opacity .2s;display:inline-flex}.tool-btn[data-v-a6f7cc7b]:hover{opacity:.95}.tools-right[data-v-a6f7cc7b]{pointer-events:none;align-items:center;gap:8px;margin-bottom:4px;display:flex}.presenter-button[data-v-a6f7cc7b]{color:#999;display:inline-flex}.presenter-button[data-v-a6f7cc7b] .button-icon-only.button-small{color:inherit;background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.08);border-radius:4px}.presenter-button[data-v-a6f7cc7b] .button-icon-only.button-small:hover:not([disabled]):not(.button-disabled){color:#ddd;background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.18)}.effect-menu[data-v-a6f7cc7b]{color:#999;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);border-radius:4px;height:26px}.effect-menu[data-v-a6f7cc7b]:hover{color:#ddd;background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.18)}.effect-menu-trigger[data-v-a6f7cc7b]{width:136px;padding-left:8px;font-size:12px;line-height:18px}.effect-menu-content{background:rgba(20,20,20,.96)!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.32)!important}.effect-menu-list{min-width:168px;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:4px!important}.effect-menu-list .menu-item{color:#999!important;border-radius:4px!important;height:30px!important}.effect-menu-list .menu-item:hover{color:#ddd!important;background:rgba(255,255,255,.08)!important}.effect-menu-list .menu-item.active{color:#ddd!important;background:rgba(255,255,255,.12)!important}.effect-menu-list .menu-item-text{font-size:12px!important}.page-number[data-v-a6f7cc7b]{color:#666;text-align:center;background:rgba(0,0,0,.28);border-radius:4px;min-width:48px;padding:4px 8px;font-size:13px;line-height:18px}\n/*$vite$:1*/",document.head.appendChild(N),e("i",X=()=>{const e=document.documentElement;return e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.msRequestFullscreen?e.msRequestFullscreen():Promise.resolve()}),Z=()=>document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?Promise.resolve(document.mozCancelFullScreen()):document.webkitExitFullscreen?Promise.resolve(document.webkitExitFullscreen()):document.msExitFullscreen?Promise.resolve(document.msExitFullscreen()):Promise.resolve(),J=()=>!!(document.fullscreenElement??document.mozFullScreenElement??document.webkitFullscreenElement??document.msFullscreenElement),e("n",Q=()=>({left:Math.round(window.screenX+(window.outerWidth-420)/2),top:Math.round(window.screenY+(window.outerHeight-240)/2)})),V=()=>{const{left:e,top:t}=Q();return["popup","width=420","height=240",`left=${e}`,`top=${t}`].join(",")},e("r",ee=(e="about:blank")=>window.open(e,"neo-design-presenter",V())),te={class:"slide-container"},ne={class:"slide-container"},ae=m({__name:"ThumbnailSlideSwitcher",props:{slide:{},pageWidth:{},pageHeight:{},slideWidth:{},effect:{default:"horizontal-blinds"},chartAnimation:{},interactive:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},getAnimationSession:{type:Function,default:void 0}},emits:["before-switch","after-switch"],setup(e,{emit:t}){const n=e,a=t;function i(e){return"from"===e?{enabled:!1}:n.chartAnimation}return(e,t)=>(g(),p(b(D),{class:"thumbnail-slide-switcher","switch-key":n.slide.pageId,item:n.slide,effect:n.effect,disabled:n.disabled,onBeforeSwitch:t[0]||(t[0]=e=>a("before-switch")),onAfterSwitch:t[1]||(t[1]=e=>a("after-switch"))},{from:f(({item:e,phase:t})=>[d("div",te,[d("div",{class:"slide-wrapper",style:s({width:`${n.slideWidth}px`})},[v(B,{slide:e,"page-width":n.pageWidth,"page-height":n.pageHeight,"chart-animation":i(t),interactive:n.interactive,"animation-session":n.getAnimationSession?.(e)},null,8,["slide","page-width","page-height","chart-animation","interactive","animation-session"])],4)])]),to:f(({item:e,phase:t})=>[d("div",ne,[d("div",{class:"slide-wrapper",style:s({width:`${n.slideWidth}px`})},[v(B,{slide:e,"page-width":n.pageWidth,"page-height":n.pageHeight,"chart-animation":i(t),interactive:n.interactive,"animation-session":n.getAnimationSession?.(e)},null,8,["slide","page-width","page-height","chart-animation","interactive","animation-session"])],4)])]),_:1},8,["switch-key","item","effect","disabled"]))}}),ie=F(ae,[["__scopeId","data-v-8b20498e"]]),oe={class:"tools-left"},le={key:0,class:"presenter-button"},re={class:"effect-menu-trigger"},se={class:"page-number"},ce={class:"screen-close-button"},ue=m({__name:"Screen",props:{startIndex:{},currentPageId:{},autoFullscreen:{type:Boolean,default:!0},control:{type:Boolean,default:!0},presenterEntry:{type:Boolean,default:!1}},emits:["exit","page-change","presenter"],setup(e,{emit:t}){const s=e,m=t,{pages:F,pageOrder:B,pageSize:D}=P(),{t:N}=I(),Q=R();E("screen"),C();const V=u(0),te=u(0),ne=u(!1),ae=u(!1),ue=u(!1),de=A(U,L,Y),pe=u("random"===de.value?ke():"none"===de.value?G:de.value),ve=l(()=>[{label:N(M.none),value:"none"},"divider",...T.map(e=>({label:N(M[e]),value:e})),"divider",{label:N(M.random),value:"random"}]),me=l(()=>N(M[de.value])),fe=l(()=>"none"===de.value),ge=l(()=>s.control&&(ae.value||ue.value)),he=l(()=>s.presenterEntry),be=l(()=>D.value[1]/D.value[0]),we=l(()=>Math.min(V.value,te.value/be.value)),xe=u(0);let ye=!1;function ke(){return T[Math.floor(Math.random()*T.length)]??"fade"}s.startIndex>=0&&s.startIndex{"none"!==de.value&&(pe.value="random"===de.value?ke():de.value)},{start:Fe,stop:Ie}=a(()=>{ae.value=!1},1800,{immediate:!1}),Se=()=>{s.control&&(ae.value=!0,ue.value?Ie():Fe())},ze=e=>{if(e<0||e>=B.value.length)return;if(xe.value===e)return;_e(),xe.value=e;const t=B.value[e];t&&m("page-change",{pageId:t,index:e})},Ee=l(()=>{const e=B.value[xe.value];return e?F.value.get(e):void 0}),je=l(()=>`${xe.value+1} / ${B.value.length}`),Ce=i(null);let Ae=null;const We=()=>{const e=Ce.value;e&&j(e)},He=e=>e.pageId===Ee.value?.pageId?Ce.value??void 0:e.pageId===Ae?.pageId?Ae.session:void 0;y(()=>Ee.value?.pageId,(e,t)=>{const n=Ce.value;Ae=t&&n?{pageId:t,session:n}:null,Ce.value=(e=>{const t=e?.animations;return t?.length?k(H(t)):null})(e?F.value.get(e):void 0),e&&fe.value&&h(We)},{immediate:!0});const Pe=()=>{ne.value=!0},qe=()=>{ne.value=!1,Ae=null,We()};x(window,"resize",()=>{V.value=window.innerWidth,te.value=window.innerHeight}),x(document,"mousemove",e=>{const t=te.value||window.innerHeight;e.clientY<.75*t||Se()});const Be=()=>{if(ne.value)return;const e=Ce.value;e&&e.states.some(e=>"pending"!==e)?Ce.value=k(H(e.animations)):xe.value>0&&ze(xe.value-1)},Re=e=>{e&&e.target.closest("a")||ne.value||Ce.value&&q(Ce.value)||Ce.value&&W(Ce.value)||(xe.value0&&Q.info(N("basic.lastPage")))},$e=()=>{J()&&Z(),m("exit")},Me=async()=>{const e=(()=>{const e=B.value[xe.value];return e?{pageId:e,index:xe.value}:null})();if(!e)return;const t=ee();if(ye=!0,J())try{await Z()}catch{}if(J())return ye=!1,void t?.close();m("presenter",e,t),window.setTimeout(()=>{ye=!1})};x(document,"keydown",e=>{const t={ArrowLeft:Be,ArrowUp:Be,ArrowRight:Re,ArrowDown:Re," ":Re,Escape:$e}[e.key];t&&(e.preventDefault(),t())}),x(document,"fullscreenchange",()=>{if(!J()){if(ye)return;m("exit")}});const Te=e=>{const t=Y(e);t!==de.value&&(de.value=t,_e(),S("msh_nppt_screen_effect_switch",{effect:t,from:"screen"}))},Ye=e=>{if(ue.value=e,e)return Se(),void Ie();Fe()};return y(()=>[s.currentPageId,B.value.join("|")],([e])=>(e=>{if(!e)return;const t=B.value.indexOf(e);-1!==t&&(xe.value!==t&&_e(),xe.value=t)})(e),{immediate:!0}),w(()=>{V.value=window.innerWidth,te.value=window.innerHeight,h(We),s.autoFullscreen&&X().then(()=>{S("msh_nppt_screening",{type:"fullscreen",is_success:!0})}).catch(()=>{S("msh_nppt_screening",{type:"fullscreen",is_success:!1,error_reason:"fullscreen_failed"}),Q.error(N("screen.fullscreenFailed"))})}),(t,a)=>(g(),r("div",{class:"screen",onClick:a[4]||(a[4]=e=>Re(e))},[Ee.value?(g(),p(ie,{key:0,slide:Ee.value,"page-width":b(D)[0],"page-height":b(D)[1],"slide-width":we.value,effect:pe.value,disabled:fe.value,"get-animation-session":He,interactive:"",onBeforeSwitch:Pe,onAfterSwitch:qe},null,8,["slide","page-width","page-height","slide-width","effect","disabled"])):o("",!0),e.control&&b(B).length?(g(),r("div",{key:1,class:n(["screen-controls",{"is-visible":ge.value}])},[d("div",oe,[d("button",{type:"button",class:"tool-btn",onClick:a[0]||(a[0]=_(e=>Be(),["stop"]))},[v(b(z),{name:"Left_b"})]),d("button",{type:"button",class:"tool-btn",onClick:a[1]||(a[1]=_(e=>Re(),["stop"]))},[v(b(z),{name:"Right_b"})])]),d("div",{class:"tools-right",onClick:a[2]||(a[2]=_(()=>{},["stop"])),onKeydown:a[3]||(a[3]=_(()=>{},["stop"]))},[he.value?(g(),r("span",le,[v(b($),{type:"icon",size:"small",icon:"Local",tooltip:b(N)("presenter.mode"),"tooltip-placement":"top",onClick:_(Me,["stop"])},null,8,["tooltip"])])):o("",!0),v(O,{class:"effect-menu","content-class":"effect-menu-content","float-options":{teleport:!0,placement:"top",align:"end",offset:6,withinWindow:!0,zIndex:220},"onUpdate:open":Ye},{trigger:f(()=>[d("span",re,c(me.value),1)]),popover:f(()=>[v(K,{class:"effect-menu-list","menu-list":ve.value,"active-menu":b(de),onClick:Te},null,8,["menu-list","active-menu"])]),_:1}),d("div",se,c(je.value),1),d("div",ce,[v(b($),{type:"icon",icon:"Close",size:"small",danger:"",tooltip:b(N)("topBar.close"),"tooltip-placement":"top-right",onClick:_($e,["stop"])},null,8,["tooltip"])])],32)],2)):o("",!0)]))}}),e("t",F(ue,[["__scopeId","data-v-a6f7cc7b"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/SelectMenu-CDF5hVie.css b/editor/neo-ppt/assets/SelectMenu-CDF5hVie.css new file mode 100644 index 0000000..259dfdb --- /dev/null +++ b/editor/neo-ppt/assets/SelectMenu-CDF5hVie.css @@ -0,0 +1 @@ +.menu-select[data-v-4c23e34a]{cursor:pointer;user-select:none;border-radius:6px;align-items:center;height:28px;display:inline-flex;position:relative}.menu-select[data-v-4c23e34a]:hover,.menu-select.is-active[data-v-4c23e34a]{background:var(--Fills-F1)}.menu-select.is-active[data-v-4c23e34a]:hover{background:var(--Fills-F1-hover)}.menu-select.is-keep-highlight[data-v-4c23e34a]{background:var(--Fills-F1)}.menu-select.is-keep-highlight[data-v-4c23e34a]:hover,.menu-select.is-keep-highlight.is-active[data-v-4c23e34a]{background:var(--Fills-F1-hover)}.menu-select.is-keep-highlight.is-active[data-v-4c23e34a]:hover{background:var(--Fills-F1-active)}.menu-select.disabled[data-v-4c23e34a]{opacity:.35;cursor:not-allowed}.menu-select.disabled[data-v-4c23e34a]:hover{background:0 0}.menu-select-menu[data-v-4c23e34a]{top:var(--menu-top-margin,28px);bottom:var(--menu-bottom-margin,auto);z-index:1000;white-space:nowrap;min-width:max-content;max-height:172px;position:absolute;left:50%;overflow:auto;transform:translate(-50%,20px)}.menu-select-menu[data-v-4c23e34a]::-webkit-scrollbar-track{margin:8px 0}.menu-select-menu.is-floating[data-v-4c23e34a]{position:static;top:auto;bottom:auto;left:auto;transform:none}.menu-select-title[data-v-4c23e34a]{color:var(--Labels-Primary);align-items:center;padding:4px 6px;font-size:14px;display:flex}.menu-select-title-text.max-width[data-v-4c23e34a]{text-overflow:ellipsis;overflow:hidden}.menu-select-title-icon[data-v-4c23e34a]{margin-right:-10px}.menu-select-title-caret[data-v-4c23e34a]{margin-left:10px} diff --git a/editor/neo-ppt/assets/SelectMenu-J2_ZM6vn.js b/editor/neo-ppt/assets/SelectMenu-J2_ZM6vn.js new file mode 100644 index 0000000..4a8ff15 --- /dev/null +++ b/editor/neo-ppt/assets/SelectMenu-J2_ZM6vn.js @@ -0,0 +1 @@ +import{At as e,H as t,K as n,Mt as r,Nt as i,Tt as a,U as o,W as s,Y as c,Z as l,bt as u,ct as d,dt as f,kt as p,p as m,q as h,vt as g}from"./vue-B11_pI9F.js";import{t as _}from"./_plugin-vue_export-helper-B67ILkmu.js";import{v}from"./index-jtNAhQeK.js";import{r as y}from"./dom-CWEl93tC.js";import{i as b,n as x,r as S,t as C}from"./menuExclusive-DWJqMbvd.js";var w=_(l({__name:`SelectMenu`,props:{menuList:{},activeMenu:{},tooltip:{},maxWidth:{},keepHighlight:{type:Boolean},scrollIntoView:{type:Boolean},icon:{},floatOptions:{},disabled:{type:Boolean}},emits:[`click`],setup(l,{emit:_}){let w=l,T=_,E=a(),D=a(),O=a(!1),{notifyOpen:k}=C(()=>{O.value=!1}),A=e=>{T(`click`,e),O.value=!1};m(document,`click`,e=>{w.floatOptions?.teleport||E.value&&!E.value.contains(e.target)&&(O.value=!1)});let j=t(()=>w.menuList.find(e=>e!==`divider`&&e.value===w.activeMenu));return m(window,`keydown`,e=>{O.value&&e.key===`Escape`&&(O.value=!1)}),g(O,e=>{e&&k()}),(t,a)=>(d(),n(`div`,{ref_key:`menuSelectRef`,ref:E,class:e([`menu-select`,{"is-active":O.value,"is-keep-highlight":l.keepHighlight,disabled:l.disabled}])},[c(p(y),{content:l.tooltip,placement:`top`,disabled:!l.tooltip},{trigger:u(()=>[o(`div`,{ref_key:`menuTriggerRef`,ref:D,class:`menu-select-title`,onClick:a[0]||(a[0]=e=>!l.disabled&&(O.value=!O.value))},[f(t.$slots,`label`,{},()=>[l.icon?(d(),s(p(v),{key:0,class:`menu-select-title-icon`,name:l.icon,width:`20`,height:`20`},null,8,[`name`])):p(b)(j.value)?(d(),s(p(v),{key:1,class:`menu-select-title-icon`,name:j.value.name,width:`20`,height:`20`},null,8,[`name`])):(d(),n(`span`,{key:2,class:e([`menu-select-title-text`,{"max-width":w.maxWidth}]),style:r({maxWidth:w.maxWidth})},i(j.value?.label),7))],!0),c(p(v),{class:`menu-select-title-caret`,name:`Down_b`,width:`12`,height:`12`})],512)]),_:3},8,[`content`,`disabled`]),c(x,{open:O.value,"onUpdate:open":a[1]||(a[1]=e=>O.value=e),"trigger-el":D.value,options:l.floatOptions},{default:u(()=>[c(S,{class:e([`menu-select-menu auto-rtl`,{"is-floating":l.floatOptions?.teleport}]),style:r(l.floatOptions?.matchTriggerWidth?{width:`100%`,boxSizing:`border-box`}:void 0),"menu-list":l.menuList,"active-menu":l.activeMenu,"scroll-into-view":l.scrollIntoView,disabled:l.disabled,onClick:A},h({extra:u(()=>[f(t.$slots,`extra`,{},void 0,!0)]),_:2},[t.$slots.item?{name:`default`,fn:u(({item:e,index:n})=>[f(t.$slots,`item`,{item:e,index:n},void 0,!0)]),key:`0`}:void 0]),1032,[`class`,`style`,`menu-list`,`active-menu`,`scroll-into-view`,`disabled`])]),_:3},8,[`open`,`trigger-el`,`options`])],2))}}),[[`__scopeId`,`data-v-4c23e34a`]]);export{w as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/SelectMenu-legacy-D9yVQIy2.js b/editor/neo-ppt/assets/SelectMenu-legacy-D9yVQIy2.js new file mode 100644 index 0000000..18f3987 --- /dev/null +++ b/editor/neo-ppt/assets/SelectMenu-legacy-D9yVQIy2.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./dom-legacy-D-syBzLK.js","./menuExclusive-legacy-CBHfJWDM.js"],function(e,t){var a,i,l,n,o,s,c,u,r,d,m,v,p,g,h,f,x,b,k,y,w,_,F,O,W,$;return{setters:[function(e){a=e.At,i=e.H,l=e.K,n=e.Mt,o=e.Nt,s=e.Tt,c=e.U,u=e.W,r=e.Y,d=e.Z,m=e.bt,v=e.ct,p=e.dt,g=e.kt,h=e.p,f=e.q,x=e.vt},function(e){b=e.t},function(e){k=e.v},function(e){y=e.r},function(e){w=e.i,_=e.n,F=e.r,O=e.t}],execute:function(){(W=document.createElement("style")).textContent=".menu-select[data-v-4c23e34a]{cursor:pointer;user-select:none;border-radius:6px;align-items:center;height:28px;display:inline-flex;position:relative}.menu-select[data-v-4c23e34a]:hover,.menu-select.is-active[data-v-4c23e34a]{background:var(--Fills-F1)}.menu-select.is-active[data-v-4c23e34a]:hover{background:var(--Fills-F1-hover)}.menu-select.is-keep-highlight[data-v-4c23e34a]{background:var(--Fills-F1)}.menu-select.is-keep-highlight[data-v-4c23e34a]:hover,.menu-select.is-keep-highlight.is-active[data-v-4c23e34a]{background:var(--Fills-F1-hover)}.menu-select.is-keep-highlight.is-active[data-v-4c23e34a]:hover{background:var(--Fills-F1-active)}.menu-select.disabled[data-v-4c23e34a]{opacity:.35;cursor:not-allowed}.menu-select.disabled[data-v-4c23e34a]:hover{background:0 0}.menu-select-menu[data-v-4c23e34a]{top:var(--menu-top-margin,28px);bottom:var(--menu-bottom-margin,auto);z-index:1000;white-space:nowrap;min-width:max-content;max-height:172px;position:absolute;left:50%;overflow:auto;transform:translate(-50%,20px)}.menu-select-menu[data-v-4c23e34a]::-webkit-scrollbar-track{margin:8px 0}.menu-select-menu.is-floating[data-v-4c23e34a]{position:static;top:auto;bottom:auto;left:auto;transform:none}.menu-select-title[data-v-4c23e34a]{color:var(--Labels-Primary);align-items:center;padding:4px 6px;font-size:14px;display:flex}.menu-select-title-text.max-width[data-v-4c23e34a]{text-overflow:ellipsis;overflow:hidden}.menu-select-title-icon[data-v-4c23e34a]{margin-right:-10px}.menu-select-title-caret[data-v-4c23e34a]{margin-left:10px}\n/*$vite$:1*/",document.head.appendChild(W),$=d({__name:"SelectMenu",props:{menuList:{},activeMenu:{},tooltip:{},maxWidth:{},keepHighlight:{type:Boolean},scrollIntoView:{type:Boolean},icon:{},floatOptions:{},disabled:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const d=e,b=t,W=s(),$=s(),j=s(!1),{notifyOpen:M}=O(()=>{j.value=!1}),C=e=>{b("click",e),j.value=!1};h(document,"click",e=>{d.floatOptions?.teleport||W.value&&!W.value.contains(e.target)&&(j.value=!1)});const E=i(()=>d.menuList.find(e=>"divider"!==e&&e.value===d.activeMenu));return h(window,"keydown",e=>{j.value&&"Escape"===e.key&&(j.value=!1)}),x(j,e=>{e&&M()}),(t,i)=>(v(),l("div",{ref_key:"menuSelectRef",ref:W,class:a(["menu-select",{"is-active":j.value,"is-keep-highlight":e.keepHighlight,disabled:e.disabled}])},[r(g(y),{content:e.tooltip,placement:"top",disabled:!e.tooltip},{trigger:m(()=>[c("div",{ref_key:"menuTriggerRef",ref:$,class:"menu-select-title",onClick:i[0]||(i[0]=t=>!e.disabled&&(j.value=!j.value))},[p(t.$slots,"label",{},()=>[e.icon?(v(),u(g(k),{key:0,class:"menu-select-title-icon",name:e.icon,width:"20",height:"20"},null,8,["name"])):g(w)(E.value)?(v(),u(g(k),{key:1,class:"menu-select-title-icon",name:E.value.name,width:"20",height:"20"},null,8,["name"])):(v(),l("span",{key:2,class:a(["menu-select-title-text",{"max-width":d.maxWidth}]),style:n({maxWidth:d.maxWidth})},o(E.value?.label),7))],!0),r(g(k),{class:"menu-select-title-caret",name:"Down_b",width:"12",height:"12"})],512)]),_:3},8,["content","disabled"]),r(_,{open:j.value,"onUpdate:open":i[1]||(i[1]=e=>j.value=e),"trigger-el":$.value,options:e.floatOptions},{default:m(()=>[r(F,{class:a(["menu-select-menu auto-rtl",{"is-floating":e.floatOptions?.teleport}]),style:n(e.floatOptions?.matchTriggerWidth?{width:"100%",boxSizing:"border-box"}:void 0),"menu-list":e.menuList,"active-menu":e.activeMenu,"scroll-into-view":e.scrollIntoView,disabled:e.disabled,onClick:C},f({extra:m(()=>[p(t.$slots,"extra",{},void 0,!0)]),_:2},[t.$slots.item?{name:"default",fn:m(({item:e,index:a})=>[p(t.$slots,"item",{item:e,index:a},void 0,!0)]),key:"0"}:void 0]),1032,["class","style","menu-list","active-menu","scroll-into-view","disabled"])]),_:3},8,["open","trigger-el","options"])],2))}}),e("t",b($,[["__scopeId","data-v-4c23e34a"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Share-DuY2ogPU.js b/editor/neo-ppt/assets/Share-DuY2ogPU.js new file mode 100644 index 0000000..4922d33 --- /dev/null +++ b/editor/neo-ppt/assets/Share-DuY2ogPU.js @@ -0,0 +1,7 @@ +import{i as e}from"./rolldown-runtime-DWdDZTNf.js";import{At as t,B as n,Et as r,G as i,H as a,I as o,J as s,K as c,Mt as ee,Nt as l,Tt as u,U as d,W as f,Y as p,Z as m,bt as h,ct as g,it as _,j as te,jt as v,k as y,kt as b,mt as x,ot as S,p as ne,rt as C,st as w,ut as T,vt as E,wt as D,xt as re,y as O,z as k}from"./vue-B11_pI9F.js";import{b as A,n as ie,t as j,x as M}from"./const-BjfH-jZe.js";import{t as N}from"./_plugin-vue_export-helper-B67ILkmu.js";import{a as P,s as F}from"./kimi-DRwOD7EI.js";import{h as ae,t as oe}from"./useMessage-Cpv2N0cC.js";import{L as I,a as L,b as R,l as se,n as ce}from"./index-jtNAhQeK.js";import{ot as le,t as ue}from"./ThumbnailSlide-COLdjDXw.js";import{t as z}from"./kimi.button-DiBbOOiZ.js";import{t as B}from"./dayjs.min-BoSdjn8v.js";import{t as de}from"./dom-CWEl93tC.js";import{t as fe}from"./Loading-DTHKpUX9.js";import{t as pe}from"./Screen-e_2r2R5P.js";import{t as me}from"./usePPTDTitle-senR0KSa.js";var V=[`src`],H=[`min`,`max`],U=72,he=N(m({__name:`Lightbox`,props:{src:{},component:{},componentProps:{},aspectRatio:{},padding:{default:48},minScale:{default:.5},maxScale:{default:5}},emits:[`close`,`navigate`],setup(e,{emit:n}){let s=e,l=n,p=r(!1),m=u(1),{width:_,height:y}=O(),b=u(),w=a(()=>s.aspectRatio??b.value),T=a(()=>{let e=Math.max(_.value-s.padding*2,0),t=Math.max(y.value-s.padding*2-U,0),n=w.value;if(!n)return{width:e,height:t};let r=Math.min(e,t*n);return{width:r,height:r/n}}),E=u(),D=a(()=>({x:_.value/2,y:(y.value-U)/2})),A=a(()=>E.value??D.value),ie=a(()=>({width:`${T.value.width}px`,height:`${T.value.height}px`,left:`${A.value.x-T.value.width/2}px`,top:`${A.value.y-T.value.height/2}px`,transform:`scale(${m.value})`})),j=(e,t)=>{let n=Math.min(Math.max(e,s.minScale),s.maxScale);if(n===m.value)return;let r=n/m.value;E.value={x:t.x-(t.x-A.value.x)*r,y:t.y-(t.y-A.value.y)*r},m.value=n},M=e=>{let t=(e.ctrlKey?1.01:1.0015)**-e.deltaY;j(m.value*t,{x:e.clientX,y:e.clientY})},N=a({get:()=>m.value,set:e=>j(e,D.value)}),P=u(!1),F=null,ae=e=>{e.button===0&&(P.value=!0,F={x:e.clientX,y:e.clientY,center:A.value},e.currentTarget.setPointerCapture(e.pointerId))},oe=e=>{F&&(E.value={x:F.center.x+e.clientX-F.x,y:F.center.y+e.clientY-F.y})},I=()=>{F=null,P.value=!1},L=e=>{let t=e.target;t.naturalWidth&&t.naturalHeight&&(b.value=t.naturalWidth/t.naturalHeight)},R=()=>{p.value=!1,setTimeout(()=>l(`close`),225)};return ne(document,`keydown`,e=>{e.key===`Escape`?(e.preventDefault(),e.stopPropagation(),R()):e.key===`ArrowLeft`||e.key===`ArrowUp`?(e.preventDefault(),e.stopPropagation(),l(`navigate`,-1)):(e.key===`ArrowRight`||e.key===`ArrowDown`||e.key===` `)&&(e.preventDefault(),e.stopPropagation(),l(`navigate`,1))},!0),S(()=>{p.value=!0}),(n,r)=>(g(),f(te,{name:`fade`},{default:h(()=>[p.value?(g(),c(`div`,{key:0,class:`lightbox-mask`,onWheel:k(M,[`prevent`]),onClick:k(R,[`self`])},[d(`div`,{class:t([`lightbox-stage`,{dragging:P.value}]),style:ee(ie.value),onPointerdown:ae,onPointermove:oe,onPointerup:I,onPointercancel:I},[e.src?(g(),c(`img`,{key:0,class:t([`lightbox-image`,{ready:w.value}]),src:e.src,draggable:`false`,onLoad:L},null,42,V)):e.component?(g(),f(x(e.component),v(C({key:1},e.componentProps)),null,16)):i(``,!0)],38),d(`div`,{class:`lightbox-toolbar`,onClick:r[1]||(r[1]=k(()=>{},[`stop`]))},[re(d(`input`,{"onUpdate:modelValue":r[0]||(r[0]=e=>N.value=e),class:`lightbox-slider`,type:`range`,min:e.minScale,max:e.maxScale,step:`0.01`},null,8,H),[[o,N.value,void 0,{number:!0}]])])],32)):i(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-1f51c9f5`]]),ge=(e={})=>{let{showModal:t}=R(e);return{showLightbox:async e=>await t({component:he,props:e,immediate:!0})}},_e=e(B(),1),ve=e=>{let{pageOrder:t,slideIndex:n,onFullscreen:r}=e,i=i=>{if(t.value.length===0)return;let a=i.key;a===`ArrowDown`||a===`ArrowRight`||a===` `?(n.value0&&(n.value--,e.scrollTo?.()),i.preventDefault()):a===`F5`&&(i.preventDefault(),r?.())};S(()=>{document.addEventListener(`keydown`,i)}),w(()=>{document.removeEventListener(`keydown`,i)})},ye=e=>{let{pageOrder:t,slideIndex:n}=e,r=u(!1),i=u(!0),a=()=>{if(t.value.length===0)return;let e=document.querySelectorAll(`[data-slide-index]`),r=window.scrollY+window.innerHeight/2,i=n.value,a=1/0;e.forEach(e=>{let t=e.getBoundingClientRect(),n=window.scrollY+t.top+t.height/2,o=Math.abs(n-r),s=Number(e.getAttribute(`data-slide-index`));o{i.value&&(r.value=!0,clearTimeout(o),o=setTimeout(()=>{a(),r.value=!1},120))};return S(()=>{window.addEventListener(`scroll`,s)}),w(()=>{window.removeEventListener(`scroll`,s),clearTimeout(o)}),{enableSync:i,isUserScrolling:r}},be=` + + +`,xe=` + + +`,Se={key:0,class:`top-bar`},Ce={class:`top-bar-left`},we=[`href`],Te=[`innerHTML`],Ee={class:`slides-home-name`},De=[`innerHTML`],Oe={key:0,class:`top-bar-title`},ke={class:`top-bar-desc`},Ae=[`href`],je=[`href`],Me=[`href`],Ne=[`href`],Pe={key:1,class:`info-content`},Fe={key:1,class:`invalid-content`},Ie=[`href`],W=N(m({__name:`Share`,setup(e){let{t:r}=I(),o=oe(),{showLightbox:m}=ge(),{importFSJSON:te,meta:v,pages:x,pageOrder:C,pageSize:w}=le(),{setPPTDTitle:re}=me(),O=u(!0),k=u(!0),N=u(!1),R=se(P),B=y(),V=(e=>e===`https://slides.kimi.link`?j:e===`https://slides.kimi.page`?ie:e)(location.origin),H=u(F.PPTD),U=a(()=>H.value===F.PPTD),he=a(()=>U.value?`PPT`:`ImageCreate`),W=a(()=>typeof B.params.id==`string`?B.params.id:void 0),Le=a(()=>H.value===F.DESIGN?`Design`:r(`common.nameEN`)),Re=a(()=>H.value===F.DESIGN?r(`share.createDesign`):r(`share.create`)),G=a(()=>{let e=H.value===F.DESIGN?`design`:`slides`;return A?`${V}/${e}`:`${location.origin}/${e}`}),ze=a(()=>B.query.raw!==void 0),Be=a(()=>`${V}/report?reportUrl=${encodeURIComponent(location.href)}`),K=u(``),Ve=a(()=>K.value?`${r(`share.updateTime`)}${K.value}`:``),He=a(()=>w.value[1]/w.value[0]),q=u(0),{enableSync:J}=ye({pageOrder:C,slideIndex:q}),Y=u({}),Ue=u(null),We=e=>{let t=C.value[e];t&&(Ue.value=t,Y.value={...Y.value,[t]:(Y.value[t]??0)+1})},Ge=(e,t)=>({enabled:Ue.value===e&&q.value===t,replayKey:Y.value[e]??0}),Ke=()=>{L(`msh_nppt_share_visit_screening`,{share_id:W.value}),N.value=!0},qe=e=>{e.stopPropagation(),Ke()},X=async()=>{J.value=!1,de(document.querySelector(`[data-slide-index="${q.value}"]`)??void 0,{pos:U.value?`center`:`start`}),await new Promise(e=>setTimeout(e,100)),J.value=!0},Je=e=>{let t=C.value[e],n=t?x.value.get(t):void 0;if(!n)return;let r=D({slide:n,pageWidth:w.value[0],pageHeight:w.value[1]});m({component:ue,componentProps:r,aspectRatio:w.value[0]/w.value[1],onNavigate:e=>{let t=q.value+e,n=C.value[t],i=n?x.value.get(n):void 0;i&&(q.value=t,r.slide=i,X())}})},Ye=e=>{q.value=e,X(),H.value===F.DESIGN&&Je(e)};ve({pageOrder:C,slideIndex:q,onFullscreen:Ke,scrollTo:X});let Z=0,Q=()=>{!U.value||Z||M||(Z=requestAnimationFrame(()=>{Z=0;let e=document.querySelectorAll(`.slide`),t=window.innerHeight/2,n=window.innerHeight*.2,r=window.innerHeight*.5;e.forEach(e=>{let i=e.getBoundingClientRect(),a=i.top+i.height/2,o=Math.abs(a-t),s=1-Math.min(Math.max((o-n)/(r-n),0),1)*.01;e.style.scale=`${s}`})}))},Xe=async()=>{if(!W.value){k.value=!1,O.value=!1;return}if(!A){o.error(r(`share.linkError`)),k.value=!1,O.value=!1;return}try{let e=await R.getSlidesShare({shareId:W.value});if(!e.payloadUrl)throw Error(`invalid share`);let t=await fetch(e.payloadUrl);if(!t.ok)throw Error(`failed to fetch share payload: ${t.status}`);te(await t.json()),H.value=e.type,e.shareTime&&(K.value=(0,_e.default)(ae(e.shareTime)).format(`YYYY-MM-DD HH:mm`))}catch(e){ce(e),k.value=!1}finally{O.value=!1,await _(),Q()}},$=e=>{L(`msh_nppt_share_visit_home`,{share_id:W.value,from:e})};return E(()=>v.value.title,e=>re(e),{immediate:!0}),E(q,We),ne(`scroll`,Q),S(async()=>{L(`msh_nppt_share_visit_pv`,{share_id:W.value}),await Xe(),X()}),(e,a)=>N.value?(g(),f(pe,{key:0,"start-index":q.value,onExit:a[0]||(a[0]=e=>N.value=!1)},null,8,[`start-index`])):(g(),c(`div`,{key:1,class:t([`share-page`,{raw:ze.value,pptd:U.value}])},[ze.value?i(``,!0):(g(),c(`div`,Se,[d(`div`,Ce,[d(`a`,{class:`slides-home`,href:G.value,onClick:a[1]||(a[1]=e=>$(`home`))},[a[5]||(a[5]=d(`img`,{class:`logo`,src:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAjBAMAAAB7pgmwAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAEHRSTlPlAB1WqslzOY8O14ErumVHuHNhDQAAAfJJREFUOMt91c1OU1EQwPG/tFihUhgkQGm1NKZxZWITNybGyBtcXbugie5hdWPiQpbubOJKY1LeABIfQBdGwwreoLwBvAFnziygZ87lpB/TOfPL3PTOaQmrL7a+AU2RHsyHT6/RdWZb2+i6K7IKbN9A7VPgQOTBTbRgexdV6CdwTxK0bHufK9BqoY1S1DR0WoEGsWQG/YIlu3LgvUfWaDSLXgFjTW0A/zNoYO1n0EtgX1MdWNz0yBolaDjBcmtQzyBrlKLw3NHUCrQ8skYO7cKhpvag4ZE1cigU39fUFO441J1oI4++Qkss3nHoBKiJR2s2IzKB4xTFRsMM6ljY1a8+RdYog3q6GzOME/TYGmVQ2zY2dZwSFEd4lENSwLHIQ2gmyNZSP4eO4jEMVctZxLscegYL8QjO5VD+PmmPhmi/Nx7V43kbe7QV0jE88Gg41de3DmllXUQrHKpJtyCUXjr0CBbjEfzj0FDkKYRkimwW1lUmyIbhSKMvKdKpO9cj6NC5lq5rNN9Pkc73FrQcstv6V8P6iwRN4fA3NPLIDi8kaA/mFFYg+ZFD36Gml1iFZNch+x0qYFSJNgqPOsS1X4lk4FHP0LgayQeH2jabcguS55ME2f9FM0FlWV6bkAyPsvwUon9lqWP/pAzro+7YW/i0cgXm+ovFEUe3UwAAAABJRU5ErkJggg==`,alt:`Kimi`},null,-1)),d(`span`,{class:`slides-home-icon`,"aria-hidden":`true`,innerHTML:b(be)},null,8,Te),d(`span`,Ee,l(Le.value),1),d(`span`,{class:`slides-home-icon`,"aria-hidden":`true`,innerHTML:b(xe)},null,8,De)],8,we),k.value?(g(),c(`div`,Oe,l(b(v).title),1)):i(``,!0)]),!O.value&&k.value?(g(),c(`div`,{key:0,class:t([`top-bar-right`,{small:b(M)}])},[d(`div`,ke,l(Ve.value),1),b(M)?(g(),c(n,{key:0},[d(`a`,{href:Be.value,target:`_blank`,rel:`noopener noreferrer`},[p(b(z),{type:`icon`,icon:`Message`})],8,Ae),p(b(z),{class:`btn-play`,type:`icon`,icon:`Play`,onClick:qe}),d(`a`,{href:G.value,target:`_blank`,onClick:a[2]||(a[2]=e=>$(`create`))},[p(b(z),{icon:`PPT`,type:`primary`},{default:h(()=>[s(l(Le.value),1)]),_:1})],8,je)],64)):(g(),c(n,{key:1},[d(`a`,{href:Be.value,target:`_blank`,rel:`noopener noreferrer`},[p(b(z),{type:`icon`,icon:`Message`,tooltip:b(r)(`share.report`),"tooltip-placement":`bottom`},null,8,[`tooltip`])],8,Me),p(b(z),{class:`btn-play`,type:`secondary`,icon:`Play`,onClick:qe},{default:h(()=>[s(l(b(r)(`basic.screen`)),1)]),_:1}),d(`a`,{href:G.value,target:`_blank`,onClick:a[3]||(a[3]=e=>$(`create`))},[p(b(z),{icon:he.value,type:`primary`},{default:h(()=>[s(l(Re.value),1)]),_:1},8,[`icon`])],8,Ne)],64))],2)):i(``,!0)])),O.value||!k.value?(g(),c(`div`,Pe,[O.value?(g(),f(fe,{key:0,class:`loading-icon`})):k.value?i(``,!0):(g(),c(`div`,Fe,[a[6]||(a[6]=d(`img`,{src:`./invalid-K3otyC6h.png`},null,-1)),d(`div`,null,l(b(r)(`share.linkInvalid`)),1),d(`a`,{href:G.value,onClick:a[4]||(a[4]=e=>$(`invalid`))},[p(b(z),{type:`primary`,icon:`PPT`},{default:h(()=>[s(l(Re.value),1)]),_:1})],8,Ie)]))])):(g(),c(`div`,{key:2,class:`slides`,style:ee({"--pageWidth":`${b(w)[0]}px`,"--viewportRatio":He.value})},[(g(!0),c(n,null,T(b(C),(e,r)=>(g(),c(n,{key:e},[b(x).get(e)?(g(),f(ue,{key:0,class:t([`slide`,{current:U.value&&q.value===r}]),"data-slide-index":r,slide:b(x).get(e),"page-width":b(w)[0],"page-height":b(w)[1],"chart-animation":Ge(e,r),"interactive-element-types":[`chart`],onClick:e=>Ye(r)},null,8,[`class`,`data-slide-index`,`slide`,`page-width`,`page-height`,`chart-animation`,`onClick`])):i(``,!0)],64))),128))],4))],2))}}),[[`__scopeId`,`data-v-e7603675`]]);export{W as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Share-legacy-d-Bdk4fN.js b/editor/neo-ppt/assets/Share-legacy-d-Bdk4fN.js new file mode 100644 index 0000000..4769df4 --- /dev/null +++ b/editor/neo-ppt/assets/Share-legacy-d-Bdk4fN.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js","./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./kimi-legacy-KFfRFtSB.js","./useMessage-legacy-BwPIj8SG.js","./index-legacy-Ce-qKpT_.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./dayjs.min-legacy-Ca-t_sOd.js","./dom-legacy-D-syBzLK.js","./Loading-legacy-B5EqNNsc.js","./Screen-legacy-BPLZWaTX.js","./usePPTDTitle-legacy-BtadEyXI.js"],function(e,a){var t,i,l,n,o,r,s,d,c,p,v,u,h,g,m,f,x,b,w,y,A,k,P,L,S,T,C,E,M,_,j,H,D,B,Y,N,U,F,I,z,R,O,K,W,Q,G,$,V,Z,q,J,X,ee,ae,te,ie,le,ne,oe,re,se,de,ce,pe,ve,ue,he,ge,me,fe,xe,be,we,ye,Ae,ke,Pe,Le,Se;return{setters:[function(e){t=e.i},function(e){i=e.At,l=e.B,n=e.Et,o=e.G,r=e.H,s=e.I,d=e.J,c=e.K,p=e.Mt,v=e.Nt,u=e.Tt,h=e.U,g=e.W,m=e.Y,f=e.Z,x=e.bt,b=e.ct,w=e.it,y=e.j,A=e.jt,k=e.k,P=e.kt,L=e.mt,S=e.ot,T=e.p,C=e.rt,E=e.st,M=e.ut,_=e.vt,j=e.wt,H=e.xt,D=e.y,B=e.z},function(e){e.a,Y=e.b,e.i,N=e.n,U=e.t,F=e.x},function(e){I=e.t},function(e){z=e.a,R=e.s},function(e){O=e.h,K=e.t},function(e){W=e.L,Q=e.a,G=e.b,$=e.l,V=e.n},function(e){Z=e.ot,q=e.t},function(e){J=e.t},function(e){X=e.t},function(e){ee=e.t},function(e){ae=e.t},function(e){te=e.t},function(e){ie=e.t}],execute:function(){(le=document.createElement("style")).textContent=".lightbox-mask[data-v-1f51c9f5]{backdrop-filter:blur(2px);z-index:1000;background:rgba(0,0,0,.75);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.lightbox-stage[data-v-1f51c9f5]{cursor:grab;touch-action:none;user-select:none;position:absolute}.lightbox-stage.dragging[data-v-1f51c9f5]{cursor:grabbing}.lightbox-image[data-v-1f51c9f5]{visibility:hidden;pointer-events:none;width:100%;height:100%;display:block}.lightbox-image.ready[data-v-1f51c9f5]{visibility:visible}.lightbox-toolbar[data-v-1f51c9f5]{backdrop-filter:blur(10px);background:rgba(255,255,255,.12);border-radius:12px;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lightbox-slider[data-v-1f51c9f5]{-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.3);border-radius:2px;outline:none;width:200px;height:4px}.lightbox-slider[data-v-1f51c9f5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.lightbox-slider[data-v-1f51c9f5]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.fade-enter-active[data-v-1f51c9f5],.fade-leave-active[data-v-1f51c9f5]{transition:opacity .225s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-1f51c9f5],.fade-leave-to[data-v-1f51c9f5]{opacity:0}html,body{background:var(--Bg-Secondary,#f5f5f5);height:auto;min-height:100vh;overflow-y:auto}::-webkit-scrollbar{width:0}.share-page[data-v-e7603675]{box-sizing:border-box;--top-bar-height:52px;width:100vw;min-height:100vh;padding-bottom:30px}.share-page.raw[data-v-e7603675]{--top-bar-height:0px}.top-bar[data-v-e7603675]{width:100vw;height:var(--top-bar-height,52px);box-sizing:border-box;background:var(--Bg-Primary-90,rgba(255,255,255,.898));backdrop-filter:blur(10px);user-select:none;z-index:99;white-space:nowrap;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:fixed}.top-bar-title[data-v-e7603675]{max-width:50vw;color:var(--Labels-Primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (max-width:800px){.top-bar-title[data-v-e7603675]{max-width:35vw}}.top-bar-right[data-v-e7603675],.top-bar-left[data-v-e7603675]{align-items:center;gap:16px;display:flex}.top-bar-right.small[data-v-e7603675],.top-bar-left.small[data-v-e7603675]{gap:10px}.top-bar .top-bar-desc[data-v-e7603675]{color:var(--Labels-Tertiary,rgba(0,0,0,.45));max-width:200px;font-size:14px}@media (max-width:800px){.top-bar .top-bar-desc[data-v-e7603675]{right:12px;top:calc(var(--top-bar-height) + 8px);opacity:.6;position:fixed}}.top-bar .slides-home[data-v-e7603675]{color:var(--Colors-KMBlue,#1783ff);cursor:pointer;flex-direction:row;align-items:center;font-size:18px;font-weight:700;text-decoration:none;display:flex}.top-bar .slides-home>span[data-v-e7603675]{display:inline-block}.top-bar .slides-home .slides-home-name[data-v-e7603675]{opacity:0;max-width:0;animation:.7s cubic-bezier(.65,.2,.55,1.18) .2s forwards share-home-name-expand-e7603675;overflow:hidden}.top-bar .slides-home .logo[data-v-e7603675]{width:51px;margin-right:4px}.top-bar .slides-home-name[data-v-e7603675]{display:inline-block;overflow:hidden}.top-bar .slides-home-icon[data-v-e7603675]{flex-shrink:0;margin:0 2px;line-height:0;display:inline-block}.top-bar .slides-home-icon[data-v-e7603675] svg{display:block}@keyframes share-home-name-expand-e7603675{0%{opacity:0;max-width:0;transform:translateY(40%)}50%{opacity:0;max-width:200px;transform:translateY(40%)}to{opacity:1;max-width:200px;transform:translate(0)}}.info-content[data-v-e7603675]{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.slides[data-v-e7603675]{box-sizing:border-box;width:100vw;min-height:100vh;padding:var(--top-bar-height) 0 0;flex-direction:column;align-items:center;gap:48px;display:flex}@media (max-width:800px){.slides[data-v-e7603675]{gap:24px}}.slides .slide[data-v-e7603675]{width:var(--pageWidth);border:1px solid var(--Always-White,#fff);outline:1px solid var(--Separators-S1,rgba(0,0,0,.13));transform-origin:50%;cursor:pointer;border-radius:12px;max-width:90vw;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.share-page.pptd .slides[data-v-e7603675]{padding:max(var(--top-bar-height), (100vh + var(--top-bar-height) - 80vw * var(--viewportRatio,.5625)) / 2) 0}@media (max-width:800px){.share-page.pptd .slides[data-v-e7603675]{padding:calc(var(--top-bar-height) + 20px) 0}}.share-page.pptd .slides .slide[data-v-e7603675]{width:80vw;max-width:calc(80vh / var(--viewportRatio,.5625))}@media (max-width:800px){.share-page.pptd .slides .slide[data-v-e7603675]{width:calc(100vw - var(--slide-page-padding,16px) * 2)}}.invalid-content[data-v-e7603675]{color:var(--Labels-Secondary,rgba(0,0,0,.6));flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.invalid-content img[data-v-e7603675]{width:101px}\n/*$vite$:1*/",document.head.appendChild(le),ne=["src"],oe=["min","max"],re=I(f({__name:"Lightbox",props:{src:{},component:{},componentProps:{},aspectRatio:{},padding:{default:48},minScale:{default:.5},maxScale:{default:5}},emits:["close","navigate"],setup(e,{emit:a}){const t=e,l=a,d=n(!1),v=u(1),{width:m,height:f}=D(),w=u(),k=r(()=>t.aspectRatio??w.value),P=r(()=>{const e=Math.max(m.value-2*t.padding,0),a=Math.max(f.value-2*t.padding-72,0),i=k.value;if(!i)return{width:e,height:a};const l=Math.min(e,a*i);return{width:l,height:l/i}}),E=u(),M=r(()=>({x:m.value/2,y:(f.value-72)/2})),_=r(()=>E.value??M.value),j=r(()=>({width:`${P.value.width}px`,height:`${P.value.height}px`,left:_.value.x-P.value.width/2+"px",top:_.value.y-P.value.height/2+"px",transform:`scale(${v.value})`})),Y=(e,a)=>{const i=Math.min(Math.max(e,t.minScale),t.maxScale);if(i===v.value)return;const l=i/v.value;E.value={x:a.x-(a.x-_.value.x)*l,y:a.y-(a.y-_.value.y)*l},v.value=i},N=e=>{const a=e.ctrlKey?1.01:1.0015,t=Math.pow(a,-e.deltaY);Y(v.value*t,{x:e.clientX,y:e.clientY})},U=r({get:()=>v.value,set:e=>Y(e,M.value)}),F=u(!1);let I=null;const z=e=>{0===e.button&&(F.value=!0,I={x:e.clientX,y:e.clientY,center:_.value},e.currentTarget.setPointerCapture(e.pointerId))},R=e=>{I&&(E.value={x:I.center.x+e.clientX-I.x,y:I.center.y+e.clientY-I.y})},O=()=>{I=null,F.value=!1},K=e=>{const a=e.target;a.naturalWidth&&a.naturalHeight&&(w.value=a.naturalWidth/a.naturalHeight)},W=()=>{d.value=!1,setTimeout(()=>l("close"),225)};return T(document,"keydown",e=>{"Escape"===e.key?(e.preventDefault(),e.stopPropagation(),W()):"ArrowLeft"===e.key||"ArrowUp"===e.key?(e.preventDefault(),e.stopPropagation(),l("navigate",-1)):"ArrowRight"!==e.key&&"ArrowDown"!==e.key&&" "!==e.key||(e.preventDefault(),e.stopPropagation(),l("navigate",1))},!0),S(()=>{d.value=!0}),(a,t)=>(b(),g(y,{name:"fade"},{default:x(()=>[d.value?(b(),c("div",{key:0,class:"lightbox-mask",onWheel:B(N,["prevent"]),onClick:B(W,["self"])},[h("div",{class:i(["lightbox-stage",{dragging:F.value}]),style:p(j.value),onPointerdown:z,onPointermove:R,onPointerup:O,onPointercancel:O},[e.src?(b(),c("img",{key:0,class:i(["lightbox-image",{ready:k.value}]),src:e.src,draggable:"false",onLoad:K},null,42,ne)):e.component?(b(),g(L(e.component),A(C({key:1},e.componentProps)),null,16)):o("",!0)],38),h("div",{class:"lightbox-toolbar",onClick:t[1]||(t[1]=B(()=>{},["stop"]))},[H(h("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>U.value=e),class:"lightbox-slider",type:"range",min:e.minScale,max:e.maxScale,step:"0.01"},null,8,oe),[[s,U.value,void 0,{number:!0}]])])],32)):o("",!0)]),_:1}))}}),[["__scopeId","data-v-1f51c9f5"]]),se=(e={})=>{const{showModal:a}=G(e);return{showLightbox:async e=>await a({component:re,props:e,immediate:!0})}},de=t(X(),1),ce=e=>{const{pageOrder:a,slideIndex:t,onFullscreen:i}=e,l=l=>{if(0===a.value.length)return;const n=l.key;"ArrowDown"===n||"ArrowRight"===n||" "===n?(t.value0&&(t.value--,e.scrollTo?.()),l.preventDefault()):"F5"===n&&(l.preventDefault(),i?.())};S(()=>{document.addEventListener("keydown",l)}),E(()=>{document.removeEventListener("keydown",l)})},pe=e=>{const{pageOrder:a,slideIndex:t}=e,i=u(!1),l=u(!0);let n;const o=()=>{l.value&&(i.value=!0,clearTimeout(n),n=setTimeout(()=>{(()=>{if(0===a.value.length)return;const e=document.querySelectorAll("[data-slide-index]"),i=window.scrollY+window.innerHeight/2;let l=t.value,n=1/0;e.forEach(e=>{const a=e.getBoundingClientRect(),t=window.scrollY+a.top+a.height/2,o=Math.abs(t-i),r=Number(e.getAttribute("data-slide-index"));o{window.addEventListener("scroll",o)}),E(()=>{window.removeEventListener("scroll",o),clearTimeout(n)}),{enableSync:l,isUserScrolling:i}},ve={key:0,class:"top-bar"},ue={class:"top-bar-left"},he=["href"],ge=["innerHTML"],me={class:"slides-home-name"},fe=["innerHTML"],xe={key:0,class:"top-bar-title"},be={class:"top-bar-desc"},we=["href"],ye=["href"],Ae=["href"],ke=["href"],Pe={key:1,class:"info-content"},Le={key:1,class:"invalid-content"},Se=["href"],e("default",I(f({__name:"Share",setup(e){const{t:a}=W(),t=K(),{showLightbox:n}=se(),{importFSJSON:s,meta:f,pages:y,pageOrder:A,pageSize:L}=Z(),{setPPTDTitle:C}=ie(),E=u(!0),H=u(!0),D=u(!1),B=$(z),I=k(),G="https://slides.kimi.link"===(X=location.origin)?U:"https://slides.kimi.page"===X?N:X;var X;const le=u(R.PPTD),ne=r(()=>le.value===R.PPTD),oe=r(()=>ne.value?"PPT":"ImageCreate"),re=r(()=>"string"==typeof I.params.id?I.params.id:void 0),Te=r(()=>le.value===R.DESIGN?"Design":a("common.nameEN")),Ce=r(()=>le.value===R.DESIGN?a("share.createDesign"):a("share.create")),Ee=r(()=>{const e=le.value===R.DESIGN?"design":"slides";return Y?`${G}/${e}`:`${location.origin}/${e}`}),Me=r(()=>void 0!==I.query.raw),_e=r(()=>`${G}/report?reportUrl=${encodeURIComponent(location.href)}`),je=u(""),He=r(()=>je.value?`${a("share.updateTime")}${je.value}`:""),De=r(()=>L.value[1]/L.value[0]),Be=u(0),{enableSync:Ye}=pe({pageOrder:A,slideIndex:Be}),Ne=u({}),Ue=u(null),Fe=(e,a)=>({enabled:Ue.value===e&&Be.value===a,replayKey:Ne.value[e]??0}),Ie=()=>{Q("msh_nppt_share_visit_screening",{share_id:re.value}),D.value=!0},ze=e=>{e.stopPropagation(),Ie()},Re=async()=>{Ye.value=!1,ee(document.querySelector(`[data-slide-index="${Be.value}"]`)??void 0,{pos:ne.value?"center":"start"}),await new Promise(e=>setTimeout(e,100)),Ye.value=!0},Oe=e=>{Be.value=e,Re(),le.value===R.DESIGN&&(e=>{const a=A.value[e],t=a?y.value.get(a):void 0;if(!t)return;const i=j({slide:t,pageWidth:L.value[0],pageHeight:L.value[1]});n({component:q,componentProps:i,aspectRatio:L.value[0]/L.value[1],onNavigate:e=>{const a=Be.value+e,t=A.value[a],l=t?y.value.get(t):void 0;l&&(Be.value=a,i.slide=l,Re())}})})(e)};ce({pageOrder:A,slideIndex:Be,onFullscreen:Ie,scrollTo:Re});let Ke=0;const We=()=>{!ne.value||Ke||F||(Ke=requestAnimationFrame(()=>{Ke=0;const e=document.querySelectorAll(".slide"),a=window.innerHeight/2,t=.2*window.innerHeight,i=.5*window.innerHeight;e.forEach(e=>{const l=e.getBoundingClientRect(),n=l.top+l.height/2,o=Math.abs(n-a),r=1-.01*Math.min(Math.max((o-t)/(i-t),0),1);e.style.scale=`${r}`})}))},Qe=e=>{Q("msh_nppt_share_visit_home",{share_id:re.value,from:e})};return _(()=>f.value.title,e=>C(e),{immediate:!0}),_(Be,e=>{const a=A.value[e];a&&(Ue.value=a,Ne.value={...Ne.value,[a]:(Ne.value[a]??0)+1})}),T("scroll",We),S(async()=>{Q("msh_nppt_share_visit_pv",{share_id:re.value}),await(async()=>{if(!re.value)return H.value=!1,void(E.value=!1);if(!Y)return t.error(a("share.linkError")),H.value=!1,void(E.value=!1);try{const e=await B.getSlidesShare({shareId:re.value});if(!e.payloadUrl)throw new Error("invalid share");const a=await fetch(e.payloadUrl);if(!a.ok)throw new Error(`failed to fetch share payload: ${a.status}`);s(await a.json()),le.value=e.type,e.shareTime&&(je.value=(0,de.default)(O(e.shareTime)).format("YYYY-MM-DD HH:mm"))}catch(e){V(e),H.value=!1}finally{E.value=!1,await w(),We()}})(),Re()}),(e,t)=>D.value?(b(),g(te,{key:0,"start-index":Be.value,onExit:t[0]||(t[0]=e=>D.value=!1)},null,8,["start-index"])):(b(),c("div",{key:1,class:i(["share-page",{raw:Me.value,pptd:ne.value}])},[Me.value?o("",!0):(b(),c("div",ve,[h("div",ue,[h("a",{class:"slides-home",href:Ee.value,onClick:t[1]||(t[1]=e=>Qe("home"))},[t[5]||(t[5]=h("img",{class:"logo",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAjBAMAAAB7pgmwAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAEHRSTlPlAB1WqslzOY8O14ErumVHuHNhDQAAAfJJREFUOMt91c1OU1EQwPG/tFihUhgkQGm1NKZxZWITNybGyBtcXbugie5hdWPiQpbubOJKY1LeABIfQBdGwwreoLwBvAFnziygZ87lpB/TOfPL3PTOaQmrL7a+AU2RHsyHT6/RdWZb2+i6K7IKbN9A7VPgQOTBTbRgexdV6CdwTxK0bHufK9BqoY1S1DR0WoEGsWQG/YIlu3LgvUfWaDSLXgFjTW0A/zNoYO1n0EtgX1MdWNz0yBolaDjBcmtQzyBrlKLw3NHUCrQ8skYO7cKhpvag4ZE1cigU39fUFO441J1oI4++Qkss3nHoBKiJR2s2IzKB4xTFRsMM6ljY1a8+RdYog3q6GzOME/TYGmVQ2zY2dZwSFEd4lENSwLHIQ2gmyNZSP4eO4jEMVctZxLscegYL8QjO5VD+PmmPhmi/Nx7V43kbe7QV0jE88Gg41de3DmllXUQrHKpJtyCUXjr0CBbjEfzj0FDkKYRkimwW1lUmyIbhSKMvKdKpO9cj6NC5lq5rNN9Pkc73FrQcstv6V8P6iwRN4fA3NPLIDi8kaA/mFFYg+ZFD36Gml1iFZNch+x0qYFSJNgqPOsS1X4lk4FHP0LgayQeH2jabcguS55ME2f9FM0FlWV6bkAyPsvwUon9lqWP/pAzro+7YW/i0cgXm+ovFEUe3UwAAAABJRU5ErkJggg==",alt:"Kimi"},null,-1)),h("span",{class:"slides-home-icon","aria-hidden":"true",innerHTML:P('\n\n\n')},null,8,ge),h("span",me,v(Te.value),1),h("span",{class:"slides-home-icon","aria-hidden":"true",innerHTML:P('\n\n\n')},null,8,fe)],8,he),H.value?(b(),c("div",xe,v(P(f).title),1)):o("",!0)]),!E.value&&H.value?(b(),c("div",{key:0,class:i(["top-bar-right",{small:P(F)}])},[h("div",be,v(He.value),1),P(F)?(b(),c(l,{key:0},[h("a",{href:_e.value,target:"_blank",rel:"noopener noreferrer"},[m(P(J),{type:"icon",icon:"Message"})],8,we),m(P(J),{class:"btn-play",type:"icon",icon:"Play",onClick:ze}),h("a",{href:Ee.value,target:"_blank",onClick:t[2]||(t[2]=e=>Qe("create"))},[m(P(J),{icon:"PPT",type:"primary"},{default:x(()=>[d(v(Te.value),1)]),_:1})],8,ye)],64)):(b(),c(l,{key:1},[h("a",{href:_e.value,target:"_blank",rel:"noopener noreferrer"},[m(P(J),{type:"icon",icon:"Message",tooltip:P(a)("share.report"),"tooltip-placement":"bottom"},null,8,["tooltip"])],8,Ae),m(P(J),{class:"btn-play",type:"secondary",icon:"Play",onClick:ze},{default:x(()=>[d(v(P(a)("basic.screen")),1)]),_:1}),h("a",{href:Ee.value,target:"_blank",onClick:t[3]||(t[3]=e=>Qe("create"))},[m(P(J),{icon:oe.value,type:"primary"},{default:x(()=>[d(v(Ce.value),1)]),_:1},8,["icon"])],8,ke)],64))],2)):o("",!0)])),E.value||!H.value?(b(),c("div",Pe,[E.value?(b(),g(ae,{key:0,class:"loading-icon"})):H.value?o("",!0):(b(),c("div",Le,[t[6]||(t[6]=h("img",{src:"./invalid-K3otyC6h.png"},null,-1)),h("div",null,v(P(a)("share.linkInvalid")),1),h("a",{href:Ee.value,onClick:t[4]||(t[4]=e=>Qe("invalid"))},[m(P(J),{type:"primary",icon:"PPT"},{default:x(()=>[d(v(Ce.value),1)]),_:1})],8,Se)]))])):(b(),c("div",{key:2,class:"slides",style:p({"--pageWidth":`${P(L)[0]}px`,"--viewportRatio":De.value})},[(b(!0),c(l,null,M(P(A),(e,a)=>(b(),c(l,{key:e},[P(y).get(e)?(b(),g(q,{key:0,class:i(["slide",{current:ne.value&&Be.value===a}]),"data-slide-index":a,slide:P(y).get(e),"page-width":P(L)[0],"page-height":P(L)[1],"chart-animation":Fe(e,a),"interactive-element-types":["chart"],onClick:e=>Oe(a)},null,8,["class","data-slide-index","slide","page-width","page-height","chart-animation","onClick"])):o("",!0)],64))),128))],4))],2))}}),[["__scopeId","data-v-e7603675"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Share-n_N54u8j.css b/editor/neo-ppt/assets/Share-n_N54u8j.css new file mode 100644 index 0000000..6a4c8c9 --- /dev/null +++ b/editor/neo-ppt/assets/Share-n_N54u8j.css @@ -0,0 +1 @@ +.lightbox-mask[data-v-1f51c9f5]{backdrop-filter:blur(2px);z-index:1000;background:rgba(0,0,0,.75);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.lightbox-stage[data-v-1f51c9f5]{cursor:grab;touch-action:none;user-select:none;position:absolute}.lightbox-stage.dragging[data-v-1f51c9f5]{cursor:grabbing}.lightbox-image[data-v-1f51c9f5]{visibility:hidden;pointer-events:none;width:100%;height:100%;display:block}.lightbox-image.ready[data-v-1f51c9f5]{visibility:visible}.lightbox-toolbar[data-v-1f51c9f5]{backdrop-filter:blur(10px);background:rgba(255,255,255,.12);border-radius:12px;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lightbox-slider[data-v-1f51c9f5]{-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.3);border-radius:2px;outline:none;width:200px;height:4px}.lightbox-slider[data-v-1f51c9f5]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.lightbox-slider[data-v-1f51c9f5]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.fade-enter-active[data-v-1f51c9f5],.fade-leave-active[data-v-1f51c9f5]{transition:opacity .225s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-1f51c9f5],.fade-leave-to[data-v-1f51c9f5]{opacity:0}html,body{background:var(--Bg-Secondary,#f5f5f5);height:auto;min-height:100vh;overflow-y:auto}::-webkit-scrollbar{width:0}.share-page[data-v-e7603675]{box-sizing:border-box;--top-bar-height:52px;width:100vw;min-height:100vh;padding-bottom:30px}.share-page.raw[data-v-e7603675]{--top-bar-height:0px}.top-bar[data-v-e7603675]{width:100vw;height:var(--top-bar-height,52px);box-sizing:border-box;background:var(--Bg-Primary-90,rgba(255,255,255,.898));backdrop-filter:blur(10px);user-select:none;z-index:99;white-space:nowrap;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:fixed}.top-bar-title[data-v-e7603675]{max-width:50vw;color:var(--Labels-Primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (max-width:800px){.top-bar-title[data-v-e7603675]{max-width:35vw}}.top-bar-right[data-v-e7603675],.top-bar-left[data-v-e7603675]{align-items:center;gap:16px;display:flex}.top-bar-right.small[data-v-e7603675],.top-bar-left.small[data-v-e7603675]{gap:10px}.top-bar .top-bar-desc[data-v-e7603675]{color:var(--Labels-Tertiary,rgba(0,0,0,.45));max-width:200px;font-size:14px}@media (max-width:800px){.top-bar .top-bar-desc[data-v-e7603675]{right:12px;top:calc(var(--top-bar-height) + 8px);opacity:.6;position:fixed}}.top-bar .slides-home[data-v-e7603675]{color:var(--Colors-KMBlue,#1783ff);cursor:pointer;flex-direction:row;align-items:center;font-size:18px;font-weight:700;text-decoration:none;display:flex}.top-bar .slides-home>span[data-v-e7603675]{display:inline-block}.top-bar .slides-home .slides-home-name[data-v-e7603675]{opacity:0;max-width:0;animation:.7s cubic-bezier(.65,.2,.55,1.18) .2s forwards share-home-name-expand-e7603675;overflow:hidden}.top-bar .slides-home .logo[data-v-e7603675]{width:51px;margin-right:4px}.top-bar .slides-home-name[data-v-e7603675]{display:inline-block;overflow:hidden}.top-bar .slides-home-icon[data-v-e7603675]{flex-shrink:0;margin:0 2px;line-height:0;display:inline-block}.top-bar .slides-home-icon[data-v-e7603675] svg{display:block}@keyframes share-home-name-expand-e7603675{0%{opacity:0;max-width:0;transform:translateY(40%)}50%{opacity:0;max-width:200px;transform:translateY(40%)}to{opacity:1;max-width:200px;transform:translate(0)}}.info-content[data-v-e7603675]{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.slides[data-v-e7603675]{box-sizing:border-box;width:100vw;min-height:100vh;padding:var(--top-bar-height) 0 0;flex-direction:column;align-items:center;gap:48px;display:flex}@media (max-width:800px){.slides[data-v-e7603675]{gap:24px}}.slides .slide[data-v-e7603675]{width:var(--pageWidth);border:1px solid var(--Always-White,#fff);outline:1px solid var(--Separators-S1,rgba(0,0,0,.13));transform-origin:50%;cursor:pointer;border-radius:12px;max-width:90vw;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.share-page.pptd .slides[data-v-e7603675]{padding:max(var(--top-bar-height), (100vh + var(--top-bar-height) - 80vw * var(--viewportRatio,.5625)) / 2) 0}@media (max-width:800px){.share-page.pptd .slides[data-v-e7603675]{padding:calc(var(--top-bar-height) + 20px) 0}}.share-page.pptd .slides .slide[data-v-e7603675]{width:80vw;max-width:calc(80vh / var(--viewportRatio,.5625))}@media (max-width:800px){.share-page.pptd .slides .slide[data-v-e7603675]{width:calc(100vw - var(--slide-page-padding,16px) * 2)}}.invalid-content[data-v-e7603675]{color:var(--Labels-Secondary,rgba(0,0,0,.6));flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.invalid-content img[data-v-e7603675]{width:101px} diff --git a/editor/neo-ppt/assets/ShareDialog--KVtNONw.js b/editor/neo-ppt/assets/ShareDialog--KVtNONw.js new file mode 100644 index 0000000..2dbc7cb --- /dev/null +++ b/editor/neo-ppt/assets/ShareDialog--KVtNONw.js @@ -0,0 +1 @@ +import{i as e}from"./rolldown-runtime-DWdDZTNf.js";import{At as t,B as n,G as r,H as i,J as a,K as o,Nt as s,Tt as c,U as l,W as u,Y as d,Z as f,a as p,bt as m,ct as h,j as g,kt as _,n as v,ot as y,xt as b}from"./vue-B11_pI9F.js";import{a as x,i as S}from"./const-BjfH-jZe.js";import{t as C}from"./_plugin-vue_export-helper-B67ILkmu.js";import{a as w,t as T}from"./kimi-DRwOD7EI.js";import{c as E,h as D,m as O,n as ee,t as k}from"./useMessage-Cpv2N0cC.js";import{L as A,M as j,N as te,V as M,a as N,c as P,d as F,g as I,l as L,n as R,v as z}from"./index-jtNAhQeK.js";import{Ft as B,K as V,ot as H}from"./ThumbnailSlide-COLdjDXw.js";import{t as U}from"./kimi.button-DiBbOOiZ.js";import{t as W}from"./dayjs.min-BoSdjn8v.js";import{t as G}from"./Loading-DTHKpUX9.js";import{t as K}from"./SelectMenu-J2_ZM6vn.js";j(5);var q=()=>({upload:async e=>{let t=new FormData,{accessToken:n}=await F(),r={"x-msh-platform":`web`,"R-Timezone":Intl.DateTimeFormat().resolvedOptions().timeZone};n&&(r.Authorization=`Bearer ${n}`),Object.assign(r,await P()),t.append(`file`,e,`screenshot-${Date.now()}.png`);let i=await fetch(`/apiv2-files/file/upload`,{method:`POST`,body:t,headers:r}),a=await i.text();if(!i.ok)throw Error(`kimi fs upload failed: ${i.status} ${a}`);return I(T,a,{ignoreUnknownFields:!0})}}),J=async(e,t)=>{e?.type!==`image`||!e.src||(e.src=await t(e.src))},Y=async(e,t)=>{!e||typeof e!=`object`||Array.isArray(e)||await J(e.fill,t)},X=async(e,t)=>{let n=[];if(e.elementType===`image`&&n.push(t(e.src).then(t=>{e.src=t})),`fill`in e&&n.push(J(e.fill,t)),e.elementType===`table`){n.push(Y(e.style,t));for(let r of e.rows)for(let e of r)n.push(J(e.fill,t))}await Promise.all(n)},Z=async(e,t)=>{let n=[];n.push(J(e.background,t));for(let r of e.elements)n.push(X(r,t));await Promise.all(n)},ne=async(e,t)=>{let n=[];for(let r of Object.values(e.theme?.tableStyles??{}))n.push(Y(r,t));for(let r of e.pages)n.push(Z(r,t));await Promise.all(n)},Q=M(()=>{let{meta:e,exportPPTD:t,originalFSJSON:n}=H(),r=i(()=>e.value.slideId),{isImageNeedResolve:a,resolveImageUrl:o}=V(),s=L(w),l=c(!1),{upload:u}=q(),d=async e=>{if(!a(e))return e;let t=await o(e);if(!t)throw Error(`image resolve failed: ${e}`);return t},f=async()=>{let e=JSON.parse(JSON.stringify(t()));await ne(e,d);let r=B(e,n.value??void 0);return JSON.stringify(r,null,2)},m=async()=>{let e=await f();return(await u(new Blob([e],{type:`application/json`}))).file?.id},{data:h,isLoading:g,isFetched:_,refetch:v}=p({queryKey:i(()=>[`getShare`,r.value]),enabled:i(()=>!!r.value),queryFn:async()=>await s.getShare({slidesId:r.value})});return{shareInfo:h,isShareDataLoading:g,isShareLoading:l,refreshShare:v,shareSlides:async()=>{if(!(!_.value||l.value)){l.value=!0;try{if(!r.value)throw Error(`slide id required`);let e=await m(),t=await s.shareSlides({slidesId:r.value,payloadFileId:e});return await v(),t}finally{l.value=!1}}},updateShare:async(e,t)=>{if(!(!_.value||l.value)){if(!r.value)return null;l.value=!0;try{await s.updateShare({slidesId:r.value,shareId:e,isPublic:t}),await v()}finally{l.value=!1}}},createShareSnapshot:f}}),re=e(W(),1),ie={key:0,class:`share-title`},ae={class:`center-tips`},$={class:`form-submit center`},oe={class:`center-tips`},se={class:`form-submit center`},ce={class:`share-info`},le={class:`line`},ue={class:`line input-like`},de=[`href`],fe={key:1,class:`share-link`},pe=C(f({__name:`ShareContent`,setup(e){let{t:c}=A(),f=k(),{shareInfo:p,isShareLoading:g,shareSlides:v,updateShare:y,isShareDataLoading:b}=Q(),{showConfirm:C}=E(),w=(e=>e===`https://www.kimi.com`?S:e===`https://www.kimi.ai`?x:e)(location.origin),T=i(()=>!!p.value?.shareId),O=i(()=>!!p.value?.isBanned),j=i(()=>`${w}/neo-ppt/share/${p.value?.shareId}`),M=i(()=>{let e=p.value?.shareTime;return e?(0,re.default)(D(e)).format(`YYYY-MM-DD HH:mm`):``}),P=i(()=>[{label:c(`share.public`),value:`public`},{label:c(`share.private`),value:`private`}]),F=i(()=>p.value?.isPublic?`public`:`private`),I=e=>e instanceof Error?e.message:String(e),L=()=>{ee(`showFeedback`,{additionParams:{shareReport:1}})},B=async()=>{let e=Date.now();try{await v(),N(`msh_nppt_share_create`,{type:`create`,shareId:p.value?.shareId,duration:Date.now()-e,is_success:!0})}catch(t){N(`msh_nppt_share_create`,{type:`create`,duration:Date.now()-e,is_success:!1,error_reason:I(t)}),R(t),f.error(c(`share.createLinkFailed`))}},V=async e=>{if(!p.value?.shareId)return;let t=e===`public`;if(!(!t&&!await C({title:c(`share.setPrivateTitle`),content:c(`share.setPrivateDesc`),confirmText:c(`share.setPrivateConfirm`),cancelText:c(`common.cancel`),remindKey:`set_share_private`}))){N(`msh_nppt_share_state_change`,{state:t?`public`:`private`});try{await y(p.value.shareId,t),t||f.info(c(`share.setPrivateSuccess`))}catch(e){R(e),f.error(c(`share.updateShareFailed`))}}},H=async()=>{if(g.value||!await C({title:c(`share.updateLinkTitle`),content:c(`share.updateLinkDesc`),confirmText:c(`share.updateLinkConfirm`),cancelText:c(`common.cancel`),remindKey:`update_share`}))return;let e=Date.now();try{await v(),N(`msh_nppt_share_create`,{type:`update`,shareId:p.value?.shareId,duration:Date.now()-e,is_success:!0}),f.success(c(`share.updateLinkSuccess`))}catch(t){N(`msh_nppt_share_create`,{type:`update`,shareId:p.value?.shareId,duration:Date.now()-e,is_success:!1,error_reason:I(t)}),R(t),f.error(c(`share.createLinkFailed`))}},W=async()=>{if(j.value){N(`msh_nppt_share_preview`,{type:`copy`});try{await te(j.value),f.success(c(`share.copySuccess`))}catch{f.error(c(`share.copyFailed`))}}};return(e,i)=>(h(),o(`div`,{class:t([`tab-content`,{between:T.value&&!O.value}])},[T.value?(h(),o(`div`,ie,s(_(c)(`basic.share`)),1)):r(``,!0),_(b)?(h(),u(G,{key:1})):O.value?(h(),o(n,{key:2},[d(_(z),{class:`main-icon`,name:`Warning`,width:32}),l(`div`,ae,s(_(c)(`share.bannedTips`)),1),l(`div`,$,[d(_(U),{type:`primary`,onClick:L},{default:m(()=>[a(s(_(c)(`share.goFeedback`)),1)]),_:1})])],64)):T.value?(h(),o(n,{key:4},[l(`div`,ce,[l(`div`,le,[l(`div`,null,s(_(c)(`share.updateTime`))+s(M.value),1),d(K,{class:t([`public-menu`,{disabled:_(g)}]),"menu-list":P.value,"active-menu":F.value,onClick:V},null,8,[`class`,`menu-list`,`active-menu`])]),l(`div`,ue,[l(`div`,{class:t([`link`,{disabled:!_(p)?.isPublic}])},s(j.value),3),_(p)?.isPublic?(h(),o(`a`,{key:0,class:`share-link`,href:j.value,target:`_blank`,onClick:i[0]||(i[0]=e=>_(N)(`msh_nppt_share_preview`,{type:`goto`}))},[a(s(_(c)(`share.viewLink`))+` `,1),d(_(z),{class:`link-arrow`,name:`UpperRight`,width:16})],8,de)):(h(),o(`span`,fe,s(_(c)(`share.notPublic`)),1))])]),l(`div`,{class:t([`button-box`,{hidden:!_(p)?.isPublic}])},[d(_(U),{type:`secondary`,loading:_(g),icon:`Refresh_b`,onClick:H},{default:m(()=>[a(s(_(c)(`share.updateLinkBtn`)),1)]),_:1},8,[`loading`]),d(_(U),{type:`primary`,icon:`Copy`,onClick:W},{default:m(()=>[a(s(_(c)(`share.copyLinkBtn`)),1)]),_:1})],2)],64)):(h(),o(n,{key:3},[d(_(z),{class:`main-icon`,name:`Link`,width:32}),l(`div`,oe,[a(s(_(c)(`share.createLink`)),1),i[1]||(i[1]=l(`br`,null,null,-1)),a(` `+s(_(c)(`share.createLinkDesc`)),1)]),l(`div`,se,[d(_(U),{type:`primary`,loading:_(g),onClick:B},{default:m(()=>[a(s(_(c)(`share.createLinkBtn`)),1)]),_:1},8,[`loading`])])],64))],2))}}),[[`__scopeId`,`data-v-d65ed9b3`]]),me={key:0,class:`share-dialog`},he=C(f({__name:`ShareDialog`,emits:[`close`],setup(e,{emit:n}){let a=n,{isOverseas:s}=O(),{shareInfo:l}=Q(),{t:f}=A(),p=c(!1),x=i(()=>!!l.value?.shareId),S=()=>{p.value=!1},C=()=>{S()},w={ignore:[`.share-dialog-trigger`,`.modal-mask`]},T=()=>{a(`close`)};return y(()=>{p.value=!0,N(`msh_nppt_export_show`,{is_oversea:s.value},!0)}),(e,n)=>(h(),u(g,{name:`share-dialog-fade`,appear:``,onAfterLeave:T},{default:m(()=>[p.value?b((h(),o(`div`,me,[d(pe,{class:t([`share-height`,{"share-height-with-title":x.value}])},null,8,[`class`])])),[[_(v),[C,w]]]):r(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-49a824d3`]]);export{he as default}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/ShareDialog-DVn4NR8K.css b/editor/neo-ppt/assets/ShareDialog-DVn4NR8K.css new file mode 100644 index 0000000..d6af463 --- /dev/null +++ b/editor/neo-ppt/assets/ShareDialog-DVn4NR8K.css @@ -0,0 +1 @@ +.tab-content[data-v-d65ed9b3]{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:152px;margin-top:16px;display:flex}.tab-content.between[data-v-d65ed9b3]{justify-content:space-between}.share-title[data-v-d65ed9b3]{color:var(--Labels-Primary,rgba(0,0,0,.9));width:100%;font-size:16px;font-weight:500;line-height:24px}.main-icon[data-v-d65ed9b3]{color:var(--Labels-Tertiary,rgba(0,0,0,.45))}.center-tips[data-v-d65ed9b3]{text-align:center;color:var(--Labels-Primary);font-size:14px;line-height:20px}.form-submit[data-v-d65ed9b3]{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.form-submit.center[data-v-d65ed9b3]{justify-content:center}.public-menu[data-v-d65ed9b3]{--menu-top-margin:14px}.public-menu.disabled[data-v-d65ed9b3]{pointer-events:none;opacity:.8}.share-info[data-v-d65ed9b3]{flex-direction:column;gap:8px;width:100%;display:flex}.line[data-v-d65ed9b3]{box-sizing:border-box;white-space:nowrap;color:var(--Labels-Secondary,rgba(0,0,0,.6));flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;line-height:20px;display:flex}.line.input-like[data-v-d65ed9b3]{opacity:1;background:var(--Fills-F1,rgba(0,0,0,.03));border-radius:12px;gap:12px;height:44px;padding:12px}.line .link[data-v-d65ed9b3]{text-overflow:ellipsis;overflow:hidden}.line .link.disabled[data-v-d65ed9b3]{opacity:.6}.line .share-link[data-v-d65ed9b3]{color:var(--Labels-Secondary,rgba(0,0,0,.6));transition:color .3s}.line .share-link .link-arrow[data-v-d65ed9b3]{vertical-align:text-bottom}.line a.share-link[data-v-d65ed9b3]:hover{cursor:pointer;color:var(--Colors-KMBlue-hover)}.button-box[data-v-d65ed9b3]{justify-content:flex-end;gap:8px;width:100%;margin-top:20px;display:flex}.button-box.hidden[data-v-d65ed9b3]{pointer-events:none;visibility:hidden}.share-height[data-v-49a824d3]{min-height:160px;margin-top:0!important}.share-height.share-height-with-title[data-v-49a824d3]{margin-top:12px}.share-dialog[data-v-49a824d3]{top:var(--topbar-height,50px);box-sizing:border-box;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1,rgba(0,0,0,.13));z-index:var(--zindex-topbar,102);border-radius:16px;gap:20px;width:360px;padding:16px;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.share-dialog-fade-enter-active[data-v-49a824d3],.share-dialog-fade-leave-active[data-v-49a824d3]{transition:opacity .18s,transform .18s}.share-dialog-fade-enter-from[data-v-49a824d3],.share-dialog-fade-leave-to[data-v-49a824d3]{opacity:0;transform:translateY(-4px)} diff --git a/editor/neo-ppt/assets/ShareDialog-legacy-BHF4USC-.js b/editor/neo-ppt/assets/ShareDialog-legacy-BHF4USC-.js new file mode 100644 index 0000000..0e6ac5f --- /dev/null +++ b/editor/neo-ppt/assets/ShareDialog-legacy-BHF4USC-.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js","./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./kimi-legacy-KFfRFtSB.js","./useMessage-legacy-BwPIj8SG.js","./index-legacy-Ce-qKpT_.js","./ThumbnailSlide-legacy-CSXTq44l.js","./kimi.button-legacy-Dfu-bBlw.js","./dayjs.min-legacy-Ca-t_sOd.js","./Loading-legacy-B5EqNNsc.js","./SelectMenu-legacy-D9yVQIy2.js"],function(e,a){var t,i,s,r,n,l,o,d,c,u,h,p,v,f,m,g,y,b,w,x,k,_,S,L,I,j,P,T,D,F,C,z,B,O,$,N,K,M,Y,A,E,J,R,U,q,H,W,Z,G,V,Q,X,ee,ae,te,ie,se,re,ne,le,oe,de,ce,ue,he,pe,ve,fe,me,ge;return{setters:[function(e){t=e.i},function(e){i=e.At,s=e.B,r=e.G,n=e.H,l=e.J,o=e.K,d=e.Nt,c=e.Tt,u=e.U,h=e.W,p=e.Y,v=e.Z,f=e.a,m=e.bt,g=e.ct,y=e.j,b=e.kt,w=e.n,x=e.ot,k=e.xt},function(e){_=e.a,S=e.i,e.n,e.t},function(e){L=e.t},function(e){I=e.a,j=e.t},function(e){P=e.c,T=e.h,D=e.m,F=e.n,C=e.t},function(e){z=e.L,B=e.M,O=e.N,$=e.V,N=e.a,K=e.c,M=e.d,Y=e.g,A=e.l,E=e.n,J=e.v},function(e){R=e.Ft,U=e.K,q=e.ot},function(e){H=e.t},function(e){W=e.t},function(e){Z=e.t},function(e){G=e.t}],execute:function(){(V=document.createElement("style")).textContent=".tab-content[data-v-d65ed9b3]{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:152px;margin-top:16px;display:flex}.tab-content.between[data-v-d65ed9b3]{justify-content:space-between}.share-title[data-v-d65ed9b3]{color:var(--Labels-Primary,rgba(0,0,0,.9));width:100%;font-size:16px;font-weight:500;line-height:24px}.main-icon[data-v-d65ed9b3]{color:var(--Labels-Tertiary,rgba(0,0,0,.45))}.center-tips[data-v-d65ed9b3]{text-align:center;color:var(--Labels-Primary);font-size:14px;line-height:20px}.form-submit[data-v-d65ed9b3]{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.form-submit.center[data-v-d65ed9b3]{justify-content:center}.public-menu[data-v-d65ed9b3]{--menu-top-margin:14px}.public-menu.disabled[data-v-d65ed9b3]{pointer-events:none;opacity:.8}.share-info[data-v-d65ed9b3]{flex-direction:column;gap:8px;width:100%;display:flex}.line[data-v-d65ed9b3]{box-sizing:border-box;white-space:nowrap;color:var(--Labels-Secondary,rgba(0,0,0,.6));flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;line-height:20px;display:flex}.line.input-like[data-v-d65ed9b3]{opacity:1;background:var(--Fills-F1,rgba(0,0,0,.03));border-radius:12px;gap:12px;height:44px;padding:12px}.line .link[data-v-d65ed9b3]{text-overflow:ellipsis;overflow:hidden}.line .link.disabled[data-v-d65ed9b3]{opacity:.6}.line .share-link[data-v-d65ed9b3]{color:var(--Labels-Secondary,rgba(0,0,0,.6));transition:color .3s}.line .share-link .link-arrow[data-v-d65ed9b3]{vertical-align:text-bottom}.line a.share-link[data-v-d65ed9b3]:hover{cursor:pointer;color:var(--Colors-KMBlue-hover)}.button-box[data-v-d65ed9b3]{justify-content:flex-end;gap:8px;width:100%;margin-top:20px;display:flex}.button-box.hidden[data-v-d65ed9b3]{pointer-events:none;visibility:hidden}.share-height[data-v-49a824d3]{min-height:160px;margin-top:0!important}.share-height.share-height-with-title[data-v-49a824d3]{margin-top:12px}.share-dialog[data-v-49a824d3]{top:var(--topbar-height,50px);box-sizing:border-box;background:var(--Bg-Primary);border:.5px solid var(--Separators-S1,rgba(0,0,0,.13));z-index:var(--zindex-topbar,102);border-radius:16px;gap:20px;width:360px;padding:16px;position:absolute;right:0;overflow:hidden;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.share-dialog-fade-enter-active[data-v-49a824d3],.share-dialog-fade-leave-active[data-v-49a824d3]{transition:opacity .18s,transform .18s}.share-dialog-fade-enter-from[data-v-49a824d3],.share-dialog-fade-leave-to[data-v-49a824d3]{opacity:0;transform:translateY(-4px)}\n/*$vite$:1*/",document.head.appendChild(V),B(5),Q=()=>({upload:async e=>{const a=new FormData,{accessToken:t}=await M(),i={"x-msh-platform":"web","R-Timezone":Intl.DateTimeFormat().resolvedOptions().timeZone};t&&(i.Authorization=`Bearer ${t}`),Object.assign(i,await K()),a.append("file",e,`screenshot-${Date.now()}.png`);const s=await fetch("/apiv2-files/file/upload",{method:"POST",body:a,headers:i}),r=await s.text();if(!s.ok)throw new Error(`kimi fs upload failed: ${s.status} ${r}`);return Y(j,r,{ignoreUnknownFields:!0})}}),X=async(e,a)=>{"image"===e?.type&&e.src&&(e.src=await a(e.src))},ee=async(e,a)=>{e&&"object"==typeof e&&!Array.isArray(e)&&await X(e.fill,a)},ae=async(e,a)=>{const t=[];if("image"===e.elementType&&t.push(a(e.src).then(a=>{e.src=a})),"fill"in e&&t.push(X(e.fill,a)),"table"===e.elementType){t.push(ee(e.style,a));for(const i of e.rows)for(const e of i)t.push(X(e.fill,a))}await Promise.all(t)},te=async(e,a)=>{const t=[];t.push(X(e.background,a));for(const i of e.elements)t.push(ae(i,a));await Promise.all(t)},ie=async(e,a)=>{const t=[];for(const i of Object.values(e.theme?.tableStyles??{}))t.push(ee(i,a));for(const i of e.pages)t.push(te(i,a));await Promise.all(t)},se=$(()=>{const{meta:e,exportPPTD:a,originalFSJSON:t}=q(),i=n(()=>e.value.slideId),{isImageNeedResolve:s,resolveImageUrl:r}=U(),l=A(I),o=c(!1),{upload:d}=Q(),u=async e=>{if(!s(e))return e;const a=await r(e);if(!a)throw new Error(`image resolve failed: ${e}`);return a},h=async()=>{const e=JSON.parse(JSON.stringify(a()));await ie(e,u);const i=R(e,t.value??void 0);return JSON.stringify(i,null,2)},{data:p,isLoading:v,isFetched:m,refetch:g}=f({queryKey:n(()=>["getShare",i.value]),enabled:n(()=>!!i.value),queryFn:async()=>await l.getShare({slidesId:i.value})});return{shareInfo:p,isShareDataLoading:v,isShareLoading:o,refreshShare:g,shareSlides:async()=>{if(m.value&&!o.value){o.value=!0;try{if(!i.value)throw new Error("slide id required");const e=await(async()=>{const e=await h();return(await d(new Blob([e],{type:"application/json"}))).file?.id})(),a=await l.shareSlides({slidesId:i.value,payloadFileId:e});return await g(),a}finally{o.value=!1}}},updateShare:async(e,a)=>{if(m.value&&!o.value){if(!i.value)return null;o.value=!0;try{await l.updateShare({slidesId:i.value,shareId:e,isPublic:a}),await g()}finally{o.value=!1}}},createShareSnapshot:h}}),re=t(W(),1),ne={key:0,class:"share-title"},le={class:"center-tips"},oe={class:"form-submit center"},de={class:"center-tips"},ce={class:"form-submit center"},ue={class:"share-info"},he={class:"line"},pe={class:"line input-like"},ve=["href"],fe={key:1,class:"share-link"},me=L(v({__name:"ShareContent",setup(e){const{t:a}=z(),t=C(),{shareInfo:c,isShareLoading:v,shareSlides:f,updateShare:y,isShareDataLoading:w}=se(),{showConfirm:x}=P(),k="https://www.kimi.com"===(L=location.origin)?S:"https://www.kimi.ai"===L?_:L;var L;const I=n(()=>!!c.value?.shareId),j=n(()=>!!c.value?.isBanned),D=n(()=>`${k}/neo-ppt/share/${c.value?.shareId}`),B=n(()=>{const e=c.value?.shareTime;return e?(0,re.default)(T(e)).format("YYYY-MM-DD HH:mm"):""}),$=n(()=>[{label:a("share.public"),value:"public"},{label:a("share.private"),value:"private"}]),K=n(()=>c.value?.isPublic?"public":"private"),M=e=>e instanceof Error?e.message:String(e),Y=()=>{F("showFeedback",{additionParams:{shareReport:1}})},A=async()=>{const e=Date.now();try{await f(),N("msh_nppt_share_create",{type:"create",shareId:c.value?.shareId,duration:Date.now()-e,is_success:!0})}catch(i){N("msh_nppt_share_create",{type:"create",duration:Date.now()-e,is_success:!1,error_reason:M(i)}),E(i),t.error(a("share.createLinkFailed"))}},R=async e=>{if(!c.value?.shareId)return;const i="public"===e;if(i||await x({title:a("share.setPrivateTitle"),content:a("share.setPrivateDesc"),confirmText:a("share.setPrivateConfirm"),cancelText:a("common.cancel"),remindKey:"set_share_private"})){N("msh_nppt_share_state_change",{state:i?"public":"private"});try{await y(c.value.shareId,i),i||t.info(a("share.setPrivateSuccess"))}catch(s){E(s),t.error(a("share.updateShareFailed"))}}},U=async()=>{if(v.value)return;if(!(await x({title:a("share.updateLinkTitle"),content:a("share.updateLinkDesc"),confirmText:a("share.updateLinkConfirm"),cancelText:a("common.cancel"),remindKey:"update_share"})))return;const e=Date.now();try{await f(),N("msh_nppt_share_create",{type:"update",shareId:c.value?.shareId,duration:Date.now()-e,is_success:!0}),t.success(a("share.updateLinkSuccess"))}catch(i){N("msh_nppt_share_create",{type:"update",shareId:c.value?.shareId,duration:Date.now()-e,is_success:!1,error_reason:M(i)}),E(i),t.error(a("share.createLinkFailed"))}},q=async()=>{if(D.value){N("msh_nppt_share_preview",{type:"copy"});try{await O(D.value),t.success(a("share.copySuccess"))}catch{t.error(a("share.copyFailed"))}}};return(e,t)=>(g(),o("div",{class:i(["tab-content",{between:I.value&&!j.value}])},[I.value?(g(),o("div",ne,d(b(a)("basic.share")),1)):r("",!0),b(w)?(g(),h(Z,{key:1})):j.value?(g(),o(s,{key:2},[p(b(J),{class:"main-icon",name:"Warning",width:32}),u("div",le,d(b(a)("share.bannedTips")),1),u("div",oe,[p(b(H),{type:"primary",onClick:Y},{default:m(()=>[l(d(b(a)("share.goFeedback")),1)]),_:1})])],64)):I.value?(g(),o(s,{key:4},[u("div",ue,[u("div",he,[u("div",null,d(b(a)("share.updateTime"))+d(B.value),1),p(G,{class:i(["public-menu",{disabled:b(v)}]),"menu-list":$.value,"active-menu":K.value,onClick:R},null,8,["class","menu-list","active-menu"])]),u("div",pe,[u("div",{class:i(["link",{disabled:!b(c)?.isPublic}])},d(D.value),3),b(c)?.isPublic?(g(),o("a",{key:0,class:"share-link",href:D.value,target:"_blank",onClick:t[0]||(t[0]=e=>b(N)("msh_nppt_share_preview",{type:"goto"}))},[l(d(b(a)("share.viewLink"))+" ",1),p(b(J),{class:"link-arrow",name:"UpperRight",width:16})],8,ve)):(g(),o("span",fe,d(b(a)("share.notPublic")),1))])]),u("div",{class:i(["button-box",{hidden:!b(c)?.isPublic}])},[p(b(H),{type:"secondary",loading:b(v),icon:"Refresh_b",onClick:U},{default:m(()=>[l(d(b(a)("share.updateLinkBtn")),1)]),_:1},8,["loading"]),p(b(H),{type:"primary",icon:"Copy",onClick:q},{default:m(()=>[l(d(b(a)("share.copyLinkBtn")),1)]),_:1})],2)],64)):(g(),o(s,{key:3},[p(b(J),{class:"main-icon",name:"Link",width:32}),u("div",de,[l(d(b(a)("share.createLink")),1),t[1]||(t[1]=u("br",null,null,-1)),l(" "+d(b(a)("share.createLinkDesc")),1)]),u("div",ce,[p(b(H),{type:"primary",loading:b(v),onClick:A},{default:m(()=>[l(d(b(a)("share.createLinkBtn")),1)]),_:1},8,["loading"])])],64))],2))}}),[["__scopeId","data-v-d65ed9b3"]]),ge={key:0,class:"share-dialog"},e("default",L(v({__name:"ShareDialog",emits:["close"],setup(e,{emit:a}){const t=a,{isOverseas:s}=D(),{shareInfo:l}=se(),{t:d}=z(),u=c(!1),v=n(()=>!!l.value?.shareId),f=()=>{u.value=!1},_={ignore:[".share-dialog-trigger",".modal-mask"]},S=()=>{t("close")};return x(()=>{u.value=!0,N("msh_nppt_export_show",{is_oversea:s.value},!0)}),(e,a)=>(g(),h(y,{name:"share-dialog-fade",appear:"",onAfterLeave:S},{default:m(()=>[u.value?k((g(),o("div",ge,[p(me,{class:i(["share-height",{"share-height-with-title":v.value}])},null,8,["class"])])),[[b(w),[f,_]]]):r("",!0)]),_:1}))}}),[["__scopeId","data-v-49a824d3"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/Tabs-3y3wUkna.css b/editor/neo-ppt/assets/Tabs-3y3wUkna.css new file mode 100644 index 0000000..d206cb3 --- /dev/null +++ b/editor/neo-ppt/assets/Tabs-3y3wUkna.css @@ -0,0 +1 @@ +.tab-pane[data-v-afaa716d]{z-index:1;position:relative}.tabs[data-v-c15626a7]{flex-direction:row;align-items:center;display:flex}.tabs.tabs-switch[data-v-c15626a7]{border-radius:var(--tabs-switch-radius,10px);padding:var(--tabs-switch-padding,4px);background:var(--tabs-switch-bg,var(--Fills-F2));justify-content:center;gap:0;position:relative}.tabs.tabs-switch[data-v-c15626a7] .tab-pane{height:var(--tabs-switch-pane-height,32px);cursor:pointer;user-select:none;color:var(--tabs-switch-pane-color,var(--Labels-Tertiary));flex:1;justify-content:center;align-items:center;display:flex}.tabs.tabs-switch[data-v-c15626a7] .tab-pane:not(.actived):not(.disabled):hover{color:var(--tabs-switch-pane-hover-color,var(--Labels-Primary))}.tabs.tabs-switch[data-v-c15626a7] .tab-pane.actived{color:var(--tabs-switch-pane-active-color,var(--Labels-Primary))}.tabs.tabs-switch[data-v-c15626a7] .tab-pane.disabled{cursor:not-allowed}.tabs.tabs-switch[data-v-c15626a7]:before{content:"";top:var(--tabs-switch-top,50%);left:var(--tabs-switch-left,50%);width:var(--tabs-switch-width,0);height:var(--tabs-switch-height,0);border-radius:var(--tabs-switch-indicator-radius,8px);background:var(--tabs-switch-indicator-bg,var(--Bg-Primary));transition:top .2s cubic-bezier(.13,.13,0,.98),left .2s cubic-bezier(.13,.13,0,.98),width .2s cubic-bezier(.13,.13,0,.98),height .2s cubic-bezier(.13,.13,0,.98);position:absolute} diff --git a/editor/neo-ppt/assets/Tabs-BfEIxvgH.js b/editor/neo-ppt/assets/Tabs-BfEIxvgH.js new file mode 100644 index 0000000..4f4dcf7 --- /dev/null +++ b/editor/neo-ppt/assets/Tabs-BfEIxvgH.js @@ -0,0 +1 @@ +import{At as e,B as t,G as n,H as r,K as i,L as a,Mt as o,Tt as s,Z as c,at as l,b as u,ct as d,dt as f,g as p,kt as m,ot as h,vt as g,xt as _}from"./vue-B11_pI9F.js";import{t as v}from"./_plugin-vue_export-helper-B67ILkmu.js";var[y,b]=u(()=>{let e=s(),t=s([]);return{currentTab:e,tabs:t,setCurrentTab:n=>{e.value=t.value.find(e=>e.name===n)??t.value[0]},registerTab:e=>{t.value.find(t=>t.name===e)||t.value.push({name:e,index:t.value.length})},unregisterTab:e=>{t.value=t.value.filter(t=>t.name!==e)}}}),[x,S]=u(()=>!0),C={class:`tab-list`},w=c({__name:`TabList`,props:{current:{}},emits:[`update:current`],setup(e,{emit:t}){let n=e,r=t,{currentTab:a,setCurrentTab:o}=y();return g(()=>a.value,()=>{r(`update:current`,a.value?.name)}),h(()=>{o(n.current)}),(e,t)=>(d(),i(`div`,C,[f(e.$slots,`default`)]))}}),T=[`data-tab-name`],E=v(c({__name:`TabPane`,props:{name:{},disabled:{type:Boolean},keepAlive:{type:Boolean}},setup(o){let s=o,c=S(),u=b(),p=r(()=>u?.currentTab?.value),m=r(()=>p.value?.name===s.name),h=r(()=>c||m.value);u?.registerTab(s.name);function g(){c&&(s.disabled||u?.setCurrentTab(s.name))}return l(()=>{c&&u?.unregisterTab(s.name)}),(r,o)=>_((d(),i(`div`,{class:e([`tab-pane`,{actived:m.value,disabled:s.disabled,hidden:!h.value}]),"data-tab-name":s.name,onClick:g},[s.keepAlive?f(r.$slots,`default`,{key:0},void 0,!0):(d(),i(t,{key:1},[h.value?f(r.$slots,`default`,{key:0},void 0,!0):n(``,!0)],64))],10,T)),[[a,h.value]])}}),[[`__scopeId`,`data-v-afaa716d`]]);function D(e,t){let n=b(),r=s({});function i(){let e=t.value?.querySelector(`[data-tab-name="${n?.currentTab?.value?.name}"]`);if(!e)return{};let r=e.clientWidth,i=e.clientHeight;return{"--switch-left":`${e.offsetLeft}%`,"--switch-width":`${r}%`,"--tabs-width":`${t.value.clientWidth}%`,"--tabs-switch-width":`${r/t.value.clientWidth*100}%`,"--tabs-switch-height":`${i/t.value.clientHeight*100}%`,"--tabs-switch-left":`calc(${(e.offsetLeft-4)/t.value.clientWidth*100}% + 4px)`,"--tabs-switch-top":`calc(${(e.offsetTop-4)/t.value.clientHeight*100}% + 4px)`}}return e===`switch`&&(g(()=>[n?.currentTab?.value,n?.tabs.value],()=>{r.value=i()},{immediate:!0}),p(t,()=>{r.value=i()})),{switchSelectedStyle:r}}var O=v(c({__name:`Tabs`,props:{tabStyle:{default:`switch`}},setup(t){let n=t,r=s();x();let{switchSelectedStyle:a}=D(n.tabStyle,r);return(t,s)=>(d(),i(`div`,{class:e([`tabs`,{"tabs-switch":n.tabStyle===`switch`}]),ref_key:`$tabs`,ref:r,style:o(m(a))},[f(t.$slots,`default`,{},void 0,!0)],6))}}),[[`__scopeId`,`data-v-c15626a7`]]);export{E as n,w as r,O as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/Tabs-legacy-CXU8gu0c.js b/editor/neo-ppt/assets/Tabs-legacy-CXU8gu0c.js new file mode 100644 index 0000000..4270873 --- /dev/null +++ b/editor/neo-ppt/assets/Tabs-legacy-CXU8gu0c.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js"],function(t,e){var a,s,i,r,n,c,l,u,b,d,o,v,h,p,f,w,m,g,y,T,x,$,_,k,S,L,C;return{setters:[function(t){a=t.At,s=t.B,i=t.G,r=t.H,n=t.K,c=t.L,l=t.Mt,u=t.Tt,b=t.Z,d=t.at,o=t.b,v=t.ct,h=t.dt,p=t.g,f=t.kt,w=t.ot,m=t.vt,g=t.xt},function(t){y=t.t}],execute:function(){(T=document.createElement("style")).textContent='.tab-pane[data-v-afaa716d]{z-index:1;position:relative}.tabs[data-v-c15626a7]{flex-direction:row;align-items:center;display:flex}.tabs.tabs-switch[data-v-c15626a7]{border-radius:var(--tabs-switch-radius,10px);padding:var(--tabs-switch-padding,4px);background:var(--tabs-switch-bg,var(--Fills-F2));justify-content:center;gap:0;position:relative}.tabs.tabs-switch[data-v-c15626a7] .tab-pane{height:var(--tabs-switch-pane-height,32px);cursor:pointer;user-select:none;color:var(--tabs-switch-pane-color,var(--Labels-Tertiary));flex:1;justify-content:center;align-items:center;display:flex}.tabs.tabs-switch[data-v-c15626a7] .tab-pane:not(.actived):not(.disabled):hover{color:var(--tabs-switch-pane-hover-color,var(--Labels-Primary))}.tabs.tabs-switch[data-v-c15626a7] .tab-pane.actived{color:var(--tabs-switch-pane-active-color,var(--Labels-Primary))}.tabs.tabs-switch[data-v-c15626a7] .tab-pane.disabled{cursor:not-allowed}.tabs.tabs-switch[data-v-c15626a7]:before{content:"";top:var(--tabs-switch-top,50%);left:var(--tabs-switch-left,50%);width:var(--tabs-switch-width,0);height:var(--tabs-switch-height,0);border-radius:var(--tabs-switch-indicator-radius,8px);background:var(--tabs-switch-indicator-bg,var(--Bg-Primary));transition:top .2s cubic-bezier(.13,.13,0,.98),left .2s cubic-bezier(.13,.13,0,.98),width .2s cubic-bezier(.13,.13,0,.98),height .2s cubic-bezier(.13,.13,0,.98);position:absolute}\n/*$vite$:1*/',document.head.appendChild(T),[x,$]=o(()=>{const t=u(),e=u([]);return{currentTab:t,tabs:e,setCurrentTab:a=>{t.value=e.value.find(t=>t.name===a)??e.value[0]},registerTab:t=>{e.value.find(e=>e.name===t)||e.value.push({name:t,index:e.value.length})},unregisterTab:t=>{e.value=e.value.filter(e=>e.name!==t)}}}),[_,k]=o(()=>!0),S={class:"tab-list"},t("r",b({__name:"TabList",props:{current:{}},emits:["update:current"],setup(t,{emit:e}){const a=t,s=e,{currentTab:i,setCurrentTab:r}=x();return m(()=>i.value,()=>{s("update:current",i.value?.name)}),w(()=>{r(a.current)}),(t,e)=>(v(),n("div",S,[h(t.$slots,"default")]))}})),L=["data-tab-name"],C=b({__name:"TabPane",props:{name:{},disabled:{type:Boolean},keepAlive:{type:Boolean}},setup(t){const e=t,l=k(),u=$(),b=r(()=>u?.currentTab?.value),o=r(()=>b.value?.name===e.name),p=r(()=>l||o.value);function f(){l&&(e.disabled||u?.setCurrentTab(e.name))}return u?.registerTab(e.name),d(()=>{l&&u?.unregisterTab(e.name)}),(t,r)=>g((v(),n("div",{class:a(["tab-pane",{actived:o.value,disabled:e.disabled,hidden:!p.value}]),"data-tab-name":e.name,onClick:f},[e.keepAlive?h(t.$slots,"default",{key:0},void 0,!0):(v(),n(s,{key:1},[p.value?h(t.$slots,"default",{key:0},void 0,!0):i("",!0)],64))],10,L)),[[c,p.value]])}}),t("n",y(C,[["__scopeId","data-v-afaa716d"]])),t("t",y(b({__name:"Tabs",props:{tabStyle:{default:"switch"}},setup(t){const e=t,s=u();_();const{switchSelectedStyle:i}=function(t,e){const a=$(),s=u({});function i(){const t=e.value?.querySelector(`[data-tab-name="${a?.currentTab?.value?.name}"]`);if(!t)return{};const s=t.clientWidth,i=t.clientHeight;return{"--switch-left":`${t.offsetLeft}%`,"--switch-width":`${s}%`,"--tabs-width":`${e.value.clientWidth}%`,"--tabs-switch-width":s/e.value.clientWidth*100+"%","--tabs-switch-height":i/e.value.clientHeight*100+"%","--tabs-switch-left":`calc(${(t.offsetLeft-4)/e.value.clientWidth*100}% + 4px)`,"--tabs-switch-top":`calc(${(t.offsetTop-4)/e.value.clientHeight*100}% + 4px)`}}return"switch"===t&&(m(()=>[a?.currentTab?.value,a?.tabs.value],()=>{s.value=i()},{immediate:!0}),p(e,()=>{s.value=i()})),{switchSelectedStyle:s}}(e.tabStyle,s);return(t,r)=>(v(),n("div",{class:a(["tabs",{"tabs-switch":"switch"===e.tabStyle}]),ref_key:"$tabs",ref:s,style:l(f(i))},[h(t.$slots,"default",{},void 0,!0)],6))}}),[["__scopeId","data-v-c15626a7"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/ThumbnailSlide-CNt7vrDr.css b/editor/neo-ppt/assets/ThumbnailSlide-CNt7vrDr.css new file mode 100644 index 0000000..9023901 --- /dev/null +++ b/editor/neo-ppt/assets/ThumbnailSlide-CNt7vrDr.css @@ -0,0 +1 @@ +.prosemirror-editor[data-v-87eddf05],.prosemirror-editor[data-v-87eddf05]:focus{width:100%;height:100%;box-shadow:none!important;outline:none!important}.prosemirror-editor[data-v-87eddf05]:focus-visible{width:100%;height:100%;box-shadow:none!important;outline:none!important}.prosemirror-editor[data-v-87eddf05] p{outline:none;margin:0}.prosemirror-editor[data-v-87eddf05] ul,.prosemirror-editor[data-v-87eddf05] ol{margin:0;padding-left:1.5em}:is(.prosemirror-editor[data-v-87eddf05] ul,.prosemirror-editor[data-v-87eddf05] ol) li{list-style-position:outside}.prosemirror-editor[data-text-align=center][data-v-87eddf05] ul,.prosemirror-editor[data-text-align=center][data-v-87eddf05] ol{padding-left:0}:is(.prosemirror-editor[data-text-align=center][data-v-87eddf05] ul,.prosemirror-editor[data-text-align=center][data-v-87eddf05] ol) li{list-style-position:inside}:is(.prosemirror-editor[data-text-align=center][data-v-87eddf05] ul,.prosemirror-editor[data-text-align=center][data-v-87eddf05] ol) li>p:first-child{display:inline}.prosemirror-editor[data-v-87eddf05] [style*="position: absolute"],.prosemirror-editor[data-v-87eddf05] [style*=position\:absolute]{white-space:normal!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.prosemirror-editor[data-v-87eddf05] li[data-empty-list-item=true]{list-style-type:none!important}.prosemirror-editor[data-v-87eddf05] p[data-empty-spacer=true]{min-height:0;font-size:0!important}.prosemirror-editor[data-v-87eddf05] p[data-empty-spacer=true] *{font-size:0!important;line-height:inherit!important}.prosemirror-editor[data-v-87eddf05] blockquote{border-left:3px solid var(--Separators-S1,#ddd);margin:0;padding-left:1em}.prosemirror-editor[data-v-87eddf05] a{color:inherit;cursor:pointer;text-decoration:underline}.prosemirror-editor[data-v-87eddf05] .ProseMirror{justify-content:var(--pm-align);flex-direction:column;width:100%;height:100%;display:flex}.prosemirror-editor[data-v-87eddf05] .ProseMirror-focused{outline:none!important}.prosemirror-editor[data-v-87eddf05] .latex-inline{cursor:pointer;user-select:text;text-decoration:inherit;border-radius:4px;padding:2px 4px;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;display:inline-block}.prosemirror-editor[data-v-87eddf05] .latex-inline:has(.mfrac){padding:.8em 4px}.prosemirror-editor[data-v-87eddf05] .latex-inline:hover{background-color:var(--Fills-F1)}.prosemirror-editor[data-v-87eddf05] .latex-inline .katex{text-indent:0;text-rendering:auto;user-select:none;font-size:1em;line-height:1.2}.prosemirror-editor[data-v-87eddf05] .latex-inline .katex{text-decoration:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.prosemirror-editor[data-v-87eddf05] .latex-inline .katex>math{text-decoration:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.prosemirror-editor[data-v-87eddf05] .ProseMirror-focused .latex-inline.ProseMirror-selectednode{background-color:rgba(23,131,255,.125)}.pptd-text[data-v-0dcafa92]{box-sizing:border-box;outline:none}.text-content[data-v-0dcafa92]{outline:none;position:relative}.text-content[data-v-0dcafa92] .prosemirror-editor{height:auto}.text-content[data-v-0dcafa92] [style*="position: absolute"],.text-content[data-v-0dcafa92] [style*=position\:absolute]{white-space:normal!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.text-content[data-v-0dcafa92] li[data-empty-list-item=true]{list-style-type:none!important}.text-content[data-v-0dcafa92] p[data-empty-spacer=true]{min-height:0;font-size:0!important}.text-content[data-v-0dcafa92] p[data-empty-spacer=true] *{font-size:0!important;line-height:inherit!important}.text-static[data-v-0dcafa92]{--default-margin-top:0px;width:100%;line-height:inherit}.text-static.is-gradient[data-v-0dcafa92]{color:transparent;background-image:var(--backgroundImage);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-static[data-v-0dcafa92] p{margin:0;margin-top:var(--default-margin-top);line-height:inherit;outline:none}.text-static.is-nowrap[data-v-0dcafa92] p{height:1lh}.text-static[data-v-0dcafa92] ul,.text-static[data-v-0dcafa92] ol{margin:0;padding-left:1.5em}.text-static[data-text-align=center][data-v-0dcafa92] ul,.text-static[data-text-align=center][data-v-0dcafa92] ol{padding-left:0}:is(.text-static[data-text-align=center][data-v-0dcafa92] ul,.text-static[data-text-align=center][data-v-0dcafa92] ol) li{list-style-position:inside}:is(.text-static[data-text-align=center][data-v-0dcafa92] ul,.text-static[data-text-align=center][data-v-0dcafa92] ol) li>p:first-child{display:inline}.text-static[data-v-0dcafa92] blockquote{border-left:3px solid var(--Separators-S1,#ddd);margin:0;padding-left:1em}.text-static[data-v-0dcafa92] sub,.text-static[data-v-0dcafa92] sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.text-static[data-v-0dcafa92] sub{bottom:-.25em}.text-static[data-v-0dcafa92] sup{top:-.35em}.text-static[data-v-0dcafa92] a{color:inherit;text-decoration:underline}.text-static[data-v-0dcafa92] .latex-inline{text-decoration:inherit;border-radius:4px;padding:2px 4px;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;display:inline-block}.text-static[data-v-0dcafa92] .latex-inline:has(.mfrac){padding:.8em 4px}.text-static[data-v-0dcafa92] .latex-inline .katex{text-indent:0;text-rendering:auto;user-select:none;text-decoration:inherit;font-size:1em;line-height:1.2;font-weight:inherit;font-style:inherit}.pptd-shape[data-v-684ec2ce]{box-sizing:border-box;pointer-events:none}.pptd-shape svg[data-v-684ec2ce]{display:block}.pptd-shape path[data-v-684ec2ce]{pointer-events:visiblePainted}.pptd-shape .line-hit-area[data-v-684ec2ce]{pointer-events:stroke}.pptd-line[data-v-b619bf31]{box-sizing:border-box;pointer-events:none}.pptd-line svg[data-v-b619bf31]{display:block}.pptd-line path[data-v-b619bf31]{pointer-events:visibleStroke}.pptd-line .line-hit-area[data-v-b619bf31]{pointer-events:stroke}.pptd-image[data-v-21122ecf]{box-sizing:border-box}.pptd-image svg[data-v-21122ecf]{display:block}.pptd-image__placeholder[data-v-21122ecf]{color:#aeb4bd;background:#f7f8fa;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pptd-image__placeholder--loading[data-v-21122ecf]:after{content:"";border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.48);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pptd-image-loading-21122ecf}.pptd-image__placeholder--error[data-v-21122ecf]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.pptd-image__placeholder-icon[data-v-21122ecf]{width:min(42px,42%);height:min(42px,42%)}@keyframes pptd-image-loading-21122ecf{to{transform:rotate(360deg)}}.pptd-table-cell[data-v-c248007e]{vertical-align:middle;box-sizing:border-box;padding:0;line-height:1.12;position:relative;overflow:hidden}.pptd-table-cell.selected[data-v-c248007e]:after{content:"";pointer-events:none;background-color:rgba(102,102,102,.3);width:100%;height:100%;position:absolute;top:0;left:0}.pptd-table-cell-content[data-v-c248007e]{inset:var(--cell-padding-y,3.6px) 7.2px;cursor:text;display:flex;position:absolute;overflow:hidden}.pptd-table-cell-content[data-v-c248007e] [style*="position: absolute"],.pptd-table-cell-content[data-v-c248007e] [style*=position\:absolute]{white-space:normal!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.pptd-table-cell-content[data-v-c248007e] li[data-empty-list-item=true]{list-style-type:none!important}.pptd-table-cell-content[data-v-c248007e] p[data-empty-spacer=true]{min-height:0;font-size:0!important}.pptd-table-cell-content[data-v-c248007e] p[data-empty-spacer=true] *{font-size:0!important;line-height:inherit!important}.pptd-table-cell-static[data-v-c248007e]{width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.pptd-table-cell-static-inner[data-v-c248007e]{justify-content:inherit;flex-direction:column;flex:none;width:100%;height:100%;display:flex;overflow:visible}.pptd-table-cell-static-inner[data-v-c248007e] ul{margin:0;padding-left:1.5em}.pptd-table-cell-static-inner[data-v-c248007e] ol{margin:0;padding-left:1.5em}.pptd-table-cell-static-inner[data-v-c248007e] p:empty:after{content:" "}.pptd-table-cell-static-inner[data-v-c248007e] .latex-inline{text-decoration:inherit;border-radius:4px;padding:2px 4px;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;display:inline-block}.pptd-table-cell-static-inner[data-v-c248007e] .latex-inline:has(.mfrac){padding:.25em 4px}.pptd-table-cell-static-inner[data-v-c248007e] .latex-inline .katex{text-indent:0;text-rendering:auto;user-select:none;text-decoration:inherit;font-size:1em;line-height:1.2;font-weight:inherit;font-style:inherit}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ul{padding-left:0}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ul li{list-style-position:inside}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ul li>p:first-child{display:inline}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ol{padding-left:0}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ol li{list-style-position:inside}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ol li>p:first-child{display:inline}.pptd-table-cell-content[data-v-c248007e] p{margin:0;margin-top:var(--cell-margin-top,0px);line-height:inherit}.pptd-table-cell-content[data-v-c248007e] .ProseMirror{height:auto;max-height:100%;white-space:inherit;word-break:inherit;display:block;overflow:hidden}.pptd-table-cell-content[data-v-c248007e] .prosemirror-editor{min-width:0;overflow:hidden}.pptd-table[data-v-aa0f483e]{box-sizing:border-box;overflow:visible}.pptd-table.dragging .pptd-table-cell[data-v-aa0f483e],.pptd-table:not(.editing) .pptd-table-cell[data-v-aa0f483e]{pointer-events:none}.pptd-table-grid[data-v-aa0f483e]{border-collapse:collapse;table-layout:fixed;word-wrap:break-word;width:100%;height:100%}.table-resize-handlers[data-v-aa0f483e]{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.drag-line-col[data-v-aa0f483e]{cursor:col-resize;pointer-events:auto;opacity:0;background-color:transparent;width:4px;margin-left:-2px;transition:opacity .15s;position:absolute;top:0;bottom:0}.drag-line-row[data-v-aa0f483e]{cursor:row-resize;pointer-events:auto;opacity:0;background-color:transparent;height:4px;margin-top:-2px;transition:opacity .15s;position:absolute;left:0;right:0}.drag-line-col[data-v-aa0f483e]:hover,.drag-line-col.dragging[data-v-aa0f483e],.drag-line-row[data-v-aa0f483e]:hover,.drag-line-row.dragging[data-v-aa0f483e]{opacity:.7;background-color:var(--Colors-KMBlue,#666)}.pptd-table.dragging .drag-line-col[data-v-aa0f483e]:not(.dragging),.pptd-table.dragging .drag-line-row[data-v-aa0f483e]:not(.dragging){opacity:0}.pptd-chart[data-v-96b529a8]{box-sizing:border-box;position:absolute}.pptd-chart__background[data-v-96b529a8],.pptd-chart__canvas[data-v-96b529a8],.pptd-chart__border[data-v-96b529a8]{position:absolute;top:0;bottom:0;left:0;right:0}.pptd-chart__background[data-v-96b529a8]{z-index:0;pointer-events:none}.pptd-chart__canvas[data-v-96b529a8]{z-index:1}.pptd-chart__border[data-v-96b529a8]{z-index:2;box-sizing:border-box;pointer-events:none}.pptd-icon[data-v-0b3c6d6e]{box-sizing:border-box;pointer-events:none}.pptd-icon svg[data-v-0b3c6d6e]{pointer-events:all;display:block}.pptd-icon .pptd-icon__local-svg[data-v-0b3c6d6e]{pointer-events:all}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [fill=currentColor]{fill:var(--icon-fill)}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [fill=currentcolor]{fill:var(--icon-fill)}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [stroke=currentColor]{stroke:var(--icon-fill)}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [stroke=currentcolor]{stroke:var(--icon-fill)}.thumbnail-slide[data-v-6a8dfeb3]{width:100%;position:relative;overflow:hidden}.slide-wrapper[data-v-6a8dfeb3]{transform-origin:0 0;position:relative}.background[data-v-6a8dfeb3],.background-image[data-v-6a8dfeb3],.background-mask[data-v-6a8dfeb3]{width:100%;height:100%;position:absolute;top:0;left:0}.background-image[data-v-6a8dfeb3],.background-mask[data-v-6a8dfeb3]{pointer-events:none;display:block}.background.is-loading[data-v-6a8dfeb3]:after{content:"";border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.48);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s linear infinite thumbnail-background-loading-6a8dfeb3;position:absolute;top:50%;left:50%}.background.is-error[data-v-6a8dfeb3]:after{content:"";background:radial-gradient(circle at 74% 26%,#aeb4bd 0,#aeb4bd 3px,transparent 4px),linear-gradient(135deg,transparent 54%,#aeb4bd 55%,#aeb4bd 59%,transparent 60%),linear-gradient(45deg,transparent 48%,#aeb4bd 49%,#aeb4bd 53%,transparent 54%);border:2px solid #aeb4bd;border-radius:4px;width:42px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes thumbnail-background-loading-6a8dfeb3{to{transform:rotate(360deg)}}.thumbnail-element[data-v-6a8dfeb3]{pointer-events:none}.thumbnail-element.animation-hidden[data-v-6a8dfeb3]{visibility:hidden}.thumbnail-element.interactive[data-v-6a8dfeb3]{pointer-events:auto} diff --git a/editor/neo-ppt/assets/ThumbnailSlide-COLdjDXw.js b/editor/neo-ppt/assets/ThumbnailSlide-COLdjDXw.js new file mode 100644 index 0000000..8c5fcd3 --- /dev/null +++ b/editor/neo-ppt/assets/ThumbnailSlide-COLdjDXw.js @@ -0,0 +1,16 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/echartsCore-DWDeKkr8.js","assets/echarts-B_3wWCq7.js","assets/rolldown-runtime-DWdDZTNf.js"])))=>i.map(i=>d[i]); +import{n as e}from"./rolldown-runtime-DWdDZTNf.js";import{At as t,B as n,Ct as r,Dt as i,Et as a,G as o,H as s,K as c,Mt as l,Ot as u,Tt as d,U as f,W as p,Y as m,Z as h,_ as g,_t as _,b as v,ct as y,et as b,g as x,it as S,kt as C,lt as w,m as T,mt as E,ot as ee,pt as D,st as O,ut as k,vt as A,xt as te}from"./vue-B11_pI9F.js";import{c as ne,x as re}from"./const-BjfH-jZe.js";import{t as ie}from"./preload-helper-NECkhNH4.js";import{o as j,r as M}from"./common-utils-G6HD4Ji1.js";import{t as N}from"./_plugin-vue_export-helper-B67ILkmu.js";import{a as ae,n as P,o as oe}from"./kimi-DRwOD7EI.js";import{C as se,D as ce,E as le,L as ue,S as de,T as fe,V as pe,a as me,i as he,j as ge,l as _e,n as ve,o as ye,w as F,y as be}from"./index-jtNAhQeK.js";import{a as I,i as L,n as xe,r as Se,t as Ce}from"./yaml-8mzYdWcr.js";import{n as we,t as Te}from"./yaml-Jsje7sNc.js";import{t as Ee}from"./dexie-HNSdyusO.js";import{C as De,E as Oe,S as ke,T as Ae,_ as je,a as Me,b as Ne,c as Pe,d as Fe,f as Ie,g as Le,h as Re,i as ze,l as Be,m as Ve,n as He,o as Ue,p as We,r as Ge,s as Ke,t as qe,u as Je,v as Ye,w as Xe,x as Ze,y as Qe}from"./prosemirror-KiX6ZXa-.js";import{t as $e}from"./katex-BotMgawn.js";import{t as et}from"./shapePreset-CxGn1Ud3.js";import{n as tt}from"./faIcons-u_2ozSt4.js";var nt={indent:4,lineWidth:-1,noRefs:!0,quotingType:`"`,forceQuotes:!1}.indent??2,rt=new Set([`bounds`,`size`,`arrow`,`adjustments`]);function it(e){if(e.length===0)throw Error(`fs.json 不能为空`);let t=e[0],n=e.slice(1),r=Te(t.content),i=new Map(n.map(e=>[e.path,e.content])),a=r.pages.map(e=>{let t=i.get(e);if(!t)throw Error(`找不到页面文件: ${e}`);return{...we(t),pageId:e.replace(/\.page$/,``),pagePath:e}});return{...r.version===`v2`?{version:`v2`}:{},title:r.title,customFonts:r.customFonts,theme:r.theme,size:r.size,pages:a,pptdFileName:t.path}}function at(e){return e instanceof L?String(e.value):void 0}function ot(e){return e instanceof L||e instanceof Se||e instanceof xe?e.range??null:null}function st(e){let t=e.split(` +`).map(e=>e.match(/^( +)(?=\S)/)?.[1].length??0).filter(e=>e>0);return t.length?Math.min(...t):nt}function ct(e,t){return t-(e.lastIndexOf(` +`,t-1)+1)}function lt(e,t){if(t===0||e.trim()===``)return e;if(t>0)return`${` `.repeat(t)}${e}`;let n=-t,r=0;for(;r0&&e[r]===` `;)r++,n--;return e.slice(r)}function ut(e,t,n){let r=e.slice(t[0],t[2]);r.endsWith(` +`)&&(r=r.slice(0,-1));let i=r.split(` +`),a=ct(e,t[0]),o=n+2-a;i[0]=`${` `.repeat(n)}- `+i[0];for(let e=1;e{pt(e,t.items[n])}))}function mt(e,t){if(e instanceof Se)for(let t of e.items){let e=t.key instanceof L&&typeof t.key.value==`string`?t.key.value:void 0;mt(t.value,e)}else if(e instanceof xe){t&&rt.has(t)&&(e.flow=!0);for(let t of e.items)mt(t)}}function ht(e,t=nt,n){let r=new Ce.Document(e);if(mt(r.contents),n){let e=Ce.parseDocument(n);pt(r.contents,e.contents)}return r.toString({indent:t,lineWidth:0,flowCollectionPadding:!1})}function gt(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!==void 0))}function _t(e){if(!e)return{};let t=I.load(e);return t&&typeof t==`object`&&!Array.isArray(t)?t:{}}function vt(e,t){let n=ht(e,t).trimEnd().split(` +`),r=` `.repeat(t);n[0]=`${r}- `+n[0];for(let e=1;e[e.elementId,e])),o=new Map;for(let n of t.items){if(!(n instanceof Se))continue;let t=n.get(`elementId`);if(typeof t!=`string`)continue;let r=ot(n);r&&o.set(t,ut(e,r,i))}let s=[];for(let e of n){let t=e.elementId;if(typeof t!=`string`){s.push(vt(e,i));continue}let n=a.get(t),r=o.get(t);n&&r&&M(e,n)?s.push(r):s.push(vt(e,i))}return s.length===0?`elements: [] +`:`elements: +`+s.join(` +`)+` +`}function bt(e,t,n,r,i){let a=t.contents,o=[],s=new Set;for(let t of a.items){let a=at(t.key);if(!a)continue;s.add(a);let c=ot(t.key),l=ot(t.value);if(!c||!l){let e=ht({[a]:n[a]},i).trimEnd();o.push(e+` +`);continue}if(a===`elements`){let a=t.value,s=n.elements??[],c=r.elements??[];o.push(yt(e,a,s,c,i));continue}if(M(n[a],r[a])){o.push(e.slice(c[0],l[2]));continue}let u=ht({[a]:n[a]},i).trimEnd();o.push(u+` +`)}for(let e of Object.keys(n))if(!s.has(e)){let t=ht({[e]:n[e]},i).trimEnd();o.push(t+` +`)}return o.join(``)}function xt(e,t){let n=Ce.parseDocument(e),r=n.toJSON(),i=st(e);return M(t,r)?e:bt(e,n,t,r,i)}function St(e,t){let{pageId:n,pagePath:r,...i}=e;return t?xt(t,i):ht(i)}function Ct(e,t){return xt(e,t)}function wt(e,t){let n=e,r=t.version===`v2`||n.version===`v2`;return gt({version:r?`v2`:void 0,title:e.title,customFonts:r?n.customFonts??t.customFonts:void 0,theme:e.theme,size:e.size,pages:e.pages.map(e=>e.pagePath??`${e.pageId}.page`)})}function Tt(e){let{pageId:t,pagePath:n,...r}=e;return r}function Et(e,t){return t?M(e,_t(t))?t:ht(e,st(t),t):ht(e,2)}function Dt(e,t){let n=new Map(t?.map(e=>[e.path,e.content])??[]),r=e.pptdFileName??`presentation.pptd`,i=n.get(r),a=wt(e,_t(i)),o=i?Ct(i,a):ht(a),s=e.pages.map(e=>{let t=e.pagePath??`${e.pageId}.page`;return{path:t,content:St(e,n.get(t))}});return[{path:r,content:o},...s]}function Ot(e,t){let n=new Map(t?.map(e=>[e.path,e.content])??[]),r=e.pptdFileName??`presentation.pptd`,i=n.get(r),a=Et(wt(e,_t(i)),i),o=e.pages.map(e=>{let t=e.pagePath??`${e.pageId}.page`,r=n.get(t);return{path:t,content:Et(Tt(e),r)}});return[{path:r,content:a},...o]}var kt=[960,540],At={indent:4,lineWidth:-1,noRefs:!0,quotingType:`"`,forceQuotes:!1};function R(e,t,n,r){let i={path:t,message:n,value:r};e.warnings.push(i),he(`[PPTD v2 converter]`,i)}function z(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function jt(e){return typeof e==`string`}function Mt(e){return typeof e==`number`&&Number.isFinite(e)}function Nt(e){return typeof e==`boolean`}function Pt(e){return jt(e)||Mt(e)||Nt(e)}function B(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!==void 0))}function Ft(e){return!e||Object.keys(e).length===0}function It(e,t){if(!e)return;let n=Object.fromEntries(Object.entries(e).map(([e,n])=>[e,t(n,e)]).filter(([,e])=>e!==void 0));return Object.keys(n).length?n:void 0}function Lt(e,t,n,r){let i=t[n];if(i!==void 0){if(jt(i))return i;R(e,r,`Expected string,已丢弃`,i)}}function Rt(e,t,n,r){let i=t[n];if(i!==void 0){if(Mt(i))return i;R(e,r,`Expected number,已丢弃`,i)}}function zt(e,t,n,r){let i=t[n];if(i!==void 0){if(Nt(i))return i;R(e,r,`Expected boolean,已丢弃`,i)}}function Bt(e,t,n){if(!Array.isArray(t)){R(e,n,`Expected number array,已丢弃`,t);return}let r=t.filter((t,r)=>Mt(t)?!0:(R(e,`${n}[${r}]`,`Expected number,已丢弃`,t),!1));return r.length?r:void 0}function Vt(e,t,n,r){if(!Array.isArray(t)||t.length!==r){R(e,n,`Expected tuple with ${r} items,已丢弃`,t);return}let i=[];for(let r=0;rYt(e,t,`${n}[${r}]`,!0)):Yt(e,t,n,!0)}function Zt(e,t,n){return typeof e!=`object`||!e?e:B({style:e.style,color:e.color,width:e.width,arrow:e.arrow===!0?`end`:void 0})}function Qt(e,t,n){if(!e)return;let r;return r=typeof e.label==`object`&&e.label!==null?B({...e.label,numberFormat:e.numberFormat}):e.numberFormat&&e.label!==!1?{numberFormat:e.numberFormat}:e.label,B({show:e.show,min:e.min,max:e.max,title:e.title,label:r,axisLine:Zt(e.axisLine,t,`${n}.axisLine`),gridLine:Zt(e.gridLine,t,`${n}.gridLine`)})}function $t(e){if(e)return B({show:e.show,content:e.content===`name`?`category`:e.content,color:e.color,numberFormat:e.numberFormat,fontSize:e.fontSize})}function en(e,t,n){return e===!1||e===void 0?e:B({shape:e.shape===`square`?`rect`:e.shape,fill:tn(e.fill,t,`${n}.fill`),border:Yt(e.border,t,`${n}.border`)??void 0,size:e.size})}function tn(e,t,n){if(e)return e.type===`solid`?e.color:{...e}}function nn(e,t,n){if(!e)return;let r=B({fontSize:e.fontSize,fontFamily:e.fontFamily,fill:qt(e.fill,t,`${n}.fill`),border:Xt(e.border,t,`${n}.border`)}),i=B({fill:Jt(e.headerFill,t,`${n}.headerFill`),color:e.headerColor,bold:e.headerBold,border:Xt(e.headerBorder,t,`${n}.headerBorder`)}),a=e.bodyFill?.map((r,i)=>B({fill:Jt(r,t,`${n}.bodyFill[${i}]`),color:e.bodyColor,border:Xt(e.bodyBorder,t,`${n}.bodyBorder`)})),o=!e.bodyFill&&(e.bodyColor||e.bodyBorder),s=B({border:Xt(e.lastRowBorder,t,`${n}.lastRowBorder`)}),c=B({fill:Jt(e.firstColumnFill,t,`${n}.firstColumnFill`),color:e.firstColumnColor,bold:e.firstColumnBold});return B({cellStyle:Ft(r)?void 0:r,firstRowStyle:Ft(i)?void 0:i,lastRowStyle:Ft(s)?void 0:s,firstColumnStyle:Ft(c)?void 0:c,bodyStyles:a??(o?[B({color:e.bodyColor,border:Xt(e.bodyBorder,t,`${n}.bodyBorder`)})]:void 0)})}function rn(e,t,n){if(e)return B({colors:e.colors??{},textStyles:It(e.textStyles,(e,r)=>Wt(e,t,`${n}.textStyles.${r}`))??{},tableStyles:It(e.tableStyles,(e,r)=>nn(e,t,`${n}.tableStyles.${r}`))})}function an(e,t,n){return!e||e===`none`?null:e===`triangle`?(R(t,n,`v2 Line 不支持 triangle arrow,已降级为 arrow`,e),`arrow`):e}function on(e,t,n){let[,,r,i]=e.bounds,a=[Math.max(Math.abs(r),1),Math.max(Math.abs(i),1)],o=`0,0 ${Math.max(r,0)},${Math.max(i,0)}`;return B({elementId:e.elementId,elementType:`line`,bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,viewBox:a,points:o,arrow:e.arrow?[an(e.arrow[0],t,`${n}.arrow[0]`),an(e.arrow[1],t,`${n}.arrow[1]`)]:void 0,border:Yt(e.border,t,`${n}.border`)??void 0,shadow:e.shadow})}function sn(e){return e?.type===`image`?e.mask:void 0}function cn(e,t,n,r){if(t)return R(n,`${r}.mask`,`v2 ImageFill.mask 已转换为同尺寸覆盖 Shape`,t),B({elementId:e.overlayElementId??`${e.elementId}-image-mask`,elementType:`shape`,bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,shapeName:e.shapeName??(e.path?`custom`:`rect`),adjustments:e.adjustments,viewBox:e.viewBox,path:e.path,fill:qt(t,n,`${r}.mask`)})}function ln(e,t,n){if(e.shapeName===`straightConnector1`)return on(e,t,n);e.arrow&&R(t,`${n}.arrow`,`v2 Shape 不支持 arrow,非 straightConnector1 连接器已保留为 Shape 并丢弃 arrow`,e.arrow),e.shapeName?.includes(`Connector`)&&R(t,`${n}.shapeName`,`v2 Line 无法精确表达 bent/curved connector,已保留为 Shape`,e.shapeName),e.path&&!e.viewBox&&R(t,`${n}.path`,`自定义 path 缺少 viewBox,v2 渲染可能不一致`,e.path);let r=e.shapeName??(e.path?`custom`:`rect`);return e.shapeName||R(t,`${n}.shapeName`,`v1 Shape 缺少 shapeName,已按 v2 必填字段补默认值`,r),B({elementId:e.elementId,elementType:`shape`,bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,shapeName:r,adjustments:e.adjustments,viewBox:e.viewBox,path:e.path,fill:qt(e.fill,t,`${n}.fill`,{ignoreImageMask:!0}),border:Yt(e.border,t,`${n}.border`)??void 0,shadow:e.shadow})}function un(e,t,n){if(e.shapeName!==`straightConnector1`)return cn({elementId:e.elementId,bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,shapeName:e.shapeName,adjustments:e.adjustments,viewBox:e.viewBox,path:e.path},sn(e.fill),t,`${n}.fill`)}function dn(e,t,n){let r=e;return B({elementId:e.elementId,elementType:`image`,bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,src:e.src,cropShape:e.shapeName?B({shapeName:e.shapeName,adjustments:e.adjustments,viewBox:r.viewBox,path:r.path}):void 0,fit:e.fit,crop:e.crop,border:Yt(e.border,t,`${n}.border`)??void 0,shadow:e.shadow})}function fn(e,t,n){if(Pt(e))return R(t,n,`Cell scalar converted to text content`,e),{text:String(e)};if(!z(e)){R(t,n,`Expected cell object,已丢弃`,e);return}return B({...e.content?Kt(e.content,t,`${n}.content`):void 0,fill:qt(e.fill,t,`${n}.fill`),border:Xt(e.border,t,`${n}.border`),rowSpan:Rt(t,e,`rowSpan`,`${n}.rowSpan`),colSpan:Rt(t,e,`colSpan`,`${n}.colSpan`)})}function pn(e,t){return t?{...e,cellStyle:B({...e?.cellStyle,border:t})}:e}function mn(e,t,n){let r=Array.isArray(e.rows)?e.rows:Array.isArray(e.data)?e.data:[],i=Array.isArray(e.rows)?`${n}.rows`:`${n}.data`;return Array.isArray(e.rows)||R(t,`${n}.rows`,Array.isArray(e.data)?`Table data converted to rows`:`Table rows fallback to []`,e),r.map((e,n)=>{if(!Array.isArray(e)){R(t,`${i}[${n}]`,`Expected cell row array,已丢弃`,e);return}return e.map((e,r)=>fn(e,t,`${i}[${n}][${r}]`)).filter(e=>!!e)}).filter(e=>!!e)}function hn(e,t,n){let r=typeof e.style==`string`?e.style:nn(e.style,t,`${n}.style`),i=Xt(e.border,t,`${n}.border`);return i&&(typeof r==`string`?R(t,`${n}.border`,`v2 Table 没有表格级 border,且无法合并到 theme style 引用,已丢弃`,e.border):r=pn(r,i)),B({elementId:e.elementId,elementType:`table`,bounds:e.bounds,columnWidths:Bt(t,e.columnWidths,`${n}.columnWidths`)??[],rowHeights:Bt(t,e.rowHeights,`${n}.rowHeights`)??[],rows:mn(e,t,n),style:r,shadow:e.shadow})}function gn(e,t,n){return e==null?null:typeof e==`number`||typeof e==`string`||typeof e==`boolean`?e:(R(t,n,`v2 ChartData 只支持 number/string/boolean/null,已转为 null`,e),null)}function _n(e,t,n){let r=[],i=new Set;for(let t of e)for(let e of Object.keys(t))i.has(e)||(i.add(e),r.push(e));return{cols:r,rows:e.map((e,i)=>r.map(r=>gn(e[r],t,`${n}.data[${i}].${r}`)))}}function vn(e,t,n){return jt(e.y)?[e.y]:Array.isArray(e.y)?e.y.filter((e,r)=>jt(e)?!0:(R(t,`${n}[${r}]`,`Expected chart y field string,已丢弃`,e),!1)):(R(t,n,`Chart y requires string or string array,已丢弃`,e.y),[])}function yn(e,t){return{...e.seriesStyle?.[`*`],...e.seriesStyle?.[t]}}function bn(e,t,n){if(e!==void 0){if(jt(e))return e;if(z(e)){let r=Object.entries(e);if(r.length===1){let[i,a]=r[0];if(Pt(a))return R(t,n,`Chart name restored from YAML object`,e),`${i}: ${a}`}}R(t,n,`Expected chart name string,已丢弃`,e)}}function xn(e,t,n,r,i){return bn(t?.name,r,`${i}.seriesStyle.name`)??bn(e.names?.[n],r,i)}function Sn(e,t,n,r,i){return tn(t?.fill,r,`${i}.seriesStyle.fill`)??e.colors?.[n]}function Cn(e){if(e?.stacked===!0)return`value`;if(e?.stacked===`100%`)return`percent`}function wn(e,t,n,r,i,a){e.smooth=t?.smooth,e.lineStyle=t?.line,e.width=t?.width,e.marker=en(t?.marker,i,`${a}.marker`),e.nullHandling=r?.nullHandling,e.lineColor=n}function Tn(e,t,n,r,i,a){let o=yn(e,t),s=Sn(e,o,n,i,a),c=B({type:r,encode:e.options?.direction===`horizontal`&&r===`bar`?{x:t,y:e.x}:{x:e.x,y:t},name:xn(e,o,n,i,`${a}.name`),yAxisIndex:o?.axis===`secondary`?1:void 0,border:Yt(o?.border,i,`${a}.border`)??void 0,dataLabels:$t(o?.dataLabels)});return r===`bar`?(c.fill=s,c.stack=Cn(e.options)):r===`area`?(wn(c,o,s,e.options,i,a),c.areaColor=s,c.stack=Cn(e.options)):r===`line`?wn(c,o,s,e.options,i,a):(c.fill=s,c.marker=en(o?.marker,i,`${a}.marker`)),B(c)}function En(e,t,n,r,i){let a=yn(e,t),o=Sn(e,a,n,r,i),s=e.size??t;return e.size||R(r,`${i}.size`,`v1 bubble 未配置 size 字段,已临时使用 y 字段作为 size`,t),B({type:`bubble`,encode:{x:e.x,y:t,size:s},name:xn(e,a,n,r,`${i}.name`),yAxisIndex:a?.axis===`secondary`?1:void 0,fill:o,border:Yt(a?.border,r,`${i}.border`)??void 0,dataLabels:$t(a?.dataLabels)})}function Dn(e,t,n,r){let i=yn(e,t),a=e.colors?.length?e.colors:tn(i?.fill,n,`${r}.fill`);return B({type:`pie`,encode:{category:e.x,value:t},innerRadius:e.options?.innerRadius,startAngle:e.options?.startAngle,fill:a,border:Yt(i?.border,n,`${r}.border`)??void 0,dataLabels:$t(i?.dataLabels)})}function On(e,t,n,r,i){let a=yn(e,t),o=Sn(e,a,n,r,i),s=B({type:`radar`,encode:{category:e.x,y:t},name:xn(e,a,n,r,`${i}.name`),areaColor:o,dataLabels:$t(a?.dataLabels)});return wn(s,a,o,e.options,r,i),B(s)}function kn(e,t,n){let r=vn(e,t,`${n}.y`);return r.length===0?[]:(e.options?.direction===`horizontal`&&e.type!==`bar`&&R(t,`${n}.options.direction`,`v2 仅对 bar 做 horizontal encode 转换,其他图表方向可能不一致`,e.type),e.type===`pie`?(r.length>1&&R(t,`${n}.y`,`v2 pie 单个 series 只使用第一个 y 字段`,r),[Dn(e,r[0],t,`${n}.series[0]`)]):r.map((r,i)=>{let a=yn(e,r),o=e.type===`combo`?a?.type??`bar`:e.type,s=`${n}.series[${i}]`;return o===`bubble`?En(e,r,i,t,s):o===`radar`?On(e,r,i,t,s):o===`pie`?Dn(e,r,t,s):Tn(e,r,i,o,t,s)}))}function An(e,t,n){return Array.isArray(e.data)?e.data.filter((e,r)=>z(e)?!0:(R(t,`${n}.data[${r}]`,`Expected chart data row object,已丢弃`,e),!1)):(R(t,`${n}.data`,`Chart data fallback to []`,e.data),[])}function jn(e,t,n){let r=Qt(e.xAxis,t,`${n}.xAxis`),i=Qt(e.yAxis,t,`${n}.yAxis`),a=Qt(e.secondaryAxis,t,`${n}.secondaryAxis`),o=e.options?.direction===`horizontal`;return a&&R(t,`${n}.secondaryAxis`,`secondaryAxis 已转换为 yAxis[1],渲染一致性需要后续接入 v2 chart 后验收`,e.secondaryAxis),B({elementId:e.elementId,elementType:`chart`,bounds:e.bounds,data:_n(An(e,t,n),t,`${n}.data`),series:kn(e,t,n),xAxis:o?{...r,type:`value`}:r,yAxis:a?[{...i,type:o?`category`:void 0},a]:o?{...i,type:`category`}:i,barWidth:e.options?.barWidth,title:e.title,legend:e.legend,dataLabels:$t(e.dataLabels),fontFamily:e.options?.fontFamily,fill:qt(e.fill,t,`${n}.fill`),border:Yt(e.border,t,`${n}.border`)??void 0})}function Mn(e,t,n){if(!z(e)){R(t,n,`Expected element object,已丢弃`,e);return}if(!jt(e.elementId)){R(t,`${n}.elementId`,`Element requires elementId,已丢弃`,e.elementId);return}let r=Vt(t,e.bounds,`${n}.bounds`,4);if(r)return{...e,elementId:e.elementId,bounds:r}}function Nn(e,t,n){let r=`elements[${n}](${z(e)&&jt(e.elementId)?e.elementId:n})`,i=Mn(e,t,r);if(!i)return[];if(i.elementType===`text`){let e=Gt(i.content,t,`${r}.content`);return e?[B({elementId:i.elementId,elementType:`text`,bounds:i.bounds,rotation:Rt(t,i,`rotation`,`${r}.rotation`),opacity:Rt(t,i,`opacity`,`${r}.opacity`),flip:i.flip,content:e})]:[]}return i.elementType===`shape`?[ln(i,t,r),un(i,t,r)].filter(Boolean):i.elementType===`image`?[dn(i,t,r)]:i.elementType===`icon`?jt(i.iconName)?[B({elementId:i.elementId,elementType:`icon`,bounds:i.bounds,rotation:Rt(t,i,`rotation`,`${r}.rotation`),opacity:Rt(t,i,`opacity`,`${r}.opacity`),flip:i.flip,iconName:i.iconName,fill:qt(i.fill,t,`${r}.fill`),border:Yt(i.border,t,`${r}.border`)??void 0,shadow:i.shadow})]:(R(t,`${r}.iconName`,`Icon element requires iconName,已丢弃`,i.iconName),[]):i.elementType===`table`?[hn(i,t,r)]:i.elementType===`chart`?[jn(i,t,r)]:(R(t,`${r}.elementType`,`Expected element object with valid elementType,已丢弃`,i.elementType),[])}function Pn(e,t,n,r){return cn({elementId:`background`,overlayElementId:`background-image-mask`,bounds:[0,0,t[0],t[1]],shapeName:`rect`},sn(e),n,r)}function Fn(e,t,n=`presentation`){return z(e)?B({version:`v2`,title:Lt(t,e,`title`,`${n}.title`),size:Vt(t,e.size,`${n}.size`,2)??kt,theme:rn(e.theme,t,`${n}.theme`),pages:Array.isArray(e.pages)?e.pages.filter((e,r)=>jt(e)?!0:(R(t,`${n}.pages[${r}]`,`Expected page path string,已丢弃`,e),!1)):[]}):(R(t,n,`Expected PPTD meta object,已使用默认 v2 meta`,e),{version:`v2`,size:kt,pages:[]})}function In(e,t,n=`page`,r={}){if(!z(e))return R(t,n,`Expected page object,已使用空页面`,e),{elements:[]};let i=r.pageSize??kt,a=e.background,o=Pn(a,i,t,`${n}.background`);o&&!r.pageSize&&R(t,`${n}.background.mask`,`单页转换缺少 presentation.size,已使用默认 960x540 生成背景 mask 覆盖 Shape`,a);let s=Array.isArray(e.elements)?e.elements:[];return Array.isArray(e.elements)||R(t,`${n}.elements`,`Expected elements array,已使用空数组`,e.elements),B({pageType:Ut(e.pageType),background:qt(a,t,`${n}.background`,{ignoreImageMask:!0}),notes:Lt(t,e,`notes`,`${n}.notes`),elements:[...o?[o]:[],...s.flatMap((e,n)=>Nn(e,t,n))]})}function Ln(e){return I.dump(e,At)}function Rn(e){return I.load(e)}function zn(e){if(!Array.isArray(e)||e.length<2)return;let[t,n]=e;if(!(typeof t!=`number`||typeof n!=`number`))return[t,n]}function Bn(e){let t=e.find(e=>e.path.endsWith(`.pptd`));if(!t)return;let n=Rn(t.content);if(z(n))return zn(n.size)}function Vn(e){return Array.isArray(e.pages)&&Array.isArray(e.size)}function Hn(e){let t=Array.isArray(e.elements)?e.elements:[],n=0,r=0;for(let e of t)if(z(e)){if(e.elementType===`line`&&r++,e.elementType===`chart`){let t=e.data;Array.isArray(e.series)&&z(t)&&Array.isArray(t.cols)&&Array.isArray(t.rows)&&r++,e.type&&e.x&&e.y&&n++}if(e.elementType===`text`&&z(e.content)&&(e.content.fontStyle&&n++,(e.content.bold!==void 0||e.content.italic!==void 0||e.content.backgroundColor)&&r++),e.elementType===`image`&&e.cropShape&&r++,e.elementType===`shape`&&e.arrow&&n++,e.elementType===`table`&&Array.isArray(e.rows)){for(let t of e.rows)if(Array.isArray(t))for(let e of t)z(e)&&(e.content&&n++,(e.text!==void 0||e.textStyle!==void 0)&&r++)}}return n>r?`v1`:r>n?`v2`:`unknown`}function Un(e){return z(e)?e.version===`v2`?`v2`:Vn(e)?`v1`:Array.isArray(e.elements)?Hn(e):`unknown`:`unknown`}function Wn(e){try{return Un(Rn(e))}catch{return`unknown`}}function Gn(e){let t=Wn(e.content);return t===`unknown`?e.path.endsWith(`.pptd`)?`v1`:`unknown`:t}function Kn(e){let t={warnings:[]};return{data:Fn(e,t),warnings:t.warnings}}function qn(e){let t={warnings:[]};return{data:In(e,t),warnings:t.warnings}}function Jn(e,t,n,r={}){if(Wn(t)===`v2`)return t;let i=Rn(t);return e.endsWith(`.pptd`)?Ln(Fn(i,n,e)):e.endsWith(`.page`)?Ln(In(i,n,e,r)):t}function Yn(e,t){let n={warnings:[]};return{data:Jn(e,t,n),warnings:n.warnings}}function Xn(e){let t={warnings:[]},n=Bn(e);return{data:e.map(e=>({...e,content:Jn(e.path,e.content,t,{pageSize:n})})),warnings:t.warnings}}var Zn=[`text`,`shape`,`line`,`image`,`icon`,`table`,`chart`],Qn=[`solid`,`gradient`,`image`],$n=[`linear`,`radial`],er=[`fill`,`contain`,`cover`],tr=[`solid`,`dash`,`dot`],nr=[`left`,`center`,`right`,`justify`,`distributed`],rr=[`top`,`middle`,`bottom`],ir=[`horizontal`,`vertical`],ar=[`sharp`,`round`,`smooth`],or=[`arrow`,`stealth`,`diamond`,`oval`],sr=[`category`,`value`],cr=[!0,!1,`start`,`end`,`both`],lr=[`top`,`bottom`,`left`,`right`],ur=[`value`,`percentage`,`category`],dr=[`circle`,`rect`,`diamond`,`triangle`],fr=[`zero`,`gap`,`connect`],pr=[`value`,`percent`],mr=[`value`,`percent`,`stream`],hr=[`linear`,`sqrt`,`log`],gr=[`linear`,`diverging`],_r=[`left`,`right`,`justify`],vr=[`bar`,`line`,`area`,`scatter`,`bubble`,`candlestick`,`pie`,`radar`,`waterfall`,`heatmap`,`treemap`,`sunburst`,`sankey`],yr=[960,540],V=e=>typeof e==`object`&&!!e&&!Array.isArray(e),H=e=>typeof e==`string`,br=e=>typeof e==`number`&&Number.isFinite(e),xr=e=>typeof e==`boolean`,Sr=e=>e===null||H(e)||br(e)||xr(e),U=(e,t)=>t.includes(e),W=e=>Object.fromEntries(Object.entries(e).filter(([,e])=>e!==void 0)),G=(e,t,n,r,i)=>{e.issues.push({path:t,message:n,action:r,value:i})},K=(e,t,n,r)=>{let i=t[n];if(i!==void 0){if(H(i))return i;G(e,r,`Expected string`,`remove`,i)}},q=(e,t,n,r)=>{let i=t[n];if(i!==void 0){if(br(i))return i;G(e,r,`Expected number`,`remove`,i)}},Cr=(e,t,n,r)=>{let i=t[n];if(i!==void 0){if(xr(i))return i;G(e,r,`Expected boolean`,`remove`,i)}},wr=(e,t,n,r,i)=>{if(!Array.isArray(t)||t.length!==r){G(e,n,`Expected tuple with ${r} items`,`remove`,t);return}let a=[];for(let e=0;ewr(e,t,n,r,(t,n)=>{if(br(t))return t;G(e,n,`Expected number`,`remove`,t)}),Er=(e,t,n,r)=>wr(e,t,n,r,(t,n)=>{if(xr(t))return t;G(e,n,`Expected boolean`,`remove`,t)}),Dr=(e,t,n,r=!1)=>{if(t===void 0&&r)return;if(!Array.isArray(t)){G(e,n,`Expected string array`,`remove`,t);return}let i=t.filter((t,r)=>H(t)?!0:(G(e,`${n}[${r}]`,`Expected string`,`remove`,t),!1));return i.length>0||!r?i:void 0},Or=(e,t,n)=>{if(!Array.isArray(t)){G(e,n,`Expected number array`,`remove`,t);return}return t.filter((t,r)=>br(t)?!0:(G(e,`${n}[${r}]`,`Expected number`,`remove`,t),!1))},kr=(e,t,n)=>Dr(e,t,n,!0),Ar=(e,t,n)=>{if(H(t))return t;if(!V(t)){G(e,n,`Expected fontFamily string or object`,`remove`,t);return}if(!H(t.latin)||!H(t.ea)){G(e,n,`FontFamily object requires latin and ea`,`remove`,t);return}return{latin:t.latin,ea:t.ea}},jr=(e,t,n)=>W({color:K(e,t,`color`,`${n}.color`),fontSize:q(e,t,`fontSize`,`${n}.fontSize`),fontFamily:t.fontFamily===void 0?void 0:Ar(e,t.fontFamily,`${n}.fontFamily`),bold:Cr(e,t,`bold`,`${n}.bold`),italic:Cr(e,t,`italic`,`${n}.italic`),backgroundColor:K(e,t,`backgroundColor`,`${n}.backgroundColor`),lineHeight:q(e,t,`lineHeight`,`${n}.lineHeight`),lineHeightPx:q(e,t,`lineHeightPx`,`${n}.lineHeightPx`),letterSpacing:q(e,t,`letterSpacing`,`${n}.letterSpacing`),marginTop:q(e,t,`marginTop`,`${n}.marginTop`)}),Mr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected text style object`,`remove`,t);return}return jr(e,t,n)},Nr=(e,t,n)=>wr(e,t,n,2,(t,n,r)=>{if(r===0&&U(t,nr)||r===1&&U(t,rr))return t;G(e,n,`Invalid alignment`,`remove`,t)}),Pr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected border object`,`remove`,t);return}let r;return t.style!==void 0&&(U(t.style,tr)?r=t.style:G(e,`${n}.style`,`Invalid border style`,`remove`,t.style)),W({style:r,width:q(e,t,`width`,`${n}.width`),color:K(e,t,`color`,`${n}.color`)})},Fr=(e,t,n)=>{if(t===null)return null;if(Array.isArray(t)){if(t.length!==2&&t.length!==4){G(e,n,`Expected border tuple with 2 or 4 items`,`remove`,t);return}let r=t.map((t,r)=>t===null?null:Pr(e,t,`${n}[${r}]`));return r.every(e=>e!==void 0)?r:void 0}return Pr(e,t,n)},Ir=(e,t,n)=>{if(!V(t)||!br(t.blur)||!H(t.color)){G(e,n,`Shadow requires blur and color`,`remove`,t);return}let r=t.offset===void 0?void 0:Tr(e,t.offset,`${n}.offset`,2);return{blur:t.blur,color:t.color,...r?{offset:r}:{}}},Lr=(e,t,n)=>{if(!V(t)||!U(t.mode,er)){G(e,n,`Image fit requires valid mode`,`remove`,t);return}return{mode:t.mode}},Rr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected crop object`,`remove`,t);return}return W({left:q(e,t,`left`,`${n}.left`),top:q(e,t,`top`,`${n}.top`),right:q(e,t,`right`,`${n}.right`),bottom:q(e,t,`bottom`,`${n}.bottom`)})},zr=(e,t,n)=>{if(t.type!==`gradient`||!U(t.gradientType,$n)||!Array.isArray(t.stops)){G(e,n,`Gradient fill requires gradientType and stops`,`remove`,t);return}let r=t.stops.map((t,r)=>{if(!V(t)||!br(t.position)||!H(t.color)){G(e,`${n}.stops[${r}]`,`Gradient stop requires position and color`,`remove`,t);return}return{position:t.position,color:t.color}}).filter(e=>!!e);if(r.length<2){G(e,`${n}.stops`,`Gradient fill requires at least 2 stops`,`remove`,t.stops);return}return W({type:`gradient`,gradientType:t.gradientType,stops:r,angle:q(e,t,`angle`,`${n}.angle`)})},Br=(e,t,n)=>{if(!V(t)||!U(t.type,Qn)){G(e,n,`Expected fill object with valid type`,`remove`,t);return}if(t.type===`solid`){if(!H(t.color)){G(e,`${n}.color`,`Solid fill requires color`,`remove`,t.color);return}return{type:`solid`,color:t.color}}if(t.type===`gradient`)return zr(e,t,n);if(!H(t.src)){G(e,`${n}.src`,`Image fill requires src`,`remove`,t.src);return}return W({type:`image`,src:t.src,fit:t.fit===void 0?void 0:Lr(e,t.fit,`${n}.fit`),crop:t.crop===void 0?void 0:Rr(e,t.crop,`${n}.crop`),opacity:q(e,t,`opacity`,`${n}.opacity`)})},Vr=(e,t,n)=>{if(H(t))return t;if(V(t)&&t.type===`gradient`)return zr(e,t,n);G(e,n,`Expected color string or gradient fill`,`remove`,t)},Hr=(e,t,n)=>{if(H(t)||V(t)&&t.type===`gradient`)return Vr(e,t,n);if(Array.isArray(t)){let r=t.map((t,r)=>Hr(e,t,`${n}[${r}]`)).filter(e=>e!==void 0);return r.length>0?r:void 0}if(V(t)){let r={};return Object.entries(t).forEach(([t,i])=>{let a=Vr(e,i,`${n}.${t}`);a!==void 0&&(r[t]=a)}),Object.keys(r).length>0?r:void 0}G(e,n,`Expected chart fill value`,`remove`,t)},Ur=(e,t,n)=>{if(!V(t)||!H(t.shapeName)){G(e,n,`ShapeDef requires shapeName`,`remove`,t);return}if(t.shapeName===`custom`&&!H(t.path)){G(e,n,`Custom ShapeDef requires path`,`remove`,t);return}return W({shapeName:t.shapeName,adjustments:t.adjustments===void 0?void 0:Or(e,t.adjustments,`${n}.adjustments`),viewBox:t.viewBox===void 0?void 0:Tr(e,t.viewBox,`${n}.viewBox`,2),path:K(e,t,`path`,`${n}.path`)})},Wr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected cell style object`,`remove`,t);return}return W({...jr(e,t,n),fill:t.fill===void 0?void 0:Br(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Fr(e,t.border,`${n}.border`),align:t.align===void 0?void 0:Nr(e,t.align,`${n}.align`)})},Gr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected table style object`,`remove`,t);return}let r=Array.isArray(t.bodyStyles)?t.bodyStyles.map((t,r)=>Wr(e,t,`${n}.bodyStyles[${r}]`)).filter(e=>!!e):void 0;return t.bodyStyles!==void 0&&!Array.isArray(t.bodyStyles)&&G(e,`${n}.bodyStyles`,`Expected bodyStyles array`,`remove`,t.bodyStyles),W({cellStyle:t.cellStyle===void 0?void 0:Wr(e,t.cellStyle,`${n}.cellStyle`),firstRowStyle:t.firstRowStyle===void 0?void 0:Wr(e,t.firstRowStyle,`${n}.firstRowStyle`),lastRowStyle:t.lastRowStyle===void 0?void 0:Wr(e,t.lastRowStyle,`${n}.lastRowStyle`),firstColumnStyle:t.firstColumnStyle===void 0?void 0:Wr(e,t.firstColumnStyle,`${n}.firstColumnStyle`),lastColumnStyle:t.lastColumnStyle===void 0?void 0:Wr(e,t.lastColumnStyle,`${n}.lastColumnStyle`),bodyStyles:r&&r.length>0?r:void 0,rowOverColumn:Cr(e,t,`rowOverColumn`,`${n}.rowOverColumn`)})},Kr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected theme object`,`remove`,t);return}let r={};V(t.colors)?Object.entries(t.colors).forEach(([t,i])=>{H(i)?r[t]=i:G(e,`${n}.colors.${t}`,`Expected color string`,`remove`,i)}):t.colors!==void 0&&G(e,`${n}.colors`,`Expected colors object`,`remove`,t.colors);let i={};V(t.textStyles)?Object.entries(t.textStyles).forEach(([t,r])=>{let a=Mr(e,r,`${n}.textStyles.${t}`);a&&(i[t]=a)}):t.textStyles!==void 0&&G(e,`${n}.textStyles`,`Expected textStyles object`,`remove`,t.textStyles);let a={};return V(t.tableStyles)?Object.entries(t.tableStyles).forEach(([t,r])=>{let i=Gr(e,r,`${n}.tableStyles.${t}`);i&&(a[t]=i)}):t.tableStyles!==void 0&&G(e,`${n}.tableStyles`,`Expected tableStyles object`,`remove`,t.tableStyles),W({colors:Object.keys(r).length>0?r:void 0,textStyles:Object.keys(i).length>0?i:void 0,tableStyles:Object.keys(a).length>0?a:void 0})},qr=(e,t,n)=>{if(t===void 0)return;if(!Array.isArray(t)){G(e,n,`Expected customFonts array`,`remove`,t);return}let r=t.map((t,r)=>{if(!V(t)||!H(t.family)||!H(t.src)){G(e,`${n}[${r}]`,`CustomFont requires family and src`,`remove`,t);return}return{family:t.family,src:t.src}}).filter(e=>!!e);return r.length>0?r:void 0},Jr=(e,t,n)=>{let r=H(t.elementId)?t.elementId:void 0,i=Tr(e,t.bounds,`${n}.bounds`,4);if(r||G(e,`${n}.elementId`,`Element requires elementId`,`remove`,t.elementId),i)return W({elementId:r,bounds:i,rotation:q(e,t,`rotation`,`${n}.rotation`),opacity:q(e,t,`opacity`,`${n}.opacity`),flip:t.flip===void 0?void 0:Er(e,t.flip,`${n}.flip`,2)})},Yr=(e,t,n)=>{if(!V(t)){G(e,n,`Text content requires text`,`remove`,t);return}if(!H(t.text)){G(e,`${n}.text`,`Text content requires text string`,`remove`,t.text);return}let r;return t.textDirection!==void 0&&(U(t.textDirection,ir)?r=t.textDirection:G(e,`${n}.textDirection`,`Invalid textDirection`,`remove`,t.textDirection)),W({text:t.text,style:K(e,t,`style`,`${n}.style`),...jr(e,t,n),textDirection:r,wrap:Cr(e,t,`wrap`,`${n}.wrap`),align:t.align===void 0?void 0:Nr(e,t.align,`${n}.align`),gradient:t.gradient===void 0?void 0:zr(e,t.gradient,`${n}.gradient`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)})},Xr=(e,t,n)=>{if(!V(t)){G(e,n,`Expected cell object`,`remove`,t);return}return W({text:K(e,t,`text`,`${n}.text`),textStyle:K(e,t,`textStyle`,`${n}.textStyle`),...jr(e,t,n),fill:t.fill===void 0?void 0:Br(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Fr(e,t.border,`${n}.border`),align:t.align===void 0?void 0:Nr(e,t.align,`${n}.align`),rowSpan:q(e,t,`rowSpan`,`${n}.rowSpan`),colSpan:q(e,t,`colSpan`,`${n}.colSpan`)})},Zr=e=>e.reduce((e,t)=>Math.max(e,t.reduce((e,t)=>e+(br(t.colSpan)&&t.colSpan>1?t.colSpan:1),0)),0),Qr=e=>{let t=Math.max(0,Math.ceil(e));return t>0?Array.from({length:t},()=>1/t):[]},$r=(e,t,n,r,i)=>{let a=t===void 0?void 0:Or(e,t,n);return a&&a.length>0?a:(G(e,n,`${i} fallback to equal rates`,`fallback`,t),Qr(r))},ei=(e,t,n)=>{if(!Array.isArray(t.rows)){G(e,`${n}.rows`,`Table requires rows array`,`remove`,t.rows);return}return t.rows.map((t,r)=>{if(!Array.isArray(t)){G(e,`${n}.rows[${r}]`,`Expected cell row array`,`remove`,t);return}return t.map((t,i)=>Xr(e,t,`${n}.rows[${r}][${i}]`)).filter(e=>!!e)}).filter(e=>!!e)},ti=(e,t,n,r=!1)=>{if(!V(t)){G(e,n,`Expected line style object`,`remove`,t);return}let i;t.style!==void 0&&(U(t.style,tr)?i=t.style:G(e,`${n}.style`,`Invalid line style`,`remove`,t.style));let a;return r&&t.arrow!==void 0&&(U(t.arrow,cr)?a=t.arrow:G(e,`${n}.arrow`,`Invalid axis arrow`,`remove`,t.arrow)),W({style:i,color:K(e,t,`color`,`${n}.color`),width:q(e,t,`width`,`${n}.width`),arrow:a})},ni=(e,t,n)=>{if(H(t))return t;if(!V(t)||!H(t.text)){G(e,n,`Title requires string or object with text`,`remove`,t);return}return W({text:t.text,color:K(e,t,`color`,`${n}.color`),fontSize:q(e,t,`fontSize`,`${n}.fontSize`),fontFamily:t.fontFamily===void 0?void 0:Ar(e,t.fontFamily,`${n}.fontFamily`)})},ri=(e,t,n)=>{if(xr(t))return t;if(!V(t)){G(e,n,`Legend requires boolean or object`,`remove`,t);return}let r;return t.position!==void 0&&(U(t.position,lr)?r=t.position:G(e,`${n}.position`,`Invalid legend position`,`remove`,t.position)),W({show:Cr(e,t,`show`,`${n}.show`),position:r,color:K(e,t,`color`,`${n}.color`),fontSize:q(e,t,`fontSize`,`${n}.fontSize`),fontFamily:t.fontFamily===void 0?void 0:Ar(e,t.fontFamily,`${n}.fontFamily`)})},ii=(e,t,n)=>{if(!V(t)){G(e,n,`Expected dataLabels object`,`remove`,t);return}let r;return t.content!==void 0&&(U(t.content,ur)?r=t.content:G(e,`${n}.content`,`Invalid data label content`,`remove`,t.content)),W({show:Cr(e,t,`show`,`${n}.show`),content:r,color:K(e,t,`color`,`${n}.color`),numberFormat:K(e,t,`numberFormat`,`${n}.numberFormat`),fontSize:q(e,t,`fontSize`,`${n}.fontSize`),fontFamily:t.fontFamily===void 0?void 0:Ar(e,t.fontFamily,`${n}.fontFamily`)})},ai=(e,t,n)=>{if(!V(t)){G(e,n,`Expected axis label object`,`remove`,t);return}return W({color:K(e,t,`color`,`${n}.color`),fontSize:q(e,t,`fontSize`,`${n}.fontSize`),fontFamily:t.fontFamily===void 0?void 0:Ar(e,t.fontFamily,`${n}.fontFamily`),numberFormat:K(e,t,`numberFormat`,`${n}.numberFormat`)})},oi=(e,t,n)=>{if(!V(t)){G(e,n,`Expected axis object`,`remove`,t);return}let r;return t.type!==void 0&&(U(t.type,sr)?r=t.type:G(e,`${n}.type`,`Invalid axis type`,`remove`,t.type)),W({show:Cr(e,t,`show`,`${n}.show`),type:r,min:q(e,t,`min`,`${n}.min`),max:q(e,t,`max`,`${n}.max`),reverse:Cr(e,t,`reverse`,`${n}.reverse`),title:t.title===void 0?void 0:ni(e,t.title,`${n}.title`),label:t.label===void 0?void 0:xr(t.label)?t.label:ai(e,t.label,`${n}.label`),axisLine:t.axisLine===void 0?void 0:xr(t.axisLine)?t.axisLine:ti(e,t.axisLine,`${n}.axisLine`,!0),gridLine:t.gridLine===void 0?void 0:xr(t.gridLine)?t.gridLine:ti(e,t.gridLine,`${n}.gridLine`)})},si=(e,t,n)=>{if(Array.isArray(t)){let r=t.map((t,r)=>oi(e,t,`${n}[${r}]`)).filter(e=>!!e);return r.length>0?r:void 0}return oi(e,t,n)},ci=(e,t,n)=>{if(!V(t)){G(e,n,`Expected spokeAxis object`,`remove`,t);return}return W({show:Cr(e,t,`show`,`${n}.show`),min:q(e,t,`min`,`${n}.min`),max:q(e,t,`max`,`${n}.max`),label:t.label===void 0?void 0:xr(t.label)?t.label:ai(e,t.label,`${n}.label`),axisLine:t.axisLine===void 0?void 0:ti(e,t.axisLine,`${n}.axisLine`),gridLine:t.gridLine===void 0?void 0:ti(e,t.gridLine,`${n}.gridLine`)})},li=(e,t,n)=>{if(t===void 0)return;if(t===!1)return!1;if(!V(t)){G(e,n,`Expected marker object or false`,`remove`,t);return}let r;return t.shape!==void 0&&(U(t.shape,dr)?r=t.shape:G(e,`${n}.shape`,`Invalid marker shape`,`remove`,t.shape)),W({shape:r,fill:t.fill===void 0?void 0:Vr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),size:q(e,t,`size`,`${n}.size`)})},ui=(e,t,n)=>{if(!V(t)||!H(t.col)||!H(t.value)&&!br(t.value)){G(e,n,`dataFilter requires col and value`,`remove`,t);return}return{col:t.col,value:t.value}},di=(e,t,n,r,i=[])=>{if(!V(t)){G(e,n,`Expected encode object`,`remove`,t);return}let a={};for(let i of r){if(!H(t[i])){G(e,`${n}.${i}`,`Encode field requires string`,`remove`,t[i]);return}a[i]=t[i]}for(let r of i)t[r]!==void 0&&(H(t[r])?a[r]=t[r]:G(e,`${n}.${r}`,`Encode field requires string`,`remove`,t[r]));return a},fi=(e,t,n,r,i,a=[])=>{if(!r)return di(e,t.encode,`${n}.encode`,i,a)??null},pi=(e,t,n)=>W({smooth:Cr(e,t,`smooth`,`${n}.smooth`),lineStyle:t.lineStyle===void 0?void 0:U(t.lineStyle,tr)?t.lineStyle:void 0,width:q(e,t,`width`,`${n}.width`),marker:li(e,t.marker,`${n}.marker`),nullHandling:t.nullHandling===void 0?void 0:U(t.nullHandling,fr)?t.nullHandling:void 0,lineColor:t.lineColor===void 0?void 0:Vr(e,t.lineColor,`${n}.lineColor`)}),mi=(e,t,n)=>{if(!V(t)){G(e,n,`Expected bars style object`,`remove`,t);return}return W({fill:t.fill===void 0?void 0:Vr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`)})},hi=(e,t,n)=>{if(!V(t)){G(e,n,`Expected colorScale object`,`remove`,t);return}let r;return t.type!==void 0&&(U(t.type,gr)?r=t.type:G(e,`${n}.type`,`Invalid colorScale type`,`remove`,t.type)),W({type:r,domain:t.domain===void 0?void 0:Tr(e,t.domain,`${n}.domain`,2)})},gi=(e,t,n,r=!1)=>{if(!V(t)||!r&&!U(t.type,vr)){G(e,n,`Expected chart series object with valid type`,`remove`,t);return}let i=t.type,a=W({name:K(e,t,`name`,`${n}.name`),xAxisIndex:q(e,t,`xAxisIndex`,`${n}.xAxisIndex`),yAxisIndex:q(e,t,`yAxisIndex`,`${n}.yAxisIndex`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`)});if(i===`bar`){let i=fi(e,t,n,r,[`x`,`y`]);if(i===null)return;let o=t.stack===void 0?void 0:U(t.stack,pr)?t.stack:void 0;return W({type:r?void 0:`bar`,encode:i,...a,stack:o,symbol:t.symbol===void 0?void 0:Ur(e,t.symbol,`${n}.symbol`),fill:t.fill===void 0?void 0:Vr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`)})}if(i===`line`){let i=fi(e,t,n,r,[`x`,`y`]);return i===null?void 0:W({type:r?void 0:`line`,encode:i,...a,...pi(e,t,n)})}if(i===`area`){let i=fi(e,t,n,r,[`x`,`y`]);if(i===null)return;let o=t.stack===void 0?void 0:U(t.stack,mr)?t.stack:void 0;return W({type:r?void 0:`area`,encode:i,...a,...pi(e,t,n),stack:o,areaColor:t.areaColor===void 0?void 0:Vr(e,t.areaColor,`${n}.areaColor`)})}if(i===`scatter`){let i=fi(e,t,n,r,[`x`,`y`]);return i===null?void 0:W({type:r?void 0:`scatter`,encode:i,...a,dataFilter:t.dataFilter===void 0?void 0:ui(e,t.dataFilter,`${n}.dataFilter`),marker:t.marker===void 0?void 0:li(e,t.marker,`${n}.marker`),fill:t.fill===void 0?void 0:Vr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`)})}if(i===`bubble`){let i=fi(e,t,n,r,[`x`,`y`,`size`]);if(i===null)return;let o;return t.sizeScale!==void 0&&(U(t.sizeScale,hr)?o=t.sizeScale:G(e,`${n}.sizeScale`,`Invalid sizeScale`,`remove`,t.sizeScale)),W({type:r?void 0:`bubble`,encode:i,...a,dataFilter:t.dataFilter===void 0?void 0:ui(e,t.dataFilter,`${n}.dataFilter`),sizeScale:o,sizeRange:t.sizeRange===void 0?void 0:Tr(e,t.sizeRange,`${n}.sizeRange`,2),fill:t.fill===void 0?void 0:Vr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`)})}if(i===`candlestick`){let i=fi(e,t,n,r,[`x`,`high`,`low`,`close`],[`open`]);return i===null?void 0:W({type:r?void 0:`candlestick`,encode:i,xAxisIndex:q(e,t,`xAxisIndex`,`${n}.xAxisIndex`),yAxisIndex:q(e,t,`yAxisIndex`,`${n}.yAxisIndex`),upBars:t.upBars===void 0?void 0:mi(e,t.upBars,`${n}.upBars`),downBars:t.downBars===void 0?void 0:mi(e,t.downBars,`${n}.downBars`),wickStyle:t.wickStyle===void 0?void 0:Pr(e,t.wickStyle,`${n}.wickStyle`)})}if(i===`pie`){let i=fi(e,t,n,r,[`category`,`value`]);return i===null?void 0:W({type:r?void 0:`pie`,encode:i,innerRadius:q(e,t,`innerRadius`,`${n}.innerRadius`),startAngle:q(e,t,`startAngle`,`${n}.startAngle`),fill:t.fill===void 0?void 0:Hr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`)})}if(i===`radar`){let i=fi(e,t,n,r,[`category`,`y`]);return i===null?void 0:W({type:r?void 0:`radar`,encode:i,...a,...pi(e,t,n),areaColor:t.areaColor===void 0?void 0:Vr(e,t.areaColor,`${n}.areaColor`)})}if(i===`waterfall`){let i=fi(e,t,n,r,[`x`,`y`],[`isTotal`]);return i===null?void 0:W({type:r?void 0:`waterfall`,encode:i,totalBars:t.totalBars===void 0?void 0:mi(e,t.totalBars,`${n}.totalBars`),increaseBars:t.increaseBars===void 0?void 0:mi(e,t.increaseBars,`${n}.increaseBars`),decreaseBars:t.decreaseBars===void 0?void 0:mi(e,t.decreaseBars,`${n}.decreaseBars`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`)})}if(i===`heatmap`){let i=fi(e,t,n,r,[`x`,`y`,`value`]);return i===null?void 0:W({type:r?void 0:`heatmap`,encode:i,colorScheme:t.colorScheme===void 0?void 0:kr(e,t.colorScheme,`${n}.colorScheme`),colorScale:t.colorScale===void 0?void 0:hi(e,t.colorScale,`${n}.colorScale`),colorbar:t.colorbar===void 0?void 0:xr(t.colorbar)?t.colorbar:ri(e,t.colorbar,`${n}.colorbar`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`)})}if(i===`treemap`||i===`sunburst`){let a=fi(e,t,n,r,[`category`,`value`],[`parent`]);return a===null?void 0:W({type:r?void 0:i,encode:a,levels:q(e,t,`levels`,`${n}.levels`),fill:t.fill===void 0?void 0:Hr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`)})}let o=fi(e,t,n,r,[`source`,`target`,`flow`]);if(o===null)return;let s;return t.nodeAlign!==void 0&&(U(t.nodeAlign,_r)?s=t.nodeAlign:G(e,`${n}.nodeAlign`,`Invalid nodeAlign`,`remove`,t.nodeAlign)),W({type:r?void 0:`sankey`,encode:o,nodeAlign:s,fill:t.fill===void 0?void 0:Hr(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`)})},_i=(e,t,n)=>{if(!V(t)){G(e,n,`Expected seriesDefaults object`,`remove`,t);return}let r={};return[`bar`,`line`,`area`,`scatter`,`bubble`,`candlestick`,`radar`].forEach(i=>{let a=t[i];if(a===void 0)return;if(!V(a)){G(e,`${n}.${i}`,`Expected series default object`,`remove`,a);return}let o=gi(e,{...a,type:i},`${n}.${i}`,!0);o&&(r[i]=o)}),Object.keys(r).length>0?r:void 0},vi=(e,t,n)=>{if(!V(t)){G(e,n,`Expected chart data object`,`remove`,t);return}let r=Dr(e,t.cols,`${n}.cols`);if(r){if(!Array.isArray(t.rows)){G(e,`${n}.rows`,`Expected chart rows array`,`remove`,t.rows);return}return{cols:r,rows:t.rows.map((t,r)=>{if(!Array.isArray(t)){G(e,`${n}.rows[${r}]`,`Expected chart row array`,`remove`,t);return}return t.map((t,i)=>Sr(t)?t:(G(e,`${n}.rows[${r}][${i}]`,`Chart cell converted to null`,`replace`,t),null))}).filter(e=>!!e)}}},yi=(e,t,n)=>{if(!V(t)||!U(t.elementType,Zn)){G(e,n,`Expected element object with valid elementType`,`remove`,t);return}let r=Jr(e,t,n);if(!r||!r.elementId)return;if(t.elementType===`text`){let i=Yr(e,t.content,`${n}.content`);return i?{...r,elementType:`text`,content:i}:void 0}if(t.elementType===`shape`){if(!H(t.shapeName)){G(e,`${n}.shapeName`,`Shape element requires shapeName`,`remove`,t.shapeName);return}if(t.shapeName===`custom`&&!H(t.path)){G(e,n,`Custom shape requires path`,`remove`,t);return}return W({...r,elementType:`shape`,shapeName:t.shapeName,adjustments:t.adjustments===void 0?void 0:Or(e,t.adjustments,`${n}.adjustments`),viewBox:t.viewBox===void 0?void 0:Tr(e,t.viewBox,`${n}.viewBox`,2),path:K(e,t,`path`,`${n}.path`),fill:t.fill===void 0?void 0:Br(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)})}if(t.elementType===`line`){let i=Tr(e,t.viewBox,`${n}.viewBox`,2),a=K(e,t,`points`,`${n}.points`);if(!i||!a)return;let o;t.curve!==void 0&&(U(t.curve,ar)?o=t.curve:G(e,`${n}.curve`,`Invalid line curve`,`remove`,t.curve));let s=t.arrow===void 0?void 0:wr(e,t.arrow,`${n}.arrow`,2,(t,n)=>{if(t===null||U(t,or))return t;G(e,n,`Invalid arrow type`,`remove`,t)});return W({...r,elementType:`line`,viewBox:i,points:a,curve:o,arrow:s,border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)})}if(t.elementType===`image`){if(!H(t.src)){G(e,`${n}.src`,`Image element requires src`,`remove`,t.src);return}return W({...r,elementType:`image`,src:t.src,cropShape:t.cropShape===void 0?void 0:Ur(e,t.cropShape,`${n}.cropShape`),fit:t.fit===void 0?void 0:Lr(e,t.fit,`${n}.fit`),crop:t.crop===void 0?void 0:Rr(e,t.crop,`${n}.crop`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)})}if(t.elementType===`icon`){if(!H(t.iconName)){G(e,`${n}.iconName`,`Icon element requires iconName`,`remove`,t.iconName);return}return W({...r,elementType:`icon`,iconName:t.iconName,fill:t.fill===void 0?void 0:Br(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)})}if(t.elementType===`table`){let i=ei(e,t,n);return i?W({...r,elementType:`table`,columnWidths:$r(e,t.columnWidths,`${n}.columnWidths`,Zr(i),`columnWidths`),rowHeights:$r(e,t.rowHeights,`${n}.rowHeights`,i.length,`rowHeights`),rows:i,style:t.style===void 0?void 0:H(t.style)?t.style:Gr(e,t.style,`${n}.style`),fill:t.fill===void 0?void 0:Br(e,t.fill,`${n}.fill`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)}):void 0}let i=vi(e,t.data,`${n}.data`),a=Array.isArray(t.series)?t.series.map((t,r)=>gi(e,t,`${n}.series[${r}]`)).filter(e=>!!e):void 0;if(!i||!a||a.length===0){G(e,n,`Chart requires data and series`,`remove`,t);return}return W({...r,elementType:`chart`,data:i,series:a,seriesDefaults:t.seriesDefaults===void 0?void 0:_i(e,t.seriesDefaults,`${n}.seriesDefaults`),xAxis:t.xAxis===void 0?void 0:si(e,t.xAxis,`${n}.xAxis`),yAxis:t.yAxis===void 0?void 0:si(e,t.yAxis,`${n}.yAxis`),barWidth:q(e,t,`barWidth`,`${n}.barWidth`),barGap:q(e,t,`barGap`,`${n}.barGap`),categoryGap:q(e,t,`categoryGap`,`${n}.categoryGap`),spokeAxis:t.spokeAxis===void 0?void 0:ci(e,t.spokeAxis,`${n}.spokeAxis`),title:t.title===void 0?void 0:ni(e,t.title,`${n}.title`),legend:t.legend===void 0?void 0:ri(e,t.legend,`${n}.legend`),dataLabels:t.dataLabels===void 0?void 0:ii(e,t.dataLabels,`${n}.dataLabels`),fontFamily:t.fontFamily===void 0?void 0:Ar(e,t.fontFamily,`${n}.fontFamily`),fill:t.fill===void 0?void 0:Br(e,t.fill,`${n}.fill`),border:t.border===void 0?void 0:Pr(e,t.border,`${n}.border`),shadow:t.shadow===void 0?void 0:Ir(e,t.shadow,`${n}.shadow`)})},bi=[`onClick`,`withPrevious`,`afterPrevious`],xi=[`up`,`down`,`left`,`right`],Si=[`linear`,`ease-in`,`ease-out`,`ease-in-out`],Ci=[`appear`,`fade-in`,`fly-in`,`zoom-in`,`wipe-in`,`float-in`,`peek-in`,`rise-in`,`pulse`,`grow-shrink`,`spin`,`teeter`,`fill-color`,`transparency`,`color-pulse`,`disappear`,`fade-out`,`fly-out`,`zoom-out`,`wipe-out`,`float-out`,`motion-path`],wi=(e,t,n)=>{if(!V(t)){G(e,n,`Expected animation object`,`remove`,t);return}if(!H(t.elementId)){G(e,`${n}.elementId`,`Expected string`,`remove`,t.elementId);return}if(!U(t.effect,Ci)){G(e,`${n}.effect`,`Unknown animation effect`,`remove`,t.effect);return}let r=t.trigger===void 0?void 0:t.trigger;r!==void 0&&!U(r,bi)&&G(e,`${n}.trigger`,`Unknown animation trigger`,`remove`,r);let i=t.direction===void 0?void 0:t.direction;i!==void 0&&!U(i,xi)&&G(e,`${n}.direction`,`Unknown animation direction`,`remove`,i);let a=t.easing===void 0?void 0:t.easing;return a!==void 0&&!U(a,Si)&&G(e,`${n}.easing`,`Unknown animation easing`,`remove`,a),W({elementId:t.elementId,effect:t.effect,trigger:r!==void 0&&U(r,bi)?r:void 0,direction:i!==void 0&&U(i,xi)?i:void 0,easing:a!==void 0&&U(a,Si)?a:void 0,durationMs:q(e,t,`durationMs`,`${n}.durationMs`),delayMs:q(e,t,`delayMs`,`${n}.delayMs`),repeat:q(e,t,`repeat`,`${n}.repeat`),path:t.effect===`motion-path`?K(e,t,`path`,`${n}.path`):void 0,color:t.effect===`fill-color`||t.effect===`color-pulse`?K(e,t,`color`,`${n}.color`):void 0,amount:t.effect===`transparency`?q(e,t,`amount`,`${n}.amount`):void 0})},Ti=(e,t,n)=>{if(t===void 0)return;if(!Array.isArray(t)){G(e,n,`Expected animations array`,`remove`,t);return}let r=t.map((t,r)=>wi(e,t,`${n}[${r}]`)).filter(e=>!!e);return r.length>0?r:void 0},Ei=(e,t,n)=>{if(!V(t)){G(e,n,`Expected page object`,`drop-page`,t);return}let r=Array.isArray(t.elements)?t.elements.map((t,r)=>yi(e,t,`${n}.elements[${r}]`)).filter(e=>!!e):[];return Array.isArray(t.elements)||G(e,`${n}.elements`,`Expected elements array, fallback to []`,`fallback`,t.elements),W({pageType:K(e,t,`pageType`,`${n}.pageType`),background:t.background===void 0?void 0:Br(e,t.background,`${n}.background`),notes:K(e,t,`notes`,`${n}.notes`),elements:r,animations:Ti(e,t.animations,`${n}.animations`)})},Di=(e,t)=>{if(!V(t))return G(e,`presentation.pptd`,`Expected PPTD v2 meta object`,`fallback`,t),{version:`v2`,size:yr,pages:[]};t.version!==`v2`&&G(e,`presentation.pptd.version`,`PPTD v2 meta requires version: v2`,`replace`,t.version);let n=Tr(e,t.size,`presentation.pptd.size`,2);return n||G(e,`presentation.pptd.size`,`Invalid size, fallback to default`,`fallback`,t.size),W({version:`v2`,title:K(e,t,`title`,`presentation.pptd.title`),customFonts:qr(e,t.customFonts,`presentation.pptd.customFonts`),size:n??yr,theme:t.theme===void 0?void 0:Kr(e,t.theme,`presentation.pptd.theme`),pages:Dr(e,t.pages,`presentation.pptd.pages`)??[]})},Oi=e=>{ve(`PPTD v2 checker found invalid data`,e)},ki=(e={})=>{let t=e.enabled!==!1,n={issues:[]};return{meta(e){return t?Di(n,e):e},page(e,r){return t?Ei(n,e,r):e},add:(e,r,i,a)=>{t&&G(n,e,r,i,a)},flush(){return n.issues.length>0&&(e.onIssue??Oi)(n.issues),n.issues}}},Ai={indent:4},ji=new Set([`bounds`,`size`,`arrow`,`adjustments`]);function Mi(e){return e.endsWith(`.pptd`)||e.endsWith(`.page`)}function Ni(e){return I.load(e)}function Pi(e,t){if(e instanceof Se)for(let t of e.items){let e=t.key instanceof L&&typeof t.key.value==`string`?t.key.value:void 0;Pi(t.value,e)}else if(e instanceof xe){t&&ji.has(t)&&(e.flow=!0);for(let t of e.items)Pi(t)}}function Fi(e){let t=new Ce.Document(e);return Pi(t.contents),t.toString({indent:Ai.indent,lineWidth:0,flowCollectionPadding:!1})}function Ii(e){return ki({enabled:e.checkerEnabled,onIssue:e.onIssue})}function Li(e,t){return!Mi(e)||t===`v2`?!1:t===`v1`||e.endsWith(`.pptd`)}function Ri(e,t){if(!Li(e.path,t))return{content:e.content,converted:!1,warnings:[]};let n=Yn(e.path,e.content);return{content:n.data,converted:!0,warnings:n.warnings}}function zi(e,t,n){if(e.endsWith(`.pptd`)){let e=Ni(t),r=n.meta(e);return M(r,e)?t:Fi(r)}if(e.endsWith(`.page`)){let r=Ni(t),i=n.page(r,e);if(!i)throw Error(`Invalid PPTD page: ${e}`);return M(i,r)?t:Fi(i)}return t}function Bi(e,t,n){let r=n??Gn(e),i=Ri(e,r);return{data:zi(e.path,i.content,t),sourceVersion:r,converted:i.converted,warnings:i.warnings}}function Vi(e,t,n={}){let r=Ii(n),i=Bi({path:e,content:t},r),a=r.flush();return{...i,issues:a}}function Hi(e,t={}){let n=Ii(t),r=e.find(e=>e.path.endsWith(`.pptd`))??e[0],i=r?Gn(r):`unknown`,a=i===`v1`?Xn(e):void 0,o=a?.data??e,s=[...a?.warnings??[]],c=!!a,l=o.map(e=>{let t=Bi(e,n,a?`v2`:void 0);return s.push(...t.warnings),c||(c=t.converted),{...e,content:t.data}}),u=n.flush();return{data:l,sourceVersion:i,converted:c,warnings:s,issues:u}}var Ui=[`#1783FF`,`#68B8A8`,`#C9A86A`,`#8C84C9`,`#8D98A8`,`#5F9CF5`,`#7BB6D9`,`#B28A9E`,`#333333`,`#dddddd`],Wi=e=>{let t=[...Ui];return e?.slice(0,Ui.length).forEach((e,n)=>{e&&(t[n]=e)}),t};function Gi(e){let t=(typeof e.points==`string`?e.points.trim().split(/\s+/).filter(Boolean):[]).map((e,t)=>{let[n=`0`,r=`0`]=e.split(`,`);return`${t===0?`M`:`L`}${n},${r}`}).join(` `),n=Array.isArray(e.viewBox)?e.viewBox:[e.bounds?.[2]??0,e.bounds?.[3]??0];return{...e,elementType:`shape`,shapeName:`custom`,path:t?`${n[0]},${n[1]};${t}`:void 0,viewBox:n}}var Ki=Object.entries({entrance:[`appear`,`fade-in`,`fly-in`,`zoom-in`,`wipe-in`,`float-in`,`peek-in`,`rise-in`],emphasis:[`pulse`,`grow-shrink`,`spin`,`teeter`,`fill-color`,`transparency`,`color-pulse`],exit:[`disappear`,`fade-out`,`fly-out`,`zoom-out`,`wipe-out`,`float-out`],"motion-path":[`motion-path`]}).flatMap(([e,t])=>t.map(t=>({category:e,effect:t}))),qi=e=>Ki.find(t=>t.effect===e)?.category??`entrance`;function Ji(e,t){if(!e?.some(e=>e.elementId===t))return e;let n=e.filter(e=>e.elementId!==t);return n.length?n:void 0}var Yi=1;function Xi(e){return Object.is(e,-0)?0:e}function Zi(e){return Xi(Number(e.toFixed(Yi)))}function Qi(e){return e.map(Zi)}function $i(e){return e.map(e=>Xi(Math.round(e)))}var ea=e({default:()=>ta}),ta=`data:image/png;base64,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`,na=e({default:()=>ra}),ra=`data:image/png;base64,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`,ia=e({default:()=>aa}),aa=`data:image/png;base64,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`,oa=e({default:()=>sa}),sa=`data:image/png;base64,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`,ca=e({default:()=>la}),la=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQuSURBVHic7dxLqFVVGMDxfw+IIIseoyy7E5OibhQYFx1kFFJIhBNBLKEIKqJBIg0iMIIcaE+5s5ALKjSILCIwBMkSvURNHGRNahAUPYhKu6Q4sMl3YLXYz3PPPfscz/8HC87ee629vnu452PttffaIEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSlsgO4EJS1nQd0EUu/77T0rOhok5Rea7Dv2diXNp1AJLUlAlL0tgwYUkaG5d3HYDUgdeBd+Lznw3bbAf2Vhw/N4C4VMMR1vi4o2bSd09Ju/ms3rKYIG7avm6yuU4/7ZvchFiT1dnRIJaeBeCvKE2dTdoUlX9bnEt9MmGNhxuBlTV1rgWmgctq6p0GZgv2P58ktF6fGxvEtjHq5q6JeOpMR91RN1uQbOe7DmrSmLBG3+3As8DBmnqPASeB1cD1ffTzPnB/jCQAprI+jwFvRTmW7D8YdVMrgEcinjono+6KPmLWhDFhjb69wMst6s8DM3308wtwFDgfl1fHs+NHgG1RjtSc6wlgf4u+90ebcTMTI60Z4Mqug5kEJqzxc3Nc/qVle8tzbErafhnbL1XUfxyYS7bngLuS8k1Nf+sLYl7fMuZRNg882XUQk8C7hOPnb+BMtu9sSd0iy4HfYyQF8GDc4Tqf1JkDvk9GSQ8B95Scb1uDPhcKJrgXWsTchcPA1SXHdgHPDDkembAm0pksOf1TUOdH4Idke0vF+ZokrHF0PvueUh/HXcEXhhzTxDNhjZ/TQ+rnBHBJzGvlpoBb4vOFuLw7UTFqyufDxt2hmE4xYQ2Zc1jDcRuwLik3dB1QC+sKylxW53Af82htHM+esyq6KTBo+eJnFzePAEdYw7EJeCXZ3hyPBvwUyey6Fud6u+JSpee3/sL8X3yrk+13gW+T7XyOq84+4NeaOt8ln78AdmY3AlYmz4Xlz6TtjDZL6d6YPzwAPAw8sMT9qYAJqxvvxY9sN3CqZds3SuadUot96vrW7HLnUMxr9S75/miQgFIHgK9q6qRJ+LOYa1sL3Bf7tpTMpX0OfAh83SKefmwFVgGfAI8CTy9xf1Jnqt6/VFTSpSj50pomZUNF+2UF8TWJN78ka3u8rpQtrVns0qA6vg9LymyOUUaTf/w34zKx507gtRY/nLXZHFk/CYuCtXpH43b+rvhctdZvKkYkTWPeWvC0fM/yGInmbXbHscUqS1hXADc1jN8HR3XRuRv4qOKf/lQcL1K0WLms5Amp34Q1HXNPdf3tK1kzmCe8qlL1htWngA+y+i9mc2yLUTViuyqS888lcZ+L46sGFIs0csp+tHVvGxjk2xoGEW/RD3xY7Qf5Cukm8ewpicPFz5KgYoQmSSOlaM5vtuHraiRpqPK7jK8mjzdogvkclsbBp7H0R5IkSZIkSZIkSZIkSZIkSZIkSZLU3n+rt85DFmSDUAAAAABJRU5ErkJggg==`,ua=e({default:()=>da}),da=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQuSURBVHic7dxLqFVVGMDxfw+IIIseoyy7E5OibhQYFx1kFFJIhBNBLKEIKqJBIg0iMIIcaE+5s5ALKjSILCIwBMkSvURNHGRNahAUPYhKu6Q4sMl3YLXYz3PPPfscz/8HC87ee629vnu452PttffaIEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSlsgO4EJS1nQd0EUu/77T0rOhok5Rea7Dv2diXNp1AJLUlAlL0tgwYUkaG5d3HYDUgdeBd+Lznw3bbAf2Vhw/N4C4VMMR1vi4o2bSd09Ju/ms3rKYIG7avm6yuU4/7ZvchFiT1dnRIJaeBeCvKE2dTdoUlX9bnEt9MmGNhxuBlTV1rgWmgctq6p0GZgv2P58ktF6fGxvEtjHq5q6JeOpMR91RN1uQbOe7DmrSmLBG3+3As8DBmnqPASeB1cD1ffTzPnB/jCQAprI+jwFvRTmW7D8YdVMrgEcinjono+6KPmLWhDFhjb69wMst6s8DM3308wtwFDgfl1fHs+NHgG1RjtSc6wlgf4u+90ebcTMTI60Z4Mqug5kEJqzxc3Nc/qVle8tzbErafhnbL1XUfxyYS7bngLuS8k1Nf+sLYl7fMuZRNg882XUQk8C7hOPnb+BMtu9sSd0iy4HfYyQF8GDc4Tqf1JkDvk9GSQ8B95Scb1uDPhcKJrgXWsTchcPA1SXHdgHPDDkembAm0pksOf1TUOdH4Idke0vF+ZokrHF0PvueUh/HXcEXhhzTxDNhjZ/TQ+rnBHBJzGvlpoBb4vOFuLw7UTFqyufDxt2hmE4xYQ2Zc1jDcRuwLik3dB1QC+sKylxW53Af82htHM+esyq6KTBo+eJnFzePAEdYw7EJeCXZ3hyPBvwUyey6Fud6u+JSpee3/sL8X3yrk+13gW+T7XyOq84+4NeaOt8ln78AdmY3AlYmz4Xlz6TtjDZL6d6YPzwAPAw8sMT9qYAJqxvvxY9sN3CqZds3SuadUot96vrW7HLnUMxr9S75/miQgFIHgK9q6qRJ+LOYa1sL3Bf7tpTMpX0OfAh83SKefmwFVgGfAI8CTy9xf1Jnqt6/VFTSpSj50pomZUNF+2UF8TWJN78ka3u8rpQtrVns0qA6vg9LymyOUUaTf/w34zKx507gtRY/nLXZHFk/CYuCtXpH43b+rvhctdZvKkYkTWPeWvC0fM/yGInmbXbHscUqS1hXADc1jN8HR3XRuRv4qOKf/lQcL1K0WLms5Amp34Q1HXNPdf3tK1kzmCe8qlL1htWngA+y+i9mc2yLUTViuyqS888lcZ+L46sGFIs0csp+tHVvGxjk2xoGEW/RD3xY7Qf5Cukm8ewpicPFz5KgYoQmSSOlaM5vtuHraiRpqPK7jK8mjzdogvkclsbBp7H0R5IkSZIkSZIkSZIkSZIkSZIkSZLU3n+rt85DFmSDUAAAAABJRU5ErkJggg==`,fa=e({default:()=>pa}),pa=`./Jersey20Charted_enLabel-_uZY6PRO.png`,ma=e({default:()=>ha}),ha=`./Jersey20Charted_enLabel-_uZY6PRO.png`,ga=e({default:()=>_a}),_a=`data:image/png;base64,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`,va=e({default:()=>ya}),ya=`data:image/png;base64,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`,ba=e({default:()=>xa}),xa=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAANWSURBVHic7dxNqFRlGMDxf6lXLYRAFBJxoVi2yBYmSqkIKkk73cVdSJAXV/mFBGqgiIjtSgxq1cKNuhKkrCillAyEQtRc5jeKH2iFIFptngsPh/lkzj0zc+//BweeOfOeM8+B4eG87zxzQJIkSZIkSZIkSZIkSZIkSZIkSZI0AuYD/6XtrW4npLHr+W4noBGxMxWYD7udjFQWC5akvjG+2wmo590FNqTXN+uMGwQORbwR+KyC3DTGWLDUzE3gi24nIeGUUFI/sWBJ6hsWLLXiXvrVcUra/37afyjt/7TQCvFBg3O/Emteh4HLMQX9HtgDLGnyHZ2TPmN4zWwCsAo4CPwU703r8PrVI1zDUrcMAJuA/TXeexlYGe0ZXwLbo2g28xLwCbB+BPJVD7BgqRNXgH0RzwPWRHwC+C2N+7Nw3AvA58C6tO8a8CvwFHgDeC32D0W8pknReg7YXShWZ4HbwLMOrlHSCCu7cbTelDAbbOMzt6exZ2MKN5DeHwcsBc6kcQeiKGV5Sjic40lgNTCpw2uWVJFeLlgL07gzwIwGY2cCF9L4twvvzymslZ2O6aRGKRfdVbXBFO9q0IgKcD3WpIa92+Tce4FbnaWnXmbBUpUmA+9FfCd+xWvmdIpXNBh3Dfihw/zU41x0V5VmAdMjfgBsbuGYiSleFEXvcY1xvwBPSspTPcqCpSpNTfGr6RfGdkyqU7BaaXtQn3NKqCpNKOEc9b6zT0s4t3qcBUtVepjib6NNod3NO6kxzIKlKt1P8ewafVVSQxYsVelG6oCfG31UUsssWCrLvymu9716BhxNr9e2cN7x0aw6BXixwxzV5yxYKss/KW7UvX4sxfvjiQyNbAEexba1wxzV5yxYKsuVFK8DFtQZdwn4KL3+OsYX756mAtvS0xz+Ao6UnLP6jH1Yo9/G1F3eqh3Aj20ecxE4BSyP5tBzwHfA1birOp7GHoz1q6GY6n0VPVnfREPpjOhqn56OGYrnZUkaZXYW/hTc7ra6cL5W/vwM8GYUqOL5aj3AbwD4uIVczgPv1Pm8Wg/w0yjmHZbKdA5YFnd0y4HXGzw94Uk8VfRoFKTFMX4a8AfwO/Bz9Gv9XfF1SJIkSZIkSZIkSZIkSZIkSZIkSZIkSZJU3/8SjruXuwut0QAAAABJRU5ErkJggg==`,Sa=e({default:()=>Ca}),Ca=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAANWSURBVHic7dxNqFRlGMDxf6lXLYRAFBJxoVi2yBYmSqkIKkk73cVdSJAXV/mFBGqgiIjtSgxq1cKNuhKkrCillAyEQtRc5jeKH2iFIFptngsPh/lkzj0zc+//BweeOfOeM8+B4eG87zxzQJIkSZIkSZIkSZIkSZIkSZIkSZI0AuYD/6XtrW4npLHr+W4noBGxMxWYD7udjFQWC5akvjG+2wmo590FNqTXN+uMGwQORbwR+KyC3DTGWLDUzE3gi24nIeGUUFI/sWBJ6hsWLLXiXvrVcUra/37afyjt/7TQCvFBg3O/Emteh4HLMQX9HtgDLGnyHZ2TPmN4zWwCsAo4CPwU703r8PrVI1zDUrcMAJuA/TXeexlYGe0ZXwLbo2g28xLwCbB+BPJVD7BgqRNXgH0RzwPWRHwC+C2N+7Nw3AvA58C6tO8a8CvwFHgDeC32D0W8pknReg7YXShWZ4HbwLMOrlHSCCu7cbTelDAbbOMzt6exZ2MKN5DeHwcsBc6kcQeiKGV5Sjic40lgNTCpw2uWVJFeLlgL07gzwIwGY2cCF9L4twvvzymslZ2O6aRGKRfdVbXBFO9q0IgKcD3WpIa92+Tce4FbnaWnXmbBUpUmA+9FfCd+xWvmdIpXNBh3Dfihw/zU41x0V5VmAdMjfgBsbuGYiSleFEXvcY1xvwBPSspTPcqCpSpNTfGr6RfGdkyqU7BaaXtQn3NKqCpNKOEc9b6zT0s4t3qcBUtVepjib6NNod3NO6kxzIKlKt1P8ewafVVSQxYsVelG6oCfG31UUsssWCrLvymu9716BhxNr9e2cN7x0aw6BXixwxzV5yxYKss/KW7UvX4sxfvjiQyNbAEexba1wxzV5yxYKsuVFK8DFtQZdwn4KL3+OsYX756mAtvS0xz+Ao6UnLP6jH1Yo9/G1F3eqh3Aj20ecxE4BSyP5tBzwHfA1birOp7GHoz1q6GY6n0VPVnfREPpjOhqn56OGYrnZUkaZXYW/hTc7ra6cL5W/vwM8GYUqOL5aj3AbwD4uIVczgPv1Pm8Wg/w0yjmHZbKdA5YFnd0y4HXGzw94Uk8VfRoFKTFMX4a8AfwO/Bz9Gv9XfF1SJIkSZIkSZIkSZIkSZIkSZIkSZIkSZJU3/8SjruXuwut0QAAAABJRU5ErkJggg==`,wa=e({default:()=>Ta}),Ta=`data:image/png;base64,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`,Ea=e({default:()=>Da}),Da=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAb5SURBVHic7ZxXjBVVGMd/21iKuIsiiJIFC0EQVwQiimJW1w4oYgEbqFiisURx7dhBwZi1xAqoARLUxIKoBN0ADyQaogQ3ShRLiA8kPviCvpCYXF/+k5xMZnZvv1v+v+SGvefMOXPmMN83X5sLxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxphU6oHBlV5EL6UJmAMMqPRCjOkvrAK2lOE8U4CGMpynHBwOPAocBDLAhBKfbwQwqcTnMKbHUxMI3aFFmnMQcCRQF2v/AnigSOeoJGcAndqz/cDiAuaaArwO/Ay8C4xOOe4BYJP+v4zptwyU4GXkGhZCHXAdsEfz7QVuVl+92jqLsOZKchFwAPgLuFuWVq7UAecB64O9jz5vpoxZrf5jC1y/Mb2aOgnCjgLnGSYLIS6AGWAiUBt8r9aYk4FPgHXA0CJcS6lpkTW6BRhXwBxbg714CbhQCqxDbdMSxr2pvmZ9HwG8CmwHTijgmozpVVRJEFYVMMdhwEbNc1CWx3C5Thlgto7bqe8DgdNkpUSCu6DA61gMLNf1lIIJcv82A0fkOUdbzJKKK70T1LciYexTgTIbBWwL5mrPcz0RpwEb9NAxpsfzJ/BinmMHA+9LcLYDk4O+EWpv1ffIBbpE58wEsaB8hK5e57szEN5T87yOrhik+NvuLmJM2cwRrXFhYGXG2SaXM25x3q6xN2ot4d7tyyO2VS2FeWXgwt+W57UZU1b2AE/nMa4KWKmb/W2gMdY/XX1N+v5CzFV8Azg+UHbZUC2LYLkENe5+FmqpJbFIc59d4DzzgTO7OebdFMV7Zew6twFj5Z5mgKOzXMM44L7A2g0/hVpqxpSFncCDeYy7Sjf6BlkQIXXAWglgxHOBcKxV7VJ14Bp2Vws2XTGvSEFeJQXQqhhcpsCMXRJVUqafFNndbABmyNp6Uvv0bbA/l8WOnxf07ZFbCPBylpZlU3DsJu1TCzBTD44MsKaI12dMydgF3JXjmNFSNHsTnu61wOOKZ4X1SZH18Hcs2xW5OMd1cb5IOX4MnBTrGxuUZhRbYY3RvNcUYa4hwKXAe5pzp/7+SPsYWju3xsbeEvTNCdrbUhRcSLPm7wQuiLmP9YGVZoVlegW/5yHoz6S4YEOU+Tqo7FdIlB2LW3Ovq/2clHOdrPnaE0ovhgIfBMJ8Q47X0R0zNG9XWcEaualLFKfbpcB5ZJFVSaF0BqUeY2Jz1CtT+GOgmEMeUfvmmKW3UO33p6ytAfhGSumoWF818Fiwd29luSfGVIyoPur6HMY0ykrqCIpDqwLXrCMWfI+IYk5TY+33qX1lQrEpcv+2JLid42WdvaXSiAxwdQ7XkQ3naN6kV2+GSmFvD4T+LymXKGheAzyvvteUPU2jGrgjmKs56FuZYkG2BDGteAwRBen/VqwwZJhcxA7FA6MSC2N6NE26WdtyGDNVY+6WGzcP+FDCugQ4JGXc71JatbH2lkBItwL3yNoYpLkOBi5Pg+I1y5RpXCBBjzKFc/PchzQmBzGiAargb1WZwX71/amEwsUJSmO+jtnYRWFuveb8KOYWLg2OWRHUtIUMV1Yxim0tlcs4Uv3rpJCi80zUXu3VsUOC8pNlRdozY0rGuYGAfKpgeNJndVBPNTUmWJ2KuXRX9b1JghunNkFYV8s6OSJmvUR/v6PYVcRstZ9fxL1BQv51QkZtnwS8pZtkwWIdvx6YBZyiuN40Kfpng/jVHuBe7VPk/kUsUVvSHrfF1rYjCMp/rrYDQZxvm5RURPTQerhIe2ZMybggQRjTPlHGb7CE+DsFw+OuWhpnKVOYRANwhWqBzo65hg9JqHfIvTozIWM3RWucmccedMdYWVBrpFBm5HDNo4J6qbTPe1JmkeKbLBd4UTBPk5RPUr1VjSzS22Rhhi+Yz9L/02651pclWHoDtI57ctwXY8pOrW7qVuBEZfwaJZC1XRQ41vSwF3EnZpnerwSjgSekcPcr5tWu2qps66dKzQEXjhpTPk5KCeib7qmRwip2SUi/Ju1JbwxBbMf3Se40KqvZkyzmXo9vxP5NnQLWaT9iFxWdFvoTOX2VcYrvJVXrR8kL710RscLqn1QpA/ilqs1/SThmUFB/9W+Z19fTmayM6ivau0zCMfP07z9lXpsxfY45wes8cxWkHij3ZYSq6aOSiP196CeYi8ExQY3WvbKyDtFDYJgSFO1BtnJ6pRdsTG9nUg5lFzdVerE9jCEqachm795wDKu4lOqH2UzPpxm4XBbAscF7fT8BvwLfA5/1gZ9fLgUjgWuB0/Uq03jVXf0B/Ab8AHylUov/Kr1YY4wxxhhjjDHGGGOMMcYYY4zpvfwPZYzRvP0QScIAAAAASUVORK5CYII=`,Oa=e({default:()=>ka}),ka=`data:image/png;base64,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`,Aa=e({default:()=>ja}),ja=`data:image/png;base64,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`,Ma=e({default:()=>Na}),Na=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAcySURBVHic7Z17jF1VFcZ/0zItfVGEUmXoUKiUgtCSKFAKjmAGFLQ2kfBGQaShCYoaoZioqGgIQai84gshSCAE4h8GldCG4ZFAA6FGmyYkWjNYGtJQiQQr2IyJGf/5DlnZnHPuufee+xj6/ZKT3jv77LX3nZnzde211t4DxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDGmHdYDk7ouq9HuELAz2J6ec88xwBPAZuCMGscGWAxcAvwM+AOwHRgHNgK3AGuAA2oe0xjTYaJg7QQOrcnuhmC3SLBuCu3P1jTuwsRu2bUd+CIwWNPYxpgOsz55iH9cg83TcsQhT7BuCO2/r2HcpcC2ZNy/AD8HfgjcCTyeM7dfAPNqGN8Y02FSwZoEVrVhbyawqaJgDQG3adl2XBtjIs/qxTDebySced7TEuA6YCLcfy8wo805GGM6TJ5gbZTwtMKVBcuvPMGqk++EsTZUnP8JWopm/S7u8ByNMW0SBeuB8PpLLdhaBOxS/81a5nVDsGaGAP9WYH4TfRcDLwHr7GEZ0/9EwToO+FMIwA81aev2YOssLfW6IVgfDuPc2EL/WR2Yk9kH2a/XE9jHeAv4njyjYeCbivVUYQT4hl7/ChgDPt/BuUb2D6//00L/vU3cuwA4FjhIv59vAX8FXmth3MiQkgYL9Rl2KGHwvyZsHAwsk42ZwNst2jGmb4ke1mHAtGRpeFoFG/sDT+r+PQpqU8HDOjq0r2njMywKdh5uw04Zy5RNLCqReBD4aAMbo+H+E/W1IxLPNF5jFevThoFbkyRCvF4AzgMGavg+GNNTUsFCD2f2y7+pQgB7bbBxTfh6twRrAHg+2Dq9DVt5nF8iBvGakDAUkQrWiIpZG9m9oMTmCtWTVak7u8PlG2aqkydYANeGr3+5pH8aaJ8T2rolWOihzmztAs6uyaNYFezuUBZ0ibzKGcCRwNXyLFPvKSUK1qWytw34AnC47M1W/1+He/doGZoyK8ly/ghYrqTDDP08L9LPJbvn7i5kbI3pGEWCdYCyZ5kALCrof2cSaI90U7CmJ4Wok8BDwGrgwDbsTtNDP6aMYhGnBC+saFk6msxvU/I9jwwmuwVuybnnjNBeFmv8AHCP7hsvED9jpgRFggVwTmi7Pafv6aH9nhyPppuChcTl8mQPY7ZUu197JZe26HlVSQDdGMb8UE77aDKnZQ3szVfAfBLYnbM0vzzYW9HA1jxtWRqu8DmM6VvKBGsAuC+0j4S2WcDTYcmyhPfSbcHK+CBwVbJcitczirvliUo7fCqMcXJOexSsmyvavD70WZq0XRra6t48bkxfUiZYAEeF+MxYKCFYF/p9tcB2rwQrYxpwvOb624Ig+foaA9Erg+3RnPYoWJ+raHN16POxpO2EZHnZbN2cMVOORoIF8PVwz1oFiHfr/fNJoD3Sa8FKGVI8KhWvp5s4pWKell+fBS7UsuwKXT8oieeRCNYpFcf7ROiT7vEcUBA9ax+XOJfF2oyZ0lQRrLkh07QbeDT0ObPEdr8JVsYAcKrOycrG31givMi7+UmSDSy7GglWUSYxZST0OTWnfW4iWtk1puXkSBv7Qo3pO6oIFnoA04filw0C2P0qWBlzkhhd3v7JQeC7FUWqF4KFfgajwCMFc9mqhIOFq8NM6/UEzLuMKROY8W+l2id7OKd2eUfnZGXkxZW+pfomgFf1/uPKts1W9nBAV9VlXt1MAk9puXukatI2aMsQinU9oDKPQ3o0R2NqoaqHhR6GbElUFGiP9LuHlTEWgvDRY1we5vdYhaD2qh55WEXMVPbwsWDjQReOdg57WP3F35W6X626pn6j1eNh/hn6x9+5GJ/7tgpoy1jY4vidYkKlHRepch5V1Tfa82haxILVf7yoY4bf6fVEAtOVrftdk2dhoWXdSr3enJxqkNWWvQK8XMFWXu1Vpxmo4DHtTZbzeTVzpgYsWKYK6+RBfFrV3LOb6HtxKAPYlLQNhn8bVbofIy+smyxQ5vLqCvfGY3cmOjinfRoLlqnCo/KOAL6i9422vQyqdupevf+v+kXG9e8w8JkSW8vCkqtbDAA/1Rlkd8nDLMvYxoTC37owP2M6QjNB92bpZtB9SXLEzKQ2Zq9RtfvhShqcqPKF9A9lnJ9jc0Vo36MDDY9SOcR8ta9X23iyVaYbQfePKP6Wtd+vuNuhCrgfrPqxuIn6ITsCZirzfhEslLK/o8l6qZ0FYpXxtQo2dkhY4tacbmUJTwL+WPGzviDhNh3C/xOYZnhDS6STdbrEmyX3/lkxp5X6k2BF3A2cC2wpaf8k8Fybc2+VLdom9H3gHwX3vKn21RJo0yF8pKtphzk64eAwbWGZ0Bnsu3VKZzPnnM/QH+kY1nLrDdloVOrQTebqrKshnaaxF3hdR9T8q9eTM8YYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGNMt/k/LgO4MbdiVTYAAAAASUVORK5CYII=`,Pa=e({default:()=>Fa}),Fa=`data:image/png;base64,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`,Ia=e({default:()=>La}),La=`data:image/png;base64,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`,Ra=e({default:()=>za}),za=`data:image/png;base64,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`,Ba=e({default:()=>Va}),Va=`data:image/png;base64,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`,Ha=e({default:()=>Ua}),Ua=`data:image/png;base64,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`,Wa=e({default:()=>Ga}),Ga=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKFSURBVHic7dw9jtNAFADgB6Kn3BYhOvYERHRoRUUJRTgC7A1AnCHQpF8kLgElBe2KEgTUFOwJoFhbMpbtJM7YYyffJ1nZKP554/HPzJvRRgAAAAAAAAAAAAAAAAAAAAAAQC9/eyzL3EETq4Hq67Rh+9MByzGW3OXat75mcZ/eHPuAAH3dynDMNxHxqeW3FxHxdNxw2EB9zUuq+jraet+lGVlv1q5GjJNrQ9dX7q7TUHKVK1V9zeI+1SUEZmOOD6xd3hJdb4BUSeWp7WdM64hYVJZ1wzr1cl02rHOZsb5SXT99y7WvG7XlfcM65fFfDnD8UeXIYXE4vuYOgONyCA+sk4h4WPy9aFnnqmP71xHxseW384h41vJbecyTLfZT+jXgflJ5VXw+Ls7nvUqMbX52xLSOiA+V73caWgHLiPhR+d5UX/X9NCnr60kR97eIuNiwTd/rJ1W5UltExKMN65TX2BjxzE7qZF5X12DMeFJ106ba3ZvjPKwxrp82UxlMWPasr9T36SAOoYXFML7E9dB2l7OIeBARd4vPK93EbO5HxO2iLtq8i4jftVYfNdu+pcd6uveJJ0cyOFWLZkhjTmvY5fzsUl+pWge5W1jbnJ+ueFLfp4OY4yghcKRydAlzJ5Xrtomn1JSkPC+WLqtiSPmiWN42bJNqP/uq53KetwyVj2WXeFaHMHS/o7bc277XxtTu04hMD6zvEfE5w3HbTC0emIJJ3hfHmHRPNWy/aZuq+pSFakst1X5SKYf2yykCXednqvHw/3SNNn9aJrwetdSJulRJ06n8O46pJjunNq1B0r1Zn+unqezZE+rbkHQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvgHa0cxks/C3NQAAAAASUVORK5CYII=`,Ka=e({default:()=>qa}),qa=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKFSURBVHic7dw9jtNAFADgB6Kn3BYhOvYERHRoRUUJRTgC7A1AnCHQpF8kLgElBe2KEgTUFOwJoFhbMpbtJM7YYyffJ1nZKP554/HPzJvRRgAAAAAAAAAAAAAAAAAAAAAAQC9/eyzL3EETq4Hq67Rh+9MByzGW3OXat75mcZ/eHPuAAH3dynDMNxHxqeW3FxHxdNxw2EB9zUuq+jraet+lGVlv1q5GjJNrQ9dX7q7TUHKVK1V9zeI+1SUEZmOOD6xd3hJdb4BUSeWp7WdM64hYVJZ1wzr1cl02rHOZsb5SXT99y7WvG7XlfcM65fFfDnD8UeXIYXE4vuYOgONyCA+sk4h4WPy9aFnnqmP71xHxseW384h41vJbecyTLfZT+jXgflJ5VXw+Ls7nvUqMbX52xLSOiA+V73caWgHLiPhR+d5UX/X9NCnr60kR97eIuNiwTd/rJ1W5UltExKMN65TX2BjxzE7qZF5X12DMeFJ106ba3ZvjPKwxrp82UxlMWPasr9T36SAOoYXFML7E9dB2l7OIeBARd4vPK93EbO5HxO2iLtq8i4jftVYfNdu+pcd6uveJJ0cyOFWLZkhjTmvY5fzsUl+pWge5W1jbnJ+ueFLfp4OY4yghcKRydAlzJ5Xrtomn1JSkPC+WLqtiSPmiWN42bJNqP/uq53KetwyVj2WXeFaHMHS/o7bc277XxtTu04hMD6zvEfE5w3HbTC0emIJJ3hfHmHRPNWy/aZuq+pSFakst1X5SKYf2yykCXednqvHw/3SNNn9aJrwetdSJulRJ06n8O46pJjunNq1B0r1Zn+unqezZE+rbkHQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvgHa0cxks/C3NQAAAAASUVORK5CYII=`,Ja=e({default:()=>Ya}),Ya=`data:image/png;base64,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`,Xa=e({default:()=>Za}),Za=`data:image/png;base64,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`,Qa=e({default:()=>$a}),$a=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAA64SURBVHic7Z17kFTFFca/2WFYnq6IQJSVh3FFQyT4QFEgigZFU2jwEYxB45P4YBUianyBL6ioCGaB+EwMxCcGjNGIFAZJRElMlVFCEIgQg6lN1gTFNT4WMJM//Lpyqr3dt+/cYWZ2Pb+qqZm999y+fft2nz59+nQvoCiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoiiKoihKpbIHgEsAvAigj0MmC+AoAPcAuLbE+fs80wfAFQDuK3dGktCuTPfNAfgqP4cC6A9gTwCN/DQB+BeAAQCmAPhTmfJZidwE4Hrr2C8AjAOwrQjpzwBwOYD2/LsBwGUJ0/g6gFEALhLp5C2ZWgBjAZxMhQUA01Lm3SYLYCCAw/n9JdazWtavtwG8xc8mAGsBrAawpcj5qBR6ABgJ4HgAZ/PYo2XOUyLKobAGAbgNQB2AhwE8COB9ALsAOMSq5KAyU4X1f2YAWAbgYgCn89g3AHwNwDMp094TwNX8/RJ74NcSplFFRfGG9R7ft+Q6s2N6WxzbWmC+bbJslJexXF4A8Cwtva1Unt3YIZ4I4DRx7TYANwI4EEA9gH8WKU+VQF++E9nu/13G/FQ8Q1hJpwOoccj0AzCflSrPhql8lmoA94tyegJAJmWaF4v0TouR3RvAjwEM98g0iPRyDpkvC5mzHTJJ2AvAAqb3MK0rX7m0AzBMXCM/g4uQn0qkhlZkHsAN5c5MpdIFwCoqo2yMbI6WRB7AD0qUv9bIEKuBHZoirc4cEpm0hnpkMwCeptxqAB0ccudRpsWTVrW45xkp8g8qv1eZ1sSEI4gMh7LrRH6GpcxPJWPe36RyZyQJVSW81zFsBIsAfBIjux2fav4n2ZMr0fzZ+vvMFGmNBrC/+Ps/Htks/UCgonN1QDv43eRJS9aF7YF5jaIPgIUAvgLgAgBzxf1DyAP4FYATAPyGx7qnyE+l8w6/7aF6RVNKhTWE36GVaBuAWQD22Yl5au18COD34u+JAL5YQDpZABdax3zKYwd75hcBfAfAB550AeC/nrSKUQfbAZhNhTuHQ9VC2QTgXH5/oQh5q1RMR+F6dxVJKRVWT34naVAvALhjJ+WnGGQrYNhgO03HFZDGUXROSwe4Patns4L+q5UeGeM78lnU0r8Ud08XJ3G2EQDmpUjHsAnA99u4hWWGy8WYWW6T3MqKtEEor9bOBADLy5yHRfQjbWD5NgHYPcH1GQ6lGjjraPw3+xUhbxOY1lqPTEdxz7EF3CML4Dle/5MUebXJ0L/WVnkkRZmXjVJaWK/wuw7Azyx/SWtkOIcf5Y7ZqWI4wy38uyeAUxJcP5QzgncDeE8cj5sYCcFYTx97ZGQdjPNtRjGI/lEA+G0B17uImyxo7RgLyzdcrzhKqbCeYWwPABzLXnc2K1vnEuajGAzkbGd7NmzXlH0pyAH4iMGj63msPkGZXsBo57WWP6MYCsvUr488MnJIWIjCkjOjfyng+s8rRmGlHT6XlFIqrPcBnG8FgU6iOf86gJsZM1NI4+9Hh/NC9rIbACzBpzONRwdMb9cwMnuuiOruw+UirwK4SiiAEUzbzF6OpR9Ahhc0c1mKpJpDrkcBbAawkcPJW1OGI1TTgmnmsA5UqCcEXDsYwDliKCUVi+89VAE4GMBMDi1cGKXn85OktbAOEL/f88jtDHIMUJ0JYClDIn7H8jyfgbgufiiG8XkATznkhgNYLGSbWfZxDAFwJTuyNXQbzKX13YthRohQWNdGxKM1M07NUM0ZVVtuYkC+Wh29WHD2w5rP83SghiiuDP0kmwGMB7Arj1fzhd3DNJcwRsdmGIB7+ULM/a/glP3LVr6m8ppzrPw38e9Z4mP7BXqw0j0A4DDOfI5isGc+5VBmFYDJ4j5NohzjyrCBPjBj5RwgnusIxzUT6Gg3cj6FVU+ZZR6ZGpHWqJj8RvG8uL7QEJgTWYZRn0kOn2s/Kpn5HJZWsRx7sS5u5JDyMocvrD+AMSLvmx15243xYbI+Hu15lu4c3t/KpUjVADpRyU2z6nqeaUuyfOaQANqDhMyYIgQuVzSDGPG+xSoc81kEYN+YNK5kpXAFOVZxXZzpJewZvcG0euaJ+85mhPRztNhaeLzeunYFj9vr+qKYSVl71qkDey5fnFIca7mcyXB1oAIYQJljxbG6gEYxBMB1Vnm5MBXfp7C6pVRYG8X1hfpFDwJwqQimNJ9X6LKwG2I/Wt53eRzz/Xl9nh2nS+5BMRnl4wyRrxEOmd1Z1lM8yqOPtZLEVlhgRyctKJfCMhMmxVhl0WrYjU7fR6zKkmdlHOK4blSgwsjSRDe9mD1UA4Cu1n3HiHN7AjiLMhJjZUyGnw5C6UUNEfZmZS10eN7MiHJDX/Ecj3kq0vQIK6xWXHu8555VtArztChdTA5QWN1TKqxGcb1vmVAIOZaZSW+8Q8ZYxrUR5yWHibQud8jcxfOrYtI6SqR1WMT5KvoiVwbMbu4b8J5HC5nvOmT2a40zjcVkL1oLstdcQ6UmyYmhQIj/Z3+R3jUR5zPifOgWJ8ZEjxu3VwuF1RCh+JBi0iHnaFi3iec5JOK6PszTqdZxqTxOjrhOcmeAwpoSoLB6FHFIGKVgknKhSG90xPkTeW5+YHqzhIXfO+L83Tz/bEw6R4h8RfmwRvKcHQAcRS7mGUG/7zLKrHBMwoznCMm1LrjolNLpHsJb7HFGAPg5j0U5kA8UW5JsCkj3dYZSgKa17YTPW3kIoRO/45aTtIjI63pGh9db/pZCo41NT2pPv0sH6bkR141nmdi7O0jneCf4CQk4DKlfaYcSfxW/00xeGOSSpKhlKyZkZHVgeo/xu6vDL2ie/8OYdGT4QVSdMwHD6wLyJFeb5D0y8/j7SMdI5zguwC/ZZEelKSxDI527f+Df9hhazgyFroVawe+BjiUXSSN+O/I7ZKnRLZxFAvPeQCtygccfEYJLYa0RM38X0flq6MXhyZyIRiLjpeIUVggh9SttHZRLk8YVube361YHsaVP6FY4r4l1e1HBuOb5fbFqsGZQ7dnUarG7hm8NaBS+OKylAP7I39+yzu3Bjm9JwvulolQKa+8CHKLvCsvEbjw9xO/QHlpaYlHDsqQv2kwLhyisRvbMZ3O5keFM+oKmF/gujNKMUrYy6vsc8ft0WnSLI66RPbdrB4YklFph9WSvnwY59LEb865ij6/QevexeOe2awOBy5fsvNiyu4q0uyCe0DL/iDPg4KSE3DV2BOP+4nxvRaVUCmsQrYyk5r8ZntnR5LJhhfaoUiFF9WZJVvZDTHWHXvcB/R4jGW/2I3HuGhGtnQSjsKKGCC8xBgf0JQ2gor6U/qd3HWma9YTtHecNIe+yFEPC1wA8Lv6enDIQWU5C2PmX7zrJOkNjYUUN/c3zxwXqSoVlD+PkuaSGQVyk+5OiTkjn+hjW55KuBiiVwtpobYUbyi78ft063ih+h74gYzFsc+yyaAo+pAH5emGbPaxZx08YXHgJF+0aXHFPPnwN00ynGyZxtrOW4RoujGKPC7atFHdCnsNbw1Aq5UKRVpAdx7YVwN/4+/AEaRqr5+8R54y11C0mDZ/C2iqUyriA+Lsk724Lg1xB90Jn1qHxws1RMkpV6TawQG8UwZ0hjKSCedE6/or4HRLRDTEFvSDG7xWyJEWWW5yvZ39aUFGV6JcM8ENMVLQLM7R15fnXYjhyIc372x0Nx2AaUNxzhWyO53LoJpWJ4wUrvGVGwI6pUXSxrAi7DHYIa+6kgDhB8N2YWb2XI84bh/WwmHCEjuK33aluF5NUR3LLbB9Vjt8uFvF7ANvbcWyTSbfPTk2pFFYLC3QEG0yIyX4MHe83i17NsF74aK6wnPAujHXnmo42ijSkIe4QPVpdjGyGvb4r3sWsf3NFOvswwxLXsHi7NfQEgIc86WUZxwU6530Yi9VXh0KGy4Usx4liFlcSGBbSdxdax7twd1sThPyAI6D3MfH7kgCL/AD6cB9hsKnNG/zuys0HXfQTv6M6P5mvO2LahAx16eiRM6wXZXsVn/uhIr67imSsiP14mlPQUS/brLlrYsS5q6ffh408zzV5vgZmlhBMdZzvJPI2PfB5zH7qjex5DBnOyhmlfAzlVluVDqx4P6VCLyRKezrTnuGRqRHBlXfHpNdPlMPqmKHFYvEuXdxEmbUexSHvaceFJaUj97GSQcD3W7OkNjlG+y+n/LyAPdtuFOmf55GrYpmv83RscjnUAofvUAar5h0rOzIi5ssEXZ9itZ+ubFtLhFzo+r/RVrnGddStni5c+CsfehlN+QkcskwXyxmmBVhiw4XSep7xWTaHsGe7xmE9ZdhQTJ6a+XJqYnrPg8W6rBYusZjDWb+lwmKrE/uMr+EOncM4pDDLMgrZdO9wEZDaTMXoUgrXeyq6oZtV4fNcB7eLJVfFAM8WIfdNXi/v39da/zYxYgYrx+NGZnmgtRzHQFryMo8Lea9TWfZncSJoNc8/nMAv1dFaTzolomPtwjq8MuaZMrSITFr3sM5U0Yo1/2Xqe0LGXiZm6ByxTnczld2zYlWEXIK1jvW9hyNNmbbp+J4ILKdWT4bWTj1DFlbQv9XMxvw4ncMhvgFDnVjeYCKQL2Vjm89ey+fQPtd6wfJzb8y9B9K6WcWX+RTTs8Mm2tGivJKzLm9SMd9ZQLBjlj6FqPy+6Qjwq+MQ2qWAa8Wi6ajPUnHtyZ71n+a/3oxznG/h0CjLMlrukFvHHVDTUsNOrZ6WzmK+qyaW//3cXqeQzQpzdDyvEZ3RVDqmb2Ddnhjos+1E5RlVFrPo3+xulfsWsQeaJEP3x+1Ulo3sRG8SirOnSKeJyuy6gHzO5jXfTlZUxaMtLVjsRQViFtO+w7H3P8qdMaVNk2O9600r5AOG46wvYMq/lmnViE7cN0FSaqZQEfa2ZuoVRVEqjvuKvA21oijKTmEvjlw+tzszKIrSepjGIW5b/k9CiqK0AQbTumoIkFUURSkbnTlLnLd2p1UURak4xlNZrQyMilcURVEURVEURVEURVEURVEURVEURVEURVEURVEURVGU9PwPx9HbjaXPozAAAAAASUVORK5CYII=`,eo=e({default:()=>to}),to=`data:image/png;base64,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`,no=e({default:()=>ro}),ro=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQlSURBVHic7dxZaFxVGMDxf5NWo0kaihAal1pcIi4PpmKooFaqPihYCK6ggg+K2AfRImihClarPliouKCC4oMgolRBRVHRopT2wQ2tWiu2sWikigquNNbWl69wuNx7Z8nMZGb8/2DImXuWeybJfJx7zrkXJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJElSG7oKOFDyurCkbm9BnSdb2H9J/yOHAIPArUnAmQSOiuPzKtQfBIaADcBTwALg8Bb1XarJ3NnugGZsOl7fJMcmge+rrP97/NwJzAd+bUIfpYbome0OSFK1DFiSOoYBS1LHMGCpkp8zK4h7k4n8k4C1wBvAFPAOsAZYlNPOyTmrkY9H3hzgHOARYHPMwb0E3BiLAkV6ot5a4LWYx5sCNgEPxgppbxN+J5JmaEUSCDbVUf/mCDZZizNtb47jVwLPAMuBUWAZ8G6U2Q4cm2nn0GjrjqStuyL4rYugMx5B8NIkUL4QdbP6gIejzEpgYZRbACwFXkmCYl8dvw9JTdSsgEUEmrTt5cC9OaOX85Jy91TRzzXAbcBlOeXSbRorcvLT/Wf9OfnpiG5lhc+uDuEloWo1H7gBuB/4N5P3WZKeiEu9MktiZPRiTt7HSfqsnPyRJL04J/8r4IdIX+//endwH5ZqNQY8BPyZk5fu4ToVGEj2eeWZAE4vyPslSecFpFeBs6P9qZz8/cC3EdjGgCOAn0r6og5gwFI9thQc3w/8CAzH+74KAevLzKgsNZ2k8ybev465rmr1G7A6nwFL9dhVkvd3De28H0EuT3q87NJyHnBGXF6OAicAR8al5khJPXUgr+tVqw+BfxrU1p4Z1j8feCtGfJfECuaqWLFcBGxtUD/VJhxhdY90Aryev+vBJzdU8kcdbReZrqJMkQlgY6Q3xHaJvQ3ql9qUI6zukc4VHVfFCl3WQuCvBvepWYaARyM9DdxXEKwqPalCHcaA1T2+S9IjwNE11O2NTZs7m9CvZhhP5qdeLphMH4y5LXURA1b32AW8nbxfVkPdM+PLXbT6126Gk3TR43COb1Ff1EIGrO5xIO6fO2hV5otdZAC4G1gdWxI6QXr5d0xBmWtb1Be1kAGru7wJ3B7psbiPruzScBh4DNgBPNGiPjbC50n64rj/MHUBsK9kj5ekNtETGyq3x6hrT6ygnQucGLvGx4FbgG3ATQU3F6dOS+7L+7TkCQiHZZ7ukL0BGuCaJP+BknMuydxwnV1EWJfkbwWuiEB1J/B87GxP+3JKhc8oaRb1AxfFExE2Ah9E8HoPeBq4rsqJ+S3A7sxjYb4APkpW4Ybi/Y5MuUng9SgzGmV+y5T5BFifnG9plJvKOefqpFwvcDnwbJx3G/AccHU8k34gU393B83RSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZLa2X8xl+cepe3HCQAAAABJRU5ErkJggg==`,io=e({default:()=>ao}),ao=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQlSURBVHic7dxZaFxVGMDxf5NWo0kaihAal1pcIi4PpmKooFaqPihYCK6ggg+K2AfRImihClarPliouKCC4oMgolRBRVHRopT2wQ2tWiu2sWikigquNNbWl69wuNx7Z8nMZGb8/2DImXuWeybJfJx7zrkXJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJElSG7oKOFDyurCkbm9BnSdb2H9J/yOHAIPArUnAmQSOiuPzKtQfBIaADcBTwALg8Bb1XarJ3NnugGZsOl7fJMcmge+rrP97/NwJzAd+bUIfpYbome0OSFK1DFiSOoYBS1LHMGCpkp8zK4h7k4n8k4C1wBvAFPAOsAZYlNPOyTmrkY9H3hzgHOARYHPMwb0E3BiLAkV6ot5a4LWYx5sCNgEPxgppbxN+J5JmaEUSCDbVUf/mCDZZizNtb47jVwLPAMuBUWAZ8G6U2Q4cm2nn0GjrjqStuyL4rYugMx5B8NIkUL4QdbP6gIejzEpgYZRbACwFXkmCYl8dvw9JTdSsgEUEmrTt5cC9OaOX85Jy91TRzzXAbcBlOeXSbRorcvLT/Wf9OfnpiG5lhc+uDuEloWo1H7gBuB/4N5P3WZKeiEu9MktiZPRiTt7HSfqsnPyRJL04J/8r4IdIX+//endwH5ZqNQY8BPyZk5fu4ToVGEj2eeWZAE4vyPslSecFpFeBs6P9qZz8/cC3EdjGgCOAn0r6og5gwFI9thQc3w/8CAzH+74KAevLzKgsNZ2k8ybev465rmr1G7A6nwFL9dhVkvd3De28H0EuT3q87NJyHnBGXF6OAicAR8al5khJPXUgr+tVqw+BfxrU1p4Z1j8feCtGfJfECuaqWLFcBGxtUD/VJhxhdY90Aryev+vBJzdU8kcdbReZrqJMkQlgY6Q3xHaJvQ3ql9qUI6zukc4VHVfFCl3WQuCvBvepWYaARyM9DdxXEKwqPalCHcaA1T2+S9IjwNE11O2NTZs7m9CvZhhP5qdeLphMH4y5LXURA1b32AW8nbxfVkPdM+PLXbT6126Gk3TR43COb1Ff1EIGrO5xIO6fO2hV5otdZAC4G1gdWxI6QXr5d0xBmWtb1Be1kAGru7wJ3B7psbiPruzScBh4DNgBPNGiPjbC50n64rj/MHUBsK9kj5ekNtETGyq3x6hrT6ygnQucGLvGx4FbgG3ATQU3F6dOS+7L+7TkCQiHZZ7ukL0BGuCaJP+BknMuydxwnV1EWJfkbwWuiEB1J/B87GxP+3JKhc8oaRb1AxfFExE2Ah9E8HoPeBq4rsqJ+S3A7sxjYb4APkpW4Ybi/Y5MuUng9SgzGmV+y5T5BFifnG9plJvKOefqpFwvcDnwbJx3G/AccHU8k34gU393B83RSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZLa2X8xl+cepe3HCQAAAABJRU5ErkJggg==`,oo=e({default:()=>so}),so=`data:image/png;base64,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`,co=e({default:()=>lo}),lo=`data:image/png;base64,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`,uo=e({default:()=>fo}),fo=`data:image/png;base64,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`,po=e({default:()=>mo}),mo=`data:image/png;base64,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`,ho=e({default:()=>go}),go=`data:image/png;base64,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`,_o=e({default:()=>vo}),vo=`data:image/png;base64,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`,yo=e({default:()=>bo}),bo=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAoaSURBVHic7Zx7kJZVHcc/764LLOtycbkELLSsIC2XBGFDbhmoZTGoNGmkXJyUzLDUUsoKsEE0qRAhlUpNu4EyolaWXUWTiYjImDS6WNgFZ8doSqYLNPX2B98z85un53nfZ9/LPuzO7zOz87zPec95zu+c55zf+f1+57wLjuM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juM4juNYJgJ1WQtRBeqA/sBS4CGgA3gWWA00Zi1clTgL2AL8HngMmJa1QBlwLXB61kKIz2kMOik4BVipSXoQWAf0icl3PjAnA/mqSQ74tNreAWwH7gb2Anngg1kLWGFywHvVtkPAx6WYd2YtWAZsBdZkLYQWxTwwP2tBugODgCfVYXlgtybw5Ji8y4AVGchYTdrV7kuABpPerPQDQG2G8lWaa9Suh9XGQHOBMj2VnwNfj0l/jeZAV9Gqd3J9zHfzgau6UJYTmj7AF42img3UFMh/nayvnsRNan/UJRqq9I4epLAuUJu+AwzMWpiM6a2+OBwZ803ALuCeLpRlqmS5Iyb9KHB5Gc+uBcaVKd8Jw0p11NEEiyrKOuCWLpCrKxmrPnhDJH2Z0r+QkVyVZrjc/Tzw2qyFOQEYbLyKEKc8SbGkvMIfXcU81bnVpA0B9mhuji7j2cOAByogY+ZMNi/s2pRlPstxi6QnMSYmfnCKYlp5YGGGslWSVWrPqk6W64mbLMjqCON/gGJ7YQF/pIvbfZHq3a77k7VQ5iVTOdQAn9GY7tZ8SR3yrDooDXuAT8jS6gDOqKA8LcC3gA+nyNuk3bwtwCeBd5ZRbzDHF+m+BrhNaU8DfQuUfbVkCIN8VpG65ipucl4KuU5XIHw9sKnMzY5+el+vyNKytMuq2C+XP2e+G6C0wPv0/tPQArwQU1+Uq4Hnlb8Yi+TOrgc2AiNSyhLHTKOwmoCP6vPBMi2aUlhhFNZAWVphTNV34jmrgBtj0mu7e1ijzbysK1KWsSZ0+LskIW8tsEST8yFN7EI06eXkNXkKkQPuMjGnjVK+pXK26l0uZXW9ad+8AuV6Ad8HLtQzPpKgEILMbTpCkE+hYPurPwZLpkNlBl7D5LzdpPU2itn+nWryLDAKq0HtiwtSB9r1Lu4BdmgxTLJUGoFzTb3FFr/Jeu91wHiVOTNl++NYYOq+24RGXl+kXKN2VV8APpWwm95ZPqb6dwKPmpjyyCLl+gAf0rGU9ZL/okieM4HNFbDUilIo+F0uNsC8K2WZVvP5cV07YvLltFo1q559RQZjL03OKbr/dRE5xmnV2asJvQD4e8o2xNGk61hN6GBBrJFCSqJdiuRR4HsyuxvN8yzjtXr+W/cvFpHpPOAbwMvADMUh/llC2wLDdH3epB0D7tN7XWLSe5nP40zfnqb2/SKhjsnAnQoc3wicAzxo2hxlgfr7t7r/Y5E2LAE+r+eFheRfRcoUwr6nd+u6UFZ1Eo3A/cBPdCZxdJlWXuBVup6ljZHn1N4/FChTIyXVB1gMvKR394zJM0jjJ6fFqZC3UDbVVFhWc8cpnTjG6Lob+Jo+xw2yMzThnpRVcAx4osBzx8nd+bLuf1dEjjYpwVE6Q9Sawu0oxBBdb5DLgxRQMddnNPADcz9D10MxeacAE4Btui80EFFQ/ICU4m1Ki1OEaemtq51ceeCX6u82k24V41BzHzZl4pRtTlbCzcCPFbBu1FhJYqZc1R1apF4u0oY3yV1bqLooc6dzSOT+WMQdjuNivd8jsmy2GYVbDqMi9/9I4cLN1UJ4q+ReLuv3JZPnz1oUjgDf1nOrxklVfLY108cCP5LJ3yz37VQN4kHAU7IewtbovcZtiJt4I9Rpf1XeYZrMw7U6PhjJP16D5WcFnmn5j3bwNkmuNWaFLIXowEUu3kaZ/kkKfQDwF33uL4V3k7bJo0xRfC4MpjilZvmv3I124APqk3KU8nO6rpECelFKbCDwOuAdJu8R87nOBGvP1XUY/89IKamlkjMctv1Tgjy1wBvlik1SbDRfQP6cJtvj6verNI7i3l1aQtmf6v21asIv1VGfOFqAvwG/UZ+OkCIdLuWf1luJMkHXp2Rltautb5cnEcdsWfdHFQNrS3DXa7Sh9FVZWFMjC223YHEkbnEwJpYR/kIQ/DHdtwDf1F8cQ3Uo0T5jh86SDI7Jv1ZuxFuVd5KOGLwt4fm99AKmaSAvUrneCfmLcW+Btu+SQo9juY54tOoZDxfYvNireN+tius1qb3TE/IPlgIIbviGMs8F5RTHSGqn/bOL2SpNnKnm+z0xlshEEzjfrkmUl1UWZym06PsJsiRvkcV6hXGPoozTew+W5uEyzyeFTactevYe08YVCdZWeyTfYS2aF3YyOG452TxvGfBm038dBWJqm6Vcww7jUbWFSJ+PMrHqu4B3lShnpjRoIBYauL8C3iNF0EcdErZd90uBNUtBRV9uTitxSwqzfZtiEvNM3fs7cVboUpUpNfi502wft2oS7IvIMjGmXJuC0HkN2qTfgfVT3w2OBPR3dMLN26R4Uzk0aCI+oYmwWzGhDRFlZJljvtstJbo6pq0D1E95bbJMlGL+rvo3+nu9WQor5GQVhDrWpdzNyqlP024YxfFMZCOi1RxlyQPvT1BatVICLWUoKUuzqTPsVNvNiFcUD4xyufn+UimicG7wTpNvkpnPBxKMhm5Bk0z3p9WgQzKFr9NA7RvJm5dlhl5m6NBHynRf+2tg1MkKWdbJMyNXSo5SZKg1q9mVJn2MmYBhUFwToxSbFYwuFvsIE7xJA+v8TlqED5jVs9LY83j3x3w/X8q82E93+kuJB4UzSm5f3HGFWnNYs02KdGaKfgz0NRZJKeTMYrPWpE+RMg/9sbITMpXKRFOfPay6xKQflesZbcNpRgHVat7OiozTep2f/GGKYzc9CvufGmpkAU2r0CqTlrgt8rVaGUuhPmGwYKwEa3VuLrGezhDXxr0KaFeDuaZ9J+IPvXMxi1FwKS8o8ZkNps3R3++dE3nn1f4d33RTV/QYzQ0RpTWzyrI4FWax/PD5cjkHajLfnqJsElsVw4sLJo8xLmPeuMTVZAPHg/dz5GoFC2hR8aIlMda0b3aV6iiHRgWXr5ZrWW9+NtWWonzSM0ObL4v5/i3G8i41kJ6WGUaW6M/janREJHy/usqyOBUmJ6V1OLIKJgWv09BQ5P8Q9dMqe4eCz9WmXtaUbd++Kscezj5BlVWgWbFO2yf3leGu5RTPyZvdzyjt2liqlisesAvG0ARZL1aIolQXuEuotu/cnRmp+EizArvVXgWzYLK2uOsVyK7EeZ/uTJ36Y6qOXnxFR2dK5TKOW7LTO3EWsRqE/8c2QmfM8hnK4jiO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4ziO4zjdlv8B+s1vG7iNB64AAAAASUVORK5CYII=`,xo=e({default:()=>So}),So=`data:image/png;base64,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`,Co=e({default:()=>wo}),wo=`data:image/png;base64,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`,To=e({default:()=>Eo}),Eo=`data:image/png;base64,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`,Do=e({default:()=>Oo}),Oo=`data:image/png;base64,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`,ko=e({default:()=>Ao}),Ao=`data:image/png;base64,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`,jo=e({default:()=>Mo}),Mo=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMlSURBVHic7dwxaBUxHMfxn1LEwaHdhApOCtK6iI7ioEMHQVwtiJuTnaWoRZC6CVYd6iSCi110cZO2OIirqENBcXCotkVBQSrF5+CV/hvL9RLfvSR33w8c5HGX5N+7NJD/ezkJAAAAAAAAAAAAAAAAAIDmuiKpUxzvYgfTEoPmnncknY0dEDbsjB0AAFTFhAUgG32xA0Cp95LuFOWfkWNpi1VzzyVpKWIsSFynSweaaTRwPMzFDjxBc+b+TMYOpiqWhACywYQFIBsp57BmJb2JHQSSNi3pV4Xrvks6ZD4vSVquMS60hM07jMUOBslxc1j9Fev1O/VGa44zB+SwAKBOTFgAstGGCasXywh3O4fPMVzSbujWnBGP/kdK2hl2rj1uzu3ept1Bj3hT4rM1pxdjq1vPshHaMGEBaAgmLADZSPlnDTlxt3P4+NHlWCRpxSOelcA+fm/Tx2pguzlZdO7BWsV6a069xZJre/EsESg0D1S2dq8rzzBlzs38x99cxieHFfqTkLGSbU1uDqvjEc+MuXbKI54yMfKRPq+XKfupwKTHVqE6nqVPrMliSQggG0xYALKRcg7LZ2tOjLX7W5Nb+BSh/xgeS/pclHndzb/mJb0uygvOuQUzXr72OK7GSHnCetLF3Ecdpk15sELOYN1VSTdqiqludyW9iB2EUfUff17SjppjkaQJUz7qjIljkh4EtHm7OMCSEEBOmLAAZCPlJWEMFyQdKcq7POotSzpc8dr9zlL3lqSPHn1hQ9XXy/QqZ3Rd0kBR/uCMiVOSzpt4JraovxVes2QwYW12UNKlgHqrHoNqwOnjfkB/+OuypG+xgzBOFIck3XTGxDnz3Oc92kw9l9tTLAkBZIMJC0A22rAkfFQc62yewXVP0nhR7t8m93FR0lBAPC9r+ord5ksOeCwjZj3yb9jspKQz5vPpkr2h42Zs7XGez1NJz83n0Gfpatxbe9swYblsnsH10KOdocB815eAOlXYfMk+j9iekdQNtte5z9cq1utz6r1yzoc+S1fjJiyWhACywYQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAl/ADZ4HdgquoJrAAAAAElFTkSuQmCC`,No=e({default:()=>Po}),Po=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAUMSURBVHic7d1PaB5FGMfxX1ppqiQRi9FTbaGYtiCtVSy2VelF8WRBKApaIXiwXlIrHtSD1qOe7EkRbFUoRexBDz2oFMV/UVHsQRShmINQtaigIrZJbbzMCw8P2XlnNvPyvvvu9wMLM5nZ2WffDbvvzM6+KwEAAAAAAAAAAAAAAAAAAAAtNCtpMSzPZqw3bdZblDTeg3iWs2wpFE/MXrfNUlL3Med4HTTr/V4wVnu89masd7/bl8mCMQ2VFf0OAABSccIC0BiX9TuAPpgx6dOSPqqod5OrG3Ozy++XdKGi7hdhyXVS0qnEutdLerTGNkpK/ex+kPRuYt23Qrer44CkdRV175N0bUXZDpMe6xLrscLdRiCLHSvw/6ilxoxiy3RGrHXH1O4egDGsUmNPqcfLt/NGoeO1PuMzYAyrx+gSAmiMNnYJgVLWSLrK5EdNelLShsR2rnb59ZImKur+IumfzDiHBiesaockPZdYd1rSEZOfkPR3b8JqjJE+b/+hsEjSVBgr67hL0vsFtrHHHfet5mRyr6QzNdv9MlK2S9JnNdttPE5YQDlz5kL1W59jGUqMYQFojDZ+w9pj0nMZ6+2SdENF2XaXn45Ma/ha0lcZ2+24UdIjiXU31Wh/KRsl7U6su9XlU2M9kzFdY7tr96ykoyH9U2Ib3oikx0z+G0kfVtQdk/SAi6fKrPtfi9kh6UmT3yfpr4q6Pya2iRaI3Saf6fO0hn48muOnR/RiyZnW4JfUQe0pt96dpmxll6kT1mSXeOo+ksW0hkR0CQE0BicsAI3RxjGs7yJlm016Jjze0fGEpMsr1tsn6RWTvyYyreFiRqy7C00PmC/QhiTdIunbAu18IOnWGus9Luklk39H0tqQfl3S86bsZUl3hPQpd+wWamxb4c6fbccf91Tj7vGsMVf+saRLIX1C0jM1tjGU2njC2pxQR2FS4BqTvyTpfEVdfxI6H6mbo2rgvl/mC+1XXf+57U+Y47na1b3ClH1SKO5F107OxceL/R9uNGm/X61GlxBAY7TxG9b3kTJ71ftD0q8mvyJytfOf4+pIt+OiuzLXvYIuhG8cy23HxxOzqqFX/Nix8xftla7uhfDNarlGTfd+1P0fjpmurcKs/E6XcMHFM2/K0HL9mNZQt53bC7UTm2YxaNMaBu3XGnJ+adbGOuvKYtMatrmynV0+r6FGlxBAY3DCAtAYbRzDsq4Lj7x0XGnSGyTdY/L+rs7+xG2MSjqcWPdYuKW9lHWSnirQTk48cxn7WVfdXzTo5m1JnybUG3FTJfxnV/WITDebwgz7jiOSXgvpfzPaOeeOwdma8WAILGeMJtV4xhhW7LGQnRljWLF2usUzaOqOYaXKeTTHi41h5Yxv8WhOIrqEABqDExaAxmjjCct+9Z4KYxid5XNT75ArOxBpJ7bUHQMZBLGXWSynq1u3K3fYtfugOT7+12FTpzX4OWh+GzkvobCOuv+f9yIxHHfrnovUZVoDADQBJywAjdHGaQ22a3e6UDsxo5JeSKx7W7hrtZS1FX/PbWdVl3UPmvSi20/7QtF5Vzbh1rVlI67suOkG+bITkV8PfdO9gOHPyH6cTPxl1xFJL0a2UeplIq8u0fXr2CLpYZN/OvJmnJ8LxYMhkPNoTqqcsZ6cpVeP5tS9xe9fpGr5sTB7i99P19hWKJ5UvZrWkINpDYnoEgJoDE5YAAAAAAAAAAAAAAAAAAAAAIDB8j+/14rViCWSRQAAAABJRU5ErkJggg==`,Fo=e({default:()=>Io}),Io=`data:image/png;base64,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`,Lo=e({default:()=>Ro}),Ro=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAA87SURBVHic7Z17dBXFHce/NyGJSQghxASjQpQCBhREaCxKFUE4pYhQtVjxhVVE7ctHpb6qFRXxXZ9oq6IUq9YjFYsWPYJSq8UnrRQV5SFCVR4VJUEeCeH2n++c8+uc2d3Zu0v23mQ+5+y5m7vz+N3d2d/85je/mQAOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwZBOppAVwONoRhwL4HoAqAJ0BPAXgpaSFcmQnnQFUJi2Eo10zDEBaHF2SFsiDAr4vnZMWRCcvaQFaiSoAMwF0S1oQR7vmE+3v5oTk8GIIgCUAmgB8BeC4pAVqjwwCsJg9WlWM5aYA5LM3KgZQBqAaQB2AYwBMjnHI3QHAeACHsx6dylYe3mebPLlCBwCfCwuruBXrHcf26kc3zQLs3UryWZNNjaqUL/u3AdQDuAHAmgjl7QPgTAA38++3+YIFcTiANyPUKykAsCuGcg4GsIznbwM4AkCLuP4AgIH0h6wGsI0NDnzGpQB6AOgP4DoAb7UxefYEtQDKASyNUMZeADrxN6t37XcAxvL8JABFAEp4VALYj0Ox8TH8BsWFAO5k3ZcB2OKT9jlhWVUB+G+McuQs99Dh+AyA+QDe0TR7GkBfAGcA+AWAYwF0Z09hohxAHwCjAFzMsvXyplvK1sOQN9MjLk4VZZ5nuH5lCJl6tEF54iKPneb1lG1ExPJ+kGG7mR/T7wGA72tlDwpIf1ECFqA1XgpgT9Nd9DJgL3wjG8zlAFYAWMme/C6RbjOV29e8oeXskfpZ1PmipWzbxfkCAE9wTK8spfMBDAXwHi04SRmA13i+0bI+G44W5381XF8B4B8ADgRQE1DWtjYoz2BaERsBfMl28jX9MA0AGlnPdj7HFK2fjrSAatnWhgP4jij344hyreTnpwD+RstmOOsCgAkAtlKeOgC38PsNEetVDALwqPj7bADvBuT5SJzviEmOnOdeKpyPOc2rNPlkfn8N/+4Xk6WzlKa3DV1EvusM1+/itcWGa51F3qiNXVHOly4N4BGL9B2oOKsA7A+gJ5VoXDNT2SYPOJSKyypWx7IYXCb57FCl7+hGUYf8vrf4/m6P8gpC1D2ILhVV5k8t8x3J9A0WaVvdpZSUhfUFP1/ULB/lY3qenyuoIHazt9zCo4E95jZh/eRx+Hg6gEuEH2o3gE0AdlrK1iTOlbWVx8ZSJHw1RQAOYN3NrKdc5I3DcoDm2F5okX4XLYpGw+9ADD61bJMHtKqeBHBKDGUpXrYc1pfTh9fIttPMY5c4avi5WyvzaPH3t8T33QBMpF+rjHXU0qq/1UKmkQBmsd4mGgKzxPUKAEfxvinLcwc/S5imjG6WnbRGK9gxdKdyrQcwhmW0ec7lg5I3fx/enJkRylW+kxMilFEgeqUN2qxOmMNkgWWC7JF7+qTrC+AcAAMM1uRLooyObUwexUSP57DT8N2XtICXcNj/JwBztDRnWdZbSGssbgvPdAwNkKWYPlyZ5zZDujw616PI8mAGzygySVlYapZC9jbj2bimhSyrkzBf1dg/ykvQTF9INe/Pl/SH7GJvVaE5ipsAvE+/yf4ADuL3thadpDd7sPXCkhvNz81UAkPZGx/EodVveX2E8PcNBPBPjzpsrIZslcePl6i0VgD4jLNb2wEcD+BZAH/n5M0ujzrLAJwo/n7fst4mWi+3GK6t47BsMy2Z3bTGetAiewjAN7RqDhKzc41U8oWirC/ovzVRBGASO4jDtGsthvS7AfwxYpzVCxHyZkxSCksfLvUAcAWAKQBWaddmsAG+S8XRQiuohi/FMDoswWEjYui1P6XCuhvAVO3aGQD+wAY9mA1OvQA1tMiQocJK+yzV6MIXT3KHOFcNtUlznCLCc842efz4nM9FkseXGLSg/AI1DxTnTQCWh6j7cU4cNbCNbmLnud2QdiId4SvpugB9WaOFAvkR73sNfWCVVGLfeNS/k0pI3fOnaTk+4ONnep2fGzlx8j6AtZxNVwq1DMAFvNbM93YLFfDWEPcnNpJSWGr2QdXfT/iH8rVeoQ9vmhcrxLl6oKZgxjBs4qcp0E75XNTMUynT5XGsr2gy5A1iNf0Uh1qkXcchDdgoh/B8gaFDCAoYzBV5wjJMzEa/EpC2jzifo/ncgviMeSTT6efZwd/fQotJ+aoO4/3qQF+obLONbGfreNjwANtfLYCrRNCn171eRyX9mVDk9WL08Ct2yGfTLxzXJFIkklJYyvpQvo1n2cDv5edUETSqzOLJdKQXUu5CThVLp62ydDpFlE85Es+jY1FRIoZ8g9mDFhryI8NlFy0MmyilDC/S0ruLL8ABAN5g2qdFD14NoBfPTUMZ2WgLKVstf8unAP6dI/KEoRTA1Tz/i0WZR4rz13zS2bKKITqSRtEumsQM6WYeENfCkuZwPMVz1Ul4zSymtcDsAdqs70aOehYCmMsQjPcykCtWklJY6qHJodtyavInOfybSMdgnrguo45VXhkrol6EqIs21dCymocXXsoKGTY6CAUwSNT9EIcYcjLhZXEu10j2MrwodeJ8DlcTqB59cI7JY8sk4aS+P8BXVs62p4gj8v4Fxlx9QStmK2WYwCHkfAaWxo36neq9CArnSQE4ma4XGWKyk7JfzN8yj/fo1T0gc9YzkDd2nuFaHa8tpUJV6wCP0tJV8fsl4rvj+d3siPL9GsAizoRMY/TvGfQxXMI63qIJvg8tg3rGlJ3G9KYI8DDcwXoe59/5In5pgxZCcWKE2Z6uOSqPH/3F7OA8i45ZRqSvCRGzp1NAn5nfkPds1vOcT5qoIwSwXaZFOENXThhJ9udyHTWbehp9W2mGRiimifvzM8P9STGiPurKgECSsrDUMM4U+q8ctP0CAuVMsquGoj+YsEznWkY/OrIXW88jTmrZs4Flp6gQlV9ohrYebD9+NjLC/GP2jhtE3Fqz8A3OZh0fWUbkZ5s8fhRz/aiyfm8KiPVKaSEMj2U4YQL6+h5iB3aNR6S4etlNbTQF4CecSTyTjvRMUaMYFVe1lUP6hfTn1QO4lFbzRjr6FwH4MdPLum+mTMO4rG4k7+ubjNqfwg49m5ZZxcoh1Nava98XU4PLnlxZWPdxTH0tx+rP8vt/ifzjhfWTKSUBa6iOYx0NhhmYTnSmnsIg1kypYuNSvdo1/P3q7z5aerVo1rYDWsVy9Fm1XJHHj8uEXDMs0tdrFt7RFnm8uFCUM9tj/zUVJ6UvvylmR6nyjzbkDUMFy5HhBz80WLTPCL8sRIzccK28PpxFlHnl39dHlDerOUwomwLOVowT0cVpEbW82HCT5SGnn0/zaAxh6M38T9AUvpyN7Hz2PreJuh+l8nyQvZaUy3axtRcVLD/ugL1SUdZvclgeEyNEWQ1a9LgXd4o8r4Zc/qIzX7s3z3PYJZEKtZj1DTfkXRxxtrtClKMoYJCsGiqONAxfVcekKyxw2yRTIO4rrbXZX1JDQmUWV3OmaQqj3xVvC//WtZQzTTO1hed7c9i4r8hXKMotytC0X02nu80yj4k+16LOqHzFcI5GWp2KueL8UqZbSyWrZqEKaSl25QvTi0OuM7XFyP/JYXl0hmirJK40xPTpHECrSDEjwqZ6JVR4CzgU3MKZ1XLtd8nQlzJaonOp3G5n2rWcLY2ywZ96x6SV18zJiCmsIwxdOCt/glg6B07KTGT8WZtlpNDOSsP3F8OMURmWe4EoN4ofa7qhF0kzOFEt/F3LWJUpdNLfQGvr97RE4tr8bLgmwwKxEeEFHnKaDjVlPVZ8N8an3lyRp5rhC7LseZZbo1wn8iyjtRc3HbTZZLm0qQfdCrPYlqL6XiV9RD2m4NGhtC6vpt/sFL53b4nnM43v5CJ2/sr6PJaTE48YLMg2yQRxM/Wo9O4Ryp0iyt3XIr0XB/LhqUC6StFj3WowtfcUKfp19Jf9zzTBdf+L6VhDf58KoJQvjM2GhtkgT18GQx7J9rEv/aCXGPwqH1gOBfV9zy4KeS/87lENX+qr+FulIrxd1KkCcuuoEJZzFjGOmdKjtKGnTv8QnUtas6pA67Dd7Nawtzgv1sL8w5qqEhkzFdRbnkQT17Sj4ieG/bcVXssj/EhRtp4M6VjjEdKhM5KzL2AA5jYqhRMY53UhgJ/z+0aa5Q1iJm6LJm+pFm+0GeFISp4PhRXrx0LWHzQUhOaCAINLM+FcdnB7UZHWa7NlI7TfLJWH6qyX00c6E8DD/O4xTkpt1vI95rE+UEcqvRLDMqFVfGZ+sYQfclSxnj5dSZiVADnPLUJz18ZUZimnz1W5AwLS38OX6E6aw0PY0LpyvF7OXqQjH/hefLhTRU8+VhzjqARPZQzWFRwiztH2JUrTOgiihrFoKs9Y+lyWiO8mhbxHozQ5wvwXoaTl+a5P799AC8l2SDday39/SLkl+hBZHRvYJnRmiTQy1ikVsFPrqyGHX3LXBq9RyxhagodQ2ZaKOCybbWzaDc+Im1lnkT6IMi24LW2xFcekkCZxXMcCC1O6lxZGcJvIM4DO3OUZ+DweEWXuDLGmLxvkSTFUQL+f91oOARVjDTNdUaLrC8RLro7HPXyYKW3zQj3SPV9szyyPRRn4imaI/H1D/Bblow27a0qbpURrMAND5K3i8GMIl4qMAvBLWjv6Qw6a5RuckMIKioDvqVlkTxmmt0/OYLO6gw09tg3ZJM8hou08zOGXLUVanJQ6/HY0sOV0lrWUVraX4h2j1T3BkCafvi+p/IK2mdYpFrFtYRSy9OtlpcJKwofVVxs3+42hdTaxN7/PYgeBQ7ku0Yt36MNSlthqlr9d7BzZojUwiE9kGIn8csD1lXQuj2Ndsw1+s6cyeMl0RfmBZb5skmcZZfkm5PYv4PB1By2YalqD68VMYRTmsSNd6OHbyWfQph7Iamr7LZyIeI8R+gsy2JV1rOZHs43nkpZqNv1HrUTRx+n6GkEbyulc9dsN9A6Lcirpr2qt7U6S4gjD/Zns5GkVKriMxdRGz7HIH5YiBvPO5H5ut1taWF21wOCb9oBsOUc3WkjyoR0TobxKsSHaOyJOal5Iv0Zbpz9DPuYKJR/0757akzytQTnDNs5iZ/oGra6kKeUMpR4eYtPhtzpJmX35HGeXMjI6061YHA5HdAo5+VXHEI39aFjou+06HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4fg//gfQnRKnd5fSPwAAAABJRU5ErkJggg==`,zo=e({default:()=>Bo}),Bo=`data:image/png;base64,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`,Vo=e({default:()=>Ho}),Ho=`data:image/png;base64,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`,Uo=e({default:()=>Wo}),Wo=`data:image/png;base64,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`,Go=e({default:()=>Ko}),Ko=`data:image/png;base64,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`,qo=`zh-cn`,J=`en-us`,Jo=new Set([`zh`,`ja`,`ko`]),Yo=e=>{let[t]=e.toLowerCase().replace(/_/g,`-`).split(`-`);return Jo.has(t)},Y=`./neo-ppt/`,Xo=[{label:`默认字体`,enLabel:`Default`,value:``,aliasList:[],locale:[qo,J]},{label:`Liter`,enLabel:`Liter`,value:`Liter`,aliasList:[`Liter`],fntdataUrl:`${Y}fonts/fnt/Liter.fntdata`,locale:[J]},{label:`Hedvig Letters Sans`,enLabel:`Hedvig Letters Sans`,value:`HedvigLettersSans`,aliasList:[`Hedvig Letters Sans`,`HedvigLettersSans`],fntdataUrl:`${Y}fonts/fnt/HedvigLettersSans.fntdata`,locale:[J]},{label:`Oranienbaum`,enLabel:`Oranienbaum`,value:`Oranienbaum`,aliasList:[`Oranienbaum`],fntdataUrl:`${Y}fonts/fnt/Oranienbaum.fntdata`,locale:[J]},{label:`Quattrocento Sans`,enLabel:`Quattrocento Sans`,value:`QuattrocentoSans`,aliasList:[`Quattrocento Sans`,`QuattrocentoSans`],fntdataUrl:`${Y}fonts/fnt/QuattrocentoSans.fntdata`,locale:[J]},{label:`Sorts Mill Goudy`,enLabel:`Sorts Mill Goudy`,value:`SortsMillGoudy`,aliasList:[`Sorts Mill Goudy`,`SortsMillGoudy`],fntdataUrl:`${Y}fonts/fnt/SortsMillGoudy.fntdata`,locale:[J]},{label:`Unna`,enLabel:`Unna`,value:`Unna`,aliasList:[`Unna`],fntdataUrl:`${Y}fonts/fnt/Unna.fntdata`,locale:[J]},{label:`Luckiest Guy`,enLabel:`Luckiest Guy`,value:`LuckiestGuy`,aliasList:[`Luckiest Guy`,`LuckiestGuy`],fntdataUrl:`${Y}fonts/fnt/LuckiestGuy.fntdata`,locale:[J]},{label:`Coda`,enLabel:`Coda`,value:`Coda`,aliasList:[`Coda`],fntdataUrl:`${Y}fonts/fnt/Coda.fntdata`,locale:[J]},{label:`Jersey 15`,enLabel:`Jersey 15`,value:`Jersey15`,aliasList:[`Jersey 15`],fntdataUrl:`${Y}fonts/fnt/Jersey15.fntdata`,locale:[J]},{label:`Press Start 2P`,enLabel:`Press Start 2P`,value:`PressStart2P`,aliasList:[`Press Start 2P`,`PressStart2P`],fntdataUrl:`${Y}fonts/fnt/PressStart2P.fntdata`,locale:[J]},{label:`Jersey 20 Charted`,enLabel:`Jersey 20 Charted`,value:`Jersey20Charted`,aliasList:[`Jersey 20 Charted`,`Jersey20Charted`],fntdataUrl:`${Y}fonts/fnt/Jersey20Charted.fntdata`,locale:[J]},{label:`Mi Sans`,enLabel:`Mi Sans`,embedLabel:`MiSans`,value:`MiSans`,aliasList:[`MiSans LC`,`等线`,`MiSans`],fntdataUrl:`${Y}fonts/fnt/MiSans.fntdata`,locale:[qo,J]},{label:`思源黑体`,enLabel:`Source Han Sans`,embedLabel:`Noto Sans SC`,value:`Noto Sans SC`,aliasList:[`思源黑体`,`SourceHanSans`,`Noto Sans`,`Noto Sans SC`,`黑体`,`SimHei`],fntdataUrl:`${Y}fonts/fnt/Noto Sans SC.fntdata`,locale:[qo,J]},{label:`思源宋体`,enLabel:`Source Han Serif`,value:`思源宋体`,aliasList:[`思源宋体`,`SourceHanSerif`,`siyuanSongti`,`宋体`,`SimSun`],fntdataUrl:`${Y}fonts/fnt/思源宋体.fntdata`,locale:[qo,J]},{label:`阿里妈妈刀隶体`,enLabel:`Alimama Dao Li`,value:`阿里妈妈刀隶体`,aliasList:[`阿里妈妈刀隶`,`alimamadaoliti`],fntdataUrl:`${Y}fonts/fnt/阿里妈妈刀隶体.fntdata`,locale:[qo,J]},{label:`站酷文艺体`,enLabel:`Zhanku Wen Yi`,value:`站酷文艺体`,aliasList:[`站酷文艺`,`zhankuwenyiti`],fntdataUrl:`${Y}fonts/fnt/站酷文艺体.fntdata`,locale:[qo,J]},{label:`站酷庆科黄油体`,enLabel:`ZCOOL QingKe HuangYou`,embedLabel:`ZCOOL QingKe HuangYou`,value:`站酷庆科黄油体`,aliasList:[`站酷庆科黄油`,`ZCOOL QingKe HuangYou`,`ZCOOLQingKeHuangYou`,`zhankuQingkeHuangyou`],fntdataUrl:`${Y}fonts/fnt/站酷庆科黄油体.fntdata`,locale:[qo,J]},{label:`飞波正点体`,enLabel:`Feibo Zhengdian`,value:`飞波正点体`,aliasList:[`飞波正点`,`feibozhengdianti`],fntdataUrl:`${Y}fonts/fnt/飞波正点体.fntdata`,locale:[qo,J]},{label:`程荣光刻楷`,enLabel:`Cheng Rong Guang Ke Kai`,value:`程荣光刻楷`,aliasList:[`程荣光刻楷`,`chengrengguangkekai`,`楷体`,`KaiTi`],fntdataUrl:`${Y}fonts/fnt/程荣光刻楷.fntdata`,locale:[qo,J]},{label:`得意黑`,enLabel:`Smiley Sans`,value:`得意黑`,aliasList:[`得意黑`,`Smiley Sans`,`deyihei`],fntdataUrl:`${Y}fonts/fnt/得意黑.fntdata`,locale:[qo,J]},{label:`精品点阵体`,enLabel:`Fusion Pixel`,embedLabel:`BoutiqueBitmap9x9 1.6 R`,value:`精品点阵体`,aliasList:[`精品点阵体9×9 1.6`,`Fusion Pixel 9x9`,`jingpindianzhenTi`],fntdataUrl:`${Y}fonts/fnt/精品点阵体.fntdata`,locale:[qo,J]},{label:`Long Cang`,enLabel:`Long Cang`,value:`Long Cang`,aliasList:[`Long Cang`,`LongCang`,`龙藏体`],fntdataUrl:`${Y}fonts/fnt/Long Cang.fntdata`,locale:[qo,J]},{label:`鹜霞文楷`,enLabel:`LXGW Bright`,embedLabel:`LXGW Bright`,value:`LXGW Bright`,aliasList:[`LXGW Bright`,`LXGWBright`,`霞鹜文楷`,`仿宋`,`FangSong`],fntdataUrl:`${Y}fonts/fnt/LXGW Bright.fntdata`,locale:[qo,J]},{label:`站酷快乐体`,enLabel:`ZCOOL KuaiLe`,embedLabel:`ZCOOL KuaiLe`,value:`ZCOOL KuaiLe`,aliasList:[`ZCOOL KuaiLe`,`ZCOOLKuaiLe`,`站酷快乐体`],fntdataUrl:`${Y}fonts/fnt/ZCOOL KuaiLe.fntdata`,locale:[qo,J]}],Zo=(e,t)=>t===`zh-cn`?e.label:e.enLabel,Qo=(e,t)=>{let n=Xo.find(e=>e.value===``),r=Xo.filter(e=>e.value&&e.locale.length===1&&e.locale[0]===J);return Yo(e)?[n,t,...Xo.filter(e=>e.value&&e.locale.includes(`zh-cn`)),t,...r]:[n,t,...r]};function $o(e){return!!e&&e.startsWith(`$`)}function X(e,t){if(!t||!t.startsWith(`$`))return t;let n=t.slice(1);return e?.colors[n]??t}function es(e,t){if(!t||!t.startsWith(`$`))return;let n=t.slice(1);return e?.textStyles[n]}function ts(e,t){if(!t||!t.startsWith(`$`))return;let n=t.slice(1);return e?.tableStyles?.[n]}function ns(e,t){if(t)return t.type===`solid`?{...t,color:X(e,t.color)??t.color}:t.type===`gradient`?{...t,stops:t.stops.map(t=>({...t,color:X(e,t.color)??t.color}))}:t.type===`image`&&t.mask?{...t,mask:ns(e,t.mask)}:t}function rs(e,t){if(t)return{...t,color:X(e,t.color)??t.color}}function is(e,t){if(t)return Array.isArray(t)?t.map(t=>t&&rs(e,t)):rs(e,t)}function as(e,t){let n=t,r=es(e,t.style),i=r;return{...r,...t,text:os(e,t.text),color:X(e,t.color??r?.color),fontSize:t.fontSize??r?.fontSize,fontFamily:t.fontFamily??r?.fontFamily,fontStyle:t.fontStyle??r?.fontStyle,bold:t.bold??r?.bold,italic:t.italic??r?.italic,lineHeight:t.lineHeight??r?.lineHeight,lineHeightPx:t.lineHeightPx??r?.lineHeightPx,letterSpacing:t.letterSpacing??r?.letterSpacing,marginTop:t.marginTop??r?.marginTop,backgroundColor:X(e,n.backgroundColor??i?.backgroundColor),gradient:t.gradient?ns(e,t.gradient):void 0,shadow:t.shadow?{...t.shadow,color:X(e,t.shadow.color)??t.shadow.color}:void 0}}function os(e,t){let n=typeof t==`string`?t:String(t??``);if(!e||!n||!n.includes(`$`))return n;let r=new DOMParser().parseFromString(n,`text/html`),i=!1,a=r.createTreeWalker(r.body,NodeFilter.SHOW_ELEMENT);for(;a.nextNode();){let t=a.currentNode,n=t.getAttribute(`style`);if(!n)continue;let r=n.replace(/([-\w]+):\s*([^;]+)/g,(t,n,r)=>{let i=r.trim();if(!i.startsWith(`$`))return t;let a=X(e,i);return a&&a!==i?`${n}: ${a}`:t});r!==n&&(t.setAttribute(`style`,r),i=!0)}return i?r.body.innerHTML:n}function ss(e,t){if(!$o(t.style))return t;let n=es(e,t.style),{style:r,...i}=t;return{...n,...i,color:X(e,t.color??n?.color),fontSize:t.fontSize??n?.fontSize,fontFamily:t.fontFamily??n?.fontFamily,fontStyle:t.fontStyle??n?.fontStyle,bold:t.bold??n?.bold,italic:t.italic??n?.italic,backgroundColor:X(e,t.backgroundColor??n?.backgroundColor),lineHeight:t.lineHeight??n?.lineHeight,lineHeightPx:t.lineHeightPx??n?.lineHeightPx,letterSpacing:t.letterSpacing??n?.letterSpacing,marginTop:t.marginTop??n?.marginTop,shadow:t.shadow?{...t.shadow,color:X(e,t.shadow.color)??t.shadow.color}:void 0}}function cs(e,t){return t&&{...t,label:t.label&&typeof t.label==`object`?{...t.label,color:X(e,t.label.color)}:t.label,axisLine:t.axisLine&&typeof t.axisLine==`object`?{...t.axisLine,color:X(e,t.axisLine.color)}:t.axisLine,gridLine:t.gridLine&&typeof t.gridLine==`object`?{...t.gridLine,color:X(e,t.gridLine.color)}:t.gridLine,title:typeof t.title==`object`&&t.title?{...t.title,color:X(e,t.title.color)}:t.title}}function ls(e,t){return Array.isArray(t)?t.map(t=>cs(e,t)):cs(e,t)}function us(e,t){if(typeof t==`string`)return X(e,t)??t;if(Array.isArray(t))return t.map(t=>us(e,t));if(!t||typeof t!=`object`)return t;let n=t;return n.type===`solid`||n.type===`gradient`||n.type===`image`?ns(e,t):Object.fromEntries(Object.entries(n).map(([t,n])=>[t,us(e,n)]))}function ds(e,t){return!t||typeof t!=`object`?t:{...t,color:X(e,t.color)??t.color}}function fs(e,t){if(!t||typeof t!=`object`||Array.isArray(t))return t;let n={...t};for(let t of[`fill`,`lineColor`,`areaColor`,`colorScheme`])t in n&&(n[t]=us(e,n[t]));for(let t of[`border`,`wickStyle`])t in n&&(n[t]=rs(e,n[t]));for(let t of[`dataLabels`,`colorbar`])t in n&&(n[t]=ds(e,n[t]));for(let t of[`marker`,`upBars`,`downBars`,`totalBars`,`increaseBars`,`decreaseBars`]){let r=n[t];if(!r||typeof r!=`object`||Array.isArray(r))continue;let i=r,a={...i};`fill`in i&&(a.fill=us(e,i.fill)),`border`in i&&(a.border=rs(e,i.border)),n[t]=a}return n}function ps(e,t){return!t||typeof t!=`object`||Array.isArray(t)?t:Object.fromEntries(Object.entries(t).map(([t,n])=>[t,fs(e,n)]))}function ms(e,t){return{...t,fill:t.fill?ns(e,t.fill):void 0,border:t.border?rs(e,t.border):void 0,shadow:t.shadow?{...t.shadow,color:X(e,t.shadow.color)??t.shadow.color}:void 0}}function hs(e,t){switch(t.elementType){case`text`:return{...t,content:as(e,t.content)};case`shape`:case`image`:case`icon`:return ms(e,t);case`table`:{let n=typeof t.style==`string`?ts(e,t.style):void 0;return{...t,border:t.border?is(e,t.border):void 0,shadow:t.shadow?{...t.shadow,color:X(e,t.shadow.color)??t.shadow.color}:void 0,style:n??t.style,rows:t.rows.map(t=>t.map(t=>({...t,content:t.content?as(e,t.content):void 0,fill:t.fill?ns(e,t.fill):void 0,border:t.border?is(e,t.border):void 0})))}}case`chart`:{let n=t,r=n;return{...ms(e,n),colors:r.colors?.map(t=>X(e,t)??t),series:Array.isArray(n.series)?n.series.map(t=>fs(e,t)):n.series,seriesDefaults:ps(e,n.seriesDefaults),seriesStyle:r.seriesStyle?Object.fromEntries(Object.entries(r.seriesStyle).map(([t,n])=>[t,{...n,fill:n.fill?ns(e,n.fill):void 0,border:n.border?rs(e,n.border):void 0,marker:n.marker&&typeof n.marker==`object`?{...n.marker,fill:n.marker.fill?ns(e,n.marker.fill):void 0,border:n.marker.border?rs(e,n.marker.border):void 0}:n.marker}])):void 0,xAxis:ls(e,n.xAxis),yAxis:ls(e,n.yAxis),secondaryAxis:cs(e,r.secondaryAxis),title:typeof n.title==`object`&&n.title?{...n.title,color:X(e,n.title.color)}:n.title,legend:n.legend&&typeof n.legend==`object`?{...n.legend,color:X(e,n.legend.color)}:n.legend,dataLabels:n.dataLabels?{...n.dataLabels,color:X(e,n.dataLabels.color)}:n.dataLabels}}default:return t}}function gs(e){return e?Array.isArray(e)?e.length===2?[e[0],e[1],e[0],e[1]]:[e[0]??null,e[1]??null,e[2]??null,e[3]??null]:[e,e,e,e]:[null,null,null,null]}function _s(e,t){if(t)return gs(t).map(t=>t?rs(e,t):null)}function vs(e,t){if(!t||typeof t!=`object`||Array.isArray(t))return;let n=t,r=es(e,n.style),i=r,a={...r,...n,color:X(e,n.color??i?.color),backgroundColor:X(e,n.backgroundColor??i?.backgroundColor),bold:n.bold??i?.bold,italic:n.italic??i?.italic,fill:n.fill?ns(e,n.fill):void 0,border:n.border?_s(e,n.border):void 0};return Object.fromEntries(Object.entries(a).filter(([,e])=>e!==void 0))}function ys(e,t){if(!t)return;let n=typeof t==`string`?ts(e,t):t;if(n)return{fontSize:n.fontSize,fontFamily:n.fontFamily,fill:n.fill?ns(e,n.fill):void 0,headerFill:X(e,n.headerFill),headerColor:X(e,n.headerColor),headerBold:n.headerBold,bodyFill:n.bodyFill?.map(t=>X(e,t)??t),bodyColor:X(e,n.bodyColor),firstColumnFill:X(e,n.firstColumnFill),firstColumnColor:X(e,n.firstColumnColor),firstColumnBold:n.firstColumnBold,border:_s(e,n.border),headerBorder:_s(e,n.headerBorder),bodyBorder:_s(e,n.bodyBorder),lastRowBorder:_s(e,n.lastRowBorder),cellStyle:vs(e,n.cellStyle),firstRowStyle:vs(e,n.firstRowStyle),lastRowStyle:vs(e,n.lastRowStyle),firstColumnStyle:vs(e,n.firstColumnStyle),lastColumnStyle:vs(e,n.lastColumnStyle),bodyStyles:Array.isArray(n.bodyStyles)?n.bodyStyles.map(t=>vs(e,t)).filter(e=>!!e):void 0,rowOverColumn:typeof n.rowOverColumn==`boolean`?n.rowOverColumn:!0}}var bs=Object.assign({"../assets/font-preview/Coda_enLabel.png":ea,"../assets/font-preview/Coda_label.png":na,"../assets/font-preview/HedvigLettersSans_enLabel.png":ia,"../assets/font-preview/HedvigLettersSans_label.png":oa,"../assets/font-preview/Jersey15_enLabel.png":ca,"../assets/font-preview/Jersey15_label.png":ua,"../assets/font-preview/Jersey20Charted_enLabel.png":fa,"../assets/font-preview/Jersey20Charted_label.png":ma,"../assets/font-preview/LXGW Bright_enLabel.png":ga,"../assets/font-preview/LXGW Bright_label.png":va,"../assets/font-preview/Liter_enLabel.png":ba,"../assets/font-preview/Liter_label.png":Sa,"../assets/font-preview/Long Cang_enLabel.png":wa,"../assets/font-preview/Long Cang_label.png":Ea,"../assets/font-preview/LuckiestGuy_enLabel.png":Oa,"../assets/font-preview/LuckiestGuy_label.png":Aa,"../assets/font-preview/MiSans_enLabel.png":Ma,"../assets/font-preview/MiSans_label.png":Pa,"../assets/font-preview/Noto Sans SC_enLabel.png":Ia,"../assets/font-preview/Noto Sans SC_label.png":Ra,"../assets/font-preview/Oranienbaum_enLabel.png":Ba,"../assets/font-preview/Oranienbaum_label.png":Ha,"../assets/font-preview/PressStart2P_enLabel.png":Wa,"../assets/font-preview/PressStart2P_label.png":Ka,"../assets/font-preview/QuattrocentoSans_enLabel.png":Ja,"../assets/font-preview/QuattrocentoSans_label.png":Xa,"../assets/font-preview/SortsMillGoudy_enLabel.png":Qa,"../assets/font-preview/SortsMillGoudy_label.png":eo,"../assets/font-preview/Unna_enLabel.png":no,"../assets/font-preview/Unna_label.png":io,"../assets/font-preview/ZCOOL KuaiLe_enLabel.png":oo,"../assets/font-preview/ZCOOL KuaiLe_label.png":co,"../assets/font-preview/得意黑_enLabel.png":uo,"../assets/font-preview/得意黑_label.png":po,"../assets/font-preview/思源宋体_enLabel.png":ho,"../assets/font-preview/思源宋体_label.png":_o,"../assets/font-preview/程荣光刻楷_enLabel.png":yo,"../assets/font-preview/程荣光刻楷_label.png":xo,"../assets/font-preview/站酷庆科黄油体_enLabel.png":Co,"../assets/font-preview/站酷庆科黄油体_label.png":To,"../assets/font-preview/站酷文艺体_enLabel.png":Do,"../assets/font-preview/站酷文艺体_label.png":ko,"../assets/font-preview/精品点阵体_enLabel.png":jo,"../assets/font-preview/精品点阵体_label.png":No,"../assets/font-preview/阿里妈妈刀隶体_enLabel.png":Fo,"../assets/font-preview/阿里妈妈刀隶体_label.png":Lo,"../assets/font-preview/霞鹜新致宋_enLabel.png":zo,"../assets/font-preview/霞鹜新致宋_label.png":Vo,"../assets/font-preview/飞波正点体_enLabel.png":Uo,"../assets/font-preview/飞波正点体_label.png":Go}),xs={};for(let e in bs){let t=e.replace(`../assets/font-preview/`,``).replace(`.png`,``);xs[t]=bs[e].default}function Ss(e,t){return xs[`${e}_${t===`zh-cn`?`label`:`enLabel`}`]}var Cs=new Set,ws=new Map,Ts=20*1e3;function Es(e){if(!e)return;if(typeof e==`string`)return e;if(typeof e!=`object`)return;let t=e;return[t.latin,t.ea].filter(Boolean).join(`, `)}var Ds=/[\u2e80-\u2eff\u3000-\u30ff\u3400-\u4dbf\u4e00-\u9fff\uf900-\ufaff\ufe30-\ufe4f\uff00-\uffef]/;function Os(e){return Ds.test(e)}function ks(e){return(e??``).trim().replace(/^['"]|['"]$/g,``)}function As(e,t){if(!e)return``;let n=Os(t);if(typeof e==`object`){let t=n?e.ea:e.latin,r=n?e.latin:e.ea;return ks(t)||ks(r)}let r=e.split(`,`).map(e=>ks(e)).filter(Boolean);return r.length?n&&r[1]||r[0]:``}function js(e,t,n){return!e||typeof e==`string`?t:Os(n)?{...e,ea:t}:{...e,latin:t}}function Ms(e,t){return Promise.race([e,new Promise((e,n)=>setTimeout(()=>n(Error(`timeout`)),t))])}async function Ns(e,t=!1,n){if(typeof e==`string`&&(e=Xo.find(t=>t.value===e)),!e)return;let r=e.fntdataUrl,i=e.fntdataUrl;if(!r||!i)return Promise.reject(Error(`invalid font`));if(ws.has(r)){let e=ws.get(r);if(!t||e.status===`fulfilled`||e.status===`pending`)return e.loader;ws.delete(r)}let a=Ms(fetch(i).then(async e=>{if(!n)return e.blob();let t=Number(e.headers?.get?.(`content-length`)??0)||0;if(!e.body)return n(0),e.blob();let r=e.body.getReader(),i=[],a=0;for(;;){let{done:e,value:o}=await r.read();if(e)break;i.push(o),a+=o.length,t>0&&n(Math.min(a/t,1))}return new Blob(i)}),Ts),o={loader:a,status:`pending`};return ws.set(r,o),a.then(()=>{o.status=`fulfilled`},()=>{o.status=`rejected`}),a}function Ps(e){let t=[],n=/font-family:\s*['"]?([^'";]+)['"]?/gi,r;for(;(r=n.exec(e))!==null;)t.push(r[1].trim());return t}function Fs(e){return Xo.find(t=>t.value===e||t.embedLabel===e||t.aliasList.includes(e))}var Is=`MiSans`;function Ls(e,t){let n=Es(e);if(n)for(let e of n.split(`,`)){let n=Fs(e.trim().replace(/^['"]|['"]$/g,``));n&&t.add(n)}}function Rs(e,t,n){if(e){if(e.style){let r=es(n,e.style);r?.fontFamily&&Ls(r.fontFamily,t)}if(e.fontFamily&&Ls(e.fontFamily,t),e.text)for(let n of Ps(e.text)){let e=Fs(n);e&&t.add(e)}}}function zs(e){let t=e.trim().replace(/^['"]|['"]$/g,``),n=Fs(t);return n?n.embedLabel??n.label:t}function Bs(e){return e&&(typeof e==`string`?e.split(`,`).map(e=>zs(e)).join(`, `):typeof e==`object`?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,typeof t==`string`?zs(t):t])):e)}function Vs(e){return e.replace(/font-family:\s*['"]?([^'";]+)['"]?/gi,(e,t)=>{let n=t.split(`,`).map(e=>zs(e)).join(`,`);return e.replace(t,n)})}function Hs(e,t){if(!e)return e;let n=es(t,e.style)?.fontFamily,r=e.fontFamily||n?Bs(e.fontFamily):Is;return{...e,fontFamily:r,text:e.text?Vs(e.text):e.text}}function Us(e){let t=e.theme?{...e.theme,textStyles:e.theme.textStyles?Object.fromEntries(Object.entries(e.theme.textStyles).map(([e,t])=>[e,{...t,fontFamily:Bs(t.fontFamily)}])):e.theme.textStyles}:e.theme;return{...e,theme:t,pages:e.pages.map(t=>({...t,elements:t.elements.map(t=>t.elementType===`text`?{...t,content:Hs(t.content,e.theme)}:t.elementType===`table`?{...t,rows:t.rows.map(t=>t.map(t=>({...t,content:Hs(t.content,e.theme)})))}:t.elementType===`chart`?{...t,fontFamily:t.fontFamily?Bs(t.fontFamily):Is}:t)}))}}function Ws(e,t,n){switch(e.elementType){case`text`:Rs(e.content,t,n);break;case`table`:for(let r of e.rows)for(let e of r)Rs(e.content,t,n);break;case`chart`:{let n=e.options,r=typeof e.fontFamily==`string`?e.fontFamily:n?.fontFamily,i=r?Fs(r):void 0;i&&t.add(i)}break}}function Gs(){let e=new Set,t=async(t={})=>{let{force:n=!1,onError:r,onProgress:i}=t,a=[],o=e.size,s=0;for(let t of e){let e=Ns(t,n,e=>i?.({done:s,total:o,fraction:e})).then(e=>({typeface:t.embedLabel??t.label,fontBlob:e}));e.catch(e=>{r?.(t,e)}),a.push(e.finally(()=>i?.({done:++s,total:o,fraction:0})))}return(await Promise.allSettled(a)).filter(e=>e.status===`fulfilled`).map(e=>e.value)};return{scan:(n,r=!1)=>{let i=n.theme;for(let t of n.pages)for(let n of t.elements)Ws(n,e,i);if(r)return t()},loadFonts:t}}function Ks(e){try{let t=new URL(e);return t.host===`fonts.googleapis.com`&&t.searchParams.has(`family`)}catch{return!1}}function qs(e){return/[?&]display=/.test(e)?e:`${e}${e.includes(`?`)?`&`:`?`}display=swap`}var Js=new Set,Ys=null;async function Xs(e,t){let n=document.createElement(`link`);n.rel=`stylesheet`,n.href=qs(t),document.head.appendChild(n),await new Promise((t,r)=>{n.addEventListener(`load`,()=>t()),n.addEventListener(`error`,()=>r(Error(`Failed to load custom font: ${e}`)))}),await document.fonts?.load(`16px "${e}"`),Js.add(t),Cs.add(e)}function Zs(e){if(!e?.length)return Promise.resolve();let t=e.map(async({family:e,src:t})=>{if(!(!e||!t||Js.has(t)))try{Ks(t)&&await Xs(e,t)}catch(t){console.warn(`[font] load custom font failed: ${e}`,t)}}),n=Promise.all(t).then(()=>void 0);return Ys=Ys?Promise.all([Ys,n]).then(()=>void 0):n,n}function Qs(){return Ys??Promise.resolve()}function $s(e,t){return!e||!t?.length?``:t.find(t=>t.family===e&&Ks(t.src))?.family??``}function ec(e,t,n){if(!t?.length)return e;let r=new Set,i=[];for(let{family:n,src:a}of t)!n||r.has(n)||!Ks(a)||e.some(e=>typeof e==`object`&&!!e&&(e.value===n||e.aliasList?.includes(n)))||(r.add(n),i.push({label:n,enLabel:n,value:n,aliasList:[n],locale:[]}));return i.length?[...i,n,...e]:e}var tc=e=>e.replace(/\.page$/,``);function nc(e){let t={...e};return t.bounds&&(t.bounds=Qi(t.bounds)),t.adjustments&&(t.adjustments=$i(t.adjustments)),t.cropShape?.adjustments&&(t.cropShape={...t.cropShape,adjustments:$i(t.cropShape.adjustments)}),t}function rc(e){let t=e.version!==`v2`;return e.pages.map(e=>({...e,elements:e.elements.map(e=>t&&e.elementType===`line`?Gi(e):e)}))}var ic=pe(()=>{let e=_e(ae),t=d({version:`v2`,size:[1280,720]}),n=d(new Map),r=d([]),i=d(null),a=d(null),o=d(0),c=d(null),l=()=>{o.value++},u=e=>{c.value=e?{seconds:e.seconds,nanos:e.nanos}:null},f=s(()=>i.value?n.value.get(i.value):void 0),p=s(()=>n.value.get(i.value??``)?.elements??[]),m=s(()=>t.value.theme),h=s(()=>t.value.size),g=s(()=>Wi(Object.values(t.value.theme?.colors??{}))),_=(e,t,r)=>{let i=n.value.get(e);if(!i)return;let a=i.elements.findIndex(e=>e.elementId===t);a!==-1&&(Object.assign(i.elements[a],nc(r)),l())},v=(e,t,r,i)=>{let a=n.value.get(e);if(!a)return;let o=a.elements.findIndex(e=>e.elementId===t);if(o===-1)return;let s=a.elements[o];a.elements[o]=Object.assign({},s,{bounds:Qi([s.bounds[0]+r,s.bounds[1]+i,s.bounds[2],s.bounds[3]])}),a.elements=[...a.elements],n.value=new Map(n.value),l()},y=(e,t,r)=>{let i=n.value.get(e);if(!i)return;let a=i.elements.findIndex(e=>e.elementId===t);a!==-1&&(i.elements[a]=Object.assign({},i.elements[a],{bounds:Qi(r)}),i.elements=[...i.elements],n.value=new Map(n.value),l())},b=(e,t,r)=>{let i=n.value.get(e);if(!i)return;let a=i.elements.findIndex(e=>e.elementId===t);a!==-1&&(i.elements[a]=Object.assign({},i.elements[a],{rotation:r}),i.elements=[...i.elements],n.value=new Map(n.value),l())},x=(e,t)=>{let r=n.value.get(e);r&&(r.elements=[...r.elements,nc(t)],n.value=new Map(n.value),l())},S=(e,t)=>{let r=n.value.get(e);if(!r)return;let i=r.elements.find(e=>e.elementId===t);if(!i)return;r.elements=r.elements.filter(e=>e.elementId!==t);let a=Ji(r.animations,t);a!==r.animations&&(a?r.animations=a:delete r.animations),n.value=new Map(n.value),l(),me(`msh_nppt_element_edited`,{type:i.elementType,edit_type:`delete`},[`type`,`edit_type`])},C=(e,t,r)=>{let i=n.value.get(e);if(!i)return;let a=i.elements.findIndex(e=>e.elementId===t);if(a===-1)return;let o=[...i.elements],[s]=o.splice(a,1);switch(r){case`up`:o.splice(Math.min(a+1,o.length),0,s);break;case`down`:o.splice(Math.max(a-1,0),0,s);break;case`top`:o.push(s);break;case`bottom`:o.unshift(s);break}i.elements=o,n.value=new Map(n.value),l()},w=()=>`pages/p-${fe(6)}`,T=(e=`content`)=>{let t=w(),a={pageId:t,pageType:e,elements:[]};n.value.set(t,a);let o=i.value?r.value.indexOf(i.value):-1,s=o>=0?o+1:r.value.length;return r.value.splice(s,0,t),i.value=t,l(),t},E=e=>{n.value.delete(e);let t=r.value.indexOf(e);t!==-1&&r.value.splice(t,1),i.value===e&&(i.value=r.value[Math.min(t,r.value.length-1)]??null),l()},ee=(e,t)=>{let[n]=r.value.splice(e,1);r.value.splice(t,0,n),l()},D=e=>{if(typeof e==`string`){let t=tc(e);if(!n.value.has(t))return;i.value=t}else if(typeof e==`number`){let t=r.value[e];if(!t)return;i.value=t}},O=e=>{Zs(e.customFonts)},k=e=>{let a=rc(e);t.value={...t.value,version:`v2`,title:e.title,customFonts:e.customFonts,theme:e.theme,size:e.size,pptdFileName:e.pptdFileName},n.value=new Map(a.map(e=>[e.pageId,e])),r.value=a.map(e=>e.pageId),i.value=a[0]?.pageId??null,O(e)},A=e=>{let n=e.slideId!==void 0&&e.slideId!==t.value.slideId;t.value={...t.value,slideId:e.slideId,chatId:e.chatId,messageId:e.messageId,actualAgentId:e.actualAgentId},ye({slide_id:e.slideId,msh_conversation_id:e.chatId,msh_message_id:e.messageId,actual_agent:e.actualAgentId,membership_plan:e.membership_plan,ppt_platform:e.pptPlatform??ne()}),n&&u(null)},te=e=>{t.value={...t.value,title:e},l()},re=()=>({...t.value,pages:r.value.map(e=>n.value.get(e)).filter(Boolean)});return{meta:t,pages:n,pageOrder:r,currentPageId:i,currentPage:f,currentElements:p,saveVersion:o,lastModified:c,theme:m,pageSize:h,colorList:g,markDirty:l,setLastModified:u,updateElement:_,moveElement:v,resizeElement:y,rotateElement:b,addElement:x,removeElement:S,reorderElement:C,createPageId:w,addPage:T,removePage:E,movePage:ee,setCurrentPage:D,updateTitle:te,updateTheme:e=>{t.value={...t.value,theme:e},l()},deleteTheme:()=>{t.value={...t.value,theme:void 0},l()},setThemeColor:(e,n)=>{t.value={...t.value,theme:{...t.value.theme,colors:{...t.value.theme?.colors,[e]:n}}},l()},removeThemeColor:e=>{let n={...t.value.theme?.colors};delete n[e],t.value={...t.value,theme:{...t.value.theme,colors:n}},l()},setThemeTextStyle:(e,n)=>{t.value={...t.value,theme:{...t.value.theme,textStyles:{...t.value.theme?.textStyles,[e]:n}}},l()},removeThemeTextStyle:e=>{let n={...t.value.theme?.textStyles};delete n[e],t.value={...t.value,theme:{...t.value.theme,textStyles:n}},l()},importPPTD:k,exportPPTD:re,restorePPTD:e=>{let a=rc(e);t.value={...t.value,version:`v2`,title:e.title,customFonts:e.customFonts,theme:e.theme,size:e.size,pptdFileName:e.pptdFileName},n.value=new Map(a.map(e=>[e.pageId,e])),r.value=a.map(e=>e.pageId),r.value.includes(i.value??``)||(i.value=a[0]?.pageId??null),O(e)},importFSJSON:e=>{let t=Hi(e);a.value=JSON.parse(JSON.stringify(t.data)),k(it(t.data))},exportFSJSON:()=>Ot(re(),a.value??void 0),getPPTDData:async t=>{let n=await e.getPPTDDetail({slidesId:t}),r={};return n.pages.forEach(e=>{r[e.path]=e.content}),{content:n.pptdContent,pagesMap:r,lastModifiedTime:n.lastModifiedTime,pptdPath:n.pptdPath}},getPPTDIsCreate:async t=>{let{slides:n}=await e.getSlides({id:t});return n?.status!==oe.COMPLETED},originalFSJSON:a,initFromPPTDYAML:e=>{let a=Vi(t.value.pptdFileName??`presentation.pptd`,e).data,o=Te(a);if(!o)throw Error(`Invalid metaPPTD`);return t.value={version:`v2`,title:o.title,customFonts:o.customFonts,theme:o.theme,size:o.size,pptdFileName:void 0},n.value=new Map,r.value=[],o.pages.forEach(e=>{let t=tc(e),i={pageId:t,pageType:`content`,elements:[],pagePath:e};n.value.set(t,i),r.value.push(t)}),i.value=r.value[0]??null,O(o),{metaData:o,pageOrder:o.pages}},updatePagesFromYAML:e=>{for(let[t,i]of Object.entries(e))if(i)try{let e=Vi(t,i).data,a=we(e),o=tc(t);n.value.get(o)?n.value.set(o,{...a,pageId:o,pagePath:t}):(n.value.set(o,{...a,pageId:o,pagePath:t}),r.value.includes(o)||r.value.push(o))}catch{}n.value=new Map(n.value)},updatePageNotes:(e,t)=>{let r=n.value.get(e);r&&r.notes!==t&&(r.notes=t,n.value=new Map(n.value),l())},updatePageBackground:(e,t)=>{let r=n.value.get(e);r&&(r.background=t,n.value=new Map(n.value),l())},updatePageAnimations:(e,t)=>{let r=n.value.get(e);r&&(t?.length?r.animations=t:delete r.animations,n.value=new Map(n.value),l())},applyBackgroundToAllPages:e=>{for(let t of n.value.values())t.background=e?JSON.parse(JSON.stringify(e)):void 0;n.value=new Map(n.value),l()},updateSlidesMetaData:A}}),ac=`kimi-ppt`,oc=(e,t,n)=>{if(e.startsWith(`test.`))return d(t);let r=g(`${ac}-${e}`,t);return n&&(r.value=n(r.value)),r},sc=e=>localStorage.getItem(`${ac}-${e}`),cc=(e,t)=>{localStorage.setItem(`${ac}-${e}`,t)},lc=e=>{localStorage.removeItem(`${ac}-${e}`)},uc=e=>localStorage.getItem(`${ac}-${e}`),dc=(e,t)=>{localStorage.setItem(`${ac}-${e}`,t)},fc=3e3,pc=`neo-design-pptd-cache`,mc=3,hc=`\0`,gc=class extends Ee{constructor(){super(pc),j(this,`slides`,void 0),j(this,`snapshots`,void 0),j(this,`versions`,void 0),j(this,`images`,void 0),this.version(mc).stores({slides:`slideId`,snapshots:`++id, slideId, [slideId+stack]`,versions:`++id, slideId, kind, createdAt`,images:`key, slideId`}),this.slides=this.table(`slides`),this.snapshots=this.table(`snapshots`),this.versions=this.table(`versions`),this.images=this.table(`images`)}},_c,vc=()=>typeof indexedDB<`u`,yc=()=>{if(vc())try{return _c||(_c=new gc),_c}catch{_c=void 0;return}},bc=(e,t)=>`${e}${hc}${t}`,xc=e=>{let t=0;for(let n=0;n>>0}`},Sc=(e,t)=>{me(`msh_nppt_version_add`,{slide_id:e,version_text:t.versionText,version_hash:t.versionHash})},Cc=async e=>{let t;try{return await Promise.race([e(),new Promise((e,n)=>{t=setTimeout(()=>n(Error(`PPTD cache DB timeout`)),fc)})])}finally{t&&clearTimeout(t)}},wc=async(e,t)=>{let n=yc();return n?n.snapshots.where(`[slideId+stack]`).equals([e,t]).sortBy(`id`):[]},Tc=async()=>{let e=yc();return e?e.slides.toArray():[]},Ec=async e=>{let t=yc();t&&await t.transaction(`rw`,t.slides,t.snapshots,t.versions,t.images,async()=>{await t.snapshots.where(`slideId`).equals(e).delete(),await t.versions.where(`slideId`).equals(e).delete(),await t.images.where(`slideId`).equals(e).delete(),await t.slides.delete(e)})},Dc=async()=>{let e=(await Tc()).toSorted((e,t)=>t.updatedAt-e.updatedAt).slice(10);await Promise.all(e.map(e=>Ec(e.slideId)))},Oc=async e=>{let t=yc();t&&(await t.slides.put({slideId:e,updatedAt:Date.now()}),await Dc())},kc=async(e,t)=>{let n=await wc(e,t);if(n.length<=50)return;let r=n.slice(0,n.length-50).map(e=>e.id).filter(e=>e!==void 0);await yc()?.snapshots.bulkDelete(r)},Ac=async(e,t)=>(await e.versions.where(`slideId`).equals(t).sortBy(`id`)).at(-1),jc=async(e,t,n)=>!!await e.versions.where(`slideId`).equals(t).and(e=>e.kind===n).first(),Mc=async(e,t,n,r)=>{if(r.uniqueKind&&await jc(e,t,r.kind))return;let i=xc(n);if(r.diffLatest){let r=await Ac(e,t);if(r?.contentHash===i&&r.content===n)return}let a=Date.now();return await e.versions.add({slideId:t,kind:r.kind,reason:r.reason,content:n,contentHash:i,createdAt:a,updatedAt:a}),{versionText:`V${await e.versions.where(`slideId`).equals(t).count()}`,versionHash:i}},Nc=async e=>Cc(async()=>{await Oc(e);let t=yc();if(!t)return{undoLength:0,redoLength:0};let[n,r]=await Promise.all([t.snapshots.where(`[slideId+stack]`).equals([e,`undo`]).count(),t.snapshots.where(`[slideId+stack]`).equals([e,`redo`]).count()]);return{undoLength:n,redoLength:r}}),Pc=async(e,t,n)=>Cc(async()=>{await Oc(e);let r=yc();if(!r)return Nc(e);let i;return await r.transaction(`rw`,r.snapshots,r.versions,async()=>{let a=Date.now();await r.snapshots.where(`[slideId+stack]`).equals([e,`redo`]).delete(),await r.snapshots.add({slideId:e,stack:`undo`,content:t,createdAt:a,updatedAt:a}),n&&(i=await Mc(r,e,t,n))}),i&&Sc(e,i),await kc(e,`undo`),Nc(e)}),Fc=async(e,t,n)=>Cc(async()=>{await Oc(e);let r=yc();if(!r)return!1;let i=await r.transaction(`rw`,r.versions,async()=>Mc(r,e,t,n));return i&&Sc(e,i),!!i}),Ic=async(e,t,n)=>Cc(async()=>{await Oc(e);let r=yc();if(!r)return Nc(e);let i=Date.now();return await r.snapshots.add({slideId:e,stack:t,content:n,createdAt:i,updatedAt:i}),await kc(e,t),Nc(e)}),Lc=async(e,t)=>Cc(async()=>{await Oc(e);let n=(await wc(e,t)).at(-1);if(n?.id!==void 0)return await yc()?.snapshots.delete(n.id),n.content}),Rc=async e=>Cc(async()=>{let t=yc();return t?(await t.versions.where(`slideId`).equals(e).sortBy(`id`)).map(({content:e,...t})=>({...t,size:e.length})):[]}),zc=async(e,t=`undo`)=>Cc(async()=>{let n=(await wc(e,t)).at(-1);if(n)return xc(n.content)}),Bc=async(e,t)=>Cc(async()=>{let n=yc();if(!n)return;let r=await n.versions.get(t);if(r?.slideId===e)return r}),Vc=async(e,t)=>Cc(async()=>{await Oc(e);let n=yc();if(n)return(await n.images.get(bc(e,t)))?.url}),Hc=async(e,t,n)=>Cc(async()=>{await Oc(e);let r=yc();r&&await r.images.put({key:bc(e,t),slideId:e,path:t,url:n,updatedAt:Date.now()})}),Uc=async(e,t)=>Cc(async()=>{let n=yc();n&&await n.images.delete(bc(e,t))}),Wc=async()=>Cc(async()=>{let e=yc();e&&await e.images.clear()});function Gc(){let e=d(null);return{isPicking:s(()=>e.value!==null),start:t=>{e.value=t},cancel:()=>{e.value=null},complete:t=>{let n=e.value;e.value=null,n?.(t)}}}function Kc(e){return e instanceof HTMLElement&&e.closest(`[data-element-id]`)?.getAttribute(`data-element-id`)||null}var qc=58,Jc=.5,Yc=36,Xc=130,Zc=3,Qc=260,$c=192,el=220,tl=e=>JSON.parse(JSON.stringify(e)),nl=e=>typeof e==`object`&&!!e&&!Array.isArray(e),rl=e=>{let t=e?.find(e=>e.path.endsWith(`.pptd`))??e?.[0];if(t)try{let e=I.load(t.content);return nl(e)?Object.prototype.hasOwnProperty.call(e,`version`)?`v2`:`v1`:void 0}catch{return}},il={hasSelection:!1,bold:!1,em:!1,underline:!1,strikethrough:!1,subscript:!1,superscript:!1,forecolor:``,backcolor:``,fontname:``,fontsize:``},al=(e,t,n,r)=>Number.isFinite(e)?Math.max(t,Math.min(e,n)):r,ol=pe(()=>{let{exportPPTD:e,restorePPTD:t,markDirty:n,meta:r,currentPageId:i}=ic(),o=oc(`editor.sidebarWidth`,$c,e=>al(e,192,400,$c)),c=oc(`editor.sidebarCollapsed`,re),l=oc(`editor.rightPanelWidth`,el,e=>al(e,220,700,el)),u=d(null),f=d(null),p=d(null),m=d(0),h=d(!1),g=s(()=>m.valueg.value?0:m.valuedocument.documentElement.clientHeight/2),b=d(!0),x=null;A(g,()=>{h.value&&(x&&clearTimeout(x),_.value=!0,x=setTimeout(()=>{_.value=!1,x=null},Qc))});let S=d([]),C=d([]),w=d(null),T=d([]),E=d(!1),ee=d(1),D=d(),O=d(!1),k=d(null),te=d(!1),ne=d(!1),ie=d(!1),j=d([]),M=d(null),N=d({...il}),ae=d(null),P=a(null),oe=()=>{S.value=[],C.value=[],w.value=null,E.value=!1,ne.value=!1,ie.value=!1,j.value=[],M.value=null,N.value={...il},ae.value=null,P.value=null};A(i,(e,t)=>{e!==t&&oe()}),A(w,()=>{E.value=!1});let se=d(!1),ce=d(!1),le=d(!1),ue=d(!0),de=d(!1),fe=d(null),pe=s(()=>!ue.value),he=s(()=>ue.value&&!de.value),ge=d(!1),_e=d(),ye=d(null),F=d([]),be=d([]),I=d(0),L=d(0),xe=d(!1),Se=s(()=>!xe.value&&I.value>0),Ce=s(()=>!xe.value&&L.value>0),we=Promise.resolve(),Te=vc(),Ee=0,De=()=>r.value.slideId,Oe=({undoLength:e,redoLength:t})=>{I.value=e,L.value=t,F.value=F.value.slice(-Math.min(e,10)),be.value=be.value.slice(-Math.min(t,10))},ke=(e,t)=>{e.value.push(t),e.value.length>10&&e.value.shift()},Ae=e=>{if(!e)return!1;try{return t(JSON.parse(e)),n(),!0}catch(e){return ve(`[Snapshot] Failed to restore snapshot`,e),!1}},je=e=>{me(`msh_nppt_snapshot_handler`,{action:e},`action`)},Me=()=>(Ee++,Ee),Ne=(e,t)=>e===Ee&&De()===t,Pe=e=>{Te=!1,I.value=F.value.length,L.value=be.value.length,ve(`[Snapshot] IndexedDB is unavailable`,e)},Fe=e=>{we=we.then(e).catch(Pe)},Ie=e=>{let t=Me();Fe(async()=>{let n=await Nc(e);Ne(t,e)&&Oe(n)})},Le=t=>{let n=JSON.stringify(e()),r=De();if(!r||!Te){ke(F,n),be.value=[],I.value=F.value.length,L.value=0;return}ke(F,n),be.value=[],I.value=Math.min(I.value+1,50),L.value=0;let i=Me();Fe(async()=>{let e=await Pc(r,n,t?.version);Ne(i,r)&&Oe(e)})},Re=()=>{if(!he.value||!Se.value)return;let t=JSON.stringify(e()),n=De();if(!n||!Te){let e=F.value.pop();ke(be,t),I.value=F.value.length,L.value=be.value.length,Ae(e)&&je(`undo`);return}let r=F.value.pop();ke(be,t),I.value=Math.max(I.value-1,0),L.value=Math.min(L.value+1,50),xe.value=!0,r&&Ae(r)&&je(`undo`);let i=Me();Fe(async()=>{try{let e=await Lc(n,`undo`),a=r??e;if(!a){let e=await Nc(n);Ne(i,n)&&Oe(e);return}let o=await Ic(n,`redo`,t);if(!Ne(i,n))return;r||Ae(a)&&je(`undo`),Oe(o)}finally{Ne(i,n)&&(xe.value=!1)}})},ze=()=>{if(!he.value||!Ce.value)return;let t=JSON.stringify(e()),n=De();if(!n||!Te){let e=be.value.pop();ke(F,t),I.value=F.value.length,L.value=be.value.length,Ae(e)&&je(`redo`);return}let r=be.value.pop();ke(F,t),L.value=Math.max(L.value-1,0),I.value=Math.min(I.value+1,50),xe.value=!0,r&&Ae(r)&&je(`redo`);let i=Me();Fe(async()=>{try{let e=await Lc(n,`redo`),a=r??e;if(!a){let e=await Nc(n);Ne(i,n)&&Oe(e);return}let o=await Ic(n,`undo`,t);if(!Ne(i,n))return;r||Ae(a)&&je(`redo`),Oe(o)}finally{Ne(i,n)&&(xe.value=!1)}})};A(()=>r.value.slideId,e=>{F.value=[],be.value=[],I.value=0,L.value=0,xe.value=!1,Te=vc(),!(!e||!Te)&&Ie(e)},{immediate:!0});let Be=()=>{D.value=void 0,ne.value=!1,ie.value=!1,E.value=!1,se.value=!1,P.value=null,p.value=null,Ye.cancel(),(u.value===`theme`||u.value===`animation`)&&(u.value=null)},Ve=e=>{ue.value=e},He=e=>{fe.value=e,de.value=e!==null},Ue=(e,t)=>{_e.value=e,ye.value=t?tl(t):null},We=e=>{Ue(rl(e),e)};A(he,e=>{e||Be()});let Ge=(e=null)=>{he.value&&(u.value=`theme`,p.value=e)},Ke=()=>{if(he.value){if(u.value===`theme`){u.value=null,p.value=null;return}Ge()}},qe=()=>{he.value&&(u.value=`animation`)},Je=()=>{if(he.value){if(u.value===`animation`){u.value=null;return}qe()}},Ye=Gc();return{sidebarWidth:o,sidebarCollapsed:c,collapsed:b,rightPanelWidth:l,rightPanelType:u,diffFSJSON:f,themePanelFocusTarget:p,notesHeight:m,isNotesDragging:h,isNotesCollapsed:g,isNotesCollapseTransitioning:_,notesDisplayHeight:v,notesMaxHeight:y,notesCollapsedHandleSpace:Yc,notesDefaultHeight:Xc,notesDragClickThreshold:Zc,selectedElementIds:S,highlightElementIds:C,handleElementId:w,selectedSlideIds:T,lineEditMode:E,canvasScale:ee,creatingElement:D,spaceKeyState:O,focusArea:k,disableHotkeys:te,isTextEditing:ne,isRichTextSelecting:ie,selectedTableCells:j,activeTableCellKey:M,richTextAttrs:N,selectedLatex:ae,alignmentOverlay:P,isOperating:se,exporting:ce,exportingToGoogle:le,remoteEditable:ue,remoteLoading:pe,isEditable:he,isHistoryPreview:de,historyPreviewVersionId:fe,isCreate:ge,sourcePPTDVersion:_e,sourcePPTDFSJSON:ye,undoStack:F,redoStack:be,canUndo:Se,canRedo:Ce,pushUndo:Le,undo:Re,redo:ze,setEditable:Ve,setHistoryPreview:He,setSourcePPTD:Ue,setSourcePPTDFSJSON:We,openThemePanel:Ge,toggleThemePanel:Ke,openAnimationPanel:qe,toggleAnimationPanel:Je,isPickingElement:Ye.isPicking,startElementPick:Ye.start,cancelElementPick:Ye.cancel,completeElementPick:Ye.complete}}),sl=500,cl=`\0`,ll=d(0),ul=d(0),dl={},fl=new Map,pl=new Map,ml=0,hl=[],gl,_l=({chatId:e,filePath:t,okcService:n})=>e?n.batchGetOutputImages({filePath:t,chatId:e}).then(({publicUrl:e})=>e):Promise.resolve([]),vl=_l,yl=e=>/^https?:\/\//i.test(e),bl=e=>/^data:image\//i.test(e),xl=(e,t)=>{if(e.startsWith(`/`))return e;let n=(t?`${t.replace(/\/$/,``)}/${e}`:e).split(`/`),r=[];for(let e of n)e===`.`||e===``||(e===`..`?r.pop():r.push(e));return`/${r.join(`/`)}`},Sl=(e,t,n)=>`${e??``}${cl}${t??``}${cl}${n}`,Cl=e=>JSON.parse(JSON.stringify(e)),wl=e=>JSON.parse(JSON.stringify(e)),Tl=e=>e?.type===`image`&&e.src?[e.src]:[],El=(e,t)=>Tl((typeof e==`string`?ts(t,e):e)?.fill),Dl=(e,t)=>{let n=[];return e.elementType===`image`&&e.src&&n.push(e.src),`fill`in e&&n.push(...Tl(e.fill)),e.elementType===`table`&&(n.push(...El(e.style,t)),e.rows.forEach(e=>{e.forEach(e=>{n.push(...Tl(e?.fill))})})),n},Ol=(e,t)=>{let n=e.elements.flatMap(e=>Dl(e,t));return e.background?.type===`image`&&e.background.src&&n.push(e.background.src),n},kl=e=>{let t=[...new Set(e.filter(Boolean))];return Promise.allSettled(t.map(e=>ge(e)))},Al=()=>{gl=void 0;let e=hl;hl=[];let t=new Map;e.forEach(e=>{let n=e.chatId??``,r=t.get(n)??[];r.push(e),t.set(n,r)}),t.forEach(e=>{let t=e[0].okcService,n=e[0].chatId;vl({filePath:e.map(e=>e.filePath),chatId:n,okcService:t}).then(t=>{t?.includes(``)&&me(`msh_nppt_pptd_badcase`,{badcase_info:`image path lost`,detail:e.filter((e,n)=>t[n]===``).map(e=>e.filePath).join(`;;`)},[`badcase_info`,`detail`]),e.forEach((e,n)=>{let r=t?.[n];r&&e.cacheVersion===ml&&fl.set(e.cacheKey,r),r&&e.slideId&&Hc(e.slideId,e.filePath,r).catch(()=>void 0),e.resolve(r)})}).catch(t=>{e.forEach(e=>e.reject(t))})})},jl=e=>{hl.push(e),gl||(gl=setTimeout(Al,sl))},Ml=e=>e?typeof e==`function`?e():e:`idle`,Nl=e=>{dl.basePath=e?.basePath,dl.imageReplacerMap=e?.imageReplacerMap?{...e.imageReplacerMap}:void 0,ll.value++},Pl=e=>{vl=e??_l,ml++,ll.value++,fl.clear(),pl.clear()};function Fl(){let e=_e(P),{meta:t}=ic(),n=s(()=>`${t.value.slideId??``}:${t.value.chatId??``}:${ll.value}:${ul.value}`),r=e=>!!e&&!yl(e)&&!bl(e),i=n=>{if(!n)return Promise.resolve(void 0);if(!r(n))return Promise.resolve(n);let i=dl.imageReplacerMap?.[n];if(i)return Promise.resolve(i);let a=t.value.chatId,o=t.value.slideId,s=xl(n,dl.basePath),c=Sl(o,a,s),l=fl.get(c);if(l)return Promise.resolve(l);let u=pl.get(c);if(u)return u;let d=ml,f=(async()=>{if(o){let e=await Vc(o,s).catch(()=>void 0);if(e)return fl.set(c,e),e}return new Promise((t,n)=>{jl({cacheKey:c,cacheVersion:d,chatId:a,filePath:s,okcService:e,slideId:o,resolve:t,reject:n})})})().finally(()=>{pl.get(c)===f&&pl.delete(c)});return pl.set(c,f),f},a=e=>i(e).catch(()=>void 0),o=(e,t={})=>{let r=d(),i=d(`idle`),o=s(()=>i.value===`loading`),l=s(()=>i.value===`error`);return A(()=>[e(),n.value],async([e],n,o)=>{let s=!1;if(o(()=>{s=!0}),r.value=void 0,!e){i.value=Ml(t.emptyStatus);return}i.value=`loading`;let l=t.validate?await c(e):await a(e);s||(l?(r.value=l,i.value=`loaded`):i.value=`error`)},{immediate:!0}),{src:r,status:i,isLoading:o,isError:l}},c=async e=>{let t=await a(e);if(t)return await ge(t)?t:void 0},l=e=>Ol(e,t.value.theme),u=(e,t)=>{e?.type===`image`&&t.push(c(e.src).then(t=>{e.type===`image`&&t&&(e.src=t)}))},f=(e,n)=>{if(!e.style)return;let r;if(typeof e.style==`string`){let n=ts(t.value.theme,e.style);if(!n)return;r=wl(n),e.style=r}else r=e.style;u(r.fill,n)},p=(e,t)=>{if(e.elementType===`image`){t.push(c(e.src).then(t=>{t&&(e.src=t)}));return}`fill`in e&&u(e.fill,t),e.elementType===`table`&&(f(e,t),e.rows.forEach(e=>{e.forEach(e=>{u(e?.fill,t)})}))};return{clearImageCache:e=>{ml++,ul.value++;let n=t.value.slideId;if(!e){fl.clear(),pl.clear(),Wc().catch(()=>void 0);return}let r=xl(e,dl.basePath),i=`${cl}${r}`;n&&Uc(n,r).catch(()=>void 0);for(let e of fl.keys())e.endsWith(i)&&fl.delete(e);for(let e of pl.keys())e.endsWith(i)&&pl.delete(e)},collectSlideImageUrls:l,getImageUrl:i,imageVersion:n,isImageNeedResolve:r,preloadImageUrls:kl,resolveImageUrl:a,resolveSlideImageUrls:async e=>{let t=Cl(e),n=[];for(let e of t.elements)p(e,n);return t.background?.type===`image`&&n.push(c(t.background.src).then(e=>{t.background?.type===`image`&&e&&(t.background.src=e)})),await Promise.all(n),t},resolveValidImageUrl:c,setBatchGetImages:Pl,setImageConfig:Nl,useResolvedImageUrl:o}}function Il(e){if(e.type===`solid`)return{backgroundColor:e.color};let t=e.stops.map(e=>`${e.color} ${e.position*100}%`).join(`, `);return e.gradientType===`radial`?{background:`radial-gradient(circle, ${t})`}:{background:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}function Ll(e){let{theme:t}=ic(),{useResolvedImageUrl:n}=Fl(),r=s(()=>ns(t.value,e.value)),{src:i,isLoading:a,isError:o}=n(()=>{let e=r.value;return e?.type===`image`?e.src:void 0},{validate:!0,emptyStatus:()=>r.value?.type===`image`?`error`:`idle`}),c=s(()=>i.value),l=s(()=>{let e=r.value;return e?.type===`image`?e.fit?.mode??`cover`:`cover`}),u=s(()=>{let e=r.value;return e?.type===`image`?e.opacity??1:1});return{backgroundStyle:s(()=>{let e=r.value;return e?e.type===`solid`||e.type===`gradient`?Il(e):(e.type,{backgroundColor:`#ffffff`}):{backgroundColor:`#ffffff`}}),backgroundMaskStyle:s(()=>{let e=r.value;if(!(e?.type!==`image`||!e.mask))return Il(e.mask)}),backgroundImage:c,backgroundImageFit:l,backgroundImageOpacity:u,isBackgroundImageError:o,isBackgroundImageLoading:a}}function Rl(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(e){e(n)}),(r=e.get(`*`))&&r.slice().map(function(e){e(t,n)})}}}var zl={RICH_TEXT_COMMAND:`RICH_TEXT_COMMAND`,SYNC_RICH_TEXT_ATTRS_TO_STORE:`SYNC_RICH_TEXT_ATTRS_TO_STORE`,OPEN_CHART_DATA_EDITOR:`OPEN_CHART_DATA_EDITOR`,OPEN_LATEX_EDITOR:`OPEN_LATEX_EDITOR`,INSERT_LATEX:`INSERT_LATEX`,SELECT_LATEX:`SELECT_LATEX`},Bl=Rl(),Vl=e=>Ue(/^\s*>\s$/,e),Hl=e=>Ue(/^(\d+)\.\s$/,e,e=>({order:+e[1]}),(e,t)=>t.childCount+t.attrs.order===+e[1]),Ul=e=>Ue(/^\s*([-+*])\s$/,e),Wl=()=>new qe(/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/,(e,t,n,r)=>{let{schema:i}=e,a=i.marks.code;if(!a)return null;let o=e.tr.insertText(`${t[2]} `,n,r),s=a.create();return o.addMark(n,n+t[2].length,s)}),Gl=e=>new qe(/\\\((.+?)\\\)/,(t,n,r,i)=>{let a=n[1].trim();if(!a||$e.renderToString(a,{throwOnError:!1,displayMode:!1,output:`html`}).includes(`katex-error`))return null;let o=e.create({tex:a});return t.tr.replaceWith(r,i,o)}),Kl=e=>{let t=[...Me,He,Ge];return e.nodes.blockquote&&t.push(Vl(e.nodes.blockquote)),e.nodes.ordered_list&&t.push(Hl(e.nodes.ordered_list)),e.nodes.bullet_list&&t.push(Ul(e.nodes.bullet_list)),e.marks.code&&t.push(Wl()),e.nodes.math&&t.push(Gl(e.nodes.math)),ze({rules:t})},ql=new ke({appendTransaction(e,t,n){let r=n.tr,i=!1;for(let a of e){if(!a.docChanged)continue;let e=a.steps;for(let a of e){let e=a;if(e.from!==void 0&&e.to!==void 0){let a=e.from,o=e.to,s=n.doc.content.size;if(a<=1&&o>=s-1){let e=t.storedMarks||[];e.length>0&&n.doc.nodesBetween(a,r.mapping.map(o),(t,n)=>{if(t.isText&&t.marks.length===0)for(let a of e)r.addMark(n,n+t.nodeSize,a),i=!0;return!0})}}}}return i?r:null}});function Jl(e){let t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),n=[];for(;t.nextNode();)n.push(t.currentNode);let r=/\\\((.+?)\\\)/g;for(let e of n){let t=e.textContent||``;if(r.lastIndex=0,!r.test(t))continue;r.lastIndex=0;let n=document.createDocumentFragment(),i=0,a;for(;(a=r.exec(t))!==null;){a.index>i&&n.appendChild(document.createTextNode(t.slice(i,a.index)));let e=document.createElement(`span`);e.setAttribute(`data-math-node`,`true`),e.setAttribute(`data-tex`,a[1].trim()),n.appendChild(e),i=a.index+a[0].length}it instanceof HTMLElement?t!==e&&t.matches(`p, li`)?NodeFilter.FILTER_REJECT:t!==e&&t.style.fontSize?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP:NodeFilter.FILTER_SKIP});for(;n.nextNode();){let e=$l(n.currentNode.style.fontSize);e!==void 0&&e>t&&(t=e)}return t||void 0}function tu(e){let t=e.cloneNode(!0);return t.querySelectorAll(`ul, ol`).forEach(e=>e.remove()),!t.textContent?.replace(/\u00a0/g,``).trim()}function nu(e){return e.tagName.toLowerCase()===`p`&&tu(e)&&$l(e.style.lineHeight)!==void 0}function ru(e){let t=!1;return e.querySelectorAll(`p`).forEach(e=>{nu(e)&&(e.setAttribute(`data-empty-spacer`,`true`),t=!0)}),t}function iu(e){e.querySelectorAll(`li`).forEach(e=>{tu(e)&&(e.setAttribute(`data-empty-list-item`,`true`),e.style.listStyleType=`none`)})}function au(e){e.querySelectorAll(`[style]`).forEach(e=>{e.style.position===`absolute`&&(e.style.removeProperty(`position`),e.style.removeProperty(`left`),e.style.removeProperty(`top`),e.style.removeProperty(`right`),e.style.removeProperty(`bottom`),e.style.removeProperty(`white-space`),e.getAttribute(`style`)||e.removeAttribute(`style`))})}function ou(e){e.querySelectorAll(`p, li`).forEach(e=>{e.style.removeProperty(`text-align`),e.getAttribute(`style`)||e.removeAttribute(`style`)})}function su(e){e.querySelectorAll(`p, li`).forEach(e=>{e.style.removeProperty(`text-indent`),e.removeAttribute(`data-indent`),e.getAttribute(`style`)||e.removeAttribute(`style`)})}function cu(e){e.querySelectorAll(`p, li`).forEach(e=>{e.style.removeProperty(`line-height`),e.removeAttribute(`data-empty-spacer`),e.getAttribute(`style`)||e.removeAttribute(`style`)})}function lu(e){e.querySelectorAll(`p, li`).forEach(e=>{if(e.style.fontSize)return;let t=eu(e);t!==void 0&&(e.style.fontSize=`${t}px`)})}function uu(e){if(!e||typeof document>`u`)return e;let t=document.createElement(`div`);return t.innerHTML=e,ru(t),iu(t),au(t),ou(t),su(t),t.innerHTML}function du(e){if(!e||typeof document>`u`)return e;let t=document.createElement(`div`);return t.innerHTML=e,cu(t),t.innerHTML}var Z=new Oe({nodes:{doc:{content:`block+`},paragraph:{content:`inline*`,group:`block`,attrs:{textAlign:{default:null},marginTop:{default:null},marginLeft:{default:null},marginRight:{default:null},lineHeight:{default:null},emptySpacer:{default:!1}},parseDOM:[{tag:`p`,getAttrs:e=>{let t=e;return Jl(t),{textAlign:t.style.textAlign||null,marginTop:t.style.marginTop||null,marginLeft:t.style.marginLeft||null,marginRight:t.style.marginRight||null,lineHeight:t.style.lineHeight||null,emptySpacer:t.dataset.emptySpacer===`true`||nu(t)}}}],toDOM:e=>{let{textAlign:t,marginTop:n,marginLeft:r,marginRight:i,lineHeight:a,emptySpacer:o}=e.attrs,s=[];t&&s.push(`text-align: ${t}`),n&&s.push(`margin-top: ${n}`),r&&s.push(`margin-left: ${r}`),i&&s.push(`margin-right: ${i}`),a&&s.push(`line-height: ${a}`);let c={};return s.length&&(c.style=s.join(`; `)),o&&(c[`data-empty-spacer`]=`true`),[`p`,c,0]}},text:{group:`inline`},blockquote:{content:`block+`,group:`block`,parseDOM:[{tag:`blockquote`}],toDOM:()=>[`blockquote`,0]},ordered_list:{content:`list_item+`,group:`block`,attrs:{start:{default:1},listStyleType:{default:`decimal`}},parseDOM:[{tag:`ol`,getAttrs:e=>{let t=e;return{start:t.hasAttribute(`start`)?parseInt(t.getAttribute(`start`)||`1`,10):1,listStyleType:t.style.listStyleType||`decimal`}}}],toDOM:e=>{let t={};return e.attrs.start!==1&&(t.start=String(e.attrs.start)),e.attrs.listStyleType!==`decimal`&&(t.style=`list-style-type: ${e.attrs.listStyleType}`),[`ol`,t,0]}},bullet_list:{content:`list_item+`,group:`block`,attrs:{listStyleType:{default:`disc`}},parseDOM:[{tag:`ul`,getAttrs:e=>({listStyleType:e.style.listStyleType||`disc`})}],toDOM:e=>{let t={};return e.attrs.listStyleType!==`disc`&&(t.style=`list-style-type: ${e.attrs.listStyleType}`),[`ul`,t,0]}},list_item:{content:`paragraph block*`,attrs:{style:{default:null},empty:{default:!1}},parseDOM:[{tag:`li`,getAttrs:e=>{let t=e;return{style:Zl(t)||null,empty:tu(t)}}}],toDOM:e=>{let t={},n=e.attrs.style;return n&&(t.style=n),e.attrs.empty&&(t[`data-empty-list-item`]=`true`,t.style=Ql(t.style,`list-style-type: none`)),[`li`,t,0]}},math:{inline:!0,group:`inline`,atom:!0,attrs:{tex:{default:``}},parseDOM:[{tag:`span`,getAttrs:e=>{let t=e;if(t.hasAttribute(`data-math-node`)){let e=t.getAttribute(`data-tex`)||``;if(e)return{tex:e}}return!1}},{tag:`span[data-math]`,getAttrs:e=>({tex:e.getAttribute(`data-math`)||``})}],toDOM:e=>[`span`,{"data-math-node":`true`,"data-tex":e.attrs.tex,class:`latex-inline`}]}},marks:{styled:{attrs:{style:{default:``}},parseDOM:[{tag:`span`,getAttrs:e=>{let t=e;if(t.hasAttribute(`data-math-node`))return!1;let n=Yl(t);return n?{style:n}:!1}}],toDOM:e=>[`span`,{style:e.attrs.style},0]},fontsize:{attrs:{fontsize:{}},inline:!0,group:`inline`,parseDOM:[{style:`font-size`,getAttrs:e=>e?{fontsize:e}:{}}],toDOM:e=>{let{fontsize:t}=e.attrs,n=``;return t&&(n+=`font-size: ${t};`),[`span`,{style:n},0]}},bold:{parseDOM:[{tag:`strong`},{tag:`b`},{style:`font-weight=bold`}],toDOM:()=>[`strong`,0]},italic:{parseDOM:[{tag:`em`},{tag:`i`},{style:`font-style=italic`}],toDOM:()=>[`em`,0]},underline:{parseDOM:[{tag:`u`},{style:`text-decoration=underline`}],toDOM:()=>[`u`,0]},strikethrough:{parseDOM:[{tag:`s`},{tag:`strike`},{style:`text-decoration=line-through`}],toDOM:()=>[`s`,0]},subscript:{parseDOM:[{tag:`sub`}],toDOM:()=>[`sub`,0]},superscript:{parseDOM:[{tag:`sup`}],toDOM:()=>[`sup`,0]},forecolor:{attrs:{color:{}},parseDOM:[{style:`color`,getAttrs:e=>e?{color:e}:{}}],toDOM:e=>[`span`,{style:`color: ${e.attrs.color}`},0]},backcolor:{attrs:{color:{}},parseDOM:[{style:`background-color`,getAttrs:e=>e?{color:e}:{}}],toDOM:e=>[`span`,{style:`background-color: ${e.attrs.color}`},0]},fontname:{attrs:{fontname:{}},parseDOM:[{style:`font-family`,getAttrs:e=>e?{fontname:e}:{}}],toDOM:e=>[`span`,{style:`font-family: ${e.attrs.fontname}`},0]},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:`a[href]`,getAttrs:e=>{let t=e;return{href:t.getAttribute(`href`),title:t.getAttribute(`title`)}}}],toDOM:e=>[`a`,{href:e.attrs.href,title:e.attrs.title,target:`_blank`},0]}}}),fu={bold:Z.marks.bold,em:Z.marks.italic,italic:Z.marks.italic,underline:Z.marks.underline,strikethrough:Z.marks.strikethrough,subscript:Z.marks.subscript,superscript:Z.marks.superscript,forecolor:Z.marks.forecolor,backcolor:Z.marks.backcolor,fontname:Z.marks.fontname,fontsize:Z.marks.fontsize,link:Z.marks.link};function pu(e){let t=document.createElement(`div`);return t.innerHTML=e,Jl(t),ru(t),Xe.fromSchema(Z).parse(t,{preserveWhitespace:!0})}function mu(e){let t=Ae.fromSchema(Z),n=document.createElement(`div`);return n.appendChild(t.serializeFragment(e.content)),n.innerHTML}var hu=/\\\(.+?\\\)/;function gu(e){try{return $e.renderToString(e,{throwOnError:!1,strict:!1,displayMode:!1,output:`html`})}catch{return``}}function _u(e){return e.includes(`data-math-node`)||e.includes(`data-math=`)||hu.test(e)}function vu(e){return/]/i.test(e)}function yu(e){return/position\s*:\s*absolute/i.test(e)}function bu(e){return/]*style\s*=\s*["'][^"']*font-size\s*:/i.test(e)}function xu(e){return/<(?:p|li)\b[^>]*(?:data-indent=|style\s*=\s*["'][^"']*text-indent\s*:)/i.test(e)}function Su(e){return/]*style\s*=\s*["'][^"']*line-height\s*:\s*[-\d.]+px/i.test(e)}function Cu(e){return/^\s+<(?:p|div|ul|ol|li|blockquote)\b/i.test(e)||/<\/(?:p|div|ul|ol|li|blockquote)>\s+(?:<(?:p|div|ul|ol|li|blockquote)\b|$)/i.test(e)}var wu=new Set([`P`,`DIV`,`UL`,`OL`,`LI`,`BLOCKQUOTE`]);function Tu(e,t){let n=e[t];for(;n?.nodeType===Node.TEXT_NODE&&!n.textContent?.trim();)n=n[t];return n}function Eu(e){let t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),n=[];for(;t.nextNode();){let e=t.currentNode;if(e.textContent?.trim())continue;let r=Tu(e,`previousSibling`),i=Tu(e,`nextSibling`);(r instanceof HTMLElement&&wu.has(r.tagName)||i instanceof HTMLElement&&wu.has(i.tagName))&&n.push(e)}n.forEach(e=>e.remove())}function Du(e,t={}){if(!e||typeof document>`u`)return e;let n=_u(e),r=vu(e),i=yu(e),a=xu(e),o=Su(e),s=t.inferBlockFontSize===!0&&bu(e),c=Cu(e);if(!n&&!r&&!i&&!a&&!o&&!s&&!c)return e;try{let t=document.createElement(`div`);if(n){let n=pu(e),r=Ae.fromSchema(Z);t.appendChild(r.serializeFragment(n.content)),t.querySelectorAll(`.latex-inline[data-tex]`).forEach(e=>{e.innerHTML=gu(e.getAttribute(`data-tex`)||``)})}else t.innerHTML=e;return r&&iu(t),o&&ru(t),i&&au(t),a&&su(t),s&&lu(t),c&&Eu(t),t.innerHTML}catch{return e}}var Ou=1.2;function ku(e,t){return e==null?t:e*Ou}function Au(e,t,n){if(t!=null)return`${t}px`;let r=ku(e,n);return r===void 0?void 0:String(r)}function ju(e,t,n,r){if(n!=null)return n;if(e===void 0)return;let i=ku(t,r);return i===void 0?void 0:e*i}var Mu=1.2,Nu=[`data-text-align`],Pu=`externalSync`,Fu=N(h({__name:`ProsemirrorEditor`,props:{html:{},lineHeight:{},lineHeightPx:{},marginTop:{},gradient:{},fontSize:{},fontFamily:{},color:{},wrapperStyle:{},elementId:{},syncFocusedHtml:{type:Boolean}},emits:[`change`,`mousedown`,`blur`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=d(),o=null,s=!1,u=!1,f=null,{richTextAttrs:p,isTextEditing:m,isRichTextSelecting:h,selectedLatex:g}=ol(),_=new Set([`bold`,`em`,`italic`,`underline`,`strikethrough`,`subscript`,`superscript`]),v={fontsize:[`font-size`],fontname:[`font-family`],forecolor:[`color`],backcolor:[`background-color`]},b=()=>{h.value=!1,window.removeEventListener(`mouseup`,b,!0),window.removeEventListener(`blur`,b,!0),f=null},x=e=>{if(i(`mousedown`,e),e.button!==0)return;let t=e.target;(t instanceof Element?t:t instanceof Node?t.parentElement:null)?.closest(`.ProseMirror`)&&(f?.(),h.value=!0,f=b,window.addEventListener(`mouseup`,b,!0),window.addEventListener(`blur`,b,!0))};function C(e,t,n){let{from:r,to:i,empty:a}=e.selection;if(a)return(e.storedMarks??e.selection.$from.marks()).find(e=>e.type===t)?.attrs[n];let o,s=!1,c=!1;return e.doc.nodesBetween(r,i,e=>{if(e.isText){let r=e.marks.find(e=>e.type===t);r?(s=!0,o===void 0?o=r.attrs[n]:o!==r.attrs[n]&&(c=!0)):c=!0}return!0}),s&&!c?o:void 0}function w(e,t){let{from:n,to:r,empty:i}=e.selection;if(i)return(e.storedMarks??e.selection.$from.marks()).some(e=>e.type===t);let a=!1,o=!1;return e.doc.nodesBetween(n,r,e=>(e.isText&&(e.marks.some(e=>e.type===t)?a=!0:o=!0),!0)),a&&!o}function T(e){let t=w(e,Z.marks.bold),n=w(e,Z.marks.italic),r=w(e,Z.marks.underline),i=w(e,Z.marks.strikethrough),a=w(e,Z.marks.subscript),o=w(e,Z.marks.superscript),s=C(e,Z.marks.forecolor,`color`)||``,c=C(e,Z.marks.backcolor,`color`)||``,l=C(e,Z.marks.fontname,`fontname`)||``,u=C(e,Z.marks.fontsize,`fontsize`)||``;S(()=>{p.value={hasSelection:!e.selection.empty,bold:t,em:n,underline:r,strikethrough:i,subscript:a,superscript:o,forecolor:s,backcolor:c,fontname:l,fontsize:u}})}function E(){return s||!!o?.composing}function D(e){i(`change`,e)}function k(){!o||!u||(u=!1,D(mu(o.state.doc)),T(o.state))}function te(){return new ke({state:{init(){return null},apply(e,t,n,r){return(!e.selection.eq(n.selection)||e.docChanged)&&!E()&&T(r),t}}})}function ne(e){return new ke({props:{decorations(t){let n=[],i=new WeakMap,a=r.lineHeightPx??(e.hasAttribute(`data-line-height-px`)?Number(e.getAttribute(`data-line-height-px`)):void 0),o=r.lineHeight??(e.hasAttribute(`data-line-height`)?Number(e.getAttribute(`data-line-height`)):void 0),s=e.style.getPropertyValue(`--backgroundImage`),c=e=>(i.has(e)||i.set(e,r.fontSize===void 0?N(e):void 0),i.get(e));return t.doc.descendants((i,l)=>{if(i.isText){let r=t.doc.resolve(l).parent,u=r.type.name===`paragraph`?r.attrs.lineHeight??null:null,d=r.type.name===`paragraph`?c(r):void 0,f=s?[`display: inline-block; background-clip: text;`,`background-image: var(--backgroundImage);`,`-webkit-background-clip: text;`,`-webkit-text-fill-color: transparent;`,`caret-color: var(--Labels-Primary);`]:[];if(!i.marks.some(e=>e.type.name===`fontsize`)){let t=d?`${d}px`:e.style.fontSize||`16px`;n.push(Ye.inline(l,l+i.nodeSize,{style:[`font-size: `+t+`;`,...f].join(` `)}))}i.marks.forEach(e=>{if(e.type.name===`fontsize`){let t=ju(Number(e.attrs.fontsize.slice(0,-2)),o,a,Mu),r=u||t===void 0?f:[`line-height: ${t}px;`,...f];if(!r.length)return;n.push(Ye.inline(l,l+i.nodeSize,{style:r.join(` `)}))}})}if(i.type.name===`paragraph`){let e=i.attrs.marginTop??(r.marginTop===void 0?null:`${r.marginTop}px`),t=i.attrs.marginLeft??null,a=i.attrs.marginRight??null,o=i.attrs.lineHeight??null,s=c(i),u=[e?`margin-top: ${e};`:null,t?`margin-left: ${t};`:null,a?`margin-right: ${a};`:null,o?`line-height: ${o};`:null,s?`font-size: ${s}px;`:null].filter(Boolean).join(` `);u&&n.push(Ye.node(l,l+i.nodeSize,{style:u}))}}),Qe.create(t.doc,n)}}})}function re(){if(!o)return;let e=o.dom.ownerDocument.getSelection();if(!(!e||e.isCollapsed||!e.anchorNode||!e.focusNode)&&!(!o.dom.contains(e.anchorNode)||!o.dom.contains(e.focusNode)))try{let t=o.posAtDOM(e.anchorNode,e.anchorOffset),n=o.posAtDOM(e.focusNode,e.focusOffset);if(t===n)return;o.dispatch(o.state.tr.setSelection(De.create(o.state.doc,t,n)))}catch{return}}function ie(e,t){if(!e)return``;let n=document.createElement(`span`);return n.setAttribute(`style`,e),t.forEach(e=>n.style.removeProperty(e)),n.getAttribute(`style`)||``}function j(e){let t=Number.parseFloat(String(e??``));return Number.isNaN(t)?16:t}function M(e){let t=Number.parseFloat(String(e??``));return Number.isFinite(t)?t:void 0}function N(e){let t=0;return e.descendants(e=>(e.isText&&e.marks.forEach(e=>{if(e.type.name!==`fontsize`)return;let n=M(e.attrs.fontsize);n!==void 0&&n>t&&(t=n)}),!0)),t||void 0}function ae(e){return(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&e.key.toLowerCase()===`s`}ee(()=>{if(!a.value)return;let e=a.value;r.lineHeight!==void 0&&e.setAttribute(`data-line-height`,String(r.lineHeight)),r.lineHeightPx!==void 0&&e.setAttribute(`data-line-height-px`,String(r.lineHeightPx)),r.gradient&&e.style.setProperty(`--backgroundImage`,r.gradient),r.fontSize!==void 0&&(e.style.fontSize=`${r.fontSize}px`),r.fontFamily!==void 0&&(e.style.fontFamily=r.fontFamily),r.color!==void 0&&(e.style.color=r.color),o=new Ne(e,{attributes:{spellcheck:`false`},nodeViews:{math:e=>{let t=document.createElement(`span`);return t.setAttribute(`data-math-node`,`true`),t.setAttribute(`data-tex`,e.attrs.tex),t.classList.add(`latex-inline`),t.innerHTML=gu(e.attrs.tex),{dom:t,update:e=>e.type.name===`math`?(e.attrs.tex!==t.getAttribute(`data-tex`)&&(t.setAttribute(`data-tex`,e.attrs.tex),t.innerHTML=gu(e.attrs.tex)),!0):!1}}},state:Ze.create({doc:pu(r.html),plugins:[Kl(Z),Ke(),je({"Mod-z":Be,"Mod-y":Pe,"Mod-Shift-z":Pe,"Mod-s":()=>!0,"Mod-b":()=>Le(Z.marks.bold)(o.state,o.dispatch),"Mod-i":()=>Le(Z.marks.italic)(o.state,o.dispatch),"Mod-u":()=>Le(Z.marks.underline)(o.state,o.dispatch),"Mod-d":()=>Le(Z.marks.strikethrough)(o.state,o.dispatch),"Mod-;":()=>Le(Z.marks.superscript)(o.state,o.dispatch),"Mod-'":()=>Le(Z.marks.subscript)(o.state,o.dispatch),Enter:Re(Ie(Z.nodes.list_item),Ve.Enter),Tab:Fe(Z.nodes.list_item),"Mod-]":Fe(Z.nodes.list_item),"Mod-[":Je(Z.nodes.list_item)}),je(Ve),ne(e),te(),ql]}),dispatchTransaction(e){let t=o.state.apply(e);o.updateState(t),e.docChanged&&!e.getMeta(Pu)&&(E()?u=!0:D(mu(t.doc)))},handleDOMEvents:{keydown:(e,t)=>{let n=t;return ae(n)?(n.preventDefault(),!0):!1},compositionstart:()=>(s=!0,u=!1,!1),compositionend:()=>(s=!1,queueMicrotask(k),!1),focus:e=>(m.value=!0,T(e.state),!1),blur:()=>(m.value=!1,i(`blur`),!1),click:(e,t)=>{let n=t.target.closest(`a`);if(n){let e=n.getAttribute(`href`),r=t;if(e&&(r.ctrlKey||r.metaKey))return t.preventDefault(),setTimeout(()=>{window.open(e,`_blank`)},100),!0}return!1},contextmenu:(e,t)=>{let n=t,r=n.target.closest(`a[href]`);if(r){let e=r.getAttribute(`href`);if(e&&(n.ctrlKey||n.metaKey))return t.preventDefault(),setTimeout(()=>{window.open(e,`_blank`)},100),!0}return!1}}}),Bl.on(zl.RICH_TEXT_COMMAND,P),Bl.on(zl.INSERT_LATEX,pe),o.dom.addEventListener(`keyup`,fe),o.dom.addEventListener(`mouseup`,fe),o.dom.addEventListener(`click`,fe)}),A(()=>r.lineHeight,e=>{!a.value||!o||(e===void 0?a.value.removeAttribute(`data-line-height`):a.value.setAttribute(`data-line-height`,String(e)),o.dispatch(o.state.tr))}),A(()=>r.lineHeightPx,e=>{!a.value||!o||(e===void 0?a.value.removeAttribute(`data-line-height-px`):a.value.setAttribute(`data-line-height-px`,String(e)),o.dispatch(o.state.tr))}),A(()=>r.fontSize,e=>{!a.value||!o||(a.value.style.fontSize=e===void 0?``:`${e}px`,o.dispatch(o.state.tr))}),A(()=>r.fontFamily,e=>{!a.value||!o||(a.value.style.fontFamily=e===void 0?``:e)}),A(()=>r.color,e=>{!a.value||!o||(a.value.style.color=e===void 0?``:e)}),A(()=>r.gradient,e=>{!a.value||!o||(e===void 0?a.value.style.removeProperty(`--backgroundImage`):a.value.style.setProperty(`--backgroundImage`,e),o.dispatch(o.state.tr))}),A(()=>r.html,e=>{if(!o||o.hasFocus()&&!r.syncFocusedHtml||E())return;let t=pu(e);if(t.eq(o.state.doc))return;let n=o.state.tr;n.replaceWith(0,n.doc.content.size,t.content),n.setMeta(Pu,!0),o.dispatch(n)});let P=e=>{if(e.target&&e.target!==r.elementId||!o)return;let t=Array.isArray(e.action)?e.action[0]:e.action;if(!t)return;if(re(),t.command===`orderedList`){We(Z.nodes.ordered_list)(o.state,o.dispatch);return}if(t.command===`bulletList`){We(Z.nodes.bullet_list)(o.state,o.dispatch);return}if(t.command===`liftListItem`){Je(Z.nodes.list_item)(o.state,o.dispatch);return}if(t.command===`sinkListItem`){Fe(Z.nodes.list_item)(o.state,o.dispatch);return}if(t.command===`clearFormat`){let{state:e}=o,{from:t,to:n}=e.selection;if(t===n)return;let r=e.tr;e.doc.nodesBetween(t,n,(e,t)=>(e.isText&&e.marks.length>0&&r.removeMark(t,t+e.nodeSize),!0)),o.dispatch(r);return}if(t.command===`fontsize-add`||t.command===`fontsize-reduce`){let e=Number.parseFloat(t.value??`2`);le((Number.isNaN(e)?2:e)*(t.command===`fontsize-add`?1:-1)),T(o.state);return}let n=fu[t.command];if(!n)return;let i=t.command===`forecolor`||t.command===`backcolor`?`color`:t.command,a=t.value===void 0?void 0:{[i]:t.value},s=v[t.command]??[],c=o.hasFocus()||m.value;if(t.scope===`wholeDoc`){oe(n,a),T(o.state);return}if(o.state.selection.empty){if(c){if(o.hasFocus()||o.focus(),t.command===`fontsize`&&t.value!==void 0){ue(n,a,0,o.state.doc.content.size,s),T(o.state);return}t.value===void 0?Le(n)(o.state,o.dispatch):de(n,a,s),T(o.state);return}if(t.command===`fontsize`&&t.value!==void 0){ue(n,a,0,o.state.doc.content.size,s),T(o.state);return}if(!_.has(t.command))return;oe(n,a);return}o.hasFocus()||o.focus(),t.value===void 0?Le(n)(o.state,o.dispatch):de(n,a,s),T(o.state)};function oe(e,t){if(!o)return;let{state:n}=o,{doc:r}=n,i=!1,a=!0;if(r.descendants(t=>t.isText?(i=!0,e.isInSet(t.marks)||(a=!1),!0):!0),!i)return;let s=r.content.size,c=n.tr;c=t?c.removeMark(0,s,e).addMark(0,s,e.create(t)):a?c.removeMark(0,s,e):c.addMark(0,s,e.create()),o.dispatch(c)}function se(e,t){if(!o||t.length===0)return e;let n=Z.marks.styled,r=(o.state.storedMarks??o.state.selection.$from.marks()).find(e=>e.type===n);if(!r)return e;let i=ie(String(r.attrs.style??``),t);return e=e.removeStoredMark(n),i?e.addStoredMark(n.create({style:i})):e}function ce(e,t,n,r){if(!o||r.length===0)return e;let i=Z.marks.styled,a=[];o.state.doc.nodesBetween(t,n,(e,o)=>{if(!e.isText)return!0;let s=e.marks.find(e=>e.type===i);return s&&a.push({from:Math.max(t,o),to:Math.min(n,o+e.nodeSize),style:ie(String(s.attrs.style??``),r)}),!0});for(let t of a)e=e.removeMark(t.from,t.to,i),t.style&&(e=e.addMark(t.from,t.to,i.create({style:t.style})));return e}function le(e){if(!o)return;let t=Z.marks.fontsize,n=v.fontsize??[],r=o.state.selection,i=r.empty?0:r.from,s=r.empty?o.state.doc.content.size:r.to,c=o.state.tr;c=ce(c,i,s,n),o.state.doc.nodesBetween(i,s,(n,r)=>{if(!n.isText)return!0;let o=Math.max(i,r),l=Math.min(s,r+n.nodeSize),u=n.marks.find(e=>e.type===t),d=j(u?u.attrs.fontsize:a.value?.style.fontSize),f=Math.max(6,Math.min(120,d+e));return c=c.removeMark(o,l,t).addMark(o,l,t.create({fontsize:`${f}px`})),!0}),o.dispatch(c)}function ue(e,t,n,r,i){if(!o)return;let a=o.state.tr;a=ce(a,n,r,i),a=a.removeMark(n,r,e).addMark(n,r,e.create(t)),o.dispatch(a)}function de(e,t,n){if(!o)return;let{state:r}=o,{from:i,to:a}=r.selection;if(r.selection.empty){let i=r.tr.removeStoredMark(e);i=se(i,n),o.dispatch(i.addStoredMark(e.create(t)));return}ue(e,t,i,a,n)}let fe=()=>{if(!o)return;let{selection:e}=o.state,{from:t,to:n}=e,r=null;o.state.doc.nodesBetween(t,n,(e,t)=>{if(e.type.name===`math`)return r={tex:e.attrs.tex,position:t,nodeSize:e.nodeSize},!1});let i=g.value;JSON.stringify(r)!==JSON.stringify(i)&&(g.value=r)},pe=e=>{if(e.target&&e.target!==r.elementId||!o)return;o.hasFocus()||o.focus();let{state:t,dispatch:n}=o,{tex:i,action:a=`insert`}=e,s=i.trim();if(a===`replace`&&g.value){let{position:e,nodeSize:r}=g.value,i=Z.nodes.math.create({tex:s});n(t.tr.replaceWith(e,e+r,i))}else{let{from:e}=t.selection,r=Z.nodes.math.create({tex:s});n(t.tr.insert(e,r))}};return O(()=>{Bl.off(zl.RICH_TEXT_COMMAND,P),Bl.off(zl.INSERT_LATEX,pe),o?.dom?.removeEventListener(`keyup`,fe),o?.dom?.removeEventListener(`mouseup`,fe),o?.dom?.removeEventListener(`click`,fe),g.value=null,p.value={...il},m.value=!1,f?.(),o?.destroy()}),t({focus:()=>{if(!o)return;let e=o.state.tr;e.setSelection(De.atEnd(e.doc)),o.dispatch(e),o.focus()},blur:()=>{o?.dom.blur(),window.getSelection()?.removeAllRanges()}}),(t,n)=>(y(),c(`div`,{ref_key:`editorRef`,ref:a,class:`prosemirror-editor`,"data-text-align":e.wrapperStyle?.textAlign,style:l({...e.wrapperStyle,"--pm-align":e.wrapperStyle?.alignItems||`center`}),onMousedown:x},null,44,Nu))}}),[[`__scopeId`,`data-v-87eddf05`]]),Iu=Symbol(`slideRenderMode`),Lu=Symbol(`slideRenderScale`),Ru=Symbol(`slideRenderScaleReady`);function zu(e){w(Iu,e)}function Bu(){return b(Iu,`thumbnail`)}function Vu(e,t=!0){w(Lu,s(()=>u(e))),w(Ru,s(()=>u(t)))}function Hu(){return b(Lu,s(()=>1))}var Uu=[`data-text-align`,`innerHTML`],Wu=.5,Gu=N(h({__name:`TextElement`,props:{element:{}},emits:[`update`],setup(e,{emit:n}){let r=e,i=n,{theme:a}=ic(),{handleElementId:o,isEditable:u,isTextEditing:m,pushUndo:h}=ol(),g=Bu()===`editor`,_=d(),v=d(),b=d(!1),x=d(),w=s(()=>as(a.value,r.element.content)),T=s(()=>w.value),E=s(()=>X(a.value,T.value.backgroundColor)),D=s(()=>os(a.value,r.element.content.text)),O=s(()=>Du(D.value,{inferBlockFontSize:w.value.fontSize===void 0}));function k(){if(x.value)return;let[,,e,t]=r.element.bounds;x.value={width:e,height:t}}function te(){S(()=>{requestAnimationFrame(()=>{_.value?.focus()})})}g&&(A(()=>o.value,e=>{e===r.element.elementId?(k(),te()):(x.value=void 0,_.value?.blur())}),ee(()=>{o.value===r.element.elementId&&(k(),te())}));let ne=s(()=>({position:`absolute`,left:`${r.element.bounds[0]}px`,top:`${r.element.bounds[1]}px`,width:`${r.element.bounds[2]}px`,height:`${r.element.bounds[3]}px`,transform:`rotate(${r.element.rotation??0}deg) scaleX(1) scaleY(${r.element.flip?.[1]?-1:1})`})),re={left:`left`,center:`center`,right:`right`,justify:`justify`,distributed:`justify`},ie={top:`flex-start`,middle:`center`,bottom:`flex-end`},j=s(()=>{let e=w.value.shadow;if(!e)return;let[t,n]=e.offset??[0,0];return`${t}px ${n}px ${e.blur}px ${e.color}`});function M(e){if(!e)return;if(typeof e==`string`)return e;if(typeof e!=`object`)return;let t=e;return[t.latin,t.ea].filter(Boolean).join(`, `)}let N=s(()=>{let e=w.value,t=e.fontSize??16,n=Au(e.lineHeight,e.lineHeightPx,Mu);return{display:`flex`,flexDirection:`column`,width:`100%`,height:`100%`,justifyContent:ie[e.align?.[1]??`top`]??`flex-start`,textAlign:re[e.align?.[0]??`left`]??`left`,fontSize:`${t}px`,fontFamily:M(e.fontFamily)??`MiSans`,fontWeight:T.value.bold?`bold`:void 0,fontStyle:T.value.italic===void 0?e.fontStyle:T.value.italic?`italic`:`normal`,color:e.color??`#333333`,lineHeight:n,letterSpacing:e.letterSpacing?`${e.letterSpacing}px`:void 0,writingMode:e.textDirection===`vertical`?`vertical-rl`:`horizontal-tb`,opacity:r.element.opacity??1,backgroundColor:E.value,textShadow:j.value,whiteSpace:e.wrap===!1?`pre`:`break-spaces`,wordBreak:e.wrap===!1?`normal`:`break-word`}}),ae=s(()=>he(w.value.gradient)),P=s(()=>({"--default-margin-top":`${w.value.marginTop??0}px`,"--backgroundImage":ae.value}));function oe(){let e=v.value,t=e?Number.parseFloat(getComputedStyle(e).lineHeight):NaN;if(!Number.isNaN(t))return t;let n=w.value,r=n.fontSize??16;return ju(r,n.lineHeight,n.lineHeightPx,1.2)??r}function se(e,t){let n=document.createRange();n.selectNodeContents(e);let r=n.getBoundingClientRect();return n.detach(),t===`width`?r.width:r.height}function ce(e){let t=v.value;if(!t)return 0;let n=t.querySelector(`.prosemirror-editor`)??t,r=t.querySelector(`.ProseMirror`)??n,i=e===`width`?t.scrollWidth:t.scrollHeight,a=i>(e===`width`?t.clientWidth:t.clientHeight)+Wu?i:0,o=e===`width`?0:n.scrollHeight;return Math.ceil(Math.max(se(r,e),a,o))}function le(){if(!v.value)return;let[e,t,n,i]=r.element.bounds,a=w.value.textDirection===`vertical`,o=Math.ceil(oe());if(a){let r=Math.max(ce(`width`),o,x.value?.width??0);return Math.abs(r-n)<=Wu?void 0:[e,t,r,i]}let s=Math.max(ce(`height`),o,x.value?.height??0);if(!(Math.abs(s-i)<=Wu))return[e,t,n,s]}let ue=e=>{if(e===r.element.content.text)return;m.value&&!b.value&&e!==r.element.content.text&&(h(),b.value=!0);let t={content:{...r.element.content,text:e}},n=le();n&&(t.bounds=n),i(`update`,t)},de=()=>{b.value=!1,me(`msh_nppt_element_edited`,{type:`text`,edit_type:`changeText`},[`type`,`edit_type`])},fe=e=>{let t=e.target;(t instanceof Element?t:t instanceof Node?t.parentElement:null)?.closest(`.ProseMirror`)||(e.preventDefault(),te())},pe=e=>{if(!g||!u.value)return;let t=e.target;(t instanceof Element?t:t instanceof Node?t.parentElement:null)?.closest(`.ProseMirror`)||(e.preventDefault(),te())};function he(e){if(!e||e.type!==`gradient`)return;let t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(e.position*100)}%`).join(`, `);return e.gradientType===`radial`?`radial-gradient(${t})`:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}return(n,r)=>(y(),c(`div`,{class:`pptd-text`,style:l(ne.value),onMousedown:pe},[f(`div`,{ref_key:`textContentRef`,ref:v,class:`text-content`,style:l(N.value)},[g&&C(u)?(y(),p(Fu,{key:0,ref_key:`editorRef`,ref:_,"element-id":e.element.elementId,html:D.value,"line-height":w.value.lineHeight,"line-height-px":w.value.lineHeightPx,"margin-top":w.value.marginTop,gradient:he(w.value.gradient),"font-size":w.value.fontSize,"font-family":M(w.value.fontFamily),color:w.value.color,"wrapper-style":{textAlign:N.value.textAlign},onChange:ue,onBlur:de,onMousedown:fe},null,8,[`element-id`,`html`,`line-height`,`line-height-px`,`margin-top`,`gradient`,`font-size`,`font-family`,`color`,`wrapper-style`])):(y(),c(`div`,{key:1,class:t([`text-static`,{"is-gradient":ae.value,"is-nowrap":w.value.wrap===!1}]),"data-text-align":N.value.textAlign,style:l(P.value),innerHTML:O.value},null,14,Uu))],4)],36))}}),[[`__scopeId`,`data-v-0dcafa92`]]),Ku=216e5,qu=2*Math.PI/Ku,Ju=1e5;function Yu(e,t,n,r,i,a=[200,200]){if(!e)return 0;function o(e){return Xu(e,t,n,r,i,a)}let s=e.trim();if(!s.includes(` `))return o(s);let c=s.split(/\s+/),l=c[0],u=c.slice(1);switch(l){case`*/`:{let e=o(u[0]),t=o(u[1]),n=o(u[2]);return e*t/n}case`+-`:if(u.length===2)return o(u[0])+o(u[1]);if(u.length===3){let e=o(u[0]),t=o(u[1]),n=o(u[2]);return e+t-n}if(u.length===4){let e=o(u[0]),t=o(u[1]),n=o(u[2]),r=o(u[3]);return e+t-n-r}return 0;case`+/`:{if(u.length===2)return o(u[0])+o(u[1]);let e=o(u[0]),t=o(u[1]),n=o(u[2]);return(e+t)/n}case`*?`:return o(u[0])*o(u[1]);case`?:`:{if(u.length===2){let e=o(u[0]),t=o(u[1]);return e>0?t:0}let e=o(u[0]),t=o(u[1]),n=o(u[2]);return e>0?t:n}case`min`:{let e=o(u[0]),t=o(u[1]);return Math.min(e,t)}case`max`:{let e=o(u[0]),t=o(u[1]);return Math.max(e,t)}case`abs`:{let e=o(u[0]);return Math.abs(e)}case`sin`:{let e=o(u[0]),t=o(u[1]);return e*Math.sin(t*qu)}case`cos`:{let e=o(u[0]),t=o(u[1]);return e*Math.cos(t*qu)}case`tan`:{let e=o(u[0]),t=o(u[1]);return e*Math.tan(t*qu)}case`sqrt`:{let e=o(u[0]);return Math.sqrt(e)}case`pin`:{let e=o(u[0]),t=o(u[1]),n=o(u[2]);return tn?n:t}case`cat2`:{let e=o(u[0]),t=o(u[1]),n=o(u[2]);return e*Math.cos(Math.atan2(n,t))}case`sat2`:{let e=o(u[0]),t=o(u[1]),n=o(u[2]);return e*Math.sin(Math.atan2(n,t))}case`at2`:{let e=o(u[0]),t=o(u[1]);return Math.atan2(t,e)*180*6e4/Math.PI}case`mod`:{let e=o(u[0]),t=o(u[1]),n=o(u[2]);return Math.sqrt(e**2+t**2+n**2)}case`val`:return parseInt(String(o(u[0])),10);default:throw Error(`未处理的表达式:${s}`)}}function Xu(e,t,n,r,i,a=[200,200]){if(!isNaN(Number(e)))return Number(e);if(i[e]!==void 0)return i[e];let o=t.indexOf(e);if(o>=0)return i[e]=r[o],i[e];switch(e){case`w`:return a[0];case`h`:return a[1];case`l`:return 0;case`r`:return a[0];case`t`:return 0;case`b`:return a[1];case`vc`:return a[1]/2;case`hc`:return a[0]/2;case`wd2`:return a[0]/2;case`hd2`:return a[1]/2;case`wd3`:return a[0]/3;case`hd3`:return a[1]/3;case`wd4`:return a[0]/4;case`hd4`:return a[1]/4;case`hd6`:return a[1]/6;case`wd6`:return a[0]/6;case`wd8`:return a[0]/8;case`hd8`:return a[1]/8;case`wd32`:return a[0]/32;case`hd32`:return a[1]/32;case`cd2`:return Ku/2;case`cd4`:return Ku/4;case`3cd4`:return Ku*3/4;case`cd8`:return Ku/8;case`3cd8`:return Ku*3/8;case`5cd8`:return Ku*5/8;case`7cd8`:return Ku*7/8;case`ss`:return Math.min(a[0],a[1]);case`ssd8`:return Math.min(a[0],a[1])/8;case`ssd6`:return Math.min(a[0],a[1])/6;case`ssd4`:return Math.min(a[0],a[1])/4;case`ssd2`:return Math.min(a[0],a[1])/2;case`ssd16`:return Math.min(a[0],a[1])/16;case`ssd32`:return Math.min(a[0],a[1])/32;default:{let o=n.find(t=>t.name===e);if(!o)throw Error(`未找到公式:${e}`);return i[e]=Yu(o.fmla,t,n,r,i,a),i[e]}}}function Zu(e,...t){let n=``;for(let r=0;r{let i=e.adjustmentNames.map(()=>null),a=r,o={};e.params.forEach(r=>{o[r.name]=Yu(r.fmla,e.adjustmentNames,e.params,a,o,[t,n])});let s=r=>typeof r==`number`?r:Xu(r,e.adjustmentNames,e.params,a,o,[t,n]);return e.ranges.forEach(t=>{let n=t.x?.name??t.y?.name??t.r?.name??t.ang?.name;if(!n||!t.pos)return;let r=e.adjustmentNames.indexOf(n);r<0||(i[r]=[s(t.pos.x),s(t.pos.y)])}),i}}function $u(e){return(t,n,r)=>{let i=r,a={};e.params.forEach(r=>{a[r.name]=Yu(r.fmla,e.adjustmentNames,e.params,i,a,[t,n])});function o(r){return typeof r==`number`?r:Xu(r,e.adjustmentNames,e.params,i,a,[t,n])}let s={x:0,y:0};return e.paths.map(r=>{let i=r.w?t/r.w:1,a=r.h?n/r.h:1,c=``;return r.path.forEach(e=>{switch(e.type){case`moveTo`:{let t=o(e.x)*i,n=o(e.y)*a;c+=Zu`M ${Q(t)} ${Q(n)}`,s={x:t,y:n};break}case`lnTo`:{let t=o(e.x)*i,n=o(e.y)*a;c+=Zu`L ${Q(t)} ${Q(n)}`,s={x:t,y:n};break}case`quadBezTo`:if(e.pts.length>=2){let t=o(e.pts[0].x)*i,n=o(e.pts[0].y)*a,r=o(e.pts[1].x)*i,l=o(e.pts[1].y)*a;if(c+=Zu`Q ${Q(t)},${Q(n)} ${Q(r)},${Q(l)}`,e.pts.length>2){let t=o(e.pts[2].x)*i,n=o(e.pts[2].y)*a;c+=Zu`T ${Q(t)},${Q(n)}`,s={x:t,y:n}}else s={x:r,y:l}}break;case`cubicBezTo`:{let t=o(e.pts[0].x)*i,n=o(e.pts[0].y)*a,r=o(e.pts[1].x)*i,l=o(e.pts[1].y)*a,u=o(e.pts[2].x)*i,d=o(e.pts[2].y)*a;c+=Zu`C ${Q(t)},${Q(n)} ${Q(r)},${Q(l)} ${Q(u)},${Q(d)}`,s={x:u,y:d};break}case`arcTo`:{let t=o(e.wR)*i,n=o(e.hR)*a,r=o(e.stAng)*qu,l=o(e.swAng)*qu,u=o(e.swAng);Math.abs(u%216e5)<1&&(l+=l>0?-Math.PI/180/4:Math.PI/180/4);let d=td(t,n,r),f=td(t,n,r+l),p={x:s.x-d.x+f.x,y:s.y-d.y+f.y},m=+(Math.abs(l)>Math.PI),h=+(l>0);c+=Zu`A ${Q(t)} ${Q(n)} 0 ${m} ${h} ${Q(p.x)} ${Q(p.y)}`,s={...p};break}case`close`:c+=`Z`;break}}),c.includes(`NaN`)&&console.error(`unexpected svgPath in shape ${e.type}: ${c}`),{d:c,fill:r.fill,stroke:r.stroke}})}}function ed(e){let t=$u(e);return(e,n,r)=>t(e,n,r).map(e=>e.d).join(``)}function td(e,t,n){let r=e*Math.sin(n),i=t*Math.cos(n),a=Math.sqrt(r*r+i*i);return a===0?{x:0,y:0}:{x:e*i/a,y:t*r/a}}var nd=Object.keys(et).reduce((e,t)=>{let n=et[t];return e[t]={viewBox:[200,200],path:n.path||`M 0 0 L 200 0 L 200 200 L 0 200 Z`,pathFormula:ed(n),pathSegments:$u(n),keypointPositions:Qu(n),range:n.range,defaultValue:n.defaultValue,adjustmentNames:n.adjustmentNames},e},{});function rd(e,t,n,r,i){if(!e.keypointPositions)return[0,0];let a=e.range?.[i]??[0,1e5],o=Math.max((a[1]-a[0])/1e3,1),s=[...r];s[i]=(r[i]??0)+o;let c=e.keypointPositions(t,n,r)[i],l=e.keypointPositions(t,n,s)[i];return!c||!l?[0,0]:[(l[0]-c[0])/o,(l[1]-c[1])/o]}function id(e){let t=(e,t,n)=>{let[r,i,a,o]=n,s=Math.min(e,t),c=s*r/Ju,l=s*i/Ju,u=s*a/Ju,d=s*o/Ju;return[`M ${Q(c)},0`,`L ${Q(e-l)},0`,`A ${Q(l)} ${Q(l)} 0 0 1 ${Q(e)},${Q(l)}`,`L ${Q(e)},${Q(t-u)}`,`A ${Q(u)} ${Q(u)} 0 0 1 ${Q(e-u)},${Q(t)}`,`L ${Q(d)},${Q(t)}`,`A ${Q(d)} ${Q(d)} 0 0 1 0,${Q(t-d)}`,`L 0,${Q(c)}`,`A ${Q(c)} ${Q(c)} 0 0 1 ${Q(c)},0`,`Z`].join(` `)};return{viewBox:[200,200],defaultValue:[16667,16667,16667,16667],range:[[0,Ju/2],[0,Ju/2],[0,Ju/2],[0,Ju/2]],path:``,pathFormula:t,pathSegments:(e,n,r)=>[{d:t(e,n,r),fill:`norm`,stroke:!0}],...e}}function ad(e,t){if(e)return e===`roundRect`&&t?.length===4?id():nd[e]}function od(e,t,n){return e?.defaultValue?.map((e,r)=>t?.[r]===void 0||t?.[r]===null?n?.[r]??e:t[r])}function sd(e){let t=e.match(/^\s*(\d+(?:\.\d+)?),(\d+(?:\.\d+)?);(.+)$/s);return t?{d:t[3].trim(),viewBox:[Number(t[1]),Number(t[2])]}:{d:e}}function cd(e){let t=s(()=>e().bounds[2]),n=s(()=>e().bounds[3]),r=s(()=>{let t=e().path;return t?sd(t):void 0}),i=s(()=>e().viewBox??r.value?.viewBox??[t.value,n.value]),a=s(()=>{let i=e();if(r.value)return[{d:r.value.d,fill:`norm`,stroke:!0}];if(!i.shapeName)return[];let a=ad(i.shapeName,i.adjustments);if(!a)return[];let o=od(a,i.adjustments)??[];if(a.pathSegments)return a.pathSegments(t.value,n.value,o);let s=a.pathFormula(t.value,n.value,o);return s?[{d:s,fill:`norm`,stroke:!0}]:[]});return{segments:a,pathString:s(()=>a.value.map(e=>e.d).filter(Boolean).join(` `)),viewBox:i,hasShape:s(()=>a.value.length>0)}}function ld(e){let t=e.trim().match(/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i);if(!t)return null;let n=t[1];return n.length===3?{r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16)}:n.length===4?{r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16),a:parseInt(n[3]+n[3],16)}:n.length===6?{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16)}:{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16),a:parseInt(n.slice(6,8),16)}}function ud(e){return Math.max(0,Math.min(255,Math.round(e))).toString(16).padStart(2,`0`)}function dd(e,t,n){let r=e/255,i=t/255,a=n/255,o=Math.max(r,i,a),s=Math.min(r,i,a),c=(o+s)/2,l=0,u=0;if(o!==s){let e=o-s;u=c>.5?e/(2-o-s):e/(o+s),l=o===r?((i-a)/e+(i1&&--r,r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function pd(e,t,n){if(t===0){let e=n*255;return{r:e,g:e,b:e}}let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r;return{r:fd(i,r,e+1/3)*255,g:fd(i,r,e)*255,b:fd(i,r,e-1/3)*255}}var md={darken:{mod:.5,off:0},darkenLess:{mod:.75,off:0},lighten:{mod:.5,off:.5},lightenLess:{mod:.75,off:.25}};function hd(e,t){if(t===`none`||t===`norm`)return e;let n=ld(e);if(!n)return e;let{mod:r,off:i}=md[t],{h:a,s:o,l:s}=dd(n.r,n.g,n.b),{r:c,g:l,b:u}=pd(a,o,Math.max(0,Math.min(1,s*r+i)));return n.a===void 0?`#${ud(c)}${ud(l)}${ud(u)}`:`#${ud(c)}${ud(l)}${ud(u)}${ud(n.a)}`}function gd(e){let t=b(se,null),n=d();return t?(A(e,(e,r,i)=>{if(!e){n.value=void 0;return}let a=t.register(e);n.value=a,i(()=>t.unref(a))},{immediate:!0}),r(()=>{}),n):n}function _d(e,t,n){let{useResolvedImageUrl:r}=Fl(),i=s(()=>ns(t(),e())),{src:a,status:o,isError:c}=r(()=>{let e=i.value;return e?.type===`image`?e.src:void 0},{validate:!0,emptyStatus:()=>i.value?.type===`image`?`error`:`idle`}),l=gd(()=>{let e=i.value;if(e){if(e.type===`gradient`)return{kind:`gradient`,spec:e,bounds:n()};if(e.type===`image`)return a.value?{kind:`imagePattern`,spec:{...e,src:a.value},bounds:n()}:void 0}});return{getFillByMode:e=>{if(e===`none`)return`none`;let t=i.value;return t?t.type===`solid`?hd(t.color,e):t.type===`image`&&o.value===`error`?`#f7f8fa`:l.value?`url(#${l.value})`:t.type===`image`?`#f7f8fa`:`transparent`:`transparent`},isImageFillError:c}}function vd(e,t){let n=gd(()=>{let n=e();if(!n)return;let r=X(t(),n.color)??n.color;return{kind:`shadow`,spec:{...n,color:r}}});return{filterUrl:s(()=>n.value?`url(#${n.value})`:void 0)}}function yd(e,t,n){let r=s(()=>rs(t(),e())?.color??n?.color??`none`),i=s(()=>e()?.width??n?.width??0);return{strokeColor:r,strokeWidth:i,hasStroke:s(()=>i.value>0&&r.value!==`none`&&r.value!==`transparent`),strokeDash:s(()=>{let t=e()?.style,n=i.value;if(t===`dash`)return n<=6?`${n*4.5} ${n*2}`:`${n*2.5} ${n*2.5}`;if(t===`dot`)return n<=6?`${n*.8} ${n*2}`:`${n*.3} ${n*1.8}`})}}function bd(e){return!!e&&(e===`line`||/Connector/.test(e))}var xd=[{type:`rectangle`,children:[`rect`,`frame`,`halfFrame`,`roundRect`,`round1Rect`,`round2DiagRect`,`round2SameRect`,`snip1Rect`,`snip2DiagRect`,`snip2SameRect`]},{type:`otherShapes`,children:`ellipse.triangle.rtTriangle.diamond.pentagon.hexagon.heptagon.octagon.decagon.dodecagon.pie.chord.teardrop.plaque.can.cube.bevel.donut.blockArc.cornerTabs.homePlate.chevron.pieWedge.foldedCorner.trapezoid.parallelogram.cloudCallout.wedgeEllipseCallout.wedgeRectCallout.wedgeRoundRectCallout`.split(`.`)},{type:`decoration`,children:[`heart`,`lightningBolt`,`sun`,`moon`,`cloud`,`irregularSeal1`,`irregularSeal2`,`noSmoking`,`diagStripe`,`gear6`,`star4`,`star5`,`star6`,`star7`,`star8`,`star10`,`star12`,`star16`,`star24`,`star32`]}],Sd=[{type:`straightLine`,children:[{path:`M 0 0 L 200 200`,style:`solid`,points:[``,``],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[``,`arrow`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[``,`oval`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[``,`diamond`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[``,`triangle`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[`arrow`,`arrow`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[`oval`,`oval`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[`diamond`,`diamond`],type:`line`},{path:`M 0 0 L 200 200`,style:`solid`,points:[`triangle`,`triangle`],type:`line`}]},{type:`curve`,children:[{path:`M 0 0 L 0 200 L 200 200`,style:`solid`,points:[``,`arrow`],type:`bentConnector2`},{path:`M 0 0 L 0 200 L 200 200`,style:`solid`,points:[`arrow`,`arrow`],type:`bentConnector2`},{path:`M 0 0 L 100 0 L 100 200 L 200 200`,style:`solid`,points:[``,`arrow`],type:`bentConnector3`},{path:`M 0 0 L 100 0 L 100 200 L 200 200`,style:`solid`,points:[`arrow`,`arrow`],type:`bentConnector3`},{path:`M 0 0 Q 0 200 200 200`,style:`solid`,points:[``,`arrow`],type:`curvedConnector2`},{path:`M 0 0 Q 0 200 200 200`,style:`solid`,points:[`arrow`,`arrow`],type:`curvedConnector2`},{path:`M 0 0 C 200 0 0 200 200 200`,style:`solid`,points:[``,`arrow`],type:`curvedConnector3`},{path:`M 0 0 C 200 0 0 200 200 200`,style:`solid`,points:[`arrow`,`arrow`],type:`curvedConnector3`},{...nd.arc,path:`M 100 0 A 100 100 0 0 1 100 200`}]}],Cd=[`id`,`orient`,`markerWidth`,`markerHeight`,`refX`,`refY`],wd=[`d`,`fill`,`fill-opacity`,`transform`],Td=h({__name:`LinePointMarker`,props:{id:{},position:{},type:{},baseSize:{},color:{},opacity:{}},setup(e){let t=e,n={arrow:`M0,0 L10,5 L0,10 0,8.5 6.6,5 0,1.5 Z`,stealth:`M0,0 L10,5 L0,10 5,5 Z`,diamond:`M5,0 L10,5 L5,10 L0,5 Z`,oval:`m0 5a5 5 0 1 0 10 0a5 5 0 1 0 -10 0z`,triangle:`M0,0 L10,5 L0,10 Z`},r=s(()=>n[t.type]??n.arrow),i=s(()=>Math.max(t.baseSize,2)*1.8),a=s(()=>{if(!t.color?.startsWith(`url(`))return t.color;let e=t.color.match(/#([^)]+)/)?.[1];return e?`url(#${e})${t.position===`end`?` reverse`:``}`:t.color});return(t,n)=>(y(),c(`marker`,{id:`${e.id}-${e.type}-${e.position}`,markerUnits:`userSpaceOnUse`,orient:e.position===`start`?`auto-start-reverse`:`auto`,markerWidth:i.value*3,markerHeight:i.value*3,refX:i.value*2,refY:i.value*1.5},[f(`path`,{d:r.value,fill:a.value,"fill-opacity":e.opacity??1,transform:`scale(${i.value*.3}, ${i.value*.3})`},null,8,wd)],8,Cd))}}),Ed=[`viewBox`],Dd=[`d`,`stroke-width`],Od=[`filter`],kd=[`d`,`fill`],Ad=[`d`,`stroke`,`stroke-width`,`stroke-dasharray`,`marker-start`,`marker-end`],jd=[`transform`],Md=N(h({__name:`ShapeElement`,props:{element:{}},setup(e){let t=e,{theme:r}=ic(),i=Bu()===`editor`,a=s(()=>Math.max(t.element.bounds[2],2)),u=s(()=>Math.max(t.element.bounds[3],2)),d=s(()=>({position:`absolute`,left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${a.value}px`,height:`${u.value}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),m=s(()=>bd(t.element.shapeName)),{segments:h,viewBox:g,hasShape:_}=cd(()=>t.element),{getFillByMode:v,isImageFillError:b}=_d(()=>t.element.fill,()=>r.value,()=>g.value),x=s(()=>h.value.filter(e=>!m.value||e.stroke).map(e=>{let t=e.fill===`none`?null:v(e.fill);return{d:e.d,stroke:e.stroke,fillValue:t&&t!==`transparent`&&t!==`none`?t:null}})),{strokeColor:S,strokeWidth:w,hasStroke:T,strokeDash:E}=yd(()=>t.element.border,()=>r.value,m.value?{color:`#333`,width:2}:void 0),{filterUrl:ee}=vd(()=>t.element.shadow,()=>r.value),D=s(()=>t.element.arrow?.[0]),O=s(()=>t.element.arrow?.[1]),A=s(()=>D.value&&D.value!==`none`?`url(#${t.element.elementId}-${D.value}-start)`:void 0),te=s(()=>O.value&&O.value!==`none`?`url(#${t.element.elementId}-${O.value}-end)`:void 0),ne=s(()=>{let e=[];return x.value.forEach((t,n)=>{t.stroke&&e.push(n)}),e}),re=s(()=>ne.value[0]),ie=s(()=>ne.value[ne.value.length-1]),j=s(()=>Math.min(Math.min(g.value[0],g.value[1])*.32,48)),M=s(()=>{let e=j.value;return`translate(${g.value[0]/2-e/2} ${g.value[1]/2-e/2}) scale(${e/48})`});return(e,r)=>(y(),c(`div`,{class:`pptd-shape`,style:l(d.value)},[C(_)?(y(),c(`svg`,{key:0,viewBox:`0 0 ${Math.max(C(g)[0],2)} ${Math.max(C(g)[1],2)}`,preserveAspectRatio:`none`,style:{width:`100%`,height:`100%`,overflow:`visible`}},[f(`defs`,null,[D.value&&D.value!==`none`?(y(),p(Td,{key:0,id:t.element.elementId,position:`start`,type:D.value,baseSize:C(w),color:C(S)},null,8,[`id`,`type`,`baseSize`,`color`])):o(``,!0),O.value&&O.value!==`none`?(y(),p(Td,{key:1,id:t.element.elementId,position:`end`,type:O.value,baseSize:C(w),color:C(S)},null,8,[`id`,`type`,`baseSize`,`color`])):o(``,!0)]),m.value&&i&&C(T)?(y(!0),c(n,{key:0},k(x.value,(e,t)=>(y(),c(`path`,{key:`hit-${t}`,class:`line-hit-area`,d:e.d,fill:`none`,stroke:`transparent`,"stroke-linecap":`butt`,"stroke-width":Math.max(C(w),12),"vector-effect":`non-scaling-stroke`},null,8,Dd))),128)):o(``,!0),f(`g`,{filter:C(ee)},[(y(!0),c(n,null,k(x.value,(e,t)=>(y(),c(n,{key:t},[e.fillValue&&!m.value?(y(),c(`path`,{key:0,d:e.d,fill:e.fillValue,stroke:`none`},null,8,kd)):o(``,!0),e.stroke&&C(T)?(y(),c(`path`,{key:1,d:e.d,fill:`none`,"stroke-linecap":`butt`,stroke:C(S),"stroke-width":C(w),"stroke-dasharray":C(E),"marker-start":t===re.value?A.value:void 0,"marker-end":t===ie.value?te.value:void 0,"vector-effect":`non-scaling-stroke`},null,8,Ad)):o(``,!0)],64))),128)),C(b)&&!m.value&&j.value>0?(y(),c(`g`,{key:0,transform:M.value},[...r[0]||(r[0]=[f(`rect`,{x:`8`,y:`10`,width:`32`,height:`28`,rx:`3`,fill:`none`,stroke:`#aeb4bd`,"stroke-width":`2`,"vector-effect":`non-scaling-stroke`},null,-1),f(`path`,{d:`M12 33l9-10 7 7 4-4 4 7`,fill:`none`,stroke:`#aeb4bd`,"stroke-width":`2`,"vector-effect":`non-scaling-stroke`},null,-1),f(`circle`,{cx:`32`,cy:`18`,r:`3`,fill:`#aeb4bd`},null,-1)])],8,jd)):o(``,!0)],8,Od)],8,Ed)):o(``,!0)],4))}}),[[`__scopeId`,`data-v-684ec2ce`]]),Nd=`sharp`,Pd=[{labelKey:`floatBar.lineCurveSharp`,value:`sharp`},{labelKey:`floatBar.lineCurveRound`,value:`round`},{labelKey:`floatBar.lineCurveSmooth`,value:`smooth`}],Fd=48,Id=1e-6;function Ld(e){return e.trim().split(/\s+/).map(e=>e.split(`,`).map(Number)).filter(e=>e.length===2&&e.every(Number.isFinite))}function Rd(e,t){let n=e.map(e=>[...e]);for(;n.length>1;)n=n.slice(0,-1).map((e,r)=>{let i=n[r+1];return[e[0]+(i[0]-e[0])*t,e[1]+(i[1]-e[1])*t]});return n[0]}function zd(e){let t=e[0],n=e[e.length-1],r=e.slice(1,-1);if(r.length===1){let[e]=r;return`M${t[0]} ${t[1]} Q${e[0]} ${e[1]} ${n[0]} ${n[1]}`}if(r.length===2){let[e,i]=r;return`M${t[0]} ${t[1]} C${e[0]} ${e[1]} ${i[0]} ${i[1]} ${n[0]} ${n[1]}`}let i=Math.max(Fd,r.length*16),a=Array.from({length:i},(t,n)=>Rd(e,(n+1)/i));return`M${t[0]} ${t[1]} ${a.map(e=>`L${e[0]} ${e[1]}`).join(` `)}`}function Bd(e,t){return Math.hypot(t[0]-e[0],t[1]-e[1])}function Vd(e,t,n,r){return[e[0]+(t[0]-e[0])/r*n,e[1]+(t[1]-e[1])/r*n]}function Hd(e,t,n){let r=t[0]-e[0],i=t[1]-e[1],a=n[0]-t[0],o=n[1]-t[1];return Math.abs(r*o-i*a)2?zd(e):t===`round`&&e.length>2?Ud(e,n):`M${r[0]} ${r[1]} ${i.map(e=>`L${e[0]} ${e[1]}`).join(` `)}`:``}var Gd=[`viewBox`],Kd=[`d`,`stroke-width`,`stroke-linecap`,`stroke-linejoin`],qd=[`filter`],Jd=[`d`,`stroke`,`stroke-width`,`stroke-dasharray`,`stroke-linecap`,`stroke-linejoin`,`marker-start`,`marker-end`],Yd=N(h({__name:`LineElement`,props:{element:{}},setup(e){let t=e,{theme:n}=ic(),r=Bu()===`editor`,i=s(()=>Math.max(t.element.bounds[2],2)),a=s(()=>Math.max(t.element.bounds[3],2)),u=s(()=>({position:`absolute`,left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${i.value}px`,height:`${a.value}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),d=s(()=>t.element.viewBox??[t.element.bounds[2],t.element.bounds[3]]),m=s(()=>[i.value,a.value]),h=s(()=>Ld(t.element.points)),g=s(()=>{let[e,t]=d.value,n=i.value/Math.max(e,1e-6),r=a.value/Math.max(t,1e-6);return h.value.map(e=>[e[0]*n,e[1]*r])}),_=s(()=>Wd(g.value,t.element.curve)),{strokeColor:v,strokeWidth:b,hasStroke:x,strokeDash:S}=yd(()=>t.element.border,()=>n.value),{filterUrl:w}=vd(()=>t.element.shadow,()=>n.value),T=s(()=>t.element.curve===`smooth`?`round`:`butt`),E=s(()=>t.element.curve===`sharp`?`miter`:`round`),ee=s(()=>t.element.arrow?.[0]),D=s(()=>t.element.arrow?.[1]),O=s(()=>ee.value&&ee.value!==`none`?`url(#${t.element.elementId}-${ee.value}-start)`:void 0),k=s(()=>D.value&&D.value!==`none`?`url(#${t.element.elementId}-${D.value}-end)`:void 0);return(e,n)=>(y(),c(`div`,{class:`pptd-line`,style:l(u.value)},[_.value&&C(x)?(y(),c(`svg`,{key:0,viewBox:`0 0 ${m.value[0]} ${m.value[1]}`,preserveAspectRatio:`none`,style:{width:`100%`,height:`100%`,overflow:`visible`}},[f(`defs`,null,[ee.value&&ee.value!==`none`?(y(),p(Td,{key:0,id:t.element.elementId,position:`start`,type:ee.value,baseSize:C(b),color:C(v)},null,8,[`id`,`type`,`baseSize`,`color`])):o(``,!0),D.value&&D.value!==`none`?(y(),p(Td,{key:1,id:t.element.elementId,position:`end`,type:D.value,baseSize:C(b),color:C(v)},null,8,[`id`,`type`,`baseSize`,`color`])):o(``,!0)]),r?(y(),c(`path`,{key:0,class:`line-hit-area`,d:_.value,fill:`none`,stroke:`transparent`,"stroke-width":Math.max(C(b),12),"stroke-linecap":T.value,"stroke-linejoin":E.value,"vector-effect":`non-scaling-stroke`},null,8,Kd)):o(``,!0),f(`g`,{filter:C(w)},[f(`path`,{d:_.value,fill:`none`,stroke:C(v),"stroke-width":C(b),"stroke-dasharray":C(S),"stroke-linecap":T.value,"stroke-linejoin":E.value,"marker-start":O.value,"marker-end":k.value,"vector-effect":`non-scaling-stroke`},null,8,Jd)],8,qd)],8,Gd)):o(``,!0)],4))}}),[[`__scopeId`,`data-v-b619bf31`]]);function Xd(e){let{pathString:t,viewBox:n,hasShape:r}=cd(e),i=gd(()=>{let[,,i,a]=e().bounds;if(r.value)return{kind:`clipPath`,pathString:t.value,viewBox:n.value,bounds:[i,a]}});return{clipId:i,clipPathUrl:s(()=>i.value?`url(#${i.value})`:void 0),hasShape:r,pathString:t,viewBox:n}}function Zd(e){let t=e,n=t.cropShape;return{shapeName:n?.shapeName??t.shapeName,adjustments:n?.adjustments??t.adjustments,viewBox:n?.viewBox??t.viewBox,path:n?.path??t.path}}var Qd={key:0,class:`pptd-image__placeholder pptd-image__placeholder--loading`},$d={key:1,class:`pptd-image__placeholder pptd-image__placeholder--error`},ef=[`viewBox`],tf=[`filter`],nf=[`href`,`x`,`y`,`width`,`height`,`preserveAspectRatio`,`clip-path`],rf=[`d`,`stroke`,`stroke-width`,`stroke-dasharray`,`transform`],af=[`width`,`height`,`stroke`,`stroke-width`,`stroke-dasharray`],of=N(h({__name:`ImageElement`,props:{element:{}},setup(e){let t=e,{theme:n}=ic(),{useResolvedImageUrl:r}=Fl(),{src:i,isLoading:a,isError:u}=r(()=>t.element.src,{validate:!0,emptyStatus:`error`}),d=s(()=>({position:`absolute`,left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${t.element.bounds[2]}px`,height:`${t.element.bounds[3]}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),p=s(()=>{let e=t.element.fit?.mode;return e===`cover`||e===void 0?`xMidYMid slice`:e===`contain`?`xMidYMid meet`:`none`}),{clipPathUrl:m,hasShape:h,pathString:g,viewBox:_}=Xd(()=>({...Zd(t.element),bounds:t.element.bounds})),{filterUrl:v}=vd(()=>t.element.shadow,()=>n.value),{strokeColor:b,strokeWidth:x,hasStroke:S,strokeDash:w}=yd(()=>t.element.border,()=>n.value),T=s(()=>t.element.bounds[2]),E=s(()=>t.element.bounds[3]),ee=s(()=>{let e=T.value/Math.max(_.value[0],1e-6),t=E.value/Math.max(_.value[1],1e-6);return e===1&&t===1?void 0:`scale(${e} ${t})`}),D=s(()=>{let e=t.element.crop,n=e?.left??0,r=e?.top??0,i=e?.right??0,a=e?.bottom??0,o=Math.max(1-n-i,1e-4),s=Math.max(1-r-a,1e-4),c=T.value/o,l=E.value/s;return{x:-n*c,y:-r*l,w:c,h:l}}),O=s(()=>{let e=t.element.crop;return!!(e&&(e.left||e.top||e.right||e.bottom))}),k=gd(()=>{if(!(h.value||!O.value))return{kind:`clipPath`,pathString:`M0 0 H${T.value} V${E.value} H0 Z`,viewBox:[T.value,E.value],bounds:[T.value,E.value]}}),A=s(()=>h.value?m.value:k.value?`url(#${k.value})`:void 0);return(e,t)=>(y(),c(`div`,{class:`pptd-image`,style:l(d.value)},[C(a)?(y(),c(`div`,Qd)):C(u)?(y(),c(`div`,$d,[...t[0]||(t[0]=[f(`svg`,{class:`pptd-image__placeholder-icon`,viewBox:`0 0 48 48`,"aria-hidden":`true`},[f(`rect`,{x:`8`,y:`10`,width:`32`,height:`28`,rx:`3`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`}),f(`path`,{d:`M12 33l9-10 7 7 4-4 4 7`,fill:`none`,stroke:`currentColor`,"stroke-width":`2`}),f(`circle`,{cx:`32`,cy:`18`,r:`3`,fill:`currentColor`})],-1)])])):C(i)?(y(),c(`svg`,{key:2,viewBox:`0 0 ${T.value} ${E.value}`,preserveAspectRatio:`none`,style:{width:`100%`,height:`100%`,overflow:`visible`}},[f(`g`,{filter:C(v)},[f(`image`,{href:C(i),x:D.value.x,y:D.value.y,width:D.value.w,height:D.value.h,preserveAspectRatio:p.value,"clip-path":A.value},null,8,nf),C(h)&&C(S)?(y(),c(`path`,{key:0,d:C(g),fill:`none`,stroke:C(b),"stroke-width":C(x),"stroke-dasharray":C(w),transform:ee.value,"vector-effect":`non-scaling-stroke`},null,8,rf)):C(S)?(y(),c(`rect`,{key:1,x:`0`,y:`0`,width:T.value,height:E.value,fill:`none`,stroke:C(b),"stroke-width":C(x),"stroke-dasharray":C(w),"vector-effect":`non-scaling-stroke`},null,8,af)):o(``,!0)],8,tf)],8,ef)):o(``,!0)],4))}}),[[`__scopeId`,`data-v-21122ecf`]]);function sf(e,t){let n=e.map(()=>Array.from({length:t}).fill(null));for(let r=0;r=t)break;let e=Math.max(1,o.rowSpan??1),s=Math.max(1,o.colSpan??1);n[r][i]={kind:`anchor`,cell:o,rowIndex:r,colIndex:i,cellIndexInRow:a,rowSpan:e,colSpan:s};for(let a=0;at?rs(e,t):null)}function gf(e){if(!e)return;if(typeof e==`string`)return e;if(typeof e!=`object`)return;let t=e;return[t.latin,t.ea].filter(Boolean).join(`, `)}function _f(e){return`url("${e.replaceAll(`"`,`\\"`)}")`}function vf(e,t){let n=t.get(e.src)??e.src,r=e.fit?.mode??`fill`;return{backgroundImage:_f(n),backgroundPosition:`center`,backgroundRepeat:`no-repeat`,backgroundSize:r===`cover`?`cover`:r===`contain`?`contain`:`100% 100%`}}function yf(e,t){if(e){if(e.type===`solid`)return{background:e.color};if(e.type===`gradient`){let t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(e.position*100)}%`).join(`, `);return e.gradientType===`radial`?{background:`radial-gradient(${t})`}:{background:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}return vf(e,t)}}function bf(e,t){e?.type===`image`&&e.src&&t.add(e.src)}function xf(e,t){bf(e?.fill,t)}function Sf(e,t){if(t<=0)return[];let n=1/t,r=Array.from({length:t},(t,r)=>{let i=e?.[r]??e?.[e.length-1]??n;return Number.isFinite(i)&&i>0?i:n}),i=r.reduce((e,t)=>e+t,0);return r.map(e=>e/i)}function Cf(e){if(e.content)return e.content;let t=e;if(!(t.text===void 0&&t.color===void 0&&t.fontSize===void 0&&t.fontFamily===void 0&&t.lineHeight===void 0&&t.lineHeightPx===void 0&&t.letterSpacing===void 0&&t.marginTop===void 0&&t.align===void 0&&t.wrap===void 0&&t.textStyle===void 0&&t.bold===void 0&&t.italic===void 0&&t.backgroundColor===void 0))return{text:t.text??``,style:t.textStyle,color:t.color,fontSize:t.fontSize,fontFamily:t.fontFamily,fontStyle:t.italic?`italic`:void 0,lineHeight:t.lineHeight,lineHeightPx:t.lineHeightPx,letterSpacing:t.letterSpacing,marginTop:t.marginTop,align:t.align,wrap:t.wrap,bold:t.bold,italic:t.italic,backgroundColor:t.backgroundColor}}function wf(e,t,n,r,i,a,o,s){let{cell:c,rowIndex:l,colIndex:u,cellIndexInRow:d,rowSpan:f,colSpan:p}=e,m=c,h=l===0,g=u===0,_=l+f===n,v=u+p===t,y=h?i.firstRowStyle:_?i.lastRowStyle:void 0,b=g?i.firstColumnStyle:v?i.lastColumnStyle:void 0,x=l-+!!i.firstRowStyle,S=!h&&i.bodyStyles?.length?i.bodyStyles[Math.max(x,0)%i.bodyStyles.length]:void 0,C=i.rowOverColumn===!1?{...y,...b}:{...b,...y},w={...i.cellStyle,...S,...C},T=Cf(c),E=T?as(o,T):void 0,ee=yf(m.fill?ns(o,m.fill):void 0,s),D;D=ee||(w.fill?yf(w.fill,s):h&&i.headerFill?{background:i.headerFill}:g&&i.firstColumnFill?{background:i.firstColumnFill}:!h&&i.bodyFill?.length?{background:i.bodyFill[(l-1)%i.bodyFill.length]}:yf(i.fill,s));let O=E?.color??w.color;O||(h&&i.headerColor?O=i.headerColor:g&&i.firstColumnColor?O=i.firstColumnColor:i.bodyColor&&(O=i.bodyColor));let k=E?.bold,A=E?.italic,te=k??w.bold??(h&&i.headerBold||g&&i.firstColumnBold),ne=E?.fontSize??w.fontSize??i.fontSize,re=ne??16,ie=gf(E?.fontFamily??w.fontFamily??i.fontFamily),j=hf(o,m.border),M=e=>j?j[e]:w.border?w.border[e]:a?a[e]:h&&i.headerBorder?i.headerBorder[e]:_&&i.lastRowBorder?i.lastRowBorder[e]:!h&&!_&&i.bodyBorder?i.bodyBorder[e]:i.border?i.border[e]:cf,[N,ae]=E?.align??w.align??[`center`,`middle`],P=[M(0),M(1),M(2),M(3)],oe={...D,color:O??`#333333`,fontWeight:te?`bold`:void 0,fontStyle:A?`italic`:void 0,fontSize:re?`${re}px`:void 0,fontFamily:ie,borderTop:mf(P[0]),borderRight:mf(P[1]),borderBottom:mf(P[2]),borderLeft:mf(P[3])},se=ju(re,E?.lineHeight,E?.lineHeightPx,lf)??re*lf,ce=Math.max(0,Math.min(uf,((r||0)*f-se)/2)),le={justifyContent:df[N]??`flex-start`,alignItems:ff[ae]??`center`,lineHeight:Au(E?.lineHeight,E?.lineHeightPx),whiteSpace:E?.wrap===!1?`pre`:`break-spaces`,wordBreak:E?.wrap===!1?`normal`:`break-word`,"--cell-padding-y":`${ce}px`,"--cell-margin-top":`${E?.marginTop??0}px`},ue=E?.text?os(o,E.text):``;return{rowIndex:l,colIndex:u,cellIndexInRow:d,rowSpan:f,colSpan:p,cell:c,borders:P,tdStyle:oe,contentStyle:le,content:E,editorFontSize:ne,html:ue,staticHtml:Du(ue,{inferBlockFontSize:ne===void 0})}}function Tf(e,t){let n,r=()=>(n??(n=Fl()),n),i=d(new Map),a=s(()=>e.value.columnWidths.length),o=s(()=>e.value.rows.length),c=s(()=>{let t=e.value.columnWidths,n=t.length,r=e.value.bounds[2];return Array.from({length:n},(e,i)=>(t[i]??t[t.length-1]??1/n)*r)}),l=s(()=>Sf(e.value.rowHeights,o.value)),u=s(()=>{let t=o.value,n=e.value.bounds[3];return Array.from({length:t},(e,t)=>l.value[t]*n)}),f=s(()=>ys(t.value,e.value.style)??{});A(s(()=>{let n=new Set,r=f.value;return bf(ns(t.value,e.value.fill),n),bf(r.fill,n),xf(r.cellStyle,n),xf(r.firstRowStyle,n),xf(r.lastRowStyle,n),xf(r.firstColumnStyle,n),xf(r.lastColumnStyle,n),r.bodyStyles?.forEach(e=>xf(e,n)),e.value.rows.forEach(e=>{e.forEach(e=>bf(ns(t.value,e?.fill),n))}),[...n]}),async(e,t,n)=>{let a=!1;if(n(()=>{a=!0}),!e.length){i.value=new Map;return}let{resolveImageUrl:o}=r(),s=await Promise.all(e.map(async e=>[e,await o(e)??e]));a||(i.value=new Map(s))},{immediate:!0});let p=s(()=>{let n=e.value.shadow;if(!n)return;let r=X(t.value,n.color)??n.color,[i,a]=n.offset??[0,0];return`${i}px ${a}px ${n.blur}px ${r}`}),m=s(()=>sf(e.value.rows,a.value)),h=s(()=>{let n=m.value,r=f.value,s=t.value,c=hf(s,e.value.border),l=a.value,d=o.value,p=u.value;return n.map((e,t)=>e.map(e=>e&&e.kind===`anchor`?wf(e,l,d,p[t]??0,r,c,s,i.value):null))});return{parsedStyle:f,gridLayout:m,cellRenderInfo:h,rowHeights:l,rowHeightsPx:u,colWidthsPx:c,boxShadow:p,tableTransform:s(()=>{let e=0;for(let t of h.value)for(let n of t)n&&n.colIndex===0&&(e=Math.max(e,(n.borders[3]?.width??0)/2));if(e!==0)return`translate(-${e}px, 0)`})}}var Ef=e=>e&&!e.content?{text:``}:{content:{text:``}};function Df(e){return e.content?.text??e.text??``}function Of(e,t){return e.content?{...e,content:{...e.content,text:t}}:{...e,text:t}}function kf(e){let t=e.trim();return t?/^$/i.test(t)?t:`

${t}

`:``}function Af(e){if(!e)return[``];let t=e.match(/]*>[\s\S]*?<\/p>/gi);return t?.length?t:[kf(e)]}function jf(e,t,n){return t===n-1?e.slice(t).join(``):e[t]??``}var Mf=(e,t,n)=>{let r=e[t]?.[n];return r?.kind===`anchor`?{row:r.rowIndex,col:r.colIndex}:null};function Nf(e,t,n,r){let i=e.length,a=e[0]?.length??0,o=r===`left`?-1:1,s=t,c=n+o;for(;s>=0&&s=0&&ce.value.columnWidths.length),i=s(()=>{let e=n.value;if(e.length===0)return null;let t=e.map(e=>e.split(`_`).map(Number));return{minR:Math.min(...t.map(e=>e[0])),maxR:Math.max(...t.map(e=>e[0])),minC:Math.min(...t.map(e=>e[1])),maxC:Math.max(...t.map(e=>e[1]))}}),a=s(()=>{if(n.value.length<2)return!1;let e=i.value;if(!e)return!1;let r=t.value;for(let t=e.minR;t<=e.maxR;t++)for(let n=e.minC;n<=e.maxC;n++){let i=r[t]?.[n];if(!i||i.kind!==`anchor`||!(t===e.minR&&n===e.minC)&&(i.rowSpan>1||i.colSpan>1))return!1}return!0});return{canMerge:a,canSplit:s(()=>{let e=n.value[0];if(!e||n.value.length!==1)return!1;let[r,i]=e.split(`_`).map(Number),a=t.value[r]?.[i];return!a||a.kind!==`anchor`?!1:a.rowSpan>1||a.colSpan>1}),mergeCells:()=>{if(!a.value)return null;let t=i.value,n=e.value,o=JSON.parse(JSON.stringify(n.rows)),s=sf(o,r.value),c=[],l=[];for(let e=t.minR;e<=t.maxR;e++)for(let n=t.minC;n<=t.maxC;n++){let r=s[e][n];if(!r||r.kind!==`anchor`)continue;let i=Df(r.cell);i&&c.push(kf(i)),!(e===t.minR&&n===t.minC)&&l.push([e,r.cellIndexInRow])}l.sort((e,t)=>t[1]-e[1]);for(let[e,t]of l)o[e].splice(t,1);s=sf(o,r.value);let u=s[t.minR][t.minC];if(u?.kind===`anchor`){let e=o[t.minR][u.cellIndexInRow];o[t.minR][u.cellIndexInRow]=Of({...e,rowSpan:t.maxR-t.minR+1,colSpan:t.maxC-t.minC+1},c.join(``))}return{rows:o}},splitCell:(t,n)=>{let i=e.value,a=JSON.parse(JSON.stringify(i.rows)),o=sf(a,r.value),s=o[t][n];if(!s||s.kind!==`anchor`||s.rowSpan<=1&&s.colSpan<=1)return null;let{rowSpan:c,colSpan:l,cellIndexInRow:u}=s,d=Af(Df(a[t][u])),f=a[t][u];a[t][u]={...f,rowSpan:1,colSpan:1};for(let e=0;e{let n=e.value,i=r.value,a=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),o=[...n.rowHeights],s=Array.from({length:i},()=>({content:{text:``}}));a.splice(t,0,s);let c=i>0?1/(n.rows.length+1):.1;o.splice(t,0,n.rowHeights[t]??n.rowHeights[t-1]??c);let l=o.reduce((e,t)=>e+t,0);return{rows:a,rowHeights:o.map(e=>e/l)}},deleteRows:t=>{let n=e.value;if(n.rows.length<=t.length)return null;let r=[...t].toSorted((e,t)=>t-e),i=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),a=[...n.rowHeights];for(let e of r)i.splice(e,1),a.splice(e,1);let o=a.reduce((e,t)=>e+t,0);return{rows:i,rowHeights:a.map(e=>o>0?e/o:1/i.length)}},insertCol:t=>{let n=e.value,i=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),a=[...n.columnWidths],o=sf(i,r.value);for(let e=0;ee+t,0);return{rows:i,columnWidths:a.map(e=>e/c)}},deleteCols:t=>{let n=e.value;if(n.columnWidths.length<=t.length)return null;let i=[...t].toSorted((e,t)=>t-e),a=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),o=[...n.columnWidths];for(let e of i){let t=sf(a,r.value);for(let n=0;ne+t,0);return{rows:a,columnWidths:o.map(e=>s>0?e/s:1/o.length)}},clearCells:n=>{if(n.length===0)return null;let r=e.value,i=t.value,a=new Map;for(let e of n){let[t,n]=e.split(`_`).map(Number),r=i[t]?.[n];r?.kind===`anchor`&&(a.has(t)||a.set(t,new Set),a.get(t).add(r.cellIndexInRow))}return{rows:r.rows.map((e,t)=>{let n=a.get(t);if(!n)return e;let r=[...e];for(let e of n){let t=r[e];r[e]={...t,content:{...t.content,text:``}}}return r})}}}}var Ff=20;function If(e,t,n,r,i){let a=d(!1),o=d(null);return{isDragging:a,draggingLineId:o,colDragLinePositions:s(()=>{let t=[],n=0;for(let r of e.value)n+=r,t.push(n);return t}),rowDragLinePositions:s(()=>{let e=[],n=0;for(let r of t.value)n+=r,e.push(n);return e}),handleColDragStart:(t,s)=>{t.stopPropagation(),t.preventDefault(),a.value=!0,o.value=`col-${s}`;let c=t.clientX,l=[...e.value],u=l.length,d=s+1,f=d{let t=(e.clientX-c)/r.value;if(Math.abs(t)<1)return;let a=[...l];if(t>0)if(f){let e=l[d]-Ff,n=Math.min(t,e);a[s]=l[s]+n,a[d]=l[d]-n;let r=t-n;r>0&&(a[s]+=r)}else a[s]=l[s]+t;else{let e=Math.min(Math.abs(t),l[s]-Ff);a[s]=l[s]-e,f&&(a[d]=l[d]+e)}let o=a.reduce((e,t)=>e+t,0),u=a.map(e=>e/o);i({bounds:[n.value[0],n.value[1],o,n.value[3]],columnWidths:u})},m=()=>{a.value=!1,o.value=null,document.removeEventListener(`mousemove`,p),document.removeEventListener(`mouseup`,m)};document.addEventListener(`mousemove`,p),document.addEventListener(`mouseup`,m)},handleRowDragStart:(e,s)=>{e.stopPropagation(),e.preventDefault(),a.value=!0,o.value=`row-${s}`;let c=e.clientY,l=[...t.value],u=l.length,d=s+1,f=d{let t=(e.clientY-c)/r.value;if(Math.abs(t)<1)return;let a=[...l];if(t>0)if(f){let e=l[d]-Ff,n=Math.min(t,e);a[s]=l[s]+n,a[d]=l[d]-n;let r=t-n;r>0&&(a[s]+=r)}else a[s]=l[s]+t;else{let e=Math.min(Math.abs(t),l[s]-Ff);a[s]=l[s]-e,f&&(a[d]=l[d]+e)}let o=a.reduce((e,t)=>e+t,0),u=a.map(e=>e/o);i({bounds:[n.value[0],n.value[1],n.value[2],o],rowHeights:u})},m=()=>{a.value=!1,o.value=null,document.removeEventListener(`mousemove`,p),document.removeEventListener(`mouseup`,m)};document.addEventListener(`mousemove`,p),document.addEventListener(`mouseup`,m)}}}var Lf=[`data-cell-id`,`rowspan`,`colspan`],Rf=[`data-text-align`],zf=[`innerHTML`],Bf=N(h({__name:`TableCell`,props:{info:{},isEditing:{type:Boolean},isActive:{type:Boolean},isSelected:{type:Boolean},cellId:{},editorId:{},contextmenus:{type:Function}},emits:[`mousedown`,`keydown`,`mouseenter`,`updateText`,`blur`],setup(e,{emit:n}){let r=e,i=n,a={"flex-start":`left`,center:`center`,"flex-end":`right`,"space-between":`justify`},o=_(`$cellEditor`),s=e=>e instanceof Element&&!!e.closest(`.ProseMirror`),u=()=>{let e,t=()=>{e!==void 0&&window.clearTimeout(e),window.removeEventListener(`mouseup`,t),S(()=>{requestAnimationFrame(()=>{o.value?.focus()})})};window.addEventListener(`mouseup`,t,{once:!0}),e=window.setTimeout(t,80)},d=e=>{i(`mousedown`,e),r.isEditing&&e.button===0&&!e.shiftKey&&!s(e.target)&&(e.preventDefault(),u())},m=()=>r.info.editorFontSize,h=()=>{let e=String(r.info.contentStyle.alignItems||`center`);return e===`center`?`safe center`:e},g=()=>a[String(r.info.contentStyle.justifyContent)]||`left`,v=()=>{let e={display:`flex`,width:`100%`,height:`100%`,alignItems:String(r.info.contentStyle.alignItems||`center`),justifyContent:String(r.info.contentStyle.justifyContent||`flex-start`),textAlign:g()},t=r.info.contentStyle.lineHeight;return t!==void 0&&(e.lineHeight=String(t)),r.info.tdStyle.fontWeight&&(e.fontWeight=String(r.info.tdStyle.fontWeight)),e},b=()=>{let e={display:`flex`,flexDirection:`column`,width:`100%`,height:`100%`,justifyContent:h(),textAlign:g()},t=r.info.contentStyle.lineHeight;return t!==void 0&&(e.lineHeight=String(t)),r.info.tdStyle.fontWeight&&(e.fontWeight=String(r.info.tdStyle.fontWeight)),e};return(n,r)=>{let a=D(`contextmenu`);return te((y(),c(`td`,{class:t([`pptd-table-cell`,{editing:e.isEditing,selected:e.isSelected&&!e.isActive}]),"data-cell-id":e.cellId,style:l(e.info.tdStyle),rowspan:e.info.rowSpan,colspan:e.info.colSpan,onMousedown:d,onMouseenter:r[3]||(r[3]=e=>i(`mouseenter`))},[f(`div`,{class:`pptd-table-cell-content`,style:l(e.info.contentStyle)},[e.isEditing?(y(),p(Fu,{key:0,ref_key:`$cellEditor`,ref:o,"element-id":e.editorId,html:e.info.html,"font-size":m(),"font-family":e.info.tdStyle.fontFamily||void 0,color:e.info.tdStyle.color||void 0,"line-height":e.info.content?.lineHeight,"line-height-px":e.info.content?.lineHeightPx,"margin-top":e.info.content?.marginTop,"wrapper-style":v(),"sync-focused-html":!e.isActive,onChange:r[0]||(r[0]=e=>i(`updateText`,e)),onKeydownCapture:r[1]||(r[1]=e=>i(`keydown`,e)),onBlur:r[2]||(r[2]=e=>i(`blur`))},null,8,[`element-id`,`html`,`font-size`,`font-family`,`color`,`line-height`,`line-height-px`,`margin-top`,`wrapper-style`,`sync-focused-html`])):(y(),c(`div`,{key:1,class:`pptd-table-cell-static`,"data-text-align":g(),style:l(b())},[f(`div`,{class:`pptd-table-cell-static-inner`,innerHTML:e.info.staticHtml},null,8,zf)],12,Rf))],4)],46,Lf)),[[a,e.contextmenus]])}}}),[[`__scopeId`,`data-v-c248007e`]]),Vf={key:0,class:`table-resize-handlers`},Hf=[`onMousedown`],Uf=[`onMousedown`],Wf=1,Gf=N(h({__name:`TableElement`,props:{element:{}},emits:[`update`],setup(e,{emit:r}){let a=e,u=r,{theme:m,currentPage:h,removeElement:g}=ic(),{handleElementId:v,pushUndo:b,selectedTableCells:x,activeTableCellKey:w,isOperating:T,canvasScale:E,isEditable:D}=ol(),te=Bu()===`editor`,{cellRenderInfo:ne,rowHeights:re,rowHeightsPx:ie,colWidthsPx:j,boxShadow:M,tableTransform:N,gridLayout:ae}=Tf(i(a,`element`),m),P=s(()=>te&&v.value===a.element.elementId),oe=d(null),se=d(null),ce=d(!1),{canMerge:le,canSplit:de,mergeCells:fe,splitCell:pe,insertRow:he,deleteRows:ge,insertCol:_e,deleteCols:ve,clearCells:ye}=Pf(i(a,`element`),ae,x),{t:F}=ue(),be=_(`tableGridRef`),I=d(!1),L=d({}),xe=e=>Number.parseFloat(e)||0,Se=e=>`${e.rowIndex}_${e.colIndex}`,Ce=e=>be.value?.querySelector(`.pptd-table-cell[data-cell-id="${e}"]`),we=s(()=>{let e=ns(m.value,a.element.fill);if(e){if(e.type===`solid`)return e.color;if(e.type===`gradient`){let t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(e.position*100)}%`).join(`, `);return e.gradientType===`radial`?`radial-gradient(${t})`:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}}),Te=e=>{let t=e.querySelector(`.pptd-table-cell-content`);if(!t)return 0;let n=getComputedStyle(t),r=getComputedStyle(e),i=t.querySelector(`.ProseMirror`),a=t.querySelector(`.pptd-table-cell-static-inner`);return Math.max(t.scrollHeight,i?.scrollHeight??0,a?.scrollHeight??0)+xe(n.top)+xe(n.bottom)+xe(r.borderTopWidth)+xe(r.borderBottomWidth)},Ee=e=>{let t=Ce(e);t&&(L.value={...L.value,[e]:Te(t)})},De=e=>{let t=Se(e),n=Ce(t);if(!n)return;let r=Te(n),i=Math.max(1,e.rowSpan),o=ie.value.slice(e.rowIndex,e.rowIndex+i),s=o.reduce((e,t)=>e+t,0),c=L.value[t]??s;if(r<=Math.max(s,c)+Wf)return;let l=[...ie.value],d=r-s;o.forEach((t,n)=>{let r=s>0?t/s:1/i,a=e.rowIndex+n;l[a]=(l[a]??0)+d*r});let f=l.reduce((e,t)=>e+t,0);u(`update`,{bounds:[a.element.bounds[0],a.element.bounds[1],a.element.bounds[2],Math.ceil(f)],rowHeights:l.map(e=>e/f)})},{isDragging:Oe,draggingLineId:ke,colDragLinePositions:Ae,rowDragLinePositions:je,handleColDragStart:Me,handleRowDragStart:Ne}=If(j,ie,s(()=>a.element.bounds),E,e=>u(`update`,e));A(()=>v.value,e=>{if(e!==a.element.elementId){w.value=null,oe.value=null,se.value=null,ce.value=!1,x.value=[],I.value=!1,L.value={};return}}),A(se,e=>{if(!oe.value||!P.value)return;let t=oe.value.row,n=oe.value.col,r=e?.row??t,i=e?.col??n,a=Math.min(t,r),o=Math.max(t,r),s=Math.min(n,i),c=Math.max(n,i),l=[];for(let e=a;e<=o;e++)for(let t=s;t<=c;t++){let n=ae.value[e]?.[t];n?.kind===`anchor`&&l.push(`${n.rowIndex}_${n.colIndex}`)}x.value=l}),A(x,e=>{e.length>1&&w.value!==null&&(w.value=null)});let Pe=()=>{ce.value=!1,x.value.length>1&&window.getSelection()?.removeAllRanges()};ee(()=>{document.addEventListener(`mouseup`,Pe),document.addEventListener(`keydown`,Re)}),O(()=>{document.removeEventListener(`mouseup`,Pe),document.removeEventListener(`keydown`,Re),I.value=!1,L.value={}}),A(()=>[T.value,Oe.value],([e,t])=>{if(v.value===a.element.elementId&&(e||t)){document.activeElement?.blur?.(),w.value=null,x.value=[],L.value={};return}},{flush:`post`});let Fe=e=>{e&&(b(),u(`update`,e))},Ie=(e,t,n={})=>{let r=ae.value[e]?.[t];if(r?.kind!==`anchor`)return;let i=`${r.rowIndex}_${r.colIndex}`;oe.value={row:r.rowIndex,col:r.colIndex},se.value=null,w.value=i,x.value=[i],S(()=>{Ee(i),n.focusEditor!==!1&&be.value?.querySelector(`.pptd-table-cell[data-cell-id="${i}"] .ProseMirror`)?.focus()})},Le=e=>{if(!w.value)return!1;let[t,n]=w.value.split(`_`).map(Number),r=Nf(ae.value,t,n,e);return r?(Ie(r.row,r.col),!0):!1},Re=e=>{if(P.value){if(x.value.length>1&&(e.key===`Delete`||e.key===`Backspace`)){e.preventDefault(),Fe(ye(x.value));return}if(e.key===`Tab`&&w.value){e.preventDefault(),e.stopPropagation(),Le(e.shiftKey?`left`:`right`);return}}},ze=e=>`${a.element.elementId}:${Se(e)}`,Be=(e,t)=>{if(!te)return;let n=Se(t);if(e.button!==0){P.value&&e.stopPropagation();return}if(!P.value){w.value=null,x.value=[];return}if(e.stopPropagation(),ce.value=!0,e.shiftKey&&oe.value)se.value={row:t.rowIndex,col:t.colIndex};else{if(w.value===n)return;Ie(t.rowIndex,t.colIndex,{focusEditor:!1})}},Ve=e=>{te&&P.value&&(e.stopPropagation(),w.value=null,x.value=[],oe.value=null,se.value=null,L.value={})},He=e=>{te&&(!ce.value||!P.value||(se.value={row:e.rowIndex,col:e.colIndex}))},Ue=(e,t)=>{let{rowIndex:n,cellIndexInRow:r}=e,i=a.element.rows[n]?.[r];t!==(i?Df(i):``)&&(I.value||(b(),I.value=!0),u(`update`,{rows:a.element.rows.map((e,i)=>{if(i!==n)return e;let a=[...e],o=a[r];return a[r]=Of(o,t),a})}),S(()=>De(e)))},We=()=>{I.value=!1,L.value={},me(`msh_nppt_element_edited`,{type:`table`,edit_type:`changeText`},[`type`,`edit_type`])},Ge=()=>{let e=[];ae.value.forEach((t,n)=>{t.forEach((t,r)=>{t?.kind===`anchor`&&e.push(`${n}_${r}`)})}),x.value=e},Ke=()=>{let e=h.value;e&&(b(),g(e.pageId,a.element.elementId),x.value=[],w.value=null)},qe=(e,t)=>{if(!te||!D.value)return[];let{rowIndex:n,colIndex:r}=e,i=a.element.rows.length,o=a.element.columnWidths.length;return[{text:F(`contextMenu.insertColumn`),children:[{text:F(`contextMenu.insertColumnLeft`),handler:()=>Fe(_e(r))},{text:F(`contextMenu.insertColumnRight`),handler:()=>Fe(_e(r+1))}]},{text:F(`contextMenu.insertRow`),children:[{text:F(`contextMenu.insertRowAbove`),handler:()=>Fe(he(n))},{text:F(`contextMenu.insertRowBelow`),handler:()=>Fe(he(n+1))}]},{text:F(`contextMenu.deleteColumn`),disable:o<=1,handler:()=>Fe(ve([r]))},{text:F(`contextMenu.deleteRow`),disable:i<=1,handler:()=>Fe(ge([n]))},{divider:!0},{text:F(`contextMenu.mergeCells`),disable:!le.value,handler:()=>{Fe(fe()),w.value=null,x.value=[]}},{text:F(`contextMenu.unmergeCells`),disable:!de.value||x.value.length!==1,handler:()=>{Fe(pe(n,r)),w.value=null,x.value=[]}},{divider:!0},{text:F(`contextMenu.selectCurrentColumn`),handler:()=>{let e=[];for(let t=0;t{let e=[];for(let t=0;tGe()},{divider:!0},{text:F(`contextMenu.deleteTable`),handler:()=>Ke()}]},Je=s(()=>({position:`absolute`,left:`${a.element.bounds[0]}px`,top:`${a.element.bounds[1]}px`,width:`${a.element.bounds[2]}px`,height:`${a.element.bounds[3]}px`,transform:`rotate(${a.element.rotation??0}deg) scaleX(${a.element.flip?.[0]?-1:1}) scaleY(${a.element.flip?.[1]?-1:1})`,opacity:a.element.opacity??1,boxShadow:M.value,background:we.value}));return(e,r)=>(y(),c(`div`,{class:t([`pptd-table`,{editing:P.value,dragging:C(Oe)}]),style:l(Je.value),onMousedown:Ve},[P.value?(y(),c(`div`,Vf,[(y(!0),c(n,null,k(C(Ae),(e,n)=>(y(),c(`div`,{key:`col-${n}`,class:t([`drag-line-col`,{dragging:C(ke)===`col-${n}`}]),style:l({left:`${e}px`}),onMousedown:e=>C(Me)(e,n)},null,46,Hf))),128)),(y(!0),c(n,null,k(C(je),(e,n)=>(y(),c(`div`,{key:`row-${n}`,class:t([`drag-line-row`,{dragging:C(ke)===`row-${n}`}]),style:l({top:`${e}px`}),onMousedown:e=>C(Ne)(e,n)},null,46,Uf))),128))])):o(``,!0),f(`table`,{ref:`tableGridRef`,class:`pptd-table-grid`,style:l({transform:C(N)})},[f(`colgroup`,null,[(y(!0),c(n,null,k(C(j),(e,t)=>(y(),c(`col`,{key:t,style:l({width:`${e}px`})},null,4))),128))]),f(`tbody`,null,[(y(!0),c(n,null,k(C(ne),(e,t)=>(y(),c(`tr`,{key:t,style:l({height:`${C(re)[t]*100}%`})},[(y(!0),c(n,null,k(e,(e,t)=>(y(),c(n,{key:t},[e?(y(),p(Bf,{key:0,"cell-id":`${e.rowIndex}_${e.colIndex}`,"editor-id":ze(e),info:e,"is-editing":P.value,"is-active":C(w)===`${e.rowIndex}_${e.colIndex}`,"is-selected":P.value&&C(x).includes(`${e.rowIndex}_${e.colIndex}`),contextmenus:t=>qe(e,t),onMousedown:t=>Be(t,e),onKeydown:Re,onMouseenter:t=>He(e),onUpdateText:t=>Ue(e,t),onBlur:We},null,8,[`cell-id`,`editor-id`,`info`,`is-editing`,`is-active`,`is-selected`,`contextmenus`,`onMousedown`,`onMouseenter`,`onUpdateText`])):o(``,!0)],64))),128))],4))),128))])],4)],38))}}),[[`__scopeId`,`data-v-aa0f483e`]]),Kf=.2,qf=.7,Jf=.8,Yf=[8,50],Xf=`#75cc9c`,Zf=`#ee6666`,Qf=Xf,$f=Zf,ep={style:`solid`,width:1,color:`#ffffff`};function $(e,t){let n=e?.length?e:Ui;return n[t%n.length]??Ui[0]}function tp(e){return Array.isArray(e)?e:[e]}function np(e,t){return e.map(e=>String(e[t]??``))}function rp(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function ip(e){let t=e.data;return rp(t)&&Array.isArray(t.cols)&&Array.isArray(t.rows)&&Array.isArray(e.series)}function ap(e){return e.x??``}function op(e){return tp(e.y??``)}function sp(e){return e.rows.map(t=>Object.fromEntries(e.cols.map((e,n)=>[e,t[n]??null])))}function cp(e){if(e==null||e===``||typeof e==`boolean`)return null;let t=Number(e);return Number.isNaN(t)?null:t}function lp(e,t=0){return Array.isArray(e)?e[t]:t===0?e:void 0}function up(e){return typeof e==`number`&&Number.isFinite(e)?e:0}function dp(e,t){return e.map(e=>e[t])}function fp(e){return e.trim()===``?!1:Number.isFinite(Number(e))}function pp(e,t,n){let r=dp(e,t).filter(e=>e!=null&&e!==``);return r.some(e=>typeof e==`string`&&!fp(e))?`category`:r.some(e=>typeof e==`number`)?`value`:(r.some(e=>typeof e==`string`),n)}function mp(e,t){return dp(e,t).map(e=>String(e??``))}function hp(e,t){let n=e.seriesDefaults?.[t.type]??{},r={...n,...t};for(let e of[`marker`,`dataLabels`,`border`,`upBars`,`downBars`,`wickStyle`,`totalBars`,`increaseBars`,`decreaseBars`])(rp(n[e])||rp(t[e]))&&(r[e]={...rp(n[e])?n[e]:{},...rp(t[e])?t[e]:{}});return r}function gp(e,t,n){return t.map((t,r)=>({field:t,name:n?.[r]??t,values:e.map(e=>{let n=e[t];if(n==null)return null;let r=Number(n);return Number.isNaN(r)?null:r})}))}function _p(e,t){return t===`zero`?e.map(e=>e===null?0:e):e}function vp(e){if(e){if(e.type===`solid`)return e.color;if(e.type===`gradient`){let t=e.gradientType!==`radial`,n;if(t){let t=(e.angle??0)*Math.PI/180;n={x:+(.5-Math.cos(t)/2).toFixed(2),y:+(.5-Math.sin(t)/2).toFixed(2),x2:+(.5+Math.cos(t)/2).toFixed(2),y2:+(.5+Math.sin(t)/2).toFixed(2)}}else n={x:.5,y:.5,r:.5};return{type:t?`linear`:`radial`,...n,colorStops:e.stops.map(e=>({offset:e.position,color:e.color}))}}}}function yp(e,t){return t?{...t[`*`],...t[e]}:{}}function bp(e,t){return e.fill?vp(e.fill)??t:t}var xp={solid:`solid`,dash:`dashed`,dot:`dotted`};function Sp(e){return e?xp[e]:void 0}var Cp=new Set([`0`,`#`,`.`,`,`,`%`]);function wp(e){if(!e)return;let t=``,n=``,r=``,i=!1;for(let a=0;ae===`0`).length,maxFractionDigits:[...s].filter(e=>e===`0`||e===`#`).length,useGrouping:o.includes(`,`),scalePercent:a}}function Tp(e){let t=wp(e);if(t)return e=>{let n=Number(e);if(!Number.isFinite(n))return e==null?``:String(e);let r=new Intl.NumberFormat(`en-US`,{useGrouping:t.useGrouping,minimumFractionDigits:t.minFractionDigits,maximumFractionDigits:t.maxFractionDigits}).format(t.scalePercent?n*100:n);return`${t.prefix}${r}${t.suffix}`}}function Ep(e,t,n){return typeof e==`function`?e({...t,value:n}):n??``}function Dp(e,t,n){let r=e?.type??t,i={type:r};if(r===`category`&&n&&(i.data=n),!e)return i;if(e.show===!1)return i.show=!1,i;e.reverse===!0&&(i.inverse=!0);let a=typeof e.label==`object`?e.label:void 0,o=Tp(a?.numberFormat??e.numberFormat);return e.label===!1?i.axisLabel={show:!1}:(a||o)&&(i.axisLabel={show:!0,...a?.color&&{color:a.color},...a?.fontSize&&{fontSize:a.fontSize},...o&&{formatter:e=>o(e)}}),e.axisLine===!1?i.axisLine={show:!1}:e.axisLine&&typeof e.axisLine==`object`&&(i.axisLine={show:!0,lineStyle:{...e.axisLine.color&&{color:e.axisLine.color},...e.axisLine.width&&{width:e.axisLine.width},...e.axisLine.style&&{type:Sp(e.axisLine.style)}}}),e.gridLine===!1?i.splitLine={show:!1}:e.gridLine&&typeof e.gridLine==`object`&&(i.splitLine={show:!0,lineStyle:{...e.gridLine.color&&{color:e.gridLine.color},...e.gridLine.width&&{width:e.gridLine.width},...e.gridLine.style&&{type:Sp(e.gridLine.style)}}}),e.min!==void 0&&(i.min=e.min),e.max!==void 0&&(i.max=e.max),e.title&&(i.name=typeof e.title==`string`?e.title:e.title.text,i.nameLocation=`middle`,i.nameGap=30,typeof e.title==`object`&&(i.nameTextStyle={...e.title.color&&{color:e.title.color},...e.title.fontSize&&{fontSize:e.title.fontSize}})),i}function Op(e){return e?typeof e==`string`?e.trim()!==``:e.text.trim()!==``:!1}function kp(e){if(!Op(e)||!e)return;let t=typeof e==`string`?e:e.text,n={};return typeof e==`object`&&(e.color&&(n.color=e.color),e.fontSize&&(n.fontSize=e.fontSize)),{text:t,left:`center`,top:8,...Object.keys(n).length&&{textStyle:n}}}var Ap={top:{top:0,left:`center`},bottom:{bottom:0,left:`center`},left:{left:0,top:`middle`,orient:`vertical`},right:{right:0,top:`middle`,orient:`vertical`}},jp={itemWidth:10,itemHeight:10};function Mp(e,t=!1){if(e===!1)return{show:!1};if(e===!0||e===void 0)return{show:!0,bottom:0,...jp};let n=e.position??`bottom`,r=n===`top`&&t?{top:30,left:`center`}:Ap[n],i={show:e.show!==!1,...jp,...r},a={};return e.color&&(a.color=e.color),e.fontSize&&(a.fontSize=e.fontSize),Object.keys(a).length&&(i.textStyle=a),i}function Np(e,t=`value`){let n={show:e?.show!==!1};if(!n.show)return n;e?.color&&(n.color=e.color),e?.fontSize&&(n.fontSize=e.fontSize);let r=Tp(e?.numberFormat);switch(e?.content??t){case`percentage`:n.formatter=r?e=>r(e.percent===void 0?e.value:Number(e.percent)/100):`{d}%`;break;case`category`:case`name`:n.formatter=`{b}`;break;default:n.formatter=r?e=>r(e.value):`{c}`;break}return n}function Pp(e,t,n){let r=t===!1||typeof t==`object`&&t.show===!1,i=typeof t==`object`&&t.show!==!1?t.position??`bottom`:`bottom`,a=!r&&i===`top`,o=!r&&i===`bottom`,s=!r&&i===`left`,c=!r&&i===`right`,l=`10%`;e&&a?l=`25%`:(e||a)&&(l=`18%`);let u=s?`18%`:`3%`;n?.hasYAxisTitle&&!s&&(u=`8%`);let d=o?`18%`:`3%`;return n?.hasXAxisTitle&&(d=o?`22%`:`10%`),{left:u,right:c?`18%`:`4%`,bottom:d,top:l,containLabel:!0}}function Fp(e,t){let n=e.fontFamily??e.options?.fontFamily;n&&(t.textStyle={fontFamily:typeof n==`string`?n:[n.latin,n.ea].filter(Boolean).join(`, `)})}function Ip(e,t){let n=kp(e.title);n&&(t.title=n)}function Lp(e,t,n=!1){let r=Dp(e.xAxis,n?`value`:`category`,n?void 0:t),i=Dp(e.yAxis,n?`category`:`value`,n?t:void 0),a=Op(e.title),o={tooltip:{trigger:`axis`},grid:Pp(a,e.legend,{hasXAxisTitle:!!e.xAxis?.title,hasYAxisTitle:!!e.yAxis?.title}),xAxis:r,yAxis:i,legend:Mp(e.legend,a)};return Ip(e,o),Fp(e,o),o}function Rp(e){let t=Op(e.title),n={tooltip:{trigger:`item`},legend:Mp(e.legend,t)};return Ip(e,n),Fp(e,n),n}function zp(e){let t=ap(e),n=op(e),r=np(e.data,t),i=gp(e.data,n,e.names),a=e.options?.direction===`horizontal`,o=e.options?.stacked,s=Lp(e,r,a),c=Np(e.dataLabels);if(c.show&&!c.position&&(c.position=o?`inside`:a?`right`:`top`),o&&e.dataLabels?.content===`percentage`){let e=r.map((e,t)=>i.reduce((e,n)=>e+(Number(n.values[t])||0),0));c.formatter=t=>{let n=e[t.dataIndex]||0;return n===0?`0%`:(Number(t.value)/n*100).toFixed(1)+`%`}}let l=i.map((t,n)=>{let r=bp(yp(t.field,e.seriesStyle),$(e.colors,n));return{type:`bar`,name:t.name,data:t.values,itemStyle:{color:r},label:c,...o&&{stack:`total`},...e.options?.barWidth!==void 0&&{barCategoryGap:`${Math.round((1-e.options.barWidth)*100)}%`}}});return{...s,series:l}}function Bp(e,t,n,r,i,a){let o=yp(e.field,n.seriesStyle),s=$(n.colors,t),c={};o.marker===!1?c.showSymbol=!1:typeof o.marker==`object`&&o.marker.size?c.symbolSize=o.marker.size:a?c.showSymbol=!1:c.symbolSize=8,r.show&&c.showSymbol===!1&&(delete c.showSymbol,c.symbolSize=1);let l;if(a)if(o.fill){let e=vp(o.fill);l=e?{color:e}:{color:s,opacity:.7}}else l={color:s,opacity:.7};return{type:`line`,name:e.name,data:_p(e.values,i),smooth:o.smooth??!0,lineStyle:{color:s,...o.width!==void 0&&{width:o.width},...o.line&&{type:Sp(o.line)}},itemStyle:{color:s},label:r,...l&&{areaStyle:l},...i===`connect`&&{connectNulls:!0},...n.options?.stacked&&{stack:`total`},...c}}function Vp(e){let t=ap(e),n=op(e),r=np(e.data,t),i=gp(e.data,n,e.names),a=e.options?.nullHandling??`gap`,o=Lp(e,r),s=Np(e.dataLabels),c=i.map((t,n)=>Bp(t,n,e,s,a,!1));return{...o,series:c}}function Hp(e){let t=ap(e),n=op(e),r=np(e.data,t),i=gp(e.data,n,e.names),a=e.options?.nullHandling??`gap`,o=Lp(e,r),s=Np(e.dataLabels),c=i.map((t,n)=>Bp(t,n,e,s,a,!0));return{...o,series:c}}function Up(e){let t=Op(e.title),n={tooltip:{trigger:`item`},grid:Pp(t,e.legend,{hasXAxisTitle:!!e.xAxis?.title,hasYAxisTitle:!!e.yAxis?.title}),xAxis:Dp(e.xAxis,`value`),yAxis:Dp(e.yAxis,`value`),legend:Mp(e.legend,t)};return Ip(e,n),Fp(e,n),n}function Wp(e){let t=Np(e);return e?.show===!1&&(t.show=!1),t}function Gp(e,t){return Object.prototype.hasOwnProperty.call(e,`value`)?e.value:t}function Kp(e,t=1){if(!e.show)return e;let n={...e,position:`bottom`,distance:4};if(n.formatter===`{c}`||typeof n.formatter==`function`){let e=n.formatter;n.formatter=n=>Ep(e,n,n.data?.labelValue??n.value?.[t]??``)}return n}function qp(e,t){if(!e.show)return e;let n={...e,position:`bottom`,distance:4};if(n.formatter===`{c}`||typeof n.formatter==`function`){let e=n.formatter;n.formatter=n=>Ep(e,n,n.value?.[t?2:1]??n.data?.labelValue??``)}return n}function Jp(e){let t=ap(e),n=op(e),r=Up(e),i=Kp(Wp(e.dataLabels)),a=n.map((n,r)=>{let a=yp(n,e.seriesStyle),o=bp(a,$(e.colors,r)),s=typeof a.marker==`object`&&a.marker.size?a.marker.size:10;return{type:`scatter`,name:e.names?.[r]??n,data:e.data.map(e=>{let r=Number(e[n])||0;return{value:[Number(e[t])||0,r],labelValue:Gp(e,r)}}),itemStyle:{color:o,opacity:.8},symbolSize:s,label:i}});return{...r,series:a}}function Yp(e){let t=ap(e),n=op(e),r=e.size,i=Up(e),a=qp(Wp(e.dataLabels),!!r),o=0;if(r)for(let t of e.data){let e=Number(t[r]);e>o&&(o=e)}let s=n.map((n,i)=>{let s=bp(yp(n,e.seriesStyle),$(e.colors,i)),c=e.data.map(e=>{let i=Number(e[n])||0,a=r?Number(e[r])||0:i,o=[Number(e[t])||0,i];return r&&o.push(a),{value:o,labelValue:a}});return{type:`scatter`,name:e.names?.[i]??n,data:c,itemStyle:{color:s,opacity:.7},symbolSize:r?e=>o>0?Math.sqrt((e[2]??0)/o)*50+4:10:10,label:a}});return{...i,series:s}}function Xp(e){let t=ap(e),n=op(e)[0]??``,r=Rp(e),i=e.data.map((r,i)=>({name:String(r[t]??``),value:Number(r[n])||0,itemStyle:{color:$(e.colors,i)}})),a=e.options?.innerRadius,o=a==null?`65%`:[`${Math.round(a*65)}%`,`65%`],s={...Np(e.dataLabels,`percentage`),position:`inside`};return{...r,series:[{type:`pie`,radius:o,center:[`50%`,`50%`],data:i,startAngle:e.options?.startAngle??0,avoidLabelOverlap:!0,labelLayout:{hideOverlap:!0},label:s,labelLine:{show:!1},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:`rgba(0,0,0,0.2)`}}}]}}function Zp(e){let t=ap(e),n=op(e),r=np(e.data,t),i=gp(e.data,n,e.names),a=Rp(e),o=i.flatMap(e=>e.values.filter(e=>e!==null)),s=o.length>0?Math.max(...o):100,c=i.some(t=>yp(t.field,e.seriesStyle).fill!==void 0),l=[r[0],...r.slice(1).toReversed()],u=i.map((t,n)=>{let r=bp(yp(t.field,e.seriesStyle),$(e.colors,n)),i=t.values.map(e=>e??0),a=[i[0],...i.slice(1).toReversed()];return{name:t.name,value:a,lineStyle:{color:r},itemStyle:{color:r},...c&&{areaStyle:{color:r,opacity:.3}}}});return{...a,radar:{indicator:l.map(e=>({name:e,max:s})),axisName:{fontSize:10}},series:[{type:`radar`,data:u}]}}function Qp(e){let t=ap(e),n=op(e),r=np(e.data,t),i=gp(e.data,n,e.names),a=e.options?.nullHandling??`gap`,o=Np(e.dataLabels),s=Dp(e.xAxis,`category`,r),c=Dp(e.yAxis,`value`),l=n.some(t=>yp(t,e.seriesStyle).axis===`secondary`),u=[c];if(l){let t=Dp(e.secondaryAxis,`value`);t.splitLine||(t.splitLine={show:!1}),u.push(t)}let d=i.map((t,n)=>{let r=yp(t.field,e.seriesStyle),i=r.type??`bar`,s=l&&r.axis===`secondary`?1:0,c=$(e.colors,n),u=i===`line`||i===`area`?c:bp(r,c),d={type:i===`area`?`line`:i,name:t.name,data:_p(t.values,a),yAxisIndex:s,itemStyle:{color:u},label:o};if(i===`line`||i===`area`){if(d.smooth=r.smooth??!0,d.lineStyle={color:u,...r.width!==void 0&&{width:r.width},...r.line&&{type:Sp(r.line)}},i===`area`)if(r.fill){let e=vp(r.fill);d.areaStyle=e?{color:e}:{color:c,opacity:.7}}else d.areaStyle={color:c,opacity:.7};a===`connect`&&(d.connectNulls=!0)}return d}),f=Op(e.title),p={tooltip:{trigger:`axis`},grid:Pp(f,e.legend,{hasXAxisTitle:!!e.xAxis?.title,hasYAxisTitle:!!e.yAxis?.title}),xAxis:s,yAxis:u.length===1?u[0]:u,series:d,legend:Mp(e.legend,f)};return Ip(e,p),Fp(e,p),p}function $p(e,t){return typeof e==`string`?e:rp(e)?vp(e)??t:t}function em(e,t,n){return $p(Array.isArray(e)?e[t%e.length]:e,n)}function tm(e){if(typeof e==`string`)return e;if(rp(e))return vp(e)}function nm(e,t){if(t<=0||typeof e!=`string`)return e;let n=le(e);if(!n.isValid())return e;let r=n.toHsl();return le({...r,l:Math.max(0,r.l-t*.1)}).toHexString()}function rm(e,t,n,r){if(Array.isArray(e)&&Array.isArray(e[0])){let i=e[t%e.length],a=i[Math.min(n,i.length-1)];return tm(n>=i.length?nm(a,n-i.length+1):a)??r}if(Array.isArray(e)){let i=e[t%e.length];return tm(nm(i,n))??r}return tm(nm(e,n))??r}function im(e,t){let n=[],r=new Set;return e.forEach(e=>{let i=e[t];if(i==null)return;let a=String(i);r.has(a)||(r.add(a),n.push(a))}),n}var am={circle:`circle`,rect:`rect`,diamond:`diamond`,triangle:`triangle`};function om(e){if(!rp(e))return;let t=e.shape;return typeof t==`string`?am[t]:void 0}function sm(e){if(!rp(e))return{};let t={};return e.color&&(t.borderColor=e.color),e.width!==void 0&&(t.borderWidth=e.width),e.style&&(t.borderType=Sp(e.style)),t}function cm(e,t){let n=rp(e)?e.fill:void 0,r=rp(e)?e.border:void 0;return{color:$p(n,t),borderStyle:sm(r)}}function lm(e,t,n=`value`){let r={...e.dataLabels,...t.dataLabels};return e.dataLabels===void 0&&t.dataLabels===void 0&&(r.show=!1),Np(r,n)}function um(e,t=`axis`,n=!0,r=e.legend){let i=Op(e.title),a={tooltip:{trigger:t},legend:Mp(r===void 0?{show:n,position:`bottom`}:r,i)};return Ip(e,a),Fp(e,a),a}function dm(e){return e.length===1&&(e[0]?.type===`candlestick`||e[0]?.type===`waterfall`)}function fm(e,t,n){let r=t===`x`?`xAxisIndex`:`yAxisIndex`;return e.find(e=>up(e[r])===n)?.encode?.[t]}function pm(e,t){let n=t===`x`?`xAxisIndex`:`yAxisIndex`;return Math.max(1,...e.map(e=>up(e[n])+1))}function mm(e,t,n,r){return t?.type===`category`||t?.type===`value`?t.type:n?pp(e,n,r):r}function hm(e,t,n,r,i){let a=pm(n,r),o=r===`x`?e.xAxis:e.yAxis;return Array.from({length:a},(e,a)=>{let s=fm(n,r,a),c=lp(o,a),l=mm(t,c,s,i);return{type:l,option:Dp(c,l,l===`category`&&s?mp(t,s):void 0)}})}function gm(e,t){let n=t.dataFilter;return n?e.filter(e=>e[n.col]===n.value):e}function _m(e){return`${Math.round(e*100)}%`}function vm(e){return e.categoryGap===void 0?e.barWidth===void 0?_m(Kf):_m(1-e.barWidth):_m(e.categoryGap)}function ym(e,t){let n=t.encode;return e.map(e=>{let t=cp(e[n.close])??0;return[n.open?cp(e[n.open])??t:t,t,cp(e[n.low])??t,cp(e[n.high])??t]})}function bm(e,t,n){let r=cm(n.upBars,Xf),i=cm(n.downBars,Zf),a=sm(n.wickStyle),o=a.borderColor;return{type:`candlestick`,name:n.name??`candlestick`,data:ym(gm(t,n),n),xAxisIndex:up(n.xAxisIndex),yAxisIndex:up(n.yAxisIndex),itemStyle:{color:r.color,color0:i.color,borderColor:o??(r.borderStyle.borderColor||r.color),borderColor0:o??(i.borderStyle.borderColor||i.color),borderColorDoji:o,...a.borderWidth===void 0?r.borderStyle.borderWidth===void 0?{}:{borderWidth:r.borderStyle.borderWidth}:{borderWidth:a.borderWidth},...a.borderType===void 0?r.borderStyle.borderType===void 0?{}:{borderType:r.borderStyle.borderType}:{borderType:a.borderType}},...e.categoryGap!==void 0&&{barCategoryGap:`${Math.round(e.categoryGap*100)}%`}}}function xm(e,t){if(!e.show)return e;let n={...e,position:t?`right`:`top`};if(n.formatter===`{c}`||typeof n.formatter==`function`){let e=n.formatter;n.formatter=t=>Ep(e,t,t.data?.labelValue??t.value??``)}else n.formatter===`{b}`&&(n.formatter=e=>e.data?.categoryValue??e.name??``);return n}function Sm(e,t,n,r,i){let a=gm(t,n),o=cm(n.increaseBars,Qf),s=cm(n.decreaseBars,$f),c=cm(n.totalBars,$(void 0,r)),l=xm(lm(e,n),i),u=0,d=[],f=a.map(e=>{let t=cp(e[n.encode.y])??0,r=n.encode.isTotal?e[n.encode.isTotal]===!0:!1,i=r?0:t>=0?u:u+t,a=r?t:Math.abs(t),l=r?c:t>=0?o:s;return d.push(i),u=r?t:u+t,{value:a,labelValue:t,categoryValue:e[n.encode.x],itemStyle:{color:l.color,...l.borderStyle}}}),p=up(n.xAxisIndex),m=up(n.yAxisIndex);return[{type:`bar`,name:`${n.name??n.encode.y}-base`,stack:`waterfall-${r}`,data:d,xAxisIndex:p,yAxisIndex:m,itemStyle:{color:`transparent`,borderColor:`transparent`},emphasis:{disabled:!0},tooltip:{show:!1},silent:!0},{type:`bar`,name:n.name??n.encode.y,stack:`waterfall-${r}`,data:f,xAxisIndex:p,yAxisIndex:m,label:l,barGap:_m(e.barGap??0),barCategoryGap:vm(e)}]}function Cm(e,t,n,r,i,a){let o=up(n.xAxisIndex),s=up(n.yAxisIndex),c=i[o]??`category`,l=a[s]??`value`,u=gm(t,n),d=n.encode.x,f=n.encode.y,p=lm(e,n),m=$(void 0,r),h=n.type===`area`?$p(n.areaColor,m):void 0,g=$p(n.lineColor??(n.type===`area`?n.areaColor:void 0),m),_=$p(n.fill,m),v=n.border,y=c===`category`&&l===`value`?u.map(e=>cp(e[f])):l===`category`&&c===`value`?u.map(e=>cp(e[d])):u.map(e=>[cp(e[d])??0,cp(e[f])??0]),b={type:n.type===`area`?`line`:n.type===`bubble`?`scatter`:n.type,name:n.name??f,data:n.nullHandling===`zero`?_p(y,`zero`):y,xAxisIndex:o,yAxisIndex:s,label:p};if(n.type===`bar`)return b.itemStyle={color:_,...sm(v)},n.stack&&(b.stack=n.stack===`percent`?`percent`:`total`),b.barGap=_m(e.barGap??0),b.barCategoryGap=vm(e),b;if(n.type===`line`||n.type===`area`){if(b.smooth=n.smooth??!1,b.lineStyle={color:g,width:n.width??2,type:Sp(n.lineStyle)},b.itemStyle={color:g},n.marker===!1)b.showSymbol=!1;else if(rp(n.marker)){n.marker.size!==void 0&&(b.symbolSize=n.marker.size);let e=om(n.marker);e&&(b.symbol=e),b.itemStyle={color:$p(n.marker.fill,typeof g==`string`?g:m),...sm(n.marker.border)}}return n.nullHandling===`connect`&&(b.connectNulls=!0),n.stack&&(b.stack=n.stack===`percent`?`percent`:`total`),n.type===`area`&&(b.areaStyle={color:h,opacity:qf}),b}if(n.type===`candlestick`)return bm(e,t,n);if(n.type===`waterfall`)return Sm(e,t,n,r,l===`category`);if(n.type===`scatter`||n.type===`bubble`){let e=n.type===`bubble`?n.encode.size:void 0,t=rp(n.marker)?n.marker:void 0,r=$p(t?.fill??n.fill,m),i=t?.border??n.border,a=om(t);b.label=n.type===`bubble`?qp(p,!!e):Kp(p);let o=u.map(t=>{let n=[cp(t[d])??0,cp(t[f])??0];return e&&n.push(cp(t[e])??0),{value:n,labelValue:e?t[e]:t[f]}}),s=Math.max(1,...o.map(e=>Number(e.value[2]??e.value[1])||0));return b.data=o,b.itemStyle={color:r,opacity:Jf,...sm(i)},a&&(b.symbol=a),b.symbolSize=n.type===`bubble`?e=>{let t=Math.max(0,Number(e[2])||0),r=n.sizeRange??Yf,i=n.sizeScale===`linear`?t/s:n.sizeScale===`log`?Math.log1p(t)/Math.log1p(s):Math.sqrt(t/s);return r[0]+(r[1]-r[0])*i}:t?.size??10,b}}function wm(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).filter(e=>e.encode),r=hm(e,t,n,`x`,`category`),i=hm(e,t,n,`y`,`value`),a=dm(n),o=n.length===1&&n[0]?.type===`candlestick`?!1:!(n.length===1&&n[0]?.type===`waterfall`),s=a?!1:e.legend;return{...um(e,`axis`,o,s),grid:Pp(Op(e.title),s,{hasXAxisTitle:r.some(t=>!!lp(e.xAxis,r.indexOf(t))?.title),hasYAxisTitle:i.some(t=>!!lp(e.yAxis,i.indexOf(t))?.title)}),xAxis:r.length===1?r[0].option:r.map(e=>e.option),yAxis:i.length===1?i[0].option:i.map(e=>e.option),series:n.flatMap((n,a)=>Cm(e,t,n,a,r.map(e=>e.type),i.map(e=>e.type))).filter(Boolean)}}function Tm(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).filter(e=>e.type===`pie`);return{...um(e,`item`),series:n.map((n,r)=>{let i=n.encode.category,a=n.encode.value,o={...lm(e,n,`value`),position:`inside`};return{type:`pie`,name:n.name??a,radius:n.innerRadius===void 0?`65%`:[`${Math.round(n.innerRadius*65)}%`,`65%`],center:[`50%`,`50%`],data:t.map((e,t)=>{let o=$(void 0,t+r);return{name:String(e[i]??``),value:cp(e[a])??0,itemStyle:{color:em(n.fill,t,o)}}}),startAngle:n.startAngle??0,avoidLabelOverlap:!0,labelLayout:{hideOverlap:!0},label:o,labelLine:{show:!1}}})}}function Em(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).filter(e=>e.type===`radar`),r=um(e,`item`),i=n[0]?.encode.category,a=i?mp(t,i):[],o=n.flatMap(e=>t.map(t=>cp(t[e.encode.y])??0)),s=o.length>0?Math.max(...o):100;return{...r,radar:{indicator:a.map(e=>({name:e,max:s})),axisName:{fontSize:10}},series:[{type:`radar`,data:n.map((e,n)=>{let r=$(void 0,n),i=$p(e.lineColor,r);return{name:e.name??e.encode.y,value:t.map(t=>cp(t[e.encode.y])??0),lineStyle:{color:i,width:e.width??2,type:Sp(e.lineStyle)},itemStyle:{color:i},...e.areaColor&&{areaStyle:{color:$p(e.areaColor,r),opacity:.3}}}})}]}}function Dm(e){if(!e.show)return e;let t={...e};if(t.formatter===`{c}`||typeof t.formatter==`function`){let e=t.formatter;t.formatter=t=>Ep(e,t,t.value?.[2]??``)}return t}function Om(e,t,n){let r=Array.isArray(e.colorScheme)&&e.colorScheme.length?e.colorScheme:[];return e.colorScale?.type===`diverging`?r.length>=3?r.slice(0,3):[r[0]??$(void 0,1),r[1]??`#ffffff`,r[2]??$(void 0,0)]:r.length>=2?r:t<0&&n>0?[$(void 0,1),`#ffffff`,$(void 0,0)]:[$(void 0,0),$(void 0,1)]}function km(e,t){if(Array.isArray(t.colorScale?.domain))return t.colorScale.domain;if(!e.length)return[0,1];if(t.colorScale?.type===`diverging`){let t=Math.max(...e.map(e=>Math.abs(e)));return[-t,t]}let n=Math.min(...e),r=Math.max(...e);return n===r?[n,n+1]:[n,r]}function Am(e,t,n,r){let i=rp(e)?e:void 0,a=i?.position??`right`,o={top:{top:0,left:`center`,orient:`horizontal`},bottom:{bottom:0,left:`center`,orient:`horizontal`},left:{left:0,top:`middle`,orient:`vertical`},right:{right:0,top:`middle`,orient:`vertical`}},s={};return i?.color&&(s.color=i.color),i?.fontSize&&(s.fontSize=i.fontSize),{type:`continuous`,min:t,max:n,show:e!==!1,calculable:!1,inRange:{color:r},...o[a]??o.right,...Object.keys(s).length?{textStyle:s}:{}}}function jm(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).find(e=>e.type===`heatmap`);if(!n)return{series:[]};let r=n.encode.x,i=n.encode.y,a=n.encode.value,o=im(t,r),s=im(t,i),c=t.map(e=>{let t=o.indexOf(String(e[r]??``)),n=s.indexOf(String(e[i]??``));if(!(t<0||n<0))return[t,n,cp(e[a])??null]}).filter(e=>!!e),[l,u]=km(c.map(e=>e[2]).filter(e=>e!==null),n),d=n.colorbar===void 0?!0:n.colorbar,f=rp(d)?d:void 0,p=Dm(lm(e,n)),m={tooltip:{trigger:`item`},grid:Pp(Op(e.title),d===!1?!1:f??{position:`right`}),xAxis:Dp(lp(e.xAxis),`category`,o),yAxis:Dp(lp(e.yAxis),`category`,s),visualMap:Am(d,l,u,Om(n,l,u)),series:[{type:`heatmap`,data:c,label:p}]};return Ip(e,m),Fp(e,m),m}function Mm(e){if(!(e==null||e===``))return String(e)}function Nm(e,t){let n=new Map,r=e=>{let t=n.get(e);return t||(t={name:e,children:[]},n.set(e,t)),t};return e.forEach(e=>{let n=e[t.encode.category];if(n==null||n===``)return;let i=String(n),a=r(i),o=cp(e[t.encode.value]);o!==null&&(a.value=o);let s=Mm(t.encode.parent?e[t.encode.parent]:void 0);if(!s||s===i)return;let c=r(s);a.parentName=s,c.children.includes(a)||c.children.push(a)}),[...n.values()].filter(e=>!e.parentName||!n.has(e.parentName))}function Pm(e){let t=typeof e.value==`number`?e.value:void 0,n=Array.isArray(e.children)?e.children.filter(rp):[];return n.length?t??n.reduce((e,t)=>e+Pm(t),0):t??0}function Fm(e,t,n=`category`){if(e.dataLabels===void 0&&t.dataLabels===void 0)return;let r=lm(e,t,n);if(r.show&&(r.formatter===`{c}`||typeof r.formatter==`function`)){let e=r.formatter;r.formatter=t=>Ep(e,t,t.value??``)}return r}function Im(e,t,n,r,i,a,o=new Set){if(o.has(e.name))return{name:e.name,value:e.value??0};o.add(e.name);let s=i+1Im(e,t,n,r,i+1,a,new Set(o))):[],c=s.reduce((e,t)=>e+Pm(t),0),l=s.length&&(e.value===void 0||e.value<=0)?c:e.value??c,u=$(void 0,r);return{name:e.name,value:l,itemStyle:{color:rm(t.fill,r,i,u),...sm(n)},...s.length?{children:s}:{}}}function Lm(e,t){let n=Nm(e,t),r=t.type===`treemap`&&t.border===void 0?ep:t.border,i=typeof t.levels==`number`&&t.levels>0?t.levels:1/0;return n.map((e,n)=>Im(e,t,r,n,0,i))}function Rm(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).find(e=>e.type===`treemap`);return n?{...um(e,`item`,!1),series:[{type:`treemap`,roam:!1,nodeClick:!1,data:Lm(t,n),label:Fm(e,n,`category`)}]}:{series:[]}}function zm(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).find(e=>e.type===`sunburst`);return n?{...um(e,`item`,!1),series:[{type:`sunburst`,radius:[0,`80%`],sort:null,nodeClick:!1,data:Lm(t,n),label:Fm(e,n,`category`)}]}:{series:[]}}function Bm(e,t){let n=[],r=new Set,i=new Map,a=new Map,o=[],s=e=>{r.has(e)||(r.add(e),n.push(e),i.set(e,0),a.set(e,[]))};e.forEach(e=>{let n=e[t.encode.source],r=e[t.encode.target];if(n==null||r==null)return;let c=String(n),l=String(r);!c||!l||(s(c),s(l),a.get(c).push(l),i.set(l,(i.get(l)??0)+1),o.push({source:c,target:l,value:cp(e[t.encode.flow])??0}))});let c=n.filter(e=>(i.get(e)??0)===0),l=[];for(;c.length;){let e=c.shift();l.push(e),a.get(e)?.forEach(e=>{i.set(e,(i.get(e)??0)-1),i.get(e)===0&&c.push(e)})}return{nodeNames:l.length===n.length?l:n,links:o}}function Vm(e,t,n,r){return rp(e)&&e.type!==`solid`&&e.type!==`gradient`?$p(e[t],r):em(e,n,r)}function Hm(e){let t=sp(e.data),n=e.series.map(t=>hp(e,t)).find(e=>e.type===`sankey`);if(!n)return{series:[]};let r=Bm(t,n),i=Fm(e,n,`category`);return{...um(e,`item`,!1),series:[{type:`sankey`,nodeAlign:n.nodeAlign??`justify`,data:r.nodeNames.map((e,t)=>({name:e,itemStyle:{color:Vm(n.fill,e,t,$(void 0,t)),...sm(n.border)}})),links:r.links,label:i}]}}function Um(e){let t=new Set(e.series.map(e=>e.type));return[...t].some(e=>![`bar`,`line`,`area`,`scatter`,`bubble`,`candlestick`,`waterfall`,`heatmap`,`treemap`,`sunburst`,`sankey`,`pie`,`radar`].includes(e))?{title:{text:`Unsupported chart type: ${[...t].join(`, `)}`}}:t.size===1&&t.has(`heatmap`)?jm(e):t.size===1&&t.has(`treemap`)?Rm(e):t.size===1&&t.has(`sunburst`)?zm(e):t.size===1&&t.has(`sankey`)?Hm(e):t.size===1&&t.has(`pie`)?Tm(e):t.size===1&&t.has(`radar`)?Em(e):wm(e)}var Wm={bar:zp,line:Vp,area:Hp,scatter:Jp,pie:Xp,radar:Zp,combo:Qp,bubble:Yp};function Gm(e){if(ip(e))return Um(e);let t=e,n=t.type??``,r=Wm[n];return r?r(t):{title:{text:`Unsupported chart type: ${n}`}}}var Km=null;function qm(){return Km??(Km=ie(async()=>{let{echarts:e}=await import(`./echartsCore-DWDeKkr8.js`);return{echarts:e}},__vite__mapDeps([0,1,2])).then(({echarts:e})=>e)),Km}var Jm=e=>typeof e==`boolean`?{enabled:e,replayKey:0}:e?{enabled:e.enabled,replayKey:e.replayKey??0}:{enabled:!1,replayKey:0},[Ym,Xm]=v(e=>s(()=>e===void 0?{enabled:!0,replayKey:0}:Jm(u(e)))),Zm=N(h({__name:`ChartElement`,props:{element:{}},setup(e){let t=e,{theme:n}=ic(),{useResolvedImageUrl:r}=Fl(),i=Xm(),a=Bu(),u=Hu(),p=d(),m=null,h=!1,g=0,_=s(()=>hs(n.value,t.element)),v=s(()=>_.value.fill),b=s(()=>_.value.border),x=s(()=>_.value.shadow),{src:S}=r(()=>v.value?.type===`image`?v.value.src:void 0),C=(e,t)=>{if(!e)return;if(e.type===`solid`)return{background:e.color};if(e.type===`gradient`){let t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(e.position*100)}%`).join(`, `);return e.gradientType===`radial`?{background:`radial-gradient(${t})`}:{background:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}if(!t)return;let n=e.fit?.mode??`fill`;return{backgroundImage:`url(${JSON.stringify(t)})`,backgroundPosition:`center`,backgroundRepeat:`no-repeat`,backgroundSize:n===`cover`?`cover`:n===`contain`?`contain`:`100% 100%`,opacity:e.opacity??1}},w={solid:`solid`,dash:`dashed`,dot:`dotted`,none:`none`},T=e=>{if(!(!e||e.style===`none`||!e.width))return{border:`${e.width}px ${w[e.style??`solid`]} ${e.color??`#000000`}`}},E=s(()=>C(v.value,S.value)),D=s(()=>T(b.value)),k=s(()=>i?.value.enabled??!1),te=s(()=>i?.value.replayKey??0),ne=s(()=>{if(a!==`screen`)return;let[,,e]=t.element.bounds;if(e<=0)return;let n=e*u.value;return Math.max(n/e,1)*(typeof window<`u`&&window.devicePixelRatio>1?2:1)}),re=s(()=>{let e=x.value;if(!e)return;let[t,n]=e.offset??[0,0];return`${t}px ${n}px ${e.blur}px ${e.color}`}),ie=s(()=>({position:`absolute`,left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${t.element.bounds[2]}px`,height:`${t.element.bounds[3]}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1,boxShadow:re.value}));function j(){return{...Gm(_.value),animation:k.value}}function M(){let e={renderer:`canvas`,width:t.element.bounds[2],height:t.element.bounds[3]},n=ne.value;return n?{...e,devicePixelRatio:n}:e}async function N(){if(!p.value)return;let e=p.value,t=++g,n=await qm();h||p.value!==e||t!==g||(m=n.init(p.value,void 0,M()),await ce(0),!(h||p.value!==e||t!==g)&&m?.setOption(j()))}function ae(){g++,m?.dispose(),m=null}function P(){!p.value||!m||(ae(),N())}function oe(){m?.resize()}function se(){m?.resize({width:t.element.bounds[2],height:t.element.bounds[3]})}function le(){m&&(m.clear(),m.setOption(j(),!0))}let ue=null;return ee(()=>{h=!1,N(),p.value&&(ue=new ResizeObserver(oe),ue.observe(p.value))}),a!==`screen`&&(A(()=>_.value,()=>{m?.setOption(j(),!0)},{deep:!0}),A(()=>te.value,()=>{k.value&&le()}),A(ne,P,{flush:`post`}),A(()=>[t.element.bounds[2],t.element.bounds[3]],se,{flush:`post`})),O(()=>{h=!0,ue?.disconnect(),ae()}),(e,t)=>(y(),c(`div`,{class:`pptd-chart`,style:l(ie.value)},[E.value?(y(),c(`div`,{key:0,class:`pptd-chart__background`,style:l(E.value)},null,4)):o(``,!0),f(`div`,{ref_key:`chartRef`,ref:p,class:`pptd-chart__canvas`},null,512),D.value?(y(),c(`div`,{key:1,class:`pptd-chart__border`,style:l(D.value)},null,4)):o(``,!0)],4))}}),[[`__scopeId`,`data-v-96b529a8`]]),Qm=[`viewBox`],$m=[`filter`],eh=[`innerHTML`],th=[`viewBox`],nh=[`filter`],rh=[`d`,`fill`,`stroke`,`stroke-width`,`stroke-dasharray`],ih=N(h({__name:`IconElement`,props:{element:{}},setup(e){let t=e,{theme:n}=ic(),r=s(()=>({position:`absolute`,left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${t.element.bounds[2]}px`,height:`${t.element.bounds[3]}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),i=d(),a=d([512,512]);A(()=>t.element.iconName,async e=>{if(be(e)){i.value=void 0;return}let n=await tt(e);t.element.iconName===e&&(n?(i.value=n.path,a.value=n.viewBox):i.value=void 0)},{immediate:!0});let u=s(()=>be(t.element.iconName)),p=s(()=>{let e=u.value?.match(/viewBox=["']\s*0\s+0\s+([\d.]+)\s+([\d.]+)\s*["']/i);return e?[Number(e[1]),Number(e[2])]:[24,24]}),m=s(()=>{if(u.value)return u.value.match(/]*>([\s\S]*?)<\/svg>/i)?.[1]??u.value}),h=s(()=>u.value?p.value:a.value),g={type:`solid`,color:`#000000`},_=s(()=>{let e=t.element.fill;return!e||e.type===`solid`&&!e.color?g:e}),{getFillByMode:v}=_d(()=>_.value,()=>n.value,()=>h.value),b=s(()=>v(`norm`)),{strokeColor:x,strokeWidth:S,hasStroke:w,strokeDash:T}=yd(()=>t.element.border,()=>n.value),{filterUrl:E}=vd(()=>t.element.shadow,()=>n.value);return(e,t)=>(y(),c(`div`,{class:`pptd-icon`,style:l(r.value)},[m.value?(y(),c(`svg`,{key:0,viewBox:`0 0 ${p.value[0]} ${p.value[1]}`,preserveAspectRatio:`none`,style:{width:`100%`,height:`100%`,overflow:`visible`}},[f(`g`,{filter:C(E)},[f(`g`,{class:`pptd-icon__local-svg`,style:l({"--icon-fill":b.value}),innerHTML:m.value},null,12,eh)],8,$m)],8,Qm)):i.value?(y(),c(`svg`,{key:1,viewBox:`0 0 ${a.value[0]} ${a.value[1]}`,preserveAspectRatio:`none`,style:{width:`100%`,height:`100%`,overflow:`visible`}},[f(`g`,{filter:C(E)},[f(`path`,{d:i.value,fill:b.value,stroke:C(w)?C(x):`none`,"stroke-width":C(w)?C(S):0,"stroke-dasharray":C(w)?C(T):void 0,"vector-effect":`non-scaling-stroke`},null,8,rh)],8,nh)],8,th)):o(``,!0)],4))}}),[[`__scopeId`,`data-v-0b3c6d6e`]]),ah=new Set([`appear`,`fade-in`,`fly-in`,`zoom-in`,`wipe-in`,`float-in`,`peek-in`,`rise-in`]),oh=new Set([`disappear`,`fade-out`,`fly-out`,`zoom-out`,`wipe-out`,`float-out`]),sh=e=>ah.has(e.effect),ch=e=>oh.has(e.effect),lh={appear:0,disappear:0,"fade-in":500,"fade-out":500,"fly-in":500,"fly-out":500,"zoom-in":500,"zoom-out":500,"wipe-in":500,"wipe-out":500,"float-in":500,"float-out":500,"peek-in":500,"rise-in":1e3,"fill-color":2e3,transparency:2e3,"color-pulse":2e3,pulse:600,"grow-shrink":2e3,spin:2e3,teeter:1e3,"motion-path":2e3},uh=e=>e.durationMs??lh[e.effect],dh=e=>e.delayMs??0,fh=e=>e.repeat??1,ph=e=>e.effect!==`motion-path`&&e.direction||`up`,mh=e=>e.easing??`linear`;function hh(e){let t=[];e.forEach((e,n)=>{let r=e.trigger??`onClick`;(r===`onClick`||t.length===0)&&t.push({midPars:[]});let i=t[t.length-1];(r!==`withPrevious`||i.midPars.length===0)&&i.midPars.push({items:[]}),i.midPars[i.midPars.length-1].items.push({index:n,animation:e})});let n=e[0]?.trigger??`onClick`;return{groups:t,autoPlayOnEntry:t.length>0&&n!==`onClick`}}function gh(e){return{animations:e,plan:hh(e),states:e.map(()=>`pending`),entryAutoPlayed:!1,fastForwardSeq:0}}function _h(e){return e.states.includes(`started`)?(e.fastForwardSeq++,!0):!1}function vh(e){let t=e.plan.groups.find(t=>e.states[t.midPars[0].items[0].index]===`pending`);return t?(yh(e,t.midPars[0]),!0):!1}function yh(e,t){for(let n of t.items)e.states[n.index]=`started`}function bh(e){return e.entryAutoPlayed||!e.plan.autoPlayOnEntry?!1:(e.entryAutoPlayed=!0,vh(e))}function xh(e,t){e.states[t]=`done`;let n=e.plan.groups.find(e=>e.midPars.some(e=>e.items.some(e=>e.index===t)));if(!n)return;let r=n.midPars.findIndex(e=>e.items.some(e=>e.index===t));if(!n.midPars[r].items.every(t=>e.states[t.index]===`done`))return;let i=n.midPars[r+1];i&&yh(e,i)}function Sh(e){return e.states.every(e=>e===`done`)}function Ch(e){let t=new Map,n=new Set;e.plan.groups.forEach(r=>{r.midPars.forEach(r=>{r.items.forEach(r=>{let i=e.states[r.index],{animation:a}=r,o=n.has(a.elementId);i===`pending`?!o&&sh(a)&&t.set(a.elementId,!1):sh(a)?t.set(a.elementId,!0):ch(a)&&i===`done`&&t.set(a.elementId,!1),n.add(a.elementId)})})});let r=new Set;return t.forEach((e,t)=>{e||r.add(t)}),r}var wh=60;function Th(e){let t=document.createElementNS(`http://www.w3.org/2000/svg`,`path`);return t.setAttribute(`d`,e),t}function Eh(e){let t=Th(e),n=t.getTotalLength(),r=[];for(let e=0;e<=wh;e++){let i=t.getPointAtLength(n*e/wh);r.push({transform:`translate(${i.x}px, ${i.y}px)`,offset:e/wh})}return r}function Dh(e){let t=Th(e),n=t.getPointAtLength(t.getTotalLength());return`translate(${n.x}px, ${n.y}px)`}function Oh(e,t){return t?e.map(e=>typeof e.transform==`string`?{...e,transform:`${t} ${e.transform}`}:e):e}function kh(e,t,n){let[r,i,a,o]=e.bounds,[s,c]=e.pageSize;switch(t){case`up`:return{x:0,y:n?c-i:-(i+o)};case`down`:return{x:0,y:n?-(i+o):c-i};case`left`:return{x:n?s-r:-(r+a),y:0};case`right`:return{x:n?-(r+a):s-r,y:0};default:return{x:0,y:0}}}function Ah(e,t){let n=`inset(0 0 0 0)`,r=(t?{up:`inset(100% 0 0 0)`,down:`inset(0 0 100% 0)`,left:`inset(0 100% 0 0)`,right:`inset(0 0 0 100%)`}:{up:`inset(0 0 100% 0)`,down:`inset(100% 0 0 0)`,left:`inset(0 0 0 100%)`,right:`inset(0 100% 0 0)`})[e]??`inset(100% 0 0 0)`;return t?[r,n]:[n,r]}function jh(e,t,n){let r=e.pageSize[1]*.1,i=t===`down`?-1:1;return n?i*r:-i*r}function Mh(e,t,n){switch(e){case`down`:return{x:0,y:-n,clip:`inset(100% 0 0 0)`};case`left`:return{x:-t,y:0,clip:`inset(0 0 0 100%)`};case`right`:return{x:t,y:0,clip:`inset(0 100% 0 0)`};default:return{x:0,y:n,clip:`inset(0 0 100% 0)`}}}function Nh(e,t){let n=ph(e),{baseOpacity:r}=t;switch(e.effect){case`appear`:return[{visibility:`hidden`},{visibility:`visible`}];case`disappear`:return[{visibility:`visible`},{visibility:`hidden`}];case`fade-in`:return[{opacity:0},{opacity:r}];case`fade-out`:return[{opacity:r},{opacity:0}];case`fly-in`:{let{x:e,y:r}=kh(t,n,!0);return[{transform:`translate(${e}px, ${r}px)`},{transform:`translate(0px, 0px)`}]}case`fly-out`:{let{x:e,y:r}=kh(t,n,!1);return[{transform:`translate(0px, 0px)`},{transform:`translate(${e}px, ${r}px)`}]}case`zoom-in`:return[{transform:`scale(0)`},{transform:`scale(1)`}];case`zoom-out`:return[{transform:`scale(1)`},{transform:`scale(0)`}];case`wipe-in`:{let[e,t]=Ah(n,!0);return[{clipPath:e},{clipPath:t}]}case`wipe-out`:{let[e,t]=Ah(n,!1);return[{clipPath:e},{clipPath:t}]}case`float-in`:return[{transform:`translate(0px, ${jh(t,n,!0)}px)`,opacity:0},{transform:`translate(0px, 0px)`,opacity:r}];case`float-out`:{let e=jh(t,n,!1);return[{transform:`translate(0px, 0px)`,opacity:r},{transform:`translate(0px, ${e}px)`,opacity:0}]}case`peek-in`:{let[,,e,r]=t.bounds,{x:i,y:a,clip:o}=Mh(n,e,r);return[{transform:`translate(${i}px, ${a}px)`,clipPath:o},{transform:`translate(0px, 0px)`,clipPath:`inset(0 0 0 0)`}]}case`rise-in`:{let[,e]=t.bounds,[,n]=t.pageSize;return[{transform:`translate(0px, ${n-e}px)`},{transform:`translate(0px, 0px)`}]}case`transparency`:{let t=e.amount??r;return[{opacity:r},{opacity:t}]}case`pulse`:return[{transform:`scale(1)`,offset:0},{transform:`scale(1.1)`,offset:.5},{transform:`scale(1)`,offset:1}];case`grow-shrink`:return[{transform:`scale(1)`},{transform:`scale(1.5)`}];case`spin`:return[{transform:`rotate(0deg)`},{transform:`rotate(360deg)`}];case`teeter`:return[{transform:`rotate(0deg)`,offset:0},{transform:`rotate(5deg)`,offset:.33},{transform:`rotate(-5deg)`,offset:.66},{transform:`rotate(0deg)`,offset:1}];case`motion-path`:return Eh(e.path);default:return[]}}function Ph(e){return{duration:uh(e),delay:dh(e),easing:mh(e),iterations:fh(e),fill:`both`}}function Fh(e,t){return{keyframes:Oh(Nh(e,t),t.baseTransform),options:Ph(e)}}function Ih(e){let t=Array.from(e.querySelectorAll(`path[fill]:not([fill="none"])`));return t.length>0?{nodes:t,cssProperty:`fill`}:{nodes:[e.querySelector(`.text-content`)??e],cssProperty:`color`}}function Lh(e){switch(e.effect){case`motion-path`:return Dh(e.path);case`grow-shrink`:return`scale(1.5)`;case`spin`:return`rotate(360deg)`;default:return}}function Rh(e){if(e.effect===`wipe-in`||e.effect===`peek-in`)return`inset(0 0 0 0)`;if(e.effect===`wipe-out`)return Ah(ph(e),!1)[1]}function zh(e){if(e.effect===`fill-color`)return e.color}function Bh(e){if(e.effect===`transparency`)return e.amount}function Vh(e,t,n,i,a=(e,t)=>e.querySelector(`[data-element-id="${CSS.escape(t)}"]`)){let o={executed:new Set,played:[],baseTransforms:new Map,staticRetryFrame:0,scanRetryFrame:0},s=()=>{o.played.forEach(e=>e.cancel()),o.played.length=0,o.baseTransforms.clear(),o.executed.clear(),cancelAnimationFrame(o.staticRetryFrame),o.staticRetryFrame=0,cancelAnimationFrame(o.scanRetryFrame),o.scanRetryFrame=0},c=()=>{let n=t(),r=e.value;if(!n||!r)return 0;let i=new Map,o=new Map,s=new Map,c=new Map;n.animations.forEach((e,t)=>{if(n.states[t]!==`done`)return;let r=Lh(e);if(r){let t=i.get(e.elementId);i.set(e.elementId,t?`${t} ${r}`:r)}let a=Rh(e);a&&o.set(e.elementId,a);let l=zh(e);l&&s.set(e.elementId,l);let u=Bh(e);u!==void 0&&c.set(e.elementId,u)});let l=0;return i.forEach((e,t)=>{let n=a(r,t);n?n.style.transform=e:l++}),o.forEach((e,t)=>{let n=a(r,t);n?n.style.clipPath=e:l++}),s.forEach((e,t)=>{let n=a(r,t);if(!n){l++;return}let{nodes:i,cssProperty:o}=Ih(n);i.forEach(t=>t.style.setProperty(o,e))}),c.forEach((e,t)=>{let n=a(r,t);n?n.style.opacity=String(e):l++}),l},l=()=>{cancelAnimationFrame(o.staticRetryFrame);let e=0,t=()=>{e++,c()>0&&e<60&&(o.staticRetryFrame=requestAnimationFrame(t))};t()},u=(e,t,n)=>{let r=e.animations[t];if(r.effect!==`fill-color`&&r.effect!==`color-pulse`)return;let i=r.color??`#000000`,{nodes:a,cssProperty:s}=Ih(n),c=Ph(r),l=a.map(e=>{let t=getComputedStyle(e).getPropertyValue(s),n=r.effect===`fill-color`?[{[s]:t},{[s]:i}]:[{[s]:t,offset:0},{[s]:i,offset:.5},{[s]:t,offset:1}],a=e.animate(n,c);return o.played.push(a),a});Promise.all(l.map(e=>e.finished)).then(()=>xh(e,t)).catch(()=>{})},d=(e,t,n,r)=>{let a=e.animations[t];if(a.effect===`fill-color`||a.effect===`color-pulse`){u(e,t,r);return}let{keyframes:s,options:c}=Fh(a,{bounds:n.bounds,pageSize:i(),baseOpacity:n.opacity??1,baseTransform:o.baseTransforms.get(a.elementId)}),l=r.animate(s,c);o.played.push(l),l.finished.then(()=>{let n=Lh(a);if(n){let e=o.baseTransforms.get(a.elementId);o.baseTransforms.set(a.elementId,e?`${e} ${n}`:n)}xh(e,t)}).catch(()=>{})},f=()=>{let r=t(),i=e.value;if(!r||!i)return 0;let s=0;return r.states.forEach((e,t)=>{if(e!==`started`||o.executed.has(t))return;let c=r.animations[t],l=n().find(e=>e.elementId===c.elementId);if(!l){o.executed.add(t),xh(r,t);return}let u=a(i,c.elementId);if(!u){s++;return}o.executed.add(t),d(r,t,l,u)}),s},p=()=>{cancelAnimationFrame(o.scanRetryFrame);let e=0,n=()=>{let r=t();if(r&&(e++,f()!==0)){if(e>=120){r.states.forEach((e,t)=>{e!==`started`||o.executed.has(t)||(o.executed.add(t),xh(r,t))});return}o.scanRetryFrame=requestAnimationFrame(n)}};n()};A(t,()=>{s(),p(),l()}),A(()=>t()?.states,p,{deep:!0,flush:`post`});let m=0;A(()=>t()?.fastForwardSeq,e=>{let t=e??0,n=t>m;m=t,n&&o.played.forEach(e=>{e.playState===`running`&&e.finish()})}),ee(()=>{p(),l()}),r(s)}function Hh(e){return s(()=>{let t=e();return t?Ch(t):void 0})}var Uh=[`src`],Wh=800,Gh=N(h({__name:`ThumbnailSlide`,props:{slide:{},pageWidth:{},pageHeight:{},interactive:{type:Boolean},lazy:{type:Boolean},chartAnimation:{},interactiveElementTypes:{},animationSession:{}},setup(e){let i=e,{pageSize:a}=ic(),u=Bu(),h=Xm();F(),Ym(s(()=>i.chartAnimation??h?.value));let g=d(),_=d(),v=d(1),b=d(!1),S=d(!i.lazy);Vu(v,b);let w=Hh(()=>i.animationSession);Vh(_,()=>i.animationSession,()=>i.slide.elements,()=>a.value);function D(){g.value&&(v.value=g.value.clientWidth/a.value[0],b.value=!0)}let{isSupported:O,resume:te}=T(g,([e])=>{e.isIntersecting&&(S.value=!0)},{rootMargin:`${Wh}px 0px`,immediate:!1});A(a,D),A(()=>i.slide,D),A(g,D),ee(()=>{let e=window.setTimeout(()=>{if(!S.value&&g.value){let e=g.value.getBoundingClientRect();S.value=e.bottom>-Wh&&e.topwindow.clearTimeout(e))}),A([()=>i.lazy,O],([e,t])=>{S.value=!e||!t},{immediate:!0}),x(g,D);let{backgroundStyle:ne,backgroundMaskStyle:re,backgroundImage:ie,backgroundImageFit:j,backgroundImageOpacity:M,isBackgroundImageError:N,isBackgroundImageLoading:ae}=Ll(s(()=>i.slide.background)),P={text:Gu,shape:Md,line:Yd,image:of,table:Gf,chart:Zm,icon:ih};function oe(e){return P[e]}function se(e){return i.interactive||i.interactiveElementTypes?.includes(e)}let ce=s(()=>S.value&&(u!==`screen`||b.value)),le=s(()=>a.value[1]*v.value);return(r,i)=>(y(),c(`div`,{ref_key:`$container`,ref:g,class:`thumbnail-slide`,style:l({height:`${le.value}px`})},[f(`div`,{ref_key:`$slideWrapper`,ref:_,class:`slide-wrapper`,style:l({width:`${C(a)[0]}px`,height:`${C(a)[1]}px`,transform:`scale(${v.value})`})},[ce.value?(y(),c(n,{key:0},[f(`div`,{class:t([`background`,{"is-loading":C(ae),"is-error":C(N)}]),style:l(C(ne))},null,6),C(ie)?(y(),c(`img`,{key:0,class:`background-image`,src:C(ie),crossorigin:`anonymous`,style:l({objectFit:C(j),opacity:C(M)})},null,12,Uh)):o(``,!0),C(ie)&&C(re)?(y(),c(`div`,{key:1,class:`background-mask`,style:l(C(re))},null,4)):o(``,!0),m(de),(y(!0),c(n,null,k(e.slide.elements,e=>(y(),p(E(oe(e.elementType)),{key:e.elementId,element:e,class:t([`thumbnail-element`,{interactive:se(e.elementType),"animation-hidden":C(w)?.has(e.elementId)}]),"data-element-id":e.elementId},null,8,[`element`,`class`,`data-element-id`]))),128))],64)):o(``,!0)],4)],4))}}),[[`__scopeId`,`data-v-6a8dfeb3`]]);export{Fc as $,Sd as A,qn as At,pu as B,Wd as C,as as Ct,Md as D,Ki as Dt,Pd as E,Qo as Et,Gu as F,Dt as Ft,Ll as G,du as H,zu as I,Kc as J,Fl as K,Mu as L,rd as M,Un as Mt,ad as N,Wn as Nt,Td as O,qi as Ot,Ju as P,Et as Pt,Rc as Q,fu as R,Yd as S,ns as St,Nd as T,Zo as Tt,zl as U,uu as V,Bl as W,xc as X,zc as Y,Bc as Z,Gf as _,ss as _t,bh as a,cc as at,sf as b,rs as bt,Sh as c,$s as ct,Ym as d,Ns as dt,oc as et,Zf as f,ec as ft,$ as g,Qs as gt,Qf as h,Gs as ht,vh as i,dc as it,bd as j,Kn as jt,xd as k,Hi as kt,ih as l,Es as lt,$f as m,js as mt,Hh as n,sc as nt,gh as o,ic as ot,Xf as p,As as pt,ol as q,Vh as r,lc as rt,_h as s,Us as st,Gh as t,uc as tt,Zm as u,Ss as ut,Df as v,$o as vt,Ld as w,Xo as wt,of as x,X as xt,Pf as y,gs as yt,mu as z}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/ThumbnailSlide-legacy-CSXTq44l.js b/editor/neo-ppt/assets/ThumbnailSlide-legacy-CSXTq44l.js new file mode 100644 index 0000000..be506b4 --- /dev/null +++ b/editor/neo-ppt/assets/ThumbnailSlide-legacy-CSXTq44l.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js","./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./preload-helper-legacy-CKCAnWGV.js","./common-utils-legacy-BUVwbO7W.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./kimi-legacy-KFfRFtSB.js","./index-legacy-Ce-qKpT_.js","./yaml-legacy-soNf5IPv.js","./yaml-legacy-PSsIiII3.js","./dexie-legacy-MWmb6YS4.js","./prosemirror-legacy-CigNWj7m.js","./katex-legacy-COlBCYAe.js","./shapePreset-legacy-acVy7MKY.js","./faIcons-legacy-XZxTRPD2.js"],function(e,t){var n,r,o,a,i,l,s,c,d,u,p,f,m,A,g,v,y,h,b,w,x,S,k,M,C,O,I,L,E,z,R,B,H,F,P,U,T,j,Y,N,Z,W,G,V,D,K,X,J,q,Q,$,_,ee,te,ne,re,oe,ae,ie,le,se,ce,de,ue,pe,fe,me,Ae,ge,ve,ye,he,be,we,xe,Se,ke,Me,Ce,Oe,Ie,Le,Ee,ze,Re,Be,He,Fe,Pe,Ue,Te,je,Ye,Ne,Ze,We,Ge,Ve,De,Ke,Xe,Je,qe,Qe,$e,_e,et,tt,nt,rt,ot,at,it,lt,st,ct,dt,ut,pt,ft,mt,At,gt,vt,yt,ht,bt,wt,xt,St,kt,Mt,Ct,Ot,It,Lt,Et,zt,Rt,Bt,Ht,Ft,Pt,Ut,Tt,jt,Yt,Nt,Zt,Wt,Gt,Vt,Dt,Kt,Xt,Jt,qt,Qt,$t,_t,en,tn,nn,rn,on,an,ln,sn,cn,dn,un,pn,fn,mn,An,gn,vn,yn,hn,bn,wn,xn,Sn,kn,Mn,Cn,On,In,Ln,En,zn,Rn,Bn,Hn,Fn,Pn,Un,Tn,jn,Yn,Nn,Zn,Wn,Gn,Vn,Dn,Kn,Xn,Jn,qn,Qn,$n,_n,er,tr,nr,rr,or,ar,ir,lr,sr,cr,dr,ur,pr,fr,mr,Ar,gr,vr,yr,hr,br,wr,xr,Sr,kr,Mr,Cr,Or,Ir,Lr,Er,zr,Rr,Br,Hr,Fr,Pr,Ur,Tr,jr,Yr,Nr,Zr,Wr,Gr,Vr,Dr,Kr,Xr,Jr,qr,Qr,$r,_r,eo,to,no,ro,oo,ao,io,lo,so,co,uo,po,fo,mo,Ao,go,vo,yo,ho,bo,wo,xo,So,ko,Mo,Co,Oo,Io,Lo,Eo,zo,Ro,Bo,Ho,Fo,Po,Uo,To,jo,Yo,No,Zo,Wo,Go,Vo,Do,Ko,Xo,Jo,qo,Qo,$o,_o,ea,ta,na,ra,oa,aa,ia,la,sa,ca,da,ua,pa,fa,ma,Aa,ga,va,ya,ha,ba,wa,xa,Sa,ka,Ma,Ca,Oa,Ia,La,Ea,za,Ra,Ba,Ha,Fa,Pa,Ua,Ta,ja,Ya,Na,Za,Wa,Ga,Va,Da,Ka,Xa,Ja,qa,Qa,$a,_a,ei,ti,ni,ri,oi,ai,ii,li,si,ci,di,ui,pi,fi,mi,Ai,gi,vi,yi,hi,bi,wi,xi,Si,ki,Mi,Ci,Oi,Ii,Li,Ei,zi,Ri,Bi,Hi,Fi,Pi,Ui,Ti,ji,Yi,Ni,Zi,Wi,Gi,Vi,Di,Ki,Xi,Ji,qi,Qi,$i,_i,el,tl,nl,rl,ol,al,il,ll,sl,cl,dl,ul,pl,fl,ml,Al,gl,vl,yl,hl,bl,wl,xl,Sl,kl,Ml,Cl,Ol,Il,Ll,El,zl,Rl,Bl,Hl,Fl,Pl,Ul,Tl,jl,Yl,Nl,Zl,Wl,Gl,Vl,Dl,Kl,Xl,Jl,ql,Ql,$l,_l,es,ts,ns,rs,os,as,is,ls,ss,cs;function ds(e){return e instanceof ie?String(e.value):void 0}function us(e){return e instanceof ie||e instanceof se||e instanceof le?e.range??null:null}function ps(e){const t=e.split("\n").map(e=>e.match(/^( +)(?=\S)/)?.[1].length??0).filter(e=>e>0);return t.length?Math.min(...t):We}function fs(e,t){if(0===t||""===e.trim())return e;if(t>0)return`${" ".repeat(t)}${e}`;let n=-t,r=0;for(;r0&&" "===e[r];)r++,n--;return e.slice(r)}function ms(e,t,n){let r=e.slice(t[0],t[2]);r.endsWith("\n")&&(r=r.slice(0,-1));const o=r.split("\n");var a,i;const l=n+2-(a=e,(i=t[0])-(a.lastIndexOf("\n",i-1)+1));o[0]=`${" ".repeat(n)}- `+o[0];for(let s=1;s{gs(e,t.items[n])}))}function vs(e,t){if(e instanceof se)for(const n of e.items){const e=n.key instanceof ie&&"string"==typeof n.key.value?n.key.value:void 0;vs(n.value,e)}else if(e instanceof le){t&&Ge.has(t)&&(e.flow=!0);for(const t of e.items)vs(t)}}function ys(e,t=We,n){const r=new ce.Document(e);if(vs(r.contents),n){const e=ce.parseDocument(n);gs(r.contents,e.contents)}return r.toString({indent:t,lineWidth:0,flowCollectionPadding:!1})}function hs(e){if(!e)return{};const t=ae.load(e);return t&&"object"==typeof t&&!Array.isArray(t)?t:{}}function bs(e,t){const n=ys(e,t).trimEnd().split("\n"),r=" ".repeat(t);n[0]=`${r}- `+n[0];for(let o=1;o[e.elementId,e])),i=new Map;for(const s of t.items){if(!(s instanceof se))continue;const t=s.get("elementId");if("string"!=typeof t)continue;const n=us(s);n&&i.set(t,ms(e,n,o))}const l=[];for(const s of n){const e=s.elementId;if("string"!=typeof e){l.push(bs(s,o));continue}const t=a.get(e),n=i.get(e);t&&n&&j(s,t)?l.push(n):l.push(bs(s,o))}return 0===l.length?"elements: []\n":"elements:\n"+l.join("\n")+"\n"}function xs(e,t){const n=ce.parseDocument(e),r=n.toJSON(),o=ps(e);return j(t,r)?e:function(e,t,n,r,o){const a=t.contents,i=[],l=new Set;for(const s of a.items){const t=ds(s.key);if(!t)continue;l.add(t);const a=us(s.key),c=us(s.value);if(!a||!c){const e=ys({[t]:n[t]},o).trimEnd();i.push(e+"\n");continue}if("elements"===t){const t=s.value,a=n.elements??[],l=r.elements??[];i.push(ws(e,t,a,l,o));continue}if(j(n[t],r[t])){i.push(e.slice(a[0],c[2]));continue}const d=ys({[t]:n[t]},o).trimEnd();i.push(d+"\n")}for(const s of Object.keys(n))if(!l.has(s)){const e=ys({[s]:n[s]},o).trimEnd();i.push(e+"\n")}return i.join("")}(e,n,t,r,o)}function Ss(e,t){const{pageId:n,pagePath:r,...o}=e;return t?xs(t,o):ys(o)}function ks(e,t){const n=e,r="v2"===t.version||"v2"===n.version;return o={version:r?"v2":void 0,title:e.title,customFonts:r?n.customFonts??t.customFonts:void 0,theme:e.theme,size:e.size,pages:e.pages.map(e=>e.pagePath??`${e.pageId}.page`)},Object.fromEntries(Object.entries(o).filter(([,e])=>void 0!==e));var o}function Ms(e){const{pageId:t,pagePath:n,...r}=e;return r}function Cs(e,t){return t?j(e,hs(t))?t:ys(e,ps(t),t):ys(e,2)}function Os(e,t,n,r){const o={path:t,message:n,value:r};e.warnings.push(o),$("[PPTD v2 converter]",o)}function Is(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Ls(e){return"string"==typeof e}function Es(e){return"number"==typeof e&&Number.isFinite(e)}function zs(e){return"boolean"==typeof e}function Rs(e){return Ls(e)||Es(e)||zs(e)}function Bs(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>void 0!==e))}function Hs(e){return!e||0===Object.keys(e).length}function Fs(e,t){if(!e)return;const n=Object.fromEntries(Object.entries(e).map(([e,n])=>[e,t(n,e)]).filter(([,e])=>void 0!==e));return Object.keys(n).length?n:void 0}function Ps(e,t,n,r){const o=t[n];if(void 0!==o)return Ls(o)?o:void Os(e,r,"Expected string,已丢弃",o)}function Us(e,t,n,r){const o=t[n];if(void 0!==o)return Es(o)?o:void Os(e,r,"Expected number,已丢弃",o)}function Ts(e,t,n,r){const o=t[n];if(void 0!==o)return zs(o)?o:void Os(e,r,"Expected boolean,已丢弃",o)}function js(e,t,n){if(!Array.isArray(t))return void Os(e,n,"Expected number array,已丢弃",t);const r=t.filter((t,r)=>!!Es(t)||(Os(e,`${n}[${r}]`,"Expected number,已丢弃",t),!1));return r.length?r:void 0}function Ys(e,t,n,r){if(!Array.isArray(t)||t.length!==r)return void Os(e,n,`Expected tuple with ${r} items,已丢弃`,t);const o=[];for(let a=0;aDs(e,t,`${n}[${r}]`,!0)):Ds(e,t,n,!0)}function Xs(e,t,n){return"object"!=typeof e||null===e?e:Bs({style:e.style,color:e.color,width:e.width,arrow:!0===e.arrow?"end":void 0})}function Js(e,t,n){if(!e)return;let r;return r="object"==typeof e.label&&null!==e.label?Bs({...e.label,numberFormat:e.numberFormat}):e.numberFormat&&!1!==e.label?{numberFormat:e.numberFormat}:e.label,Bs({show:e.show,min:e.min,max:e.max,title:e.title,label:r,axisLine:Xs(e.axisLine),gridLine:Xs(e.gridLine)})}function qs(e){if(e)return Bs({show:e.show,content:"name"===e.content?"category":e.content,color:e.color,numberFormat:e.numberFormat,fontSize:e.fontSize})}function Qs(e,t,n){return!1===e||void 0===e?e:Bs({shape:"square"===e.shape?"rect":e.shape,fill:$s(e.fill),border:Ds(e.border,t,`${n}.border`)??void 0,size:e.size})}function $s(e,t,n){if(e)return"solid"===e.type?e.color:{...e}}function _s(e,t,n){if(!e)return;const r=Bs({fontSize:e.fontSize,fontFamily:e.fontFamily,fill:Gs(e.fill,t,`${n}.fill`),border:Ks(e.border,t,`${n}.border`)}),o=Bs({fill:Vs(e.headerFill,t,`${n}.headerFill`),color:e.headerColor,bold:e.headerBold,border:Ks(e.headerBorder,t,`${n}.headerBorder`)}),a=e.bodyFill?.map((r,o)=>Bs({fill:Vs(r,t,`${n}.bodyFill[${o}]`),color:e.bodyColor,border:Ks(e.bodyBorder,t,`${n}.bodyBorder`)})),i=!e.bodyFill&&(e.bodyColor||e.bodyBorder),l=Bs({border:Ks(e.lastRowBorder,t,`${n}.lastRowBorder`)}),s=Bs({fill:Vs(e.firstColumnFill,t,`${n}.firstColumnFill`),color:e.firstColumnColor,bold:e.firstColumnBold});return Bs({cellStyle:Hs(r)?void 0:r,firstRowStyle:Hs(o)?void 0:o,lastRowStyle:Hs(l)?void 0:l,firstColumnStyle:Hs(s)?void 0:s,bodyStyles:a??(i?[Bs({color:e.bodyColor,border:Ks(e.bodyBorder,t,`${n}.bodyBorder`)})]:void 0)})}function ec(e,t,n){if(e)return Bs({colors:e.colors??{},textStyles:Fs(e.textStyles,(e,r)=>Ns(e,t,`${n}.textStyles.${r}`))??{},tableStyles:Fs(e.tableStyles,(e,r)=>_s(e,t,`${n}.tableStyles.${r}`))})}function tc(e,t,n){return e&&"none"!==e?"triangle"===e?(Os(t,n,"v2 Line 不支持 triangle arrow,已降级为 arrow",e),"arrow"):e:null}function nc(e){return"image"===e?.type?e.mask:void 0}function rc(e,t,n,r){if(t)return Os(n,`${r}.mask`,"v2 ImageFill.mask 已转换为同尺寸覆盖 Shape",t),Bs({elementId:e.overlayElementId??`${e.elementId}-image-mask`,elementType:"shape",bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,shapeName:e.shapeName??(e.path?"custom":"rect"),adjustments:e.adjustments,viewBox:e.viewBox,path:e.path,fill:Gs(t,n,`${r}.mask`)})}function oc(e,t,n){if("straightConnector1"===e.shapeName)return function(e,t,n){const[,,r,o]=e.bounds,a=[Math.max(Math.abs(r),1),Math.max(Math.abs(o),1)],i=`0,0 ${Math.max(r,0)},${Math.max(o,0)}`;return Bs({elementId:e.elementId,elementType:"line",bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,viewBox:a,points:i,arrow:e.arrow?[tc(e.arrow[0],t,`${n}.arrow[0]`),tc(e.arrow[1],t,`${n}.arrow[1]`)]:void 0,border:Ds(e.border,t,`${n}.border`)??void 0,shadow:e.shadow})}(e,t,n);e.arrow&&Os(t,`${n}.arrow`,"v2 Shape 不支持 arrow,非 straightConnector1 连接器已保留为 Shape 并丢弃 arrow",e.arrow),e.shapeName?.includes("Connector")&&Os(t,`${n}.shapeName`,"v2 Line 无法精确表达 bent/curved connector,已保留为 Shape",e.shapeName),e.path&&!e.viewBox&&Os(t,`${n}.path`,"自定义 path 缺少 viewBox,v2 渲染可能不一致",e.path);const r=e.shapeName??(e.path?"custom":"rect");return e.shapeName||Os(t,`${n}.shapeName`,"v1 Shape 缺少 shapeName,已按 v2 必填字段补默认值",r),Bs({elementId:e.elementId,elementType:"shape",bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,shapeName:r,adjustments:e.adjustments,viewBox:e.viewBox,path:e.path,fill:Gs(e.fill,t,`${n}.fill`,{ignoreImageMask:!0}),border:Ds(e.border,t,`${n}.border`)??void 0,shadow:e.shadow})}function ac(e,t,n){if("straightConnector1"!==e.shapeName)return rc({elementId:e.elementId,bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,shapeName:e.shapeName,adjustments:e.adjustments,viewBox:e.viewBox,path:e.path},nc(e.fill),t,`${n}.fill`)}function ic(e,t,n){const r=e;return Bs({elementId:e.elementId,elementType:"image",bounds:e.bounds,rotation:e.rotation,opacity:e.opacity,flip:e.flip,src:e.src,cropShape:e.shapeName?Bs({shapeName:e.shapeName,adjustments:e.adjustments,viewBox:r.viewBox,path:r.path}):void 0,fit:e.fit,crop:e.crop,border:Ds(e.border,t,`${n}.border`)??void 0,shadow:e.shadow})}function lc(e,t,n){const r=Array.isArray(e.rows)?e.rows:Array.isArray(e.data)?e.data:[],o=Array.isArray(e.rows)?`${n}.rows`:`${n}.data`;return Array.isArray(e.rows)||Os(t,`${n}.rows`,Array.isArray(e.data)?"Table data converted to rows":"Table rows fallback to []",e),r.map((e,n)=>{if(Array.isArray(e))return e.map((e,r)=>function(e,t,n){return Rs(e)?(Os(t,n,"Cell scalar converted to text content",e),{text:String(e)}):Is(e)?Bs({...e.content?Ws(e.content,t,`${n}.content`):void 0,fill:Gs(e.fill,t,`${n}.fill`),border:Ks(e.border,t,`${n}.border`),rowSpan:Us(t,e,"rowSpan",`${n}.rowSpan`),colSpan:Us(t,e,"colSpan",`${n}.colSpan`)}):void Os(t,n,"Expected cell object,已丢弃",e)}(e,t,`${o}[${n}][${r}]`)).filter(e=>!!e);Os(t,`${o}[${n}]`,"Expected cell row array,已丢弃",e)}).filter(e=>!!e)}function sc(e,t,n){let r="string"==typeof e.style?e.style:_s(e.style,t,`${n}.style`);const o=Ks(e.border,t,`${n}.border`);return o&&("string"==typeof r?Os(t,`${n}.border`,"v2 Table 没有表格级 border,且无法合并到 theme style 引用,已丢弃",e.border):r=function(e,t){return t?{...e,cellStyle:Bs({...e?.cellStyle,border:t})}:e}(r,o)),Bs({elementId:e.elementId,elementType:"table",bounds:e.bounds,columnWidths:js(t,e.columnWidths,`${n}.columnWidths`)??[],rowHeights:js(t,e.rowHeights,`${n}.rowHeights`)??[],rows:lc(e,t,n),style:r,shadow:e.shadow})}function cc(e,t,n){const r=[],o=new Set;for(const a of e)for(const e of Object.keys(a))o.has(e)||(o.add(e),r.push(e));return{cols:r,rows:e.map((e,o)=>r.map(r=>function(e,t,n){return null==e?null:"number"==typeof e||"string"==typeof e||"boolean"==typeof e?e:(Os(t,n,"v2 ChartData 只支持 number/string/boolean/null,已转为 null",e),null)}(e[r],t,`${n}.data[${o}].${r}`)))}}function dc(e,t){return{...e.seriesStyle?.["*"],...e.seriesStyle?.[t]}}function uc(e,t,n){if(void 0!==e){if(Ls(e))return e;if(Is(e)){const r=Object.entries(e);if(1===r.length){const[o,a]=r[0];if(Rs(a))return Os(t,n,"Chart name restored from YAML object",e),`${o}: ${a}`}}Os(t,n,"Expected chart name string,已丢弃",e)}}function pc(e,t,n,r,o){return uc(t?.name,r,`${o}.seriesStyle.name`)??uc(e.names?.[n],r,o)}function fc(e,t,n,r,o){return $s(t?.fill)??e.colors?.[n]}function mc(e){return!0===e?.stacked?"value":"100%"===e?.stacked?"percent":void 0}function Ac(e,t,n,r,o,a){e.smooth=t?.smooth,e.lineStyle=t?.line,e.width=t?.width,e.marker=Qs(t?.marker,o,`${a}.marker`),e.nullHandling=r?.nullHandling,e.lineColor=n}function gc(e,t,n,r){const o=dc(e,t),a=e.colors?.length?e.colors:$s(o?.fill);return Bs({type:"pie",encode:{category:e.x,value:t},innerRadius:e.options?.innerRadius,startAngle:e.options?.startAngle,fill:a,border:Ds(o?.border,n,`${r}.border`)??void 0,dataLabels:qs(o?.dataLabels)})}function vc(e,t,n){const r=function(e,t,n){return Ls(e.y)?[e.y]:Array.isArray(e.y)?e.y.filter((e,r)=>!!Ls(e)||(Os(t,`${n}[${r}]`,"Expected chart y field string,已丢弃",e),!1)):(Os(t,n,"Chart y requires string or string array,已丢弃",e.y),[])}(e,t,`${n}.y`);return 0===r.length?[]:("horizontal"===e.options?.direction&&"bar"!==e.type&&Os(t,`${n}.options.direction`,"v2 仅对 bar 做 horizontal encode 转换,其他图表方向可能不一致",e.type),"pie"===e.type?(r.length>1&&Os(t,`${n}.y`,"v2 pie 单个 series 只使用第一个 y 字段",r),[gc(e,r[0],t,`${n}.series[0]`)]):r.map((r,o)=>{const a=dc(e,r),i="combo"===e.type?a?.type??"bar":e.type,l=`${n}.series[${o}]`;return"bubble"===i?function(e,t,n,r,o){const a=dc(e,t),i=fc(e,a,n),l=e.size??t;return e.size||Os(r,`${o}.size`,"v1 bubble 未配置 size 字段,已临时使用 y 字段作为 size",t),Bs({type:"bubble",encode:{x:e.x,y:t,size:l},name:pc(e,a,n,r,`${o}.name`),yAxisIndex:"secondary"===a?.axis?1:void 0,fill:i,border:Ds(a?.border,r,`${o}.border`)??void 0,dataLabels:qs(a?.dataLabels)})}(e,r,o,t,l):"radar"===i?function(e,t,n,r,o){const a=dc(e,t),i=fc(e,a,n),l=Bs({type:"radar",encode:{category:e.x,y:t},name:pc(e,a,n,r,`${o}.name`),areaColor:i,dataLabels:qs(a?.dataLabels)});return Ac(l,a,i,e.options,r,o),Bs(l)}(e,r,o,t,l):"pie"===i?gc(e,r,t,l):function(e,t,n,r,o,a){const i=dc(e,t),l=fc(e,i,n),s=Bs({type:r,encode:"horizontal"===e.options?.direction&&"bar"===r?{x:t,y:e.x}:{x:e.x,y:t},name:pc(e,i,n,o,`${a}.name`),yAxisIndex:"secondary"===i?.axis?1:void 0,border:Ds(i?.border,o,`${a}.border`)??void 0,dataLabels:qs(i?.dataLabels)});return"bar"===r?(s.fill=l,s.stack=mc(e.options)):"area"===r?(Ac(s,i,l,e.options,o,a),s.areaColor=l,s.stack=mc(e.options)):"line"===r?Ac(s,i,l,e.options,o,a):(s.fill=l,s.marker=Qs(i?.marker,o,`${a}.marker`)),Bs(s)}(e,r,o,i,t,l)}))}function yc(e,t,n){return Array.isArray(e.data)?e.data.filter((e,r)=>!!Is(e)||(Os(t,`${n}.data[${r}]`,"Expected chart data row object,已丢弃",e),!1)):(Os(t,`${n}.data`,"Chart data fallback to []",e.data),[])}function hc(e,t,n){const r=Js(e.xAxis),o=Js(e.yAxis),a=Js(e.secondaryAxis),i="horizontal"===e.options?.direction;return a&&Os(t,`${n}.secondaryAxis`,"secondaryAxis 已转换为 yAxis[1],渲染一致性需要后续接入 v2 chart 后验收",e.secondaryAxis),Bs({elementId:e.elementId,elementType:"chart",bounds:e.bounds,data:cc(yc(e,t,n),t,`${n}.data`),series:vc(e,t,n),xAxis:i?{...r,type:"value"}:r,yAxis:a?[{...o,type:i?"category":void 0},a]:i?{...o,type:"category"}:o,barWidth:e.options?.barWidth,title:e.title,legend:e.legend,dataLabels:qs(e.dataLabels),fontFamily:e.options?.fontFamily,fill:Gs(e.fill,t,`${n}.fill`),border:Ds(e.border,t,`${n}.border`)??void 0})}function bc(e,t,n){const r=`elements[${n}](${Is(e)&&Ls(e.elementId)?e.elementId:n})`,o=function(e,t,n){if(!Is(e))return void Os(t,n,"Expected element object,已丢弃",e);if(!Ls(e.elementId))return void Os(t,`${n}.elementId`,"Element requires elementId,已丢弃",e.elementId);const r=Ys(t,e.bounds,`${n}.bounds`,4);return r?{...e,elementId:e.elementId,bounds:r}:void 0}(e,t,r);if(!o)return[];if("text"===o.elementType){const e=Zs(o.content,t,`${r}.content`);return e?[Bs({elementId:o.elementId,elementType:"text",bounds:o.bounds,rotation:Us(t,o,"rotation",`${r}.rotation`),opacity:Us(t,o,"opacity",`${r}.opacity`),flip:o.flip,content:e})]:[]}return"shape"===o.elementType?[oc(o,t,r),ac(o,t,r)].filter(Boolean):"image"===o.elementType?[ic(o,t,r)]:"icon"===o.elementType?Ls(o.iconName)?[Bs({elementId:o.elementId,elementType:"icon",bounds:o.bounds,rotation:Us(t,o,"rotation",`${r}.rotation`),opacity:Us(t,o,"opacity",`${r}.opacity`),flip:o.flip,iconName:o.iconName,fill:Gs(o.fill,t,`${r}.fill`),border:Ds(o.border,t,`${r}.border`)??void 0,shadow:o.shadow})]:(Os(t,`${r}.iconName`,"Icon element requires iconName,已丢弃",o.iconName),[]):"table"===o.elementType?[sc(o,t,r)]:"chart"===o.elementType?[hc(o,t,r)]:(Os(t,`${r}.elementType`,"Expected element object with valid elementType,已丢弃",o.elementType),[])}function wc(e,t,n="presentation"){return Is(e)?Bs({version:"v2",title:Ps(t,e,"title",`${n}.title`),size:Ys(t,e.size,`${n}.size`,2)??Ve,theme:ec(e.theme,t,`${n}.theme`),pages:Array.isArray(e.pages)?e.pages.filter((e,r)=>!!Ls(e)||(Os(t,`${n}.pages[${r}]`,"Expected page path string,已丢弃",e),!1)):[]}):(Os(t,n,"Expected PPTD meta object,已使用默认 v2 meta",e),{version:"v2",size:Ve,pages:[]})}function xc(e,t,n="page",r={}){if(!Is(e))return Os(t,n,"Expected page object,已使用空页面",e),{elements:[]};const o=r.pageSize??Ve,a=e.background,i=function(e,t,n,r){return rc({elementId:"background",overlayElementId:"background-image-mask",bounds:[0,0,t[0],t[1]],shapeName:"rect"},nc(e),n,r)}(a,o,t,`${n}.background`);i&&!r.pageSize&&Os(t,`${n}.background.mask`,"单页转换缺少 presentation.size,已使用默认 960x540 生成背景 mask 覆盖 Shape",a);const l=Array.isArray(e.elements)?e.elements:[];return Array.isArray(e.elements)||Os(t,`${n}.elements`,"Expected elements array,已使用空数组",e.elements),Bs({pageType:(s=e.pageType,"contents"===s?"table_of_contents":"end"===s?"final":s),background:Gs(a,t,`${n}.background`,{ignoreImageMask:!0}),notes:Ps(t,e,"notes",`${n}.notes`),elements:[...i?[i]:[],...l.flatMap((e,n)=>bc(e,t,n))]});var s}function Sc(e){return ae.dump(e,De)}function kc(e){return ae.load(e)}function Mc(e){const t=e.find(e=>e.path.endsWith(".pptd"));if(!t)return;const n=kc(t.content);return Is(n)?function(e){if(!Array.isArray(e)||e.length<2)return;const[t,n]=e;return"number"==typeof t&&"number"==typeof n?[t,n]:void 0}(n.size):void 0}function Cc(e){return Is(e)?"v2"===e.version?"v2":function(e){return Array.isArray(e.pages)&&Array.isArray(e.size)}(e)?"v1":Array.isArray(e.elements)?function(e){const t=Array.isArray(e.elements)?e.elements:[];let n=0,r=0;for(const o of t)if(Is(o)){if("line"===o.elementType&&r++,"chart"===o.elementType){const e=o.data;Array.isArray(o.series)&&Is(e)&&Array.isArray(e.cols)&&Array.isArray(e.rows)&&r++,o.type&&o.x&&o.y&&n++}if("text"===o.elementType&&Is(o.content)&&(o.content.fontStyle&&n++,(void 0!==o.content.bold||void 0!==o.content.italic||o.content.backgroundColor)&&r++),"image"===o.elementType&&o.cropShape&&r++,"shape"===o.elementType&&o.arrow&&n++,"table"===o.elementType&&Array.isArray(o.rows))for(const e of o.rows)if(Array.isArray(e))for(const t of e)Is(t)&&(t.content&&n++,void 0===t.text&&void 0===t.textStyle||r++)}return n>r?"v1":r>n?"v2":"unknown"}(e):"unknown":"unknown"}function Oc(e){try{return Cc(kc(e))}catch{return"unknown"}}function Ic(e){const t=Oc(e.content);return"unknown"!==t?t:e.path.endsWith(".pptd")?"v1":"unknown"}function Lc(e,t,n,r={}){if("v2"===Oc(t))return t;const o=kc(t);return e.endsWith(".pptd")?Sc(wc(o,n,e)):e.endsWith(".page")?Sc(xc(o,n,e,r)):t}function Ec(e){return ae.load(e)}function zc(e,t){if(e instanceof se)for(const n of e.items){const e=n.key instanceof ie&&"string"==typeof n.key.value?n.key.value:void 0;zc(n.value,e)}else if(e instanceof le){t&&Fn.has(t)&&(e.flow=!0);for(const t of e.items)zc(t)}}function Rc(e){const t=new ce.Document(e);return zc(t.contents),t.toString({indent:Hn.indent,lineWidth:0,flowCollectionPadding:!1})}function Bc(e){return Bn({enabled:e.checkerEnabled,onIssue:e.onIssue})}function Hc(e,t){if(!function(e,t){return!!function(e){return e.endsWith(".pptd")||e.endsWith(".page")}(e)&&"v2"!==t&&("v1"===t||e.endsWith(".pptd"))}(e.path,t))return{content:e.content,converted:!1,warnings:[]};const n=function(e,t){const n={warnings:[]};return{data:Lc(e,t,n),warnings:n.warnings}}(e.path,e.content);return{content:n.data,converted:!0,warnings:n.warnings}}function Fc(e,t,n){if(e.endsWith(".pptd")){const e=Ec(t),r=n.meta(e);return j(r,e)?t:Rc(r)}if(e.endsWith(".page")){const r=Ec(t),o=n.page(r,e);if(!o)throw new Error(`Invalid PPTD page: ${e}`);return j(o,r)?t:Rc(o)}return t}function Pc(e,t,n){const r=n??Ic(e),o=Hc(e,r);return{data:Fc(e.path,o.content,t),sourceVersion:r,converted:o.converted,warnings:o.warnings}}function Uc(e,t,n={}){const r=Bc(n);return{...Pc({path:e,content:t},r),issues:r.flush()}}function Tc(e,t={}){const n=Bc(t),r=e.find(e=>e.path.endsWith(".pptd"))??e[0],o=r?Ic(r):"unknown",a="v1"===o?function(e){const t={warnings:[]},n=Mc(e);return{data:e.map(e=>({...e,content:Lc(e.path,e.content,t,{pageSize:n})})),warnings:t.warnings}}(e):void 0,i=a?.data??e,l=[...a?.warnings??[]];let s=!!a;const c=i.map(e=>{const t=Pc(e,n,a?"v2":void 0);return l.push(...t.warnings),s||(s=t.converted),{...e,content:t.data}}),d=n.flush();return{data:c,sourceVersion:o,converted:s,warnings:l,issues:d}}function jc(e){return Object.is(e,-0)?0:e}function Yc(e){return jc(Number(e.toFixed(Yn)))}function Nc(e){return e.map(Yc)}function Zc(e){return e.map(e=>jc(Math.round(e)))}function Wc(e){return!!e&&e.startsWith("$")}function Gc(e,t){if(!t||!t.startsWith("$"))return t;const n=t.slice(1);return e?.colors[n]??t}function Vc(e,t){if(!t||!t.startsWith("$"))return;const n=t.slice(1);return e?.textStyles[n]}function Dc(e,t){if(!t||!t.startsWith("$"))return;const n=t.slice(1);return e?.tableStyles?.[n]}function Kc(e,t){if(t)return"solid"===t.type?{...t,color:Gc(e,t.color)??t.color}:"gradient"===t.type?{...t,stops:t.stops.map(t=>({...t,color:Gc(e,t.color)??t.color}))}:"image"===t.type&&t.mask?{...t,mask:Kc(e,t.mask)}:t}function Xc(e,t){if(t)return{...t,color:Gc(e,t.color)??t.color}}function Jc(e,t){if(t)return Array.isArray(t)?t.map(t=>t?Xc(e,t):t):Xc(e,t)}function qc(e,t){const n=t,r=Vc(e,t.style),o=r;return{...r,...t,text:Qc(e,t.text),color:Gc(e,t.color??r?.color),fontSize:t.fontSize??r?.fontSize,fontFamily:t.fontFamily??r?.fontFamily,fontStyle:t.fontStyle??r?.fontStyle,bold:t.bold??r?.bold,italic:t.italic??r?.italic,lineHeight:t.lineHeight??r?.lineHeight,lineHeightPx:t.lineHeightPx??r?.lineHeightPx,letterSpacing:t.letterSpacing??r?.letterSpacing,marginTop:t.marginTop??r?.marginTop,backgroundColor:Gc(e,n.backgroundColor??o?.backgroundColor),gradient:t.gradient?Kc(e,t.gradient):void 0,shadow:t.shadow?{...t.shadow,color:Gc(e,t.shadow.color)??t.shadow.color}:void 0}}function Qc(e,t){const n="string"==typeof t?t:String(t??"");if(!e||!n||!n.includes("$"))return n;const r=(new DOMParser).parseFromString(n,"text/html");let o=!1;const a=r.createTreeWalker(r.body,NodeFilter.SHOW_ELEMENT);for(;a.nextNode();){const t=a.currentNode,n=t.getAttribute("style");if(!n)continue;const r=n.replace(/([-\w]+):\s*([^;]+)/g,(t,n,r)=>{const o=r.trim();if(!o.startsWith("$"))return t;const a=Gc(e,o);return a&&a!==o?`${n}: ${a}`:t});r!==n&&(t.setAttribute("style",r),o=!0)}return o?r.body.innerHTML:n}function $c(e,t){return t?{...t,label:t.label&&"object"==typeof t.label?{...t.label,color:Gc(e,t.label.color)}:t.label,axisLine:t.axisLine&&"object"==typeof t.axisLine?{...t.axisLine,color:Gc(e,t.axisLine.color)}:t.axisLine,gridLine:t.gridLine&&"object"==typeof t.gridLine?{...t.gridLine,color:Gc(e,t.gridLine.color)}:t.gridLine,title:"object"==typeof t.title&&t.title?{...t.title,color:Gc(e,t.title.color)}:t.title}:t}function _c(e,t){return Array.isArray(t)?t.map(t=>$c(e,t)):$c(e,t)}function ed(e,t){if("string"==typeof t)return Gc(e,t)??t;if(Array.isArray(t))return t.map(t=>ed(e,t));if(!t||"object"!=typeof t)return t;const n=t;return"solid"===n.type||"gradient"===n.type||"image"===n.type?Kc(e,t):Object.fromEntries(Object.entries(n).map(([t,n])=>[t,ed(e,n)]))}function td(e,t){return t&&"object"==typeof t?{...t,color:Gc(e,t.color)??t.color}:t}function nd(e,t){if(!t||"object"!=typeof t||Array.isArray(t))return t;const n={...t};for(const r of["fill","lineColor","areaColor","colorScheme"])r in n&&(n[r]=ed(e,n[r]));for(const r of["border","wickStyle"])r in n&&(n[r]=Xc(e,n[r]));for(const r of["dataLabels","colorbar"])r in n&&(n[r]=td(e,n[r]));for(const r of["marker","upBars","downBars","totalBars","increaseBars","decreaseBars"]){const t=n[r];if(!t||"object"!=typeof t||Array.isArray(t))continue;const o=t,a={...o};"fill"in o&&(a.fill=ed(e,o.fill)),"border"in o&&(a.border=Xc(e,o.border)),n[r]=a}return n}function rd(e,t){return!t||"object"!=typeof t||Array.isArray(t)?t:Object.fromEntries(Object.entries(t).map(([t,n])=>[t,nd(e,n)]))}function od(e,t){return{...t,fill:t.fill?Kc(e,t.fill):void 0,border:t.border?Xc(e,t.border):void 0,shadow:t.shadow?{...t.shadow,color:Gc(e,t.shadow.color)??t.shadow.color}:void 0}}function ad(e){return e?Array.isArray(e)?2===e.length?[e[0],e[1],e[0],e[1]]:[e[0]??null,e[1]??null,e[2]??null,e[3]??null]:[e,e,e,e]:[null,null,null,null]}function id(e,t){if(t)return ad(t).map(t=>t?Xc(e,t):null)}function ld(e,t){if(!t||"object"!=typeof t||Array.isArray(t))return;const n=t,r=Vc(e,n.style),o=r,a={...r,...n,color:Gc(e,n.color??o?.color),backgroundColor:Gc(e,n.backgroundColor??o?.backgroundColor),bold:n.bold??o?.bold,italic:n.italic??o?.italic,fill:n.fill?Kc(e,n.fill):void 0,border:n.border?id(e,n.border):void 0};return Object.fromEntries(Object.entries(a).filter(([,e])=>void 0!==e))}function sd(e){if(!e)return;if("string"==typeof e)return e;if("object"!=typeof e)return;const t=e;return[t.latin,t.ea].filter(Boolean).join(", ")}function cd(e){return Vo.test(e)}function dd(e){return(e??"").trim().replace(/^['"]|['"]$/g,"")}async function ud(e,t=!1,n){if("string"==typeof e&&(e=jo.find(t=>t.value===e)),!e)return;const r=e.fntdataUrl,o=e.fntdataUrl;if(!r||!o)return Promise.reject(new Error("invalid font"));if(Wo.has(r)){const e=Wo.get(r);if(!t)return e.loader;if("fulfilled"===e.status||"pending"===e.status)return e.loader;Wo.delete(r)}const a=(i=fetch(o).then(async e=>{if(!n)return e.blob();const t=Number(e.headers?.get?.("content-length")??0)||0;if(!e.body)return n(0),e.blob();const r=e.body.getReader(),o=[];let a=0;for(;;){const{done:e,value:i}=await r.read();if(e)break;o.push(i),a+=i.length,t>0&&n(Math.min(a/t,1))}return new Blob(o)}),l=Go,Promise.race([i,new Promise((e,t)=>setTimeout(()=>t(new Error("timeout")),l))]));var i,l;const s={loader:a,status:"pending"};return Wo.set(r,s),a.then(()=>{s.status="fulfilled"},()=>{s.status="rejected"}),a}function pd(e){return jo.find(t=>t.value===e||t.embedLabel===e||t.aliasList.includes(e))}function fd(e,t){const n=sd(e);if(n)for(const r of n.split(",")){const e=pd(r.trim().replace(/^['"]|['"]$/g,""));e&&t.add(e)}}function md(e,t,n){if(e){if(e.style){const r=Vc(n,e.style);r?.fontFamily&&fd(r.fontFamily,t)}if(e.fontFamily&&fd(e.fontFamily,t),e.text)for(const n of function(e){const t=[],n=/font-family:\s*['"]?([^'";]+)['"]?/gi;let r;for(;null!==(r=n.exec(e));)t.push(r[1].trim());return t}(e.text)){const e=pd(n);e&&t.add(e)}}}function Ad(e){const t=e.trim().replace(/^['"]|['"]$/g,""),n=pd(t);return n?n.embedLabel??n.label:t}function gd(e){return e?"string"==typeof e?e.split(",").map(e=>Ad(e)).join(", "):"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,t])=>[e,"string"==typeof t?Ad(t):t])):e:e}function vd(e,t){if(!e)return e;const n=Vc(t,e.style)?.fontFamily,r=e.fontFamily||n?gd(e.fontFamily):Do;return{...e,fontFamily:r,text:e.text?(o=e.text,o.replace(/font-family:\s*['"]?([^'";]+)['"]?/gi,(e,t)=>{const n=t.split(",").map(e=>Ad(e)).join(",");return e.replace(t,n)})):e.text};var o}function yd(e,t,n){switch(e.elementType){case"text":md(e.content,t,n);break;case"table":for(const r of e.rows)for(const e of r)md(e.content,t,n);break;case"chart":{const n=e.options,r="string"==typeof e.fontFamily?e.fontFamily:n?.fontFamily,o=r?pd(r):void 0;o&&t.add(o)}}}function hd(e){try{const t=new URL(e);return"fonts.googleapis.com"===t.host&&t.searchParams.has("family")}catch{return!1}}function bd(e){if(!e?.length)return Promise.resolve();const t=e.map(async({family:e,src:t})=>{if(e&&t&&!Ko.has(t))try{hd(t)&&await async function(e,t){const n=document.createElement("link");n.rel="stylesheet",n.href=function(e){return/[?&]display=/.test(e)?e:`${e}${e.includes("?")?"&":"?"}display=swap`}(t),document.head.appendChild(n),await new Promise((t,r)=>{n.addEventListener("load",()=>t()),n.addEventListener("error",()=>r(new Error(`Failed to load custom font: ${e}`)))}),await(document.fonts?.load(`16px "${e}"`)),Ko.add(t),Zo.add(e)}(e,t)}catch(n){console.warn(`[font] load custom font failed: ${e}`,n)}}),n=Promise.all(t).then(()=>{});return Xo=Xo?Promise.all([Xo,n]).then(()=>{}):n,n}function wd(e){const t={...e};return t.bounds&&(t.bounds=Nc(t.bounds)),t.adjustments&&(t.adjustments=Zc(t.adjustments)),t.cropShape?.adjustments&&(t.cropShape={...t.cropShape,adjustments:Zc(t.cropShape.adjustments)}),t}function xd(e){const t="v2"!==e.version;return e.pages.map(e=>({...e,elements:e.elements.map(e=>t&&"line"===e.elementType?function(e){const t=("string"==typeof e.points?e.points.trim().split(/\s+/).filter(Boolean):[]).map((e,t)=>{const[n="0",r="0"]=e.split(",");return`${0===t?"M":"L"}${n},${r}`}).join(" "),n=Array.isArray(e.viewBox)?e.viewBox:[e.bounds?.[2]??0,e.bounds?.[3]??0];return{...e,elementType:"shape",shapeName:"custom",path:t?`${n[0]},${n[1]};${t}`:void 0,viewBox:n}}(e):e)}))}function Sd(){const e=ee(Z),{meta:t}=qo(),n=c(()=>`${t.value.slideId??""}:${t.value.chatId??""}:${za.value}:${Ra.value}`),r=e=>!!e&&!Na(e)&&!Za(e),o=n=>{if(!n)return Promise.resolve(void 0);if(!r(n))return Promise.resolve(n);const o=Ba.imageReplacerMap?.[n];if(o)return Promise.resolve(o);const a=t.value.chatId,i=t.value.slideId,l=Wa(n,Ba.basePath),s=Ga(i,a,l),c=Ha.get(s);if(c)return Promise.resolve(c);const d=Fa.get(s);if(d)return d;const u=Pa,p=(async()=>{if(i){const e=await ba(i,l).catch(()=>{});if(e)return Ha.set(s,e),e}return new Promise((t,n)=>{_a({cacheKey:s,cacheVersion:u,chatId:a,filePath:l,okcService:e,slideId:i,resolve:t,reject:n})})})().finally(()=>{Fa.get(s)===p&&Fa.delete(s)});return Fa.set(s,p),p},a=e=>o(e).catch(()=>{}),i=async e=>{const t=await a(e);if(t)return await _(t)?t:void 0},l=(e,t)=>{"image"===e?.type&&t.push(i(e.src).then(t=>{"image"===e.type&&t&&(e.src=t)}))},s=(e,n)=>{"image"!==e.elementType?("fill"in e&&l(e.fill,n),"table"===e.elementType&&(((e,n)=>{if(!e.style)return;let r;if("string"==typeof e.style){const n=Dc(t.value.theme,e.style);if(!n)return;r=Da(n),e.style=r}else r=e.style;l(r.fill,n)})(e,n),e.rows.forEach(e=>{e.forEach(e=>{l(e?.fill,n)})}))):n.push(i(e.src).then(t=>{t&&(e.src=t)}))};return{clearImageCache:e=>{Pa++,Ra.value++;const n=t.value.slideId;if(!e)return Ha.clear(),Fa.clear(),void Sa().catch(()=>{});const r=Wa(e,Ba.basePath),o=`${Ea}${r}`;n&&xa(n,r).catch(()=>{});for(const t of Ha.keys())t.endsWith(o)&&Ha.delete(t);for(const t of Fa.keys())t.endsWith(o)&&Fa.delete(t)},collectSlideImageUrls:e=>qa(e,t.value.theme),getImageUrl:o,imageVersion:n,isImageNeedResolve:r,preloadImageUrls:Qa,resolveImageUrl:a,resolveSlideImageUrls:async e=>{const t=Va(e),n=[];for(const r of t.elements)s(r,n);return"image"===t.background?.type&&n.push(i(t.background.src).then(e=>{"image"===t.background?.type&&e&&(t.background.src=e)})),await Promise.all(n),t},resolveValidImageUrl:i,setBatchGetImages:ni,setImageConfig:ti,useResolvedImageUrl:(e,t={})=>{const r=f(),o=f("idle"),l=c(()=>"loading"===o.value),s=c(()=>"error"===o.value);return B(()=>[e(),n.value],async([e],n,l)=>{let s=!1;if(l(()=>{s=!0}),r.value=void 0,!e)return void(o.value=ei(t.emptyStatus));o.value="loading";const c=t.validate?await i(e):await a(e);s||(c?(r.value=c,o.value="loaded"):o.value="error")},{immediate:!0}),{src:r,status:o,isLoading:l,isError:s}}}}function kd(e){if("solid"===e.type)return{backgroundColor:e.color};const t=e.stops.map(e=>`${e.color} ${100*e.position}%`).join(", ");return"radial"===e.gradientType?{background:`radial-gradient(circle, ${t})`}:{background:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}function Md(e){const{theme:t}=qo(),{useResolvedImageUrl:n}=Sd(),r=c(()=>Kc(t.value,e.value)),{src:o,isLoading:a,isError:i}=n(()=>{const e=r.value;return"image"===e?.type?e.src:void 0},{validate:!0,emptyStatus:()=>"image"===r.value?.type?"error":"idle"}),l=c(()=>o.value),s=c(()=>{const e=r.value;return"image"===e?.type?e.fit?.mode??"cover":"cover"}),d=c(()=>{const e=r.value;return"image"===e?.type?e.opacity??1:1});return{backgroundStyle:c(()=>{const e=r.value;return e?"solid"===e.type||"gradient"===e.type?kd(e):(e.type,{backgroundColor:"#ffffff"}):{backgroundColor:"#ffffff"}}),backgroundMaskStyle:c(()=>{const e=r.value;if("image"===e?.type&&e.mask)return kd(e.mask)}),backgroundImage:l,backgroundImageFit:s,backgroundImageOpacity:d,isBackgroundImageError:i,isBackgroundImageLoading:a}}function Cd(e){const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),n=[];for(;t.nextNode();)n.push(t.currentNode);const r=/\\\((.+?)\\\)/g;for(const o of n){const e=o.textContent||"";if(r.lastIndex=0,!r.test(e))continue;r.lastIndex=0;const t=document.createDocumentFragment();let n,a=0;for(;null!==(n=r.exec(e));){n.index>a&&t.appendChild(document.createTextNode(e.slice(a,n.index)));const r=document.createElement("span");r.setAttribute("data-math-node","true"),r.setAttribute("data-tex",n[1].trim()),t.appendChild(r),a=n.index+n[0].length}ae.remove()),!t.textContent?.replace(/\u00a0/g,"").trim()}function Ed(e){return"p"===e.tagName.toLowerCase()&&Ld(e)&&void 0!==Id(e.style.lineHeight)}function zd(e){let t=!1;return e.querySelectorAll("p").forEach(e=>{Ed(e)&&(e.setAttribute("data-empty-spacer","true"),t=!0)}),t}function Rd(e){e.querySelectorAll("li").forEach(e=>{Ld(e)&&(e.setAttribute("data-empty-list-item","true"),e.style.listStyleType="none")})}function Bd(e){e.querySelectorAll("[style]").forEach(e=>{"absolute"===e.style.position&&(e.style.removeProperty("position"),e.style.removeProperty("left"),e.style.removeProperty("top"),e.style.removeProperty("right"),e.style.removeProperty("bottom"),e.style.removeProperty("white-space"),e.getAttribute("style")||e.removeAttribute("style"))})}function Hd(e){e.querySelectorAll("p, li").forEach(e=>{e.style.removeProperty("text-indent"),e.removeAttribute("data-indent"),e.getAttribute("style")||e.removeAttribute("style")})}function Fd(e){e.querySelectorAll("p, li").forEach(e=>{if(e.style.fontSize)return;const t=function(e){let t=0;const n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>t instanceof HTMLElement?t!==e&&t.matches("p, li")?NodeFilter.FILTER_REJECT:t!==e&&t.style.fontSize?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP:NodeFilter.FILTER_SKIP});for(;n.nextNode();){const e=Id(n.currentNode.style.fontSize);void 0!==e&&e>t&&(t=e)}return t||void 0}(e);void 0!==t&&(e.style.fontSize=`${t}px`)})}function Pd(e){const t=document.createElement("div");return t.innerHTML=e,Cd(t),zd(t),Pe.fromSchema(fi).parse(t,{preserveWhitespace:!0})}function Ud(e){const t=ge.fromSchema(fi),n=document.createElement("div");return n.appendChild(t.serializeFragment(e.content)),n.innerHTML}function Td(e){try{return je.renderToString(e,{throwOnError:!1,strict:!1,displayMode:!1,output:"html"})}catch{return""}}function jd(e,t){let n=e[t];for(;n?.nodeType===Node.TEXT_NODE&&!n.textContent?.trim();)n=n[t];return n}function Yd(e,t={}){if(!e||"undefined"==typeof document)return e;const n=function(e){return e.includes("data-math-node")||e.includes("data-math=")||Ai.test(e)}(e),r=function(e){return/]/i.test(e)}(e),o=function(e){return/position\s*:\s*absolute/i.test(e)}(e),a=function(e){return/<(?:p|li)\b[^>]*(?:data-indent=|style\s*=\s*["'][^"']*text-indent\s*:)/i.test(e)}(e),i=function(e){return/]*style\s*=\s*["'][^"']*line-height\s*:\s*[-\d.]+px/i.test(e)}(e),l=!0===t.inferBlockFontSize&&function(e){return/]*style\s*=\s*["'][^"']*font-size\s*:/i.test(e)}(e),s=function(e){return/^\s+<(?:p|div|ul|ol|li|blockquote)\b/i.test(e)||/<\/(?:p|div|ul|ol|li|blockquote)>\s+(?:<(?:p|div|ul|ol|li|blockquote)\b|$)/i.test(e)}(e);if(!(n||r||o||a||i||l||s))return e;try{const t=document.createElement("div");if(n){const n=Pd(e),r=ge.fromSchema(fi);t.appendChild(r.serializeFragment(n.content)),t.querySelectorAll(".latex-inline[data-tex]").forEach(e=>{e.innerHTML=Td(e.getAttribute("data-tex")||"")})}else t.innerHTML=e;return r&&Rd(t),i&&zd(t),o&&Bd(t),a&&Hd(t),l&&Fd(t),s&&function(e){const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT),n=[];for(;t.nextNode();){const e=t.currentNode;if(e.textContent?.trim())continue;const r=jd(e,"previousSibling"),o=jd(e,"nextSibling");(r instanceof HTMLElement&&gi.has(r.tagName)||o instanceof HTMLElement&&gi.has(o.tagName))&&n.push(e)}n.forEach(e=>e.remove())}(t),t.innerHTML}catch{return e}}function Nd(e,t){return null!=e?e*vi:t}function Zd(e,t,n){if(null!=t)return`${t}px`;const r=Nd(e,n);return void 0!==r?String(r):void 0}function Wd(e,t,n,r){if(null!=n)return n;if(void 0===e)return;const o=Nd(t,r);return void 0!==o?e*o:void 0}function Gd(){return x(xi,"thumbnail")}function Vd(e,t,n,r,o,a=[200,200]){if(!e)return 0;function i(e){return Dd(e,t,n,r,o,a)}const l=e.trim();if(!l.includes(" "))return i(l);const s=l.split(/\s+/),c=s[0],d=s.slice(1);switch(c){case"*/":return i(d[0])*i(d[1])/i(d[2]);case"+-":return 2===d.length?i(d[0])+i(d[1]):3===d.length?i(d[0])+i(d[1])-i(d[2]):4===d.length?i(d[0])+i(d[1])-i(d[2])-i(d[3]):0;case"+/":return 2===d.length?i(d[0])+i(d[1]):(i(d[0])+i(d[1]))/i(d[2]);case"*?":return i(d[0])*i(d[1]);case"?:":{if(2===d.length){const e=i(d[0]),t=i(d[1]);return e>0?t:0}const e=i(d[0]),t=i(d[1]),n=i(d[2]);return e>0?t:n}case"min":{const e=i(d[0]),t=i(d[1]);return Math.min(e,t)}case"max":{const e=i(d[0]),t=i(d[1]);return Math.max(e,t)}case"abs":{const e=i(d[0]);return Math.abs(e)}case"sin":{const e=i(d[0]),t=i(d[1]);return e*Math.sin(t*Li)}case"cos":{const e=i(d[0]),t=i(d[1]);return e*Math.cos(t*Li)}case"tan":{const e=i(d[0]),t=i(d[1]);return e*Math.tan(t*Li)}case"sqrt":{const e=i(d[0]);return Math.sqrt(e)}case"pin":{const e=i(d[0]),t=i(d[1]),n=i(d[2]);return tn?n:t}case"cat2":{const e=i(d[0]),t=i(d[1]),n=i(d[2]);return e*Math.cos(Math.atan2(n,t))}case"sat2":{const e=i(d[0]),t=i(d[1]),n=i(d[2]);return e*Math.sin(Math.atan2(n,t))}case"at2":{const e=i(d[0]),t=i(d[1]);return 180*Math.atan2(t,e)*6e4/Math.PI}case"mod":{const e=i(d[0]),t=i(d[1]),n=i(d[2]);return Math.sqrt(Math.pow(e,2)+Math.pow(t,2)+Math.pow(n,2))}case"val":{const e=parseInt(String(i(d[0])),10);return isNaN(e),e}default:throw new Error(`未处理的表达式:${l}`)}}function Dd(e,t,n,r,o,a=[200,200]){if(!isNaN(Number(e)))return Number(e);if(void 0!==o[e])return o[e];const i=t.indexOf(e);if(i>=0)return o[e]=r[i],o[e];switch(e){case"w":case"r":return a[0];case"h":case"b":return a[1];case"l":case"t":return 0;case"vc":case"hd2":return a[1]/2;case"hc":case"wd2":return a[0]/2;case"wd3":return a[0]/3;case"hd3":return a[1]/3;case"wd4":return a[0]/4;case"hd4":return a[1]/4;case"hd6":return a[1]/6;case"wd6":return a[0]/6;case"wd8":return a[0]/8;case"hd8":return a[1]/8;case"wd32":return a[0]/32;case"hd32":return a[1]/32;case"cd2":return Ii/2;case"cd4":return Ii/4;case"3cd4":return 3*Ii/4;case"cd8":return Ii/8;case"3cd8":return 3*Ii/8;case"5cd8":return 5*Ii/8;case"7cd8":return 7*Ii/8;case"ss":return Math.min(a[0],a[1]);case"ssd8":return Math.min(a[0],a[1])/8;case"ssd6":return Math.min(a[0],a[1])/6;case"ssd4":return Math.min(a[0],a[1])/4;case"ssd2":return Math.min(a[0],a[1])/2;case"ssd16":return Math.min(a[0],a[1])/16;case"ssd32":return Math.min(a[0],a[1])/32;default:{const i=n.find(t=>t.name===e);if(!i)throw new Error(`未找到公式:${e}`);return o[e]=Vd(i.fmla,t,n,r,o,a),o[e]}}}function Kd(e,...t){let n="";for(let r=0;r{const o=r,a={};function i(r){return"number"==typeof r?r:Dd(r,e.adjustmentNames,e.params,o,a,[t,n])}e.params.forEach(r=>{a[r.name]=Vd(r.fmla,e.adjustmentNames,e.params,o,a,[t,n])});let l={x:0,y:0};return e.paths.map(r=>{const o=r.w?t/r.w:1,a=r.h?n/r.h:1;let s="";return r.path.forEach(e=>{switch(e.type){case"moveTo":{const t=i(e.x)*o,n=i(e.y)*a;s+=Kd`M ${Xd(t)} ${Xd(n)}`,l={x:t,y:n};break}case"lnTo":{const t=i(e.x)*o,n=i(e.y)*a;s+=Kd`L ${Xd(t)} ${Xd(n)}`,l={x:t,y:n};break}case"quadBezTo":if(e.pts.length>=2){const t=i(e.pts[0].x)*o,n=i(e.pts[0].y)*a,r=i(e.pts[1].x)*o,c=i(e.pts[1].y)*a;if(s+=Kd`Q ${Xd(t)},${Xd(n)} ${Xd(r)},${Xd(c)}`,e.pts.length>2){const t=i(e.pts[2].x)*o,n=i(e.pts[2].y)*a;s+=Kd`T ${Xd(t)},${Xd(n)}`,l={x:t,y:n}}else l={x:r,y:c}}break;case"cubicBezTo":{const t=i(e.pts[0].x)*o,n=i(e.pts[0].y)*a,r=i(e.pts[1].x)*o,c=i(e.pts[1].y)*a,d=i(e.pts[2].x)*o,u=i(e.pts[2].y)*a;s+=Kd`C ${Xd(t)},${Xd(n)} ${Xd(r)},${Xd(c)} ${Xd(d)},${Xd(u)}`,l={x:d,y:u};break}case"arcTo":{const t=i(e.wR)*o,n=i(e.hR)*a,r=i(e.stAng)*Li;let c=i(e.swAng)*Li;const d=i(e.swAng);Math.abs(d%216e5)<1&&(c+=c>0?-Math.PI/180/4:Math.PI/180/4);const u=Qd(t,n,r),p=Qd(t,n,r+c),f={x:l.x-u.x+p.x,y:l.y-u.y+p.y},m=Math.abs(c)>Math.PI?1:0,A=c>0?1:0;s+=Kd`A ${Xd(t)} ${Xd(n)} 0 ${m} ${A} ${Xd(f.x)} ${Xd(f.y)}`,l={...f};break}case"close":s+="Z"}}),s.includes("NaN")&&console.error(`unexpected svgPath in shape ${e.type}: ${s}`),{d:s,fill:r.fill,stroke:r.stroke}})}}function qd(e){const t=Jd(e);return(e,n,r)=>t(e,n,r).map(e=>e.d).join("")}function Qd(e,t,n){const r=e*Math.sin(n),o=t*Math.cos(n),a=Math.sqrt(r*r+o*o);return 0===a?{x:0,y:0}:{x:e*o/a,y:t*r/a}}function $d(e,t){if(e)return"roundRect"===e&&4===t?.length?function(e){const t=(e,t,n)=>{const[r,o,a,i]=n,l=Math.min(e,t),s=l*r/Ei,c=l*o/Ei,d=l*a/Ei,u=l*i/Ei;return[`M ${Xd(s)},0`,`L ${Xd(e-c)},0`,`A ${Xd(c)} ${Xd(c)} 0 0 1 ${Xd(e)},${Xd(c)}`,`L ${Xd(e)},${Xd(t-d)}`,`A ${Xd(d)} ${Xd(d)} 0 0 1 ${Xd(e-d)},${Xd(t)}`,`L ${Xd(u)},${Xd(t)}`,`A ${Xd(u)} ${Xd(u)} 0 0 1 0,${Xd(t-u)}`,`L 0,${Xd(s)}`,`A ${Xd(s)} ${Xd(s)} 0 0 1 ${Xd(s)},0`,"Z"].join(" ")};return{viewBox:[200,200],defaultValue:[16667,16667,16667,16667],range:[[0,Ei/2],[0,Ei/2],[0,Ei/2],[0,Ei/2]],path:"",pathFormula:t,pathSegments:(e,n,r)=>[{d:t(e,n,r),fill:"norm",stroke:!0}],...e}}():zi[e]}function _d(e){const t=c(()=>e().bounds[2]),n=c(()=>e().bounds[3]),r=c(()=>{const t=e().path;return t?function(e){const t=e.match(/^\s*(\d+(?:\.\d+)?),(\d+(?:\.\d+)?);(.+)$/s);return t?{d:t[3].trim(),viewBox:[Number(t[1]),Number(t[2])]}:{d:e}}(t):void 0}),o=c(()=>e().viewBox??r.value?.viewBox??[t.value,n.value]),a=c(()=>{const o=e();if(r.value)return[{d:r.value.d,fill:"norm",stroke:!0}];if(!o.shapeName)return[];const a=$d(o.shapeName,o.adjustments);if(!a)return[];const i=(l=a,s=o.adjustments,l?.defaultValue?.map((e,t)=>null==s?.[t]?c?.[t]??e:s[t])??[]);var l,s,c;if(a.pathSegments)return a.pathSegments(t.value,n.value,i);const d=a.pathFormula(t.value,n.value,i);return d?[{d:d,fill:"norm",stroke:!0}]:[]});return{segments:a,pathString:c(()=>a.value.map(e=>e.d).filter(Boolean).join(" ")),viewBox:o,hasShape:c(()=>a.value.length>0)}}function eu(e){return Math.max(0,Math.min(255,Math.round(e))).toString(16).padStart(2,"0")}function tu(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function nu(e,t){if("none"===t||"norm"===t)return e;const n=function(e){const t=e.trim().match(/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i);if(!t)return null;const n=t[1];return 3===n.length?{r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16)}:4===n.length?{r:parseInt(n[0]+n[0],16),g:parseInt(n[1]+n[1],16),b:parseInt(n[2]+n[2],16),a:parseInt(n[3]+n[3],16)}:6===n.length?{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16)}:{r:parseInt(n.slice(0,2),16),g:parseInt(n.slice(2,4),16),b:parseInt(n.slice(4,6),16),a:parseInt(n.slice(6,8),16)}}(e);if(!n)return e;const{mod:r,off:o}=Ri[t],{h:a,s:i,l:l}=function(e,t,n){const r=e/255,o=t/255,a=n/255,i=Math.max(r,o,a),l=Math.min(r,o,a),s=(i+l)/2;let c=0,d=0;if(i!==l){const e=i-l;d=s>.5?e/(2-i-l):e/(i+l),c=i===r?((o-a)/e+(o{if(!e)return void(n.value=void 0);const a=t.register(e);n.value=a,o(()=>t.unref(a))},{immediate:!0}),a(()=>{}),n):n}function ou(e,t,n){const{useResolvedImageUrl:r}=Sd(),o=c(()=>Kc(t(),e())),{src:a,status:i,isError:l}=r(()=>{const e=o.value;return"image"===e?.type?e.src:void 0},{validate:!0,emptyStatus:()=>"image"===o.value?.type?"error":"idle"}),s=ru(()=>{const e=o.value;if(e){if("gradient"===e.type)return{kind:"gradient",spec:e,bounds:n()};if("image"===e.type){if(!a.value)return;return{kind:"imagePattern",spec:{...e,src:a.value},bounds:n()}}}});return{getFillByMode:e=>{if("none"===e)return"none";const t=o.value;return t?"solid"===t.type?nu(t.color,e):"image"===t.type&&"error"===i.value?"#f7f8fa":s.value?`url(#${s.value})`:"image"===t.type?"#f7f8fa":"transparent":"transparent"},isImageFillError:l}}function au(e,t){const n=ru(()=>{const n=e();if(!n)return;const r=Gc(t(),n.color)??n.color;return{kind:"shadow",spec:{...n,color:r}}});return{filterUrl:c(()=>n.value?`url(#${n.value})`:void 0)}}function iu(e,t,n){const r=c(()=>Xc(t(),e())?.color??n?.color??"none"),o=c(()=>e()?.width??n?.width??0);return{strokeColor:r,strokeWidth:o,hasStroke:c(()=>o.value>0&&"none"!==r.value&&"transparent"!==r.value),strokeDash:c(()=>{const t=e()?.style,n=o.value;return"dash"===t?n<=6?`${4.5*n} ${2*n}`:`${2.5*n} ${2.5*n}`:"dot"===t?n<=6?`${.8*n} ${2*n}`:`${.3*n} ${1.8*n}`:void 0})}}function lu(e){return!!e&&("line"===e||/Connector/.test(e))}function su(e){return e.trim().split(/\s+/).map(e=>e.split(",").map(Number)).filter(e=>2===e.length&&e.every(Number.isFinite))}function cu(e,t){return Math.hypot(t[0]-e[0],t[1]-e[1])}function du(e,t,n,r){return[e[0]+(t[0]-e[0])/r*n,e[1]+(t[1]-e[1])/r*n]}function uu(e,t,n){const r=t[0]-e[0],o=t[1]-e[1],a=n[0]-t[0],i=n[1]-t[1];return Math.abs(r*i-o*a)2?function(e){const t=e[0],n=e[e.length-1],r=e.slice(1,-1);if(1===r.length){const[e]=r;return`M${t[0]} ${t[1]} Q${e[0]} ${e[1]} ${n[0]} ${n[1]}`}if(2===r.length){const[e,o]=r;return`M${t[0]} ${t[1]} C${e[0]} ${e[1]} ${o[0]} ${o[1]} ${n[0]} ${n[1]}`}const o=Math.max(Gi,16*r.length),a=Array.from({length:o},(t,n)=>function(e,t){let n=e.map(e=>[...e]);for(;n.length>1;)n=n.slice(0,-1).map((e,r)=>{const o=n[r+1];return[e[0]+(o[0]-e[0])*t,e[1]+(o[1]-e[1])*t]});return n[0]}(e,(n+1)/o));return`M${t[0]} ${t[1]} ${a.map(e=>`L${e[0]} ${e[1]}`).join(" ")}`}(e):"round"===t&&e.length>2?function(e,t){const n=e[0],r=e[e.length-1],o=Math.max(t,0);let a=`M${n[0]} ${n[1]}`;for(let i=1;i`L${e[0]} ${e[1]}`).join(" ")}`:""}function fu(e){const t=e,n=t.cropShape;return{shapeName:n?.shapeName??t.shapeName,adjustments:n?.adjustments??t.adjustments,viewBox:n?.viewBox??t.viewBox,path:n?.path??t.path}}function mu(e,t){const n=e.map(()=>Array.from({length:t}).fill(null));for(let r=0;r=t)break;const e=Math.max(1,i.rowSpan??1),l=Math.max(1,i.colSpan??1);n[r][o]={kind:"anchor",cell:i,rowIndex:r,colIndex:o,cellIndexInRow:a,rowSpan:e,colSpan:l};for(let a=0;at?Xc(e,t):null)}function vu(e,t){if(e){if("solid"===e.type)return{background:e.color};if("gradient"===e.type){const t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(100*e.position)}%`).join(", ");return"radial"===e.gradientType?{background:`radial-gradient(${t})`}:{background:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}return function(e,t){const n=t.get(e.src)??e.src,r=e.fit?.mode??"fill";return{backgroundImage:(o=n,`url("${o.replaceAll('"','\\"')}")`),backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundSize:"cover"===r?"cover":"contain"===r?"contain":"100% 100%"};var o}(e,t)}}function yu(e,t){"image"===e?.type&&e.src&&t.add(e.src)}function hu(e,t){yu(e?.fill,t)}function bu(e,t,n,r,o,a,i,l){const{cell:s,rowIndex:c,colIndex:d,cellIndexInRow:u,rowSpan:p,colSpan:f}=e,m=s,A=0===c,g=0===d,v=c+p===n,y=d+f===t,h=A?o.firstRowStyle:v?o.lastRowStyle:void 0,b=g?o.firstColumnStyle:y?o.lastColumnStyle:void 0,w=c-(o.firstRowStyle?1:0),x=!A&&o.bodyStyles?.length?o.bodyStyles[Math.max(w,0)%o.bodyStyles.length]:void 0,S=!1!==o.rowOverColumn?{...b,...h}:{...h,...b},k={...o.cellStyle,...x,...S},M=function(e){if(e.content)return e.content;const t=e;return void 0!==t.text||void 0!==t.color||void 0!==t.fontSize||void 0!==t.fontFamily||void 0!==t.lineHeight||void 0!==t.lineHeightPx||void 0!==t.letterSpacing||void 0!==t.marginTop||void 0!==t.align||void 0!==t.wrap||void 0!==t.textStyle||void 0!==t.bold||void 0!==t.italic||void 0!==t.backgroundColor?{text:t.text??"",style:t.textStyle,color:t.color,fontSize:t.fontSize,fontFamily:t.fontFamily,fontStyle:t.italic?"italic":void 0,lineHeight:t.lineHeight,lineHeightPx:t.lineHeightPx,letterSpacing:t.letterSpacing,marginTop:t.marginTop,align:t.align,wrap:t.wrap,bold:t.bold,italic:t.italic,backgroundColor:t.backgroundColor}:void 0}(s),C=M?qc(i,M):void 0,O=vu(m.fill?Kc(i,m.fill):void 0,l);let I;I=O||(k.fill?vu(k.fill,l):A&&o.headerFill?{background:o.headerFill}:g&&o.firstColumnFill?{background:o.firstColumnFill}:!A&&o.bodyFill?.length?{background:o.bodyFill[(c-1)%o.bodyFill.length]}:vu(o.fill,l));let L=C?.color??k.color;L||(A&&o.headerColor?L=o.headerColor:g&&o.firstColumnColor?L=o.firstColumnColor:o.bodyColor&&(L=o.bodyColor));const E=C?.bold,z=C?.italic,R=E??k.bold??(A&&o.headerBold||g&&o.firstColumnBold),B=C?.fontSize??k.fontSize??o.fontSize,H=B??16,F=function(e){if(!e)return;if("string"==typeof e)return e;if("object"!=typeof e)return;const t=e;return[t.latin,t.ea].filter(Boolean).join(", ")}(C?.fontFamily??k.fontFamily??o.fontFamily),P=gu(i,m.border),U=e=>P?P[e]:k.border?k.border[e]:a?a[e]:A&&o.headerBorder?o.headerBorder[e]:v&&o.lastRowBorder?o.lastRowBorder[e]:A||v||!o.bodyBorder?o.border?o.border[e]:al:o.bodyBorder[e],[T,j]=C?.align??k.align??["center","middle"],Y=[U(0),U(1),U(2),U(3)],N={...I,color:L??"#333333",fontWeight:R?"bold":void 0,fontStyle:z?"italic":void 0,fontSize:H?`${H}px`:void 0,fontFamily:F,borderTop:Au(Y[0]),borderRight:Au(Y[1]),borderBottom:Au(Y[2]),borderLeft:Au(Y[3])},Z=Wd(H,C?.lineHeight,C?.lineHeightPx,il)??H*il,W=Math.max(0,Math.min(ll,((r||0)*p-Z)/2)),G={justifyContent:sl[T]??"flex-start",alignItems:cl[j]??"center",lineHeight:Zd(C?.lineHeight,C?.lineHeightPx),whiteSpace:!1===C?.wrap?"pre":"break-spaces",wordBreak:!1===C?.wrap?"normal":"break-word","--cell-padding-y":`${W}px`,"--cell-margin-top":`${C?.marginTop??0}px`},V=C?.text?Qc(i,C.text):"";return{rowIndex:c,colIndex:d,cellIndexInRow:u,rowSpan:p,colSpan:f,cell:s,borders:Y,tdStyle:N,contentStyle:G,content:C,editorFontSize:B,html:V,staticHtml:Yd(V,{inferBlockFontSize:void 0===B})}}function wu(e,t){let n;const r=f(new Map),o=c(()=>e.value.columnWidths.length),a=c(()=>e.value.rows.length),i=c(()=>{const t=e.value.columnWidths,n=t.length,r=e.value.bounds[2];return Array.from({length:n},(e,o)=>(t[o]??t[t.length-1]??1/n)*r)}),l=c(()=>function(e,t){if(t<=0)return[];const n=1/t,r=Array.from({length:t},(t,r)=>{const o=e?.[r]??e?.[e.length-1]??n;return Number.isFinite(o)&&o>0?o:n}),o=r.reduce((e,t)=>e+t,0);return r.map(e=>e/o)}(e.value.rowHeights,a.value)),s=c(()=>{const t=a.value,n=e.value.bounds[3];return Array.from({length:t},(e,t)=>l.value[t]*n)}),d=c(()=>function(e,t){if(!t)return;const n="string"==typeof t?Dc(e,t):t;return n?{fontSize:n.fontSize,fontFamily:n.fontFamily,fill:n.fill?Kc(e,n.fill):void 0,headerFill:Gc(e,n.headerFill),headerColor:Gc(e,n.headerColor),headerBold:n.headerBold,bodyFill:n.bodyFill?.map(t=>Gc(e,t)??t),bodyColor:Gc(e,n.bodyColor),firstColumnFill:Gc(e,n.firstColumnFill),firstColumnColor:Gc(e,n.firstColumnColor),firstColumnBold:n.firstColumnBold,border:id(e,n.border),headerBorder:id(e,n.headerBorder),bodyBorder:id(e,n.bodyBorder),lastRowBorder:id(e,n.lastRowBorder),cellStyle:ld(e,n.cellStyle),firstRowStyle:ld(e,n.firstRowStyle),lastRowStyle:ld(e,n.lastRowStyle),firstColumnStyle:ld(e,n.firstColumnStyle),lastColumnStyle:ld(e,n.lastColumnStyle),bodyStyles:Array.isArray(n.bodyStyles)?n.bodyStyles.map(t=>ld(e,t)).filter(e=>!!e):void 0,rowOverColumn:"boolean"!=typeof n.rowOverColumn||n.rowOverColumn}:void 0}(t.value,e.value.style)??{});B(c(()=>{const n=new Set,r=d.value;return yu(Kc(t.value,e.value.fill),n),yu(r.fill,n),hu(r.cellStyle,n),hu(r.firstRowStyle,n),hu(r.lastRowStyle,n),hu(r.firstColumnStyle,n),hu(r.lastColumnStyle,n),r.bodyStyles?.forEach(e=>hu(e,n)),e.value.rows.forEach(e=>{e.forEach(e=>yu(Kc(t.value,e?.fill),n))}),[...n]}),async(e,t,o)=>{let a=!1;if(o(()=>{a=!0}),!e.length)return void(r.value=new Map);const{resolveImageUrl:i}=(n??(n=Sd()),n),l=await Promise.all(e.map(async e=>[e,await i(e)??e]));a||(r.value=new Map(l))},{immediate:!0});const u=c(()=>{const n=e.value.shadow;if(!n)return;const r=Gc(t.value,n.color)??n.color,[o,a]=n.offset??[0,0];return`${o}px ${a}px ${n.blur}px ${r}`}),p=c(()=>mu(e.value.rows,o.value)),m=c(()=>{const n=p.value,i=d.value,l=t.value,c=gu(l,e.value.border),u=o.value,f=a.value,m=s.value;return n.map((e,t)=>e.map(e=>e&&"anchor"===e.kind?bu(e,u,f,m[t]??0,i,c,l,r.value):null))});return{parsedStyle:d,gridLayout:p,cellRenderInfo:m,rowHeights:l,rowHeightsPx:s,colWidthsPx:i,boxShadow:u,tableTransform:c(()=>{let e=0;for(const t of m.value)for(const n of t)n&&0===n.colIndex&&(e=Math.max(e,(n.borders[3]?.width??0)/2));if(0!==e)return`translate(-${e}px, 0)`})}}function xu(e){return e.content?.text??e.text??""}function Su(e,t){return e.content?{...e,content:{...e.content,text:t}}:{...e,text:t}}function ku(e){const t=e.trim();return t?/^$/i.test(t)?t:`

${t}

`:""}function Mu(e,t,n){return t===n-1?e.slice(t).join(""):e[t]??""}function Cu(e,t,n){const r=c(()=>e.value.columnWidths.length),o=c(()=>{const e=n.value;if(0===e.length)return null;const t=e.map(e=>e.split("_").map(Number));return{minR:Math.min(...t.map(e=>e[0])),maxR:Math.max(...t.map(e=>e[0])),minC:Math.min(...t.map(e=>e[1])),maxC:Math.max(...t.map(e=>e[1]))}}),a=c(()=>{if(n.value.length<2)return!1;const e=o.value;if(!e)return!1;const r=t.value;for(let t=e.minR;t<=e.maxR;t++)for(let n=e.minC;n<=e.maxC;n++){const o=r[t]?.[n];if(!o||"anchor"!==o.kind)return!1;if((t!==e.minR||n!==e.minC)&&(o.rowSpan>1||o.colSpan>1))return!1}return!0}),i=c(()=>{const e=n.value[0];if(!e||1!==n.value.length)return!1;const[r,o]=e.split("_").map(Number),a=t.value[r]?.[o];return!(!a||"anchor"!==a.kind)&&(a.rowSpan>1||a.colSpan>1)});return{canMerge:a,canSplit:i,mergeCells:()=>{if(!a.value)return null;const t=o.value,n=e.value,i=JSON.parse(JSON.stringify(n.rows));let l=mu(i,r.value);const s=[],c=[];for(let e=t.minR;e<=t.maxR;e++)for(let n=t.minC;n<=t.maxC;n++){const r=l[e][n];if(!r||"anchor"!==r.kind)continue;const o=xu(r.cell);o&&s.push(ku(o)),e===t.minR&&n===t.minC||c.push([e,r.cellIndexInRow])}c.sort((e,t)=>t[1]-e[1]);for(const[e,r]of c)i[e].splice(r,1);l=mu(i,r.value);const d=l[t.minR][t.minC];if("anchor"===d?.kind){const e=i[t.minR][d.cellIndexInRow];i[t.minR][d.cellIndexInRow]=Su({...e,rowSpan:t.maxR-t.minR+1,colSpan:t.maxC-t.minC+1},s.join(""))}return{rows:i}},splitCell:(t,n)=>{const o=e.value,a=JSON.parse(JSON.stringify(o.rows));let i=mu(a,r.value);const l=i[t][n];if(!l||"anchor"!==l.kind)return null;if(l.rowSpan<=1&&l.colSpan<=1)return null;const{rowSpan:s,colSpan:c,cellIndexInRow:d}=l,u=function(e){if(!e)return[""];const t=e.match(/]*>[\s\S]*?<\/p>/gi);return t?.length?t:[ku(e)]}(xu(a[t][d])),p=a[t][d];a[t][d]={...p,rowSpan:1,colSpan:1};for(let e=0;e{const n=e.value,o=r.value,a=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),i=[...n.rowHeights],l=Array.from({length:o},()=>({content:{text:""}}));a.splice(t,0,l);const s=o>0?1/(n.rows.length+1):.1;i.splice(t,0,n.rowHeights[t]??n.rowHeights[t-1]??s);const c=i.reduce((e,t)=>e+t,0);return{rows:a,rowHeights:i.map(e=>e/c)}},deleteRows:t=>{const n=e.value;if(n.rows.length<=t.length)return null;const r=[...t].toSorted((e,t)=>t-e),o=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),a=[...n.rowHeights];for(const e of r)o.splice(e,1),a.splice(e,1);const i=a.reduce((e,t)=>e+t,0);return{rows:o,rowHeights:a.map(e=>i>0?e/i:1/o.length)}},insertCol:t=>{const n=e.value,o=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),a=[...n.columnWidths],i=mu(o,r.value);for(let e=0;ee+t,0);return{rows:o,columnWidths:a.map(e=>e/s)}},deleteCols:t=>{const n=e.value;if(n.columnWidths.length<=t.length)return null;const o=[...t].toSorted((e,t)=>t-e),a=n.rows.map(e=>e.map(e=>({...e,content:e.content?{...e.content}:void 0}))),i=[...n.columnWidths];for(const e of o){const t=mu(a,r.value);for(let n=0;ne+t,0);return{rows:a,columnWidths:i.map(e=>l>0?e/l:1/i.length)}},clearCells:n=>{if(0===n.length)return null;const r=e.value,o=t.value,a=new Map;for(const e of n){const[t,n]=e.split("_").map(Number),r=o[t]?.[n];"anchor"===r?.kind&&(a.has(t)||a.set(t,new Set),a.get(t).add(r.cellIndexInRow))}return{rows:r.rows.map((e,t)=>{const n=a.get(t);if(!n)return e;const r=[...e];for(const o of n){const e=r[o];r[o]={...e,content:{...e.content,text:""}}}return r})}}}}function Ou(e,t){const n=e?.length?e:Pn;return n[t%n.length]??Pn[0]}function Iu(e,t){return e.map(e=>String(e[t]??""))}function Lu(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Eu(e){return e.x??""}function zu(e){return t=e.y??"",Array.isArray(t)?t:[t];var t}function Ru(e){return e.rows.map(t=>Object.fromEntries(e.cols.map((e,n)=>[e,t[n]??null])))}function Bu(e){if(null==e||""===e)return null;if("boolean"==typeof e)return null;const t=Number(e);return Number.isNaN(t)?null:t}function Hu(e,t=0){return Array.isArray(e)?e[t]:0===t?e:void 0}function Fu(e){return"number"==typeof e&&Number.isFinite(e)?e:0}function Pu(e,t){return e.map(e=>e[t])}function Uu(e,t,n){const r=Pu(e,t).filter(e=>null!=e&&""!==e);return r.some(e=>"string"==typeof e&&!function(e){return""!==e.trim()&&Number.isFinite(Number(e))}(e))?"category":r.some(e=>"number"==typeof e)?"value":(r.some(e=>"string"==typeof e),n)}function Tu(e,t){return Pu(e,t).map(e=>String(e??""))}function ju(e,t){const n=e.seriesDefaults?.[t.type]??{},r={...n,...t};for(const o of["marker","dataLabels","border","upBars","downBars","wickStyle","totalBars","increaseBars","decreaseBars"])(Lu(n[o])||Lu(t[o]))&&(r[o]={...Lu(n[o])?n[o]:{},...Lu(t[o])?t[o]:{}});return r}function Yu(e,t,n){return t.map((t,r)=>({field:t,name:n?.[r]??t,values:e.map(e=>{const n=e[t];if(null==n)return null;const r=Number(n);return Number.isNaN(r)?null:r})}))}function Nu(e,t){return"zero"===t?e.map(e=>null===e?0:e):e}function Zu(e){if(e){if("solid"===e.type)return e.color;if("gradient"===e.type){const t="radial"!==e.gradientType;let n;if(t){const t=(e.angle??0)*Math.PI/180;n={x:+(.5-Math.cos(t)/2).toFixed(2),y:+(.5-Math.sin(t)/2).toFixed(2),x2:+(.5+Math.cos(t)/2).toFixed(2),y2:+(.5+Math.sin(t)/2).toFixed(2)}}else n={x:.5,y:.5,r:.5};return{type:t?"linear":"radial",...n,colorStops:e.stops.map(e=>({offset:e.position,color:e.color}))}}}}function Wu(e,t){return t?{...t["*"],...t[e]}:{}}function Gu(e,t){return e.fill?Zu(e.fill)??t:t}function Vu(e){return e?Rl[e]:void 0}function Du(e){const t=function(e){if(!e)return;let t="",n="",r="",o=!1;for(let s=0;s"0"===e).length,maxFractionDigits:[...l].filter(e=>"0"===e||"#"===e).length,useGrouping:i.includes(","),scalePercent:a}}(e);if(t)return e=>{const n=Number(e);if(!Number.isFinite(n))return null==e?"":String(e);const r=new Intl.NumberFormat("en-US",{useGrouping:t.useGrouping,minimumFractionDigits:t.minFractionDigits,maximumFractionDigits:t.maxFractionDigits}).format(t.scalePercent?100*n:n);return`${t.prefix}${r}${t.suffix}`}}function Ku(e,t,n){return"function"!=typeof e?n??"":e({...t,value:n})}function Xu(e,t,n){const r=e?.type??t,o={type:r};if("category"===r&&n&&(o.data=n),!e)return o;if(!1===e.show)return o.show=!1,o;!0===e.reverse&&(o.inverse=!0);const a="object"==typeof e.label?e.label:void 0,i=Du(a?.numberFormat??e.numberFormat);return!1===e.label?o.axisLabel={show:!1}:(a||i)&&(o.axisLabel={show:!0,...a?.color&&{color:a.color},...a?.fontSize&&{fontSize:a.fontSize},...i&&{formatter:e=>i(e)}}),!1===e.axisLine?o.axisLine={show:!1}:e.axisLine&&"object"==typeof e.axisLine&&(o.axisLine={show:!0,lineStyle:{...e.axisLine.color&&{color:e.axisLine.color},...e.axisLine.width&&{width:e.axisLine.width},...e.axisLine.style&&{type:Vu(e.axisLine.style)}}}),!1===e.gridLine?o.splitLine={show:!1}:e.gridLine&&"object"==typeof e.gridLine&&(o.splitLine={show:!0,lineStyle:{...e.gridLine.color&&{color:e.gridLine.color},...e.gridLine.width&&{width:e.gridLine.width},...e.gridLine.style&&{type:Vu(e.gridLine.style)}}}),void 0!==e.min&&(o.min=e.min),void 0!==e.max&&(o.max=e.max),e.title&&(o.name="string"==typeof e.title?e.title:e.title.text,o.nameLocation="middle",o.nameGap=30,"object"==typeof e.title&&(o.nameTextStyle={...e.title.color&&{color:e.title.color},...e.title.fontSize&&{fontSize:e.title.fontSize}})),o}function Ju(e){return!!e&&("string"==typeof e?""!==e.trim():""!==e.text.trim())}function qu(e,t=!1){if(!1===e)return{show:!1};if(!0===e||void 0===e)return{show:!0,bottom:0,...Fl};const n=e.position??"bottom",r="top"===n&&t?{top:30,left:"center"}:Hl[n],o={show:!1!==e.show,...Fl,...r},a={};return e.color&&(a.color=e.color),e.fontSize&&(a.fontSize=e.fontSize),Object.keys(a).length&&(o.textStyle=a),o}function Qu(e,t="value"){const n={show:!1!==e?.show};if(!n.show)return n;e?.color&&(n.color=e.color),e?.fontSize&&(n.fontSize=e.fontSize);const r=Du(e?.numberFormat);switch(e?.content??t){case"percentage":n.formatter=r?e=>r(void 0===e.percent?e.value:Number(e.percent)/100):"{d}%";break;case"category":case"name":n.formatter="{b}";break;default:n.formatter=r?e=>r(e.value):"{c}"}return n}function $u(e,t,n){const r=!1===t||"object"==typeof t&&!1===t.show,o="object"==typeof t&&!1!==t.show?t.position??"bottom":"bottom",a=!r&&"top"===o,i=!r&&"bottom"===o,l=!r&&"left"===o,s=!r&&"right"===o;let c="10%";e&&a?c="25%":(e||a)&&(c="18%");let d=l?"18%":"3%";n?.hasYAxisTitle&&!l&&(d="8%");let u=i?"18%":"3%";return n?.hasXAxisTitle&&(u=i?"22%":"10%"),{left:d,right:s?"18%":"4%",bottom:u,top:c,containLabel:!0}}function _u(e,t){const n=e.fontFamily??e.options?.fontFamily;n&&(t.textStyle={fontFamily:"string"==typeof n?n:[n.latin,n.ea].filter(Boolean).join(", ")})}function ep(e,t){const n=function(e){if(!Ju(e))return;if(!e)return;const t="string"==typeof e?e:e.text,n={};return"object"==typeof e&&(e.color&&(n.color=e.color),e.fontSize&&(n.fontSize=e.fontSize)),{text:t,left:"center",top:8,...Object.keys(n).length&&{textStyle:n}}}(e.title);n&&(t.title=n)}function tp(e,t,n=!1){const r=Xu(e.xAxis,n?"value":"category",n?void 0:t),o=Xu(e.yAxis,n?"category":"value",n?t:void 0),a=Ju(e.title),i={tooltip:{trigger:"axis"},grid:$u(a,e.legend,{hasXAxisTitle:!!e.xAxis?.title,hasYAxisTitle:!!e.yAxis?.title}),xAxis:r,yAxis:o,legend:qu(e.legend,a)};return ep(e,i),_u(e,i),i}function np(e){const t=Ju(e.title),n={tooltip:{trigger:"item"},legend:qu(e.legend,t)};return ep(e,n),_u(e,n),n}function rp(e){const t=Eu(e),n=zu(e),r=Iu(e.data,t),o=Yu(e.data,n,e.names),a="horizontal"===e.options?.direction,i=e.options?.stacked,l=tp(e,r,a),s=Qu(e.dataLabels);if(s.show&&!s.position&&(s.position=i?"inside":a?"right":"top"),i&&"percentage"===e.dataLabels?.content){const e=r.map((e,t)=>o.reduce((e,n)=>e+(Number(n.values[t])||0),0));s.formatter=t=>{const n=e[t.dataIndex]||0;return 0===n?"0%":(Number(t.value)/n*100).toFixed(1)+"%"}}return{...l,series:o.map((t,n)=>{const r=Gu(Wu(t.field,e.seriesStyle),Ou(e.colors,n));return{type:"bar",name:t.name,data:t.values,itemStyle:{color:r},label:s,...i&&{stack:"total"},...void 0!==e.options?.barWidth&&{barCategoryGap:`${Math.round(100*(1-e.options.barWidth))}%`}}})}}function op(e,t,n,r,o,a){const i=Wu(e.field,n.seriesStyle),l=Ou(n.colors,t),s={};let c;if(!1===i.marker?s.showSymbol=!1:"object"==typeof i.marker&&i.marker.size?s.symbolSize=i.marker.size:a?s.showSymbol=!1:s.symbolSize=8,r.show&&!1===s.showSymbol&&(delete s.showSymbol,s.symbolSize=1),a)if(i.fill){const e=Zu(i.fill);c=e?{color:e}:{color:l,opacity:.7}}else c={color:l,opacity:.7};return{type:"line",name:e.name,data:Nu(e.values,o),smooth:i.smooth??!0,lineStyle:{color:l,...void 0!==i.width&&{width:i.width},...i.line&&{type:Vu(i.line)}},itemStyle:{color:l},label:r,...c&&{areaStyle:c},..."connect"===o&&{connectNulls:!0},...n.options?.stacked&&{stack:"total"},...s}}function ap(e){const t=Eu(e),n=zu(e),r=Iu(e.data,t),o=Yu(e.data,n,e.names),a=e.options?.nullHandling??"gap",i=tp(e,r),l=Qu(e.dataLabels);return{...i,series:o.map((t,n)=>op(t,n,e,l,a,!1))}}function ip(e){const t=Eu(e),n=zu(e),r=Iu(e.data,t),o=Yu(e.data,n,e.names),a=e.options?.nullHandling??"gap",i=tp(e,r),l=Qu(e.dataLabels);return{...i,series:o.map((t,n)=>op(t,n,e,l,a,!0))}}function lp(e){const t=Ju(e.title),n={tooltip:{trigger:"item"},grid:$u(t,e.legend,{hasXAxisTitle:!!e.xAxis?.title,hasYAxisTitle:!!e.yAxis?.title}),xAxis:Xu(e.xAxis,"value"),yAxis:Xu(e.yAxis,"value"),legend:qu(e.legend,t)};return ep(e,n),_u(e,n),n}function sp(e){const t=Qu(e);return!1===e?.show&&(t.show=!1),t}function cp(e,t=1){if(!e.show)return e;const n={...e,position:"bottom",distance:4};if("{c}"===n.formatter||"function"==typeof n.formatter){const e=n.formatter;n.formatter=n=>Ku(e,n,n.data?.labelValue??n.value?.[t]??"")}return n}function dp(e,t){if(!e.show)return e;const n={...e,position:"bottom",distance:4};if("{c}"===n.formatter||"function"==typeof n.formatter){const e=n.formatter;n.formatter=n=>Ku(e,n,n.value?.[t?2:1]??n.data?.labelValue??"")}return n}function up(e){const t=Eu(e),n=zu(e),r=lp(e),o=cp(sp(e.dataLabels));return{...r,series:n.map((n,r)=>{const a=Wu(n,e.seriesStyle),i=Gu(a,Ou(e.colors,r)),l="object"==typeof a.marker&&a.marker.size?a.marker.size:10;return{type:"scatter",name:e.names?.[r]??n,data:e.data.map(e=>{const r=Number(e[n])||0;return{value:[Number(e[t])||0,r],labelValue:(o=e,a=r,Object.prototype.hasOwnProperty.call(o,"value")?o.value:a)};var o,a}),itemStyle:{color:i,opacity:.8},symbolSize:l,label:o}})}}function pp(e){const t=Eu(e),n=zu(e),r=e.size,o=lp(e),a=dp(sp(e.dataLabels),!!r);let i=0;if(r)for(const l of e.data){const e=Number(l[r]);e>i&&(i=e)}return{...o,series:n.map((n,o)=>{const l=Gu(Wu(n,e.seriesStyle),Ou(e.colors,o)),s=e.data.map(e=>{const o=Number(e[n])||0,a=r?Number(e[r])||0:o,i=[Number(e[t])||0,o];return r&&i.push(a),{value:i,labelValue:a}});return{type:"scatter",name:e.names?.[o]??n,data:s,itemStyle:{color:l,opacity:.7},symbolSize:r?e=>i>0?50*Math.sqrt((e[2]??0)/i)+4:10:10,label:a}})}}function fp(e){const t=Eu(e),n=zu(e)[0]??"",r=np(e),o=e.data.map((r,o)=>({name:String(r[t]??""),value:Number(r[n])||0,itemStyle:{color:Ou(e.colors,o)}})),a=e.options?.innerRadius,i=null!=a?[`${Math.round(65*a)}%`,"65%"]:"65%",l={...Qu(e.dataLabels,"percentage"),position:"inside"};return{...r,series:[{type:"pie",radius:i,center:["50%","50%"],data:o,startAngle:e.options?.startAngle??0,avoidLabelOverlap:!0,labelLayout:{hideOverlap:!0},label:l,labelLine:{show:!1},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0,0,0,0.2)"}}}]}}function mp(e){const t=Eu(e),n=zu(e),r=Iu(e.data,t),o=Yu(e.data,n,e.names),a=np(e),i=o.flatMap(e=>e.values.filter(e=>null!==e)),l=i.length>0?Math.max(...i):100,s=o.some(t=>void 0!==Wu(t.field,e.seriesStyle).fill),c=[r[0],...r.slice(1).toReversed()],d=o.map((t,n)=>{const r=Gu(Wu(t.field,e.seriesStyle),Ou(e.colors,n)),o=t.values.map(e=>e??0),a=[o[0],...o.slice(1).toReversed()];return{name:t.name,value:a,lineStyle:{color:r},itemStyle:{color:r},...s&&{areaStyle:{color:r,opacity:.3}}}});return{...a,radar:{indicator:c.map(e=>({name:e,max:l})),axisName:{fontSize:10}},series:[{type:"radar",data:d}]}}function Ap(e){const t=Eu(e),n=zu(e),r=Iu(e.data,t),o=Yu(e.data,n,e.names),a=e.options?.nullHandling??"gap",i=Qu(e.dataLabels),l=Xu(e.xAxis,"category",r),s=Xu(e.yAxis,"value"),c=n.some(t=>"secondary"===Wu(t,e.seriesStyle).axis),d=[s];if(c){const t=Xu(e.secondaryAxis,"value");t.splitLine||(t.splitLine={show:!1}),d.push(t)}const u=o.map((t,n)=>{const r=Wu(t.field,e.seriesStyle),o=r.type??"bar",l=c&&"secondary"===r.axis?1:0,s=Ou(e.colors,n),d="line"===o||"area"===o?s:Gu(r,s),u={type:"area"===o?"line":o,name:t.name,data:Nu(t.values,a),yAxisIndex:l,itemStyle:{color:d},label:i};if("line"===o||"area"===o){if(u.smooth=r.smooth??!0,u.lineStyle={color:d,...void 0!==r.width&&{width:r.width},...r.line&&{type:Vu(r.line)}},"area"===o)if(r.fill){const e=Zu(r.fill);u.areaStyle=e?{color:e}:{color:s,opacity:.7}}else u.areaStyle={color:s,opacity:.7};"connect"===a&&(u.connectNulls=!0)}return u}),p=Ju(e.title),f={tooltip:{trigger:"axis"},grid:$u(p,e.legend,{hasXAxisTitle:!!e.xAxis?.title,hasYAxisTitle:!!e.yAxis?.title}),xAxis:l,yAxis:1===d.length?d[0]:d,series:u,legend:qu(e.legend,p)};return ep(e,f),_u(e,f),f}function gp(e,t){return"string"==typeof e?e:Lu(e)?Zu(e)??t:t}function vp(e,t,n){return Array.isArray(e)?gp(e[t%e.length],n):gp(e,n)}function yp(e){return"string"==typeof e?e:Lu(e)?Zu(e):void 0}function hp(e,t){if(t<=0||"string"!=typeof e)return e;const n=D(e);if(!n.isValid())return e;const r=n.toHsl();return D({...r,l:Math.max(0,r.l-.1*t)}).toHexString()}function bp(e,t,n,r){if(Array.isArray(e)&&Array.isArray(e[0])){const o=e[t%e.length],a=o[Math.min(n,o.length-1)];return yp(n>=o.length?hp(a,n-o.length+1):a)??r}return Array.isArray(e)?yp(hp(e[t%e.length],n))??r:yp(hp(e,n))??r}function wp(e,t){const n=[],r=new Set;return e.forEach(e=>{const o=e[t];if(null==o)return;const a=String(o);r.has(a)||(r.add(a),n.push(a))}),n}function xp(e){if(!Lu(e))return;const t=e.shape;return"string"==typeof t?Pl[t]:void 0}function Sp(e){if(!Lu(e))return{};const t={};return e.color&&(t.borderColor=e.color),void 0!==e.width&&(t.borderWidth=e.width),e.style&&(t.borderType=Vu(e.style)),t}function kp(e,t){const n=Lu(e)?e.fill:void 0,r=Lu(e)?e.border:void 0;return{color:gp(n,t),borderStyle:Sp(r)}}function Mp(e,t,n="value"){const r={...e.dataLabels,...t.dataLabels};return void 0===e.dataLabels&&void 0===t.dataLabels&&(r.show=!1),Qu(r,n)}function Cp(e,t="axis",n=!0,r=e.legend){const o=Ju(e.title),a={tooltip:{trigger:t},legend:qu(void 0===r?{show:n,position:"bottom"}:r,o)};return ep(e,a),_u(e,a),a}function Op(e,t,n,r,o){const a=function(e,t){const n="x"===t?"xAxisIndex":"yAxisIndex";return Math.max(1,...e.map(e=>Fu(e[n])+1))}(n,r),i="x"===r?e.xAxis:e.yAxis;return Array.from({length:a},(e,a)=>{const l=function(e,t,n){const r="x"===t?"xAxisIndex":"yAxisIndex";return e.find(e=>Fu(e[r])===n)?.encode?.[t]}(n,r,a),s=Hu(i,a),c=function(e,t,n,r){return"category"===t?.type||"value"===t?.type?t.type:n?Uu(e,n,r):r}(t,s,l,o);return{type:c,option:Xu(s,c,"category"===c&&l?Tu(t,l):void 0)}})}function Ip(e,t){const n=t.dataFilter;return n?e.filter(e=>e[n.col]===n.value):e}function Lp(e){return`${Math.round(100*e)}%`}function Ep(e){return void 0!==e.categoryGap?Lp(e.categoryGap):void 0!==e.barWidth?Lp(1-e.barWidth):Lp(Sl)}function zp(e,t){const n=t.encode;return e.map(e=>{const t=Bu(e[n.close])??0;return[n.open?Bu(e[n.open])??t:t,t,Bu(e[n.low])??t,Bu(e[n.high])??t]})}function Rp(e,t,n,r,o){const a=Ip(t,n),i=kp(n.increaseBars,Ll),l=kp(n.decreaseBars,El),s=kp(n.totalBars,Ou(void 0,r)),c=function(e,t){if(!e.show)return e;const n={...e,position:t?"right":"top"};if("{c}"===n.formatter||"function"==typeof n.formatter){const e=n.formatter;n.formatter=t=>Ku(e,t,t.data?.labelValue??t.value??"")}else"{b}"===n.formatter&&(n.formatter=e=>e.data?.categoryValue??e.name??"");return n}(Mp(e,n),o);let d=0;const u=[],p=a.map(e=>{const t=Bu(e[n.encode.y])??0,r=!!n.encode.isTotal&&!0===e[n.encode.isTotal],o=r?0:t>=0?d:d+t,a=r?t:Math.abs(t),c=r?s:t>=0?i:l;return u.push(o),d=r?t:d+t,{value:a,labelValue:t,categoryValue:e[n.encode.x],itemStyle:{color:c.color,...c.borderStyle}}}),f=Fu(n.xAxisIndex),m=Fu(n.yAxisIndex);return[{type:"bar",name:`${n.name??n.encode.y}-base`,stack:`waterfall-${r}`,data:u,xAxisIndex:f,yAxisIndex:m,itemStyle:{color:"transparent",borderColor:"transparent"},emphasis:{disabled:!0},tooltip:{show:!1},silent:!0},{type:"bar",name:n.name??n.encode.y,stack:`waterfall-${r}`,data:p,xAxisIndex:f,yAxisIndex:m,label:c,barGap:Lp(e.barGap??0),barCategoryGap:Ep(e)}]}function Bp(e,t,n,r,o,a){const i=Fu(n.xAxisIndex),l=Fu(n.yAxisIndex),s=o[i]??"category",c=a[l]??"value",d=Ip(t,n),u=n.encode.x,p=n.encode.y,f=Mp(e,n),m=Ou(void 0,r),A="area"===n.type?gp(n.areaColor,m):void 0,g=gp(n.lineColor??("area"===n.type?n.areaColor:void 0),m),v=gp(n.fill,m),y=n.border,h="category"===s&&"value"===c?d.map(e=>Bu(e[p])):"category"===c&&"value"===s?d.map(e=>Bu(e[u])):d.map(e=>[Bu(e[u])??0,Bu(e[p])??0]),b={type:"area"===n.type?"line":"bubble"===n.type?"scatter":n.type,name:n.name??p,data:"zero"===n.nullHandling?Nu(h,"zero"):h,xAxisIndex:i,yAxisIndex:l,label:f};if("bar"===n.type)return b.itemStyle={color:v,...Sp(y)},n.stack&&(b.stack="percent"===n.stack?"percent":"total"),b.barGap=Lp(e.barGap??0),b.barCategoryGap=Ep(e),b;if("line"===n.type||"area"===n.type){if(b.smooth=n.smooth??!1,b.lineStyle={color:g,width:n.width??2,type:Vu(n.lineStyle)},b.itemStyle={color:g},!1===n.marker)b.showSymbol=!1;else if(Lu(n.marker)){void 0!==n.marker.size&&(b.symbolSize=n.marker.size);const e=xp(n.marker);e&&(b.symbol=e),b.itemStyle={color:gp(n.marker.fill,"string"==typeof g?g:m),...Sp(n.marker.border)}}return"connect"===n.nullHandling&&(b.connectNulls=!0),n.stack&&(b.stack="percent"===n.stack?"percent":"total"),"area"===n.type&&(b.areaStyle={color:A,opacity:kl}),b}if("candlestick"===n.type)return function(e,t,n){const r=kp(n.upBars,Ol),o=kp(n.downBars,Il),a=Sp(n.wickStyle),i=a.borderColor;return{type:"candlestick",name:n.name??"candlestick",data:zp(Ip(t,n),n),xAxisIndex:Fu(n.xAxisIndex),yAxisIndex:Fu(n.yAxisIndex),itemStyle:{color:r.color,color0:o.color,borderColor:i??(r.borderStyle.borderColor||r.color),borderColor0:i??(o.borderStyle.borderColor||o.color),borderColorDoji:i,...void 0!==a.borderWidth?{borderWidth:a.borderWidth}:void 0!==r.borderStyle.borderWidth?{borderWidth:r.borderStyle.borderWidth}:{},...void 0!==a.borderType?{borderType:a.borderType}:void 0!==r.borderStyle.borderType?{borderType:r.borderStyle.borderType}:{}},...void 0!==e.categoryGap&&{barCategoryGap:`${Math.round(100*e.categoryGap)}%`}}}(e,t,n);if("waterfall"===n.type)return Rp(e,t,n,r,"category"===c);if("scatter"===n.type||"bubble"===n.type){const e="bubble"===n.type?n.encode.size:void 0,t=Lu(n.marker)?n.marker:void 0,r=gp(t?.fill??n.fill,m),o=t?.border??n.border,a=xp(t);b.label="bubble"===n.type?dp(f,!!e):cp(f);const i=d.map(t=>{const n=[Bu(t[u])??0,Bu(t[p])??0];return e&&n.push(Bu(t[e])??0),{value:n,labelValue:e?t[e]:t[p]}}),l=Math.max(1,...i.map(e=>Number(e.value[2]??e.value[1])||0));return b.data=i,b.itemStyle={color:r,opacity:Ml,...Sp(o)},a&&(b.symbol=a),b.symbolSize="bubble"===n.type?e=>{const t=Math.max(0,Number(e[2])||0),r=n.sizeRange??Cl,o="linear"===n.sizeScale?t/l:"log"===n.sizeScale?Math.log1p(t)/Math.log1p(l):Math.sqrt(t/l);return r[0]+(r[1]-r[0])*o}:t?.size??10,b}}function Hp(e,t,n){const r=Array.isArray(e.colorScheme)&&e.colorScheme.length?e.colorScheme:[];return"diverging"===e.colorScale?.type?r.length>=3?r.slice(0,3):[r[0]??Ou(void 0,1),r[1]??"#ffffff",r[2]??Ou(void 0,0)]:r.length>=2?r:t<0&&n>0?[Ou(void 0,1),"#ffffff",Ou(void 0,0)]:[Ou(void 0,0),Ou(void 0,1)]}function Fp(e,t,n,r){const o=Lu(e)?e:void 0,a=o?.position??"right",i={top:{top:0,left:"center",orient:"horizontal"},bottom:{bottom:0,left:"center",orient:"horizontal"},left:{left:0,top:"middle",orient:"vertical"},right:{right:0,top:"middle",orient:"vertical"}},l={};return o?.color&&(l.color=o.color),o?.fontSize&&(l.fontSize=o.fontSize),{type:"continuous",min:t,max:n,show:!1!==e,calculable:!1,inRange:{color:r},...i[a]??i.right,...Object.keys(l).length?{textStyle:l}:{}}}function Pp(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).find(e=>"heatmap"===e.type);if(!n)return{series:[]};const r=n.encode.x,o=n.encode.y,a=n.encode.value,i=wp(t,r),l=wp(t,o),s=t.map(e=>{const t=i.indexOf(String(e[r]??"")),n=l.indexOf(String(e[o]??""));if(!(t<0||n<0))return[t,n,Bu(e[a])??null]}).filter(e=>!!e),[c,d]=function(e,t){if(Array.isArray(t.colorScale?.domain))return t.colorScale.domain;if(!e.length)return[0,1];if("diverging"===t.colorScale?.type){const t=Math.max(...e.map(e=>Math.abs(e)));return[-t,t]}const n=Math.min(...e),r=Math.max(...e);return n===r?[n,n+1]:[n,r]}(s.map(e=>e[2]).filter(e=>null!==e),n),u=void 0===n.colorbar||n.colorbar,p=Lu(u)?u:void 0,f=function(e){if(!e.show)return e;const t={...e};if("{c}"===t.formatter||"function"==typeof t.formatter){const e=t.formatter;t.formatter=t=>Ku(e,t,t.value?.[2]??"")}return t}(Mp(e,n)),m={tooltip:{trigger:"item"},grid:$u(Ju(e.title),!1!==u&&(p??{position:"right"})),xAxis:Xu(Hu(e.xAxis),"category",i),yAxis:Xu(Hu(e.yAxis),"category",l),visualMap:Fp(u,c,d,Hp(n,c,d)),series:[{type:"heatmap",data:s,label:f}]};return ep(e,m),_u(e,m),m}function Up(e,t){const n=new Map,r=e=>{let t=n.get(e);return t||(t={name:e,children:[]},n.set(e,t)),t};return e.forEach(e=>{const n=e[t.encode.category];if(null==n||""===n)return;const o=String(n),a=r(o),i=Bu(e[t.encode.value]);null!==i&&(a.value=i);const l=function(e){if(null!=e&&""!==e)return String(e)}(t.encode.parent?e[t.encode.parent]:void 0);if(!l||l===o)return;const s=r(l);a.parentName=l,s.children.includes(a)||s.children.push(a)}),[...n.values()].filter(e=>!e.parentName||!n.has(e.parentName))}function Tp(e){const t="number"==typeof e.value?e.value:void 0,n=Array.isArray(e.children)?e.children.filter(Lu):[];return n.length?t??n.reduce((e,t)=>e+Tp(t),0):t??0}function jp(e,t,n="category"){if(void 0===e.dataLabels&&void 0===t.dataLabels)return;const r=Mp(e,t,n);if(r.show&&("{c}"===r.formatter||"function"==typeof r.formatter)){const e=r.formatter;r.formatter=t=>Ku(e,t,t.value??"")}return r}function Yp(e,t,n,r,o,a,i=new Set){if(i.has(e.name))return{name:e.name,value:e.value??0};i.add(e.name);const l=o+1Yp(e,t,n,r,o+1,a,new Set(i))):[],s=l.reduce((e,t)=>e+Tp(t),0),c=l.length&&(void 0===e.value||e.value<=0)?s:e.value??s,d=Ou(void 0,r);return{name:e.name,value:c,itemStyle:{color:bp(t.fill,r,o,d),...Sp(n)},...l.length?{children:l}:{}}}function Np(e,t){const n=Up(e,t),r="treemap"===t.type&&void 0===t.border?zl:t.border,o="number"==typeof t.levels&&t.levels>0?t.levels:Number.POSITIVE_INFINITY;return n.map((e,n)=>Yp(e,t,r,n,0,o))}function Zp(e,t,n,r){return Lu(e)&&"solid"!==e.type&&"gradient"!==e.type?gp(e[t],r):vp(e,n,r)}function Wp(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).find(e=>"sankey"===e.type);if(!n)return{series:[]};const r=function(e,t){const n=[],r=new Set,o=new Map,a=new Map,i=[],l=e=>{r.has(e)||(r.add(e),n.push(e),o.set(e,0),a.set(e,[]))};e.forEach(e=>{const n=e[t.encode.source],r=e[t.encode.target];if(null==n||null==r)return;const s=String(n),c=String(r);s&&c&&(l(s),l(c),a.get(s).push(c),o.set(c,(o.get(c)??0)+1),i.push({source:s,target:c,value:Bu(e[t.encode.flow])??0}))});const s=n.filter(e=>0===(o.get(e)??0)),c=[];for(;s.length;){const e=s.shift();c.push(e),a.get(e)?.forEach(e=>{o.set(e,(o.get(e)??0)-1),0===o.get(e)&&s.push(e)})}return{nodeNames:c.length===n.length?c:n,links:i}}(t,n),o=jp(e,n,"category");return{...Cp(e,"item",!1),series:[{type:"sankey",nodeAlign:n.nodeAlign??"justify",data:r.nodeNames.map((e,t)=>({name:e,itemStyle:{color:Zp(n.fill,e,t,Ou(void 0,t)),...Sp(n.border)}})),links:r.links,label:o}]}}function Gp(e){const t=new Set(e.series.map(e=>e.type));return[...t].some(e=>!["bar","line","area","scatter","bubble","candlestick","waterfall","heatmap","treemap","sunburst","sankey","pie","radar"].includes(e))?{title:{text:`Unsupported chart type: ${[...t].join(", ")}`}}:1===t.size&&t.has("heatmap")?Pp(e):1===t.size&&t.has("treemap")?function(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).find(e=>"treemap"===e.type);return n?{...Cp(e,"item",!1),series:[{type:"treemap",roam:!1,nodeClick:!1,data:Np(t,n),label:jp(e,n,"category")}]}:{series:[]}}(e):1===t.size&&t.has("sunburst")?function(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).find(e=>"sunburst"===e.type);return n?{...Cp(e,"item",!1),series:[{type:"sunburst",radius:[0,"80%"],sort:null,nodeClick:!1,data:Np(t,n),label:jp(e,n,"category")}]}:{series:[]}}(e):1===t.size&&t.has("sankey")?Wp(e):1===t.size&&t.has("pie")?function(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).filter(e=>"pie"===e.type);return{...Cp(e,"item"),series:n.map((n,r)=>{const o=n.encode.category,a=n.encode.value,i={...Mp(e,n,"value"),position:"inside"};return{type:"pie",name:n.name??a,radius:void 0!==n.innerRadius?[`${Math.round(65*n.innerRadius)}%`,"65%"]:"65%",center:["50%","50%"],data:t.map((e,t)=>{const i=Ou(void 0,t+r);return{name:String(e[o]??""),value:Bu(e[a])??0,itemStyle:{color:vp(n.fill,t,i)}}}),startAngle:n.startAngle??0,avoidLabelOverlap:!0,labelLayout:{hideOverlap:!0},label:i,labelLine:{show:!1}}})}}(e):1===t.size&&t.has("radar")?function(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).filter(e=>"radar"===e.type),r=Cp(e,"item"),o=n[0]?.encode.category,a=o?Tu(t,o):[],i=n.flatMap(e=>t.map(t=>Bu(t[e.encode.y])??0)),l=i.length>0?Math.max(...i):100;return{...r,radar:{indicator:a.map(e=>({name:e,max:l})),axisName:{fontSize:10}},series:[{type:"radar",data:n.map((e,n)=>{const r=Ou(void 0,n),o=gp(e.lineColor,r);return{name:e.name??e.encode.y,value:t.map(t=>Bu(t[e.encode.y])??0),lineStyle:{color:o,width:e.width??2,type:Vu(e.lineStyle)},itemStyle:{color:o},...e.areaColor&&{areaStyle:{color:gp(e.areaColor,r),opacity:.3}}}})}]}}(e):function(e){const t=Ru(e.data),n=e.series.map(t=>ju(e,t)).filter(e=>e.encode),r=Op(e,t,n,"x","category"),o=Op(e,t,n,"y","value"),a=function(e){return 1===e.length&&("candlestick"===e[0]?.type||"waterfall"===e[0]?.type)}(n),i=!(1===n.length&&"candlestick"===n[0]?.type||1===n.length&&"waterfall"===n[0]?.type),l=!a&&e.legend;return{...Cp(e,"axis",i,l),grid:$u(Ju(e.title),l,{hasXAxisTitle:r.some(t=>!!Hu(e.xAxis,r.indexOf(t))?.title),hasYAxisTitle:o.some(t=>!!Hu(e.yAxis,o.indexOf(t))?.title)}),xAxis:1===r.length?r[0].option:r.map(e=>e.option),yAxis:1===o.length?o[0].option:o.map(e=>e.option),series:n.flatMap((n,a)=>Bp(e,t,n,a,r.map(e=>e.type),o.map(e=>e.type))).filter(Boolean)}}(e)}function Vp(e){if(function(e){const t=e.data;return Lu(t)&&Array.isArray(t.cols)&&Array.isArray(t.rows)&&Array.isArray(e.series)}(e))return Gp(e);const t=e,n=t.type??"",r=Ul[n];return r?r(t):{title:{text:`Unsupported chart type: ${n}`}}}function Dp(e){const t=[];e.forEach((e,n)=>{const r=e.trigger??"onClick";"onClick"!==r&&0!==t.length||t.push({midPars:[]});const o=t[t.length-1];"withPrevious"===r&&0!==o.midPars.length||o.midPars.push({items:[]}),o.midPars[o.midPars.length-1].items.push({index:n,animation:e})});const n=e[0]?.trigger??"onClick";return{groups:t,autoPlayOnEntry:t.length>0&&"onClick"!==n}}function Kp(e){const t=e.plan.groups.find(t=>"pending"===e.states[t.midPars[0].items[0].index]);return!!t&&(Xp(e,t.midPars[0]),!0)}function Xp(e,t){for(const n of t.items)e.states[n.index]="started"}function Jp(e,t){e.states[t]="done";const n=e.plan.groups.find(e=>e.midPars.some(e=>e.items.some(e=>e.index===t)));if(!n)return;const r=n.midPars.findIndex(e=>e.items.some(e=>e.index===t));if(!n.midPars[r].items.every(t=>"done"===e.states[t.index]))return;const o=n.midPars[r+1];o&&Xp(e,o)}function qp(e){const t=document.createElementNS("http://www.w3.org/2000/svg","path");return t.setAttribute("d",e),t}function Qp(e,t,n){const[r,o,a,i]=e.bounds,[l,s]=e.pageSize;switch(t){case"up":return{x:0,y:n?s-o:-(o+i)};case"down":return{x:0,y:n?-(o+i):s-o};case"left":return{x:n?l-r:-(r+a),y:0};case"right":return{x:n?-(r+a):l-r,y:0};default:return{x:0,y:0}}}function $p(e,t){const n="inset(0 0 0 0)",r=(t?{up:"inset(100% 0 0 0)",down:"inset(0 0 100% 0)",left:"inset(0 100% 0 0)",right:"inset(0 0 0 100%)"}:{up:"inset(0 0 100% 0)",down:"inset(100% 0 0 0)",left:"inset(0 0 0 100%)",right:"inset(0 100% 0 0)"})[e]??"inset(100% 0 0 0)";return t?[r,n]:[n,r]}function _p(e,t,n){const r=.1*e.pageSize[1],o="down"===t?-1:1;return n?o*r:-o*r}function ef(e,t){const n=as(e),{baseOpacity:r}=t;switch(e.effect){case"appear":return[{visibility:"hidden"},{visibility:"visible"}];case"disappear":return[{visibility:"visible"},{visibility:"hidden"}];case"fade-in":return[{opacity:0},{opacity:r}];case"fade-out":return[{opacity:r},{opacity:0}];case"fly-in":{const{x:e,y:r}=Qp(t,n,!0);return[{transform:`translate(${e}px, ${r}px)`},{transform:"translate(0px, 0px)"}]}case"fly-out":{const{x:e,y:r}=Qp(t,n,!1);return[{transform:"translate(0px, 0px)"},{transform:`translate(${e}px, ${r}px)`}]}case"zoom-in":return[{transform:"scale(0)"},{transform:"scale(1)"}];case"zoom-out":return[{transform:"scale(1)"},{transform:"scale(0)"}];case"wipe-in":{const[e,t]=$p(n,!0);return[{clipPath:e},{clipPath:t}]}case"wipe-out":{const[e,t]=$p(n,!1);return[{clipPath:e},{clipPath:t}]}case"float-in":return[{transform:`translate(0px, ${_p(t,n,!0)}px)`,opacity:0},{transform:"translate(0px, 0px)",opacity:r}];case"float-out":return[{transform:"translate(0px, 0px)",opacity:r},{transform:`translate(0px, ${_p(t,n,!1)}px)`,opacity:0}];case"peek-in":{const[,,e,r]=t.bounds,{x:o,y:a,clip:i}=function(e,t,n){switch(e){case"down":return{x:0,y:-n,clip:"inset(100% 0 0 0)"};case"left":return{x:-t,y:0,clip:"inset(0 0 0 100%)"};case"right":return{x:t,y:0,clip:"inset(0 100% 0 0)"};default:return{x:0,y:n,clip:"inset(0 0 100% 0)"}}}(n,e,r);return[{transform:`translate(${o}px, ${a}px)`,clipPath:i},{transform:"translate(0px, 0px)",clipPath:"inset(0 0 0 0)"}]}case"rise-in":{const[,e]=t.bounds,[,n]=t.pageSize;return[{transform:`translate(0px, ${n-e}px)`},{transform:"translate(0px, 0px)"}]}case"transparency":return[{opacity:r},{opacity:e.amount??r}];case"pulse":return[{transform:"scale(1)",offset:0},{transform:"scale(1.1)",offset:.5},{transform:"scale(1)",offset:1}];case"grow-shrink":return[{transform:"scale(1)"},{transform:"scale(1.5)"}];case"spin":return[{transform:"rotate(0deg)"},{transform:"rotate(360deg)"}];case"teeter":return[{transform:"rotate(0deg)",offset:0},{transform:"rotate(5deg)",offset:.33},{transform:"rotate(-5deg)",offset:.66},{transform:"rotate(0deg)",offset:1}];case"motion-path":return function(e){const t=qp(e),n=t.getTotalLength(),r=[];for(let o=0;o<=ls;o++){const e=t.getPointAtLength(n*o/ls);r.push({transform:`translate(${e.x}px, ${e.y}px)`,offset:o/ls})}return r}(e.path);default:return[]}}function tf(e){return{duration:ns(e),delay:rs(e),easing:is(e),iterations:os(e),fill:"both"}}function nf(e){const t=Array.from(e.querySelectorAll('path[fill]:not([fill="none"])'));return t.length>0?{nodes:t,cssProperty:"fill"}:{nodes:[e.querySelector(".text-content")??e],cssProperty:"color"}}function rf(e){switch(e.effect){case"motion-path":return function(e){const t=qp(e),n=t.getPointAtLength(t.getTotalLength());return`translate(${n.x}px, ${n.y}px)`}(e.path);case"grow-shrink":return"scale(1.5)";case"spin":return"rotate(360deg)";default:return}}function of(e,t,n,r,o=(e,t)=>e.querySelector(`[data-element-id="${CSS.escape(t)}"]`)){const i={executed:new Set,played:[],baseTransforms:new Map,staticRetryFrame:0,scanRetryFrame:0},l=()=>{i.played.forEach(e=>e.cancel()),i.played.length=0,i.baseTransforms.clear(),i.executed.clear(),cancelAnimationFrame(i.staticRetryFrame),i.staticRetryFrame=0,cancelAnimationFrame(i.scanRetryFrame),i.scanRetryFrame=0},s=()=>{const n=t(),r=e.value;if(!n||!r)return 0;const a=new Map,i=new Map,l=new Map,s=new Map;n.animations.forEach((e,t)=>{if("done"!==n.states[t])return;const r=rf(e);if(r){const t=a.get(e.elementId);a.set(e.elementId,t?`${t} ${r}`:r)}const o=function(e){return"wipe-in"===e.effect||"peek-in"===e.effect?"inset(0 0 0 0)":"wipe-out"===e.effect?$p(as(e),!1)[1]:void 0}(e);o&&i.set(e.elementId,o);const c=function(e){if("fill-color"===e.effect)return e.color}(e);c&&l.set(e.elementId,c);const d=function(e){if("transparency"===e.effect)return e.amount}(e);void 0!==d&&s.set(e.elementId,d)});let c=0;return a.forEach((e,t)=>{const n=o(r,t);n?n.style.transform=e:c++}),i.forEach((e,t)=>{const n=o(r,t);n?n.style.clipPath=e:c++}),l.forEach((e,t)=>{const n=o(r,t);if(!n)return void c++;const{nodes:a,cssProperty:i}=nf(n);a.forEach(t=>t.style.setProperty(i,e))}),s.forEach((e,t)=>{const n=o(r,t);n?n.style.opacity=String(e):c++}),c},c=()=>{cancelAnimationFrame(i.staticRetryFrame);let e=0;const t=()=>{e++,s()>0&&e<60&&(i.staticRetryFrame=requestAnimationFrame(t))};t()},d=(e,t,n,o)=>{const a=e.animations[t];if("fill-color"===a.effect||"color-pulse"===a.effect)return void((e,t,n)=>{const r=e.animations[t];if("fill-color"!==r.effect&&"color-pulse"!==r.effect)return;const o=r.color??"#000000",{nodes:a,cssProperty:l}=nf(n),s=tf(r),c=a.map(e=>{const t=getComputedStyle(e).getPropertyValue(l),n="fill-color"===r.effect?[{[l]:t},{[l]:o}]:[{[l]:t,offset:0},{[l]:o,offset:.5},{[l]:t,offset:1}],a=e.animate(n,s);return i.played.push(a),a});Promise.all(c.map(e=>e.finished)).then(()=>Jp(e,t)).catch(()=>{})})(e,t,o);const{keyframes:l,options:s}=function(e,t){return{keyframes:(n=ef(e,t),r=t.baseTransform,r?n.map(e=>"string"==typeof e.transform?{...e,transform:`${r} ${e.transform}`}:e):n),options:tf(e)};var n,r}(a,{bounds:n.bounds,pageSize:r(),baseOpacity:n.opacity??1,baseTransform:i.baseTransforms.get(a.elementId)}),c=o.animate(l,s);i.played.push(c),c.finished.then(()=>{const n=rf(a);if(n){const e=i.baseTransforms.get(a.elementId);i.baseTransforms.set(a.elementId,e?`${e} ${n}`:n)}Jp(e,t)}).catch(()=>{})},u=()=>{cancelAnimationFrame(i.scanRetryFrame);let r=0;const a=()=>{const l=t();l&&(r++,0!==(()=>{const r=t(),a=e.value;if(!r||!a)return 0;let l=0;return r.states.forEach((e,t)=>{if("started"!==e||i.executed.has(t))return;const s=r.animations[t],c=n().find(e=>e.elementId===s.elementId);if(!c)return i.executed.add(t),void Jp(r,t);const u=o(a,s.elementId);u?(i.executed.add(t),d(r,t,c,u)):l++}),l})()&&(r>=120?l.states.forEach((e,t)=>{"started"!==e||i.executed.has(t)||(i.executed.add(t),Jp(l,t))}):i.scanRetryFrame=requestAnimationFrame(a)))};a()};B(t,()=>{l(),u(),c()}),B(()=>t()?.states,u,{deep:!0,flush:"post"});let p=0;B(()=>t()?.fastForwardSeq,e=>{const t=e??0,n=t>p;p=t,n&&i.played.forEach(e=>{"running"===e.playState&&e.finish()})}),L(()=>{u(),c()}),a(l)}function af(e){return c(()=>{const t=e();return t?function(e){const t=new Map,n=new Set;e.plan.groups.forEach(r=>{r.midPars.forEach(r=>{r.items.forEach(r=>{const o=e.states[r.index],{animation:a}=r,i=n.has(a.elementId);"pending"===o?!i&&_l(a)&&t.set(a.elementId,!1):_l(a)?t.set(a.elementId,!0):es(a)&&"done"===o&&t.set(a.elementId,!1),n.add(a.elementId)})})});const r=new Set;return t.forEach((e,t)=>{e||r.add(t)}),r}(t):void 0})}return e({At:function(e){const t={warnings:[]};return{data:xc(e,t),warnings:t.warnings}},B:Pd,C:pu,Ct:qc,Ft:function(e,t){const n=new Map(t?.map(e=>[e.path,e.content])??[]),r=e.pptdFileName??"presentation.pptd",o=n.get(r),a=ks(e,hs(o));return[{path:r,content:o?xs(o,a):ys(a)},...e.pages.map(e=>{const t=e.pagePath??`${e.pageId}.page`;return{path:t,content:Ss(e,n.get(t))}})]},G:Md,H:function(e){if(!e||"undefined"==typeof document)return e;const t=document.createElement("div");return t.innerHTML=e,t.querySelectorAll("p, li").forEach(e=>{e.style.removeProperty("line-height"),e.removeAttribute("data-empty-spacer"),e.getAttribute("style")||e.removeAttribute("style")}),t.innerHTML},I:function(e){C(xi,e)},J:function(e){return e instanceof HTMLElement&&e.closest("[data-element-id]")?.getAttribute("data-element-id")||null},K:Sd,M:function(e,t,n,r,o){if(!e.keypointPositions)return[0,0];const a=e.range?.[o]??[0,1e5],i=Math.max((a[1]-a[0])/1e3,1),l=[...r];l[o]=(r[o]??0)+i;const s=e.keypointPositions(t,n,r)[o],c=e.keypointPositions(t,n,l)[o];return s&&c?[(c[0]-s[0])/i,(c[1]-s[1])/i]:[0,0]},Mt:Cc,N:$d,Nt:Oc,Pt:Cs,St:Kc,V:function(e){if(!e||"undefined"==typeof document)return e;const t=document.createElement("div");return t.innerHTML=e,zd(t),Rd(t),Bd(t),t.querySelectorAll("p, li").forEach(e=>{e.style.removeProperty("text-align"),e.getAttribute("style")||e.removeAttribute("style")}),Hd(t),t.innerHTML},_t:function(e,t){if(!Wc(t.style))return t;const n=Vc(e,t.style),{style:r,...o}=t;return{...n,...o,color:Gc(e,t.color??n?.color),fontSize:t.fontSize??n?.fontSize,fontFamily:t.fontFamily??n?.fontFamily,fontStyle:t.fontStyle??n?.fontStyle,bold:t.bold??n?.bold,italic:t.italic??n?.italic,backgroundColor:Gc(e,t.backgroundColor??n?.backgroundColor),lineHeight:t.lineHeight??n?.lineHeight,lineHeightPx:t.lineHeightPx??n?.lineHeightPx,letterSpacing:t.letterSpacing??n?.letterSpacing,marginTop:t.marginTop??n?.marginTop,shadow:t.shadow?{...t.shadow,color:Gc(e,t.shadow.color)??t.shadow.color}:void 0}},a:function(e){return!(e.entryAutoPlayed||!e.plan.autoPlayOnEntry)&&(e.entryAutoPlayed=!0,Kp(e))},b:mu,bt:Xc,c:function(e){return e.states.every(e=>"done"===e)},ct:function(e,t){return e&&t?.length?t.find(t=>t.family===e&&hd(t.src))?.family??"":""},dt:ud,ft:function(e,t,n){if(!t?.length)return e;const r=new Set,o=[];for(const{family:a,src:i}of t)a&&!r.has(a)&&hd(i)&&(e.some(e=>"object"==typeof e&&null!==e&&(e.value===a||e.aliasList?.includes(a)))||(r.add(a),o.push({label:a,enLabel:a,value:a,aliasList:[a],locale:[]})));return o.length?[...o,n,...e]:e},g:Ou,gt:function(){return Xo??Promise.resolve()},ht:function(){const e=new Set,t=async(t={})=>{const{force:n=!1,onError:r,onProgress:o}=t,a=[],i=e.size;let l=0;for(const s of e){const e=ud(s,n,e=>o?.({done:l,total:i,fraction:e})).then(e=>({typeface:s.embedLabel??s.label,fontBlob:e}));e.catch(e=>{r?.(s,e)}),a.push(e.finally(()=>o?.({done:++l,total:i,fraction:0})))}return(await Promise.allSettled(a)).filter(e=>"fulfilled"===e.status).map(e=>e.value)};return{scan:(n,r=!1)=>{const o=n.theme;for(const t of n.pages)for(const n of t.elements)yd(n,e,o);if(r)return t()},loadFonts:t}},i:Kp,j:lu,jt:function(e){const t={warnings:[]};return{data:wc(e,t),warnings:t.warnings}},kt:Tc,lt:sd,mt:function(e,t,n){return e&&"string"!=typeof e?cd(n)?{...e,ea:t}:{...e,latin:t}:t},n:af,o:function(e){return{animations:e,plan:Dp(e),states:e.map(()=>"pending"),entryAutoPlayed:!1,fastForwardSeq:0}},pt:function(e,t){if(!e)return"";const n=cd(t);if("object"==typeof e){const t=n?e.ea:e.latin,r=n?e.latin:e.ea;return dd(t)||dd(r)}const r=e.split(",").map(e=>dd(e)).filter(Boolean);return r.length?n&&r[1]||r[0]:""},r:of,s:function(e){return!!e.states.includes("started")&&(e.fastForwardSeq++,!0)},st:function(e){const t=e.theme?{...e.theme,textStyles:e.theme.textStyles?Object.fromEntries(Object.entries(e.theme.textStyles).map(([e,t])=>[e,{...t,fontFamily:gd(t.fontFamily)}])):e.theme.textStyles}:e.theme;return{...e,theme:t,pages:e.pages.map(t=>({...t,elements:t.elements.map(t=>"text"===t.elementType?{...t,content:vd(t.content,e.theme)}:"table"===t.elementType?{...t,rows:t.rows.map(t=>t.map(t=>({...t,content:vd(t.content,e.theme)})))}:"chart"===t.elementType?{...t,fontFamily:t.fontFamily?gd(t.fontFamily):Do}:t)}))}},ut:function(e,t){return No[`${e}_${"zh-cn"===t?"label":"enLabel"}`]},v:xu,vt:Wc,w:su,xt:Gc,y:Cu,yt:ad,z:Ud}),{setters:[function(e){n=e.n},function(e){r=e.At,o=e.B,a=e.Ct,i=e.Dt,l=e.Et,s=e.G,c=e.H,d=e.K,u=e.Mt,p=e.Ot,f=e.Tt,m=e.U,A=e.W,g=e.Y,v=e.Z,y=e._,h=e._t,b=e.b,w=e.ct,x=e.et,S=e.g,k=e.it,M=e.kt,C=e.lt,O=e.m,I=e.mt,L=e.ot,E=e.pt,z=e.st,R=e.ut,B=e.vt,H=e.xt},function(e){F=e.c,P=e.x},function(e){U=e.t},function(e){T=e.o,j=e.r},function(e){Y=e.t},function(e){N=e.a,Z=e.n,W=e.o},function(e){G=e.C,V=e.D,D=e.E,K=e.L,X=e.S,J=e.T,q=e.V,Q=e.a,$=e.i,_=e.j,ee=e.l,te=e.n,ne=e.o,re=e.w,oe=e.y},function(e){ae=e.a,ie=e.i,le=e.n,se=e.r,ce=e.t},function(e){de=e.n,ue=e.t},function(e){pe=e.t},function(e){fe=e.C,me=e.E,Ae=e.S,ge=e.T,ve=e._,ye=e.a,he=e.b,be=e.c,we=e.d,xe=e.f,Se=e.g,ke=e.h,Me=e.i,Ce=e.l,Oe=e.m,Ie=e.n,Le=e.o,Ee=e.p,ze=e.r,Re=e.s,Be=e.t,He=e.u,Fe=e.v,Pe=e.w,Ue=e.x,Te=e.y},function(e){je=e.t},function(e){Ye=e.t},function(e){Ne=e.n}],execute:function(){(Ze=document.createElement("style")).textContent='.prosemirror-editor[data-v-87eddf05],.prosemirror-editor[data-v-87eddf05]:focus{width:100%;height:100%;box-shadow:none!important;outline:none!important}.prosemirror-editor[data-v-87eddf05]:focus-visible{width:100%;height:100%;box-shadow:none!important;outline:none!important}.prosemirror-editor[data-v-87eddf05] p{outline:none;margin:0}.prosemirror-editor[data-v-87eddf05] ul,.prosemirror-editor[data-v-87eddf05] ol{margin:0;padding-left:1.5em}:is(.prosemirror-editor[data-v-87eddf05] ul,.prosemirror-editor[data-v-87eddf05] ol) li{list-style-position:outside}.prosemirror-editor[data-text-align=center][data-v-87eddf05] ul,.prosemirror-editor[data-text-align=center][data-v-87eddf05] ol{padding-left:0}:is(.prosemirror-editor[data-text-align=center][data-v-87eddf05] ul,.prosemirror-editor[data-text-align=center][data-v-87eddf05] ol) li{list-style-position:inside}:is(.prosemirror-editor[data-text-align=center][data-v-87eddf05] ul,.prosemirror-editor[data-text-align=center][data-v-87eddf05] ol) li>p:first-child{display:inline}.prosemirror-editor[data-v-87eddf05] [style*="position: absolute"],.prosemirror-editor[data-v-87eddf05] [style*=position\\:absolute]{white-space:normal!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.prosemirror-editor[data-v-87eddf05] li[data-empty-list-item=true]{list-style-type:none!important}.prosemirror-editor[data-v-87eddf05] p[data-empty-spacer=true]{min-height:0;font-size:0!important}.prosemirror-editor[data-v-87eddf05] p[data-empty-spacer=true] *{font-size:0!important;line-height:inherit!important}.prosemirror-editor[data-v-87eddf05] blockquote{border-left:3px solid var(--Separators-S1,#ddd);margin:0;padding-left:1em}.prosemirror-editor[data-v-87eddf05] a{color:inherit;cursor:pointer;text-decoration:underline}.prosemirror-editor[data-v-87eddf05] .ProseMirror{justify-content:var(--pm-align);flex-direction:column;width:100%;height:100%;display:flex}.prosemirror-editor[data-v-87eddf05] .ProseMirror-focused{outline:none!important}.prosemirror-editor[data-v-87eddf05] .latex-inline{cursor:pointer;user-select:text;text-decoration:inherit;border-radius:4px;padding:2px 4px;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;display:inline-block}.prosemirror-editor[data-v-87eddf05] .latex-inline:has(.mfrac){padding:.8em 4px}.prosemirror-editor[data-v-87eddf05] .latex-inline:hover{background-color:var(--Fills-F1)}.prosemirror-editor[data-v-87eddf05] .latex-inline .katex{text-indent:0;text-rendering:auto;user-select:none;font-size:1em;line-height:1.2}.prosemirror-editor[data-v-87eddf05] .latex-inline .katex{text-decoration:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.prosemirror-editor[data-v-87eddf05] .latex-inline .katex>math{text-decoration:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.prosemirror-editor[data-v-87eddf05] .ProseMirror-focused .latex-inline.ProseMirror-selectednode{background-color:rgba(23,131,255,.125)}.pptd-text[data-v-0dcafa92]{box-sizing:border-box;outline:none}.text-content[data-v-0dcafa92]{outline:none;position:relative}.text-content[data-v-0dcafa92] .prosemirror-editor{height:auto}.text-content[data-v-0dcafa92] [style*="position: absolute"],.text-content[data-v-0dcafa92] [style*=position\\:absolute]{white-space:normal!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.text-content[data-v-0dcafa92] li[data-empty-list-item=true]{list-style-type:none!important}.text-content[data-v-0dcafa92] p[data-empty-spacer=true]{min-height:0;font-size:0!important}.text-content[data-v-0dcafa92] p[data-empty-spacer=true] *{font-size:0!important;line-height:inherit!important}.text-static[data-v-0dcafa92]{--default-margin-top:0px;width:100%;line-height:inherit}.text-static.is-gradient[data-v-0dcafa92]{color:transparent;background-image:var(--backgroundImage);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-static[data-v-0dcafa92] p{margin:0;margin-top:var(--default-margin-top);line-height:inherit;outline:none}.text-static.is-nowrap[data-v-0dcafa92] p{height:1lh}.text-static[data-v-0dcafa92] ul,.text-static[data-v-0dcafa92] ol{margin:0;padding-left:1.5em}.text-static[data-text-align=center][data-v-0dcafa92] ul,.text-static[data-text-align=center][data-v-0dcafa92] ol{padding-left:0}:is(.text-static[data-text-align=center][data-v-0dcafa92] ul,.text-static[data-text-align=center][data-v-0dcafa92] ol) li{list-style-position:inside}:is(.text-static[data-text-align=center][data-v-0dcafa92] ul,.text-static[data-text-align=center][data-v-0dcafa92] ol) li>p:first-child{display:inline}.text-static[data-v-0dcafa92] blockquote{border-left:3px solid var(--Separators-S1,#ddd);margin:0;padding-left:1em}.text-static[data-v-0dcafa92] sub,.text-static[data-v-0dcafa92] sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.text-static[data-v-0dcafa92] sub{bottom:-.25em}.text-static[data-v-0dcafa92] sup{top:-.35em}.text-static[data-v-0dcafa92] a{color:inherit;text-decoration:underline}.text-static[data-v-0dcafa92] .latex-inline{text-decoration:inherit;border-radius:4px;padding:2px 4px;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;display:inline-block}.text-static[data-v-0dcafa92] .latex-inline:has(.mfrac){padding:.8em 4px}.text-static[data-v-0dcafa92] .latex-inline .katex{text-indent:0;text-rendering:auto;user-select:none;text-decoration:inherit;font-size:1em;line-height:1.2;font-weight:inherit;font-style:inherit}.pptd-shape[data-v-684ec2ce]{box-sizing:border-box;pointer-events:none}.pptd-shape svg[data-v-684ec2ce]{display:block}.pptd-shape path[data-v-684ec2ce]{pointer-events:visiblePainted}.pptd-shape .line-hit-area[data-v-684ec2ce]{pointer-events:stroke}.pptd-line[data-v-b619bf31]{box-sizing:border-box;pointer-events:none}.pptd-line svg[data-v-b619bf31]{display:block}.pptd-line path[data-v-b619bf31]{pointer-events:visibleStroke}.pptd-line .line-hit-area[data-v-b619bf31]{pointer-events:stroke}.pptd-image[data-v-21122ecf]{box-sizing:border-box}.pptd-image svg[data-v-21122ecf]{display:block}.pptd-image__placeholder[data-v-21122ecf]{color:#aeb4bd;background:#f7f8fa;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pptd-image__placeholder--loading[data-v-21122ecf]:after{content:"";border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.48);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pptd-image-loading-21122ecf}.pptd-image__placeholder--error[data-v-21122ecf]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.pptd-image__placeholder-icon[data-v-21122ecf]{width:min(42px,42%);height:min(42px,42%)}@keyframes pptd-image-loading-21122ecf{to{transform:rotate(360deg)}}.pptd-table-cell[data-v-c248007e]{vertical-align:middle;box-sizing:border-box;padding:0;line-height:1.12;position:relative;overflow:hidden}.pptd-table-cell.selected[data-v-c248007e]:after{content:"";pointer-events:none;background-color:rgba(102,102,102,.3);width:100%;height:100%;position:absolute;top:0;left:0}.pptd-table-cell-content[data-v-c248007e]{inset:var(--cell-padding-y,3.6px) 7.2px;cursor:text;display:flex;position:absolute;overflow:hidden}.pptd-table-cell-content[data-v-c248007e] [style*="position: absolute"],.pptd-table-cell-content[data-v-c248007e] [style*=position\\:absolute]{white-space:normal!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.pptd-table-cell-content[data-v-c248007e] li[data-empty-list-item=true]{list-style-type:none!important}.pptd-table-cell-content[data-v-c248007e] p[data-empty-spacer=true]{min-height:0;font-size:0!important}.pptd-table-cell-content[data-v-c248007e] p[data-empty-spacer=true] *{font-size:0!important;line-height:inherit!important}.pptd-table-cell-static[data-v-c248007e]{width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.pptd-table-cell-static-inner[data-v-c248007e]{justify-content:inherit;flex-direction:column;flex:none;width:100%;height:100%;display:flex;overflow:visible}.pptd-table-cell-static-inner[data-v-c248007e] ul{margin:0;padding-left:1.5em}.pptd-table-cell-static-inner[data-v-c248007e] ol{margin:0;padding-left:1.5em}.pptd-table-cell-static-inner[data-v-c248007e] p:empty:after{content:" "}.pptd-table-cell-static-inner[data-v-c248007e] .latex-inline{text-decoration:inherit;border-radius:4px;padding:2px 4px;font-family:KaTeX_Main,Times New Roman,serif;line-height:1.2;display:inline-block}.pptd-table-cell-static-inner[data-v-c248007e] .latex-inline:has(.mfrac){padding:.25em 4px}.pptd-table-cell-static-inner[data-v-c248007e] .latex-inline .katex{text-indent:0;text-rendering:auto;user-select:none;text-decoration:inherit;font-size:1em;line-height:1.2;font-weight:inherit;font-style:inherit}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ul{padding-left:0}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ul li{list-style-position:inside}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ul li>p:first-child{display:inline}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ol{padding-left:0}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ol li{list-style-position:inside}.pptd-table-cell-static[data-text-align=center] .pptd-table-cell-static-inner[data-v-c248007e] ol li>p:first-child{display:inline}.pptd-table-cell-content[data-v-c248007e] p{margin:0;margin-top:var(--cell-margin-top,0px);line-height:inherit}.pptd-table-cell-content[data-v-c248007e] .ProseMirror{height:auto;max-height:100%;white-space:inherit;word-break:inherit;display:block;overflow:hidden}.pptd-table-cell-content[data-v-c248007e] .prosemirror-editor{min-width:0;overflow:hidden}.pptd-table[data-v-aa0f483e]{box-sizing:border-box;overflow:visible}.pptd-table.dragging .pptd-table-cell[data-v-aa0f483e],.pptd-table:not(.editing) .pptd-table-cell[data-v-aa0f483e]{pointer-events:none}.pptd-table-grid[data-v-aa0f483e]{border-collapse:collapse;table-layout:fixed;word-wrap:break-word;width:100%;height:100%}.table-resize-handlers[data-v-aa0f483e]{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.drag-line-col[data-v-aa0f483e]{cursor:col-resize;pointer-events:auto;opacity:0;background-color:transparent;width:4px;margin-left:-2px;transition:opacity .15s;position:absolute;top:0;bottom:0}.drag-line-row[data-v-aa0f483e]{cursor:row-resize;pointer-events:auto;opacity:0;background-color:transparent;height:4px;margin-top:-2px;transition:opacity .15s;position:absolute;left:0;right:0}.drag-line-col[data-v-aa0f483e]:hover,.drag-line-col.dragging[data-v-aa0f483e],.drag-line-row[data-v-aa0f483e]:hover,.drag-line-row.dragging[data-v-aa0f483e]{opacity:.7;background-color:var(--Colors-KMBlue,#666)}.pptd-table.dragging .drag-line-col[data-v-aa0f483e]:not(.dragging),.pptd-table.dragging .drag-line-row[data-v-aa0f483e]:not(.dragging){opacity:0}.pptd-chart[data-v-96b529a8]{box-sizing:border-box;position:absolute}.pptd-chart__background[data-v-96b529a8],.pptd-chart__canvas[data-v-96b529a8],.pptd-chart__border[data-v-96b529a8]{position:absolute;top:0;bottom:0;left:0;right:0}.pptd-chart__background[data-v-96b529a8]{z-index:0;pointer-events:none}.pptd-chart__canvas[data-v-96b529a8]{z-index:1}.pptd-chart__border[data-v-96b529a8]{z-index:2;box-sizing:border-box;pointer-events:none}.pptd-icon[data-v-0b3c6d6e]{box-sizing:border-box;pointer-events:none}.pptd-icon svg[data-v-0b3c6d6e]{pointer-events:all;display:block}.pptd-icon .pptd-icon__local-svg[data-v-0b3c6d6e]{pointer-events:all}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [fill=currentColor]{fill:var(--icon-fill)}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [fill=currentcolor]{fill:var(--icon-fill)}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [stroke=currentColor]{stroke:var(--icon-fill)}.pptd-icon .pptd-icon__local-svg [data-v-0b3c6d6e] [stroke=currentcolor]{stroke:var(--icon-fill)}.thumbnail-slide[data-v-6a8dfeb3]{width:100%;position:relative;overflow:hidden}.slide-wrapper[data-v-6a8dfeb3]{transform-origin:0 0;position:relative}.background[data-v-6a8dfeb3],.background-image[data-v-6a8dfeb3],.background-mask[data-v-6a8dfeb3]{width:100%;height:100%;position:absolute;top:0;left:0}.background-image[data-v-6a8dfeb3],.background-mask[data-v-6a8dfeb3]{pointer-events:none;display:block}.background.is-loading[data-v-6a8dfeb3]:after{content:"";border:2px solid rgba(0,0,0,.16);border-top-color:rgba(0,0,0,.48);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.8s linear infinite thumbnail-background-loading-6a8dfeb3;position:absolute;top:50%;left:50%}.background.is-error[data-v-6a8dfeb3]:after{content:"";background:radial-gradient(circle at 74% 26%,#aeb4bd 0,#aeb4bd 3px,transparent 4px),linear-gradient(135deg,transparent 54%,#aeb4bd 55%,#aeb4bd 59%,transparent 60%),linear-gradient(45deg,transparent 48%,#aeb4bd 49%,#aeb4bd 53%,transparent 54%);border:2px solid #aeb4bd;border-radius:4px;width:42px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes thumbnail-background-loading-6a8dfeb3{to{transform:rotate(360deg)}}.thumbnail-element[data-v-6a8dfeb3]{pointer-events:none}.thumbnail-element.animation-hidden[data-v-6a8dfeb3]{visibility:hidden}.thumbnail-element.interactive[data-v-6a8dfeb3]{pointer-events:auto}\n/*$vite$:1*/',document.head.appendChild(Ze),We=4,Ge=new Set(["bounds","size","arrow","adjustments"]),Ve=[960,540],De={indent:4,lineWidth:-1,noRefs:!0,quotingType:'"',forceQuotes:!1},Ke=["text","shape","line","image","icon","table","chart"],Xe=["solid","gradient","image"],Je=["linear","radial"],qe=["fill","contain","cover"],Qe=["solid","dash","dot"],$e=["left","center","right","justify","distributed"],_e=["top","middle","bottom"],et=["horizontal","vertical"],tt=["sharp","round","smooth"],nt=["arrow","stealth","diamond","oval"],rt=["category","value"],ot=[!0,!1,"start","end","both"],at=["top","bottom","left","right"],it=["value","percentage","category"],lt=["circle","rect","diamond","triangle"],st=["zero","gap","connect"],ct=["value","percent"],dt=["value","percent","stream"],ut=["linear","sqrt","log"],pt=["linear","diverging"],ft=["left","right","justify"],mt=["bar","line","area","scatter","bubble","candlestick","pie","radar","waterfall","heatmap","treemap","sunburst","sankey"],At=[960,540],gt=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),vt=e=>"string"==typeof e,yt=e=>"number"==typeof e&&Number.isFinite(e),ht=e=>"boolean"==typeof e,bt=e=>null===e||vt(e)||yt(e)||ht(e),wt=(e,t)=>t.includes(e),xt=e=>Object.fromEntries(Object.entries(e).filter(([,e])=>void 0!==e)),St=(e,t,n,r,o)=>{e.issues.push({path:t,message:n,action:r,value:o})},kt=(e,t,n,r)=>{const o=t[n];if(void 0!==o)return vt(o)?o:void St(e,r,"Expected string","remove",o)},Mt=(e,t,n,r)=>{const o=t[n];if(void 0!==o)return yt(o)?o:void St(e,r,"Expected number","remove",o)},Ct=(e,t,n,r)=>{const o=t[n];if(void 0!==o)return ht(o)?o:void St(e,r,"Expected boolean","remove",o)},Ot=(e,t,n,r,o)=>{if(!Array.isArray(t)||t.length!==r)return void St(e,n,`Expected tuple with ${r} items`,"remove",t);const a=[];for(let i=0;iOt(e,t,n,r,(t,n)=>{if(yt(t))return t;St(e,n,"Expected number","remove",t)}),Lt=(e,t,n,r)=>Ot(e,t,n,r,(t,n)=>{if(ht(t))return t;St(e,n,"Expected boolean","remove",t)}),Et=(e,t,n,r=!1)=>{if(void 0===t&&r)return;if(!Array.isArray(t))return void St(e,n,"Expected string array","remove",t);const o=t.filter((t,r)=>!!vt(t)||(St(e,`${n}[${r}]`,"Expected string","remove",t),!1));return o.length>0||!r?o:void 0},zt=(e,t,n)=>{if(Array.isArray(t))return t.filter((t,r)=>!!yt(t)||(St(e,`${n}[${r}]`,"Expected number","remove",t),!1));St(e,n,"Expected number array","remove",t)},Rt=(e,t,n)=>Et(e,t,n,!0),Bt=(e,t,n)=>{if(vt(t))return t;if(gt(t)){if(vt(t.latin)&&vt(t.ea))return{latin:t.latin,ea:t.ea};St(e,n,"FontFamily object requires latin and ea","remove",t)}else St(e,n,"Expected fontFamily string or object","remove",t)},Ht=(e,t,n)=>xt({color:kt(e,t,"color",`${n}.color`),fontSize:Mt(e,t,"fontSize",`${n}.fontSize`),fontFamily:void 0===t.fontFamily?void 0:Bt(e,t.fontFamily,`${n}.fontFamily`),bold:Ct(e,t,"bold",`${n}.bold`),italic:Ct(e,t,"italic",`${n}.italic`),backgroundColor:kt(e,t,"backgroundColor",`${n}.backgroundColor`),lineHeight:Mt(e,t,"lineHeight",`${n}.lineHeight`),lineHeightPx:Mt(e,t,"lineHeightPx",`${n}.lineHeightPx`),letterSpacing:Mt(e,t,"letterSpacing",`${n}.letterSpacing`),marginTop:Mt(e,t,"marginTop",`${n}.marginTop`)}),Ft=(e,t,n)=>{if(gt(t))return Ht(e,t,n);St(e,n,"Expected text style object","remove",t)},Pt=(e,t,n)=>Ot(e,t,n,2,(t,n,r)=>0===r&&wt(t,$e)||1===r&&wt(t,_e)?t:void St(e,n,"Invalid alignment","remove",t)),Ut=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected border object","remove",t);let r;return void 0!==t.style&&(wt(t.style,Qe)?r=t.style:St(e,`${n}.style`,"Invalid border style","remove",t.style)),xt({style:r,width:Mt(e,t,"width",`${n}.width`),color:kt(e,t,"color",`${n}.color`)})},Tt=(e,t,n)=>{if(null===t)return null;if(Array.isArray(t)){if(2!==t.length&&4!==t.length)return void St(e,n,"Expected border tuple with 2 or 4 items","remove",t);const r=t.map((t,r)=>null===t?null:Ut(e,t,`${n}[${r}]`));return r.every(e=>void 0!==e)?r:void 0}return Ut(e,t,n)},jt=(e,t,n)=>{if(!gt(t)||!yt(t.blur)||!vt(t.color))return void St(e,n,"Shadow requires blur and color","remove",t);const r=void 0===t.offset?void 0:It(e,t.offset,`${n}.offset`,2);return{blur:t.blur,color:t.color,...r?{offset:r}:{}}},Yt=(e,t,n)=>{if(gt(t)&&wt(t.mode,qe))return{mode:t.mode};St(e,n,"Image fit requires valid mode","remove",t)},Nt=(e,t,n)=>{if(gt(t))return xt({left:Mt(e,t,"left",`${n}.left`),top:Mt(e,t,"top",`${n}.top`),right:Mt(e,t,"right",`${n}.right`),bottom:Mt(e,t,"bottom",`${n}.bottom`)});St(e,n,"Expected crop object","remove",t)},Zt=(e,t,n)=>{if("gradient"!==t.type||!wt(t.gradientType,Je)||!Array.isArray(t.stops))return void St(e,n,"Gradient fill requires gradientType and stops","remove",t);const r=t.stops.map((t,r)=>{if(gt(t)&&yt(t.position)&&vt(t.color))return{position:t.position,color:t.color};St(e,`${n}.stops[${r}]`,"Gradient stop requires position and color","remove",t)}).filter(e=>!!e);if(!(r.length<2))return xt({type:"gradient",gradientType:t.gradientType,stops:r,angle:Mt(e,t,"angle",`${n}.angle`)});St(e,`${n}.stops`,"Gradient fill requires at least 2 stops","remove",t.stops)},Wt=(e,t,n)=>{if(gt(t)&&wt(t.type,Xe)){if("solid"===t.type)return vt(t.color)?{type:"solid",color:t.color}:void St(e,`${n}.color`,"Solid fill requires color","remove",t.color);if("gradient"===t.type)return Zt(e,t,n);if(vt(t.src))return xt({type:"image",src:t.src,fit:void 0===t.fit?void 0:Yt(e,t.fit,`${n}.fit`),crop:void 0===t.crop?void 0:Nt(e,t.crop,`${n}.crop`),opacity:Mt(e,t,"opacity",`${n}.opacity`)});St(e,`${n}.src`,"Image fill requires src","remove",t.src)}else St(e,n,"Expected fill object with valid type","remove",t)},Gt=(e,t,n)=>vt(t)?t:gt(t)&&"gradient"===t.type?Zt(e,t,n):void St(e,n,"Expected color string or gradient fill","remove",t),Vt=(e,t,n)=>{if(vt(t)||gt(t)&&"gradient"===t.type)return Gt(e,t,n);if(Array.isArray(t)){const r=t.map((t,r)=>Vt(e,t,`${n}[${r}]`)).filter(e=>void 0!==e);return r.length>0?r:void 0}if(gt(t)){const r={};return Object.entries(t).forEach(([t,o])=>{const a=Gt(e,o,`${n}.${t}`);void 0!==a&&(r[t]=a)}),Object.keys(r).length>0?r:void 0}St(e,n,"Expected chart fill value","remove",t)},Dt=(e,t,n)=>{if(gt(t)&&vt(t.shapeName)){if("custom"!==t.shapeName||vt(t.path))return xt({shapeName:t.shapeName,adjustments:void 0===t.adjustments?void 0:zt(e,t.adjustments,`${n}.adjustments`),viewBox:void 0===t.viewBox?void 0:It(e,t.viewBox,`${n}.viewBox`,2),path:kt(e,t,"path",`${n}.path`)});St(e,n,"Custom ShapeDef requires path","remove",t)}else St(e,n,"ShapeDef requires shapeName","remove",t)},Kt=(e,t,n)=>{if(gt(t))return xt({...Ht(e,t,n),fill:void 0===t.fill?void 0:Wt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Tt(e,t.border,`${n}.border`),align:void 0===t.align?void 0:Pt(e,t.align,`${n}.align`)});St(e,n,"Expected cell style object","remove",t)},Xt=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected table style object","remove",t);const r=Array.isArray(t.bodyStyles)?t.bodyStyles.map((t,r)=>Kt(e,t,`${n}.bodyStyles[${r}]`)).filter(e=>!!e):void 0;return void 0===t.bodyStyles||Array.isArray(t.bodyStyles)||St(e,`${n}.bodyStyles`,"Expected bodyStyles array","remove",t.bodyStyles),xt({cellStyle:void 0===t.cellStyle?void 0:Kt(e,t.cellStyle,`${n}.cellStyle`),firstRowStyle:void 0===t.firstRowStyle?void 0:Kt(e,t.firstRowStyle,`${n}.firstRowStyle`),lastRowStyle:void 0===t.lastRowStyle?void 0:Kt(e,t.lastRowStyle,`${n}.lastRowStyle`),firstColumnStyle:void 0===t.firstColumnStyle?void 0:Kt(e,t.firstColumnStyle,`${n}.firstColumnStyle`),lastColumnStyle:void 0===t.lastColumnStyle?void 0:Kt(e,t.lastColumnStyle,`${n}.lastColumnStyle`),bodyStyles:r&&r.length>0?r:void 0,rowOverColumn:Ct(e,t,"rowOverColumn",`${n}.rowOverColumn`)})},Jt=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected theme object","remove",t);const r={};gt(t.colors)?Object.entries(t.colors).forEach(([t,o])=>{vt(o)?r[t]=o:St(e,`${n}.colors.${t}`,"Expected color string","remove",o)}):void 0!==t.colors&&St(e,`${n}.colors`,"Expected colors object","remove",t.colors);const o={};gt(t.textStyles)?Object.entries(t.textStyles).forEach(([t,r])=>{const a=Ft(e,r,`${n}.textStyles.${t}`);a&&(o[t]=a)}):void 0!==t.textStyles&&St(e,`${n}.textStyles`,"Expected textStyles object","remove",t.textStyles);const a={};return gt(t.tableStyles)?Object.entries(t.tableStyles).forEach(([t,r])=>{const o=Xt(e,r,`${n}.tableStyles.${t}`);o&&(a[t]=o)}):void 0!==t.tableStyles&&St(e,`${n}.tableStyles`,"Expected tableStyles object","remove",t.tableStyles),xt({colors:Object.keys(r).length>0?r:void 0,textStyles:Object.keys(o).length>0?o:void 0,tableStyles:Object.keys(a).length>0?a:void 0})},qt=(e,t,n)=>{if(void 0===t)return;if(!Array.isArray(t))return void St(e,n,"Expected customFonts array","remove",t);const r=t.map((t,r)=>{if(gt(t)&&vt(t.family)&&vt(t.src))return{family:t.family,src:t.src};St(e,`${n}[${r}]`,"CustomFont requires family and src","remove",t)}).filter(e=>!!e);return r.length>0?r:void 0},Qt=(e,t,n)=>{const r=vt(t.elementId)?t.elementId:void 0,o=It(e,t.bounds,`${n}.bounds`,4);if(r||St(e,`${n}.elementId`,"Element requires elementId","remove",t.elementId),o)return xt({elementId:r,bounds:o,rotation:Mt(e,t,"rotation",`${n}.rotation`),opacity:Mt(e,t,"opacity",`${n}.opacity`),flip:void 0===t.flip?void 0:Lt(e,t.flip,`${n}.flip`,2)})},$t=(e,t,n)=>{if(!gt(t))return void St(e,n,"Text content requires text","remove",t);if(!vt(t.text))return void St(e,`${n}.text`,"Text content requires text string","remove",t.text);let r;return void 0!==t.textDirection&&(wt(t.textDirection,et)?r=t.textDirection:St(e,`${n}.textDirection`,"Invalid textDirection","remove",t.textDirection)),xt({text:t.text,style:kt(e,t,"style",`${n}.style`),...Ht(e,t,n),textDirection:r,wrap:Ct(e,t,"wrap",`${n}.wrap`),align:void 0===t.align?void 0:Pt(e,t.align,`${n}.align`),gradient:void 0===t.gradient?void 0:Zt(e,t.gradient,`${n}.gradient`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)})},_t=(e,t,n)=>{if(gt(t))return xt({text:kt(e,t,"text",`${n}.text`),textStyle:kt(e,t,"textStyle",`${n}.textStyle`),...Ht(e,t,n),fill:void 0===t.fill?void 0:Wt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Tt(e,t.border,`${n}.border`),align:void 0===t.align?void 0:Pt(e,t.align,`${n}.align`),rowSpan:Mt(e,t,"rowSpan",`${n}.rowSpan`),colSpan:Mt(e,t,"colSpan",`${n}.colSpan`)});St(e,n,"Expected cell object","remove",t)},en=e=>e.reduce((e,t)=>Math.max(e,t.reduce((e,t)=>e+(yt(t.colSpan)&&t.colSpan>1?t.colSpan:1),0)),0),tn=e=>{const t=Math.max(0,Math.ceil(e));return t>0?Array.from({length:t},()=>1/t):[]},nn=(e,t,n,r,o)=>{const a=void 0===t?void 0:zt(e,t,n);return a&&a.length>0?a:(St(e,n,`${o} fallback to equal rates`,"fallback",t),tn(r))},rn=(e,t,n)=>{if(Array.isArray(t.rows))return t.rows.map((t,r)=>{if(Array.isArray(t))return t.map((t,o)=>_t(e,t,`${n}.rows[${r}][${o}]`)).filter(e=>!!e);St(e,`${n}.rows[${r}]`,"Expected cell row array","remove",t)}).filter(e=>!!e);St(e,`${n}.rows`,"Table requires rows array","remove",t.rows)},on=(e,t,n,r=!1)=>{if(!gt(t))return void St(e,n,"Expected line style object","remove",t);let o,a;return void 0!==t.style&&(wt(t.style,Qe)?o=t.style:St(e,`${n}.style`,"Invalid line style","remove",t.style)),r&&void 0!==t.arrow&&(wt(t.arrow,ot)?a=t.arrow:St(e,`${n}.arrow`,"Invalid axis arrow","remove",t.arrow)),xt({style:o,color:kt(e,t,"color",`${n}.color`),width:Mt(e,t,"width",`${n}.width`),arrow:a})},an=(e,t,n)=>vt(t)?t:gt(t)&&vt(t.text)?xt({text:t.text,color:kt(e,t,"color",`${n}.color`),fontSize:Mt(e,t,"fontSize",`${n}.fontSize`),fontFamily:void 0===t.fontFamily?void 0:Bt(e,t.fontFamily,`${n}.fontFamily`)}):void St(e,n,"Title requires string or object with text","remove",t),ln=(e,t,n)=>{if(ht(t))return t;if(!gt(t))return void St(e,n,"Legend requires boolean or object","remove",t);let r;return void 0!==t.position&&(wt(t.position,at)?r=t.position:St(e,`${n}.position`,"Invalid legend position","remove",t.position)),xt({show:Ct(e,t,"show",`${n}.show`),position:r,color:kt(e,t,"color",`${n}.color`),fontSize:Mt(e,t,"fontSize",`${n}.fontSize`),fontFamily:void 0===t.fontFamily?void 0:Bt(e,t.fontFamily,`${n}.fontFamily`)})},sn=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected dataLabels object","remove",t);let r;return void 0!==t.content&&(wt(t.content,it)?r=t.content:St(e,`${n}.content`,"Invalid data label content","remove",t.content)),xt({show:Ct(e,t,"show",`${n}.show`),content:r,color:kt(e,t,"color",`${n}.color`),numberFormat:kt(e,t,"numberFormat",`${n}.numberFormat`),fontSize:Mt(e,t,"fontSize",`${n}.fontSize`),fontFamily:void 0===t.fontFamily?void 0:Bt(e,t.fontFamily,`${n}.fontFamily`)})},cn=(e,t,n)=>{if(gt(t))return xt({color:kt(e,t,"color",`${n}.color`),fontSize:Mt(e,t,"fontSize",`${n}.fontSize`),fontFamily:void 0===t.fontFamily?void 0:Bt(e,t.fontFamily,`${n}.fontFamily`),numberFormat:kt(e,t,"numberFormat",`${n}.numberFormat`)});St(e,n,"Expected axis label object","remove",t)},dn=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected axis object","remove",t);let r;return void 0!==t.type&&(wt(t.type,rt)?r=t.type:St(e,`${n}.type`,"Invalid axis type","remove",t.type)),xt({show:Ct(e,t,"show",`${n}.show`),type:r,min:Mt(e,t,"min",`${n}.min`),max:Mt(e,t,"max",`${n}.max`),reverse:Ct(e,t,"reverse",`${n}.reverse`),title:void 0===t.title?void 0:an(e,t.title,`${n}.title`),label:void 0===t.label?void 0:ht(t.label)?t.label:cn(e,t.label,`${n}.label`),axisLine:void 0===t.axisLine?void 0:ht(t.axisLine)?t.axisLine:on(e,t.axisLine,`${n}.axisLine`,!0),gridLine:void 0===t.gridLine?void 0:ht(t.gridLine)?t.gridLine:on(e,t.gridLine,`${n}.gridLine`)})},un=(e,t,n)=>{if(Array.isArray(t)){const r=t.map((t,r)=>dn(e,t,`${n}[${r}]`)).filter(e=>!!e);return r.length>0?r:void 0}return dn(e,t,n)},pn=(e,t,n)=>{if(gt(t))return xt({show:Ct(e,t,"show",`${n}.show`),min:Mt(e,t,"min",`${n}.min`),max:Mt(e,t,"max",`${n}.max`),label:void 0===t.label?void 0:ht(t.label)?t.label:cn(e,t.label,`${n}.label`),axisLine:void 0===t.axisLine?void 0:on(e,t.axisLine,`${n}.axisLine`),gridLine:void 0===t.gridLine?void 0:on(e,t.gridLine,`${n}.gridLine`)});St(e,n,"Expected spokeAxis object","remove",t)},fn=(e,t,n)=>{if(void 0===t)return;if(!1===t)return!1;if(!gt(t))return void St(e,n,"Expected marker object or false","remove",t);let r;return void 0!==t.shape&&(wt(t.shape,lt)?r=t.shape:St(e,`${n}.shape`,"Invalid marker shape","remove",t.shape)),xt({shape:r,fill:void 0===t.fill?void 0:Gt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),size:Mt(e,t,"size",`${n}.size`)})},mn=(e,t,n)=>{if(gt(t)&&vt(t.col)&&(vt(t.value)||yt(t.value)))return{col:t.col,value:t.value};St(e,n,"dataFilter requires col and value","remove",t)},An=(e,t,n,r,o=[])=>{if(!gt(t))return void St(e,n,"Expected encode object","remove",t);const a={};for(const i of r){if(!vt(t[i]))return void St(e,`${n}.${i}`,"Encode field requires string","remove",t[i]);a[i]=t[i]}for(const i of o)void 0!==t[i]&&(vt(t[i])?a[i]=t[i]:St(e,`${n}.${i}`,"Encode field requires string","remove",t[i]));return a},gn=(e,t,n,r,o,a=[])=>{if(!r)return An(e,t.encode,`${n}.encode`,o,a)??null},vn=(e,t,n)=>xt({smooth:Ct(e,t,"smooth",`${n}.smooth`),lineStyle:void 0===t.lineStyle?void 0:wt(t.lineStyle,Qe)?t.lineStyle:void 0,width:Mt(e,t,"width",`${n}.width`),marker:fn(e,t.marker,`${n}.marker`),nullHandling:void 0===t.nullHandling?void 0:wt(t.nullHandling,st)?t.nullHandling:void 0,lineColor:void 0===t.lineColor?void 0:Gt(e,t.lineColor,`${n}.lineColor`)}),yn=(e,t,n)=>{if(gt(t))return xt({fill:void 0===t.fill?void 0:Gt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`)});St(e,n,"Expected bars style object","remove",t)},hn=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected colorScale object","remove",t);let r;return void 0!==t.type&&(wt(t.type,pt)?r=t.type:St(e,`${n}.type`,"Invalid colorScale type","remove",t.type)),xt({type:r,domain:void 0===t.domain?void 0:It(e,t.domain,`${n}.domain`,2)})},bn=(e,t,n,r=!1)=>{if(!gt(t)||!r&&!wt(t.type,mt))return void St(e,n,"Expected chart series object with valid type","remove",t);const o=t.type,a=xt({name:kt(e,t,"name",`${n}.name`),xAxisIndex:Mt(e,t,"xAxisIndex",`${n}.xAxisIndex`),yAxisIndex:Mt(e,t,"yAxisIndex",`${n}.yAxisIndex`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`)});if("bar"===o){const o=gn(e,t,n,r,["x","y"]);if(null===o)return;const i=void 0===t.stack?void 0:wt(t.stack,ct)?t.stack:void 0;return xt({type:r?void 0:"bar",encode:o,...a,stack:i,symbol:void 0===t.symbol?void 0:Dt(e,t.symbol,`${n}.symbol`),fill:void 0===t.fill?void 0:Gt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`)})}if("line"===o){const o=gn(e,t,n,r,["x","y"]);if(null===o)return;return xt({type:r?void 0:"line",encode:o,...a,...vn(e,t,n)})}if("area"===o){const o=gn(e,t,n,r,["x","y"]);if(null===o)return;const i=void 0===t.stack?void 0:wt(t.stack,dt)?t.stack:void 0;return xt({type:r?void 0:"area",encode:o,...a,...vn(e,t,n),stack:i,areaColor:void 0===t.areaColor?void 0:Gt(e,t.areaColor,`${n}.areaColor`)})}if("scatter"===o){const o=gn(e,t,n,r,["x","y"]);if(null===o)return;return xt({type:r?void 0:"scatter",encode:o,...a,dataFilter:void 0===t.dataFilter?void 0:mn(e,t.dataFilter,`${n}.dataFilter`),marker:void 0===t.marker?void 0:fn(e,t.marker,`${n}.marker`),fill:void 0===t.fill?void 0:Gt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`)})}if("bubble"===o){const o=gn(e,t,n,r,["x","y","size"]);if(null===o)return;let i;return void 0!==t.sizeScale&&(wt(t.sizeScale,ut)?i=t.sizeScale:St(e,`${n}.sizeScale`,"Invalid sizeScale","remove",t.sizeScale)),xt({type:r?void 0:"bubble",encode:o,...a,dataFilter:void 0===t.dataFilter?void 0:mn(e,t.dataFilter,`${n}.dataFilter`),sizeScale:i,sizeRange:void 0===t.sizeRange?void 0:It(e,t.sizeRange,`${n}.sizeRange`,2),fill:void 0===t.fill?void 0:Gt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`)})}if("candlestick"===o){const o=gn(e,t,n,r,["x","high","low","close"],["open"]);if(null===o)return;return xt({type:r?void 0:"candlestick",encode:o,xAxisIndex:Mt(e,t,"xAxisIndex",`${n}.xAxisIndex`),yAxisIndex:Mt(e,t,"yAxisIndex",`${n}.yAxisIndex`),upBars:void 0===t.upBars?void 0:yn(e,t.upBars,`${n}.upBars`),downBars:void 0===t.downBars?void 0:yn(e,t.downBars,`${n}.downBars`),wickStyle:void 0===t.wickStyle?void 0:Ut(e,t.wickStyle,`${n}.wickStyle`)})}if("pie"===o){const o=gn(e,t,n,r,["category","value"]);if(null===o)return;return xt({type:r?void 0:"pie",encode:o,innerRadius:Mt(e,t,"innerRadius",`${n}.innerRadius`),startAngle:Mt(e,t,"startAngle",`${n}.startAngle`),fill:void 0===t.fill?void 0:Vt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`)})}if("radar"===o){const o=gn(e,t,n,r,["category","y"]);if(null===o)return;return xt({type:r?void 0:"radar",encode:o,...a,...vn(e,t,n),areaColor:void 0===t.areaColor?void 0:Gt(e,t.areaColor,`${n}.areaColor`)})}if("waterfall"===o){const o=gn(e,t,n,r,["x","y"],["isTotal"]);if(null===o)return;return xt({type:r?void 0:"waterfall",encode:o,totalBars:void 0===t.totalBars?void 0:yn(e,t.totalBars,`${n}.totalBars`),increaseBars:void 0===t.increaseBars?void 0:yn(e,t.increaseBars,`${n}.increaseBars`),decreaseBars:void 0===t.decreaseBars?void 0:yn(e,t.decreaseBars,`${n}.decreaseBars`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`)})}if("heatmap"===o){const o=gn(e,t,n,r,["x","y","value"]);if(null===o)return;return xt({type:r?void 0:"heatmap",encode:o,colorScheme:void 0===t.colorScheme?void 0:Rt(e,t.colorScheme,`${n}.colorScheme`),colorScale:void 0===t.colorScale?void 0:hn(e,t.colorScale,`${n}.colorScale`),colorbar:void 0===t.colorbar?void 0:ht(t.colorbar)?t.colorbar:ln(e,t.colorbar,`${n}.colorbar`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`)})}if("treemap"===o||"sunburst"===o){const a=gn(e,t,n,r,["category","value"],["parent"]);if(null===a)return;return xt({type:r?void 0:o,encode:a,levels:Mt(e,t,"levels",`${n}.levels`),fill:void 0===t.fill?void 0:Vt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`)})}const i=gn(e,t,n,r,["source","target","flow"]);if(null===i)return;let l;return void 0!==t.nodeAlign&&(wt(t.nodeAlign,ft)?l=t.nodeAlign:St(e,`${n}.nodeAlign`,"Invalid nodeAlign","remove",t.nodeAlign)),xt({type:r?void 0:"sankey",encode:i,nodeAlign:l,fill:void 0===t.fill?void 0:Vt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`)})},wn=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected seriesDefaults object","remove",t);const r={};return["bar","line","area","scatter","bubble","candlestick","radar"].forEach(o=>{const a=t[o];if(void 0===a)return;if(!gt(a))return void St(e,`${n}.${o}`,"Expected series default object","remove",a);const i=bn(e,{...a,type:o},`${n}.${o}`,!0);i&&(r[o]=i)}),Object.keys(r).length>0?r:void 0},xn=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected chart data object","remove",t);const r=Et(e,t.cols,`${n}.cols`);if(r){if(Array.isArray(t.rows))return{cols:r,rows:t.rows.map((t,r)=>{if(Array.isArray(t))return t.map((t,o)=>bt(t)?t:(St(e,`${n}.rows[${r}][${o}]`,"Chart cell converted to null","replace",t),null));St(e,`${n}.rows[${r}]`,"Expected chart row array","remove",t)}).filter(e=>!!e)};St(e,`${n}.rows`,"Expected chart rows array","remove",t.rows)}},Sn=(e,t,n)=>{if(!gt(t)||!wt(t.elementType,Ke))return void St(e,n,"Expected element object with valid elementType","remove",t);const r=Qt(e,t,n);if(!r||!r.elementId)return;if("text"===t.elementType){const o=$t(e,t.content,`${n}.content`);if(!o)return;return{...r,elementType:"text",content:o}}if("shape"===t.elementType)return vt(t.shapeName)?"custom"!==t.shapeName||vt(t.path)?xt({...r,elementType:"shape",shapeName:t.shapeName,adjustments:void 0===t.adjustments?void 0:zt(e,t.adjustments,`${n}.adjustments`),viewBox:void 0===t.viewBox?void 0:It(e,t.viewBox,`${n}.viewBox`,2),path:kt(e,t,"path",`${n}.path`),fill:void 0===t.fill?void 0:Wt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)}):void St(e,n,"Custom shape requires path","remove",t):void St(e,`${n}.shapeName`,"Shape element requires shapeName","remove",t.shapeName);if("line"===t.elementType){const o=It(e,t.viewBox,`${n}.viewBox`,2),a=kt(e,t,"points",`${n}.points`);if(!o||!a)return;let i;void 0!==t.curve&&(wt(t.curve,tt)?i=t.curve:St(e,`${n}.curve`,"Invalid line curve","remove",t.curve));const l=void 0===t.arrow?void 0:Ot(e,t.arrow,`${n}.arrow`,2,(t,n)=>{if(null===t||wt(t,nt))return t;St(e,n,"Invalid arrow type","remove",t)});return xt({...r,elementType:"line",viewBox:o,points:a,curve:i,arrow:l,border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)})}if("image"===t.elementType)return vt(t.src)?xt({...r,elementType:"image",src:t.src,cropShape:void 0===t.cropShape?void 0:Dt(e,t.cropShape,`${n}.cropShape`),fit:void 0===t.fit?void 0:Yt(e,t.fit,`${n}.fit`),crop:void 0===t.crop?void 0:Nt(e,t.crop,`${n}.crop`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)}):void St(e,`${n}.src`,"Image element requires src","remove",t.src);if("icon"===t.elementType)return vt(t.iconName)?xt({...r,elementType:"icon",iconName:t.iconName,fill:void 0===t.fill?void 0:Wt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)}):void St(e,`${n}.iconName`,"Icon element requires iconName","remove",t.iconName);if("table"===t.elementType){const o=rn(e,t,n);if(!o)return;return xt({...r,elementType:"table",columnWidths:nn(e,t.columnWidths,`${n}.columnWidths`,en(o),"columnWidths"),rowHeights:nn(e,t.rowHeights,`${n}.rowHeights`,o.length,"rowHeights"),rows:o,style:void 0===t.style?void 0:vt(t.style)?t.style:Xt(e,t.style,`${n}.style`),fill:void 0===t.fill?void 0:Wt(e,t.fill,`${n}.fill`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)})}const o=xn(e,t.data,`${n}.data`),a=Array.isArray(t.series)?t.series.map((t,r)=>bn(e,t,`${n}.series[${r}]`)).filter(e=>!!e):void 0;if(o&&a&&0!==a.length)return xt({...r,elementType:"chart",data:o,series:a,seriesDefaults:void 0===t.seriesDefaults?void 0:wn(e,t.seriesDefaults,`${n}.seriesDefaults`),xAxis:void 0===t.xAxis?void 0:un(e,t.xAxis,`${n}.xAxis`),yAxis:void 0===t.yAxis?void 0:un(e,t.yAxis,`${n}.yAxis`),barWidth:Mt(e,t,"barWidth",`${n}.barWidth`),barGap:Mt(e,t,"barGap",`${n}.barGap`),categoryGap:Mt(e,t,"categoryGap",`${n}.categoryGap`),spokeAxis:void 0===t.spokeAxis?void 0:pn(e,t.spokeAxis,`${n}.spokeAxis`),title:void 0===t.title?void 0:an(e,t.title,`${n}.title`),legend:void 0===t.legend?void 0:ln(e,t.legend,`${n}.legend`),dataLabels:void 0===t.dataLabels?void 0:sn(e,t.dataLabels,`${n}.dataLabels`),fontFamily:void 0===t.fontFamily?void 0:Bt(e,t.fontFamily,`${n}.fontFamily`),fill:void 0===t.fill?void 0:Wt(e,t.fill,`${n}.fill`),border:void 0===t.border?void 0:Ut(e,t.border,`${n}.border`),shadow:void 0===t.shadow?void 0:jt(e,t.shadow,`${n}.shadow`)});St(e,n,"Chart requires data and series","remove",t)},kn=["onClick","withPrevious","afterPrevious"],Mn=["up","down","left","right"],Cn=["linear","ease-in","ease-out","ease-in-out"],On=["appear","fade-in","fly-in","zoom-in","wipe-in","float-in","peek-in","rise-in","pulse","grow-shrink","spin","teeter","fill-color","transparency","color-pulse","disappear","fade-out","fly-out","zoom-out","wipe-out","float-out","motion-path"],In=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected animation object","remove",t);if(!vt(t.elementId))return void St(e,`${n}.elementId`,"Expected string","remove",t.elementId);if(!wt(t.effect,On))return void St(e,`${n}.effect`,"Unknown animation effect","remove",t.effect);const r=void 0===t.trigger?void 0:t.trigger;void 0===r||wt(r,kn)||St(e,`${n}.trigger`,"Unknown animation trigger","remove",r);const o=void 0===t.direction?void 0:t.direction;void 0===o||wt(o,Mn)||St(e,`${n}.direction`,"Unknown animation direction","remove",o);const a=void 0===t.easing?void 0:t.easing;return void 0===a||wt(a,Cn)||St(e,`${n}.easing`,"Unknown animation easing","remove",a),xt({elementId:t.elementId,effect:t.effect,trigger:void 0!==r&&wt(r,kn)?r:void 0,direction:void 0!==o&&wt(o,Mn)?o:void 0,easing:void 0!==a&&wt(a,Cn)?a:void 0,durationMs:Mt(e,t,"durationMs",`${n}.durationMs`),delayMs:Mt(e,t,"delayMs",`${n}.delayMs`),repeat:Mt(e,t,"repeat",`${n}.repeat`),path:"motion-path"===t.effect?kt(e,t,"path",`${n}.path`):void 0,color:"fill-color"===t.effect||"color-pulse"===t.effect?kt(e,t,"color",`${n}.color`):void 0,amount:"transparency"===t.effect?Mt(e,t,"amount",`${n}.amount`):void 0})},Ln=(e,t,n)=>{if(void 0===t)return;if(!Array.isArray(t))return void St(e,n,"Expected animations array","remove",t);const r=t.map((t,r)=>In(e,t,`${n}[${r}]`)).filter(e=>!!e);return r.length>0?r:void 0},En=(e,t,n)=>{if(!gt(t))return void St(e,n,"Expected page object","drop-page",t);const r=Array.isArray(t.elements)?t.elements.map((t,r)=>Sn(e,t,`${n}.elements[${r}]`)).filter(e=>!!e):[];return Array.isArray(t.elements)||St(e,`${n}.elements`,"Expected elements array, fallback to []","fallback",t.elements),xt({pageType:kt(e,t,"pageType",`${n}.pageType`),background:void 0===t.background?void 0:Wt(e,t.background,`${n}.background`),notes:kt(e,t,"notes",`${n}.notes`),elements:r,animations:Ln(e,t.animations,`${n}.animations`)})},zn=(e,t)=>{if(!gt(t))return St(e,"presentation.pptd","Expected PPTD v2 meta object","fallback",t),{version:"v2",size:At,pages:[]};"v2"!==t.version&&St(e,"presentation.pptd.version","PPTD v2 meta requires version: v2","replace",t.version);const n=It(e,t.size,"presentation.pptd.size",2);return n||St(e,"presentation.pptd.size","Invalid size, fallback to default","fallback",t.size),xt({version:"v2",title:kt(e,t,"title","presentation.pptd.title"),customFonts:qt(e,t.customFonts,"presentation.pptd.customFonts"),size:n??At,theme:void 0===t.theme?void 0:Jt(e,t.theme,"presentation.pptd.theme"),pages:Et(e,t.pages,"presentation.pptd.pages")??[]})},Rn=e=>{te("PPTD v2 checker found invalid data",e)},Bn=(e={})=>{const t=!1!==e.enabled,n={issues:[]};return{meta:e=>t?zn(n,e):e,page:(e,r)=>t?En(n,e,r):e,add:(e,r,o,a)=>{t&&St(n,e,r,o,a)},flush:()=>(n.issues.length>0&&(e.onIssue??Rn)(n.issues),n.issues)}},Hn={indent:4},Fn=new Set(["bounds","size","arrow","adjustments"]),Pn=["#1783FF","#68B8A8","#C9A86A","#8C84C9","#8D98A8","#5F9CF5","#7BB6D9","#B28A9E","#333333","#dddddd"],Un=e=>{const t=[...Pn];return e?.slice(0,Pn.length).forEach((e,n)=>{e&&(t[n]=e)}),t},Tn={entrance:["appear","fade-in","fly-in","zoom-in","wipe-in","float-in","peek-in","rise-in"],emphasis:["pulse","grow-shrink","spin","teeter","fill-color","transparency","color-pulse"],exit:["disappear","fade-out","fly-out","zoom-out","wipe-out","float-out"],"motion-path":["motion-path"]},e("Dt",jn=Object.entries(Tn).flatMap(([e,t])=>t.map(t=>({category:e,effect:t})))),e("Ot",e=>jn.find(t=>t.effect===e)?.category??"entrance"),Yn=1,Nn=n({default:()=>Zn}),Zn="data:image/png;base64,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",Wn=n({default:()=>Gn}),Gn="data:image/png;base64,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",Vn=n({default:()=>Dn}),Dn="data:image/png;base64,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",Kn=n({default:()=>Xn}),Xn="data:image/png;base64,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",Jn=n({default:()=>qn}),qn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQuSURBVHic7dxLqFVVGMDxfw+IIIseoyy7E5OibhQYFx1kFFJIhBNBLKEIKqJBIg0iMIIcaE+5s5ALKjSILCIwBMkSvURNHGRNahAUPYhKu6Q4sMl3YLXYz3PPPfscz/8HC87ee629vnu452PttffaIEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSlsgO4EJS1nQd0EUu/77T0rOhok5Rea7Dv2diXNp1AJLUlAlL0tgwYUkaG5d3HYDUgdeBd+Lznw3bbAf2Vhw/N4C4VMMR1vi4o2bSd09Ju/ms3rKYIG7avm6yuU4/7ZvchFiT1dnRIJaeBeCvKE2dTdoUlX9bnEt9MmGNhxuBlTV1rgWmgctq6p0GZgv2P58ktF6fGxvEtjHq5q6JeOpMR91RN1uQbOe7DmrSmLBG3+3As8DBmnqPASeB1cD1ffTzPnB/jCQAprI+jwFvRTmW7D8YdVMrgEcinjono+6KPmLWhDFhjb69wMst6s8DM3308wtwFDgfl1fHs+NHgG1RjtSc6wlgf4u+90ebcTMTI60Z4Mqug5kEJqzxc3Nc/qVle8tzbErafhnbL1XUfxyYS7bngLuS8k1Nf+sLYl7fMuZRNg882XUQk8C7hOPnb+BMtu9sSd0iy4HfYyQF8GDc4Tqf1JkDvk9GSQ8B95Scb1uDPhcKJrgXWsTchcPA1SXHdgHPDDkembAm0pksOf1TUOdH4Idke0vF+ZokrHF0PvueUh/HXcEXhhzTxDNhjZ/TQ+rnBHBJzGvlpoBb4vOFuLw7UTFqyufDxt2hmE4xYQ2Zc1jDcRuwLik3dB1QC+sKylxW53Af82htHM+esyq6KTBo+eJnFzePAEdYw7EJeCXZ3hyPBvwUyey6Fud6u+JSpee3/sL8X3yrk+13gW+T7XyOq84+4NeaOt8ln78AdmY3AlYmz4Xlz6TtjDZL6d6YPzwAPAw8sMT9qYAJqxvvxY9sN3CqZds3SuadUot96vrW7HLnUMxr9S75/miQgFIHgK9q6qRJ+LOYa1sL3Bf7tpTMpX0OfAh83SKefmwFVgGfAI8CTy9xf1Jnqt6/VFTSpSj50pomZUNF+2UF8TWJN78ka3u8rpQtrVns0qA6vg9LymyOUUaTf/w34zKx507gtRY/nLXZHFk/CYuCtXpH43b+rvhctdZvKkYkTWPeWvC0fM/yGInmbXbHscUqS1hXADc1jN8HR3XRuRv4qOKf/lQcL1K0WLms5Amp34Q1HXNPdf3tK1kzmCe8qlL1htWngA+y+i9mc2yLUTViuyqS888lcZ+L46sGFIs0csp+tHVvGxjk2xoGEW/RD3xY7Qf5Cukm8ewpicPFz5KgYoQmSSOlaM5vtuHraiRpqPK7jK8mjzdogvkclsbBp7H0R5IkSZIkSZIkSZIkSZIkSZIkSZLU3n+rt85DFmSDUAAAAABJRU5ErkJggg==",Qn=n({default:()=>$n}),$n="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQuSURBVHic7dxLqFVVGMDxfw+IIIseoyy7E5OibhQYFx1kFFJIhBNBLKEIKqJBIg0iMIIcaE+5s5ALKjSILCIwBMkSvURNHGRNahAUPYhKu6Q4sMl3YLXYz3PPPfscz/8HC87ee629vnu452PttffaIEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSlsgO4EJS1nQd0EUu/77T0rOhok5Rea7Dv2diXNp1AJLUlAlL0tgwYUkaG5d3HYDUgdeBd+Lznw3bbAf2Vhw/N4C4VMMR1vi4o2bSd09Ju/ms3rKYIG7avm6yuU4/7ZvchFiT1dnRIJaeBeCvKE2dTdoUlX9bnEt9MmGNhxuBlTV1rgWmgctq6p0GZgv2P58ktF6fGxvEtjHq5q6JeOpMR91RN1uQbOe7DmrSmLBG3+3As8DBmnqPASeB1cD1ffTzPnB/jCQAprI+jwFvRTmW7D8YdVMrgEcinjono+6KPmLWhDFhjb69wMst6s8DM3308wtwFDgfl1fHs+NHgG1RjtSc6wlgf4u+90ebcTMTI60Z4Mqug5kEJqzxc3Nc/qVle8tzbErafhnbL1XUfxyYS7bngLuS8k1Nf+sLYl7fMuZRNg882XUQk8C7hOPnb+BMtu9sSd0iy4HfYyQF8GDc4Tqf1JkDvk9GSQ8B95Scb1uDPhcKJrgXWsTchcPA1SXHdgHPDDkembAm0pksOf1TUOdH4Idke0vF+ZokrHF0PvueUh/HXcEXhhzTxDNhjZ/TQ+rnBHBJzGvlpoBb4vOFuLw7UTFqyufDxt2hmE4xYQ2Zc1jDcRuwLik3dB1QC+sKylxW53Af82htHM+esyq6KTBo+eJnFzePAEdYw7EJeCXZ3hyPBvwUyey6Fud6u+JSpee3/sL8X3yrk+13gW+T7XyOq84+4NeaOt8ln78AdmY3AlYmz4Xlz6TtjDZL6d6YPzwAPAw8sMT9qYAJqxvvxY9sN3CqZds3SuadUot96vrW7HLnUMxr9S75/miQgFIHgK9q6qRJ+LOYa1sL3Bf7tpTMpX0OfAh83SKefmwFVgGfAI8CTy9xf1Jnqt6/VFTSpSj50pomZUNF+2UF8TWJN78ka3u8rpQtrVns0qA6vg9LymyOUUaTf/w34zKx507gtRY/nLXZHFk/CYuCtXpH43b+rvhctdZvKkYkTWPeWvC0fM/yGInmbXbHscUqS1hXADc1jN8HR3XRuRv4qOKf/lQcL1K0WLms5Amp34Q1HXNPdf3tK1kzmCe8qlL1htWngA+y+i9mc2yLUTViuyqS888lcZ+L46sGFIs0csp+tHVvGxjk2xoGEW/RD3xY7Qf5Cukm8ewpicPFz5KgYoQmSSOlaM5vtuHraiRpqPK7jK8mjzdogvkclsbBp7H0R5IkSZIkSZIkSZIkSZIkSZIkSZLU3n+rt85DFmSDUAAAAABJRU5ErkJggg==",_n=n({default:()=>er}),er="./Jersey20Charted_label-_uZY6PRO.png",tr=n({default:()=>nr}),nr="./Jersey20Charted_label-_uZY6PRO.png",rr=n({default:()=>or}),or="data:image/png;base64,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",ar=n({default:()=>ir}),ir="data:image/png;base64,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",lr=n({default:()=>sr}),sr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAANWSURBVHic7dxNqFRlGMDxf6lXLYRAFBJxoVi2yBYmSqkIKkk73cVdSJAXV/mFBGqgiIjtSgxq1cKNuhKkrCillAyEQtRc5jeKH2iFIFptngsPh/lkzj0zc+//BweeOfOeM8+B4eG87zxzQJIkSZIkSZIkSZIkSZIkSZIkSZI0AuYD/6XtrW4npLHr+W4noBGxMxWYD7udjFQWC5akvjG+2wmo590FNqTXN+uMGwQORbwR+KyC3DTGWLDUzE3gi24nIeGUUFI/sWBJ6hsWLLXiXvrVcUra/37afyjt/7TQCvFBg3O/Emteh4HLMQX9HtgDLGnyHZ2TPmN4zWwCsAo4CPwU703r8PrVI1zDUrcMAJuA/TXeexlYGe0ZXwLbo2g28xLwCbB+BPJVD7BgqRNXgH0RzwPWRHwC+C2N+7Nw3AvA58C6tO8a8CvwFHgDeC32D0W8pknReg7YXShWZ4HbwLMOrlHSCCu7cbTelDAbbOMzt6exZ2MKN5DeHwcsBc6kcQeiKGV5Sjic40lgNTCpw2uWVJFeLlgL07gzwIwGY2cCF9L4twvvzymslZ2O6aRGKRfdVbXBFO9q0IgKcD3WpIa92+Tce4FbnaWnXmbBUpUmA+9FfCd+xWvmdIpXNBh3Dfihw/zU41x0V5VmAdMjfgBsbuGYiSleFEXvcY1xvwBPSspTPcqCpSpNTfGr6RfGdkyqU7BaaXtQn3NKqCpNKOEc9b6zT0s4t3qcBUtVepjib6NNod3NO6kxzIKlKt1P8ewafVVSQxYsVelG6oCfG31UUsssWCrLvymu9716BhxNr9e2cN7x0aw6BXixwxzV5yxYKss/KW7UvX4sxfvjiQyNbAEexba1wxzV5yxYKsuVFK8DFtQZdwn4KL3+OsYX756mAtvS0xz+Ao6UnLP6jH1Yo9/G1F3eqh3Aj20ecxE4BSyP5tBzwHfA1birOp7GHoz1q6GY6n0VPVnfREPpjOhqn56OGYrnZUkaZXYW/hTc7ra6cL5W/vwM8GYUqOL5aj3AbwD4uIVczgPv1Pm8Wg/w0yjmHZbKdA5YFnd0y4HXGzw94Uk8VfRoFKTFMX4a8AfwO/Bz9Gv9XfF1SJIkSZIkSZIkSZIkSZIkSZIkSZIkSZJU3/8SjruXuwut0QAAAABJRU5ErkJggg==",cr=n({default:()=>dr}),dr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAANWSURBVHic7dxNqFRlGMDxf6lXLYRAFBJxoVi2yBYmSqkIKkk73cVdSJAXV/mFBGqgiIjtSgxq1cKNuhKkrCillAyEQtRc5jeKH2iFIFptngsPh/lkzj0zc+//BweeOfOeM8+B4eG87zxzQJIkSZIkSZIkSZIkSZIkSZIkSZI0AuYD/6XtrW4npLHr+W4noBGxMxWYD7udjFQWC5akvjG+2wmo590FNqTXN+uMGwQORbwR+KyC3DTGWLDUzE3gi24nIeGUUFI/sWBJ6hsWLLXiXvrVcUra/37afyjt/7TQCvFBg3O/Emteh4HLMQX9HtgDLGnyHZ2TPmN4zWwCsAo4CPwU703r8PrVI1zDUrcMAJuA/TXeexlYGe0ZXwLbo2g28xLwCbB+BPJVD7BgqRNXgH0RzwPWRHwC+C2N+7Nw3AvA58C6tO8a8CvwFHgDeC32D0W8pknReg7YXShWZ4HbwLMOrlHSCCu7cbTelDAbbOMzt6exZ2MKN5DeHwcsBc6kcQeiKGV5Sjic40lgNTCpw2uWVJFeLlgL07gzwIwGY2cCF9L4twvvzymslZ2O6aRGKRfdVbXBFO9q0IgKcD3WpIa92+Tce4FbnaWnXmbBUpUmA+9FfCd+xWvmdIpXNBh3Dfihw/zU41x0V5VmAdMjfgBsbuGYiSleFEXvcY1xvwBPSspTPcqCpSpNTfGr6RfGdkyqU7BaaXtQn3NKqCpNKOEc9b6zT0s4t3qcBUtVepjib6NNod3NO6kxzIKlKt1P8ewafVVSQxYsVelG6oCfG31UUsssWCrLvymu9716BhxNr9e2cN7x0aw6BXixwxzV5yxYKss/KW7UvX4sxfvjiQyNbAEexba1wxzV5yxYKsuVFK8DFtQZdwn4KL3+OsYX756mAtvS0xz+Ao6UnLP6jH1Yo9/G1F3eqh3Aj20ecxE4BSyP5tBzwHfA1birOp7GHoz1q6GY6n0VPVnfREPpjOhqn56OGYrnZUkaZXYW/hTc7ra6cL5W/vwM8GYUqOL5aj3AbwD4uIVczgPv1Pm8Wg/w0yjmHZbKdA5YFnd0y4HXGzw94Uk8VfRoFKTFMX4a8AfwO/Bz9Gv9XfF1SJIkSZIkSZIkSZIkSZIkSZIkSZIkSZJU3/8SjruXuwut0QAAAABJRU5ErkJggg==",ur=n({default:()=>pr}),pr="data:image/png;base64,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",fr=n({default:()=>mr}),mr="data:image/png;base64,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",Ar=n({default:()=>gr}),gr="data:image/png;base64,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",vr=n({default:()=>yr}),yr="data:image/png;base64,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",hr=n({default:()=>br}),br="data:image/png;base64,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",wr=n({default:()=>xr}),xr="data:image/png;base64,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",Sr=n({default:()=>kr}),kr="data:image/png;base64,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",Mr=n({default:()=>Cr}),Cr="data:image/png;base64,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",Or=n({default:()=>Ir}),Ir="data:image/png;base64,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",Lr=n({default:()=>Er}),Er="data:image/png;base64,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",zr=n({default:()=>Rr}),Rr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKFSURBVHic7dw9jtNAFADgB6Kn3BYhOvYERHRoRUUJRTgC7A1AnCHQpF8kLgElBe2KEgTUFOwJoFhbMpbtJM7YYyffJ1nZKP554/HPzJvRRgAAAAAAAAAAAAAAAAAAAAAAQC9/eyzL3EETq4Hq67Rh+9MByzGW3OXat75mcZ/eHPuAAH3dynDMNxHxqeW3FxHxdNxw2EB9zUuq+jraet+lGVlv1q5GjJNrQ9dX7q7TUHKVK1V9zeI+1SUEZmOOD6xd3hJdb4BUSeWp7WdM64hYVJZ1wzr1cl02rHOZsb5SXT99y7WvG7XlfcM65fFfDnD8UeXIYXE4vuYOgONyCA+sk4h4WPy9aFnnqmP71xHxseW384h41vJbecyTLfZT+jXgflJ5VXw+Ls7nvUqMbX52xLSOiA+V73caWgHLiPhR+d5UX/X9NCnr60kR97eIuNiwTd/rJ1W5UltExKMN65TX2BjxzE7qZF5X12DMeFJ106ba3ZvjPKwxrp82UxlMWPasr9T36SAOoYXFML7E9dB2l7OIeBARd4vPK93EbO5HxO2iLtq8i4jftVYfNdu+pcd6uveJJ0cyOFWLZkhjTmvY5fzsUl+pWge5W1jbnJ+ueFLfp4OY4yghcKRydAlzJ5Xrtomn1JSkPC+WLqtiSPmiWN42bJNqP/uq53KetwyVj2WXeFaHMHS/o7bc277XxtTu04hMD6zvEfE5w3HbTC0emIJJ3hfHmHRPNWy/aZuq+pSFakst1X5SKYf2yykCXednqvHw/3SNNn9aJrwetdSJulRJ06n8O46pJjunNq1B0r1Zn+unqezZE+rbkHQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvgHa0cxks/C3NQAAAAASUVORK5CYII=",Br=n({default:()=>Hr}),Hr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKFSURBVHic7dw9jtNAFADgB6Kn3BYhOvYERHRoRUUJRTgC7A1AnCHQpF8kLgElBe2KEgTUFOwJoFhbMpbtJM7YYyffJ1nZKP554/HPzJvRRgAAAAAAAAAAAAAAAAAAAAAAQC9/eyzL3EETq4Hq67Rh+9MByzGW3OXat75mcZ/eHPuAAH3dynDMNxHxqeW3FxHxdNxw2EB9zUuq+jraet+lGVlv1q5GjJNrQ9dX7q7TUHKVK1V9zeI+1SUEZmOOD6xd3hJdb4BUSeWp7WdM64hYVJZ1wzr1cl02rHOZsb5SXT99y7WvG7XlfcM65fFfDnD8UeXIYXE4vuYOgONyCA+sk4h4WPy9aFnnqmP71xHxseW384h41vJbecyTLfZT+jXgflJ5VXw+Ls7nvUqMbX52xLSOiA+V73caWgHLiPhR+d5UX/X9NCnr60kR97eIuNiwTd/rJ1W5UltExKMN65TX2BjxzE7qZF5X12DMeFJ106ba3ZvjPKwxrp82UxlMWPasr9T36SAOoYXFML7E9dB2l7OIeBARd4vPK93EbO5HxO2iLtq8i4jftVYfNdu+pcd6uveJJ0cyOFWLZkhjTmvY5fzsUl+pWge5W1jbnJ+ueFLfp4OY4yghcKRydAlzJ5Xrtomn1JSkPC+WLqtiSPmiWN42bJNqP/uq53KetwyVj2WXeFaHMHS/o7bc277XxtTu04hMD6zvEfE5w3HbTC0emIJJ3hfHmHRPNWy/aZuq+pSFakst1X5SKYf2yykCXednqvHw/3SNNn9aJrwetdSJulRJ06n8O46pJjunNq1B0r1Zn+unqezZE+rbkHQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvgHa0cxks/C3NQAAAAASUVORK5CYII=",Fr=n({default:()=>Pr}),Pr="data:image/png;base64,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",Ur=n({default:()=>Tr}),Tr="data:image/png;base64,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",jr=n({default:()=>Yr}),Yr="data:image/png;base64,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",Nr=n({default:()=>Zr}),Zr="data:image/png;base64,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",Wr=n({default:()=>Gr}),Gr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQlSURBVHic7dxZaFxVGMDxf5NWo0kaihAal1pcIi4PpmKooFaqPihYCK6ggg+K2AfRImihClarPliouKCC4oMgolRBRVHRopT2wQ2tWiu2sWikigquNNbWl69wuNx7Z8nMZGb8/2DImXuWeybJfJx7zrkXJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJElSG7oKOFDyurCkbm9BnSdb2H9J/yOHAIPArUnAmQSOiuPzKtQfBIaADcBTwALg8Bb1XarJ3NnugGZsOl7fJMcmge+rrP97/NwJzAd+bUIfpYbome0OSFK1DFiSOoYBS1LHMGCpkp8zK4h7k4n8k4C1wBvAFPAOsAZYlNPOyTmrkY9H3hzgHOARYHPMwb0E3BiLAkV6ot5a4LWYx5sCNgEPxgppbxN+J5JmaEUSCDbVUf/mCDZZizNtb47jVwLPAMuBUWAZ8G6U2Q4cm2nn0GjrjqStuyL4rYugMx5B8NIkUL4QdbP6gIejzEpgYZRbACwFXkmCYl8dvw9JTdSsgEUEmrTt5cC9OaOX85Jy91TRzzXAbcBlOeXSbRorcvLT/Wf9OfnpiG5lhc+uDuEloWo1H7gBuB/4N5P3WZKeiEu9MktiZPRiTt7HSfqsnPyRJL04J/8r4IdIX+//endwH5ZqNQY8BPyZk5fu4ToVGEj2eeWZAE4vyPslSecFpFeBs6P9qZz8/cC3EdjGgCOAn0r6og5gwFI9thQc3w/8CAzH+74KAevLzKgsNZ2k8ybev465rmr1G7A6nwFL9dhVkvd3De28H0EuT3q87NJyHnBGXF6OAicAR8al5khJPXUgr+tVqw+BfxrU1p4Z1j8feCtGfJfECuaqWLFcBGxtUD/VJhxhdY90Aryev+vBJzdU8kcdbReZrqJMkQlgY6Q3xHaJvQ3ql9qUI6zukc4VHVfFCl3WQuCvBvepWYaARyM9DdxXEKwqPalCHcaA1T2+S9IjwNE11O2NTZs7m9CvZhhP5qdeLphMH4y5LXURA1b32AW8nbxfVkPdM+PLXbT6126Gk3TR43COb1Ff1EIGrO5xIO6fO2hV5otdZAC4G1gdWxI6QXr5d0xBmWtb1Be1kAGru7wJ3B7psbiPruzScBh4DNgBPNGiPjbC50n64rj/MHUBsK9kj5ekNtETGyq3x6hrT6ygnQucGLvGx4FbgG3ATQU3F6dOS+7L+7TkCQiHZZ7ukL0BGuCaJP+BknMuydxwnV1EWJfkbwWuiEB1J/B87GxP+3JKhc8oaRb1AxfFExE2Ah9E8HoPeBq4rsqJ+S3A7sxjYb4APkpW4Ybi/Y5MuUng9SgzGmV+y5T5BFifnG9plJvKOefqpFwvcDnwbJx3G/AccHU8k34gU393B83RSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZLa2X8xl+cepe3HCQAAAABJRU5ErkJggg==",Vr=n({default:()=>Dr}),Dr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAQlSURBVHic7dxZaFxVGMDxf5NWo0kaihAal1pcIi4PpmKooFaqPihYCK6ggg+K2AfRImihClarPliouKCC4oMgolRBRVHRopT2wQ2tWiu2sWikigquNNbWl69wuNx7Z8nMZGb8/2DImXuWeybJfJx7zrkXJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJElSG7oKOFDyurCkbm9BnSdb2H9J/yOHAIPArUnAmQSOiuPzKtQfBIaADcBTwALg8Bb1XarJ3NnugGZsOl7fJMcmge+rrP97/NwJzAd+bUIfpYbome0OSFK1DFiSOoYBS1LHMGCpkp8zK4h7k4n8k4C1wBvAFPAOsAZYlNPOyTmrkY9H3hzgHOARYHPMwb0E3BiLAkV6ot5a4LWYx5sCNgEPxgppbxN+J5JmaEUSCDbVUf/mCDZZizNtb47jVwLPAMuBUWAZ8G6U2Q4cm2nn0GjrjqStuyL4rYugMx5B8NIkUL4QdbP6gIejzEpgYZRbACwFXkmCYl8dvw9JTdSsgEUEmrTt5cC9OaOX85Jy91TRzzXAbcBlOeXSbRorcvLT/Wf9OfnpiG5lhc+uDuEloWo1H7gBuB/4N5P3WZKeiEu9MktiZPRiTt7HSfqsnPyRJL04J/8r4IdIX+//endwH5ZqNQY8BPyZk5fu4ToVGEj2eeWZAE4vyPslSecFpFeBs6P9qZz8/cC3EdjGgCOAn0r6og5gwFI9thQc3w/8CAzH+74KAevLzKgsNZ2k8ybev465rmr1G7A6nwFL9dhVkvd3De28H0EuT3q87NJyHnBGXF6OAicAR8al5khJPXUgr+tVqw+BfxrU1p4Z1j8feCtGfJfECuaqWLFcBGxtUD/VJhxhdY90Aryev+vBJzdU8kcdbReZrqJMkQlgY6Q3xHaJvQ3ql9qUI6zukc4VHVfFCl3WQuCvBvepWYaARyM9DdxXEKwqPalCHcaA1T2+S9IjwNE11O2NTZs7m9CvZhhP5qdeLphMH4y5LXURA1b32AW8nbxfVkPdM+PLXbT6126Gk3TR43COb1Ff1EIGrO5xIO6fO2hV5otdZAC4G1gdWxI6QXr5d0xBmWtb1Be1kAGru7wJ3B7psbiPruzScBh4DNgBPNGiPjbC50n64rj/MHUBsK9kj5ekNtETGyq3x6hrT6ygnQucGLvGx4FbgG3ATQU3F6dOS+7L+7TkCQiHZZ7ukL0BGuCaJP+BknMuydxwnV1EWJfkbwWuiEB1J/B87GxP+3JKhc8oaRb1AxfFExE2Ah9E8HoPeBq4rsqJ+S3A7sxjYb4APkpW4Ybi/Y5MuUng9SgzGmV+y5T5BFifnG9plJvKOefqpFwvcDnwbJx3G/AccHU8k34gU393B83RSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZLa2X8xl+cepe3HCQAAAABJRU5ErkJggg==",Kr=n({default:()=>Xr}),Xr="data:image/png;base64,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",Jr=n({default:()=>qr}),qr="data:image/png;base64,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",Qr=n({default:()=>$r}),$r="data:image/png;base64,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",_r=n({default:()=>eo}),eo="data:image/png;base64,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",to=n({default:()=>no}),no="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAwZSURBVHic7Z17sFdVFcc/3Av3ipcrAl6uIJGXh6KgMJHKaJo0gDZYzm0YR7IkM8J8UBlRqRmWppmO00PR8pVDJFCZoSVjoZaNZFBKiKLQ5OsKIppXwSGVX/9898z29Dvn7P173QfrM/ObA/esvX97n73O2uvstfb5gWEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYRi/iRKADKAC3AF8ABlbyC+orWZlhGL2CBuDdCPnBwOVAq4xUHXAuMBPYDTxYqYb1qVRFgQwDxgEHAUOBncBLwOPAszVui5FPX2CQ9//B+tubwC797V3g1SJl9wMa9e9GzbQFYLsn0ymF7m30VD2vAxYDJwHnA/cElGkEbga2AN8G9siuTAUOA+7TuR7FCOASYIcuyIXAHOAbwM+ktLcCo7q6ocZ7GAn8GnhUY1TwPh3AA8A1KWXPAVZJWQuJz2PA3cDkGven2vR0PR/ljdHSwDKfB9YATVVuW804UB26CTg4RWa4d6EaU2SMrqVOrn0B+GRk2WO98e1bpfZ1Nb1Bz/sAV2mCmh4gPwDYCMyrQdtqQiOwArgXaM6RXayBtHW17ssdGqOPR5abpHIbqtSurqa36XnoUtEJ6kvNPOVqz3bHALOA2cAbObJPSyZmsc+oLXsSx9hy71S4Pd2F3qbnhUC5I3XsqGJb3kNdles/TMdnAmSfBbZWuT1GeRQSx1BKNXQ9hb1Vz8fpWCzoUhWqbbDcc/o+AbJrgC9WuT1GeTiDE2uwnHxv9bD2Vj0fpuPbtfrCaj8S/lvHI4C/5Mh2RLiWY4GjFJWpV8j471ojSZvF+yksvx+wvz5rgdeKyO4j2YH6NCsilnbDNQOHA2OAOz13fxBwPHCo+vYHYFtKHS16tBil+l4EntQCaIiB6AtMBD6gurYBm4EngFcCyodQKw+rHpgCjNZNsVvXYx3wr4DyaeOBvKGjVe8rwHpd43Kolp4PVcCiTfr7jKKu/8wZg1L1sU4Bg8P1978l6u2j+6JZ99En9PcJRR5xN/fElBUXJn1OIfJyeR9wvWapecqsPR74tPI9lnvP1UmOAe5X7o+L1JyQIns68KeEbGsRuVnAkkTI3y26nuAZG/dZVWRBcwCwQAq0CDgZOA5oB27QzTA657pMBlYCv1HbXfnLtWZyaoVy7n6ifpwcWe5Qlcu7mVHbn1JKwEeBDypidZmu85cz+lJsPFym9WgFDXYDqzXBOZkFkf1JUmk9769+dgAXAdOk63OlQ4sVlUxSqj5OAq5TxM+du6BI/S2auN1ntzeuDyQ+wytwHbqEherUI/IASmWCZsNlmnmSNAE/UA7MjIx66oEfqk1Tcr6zToagkEigdBwpZZopY1jQoB6l/49XuxbJ8MxPlB8qI/OoPKNibFG/03J3ZsiwXp4SKp+iOpLfXQo3qY8nRZY7ROUezpH7sOTOTzk/R+enpZwvNh6timo+LI/A3yoySZNfIWOiC6VSej5AhnV9SvStCfiejEtyEi1VH0fo2k8HrlC58wLaulay1V5aqikD5BU5y32FZtwYhkgRHsxJUKvXHqZt3kJoMS6OCMfeLdkBOXI/ldx4udrJGTA5qI1KztuSMxudqXpvKHKuVeWvyvGg5mg2jL3uSVxIPiRHx2esymVt0ejn5XlNSpFpkhezIuA73Xh8VTf4/ily7ZJbFFBnFpXQc+RZFXLK7icP8eoMmVh9dMxSuZDcql5psND6ygXyftyALpPLH5JAd6HKnBYgO0Wyt2bIXBIxqzoPK6+dP5bcNZqt8jhd8p/LkWvRTbpejwo+V8oQpSUqOpr1Xd8NaFcWN3j5VPMiPq7cAxl1j/SMWkOG3Eo9KuXdJG48VubkPA2OzOzOolw9H6vxvCxA9lzVn7ZcEKuPjo+p3NwA2ZobrFp90TvAj2QgLlIY9DTgd8AfgVMy2tIf+JrCwfcGfNdfgd8CZ2XMUs4bicmFyVswdpGSrwAP5cjWa91kkxQ6i+16HD4eeMv7+3jg68C13qJvGm+oTWmPnaG4hd6NwMsRn5BFZrf+0w78N0PueS2YD8mpz43Hwpxxfk1tHBPQxjzK0XP0KNygR8I8XPChLeV8jD4WK9dbU1BKYogMymPeTHRjitvuPKY7I+q/VGU+lXL+W567nMc9ku2XI3dtznf6TJDszQGyaZwduU1mteSTXloMzlOKfSQcHeBhhbJEdeUt6rrxGJcjhwIs1fAUYvS8v5YytgVmwZ+c4wnF6KPPDJU7O0C25h5WV+3r2gHcJu/iVF3ceVrYPiORPuCiLnlehI+b0dMWqmMucGh0zc1IawNkD9GxnF3sbo1uWMCjbZt2z1NmhnW5kcZSyvfXxDJZi8dnBJaL8RCqlXUeq+cumJQ3kfbzUgrS2h6jj8XKdUu6eiPqLuAXuqi3yH1eAfzSk3HRuZci6nW5JcWiiVTptToxuUmuT8+X8X0tOiYjX2l8R49aWY9beZQ6k7rrHapvDco/atfN+3tF+W4HXteaZh6xuWLVJETP/TGcFVDnVo3pEynnS+1/d7pu/0dXGyzHM3rm/7MecfyBdLNQzM3iZNMSPUupq5K4617Ojn03E56jRMJaUAsPa5qinusUOAlNnK12uypBlp67Pl6vJY2eQM2jg93FYKHks01as6rzbsj/6HhQRF0uhLsj5XyMgobKxtT5uo5pC6YhuL4Vyw+rFuV6WHlrM/OVSzdbj1HlGKqY8ajljZem5506VirhshZG2EVza/Yi0GoOVKtc4JYAWaSc67Um43sem3WMubmdcXsy5bxTkpC9X7EGK0TerceVkxf1tI6Hl1FHLDF9LEaWvk2WsbpUAZZyvaqYtrp2ldKvSun5C4rmzgzI+Quh1LGKuRYugFOzV+VU02A1SglDZ4x67fFalwjfb5Th+ZByZvLoK1ky9oi51/uG1HdigAyRCrJBYelZZRicdTq211Bh6hLH2HJZHr0bs/tz6sp735QjZjzKMcSV0vOdWtdq8K5FOZRrsELG2EU7e0UelnMXRwTKjwHeXyR94W3g+1pAbw+oZ6o+Vyu3pxgv6Jj3qtrZOUmMPs5ohFzTN5VagfKxYmYzxz+UhT8jYm9fua+xde2M1ZuQa+MCJFmeVasXxs8z0jHj4VJWSrkfKqXnAD/X8byI9JO0MY3pv0+MwXITfq8yWGMDZPdVxGOVthQkWQbcpddyFNv06WhWBvDjerxIw+1Cn5uiGP2kNG1KQg0hVkGWa8P2WYp6ZS3At2lzqt/WPV7k77oAT/BgGf5y8rBKfXRy1ybLw3IpHkennJ+gtID79P+8x6aY8XC6Wo7BqoSeP6Q8rVO0NzRrfbJeKRJTM85TQp+c8Q6dEEJkewT+C+2PS7lwfaSgd2hvVJbHM1wbhR9JyVMZ4W0kPiKgfe7NA0u8V7KMUr7MSmVI91U4upCTOtCsNSX3+uCQtTG0huU2366Q8o3QtWpQrtWX9JiUtv1mprcV5DL1xWWBN6qO+epTqBeQZF9NFP7bDQYHJNPW67Gh3Ss7XMYmafRGymjtVti/WTLDNQndq7d1zFQ9n1W5liLpK/t6SY3TM27aPt62Jde2WGNcaT0fpB+scBupZ0q+QXUPkVe9PCNptFR9bFC2fUGTQ9r41umau363dbMAXskcoL1yq3UBl+qngBbqjQmrtQB5ZuBCY5NmlY3yuhZo79btWsi+KCP3KkmrcmIKic9dwEc8udu8c08nMss/o+9N1lFQdnPIVpgWtXubV9b9u0P7HtM27jrGyaMsFKnjKW2oLeVxcLT3w5hpn7QdCBfnlNuhG9znWC/r3Ml0At/01q76e4vyv9Kv+jhDPMe7UZPfdWPiu65I6dtzJbxgr9J63qgMdf91MJ3e646W6nVJSUrVx4megU9+1njJ203a69mZIrs2400aFaGWv0s4XDPFQFnurUoG3VrCi76c53CgrP12GbGdkfXUa01hpHK2XlSujL+O4jybnVqs31WlvKAm9ekA/X+72tKZU85nkLy2QcqAflkh9LcCynYX+ssAD1PfNyV+y9DJTFQfN3Sz/lVSz51+HiT9eFXrr935tw0NwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMYy/ifwnuTrBIGepLAAAAAElFTkSuQmCC",ro=n({default:()=>oo}),oo="data:image/png;base64,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",ao=n({default:()=>io}),io="data:image/png;base64,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",lo=n({default:()=>so}),so="data:image/png;base64,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",co=n({default:()=>uo}),uo="data:image/png;base64,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",po=n({default:()=>fo}),fo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAA7NSURBVHic7Z15kBXVFca/YRYRAXUiBBI2EdRxQ4g4uKBAEqISFRfQVAhG0WDQAkUxoqgVrRjjSiSJxjXlEjGaiEY0iHFHCOqoETdUBJTBQY2OQOKgzOSf71adOnW7+/Z7/WaG5vyqul4v9/b2uk+fc+655wKGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYRiGYbQeVQCGAjjQMw0HcC6A5QAaAFyk6n4LwMMA3gAwKfB4MwE0AWhJmJpYtguAvwF4D8BB3MdAAEsALOV8COVFThUABgCYz/N7lOeWhj0BPMn61yaUreH1NQD4UULZE/kfLQNwWMpzGgmgjvf3tISylQCGAegcuO8KADfzem9h/TQMAfBvAPUAjgwofzmfm8cB9Ex5LGML4ewA4eGmmarukWLbE4HHq09xvCYA+4rlC7iPCWJd0svcFcC8FMcMnb7gviU/pnCd55kWqPqPi3q1AN4CcLt4qeU13uu5rg78oEziB8OVXQLgJABjAqYJAJ4RdesBTAYwgkJaH+8alpsHYMeA/7qvuuYBAXUkU0Td3yWU7a+OFfoBzR0VbX0CJebbgeXuAHC9Wlcm5rcN3M9iAMcGln1ULVeqXwDomLCPgQCODjxeGiZRaEku5YsTwtVi/mAAu3G6BMBqCghHB0/971EIamo5FUJPADdyfiyAB8W2XgCmc/5oAPsBWEjBVgtgO7WvcgDHq3W/APBXAJvV+vcArPCcj3y+OvBdvBLAIZ77M0jVvQXADAD/VetfBzAVwGcR98Bo54yh2RGlSTwJ4MwIgXSUKvsTAPuIqbenzvY0QcdQq2gBcBOAWzm/kvsdyrLyK/0Khd0/xLrFAA6nubiT53i9AHyaoWa1MsY8eSKgfgOAY1S9GWJ7P66bKNbd5znWuBJojXKa6Dnmedx2oxBQJ2RwrNUegQcAZ4gyfwDQJ6NrGxHx/+WCvGtY8wH0iPiKw/M1jOMOz7pB9EM4GgG8wPkh1Eo+AdDMdfcAeEiU/wLA3TS3BvELLRkG4BHO/5Oah+RD1uuR4jqi+BLA+wA2Rmw/GcBgagb9lJ/qAwqm5wCsyeBcFlHID6NvTPIyhUASPTza2Js0K5/ylL8SwFyev3su0pp5PnoDqI65r44vAKzNwD/1aZH12zV5F1igWZV0nc0BD5SPXkpgSVr4Wy7Ufy0gWwBcyBcjydTZO2L9h5xKzSpOjt0B/Izz90b4ogqlHsCp1Ez+AuAIrr+L65sC9lFB39BkLj9Pp/36mDpaEOrnZhNNvE7UjjXO9NOmc5mnrOZzms/9POVHAJgllucD+D3PR9LAxonckneBdXyEyeHjfAC/SbHvJQBeU+t2ArAHNbr9uG5PcZ9r+PA105n8CYXA4QDGs86pap+3styznnPoC+CKjFuNnHP7IgBfx5T7NGJe0yzmd6TZGcpGfhCcwHotUFiB5y5f3rcThFUS8+kW+IwC5Tj1bB0L4AHOjy9QgK/g5ASW++g9R5O1isvXUeN2lImyxhbMNSls/0WqrvZh1fKBqeTk+2o+nOJ42unuuESUuTDh+vYroZ+nX8KxrxJldUiIRPqBHuR+k3xYoKl7ovJBvkUf2fCA6YcMaXB1m9hyODjiv9sVwK8AHBDxX+hW5J7qfvUR23aO2QZ+0G4Q22Ur4RHUMJcprVr6Kg/kum5skW0C8POY/yA35F3Dei9F2bqYbYsA/CtgHwcElHFExRS9L+bTaCNZsh7ABrWuiiZwGWPUZGvoCXTKf8QXao3QhJ4DsA5Ad34E7gk4/siIUJLdGFpRCFUA7uT8GOEbBBtA5lKYncsPgdaetQYTp9HEbRsA4E8i7g4UUI7RFIY9+Tzp85DsBeC7nB9HIZhr8i6w/siWwKSgvmYA78RsjzON2hNX0qFcrHmwkmaoZI7wWWn2pGBy3EXzCRRep4kwgpBz61bAOadB77+cjnFQsCWFkxTDECWsoBpiZANRku8rKTwkd+RdYG1my1BrM5sP0FR+9cr5ss9mCMXkmLqdIuaT2ATg4hQ+nrSMTVF2AoBTAHzF5YcYynEoTZgxCfXr2No6tIjzjeJl0ZLr+A/Nz5lsDdbbs0Q37izIu6M8S/IusDrQD1RLR/Llygn8U/pEVjHSXJpBsmtKd96rUE3rc9GC87loHdwA4H+q7B4iwLUrI6AdZ/BlaqRp0BBzzA0BwqoLX8wqhlB8FHg9YGvdmYFlbxPCyvEipxDeBbB/QplK3qvZYt1gAK8WqGEuKVEQruYZCkUXC1afUN4Q5F1gdWcsFPhVv0W9pNcIU2Aum75H0c8wVZSrYdmlYt06agtRL0fIS9OH0clRDAJwP+cfA/CDgH3GMZaBrKCPZFZCeclZAH4tfFh30qcEAC9Ra3Q+rHWi3jh2MbqJQbGhVADYJuX2bQO00qY2NvHXU2j5gleNBPIusHSfMb1crbbtq5qLJVM96w72tC6mIaTPmiONQz8K+TLrvoJJbBbawBqaeTO4PI9Cy8d0BoBuTiGwatjiGtoVyPF8QJkV1KS0GXYQ7/FKap+lDBPQ2qcRSN4FVlp2KHF5zbvsFDwsodzXNLOKRTY+VMWU81HGOLNGmrtSS3Hzlbwnn4gXfhuxLZR9ChBWofTn/qXAqmDrY3cu7864LaOdYQIrnnX0bbTwhR2acZDmRjqns6Qru4PoFqYd2AXIMQ7A31X0Onita+k7k5zF7jhPiUBOSUe2BI6m5nW1p0woIZHhxaD3XyGEFSJM0Vr6AF3wqW4Q2FtEyuvOykZGmMCKZhMfUhkL1Ydf5rS5ouIoD/C7tHjionxUMr5IN5v7qKbZ5eNNmkeNYp0zSUcA+KanTjcKK/D4WmAVI4TGe1p7q2imnyTWTYnoEVDDRoNiGEuNeAV9ZVooPUyzuAOd/0YJMIEVTZ0ncHM1neRJJlwo29P/E9LD/gpPtLWmc6CwSqIGwDeUwEoSOGUR8y5NzWBqYV+mPJdnY6Lh71IC67aIltJl3M/wlMfWdFeamOY7Re7fSMAEVtuyc4p0INMDBFYj476K7aYxN6OsC2DL6qE0Ux8poKVzOIBp7HspqfIEss6k4107zPfIQFgZ7QATWKWhLPDepjGTQpzkzTSLzvTsuyM7d5/B5QXsaL1WlWtRsWrFcrdoTRxZoA9wdkAZsO9fqdjEJH2raHqPU0n87hGdn8dxMjLGBFZp2EUIjI/FfHWMv2odBY3TbMrYT+yXBRzfJ3A2qiyiX7dSWppXGUZwO03WQtL4tAeuVYKzTgmsS9k5G9QGTWCVABNYpWGCmH9eCKkpEeXBAQ20r+aVAgWWj+3YSdkxhimW4/pQZsVDDDLtwqwDUvvTsXFRaKd754isr297BHZNyvP10aiWdSOITFeclVB2A2JUqcExOqnfrQYTWKXlemZ5qGDEus4DLvE5o3WCtmI4xhPbNDEhNUwWdBVhAhvot5NhEUPYwvhxRP032ftAdyMqA3A60ws7aoSWI+nB7A9ZCK7WZBoF4QDlEpjBa9K503JP3gWW7oKxozC5dKT35hRf+yTeYb/FueI8pvHLPz6jY6ShM9OmaGbRVPMNkpAFo2J6Djj60vdzcMT2iphMBEk9GRwd1LOe5YeglPRWAtkxWoSQbFXkXWCto4bj0g/fzFQnHwlhAgYDvi/6xhXLYsb9SK2pXqRcaW2hdVxMMOOkgESBhTIksNxBNG/0KDCg2bom0CRcFmgSxvXfNNoxeRdYLdQiFnJ5GCO+N4jEZ6D2sTZDgTWRWRF0AsFeGQedhtAFwDli+WLGl7lBNS5g/FKaZIehhO7zdU8WC02oOZf0H87yhEi0Z17gc6NbVxdlFHO3RbE1JP16nNkxXVeTDcopejY1r6yp4ksmp9YWVmBrlUu1u5bDWM1VplqpfCEPUIAMEtMhqsP4ejGslyPKn1UsFzIAd0vhJgolHat3Ok3oaW10Xm1G3jUsxwNsXt+Vgxo088VpjBn1Jg90Vb6rK4QwmC20zPOpZZWixXC5Z51MEfy0x9x7gl2BurA71HVC2K/lNcUJtWoAl9GcBF0DY2mqt3dkJ/E6ZnZYzg+uyy7i0iZL07aUWVLbDVuLwIIYkcTh63Mm2d4zGkkZ1ydxP6Ou9Qi81exjd5Snjm8w16RgUdlJ15fjaaIwpT4A8GexbQG1TzfW4enKdCwl0untax11I/c4DhSdxG9Q1xFFN6Z1Bl/8OGEV8h7oEAItIIrJhOHozV4BjqTwCLm9lh2yS5kttc3Ju8DqxD8yZFzCV9S6Gmoe8kHfX/lSooaN2oX9ynSG0G7CUfy02nYyv5yy+X6UmNd5t7ZTGTLrxPq+NBnmiO1XqTztX1HLcgJrOs/3UQaUtuVw52Xse9iVo+zIuLbQtC8yvOEwJhh8m8GzL6sPkR4T0nftrv4aulJ0iMoUMRDuCWpbSMf1Tmwgkr4q/Uxq3qB26p7JpZYaZ8vmPDXcUtx0J30FoeVf9AxBnmbY+Ol8KdOUlxyutp/CZv2Fnrqr2ZlZU0lNS5df7kkueJ8aAuxysXy+Gmp9XsL/kjTM16iYex6a9LALhbxvPyNV2cXqfFxg6yUR9dNMczznJq/f5Tnrp+qdpur4hvkCgO+zw7fbNgo5Ju9O9zSjr/RN0YfuHT50WmUPHQDiJbbShWa1fITxUhLpwJ/DzAWdPMPZg6Pp+AY7/QrAbz3rB3pSyMh706LOvVltT7qPcrseDRtMFKhZxRz8oZrf+oi+kvA8Fy6n/pN0ZLtrK7ZP5byI/o2+e/Uxn4tXqb3phqCmiPoL+aF9jNdaqpg6oxUYRV/IGwlTHdOUVDOpXdTXciWj13eJON556munpyY6nJ0zuLPSXPRUT+exL7PpXjzvycJnUsa89XIfNye0TpazH5yss8CjPbpBTW+lZnYINbG3aCpX0L/UoEw4HwOp1TRERP/3F4kTm6j9FpoUr4YfB/e/LPZE/F9Foa8F2XCGZqTVqpYyGj0qDfUAnkc9eyA4OsYoEefwGh6M8aPmvqtOqTM7Gq1Pmeh31pyiX9u2wte3MeOMDYZhGIZhGIZhGIZhGIZhGIZhGIZhGIZRAP8HBUeApax/xukAAAAASUVORK5CYII=",mo=n({default:()=>Ao}),Ao="data:image/png;base64,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",go=n({default:()=>vo}),vo="data:image/png;base64,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",yo=n({default:()=>ho}),ho="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAMlSURBVHic7dwxaBUxHMfxn1LEwaHdhApOCtK6iI7ioEMHQVwtiJuTnaWoRZC6CVYd6iSCi110cZO2OIirqENBcXCotkVBQSrF5+CV/hvL9RLfvSR33w8c5HGX5N+7NJD/ezkJAAAAAAAAAAAAAAAAAIDmuiKpUxzvYgfTEoPmnncknY0dEDbsjB0AAFTFhAUgG32xA0Cp95LuFOWfkWNpi1VzzyVpKWIsSFynSweaaTRwPMzFDjxBc+b+TMYOpiqWhACywYQFIBsp57BmJb2JHQSSNi3pV4Xrvks6ZD4vSVquMS60hM07jMUOBslxc1j9Fev1O/VGa44zB+SwAKBOTFgAstGGCasXywh3O4fPMVzSbujWnBGP/kdK2hl2rj1uzu3ept1Bj3hT4rM1pxdjq1vPshHaMGEBaAgmLADZSPlnDTlxt3P4+NHlWCRpxSOelcA+fm/Tx2pguzlZdO7BWsV6a069xZJre/EsESg0D1S2dq8rzzBlzs38x99cxieHFfqTkLGSbU1uDqvjEc+MuXbKI54yMfKRPq+XKfupwKTHVqE6nqVPrMliSQggG0xYALKRcg7LZ2tOjLX7W5Nb+BSh/xgeS/pclHndzb/mJb0uygvOuQUzXr72OK7GSHnCetLF3Ecdpk15sELOYN1VSTdqiqludyW9iB2EUfUff17SjppjkaQJUz7qjIljkh4EtHm7OMCSEEBOmLAAZCPlJWEMFyQdKcq7POotSzpc8dr9zlL3lqSPHn1hQ9XXy/QqZ3Rd0kBR/uCMiVOSzpt4JraovxVes2QwYW12UNKlgHqrHoNqwOnjfkB/+OuypG+xgzBOFIck3XTGxDnz3Oc92kw9l9tTLAkBZIMJC0A22rAkfFQc62yewXVP0nhR7t8m93FR0lBAPC9r+ord5ksOeCwjZj3yb9jspKQz5vPpkr2h42Zs7XGez1NJz83n0Gfpatxbe9swYblsnsH10KOdocB815eAOlXYfMk+j9iekdQNtte5z9cq1utz6r1yzoc+S1fjJiyWhACywYQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAl/ADZ4HdgquoJrAAAAAElFTkSuQmCC",bo=n({default:()=>wo}),wo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAUMSURBVHic7d1PaB5FGMfxX1ppqiQRi9FTbaGYtiCtVSy2VelF8WRBKApaIXiwXlIrHtSD1qOe7EkRbFUoRexBDz2oFMV/UVHsQRShmINQtaigIrZJbbzMCw8P2XlnNvPyvvvu9wMLM5nZ2WffDbvvzM6+KwEAAAAAAAAAAAAAAAAAAAAtNCtpMSzPZqw3bdZblDTeg3iWs2wpFE/MXrfNUlL3Med4HTTr/V4wVnu89masd7/bl8mCMQ2VFf0OAABSccIC0BiX9TuAPpgx6dOSPqqod5OrG3Ozy++XdKGi7hdhyXVS0qnEutdLerTGNkpK/ex+kPRuYt23Qrer44CkdRV175N0bUXZDpMe6xLrscLdRiCLHSvw/6ilxoxiy3RGrHXH1O4egDGsUmNPqcfLt/NGoeO1PuMzYAyrx+gSAmiMNnYJgVLWSLrK5EdNelLShsR2rnb59ZImKur+IumfzDiHBiesaockPZdYd1rSEZOfkPR3b8JqjJE+b/+hsEjSVBgr67hL0vsFtrHHHfet5mRyr6QzNdv9MlK2S9JnNdttPE5YQDlz5kL1W59jGUqMYQFojDZ+w9pj0nMZ6+2SdENF2XaXn45Ma/ha0lcZ2+24UdIjiXU31Wh/KRsl7U6su9XlU2M9kzFdY7tr96ykoyH9U2Ib3oikx0z+G0kfVtQdk/SAi6fKrPtfi9kh6UmT3yfpr4q6Pya2iRaI3Saf6fO0hn48muOnR/RiyZnW4JfUQe0pt96dpmxll6kT1mSXeOo+ksW0hkR0CQE0BicsAI3RxjGs7yJlm016Jjze0fGEpMsr1tsn6RWTvyYyreFiRqy7C00PmC/QhiTdIunbAu18IOnWGus9Luklk39H0tqQfl3S86bsZUl3hPQpd+wWamxb4c6fbccf91Tj7vGsMVf+saRLIX1C0jM1tjGU2njC2pxQR2FS4BqTvyTpfEVdfxI6H6mbo2rgvl/mC+1XXf+57U+Y47na1b3ClH1SKO5F107OxceL/R9uNGm/X61GlxBAY7TxG9b3kTJ71ftD0q8mvyJytfOf4+pIt+OiuzLXvYIuhG8cy23HxxOzqqFX/Nix8xftla7uhfDNarlGTfd+1P0fjpmurcKs/E6XcMHFM2/K0HL9mNZQt53bC7UTm2YxaNMaBu3XGnJ+adbGOuvKYtMatrmynV0+r6FGlxBAY3DCAtAYbRzDsq4Lj7x0XGnSGyTdY/L+rs7+xG2MSjqcWPdYuKW9lHWSnirQTk48cxn7WVfdXzTo5m1JnybUG3FTJfxnV/WITDebwgz7jiOSXgvpfzPaOeeOwdma8WAILGeMJtV4xhhW7LGQnRljWLF2usUzaOqOYaXKeTTHi41h5Yxv8WhOIrqEABqDExaAxmjjCct+9Z4KYxid5XNT75ArOxBpJ7bUHQMZBLGXWSynq1u3K3fYtfugOT7+12FTpzX4OWh+GzkvobCOuv+f9yIxHHfrnovUZVoDADQBJywAjdHGaQ22a3e6UDsxo5JeSKx7W7hrtZS1FX/PbWdVl3UPmvSi20/7QtF5Vzbh1rVlI67suOkG+bITkV8PfdO9gOHPyH6cTPxl1xFJL0a2UeplIq8u0fXr2CLpYZN/OvJmnJ8LxYMhkPNoTqqcsZ6cpVeP5tS9xe9fpGr5sTB7i99P19hWKJ5UvZrWkINpDYnoEgJoDE5YAAAAAAAAAAAAAAAAAAAAAIDB8j+/14rViCWSRQAAAABJRU5ErkJggg==",xo=n({default:()=>So}),So="data:image/png;base64,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",ko=n({default:()=>Mo}),Mo="data:image/png;base64,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",Co=n({default:()=>Oo}),Oo="data:image/png;base64,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",Io=n({default:()=>Lo}),Lo="data:image/png;base64,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",Eo=n({default:()=>zo}),zo="data:image/png;base64,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",Ro=n({default:()=>Bo}),Bo="data:image/png;base64,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",Ho="zh-cn",Fo="en-us",Po=new Set(["zh","ja","ko"]),Uo=e=>{const[t]=e.toLowerCase().replace(/_/g,"-").split("-");return Po.has(t)},e("wt",jo=[{label:"默认字体",enLabel:"Default",value:"",aliasList:[],locale:[Ho,Fo]},{label:"Liter",enLabel:"Liter",value:"Liter",aliasList:["Liter"],fntdataUrl:(To="./neo-ppt/")+"fonts/fnt/Liter.fntdata",locale:[Fo]},{label:"Hedvig Letters Sans",enLabel:"Hedvig Letters Sans",value:"HedvigLettersSans",aliasList:["Hedvig Letters Sans","HedvigLettersSans"],fntdataUrl:`${To}fonts/fnt/HedvigLettersSans.fntdata`,locale:[Fo]},{label:"Oranienbaum",enLabel:"Oranienbaum",value:"Oranienbaum",aliasList:["Oranienbaum"],fntdataUrl:`${To}fonts/fnt/Oranienbaum.fntdata`,locale:[Fo]},{label:"Quattrocento Sans",enLabel:"Quattrocento Sans",value:"QuattrocentoSans",aliasList:["Quattrocento Sans","QuattrocentoSans"],fntdataUrl:`${To}fonts/fnt/QuattrocentoSans.fntdata`,locale:[Fo]},{label:"Sorts Mill Goudy",enLabel:"Sorts Mill Goudy",value:"SortsMillGoudy",aliasList:["Sorts Mill Goudy","SortsMillGoudy"],fntdataUrl:`${To}fonts/fnt/SortsMillGoudy.fntdata`,locale:[Fo]},{label:"Unna",enLabel:"Unna",value:"Unna",aliasList:["Unna"],fntdataUrl:`${To}fonts/fnt/Unna.fntdata`,locale:[Fo]},{label:"Luckiest Guy",enLabel:"Luckiest Guy",value:"LuckiestGuy",aliasList:["Luckiest Guy","LuckiestGuy"],fntdataUrl:`${To}fonts/fnt/LuckiestGuy.fntdata`,locale:[Fo]},{label:"Coda",enLabel:"Coda",value:"Coda",aliasList:["Coda"],fntdataUrl:`${To}fonts/fnt/Coda.fntdata`,locale:[Fo]},{label:"Jersey 15",enLabel:"Jersey 15",value:"Jersey15",aliasList:["Jersey 15"],fntdataUrl:`${To}fonts/fnt/Jersey15.fntdata`,locale:[Fo]},{label:"Press Start 2P",enLabel:"Press Start 2P",value:"PressStart2P",aliasList:["Press Start 2P","PressStart2P"],fntdataUrl:`${To}fonts/fnt/PressStart2P.fntdata`,locale:[Fo]},{label:"Jersey 20 Charted",enLabel:"Jersey 20 Charted",value:"Jersey20Charted",aliasList:["Jersey 20 Charted","Jersey20Charted"],fntdataUrl:`${To}fonts/fnt/Jersey20Charted.fntdata`,locale:[Fo]},{label:"Mi Sans",enLabel:"Mi Sans",embedLabel:"MiSans",value:"MiSans",aliasList:["MiSans LC","等线","MiSans"],fntdataUrl:`${To}fonts/fnt/MiSans.fntdata`,locale:[Ho,Fo]},{label:"思源黑体",enLabel:"Source Han Sans",embedLabel:"Noto Sans SC",value:"Noto Sans SC",aliasList:["思源黑体","SourceHanSans","Noto Sans","Noto Sans SC","黑体","SimHei"],fntdataUrl:`${To}fonts/fnt/Noto Sans SC.fntdata`,locale:[Ho,Fo]},{label:"思源宋体",enLabel:"Source Han Serif",value:"思源宋体",aliasList:["思源宋体","SourceHanSerif","siyuanSongti","宋体","SimSun"],fntdataUrl:`${To}fonts/fnt/思源宋体.fntdata`,locale:[Ho,Fo]},{label:"阿里妈妈刀隶体",enLabel:"Alimama Dao Li",value:"阿里妈妈刀隶体",aliasList:["阿里妈妈刀隶","alimamadaoliti"],fntdataUrl:`${To}fonts/fnt/阿里妈妈刀隶体.fntdata`,locale:[Ho,Fo]},{label:"站酷文艺体",enLabel:"Zhanku Wen Yi",value:"站酷文艺体",aliasList:["站酷文艺","zhankuwenyiti"],fntdataUrl:`${To}fonts/fnt/站酷文艺体.fntdata`,locale:[Ho,Fo]},{label:"站酷庆科黄油体",enLabel:"ZCOOL QingKe HuangYou",embedLabel:"ZCOOL QingKe HuangYou",value:"站酷庆科黄油体",aliasList:["站酷庆科黄油","ZCOOL QingKe HuangYou","ZCOOLQingKeHuangYou","zhankuQingkeHuangyou"],fntdataUrl:`${To}fonts/fnt/站酷庆科黄油体.fntdata`,locale:[Ho,Fo]},{label:"飞波正点体",enLabel:"Feibo Zhengdian",value:"飞波正点体",aliasList:["飞波正点","feibozhengdianti"],fntdataUrl:`${To}fonts/fnt/飞波正点体.fntdata`,locale:[Ho,Fo]},{label:"程荣光刻楷",enLabel:"Cheng Rong Guang Ke Kai",value:"程荣光刻楷",aliasList:["程荣光刻楷","chengrengguangkekai","楷体","KaiTi"],fntdataUrl:`${To}fonts/fnt/程荣光刻楷.fntdata`,locale:[Ho,Fo]},{label:"得意黑",enLabel:"Smiley Sans",value:"得意黑",aliasList:["得意黑","Smiley Sans","deyihei"],fntdataUrl:`${To}fonts/fnt/得意黑.fntdata`,locale:[Ho,Fo]},{label:"精品点阵体",enLabel:"Fusion Pixel",embedLabel:"BoutiqueBitmap9x9 1.6 R",value:"精品点阵体",aliasList:["精品点阵体9×9 1.6","Fusion Pixel 9x9","jingpindianzhenTi"],fntdataUrl:`${To}fonts/fnt/精品点阵体.fntdata`,locale:[Ho,Fo]},{label:"Long Cang",enLabel:"Long Cang",value:"Long Cang",aliasList:["Long Cang","LongCang","龙藏体"],fntdataUrl:`${To}fonts/fnt/Long Cang.fntdata`,locale:[Ho,Fo]},{label:"鹜霞文楷",enLabel:"LXGW Bright",embedLabel:"LXGW Bright",value:"LXGW Bright",aliasList:["LXGW Bright","LXGWBright","霞鹜文楷","仿宋","FangSong"],fntdataUrl:`${To}fonts/fnt/LXGW Bright.fntdata`,locale:[Ho,Fo]},{label:"站酷快乐体",enLabel:"ZCOOL KuaiLe",embedLabel:"ZCOOL KuaiLe",value:"ZCOOL KuaiLe",aliasList:["ZCOOL KuaiLe","ZCOOLKuaiLe","站酷快乐体"],fntdataUrl:`${To}fonts/fnt/ZCOOL KuaiLe.fntdata`,locale:[Ho,Fo]}]),e("Tt",(e,t)=>"zh-cn"===t?e.label:e.enLabel),e("Et",(e,t)=>{const n=jo.find(e=>""===e.value),r=jo.filter(e=>e.value&&1===e.locale.length&&e.locale[0]===Fo);return Uo(e)?[n,t,...jo.filter(e=>e.value&&e.locale.includes("zh-cn")),t,...r]:[n,t,...r]}),Yo=Object.assign({"../assets/font-preview/Coda_enLabel.png":Nn,"../assets/font-preview/Coda_label.png":Wn,"../assets/font-preview/HedvigLettersSans_enLabel.png":Vn,"../assets/font-preview/HedvigLettersSans_label.png":Kn,"../assets/font-preview/Jersey15_enLabel.png":Jn,"../assets/font-preview/Jersey15_label.png":Qn,"../assets/font-preview/Jersey20Charted_enLabel.png":_n,"../assets/font-preview/Jersey20Charted_label.png":tr,"../assets/font-preview/LXGW Bright_enLabel.png":rr,"../assets/font-preview/LXGW Bright_label.png":ar,"../assets/font-preview/Liter_enLabel.png":lr,"../assets/font-preview/Liter_label.png":cr,"../assets/font-preview/Long Cang_enLabel.png":ur,"../assets/font-preview/Long Cang_label.png":fr,"../assets/font-preview/LuckiestGuy_enLabel.png":Ar,"../assets/font-preview/LuckiestGuy_label.png":vr,"../assets/font-preview/MiSans_enLabel.png":hr,"../assets/font-preview/MiSans_label.png":wr,"../assets/font-preview/Noto Sans SC_enLabel.png":Sr,"../assets/font-preview/Noto Sans SC_label.png":Mr,"../assets/font-preview/Oranienbaum_enLabel.png":Or,"../assets/font-preview/Oranienbaum_label.png":Lr,"../assets/font-preview/PressStart2P_enLabel.png":zr,"../assets/font-preview/PressStart2P_label.png":Br,"../assets/font-preview/QuattrocentoSans_enLabel.png":Fr,"../assets/font-preview/QuattrocentoSans_label.png":Ur,"../assets/font-preview/SortsMillGoudy_enLabel.png":jr,"../assets/font-preview/SortsMillGoudy_label.png":Nr,"../assets/font-preview/Unna_enLabel.png":Wr,"../assets/font-preview/Unna_label.png":Vr,"../assets/font-preview/ZCOOL KuaiLe_enLabel.png":Kr,"../assets/font-preview/ZCOOL KuaiLe_label.png":Jr,"../assets/font-preview/得意黑_enLabel.png":Qr,"../assets/font-preview/得意黑_label.png":_r,"../assets/font-preview/思源宋体_enLabel.png":to,"../assets/font-preview/思源宋体_label.png":ro,"../assets/font-preview/程荣光刻楷_enLabel.png":ao,"../assets/font-preview/程荣光刻楷_label.png":lo,"../assets/font-preview/站酷庆科黄油体_enLabel.png":co,"../assets/font-preview/站酷庆科黄油体_label.png":po,"../assets/font-preview/站酷文艺体_enLabel.png":mo,"../assets/font-preview/站酷文艺体_label.png":go,"../assets/font-preview/精品点阵体_enLabel.png":yo,"../assets/font-preview/精品点阵体_label.png":bo,"../assets/font-preview/阿里妈妈刀隶体_enLabel.png":xo,"../assets/font-preview/阿里妈妈刀隶体_label.png":ko,"../assets/font-preview/霞鹜新致宋_enLabel.png":Co,"../assets/font-preview/霞鹜新致宋_label.png":Io,"../assets/font-preview/飞波正点体_enLabel.png":Eo,"../assets/font-preview/飞波正点体_label.png":Ro}),No={};for(const e in Yo){const t=e.replace("../assets/font-preview/","").replace(".png","");No[t]=Yo[e].default}var j;Zo=new Set,Wo=new Map,Go=2e4,Vo=/[\u2e80-\u2eff\u3000-\u30ff\u3400-\u4dbf\u4e00-\u9fff\uf900-\ufaff\ufe30-\ufe4f\uff00-\uffef]/,Do="MiSans",Ko=new Set,Xo=null,Jo=e=>e.replace(/\.page$/,""),e("ot",qo=q(()=>{const e=ee(N),t=f({version:"v2",size:[1280,720]}),n=f(new Map),r=f([]),o=f(null),a=f(null),i=f(0),l=f(null),s=()=>{i.value++},d=e=>{l.value=e?{seconds:e.seconds,nanos:e.nanos}:null},u=c(()=>o.value?n.value.get(o.value):void 0),p=c(()=>n.value.get(o.value??"")?.elements??[]),m=c(()=>t.value.theme),A=c(()=>t.value.size),g=c(()=>Un(Object.values(t.value.theme?.colors??{}))),v=()=>`pages/p-${J(6)}`,y=e=>{bd(e.customFonts)},h=e=>{const a=xd(e);t.value={...t.value,version:"v2",title:e.title,customFonts:e.customFonts,theme:e.theme,size:e.size,pptdFileName:e.pptdFileName},n.value=new Map(a.map(e=>[e.pageId,e])),r.value=a.map(e=>e.pageId),o.value=a[0]?.pageId??null,y(e)},b=()=>({...t.value,pages:r.value.map(e=>n.value.get(e)).filter(Boolean)});return{meta:t,pages:n,pageOrder:r,currentPageId:o,currentPage:u,currentElements:p,saveVersion:i,lastModified:l,theme:m,pageSize:A,colorList:g,markDirty:s,setLastModified:d,updateElement:(e,t,r)=>{const o=n.value.get(e);if(!o)return;const a=o.elements.findIndex(e=>e.elementId===t);-1!==a&&(Object.assign(o.elements[a],wd(r)),s())},moveElement:(e,t,r,o)=>{const a=n.value.get(e);if(!a)return;const i=a.elements.findIndex(e=>e.elementId===t);if(-1===i)return;const l=a.elements[i];a.elements[i]=Object.assign({},l,{bounds:Nc([l.bounds[0]+r,l.bounds[1]+o,l.bounds[2],l.bounds[3]])}),a.elements=[...a.elements],n.value=new Map(n.value),s()},resizeElement:(e,t,r)=>{const o=n.value.get(e);if(!o)return;const a=o.elements.findIndex(e=>e.elementId===t);-1!==a&&(o.elements[a]=Object.assign({},o.elements[a],{bounds:Nc(r)}),o.elements=[...o.elements],n.value=new Map(n.value),s())},rotateElement:(e,t,r)=>{const o=n.value.get(e);if(!o)return;const a=o.elements.findIndex(e=>e.elementId===t);-1!==a&&(o.elements[a]=Object.assign({},o.elements[a],{rotation:r}),o.elements=[...o.elements],n.value=new Map(n.value),s())},addElement:(e,t)=>{const r=n.value.get(e);r&&(r.elements=[...r.elements,wd(t)],n.value=new Map(n.value),s())},removeElement:(e,t)=>{const r=n.value.get(e);if(!r)return;const o=r.elements.find(e=>e.elementId===t);if(!o)return;r.elements=r.elements.filter(e=>e.elementId!==t);const a=function(e,t){if(!e?.some(e=>e.elementId===t))return e;const n=e.filter(e=>e.elementId!==t);return n.length?n:void 0}(r.animations,t);a!==r.animations&&(a?r.animations=a:delete r.animations),n.value=new Map(n.value),s(),Q("msh_nppt_element_edited",{type:o.elementType,edit_type:"delete"},["type","edit_type"])},reorderElement:(e,t,r)=>{const o=n.value.get(e);if(!o)return;const a=o.elements.findIndex(e=>e.elementId===t);if(-1===a)return;const i=[...o.elements],[l]=i.splice(a,1);switch(r){case"up":i.splice(Math.min(a+1,i.length),0,l);break;case"down":i.splice(Math.max(a-1,0),0,l);break;case"top":i.push(l);break;case"bottom":i.unshift(l)}o.elements=i,n.value=new Map(n.value),s()},createPageId:v,addPage:(e="content")=>{const t=v(),a={pageId:t,pageType:e,elements:[]};n.value.set(t,a);const i=o.value?r.value.indexOf(o.value):-1,l=i>=0?i+1:r.value.length;return r.value.splice(l,0,t),o.value=t,s(),t},removePage:e=>{n.value.delete(e);const t=r.value.indexOf(e);-1!==t&&r.value.splice(t,1),o.value===e&&(o.value=r.value[Math.min(t,r.value.length-1)]??null),s()},movePage:(e,t)=>{const[n]=r.value.splice(e,1);r.value.splice(t,0,n),s()},setCurrentPage:e=>{if("string"==typeof e){const t=Jo(e);if(!n.value.has(t))return;o.value=t}else if("number"==typeof e){const t=r.value[e];if(!t)return;o.value=t}},updateTitle:e=>{t.value={...t.value,title:e},s()},updateTheme:e=>{t.value={...t.value,theme:e},s()},deleteTheme:()=>{t.value={...t.value,theme:void 0},s()},setThemeColor:(e,n)=>{t.value={...t.value,theme:{...t.value.theme,colors:{...t.value.theme?.colors,[e]:n}}},s()},removeThemeColor:e=>{const n={...t.value.theme?.colors};delete n[e],t.value={...t.value,theme:{...t.value.theme,colors:n}},s()},setThemeTextStyle:(e,n)=>{t.value={...t.value,theme:{...t.value.theme,textStyles:{...t.value.theme?.textStyles,[e]:n}}},s()},removeThemeTextStyle:e=>{const n={...t.value.theme?.textStyles};delete n[e],t.value={...t.value,theme:{...t.value.theme,textStyles:n}},s()},importPPTD:h,exportPPTD:b,restorePPTD:e=>{const a=xd(e);t.value={...t.value,version:"v2",title:e.title,customFonts:e.customFonts,theme:e.theme,size:e.size,pptdFileName:e.pptdFileName},n.value=new Map(a.map(e=>[e.pageId,e])),r.value=a.map(e=>e.pageId),r.value.includes(o.value??"")||(o.value=a[0]?.pageId??null),y(e)},importFSJSON:e=>{const t=Tc(e);a.value=JSON.parse(JSON.stringify(t.data)),h(function(e){if(0===e.length)throw new Error("fs.json 不能为空");const t=e[0],n=e.slice(1),r=ue(t.content),o=new Map(n.map(e=>[e.path,e.content])),a=r.pages.map(e=>{const t=o.get(e);if(!t)throw new Error(`找不到页面文件: ${e}`);return{...de(t),pageId:e.replace(/\.page$/,""),pagePath:e}});return{..."v2"===r.version?{version:"v2"}:{},title:r.title,customFonts:r.customFonts,theme:r.theme,size:r.size,pages:a,pptdFileName:t.path}}(t.data))},exportFSJSON:()=>function(e,t){const n=new Map(t?.map(e=>[e.path,e.content])??[]),r=e.pptdFileName??"presentation.pptd",o=n.get(r);return[{path:r,content:Cs(ks(e,hs(o)),o)},...e.pages.map(e=>{const t=e.pagePath??`${e.pageId}.page`,r=n.get(t);return{path:t,content:Cs(Ms(e),r)}})]}(b(),a.value??void 0),getPPTDData:async t=>{const n=await e.getPPTDDetail({slidesId:t}),r={};return n.pages.forEach(e=>{r[e.path]=e.content}),{content:n.pptdContent,pagesMap:r,lastModifiedTime:n.lastModifiedTime,pptdPath:n.pptdPath}},getPPTDIsCreate:async t=>{const{slides:n}=await e.getSlides({id:t});return n?.status!==W.COMPLETED},originalFSJSON:a,initFromPPTDYAML:e=>{const a=Uc(t.value.pptdFileName??"presentation.pptd",e).data,i=ue(a);if(!i)throw new Error("Invalid metaPPTD");return t.value={version:"v2",title:i.title,customFonts:i.customFonts,theme:i.theme,size:i.size,pptdFileName:void 0},n.value=new Map,r.value=[],i.pages.forEach(e=>{const t=Jo(e),o={pageId:t,pageType:"content",elements:[],pagePath:e};n.value.set(t,o),r.value.push(t)}),o.value=r.value[0]??null,y(i),{metaData:i,pageOrder:i.pages}},updatePagesFromYAML:e=>{for(const[t,o]of Object.entries(e))if(o)try{const e=Uc(t,o).data,a=de(e),i=Jo(t);n.value.get(i)?n.value.set(i,{...a,pageId:i,pagePath:t}):(n.value.set(i,{...a,pageId:i,pagePath:t}),r.value.includes(i)||r.value.push(i))}catch{}n.value=new Map(n.value)},updatePageNotes:(e,t)=>{const r=n.value.get(e);r&&r.notes!==t&&(r.notes=t,n.value=new Map(n.value),s())},updatePageBackground:(e,t)=>{const r=n.value.get(e);r&&(r.background=t,n.value=new Map(n.value),s())},updatePageAnimations:(e,t)=>{const r=n.value.get(e);r&&(t?.length?r.animations=t:delete r.animations,n.value=new Map(n.value),s())},applyBackgroundToAllPages:e=>{for(const t of n.value.values())t.background=e?JSON.parse(JSON.stringify(e)):void 0;n.value=new Map(n.value),s()},updateSlidesMetaData:e=>{const n=void 0!==e.slideId&&e.slideId!==t.value.slideId;t.value={...t.value,slideId:e.slideId,chatId:e.chatId,messageId:e.messageId,actualAgentId:e.actualAgentId},ne({slide_id:e.slideId,msh_conversation_id:e.chatId,msh_message_id:e.messageId,actual_agent:e.actualAgentId,membership_plan:e.membership_plan,ppt_platform:e.pptPlatform??F()}),n&&d(null)}}})),Qo="kimi-ppt",e("et",$o=(e,t,n)=>{if(e.startsWith("test."))return f(t);const r=y(`${Qo}-${e}`,t);return n&&(r.value=n(r.value)),r}),e("nt",e=>localStorage.getItem(`${Qo}-${e}`)),e("at",(e,t)=>{localStorage.setItem(`${Qo}-${e}`,t)}),e("rt",e=>{localStorage.removeItem(`${Qo}-${e}`)}),e("tt",e=>localStorage.getItem(`${Qo}-${e}`)),e("it",(e,t)=>{localStorage.setItem(`${Qo}-${e}`,t)}),_o=class extends pe{constructor(){super("neo-design-pptd-cache"),T(this,"slides",void 0),T(this,"snapshots",void 0),T(this,"versions",void 0),T(this,"images",void 0),this.version(3).stores({slides:"slideId",snapshots:"++id, slideId, [slideId+stack]",versions:"++id, slideId, kind, createdAt",images:"key, slideId"}),this.slides=this.table("slides"),this.snapshots=this.table("snapshots"),this.versions=this.table("versions"),this.images=this.table("images")}},ta=()=>"undefined"!=typeof indexedDB,na=()=>{if(ta())try{return ea||(ea=new _o),ea}catch{return void(ea=void 0)}},ra=(e,t)=>`${e}\0${t}`,e("X",oa=e=>{let t=0;for(let n=0;n>>0}`}),aa=(e,t)=>{Q("msh_nppt_version_add",{slide_id:e,version_text:t.versionText,version_hash:t.versionHash})},ia=async e=>{let t;try{return await Promise.race([e(),new Promise((e,n)=>{t=setTimeout(()=>n(new Error("PPTD cache DB timeout")),3e3)})])}finally{t&&clearTimeout(t)}},la=async(e,t)=>{const n=na();return n?n.snapshots.where("[slideId+stack]").equals([e,t]).sortBy("id"):[]},sa=async()=>{const e=na();return e?e.slides.toArray():[]},ca=async e=>{const t=na();t&&await t.transaction("rw",t.slides,t.snapshots,t.versions,t.images,async()=>{await t.snapshots.where("slideId").equals(e).delete(),await t.versions.where("slideId").equals(e).delete(),await t.images.where("slideId").equals(e).delete(),await t.slides.delete(e)})},da=async()=>{const e=(await sa()).toSorted((e,t)=>t.updatedAt-e.updatedAt).slice(10);await Promise.all(e.map(e=>ca(e.slideId)))},ua=async e=>{const t=na();t&&(await t.slides.put({slideId:e,updatedAt:Date.now()}),await da())},pa=async(e,t)=>{const n=await la(e,t);if(n.length<=50)return;const r=n.slice(0,n.length-50).map(e=>e.id).filter(e=>void 0!==e);await(na()?.snapshots.bulkDelete(r))},fa=async(e,t)=>(await e.versions.where("slideId").equals(t).sortBy("id")).at(-1),ma=async(e,t,n)=>!!(await e.versions.where("slideId").equals(t).and(e=>e.kind===n).first()),Aa=async(e,t,n,r)=>{if(r.uniqueKind&&await ma(e,t,r.kind))return;const o=oa(n);if(r.diffLatest){const r=await fa(e,t);if(r?.contentHash===o&&r.content===n)return}const a=Date.now();return await e.versions.add({slideId:t,kind:r.kind,reason:r.reason,content:n,contentHash:o,createdAt:a,updatedAt:a}),{versionText:`V${await e.versions.where("slideId").equals(t).count()}`,versionHash:o}},ga=async e=>ia(async()=>{await ua(e);const t=na();if(!t)return{undoLength:0,redoLength:0};const[n,r]=await Promise.all([t.snapshots.where("[slideId+stack]").equals([e,"undo"]).count(),t.snapshots.where("[slideId+stack]").equals([e,"redo"]).count()]);return{undoLength:n,redoLength:r}}),va=async(e,t,n)=>ia(async()=>{await ua(e);const r=na();if(!r)return ga(e);let o;return await r.transaction("rw",r.snapshots,r.versions,async()=>{const a=Date.now();await r.snapshots.where("[slideId+stack]").equals([e,"redo"]).delete(),await r.snapshots.add({slideId:e,stack:"undo",content:t,createdAt:a,updatedAt:a}),n&&(o=await Aa(r,e,t,n))}),o&&aa(e,o),await pa(e,"undo"),ga(e)}),e("$",async(e,t,n)=>ia(async()=>{await ua(e);const r=na();if(!r)return!1;const o=await r.transaction("rw",r.versions,async()=>Aa(r,e,t,n));return o&&aa(e,o),!!o})),ya=async(e,t,n)=>ia(async()=>{await ua(e);const r=na();if(!r)return ga(e);const o=Date.now();return await r.snapshots.add({slideId:e,stack:t,content:n,createdAt:o,updatedAt:o}),await pa(e,t),ga(e)}),ha=async(e,t)=>ia(async()=>{await ua(e);const n=(await la(e,t)).at(-1);if(void 0!==n?.id)return await(na()?.snapshots.delete(n.id)),n.content}),e("Q",async e=>ia(async()=>{const t=na();return t?(await t.versions.where("slideId").equals(e).sortBy("id")).map(({content:e,...t})=>({...t,size:e.length})):[]})),e("Y",async(e,t="undo")=>ia(async()=>{const n=(await la(e,t)).at(-1);if(n)return oa(n.content)})),e("Z",async(e,t)=>ia(async()=>{const n=na();if(!n)return;const r=await n.versions.get(t);return r?.slideId===e?r:void 0})),ba=async(e,t)=>ia(async()=>{await ua(e);const n=na();if(n)return(await n.images.get(ra(e,t)))?.url}),wa=async(e,t,n)=>ia(async()=>{await ua(e);const r=na();r&&await r.images.put({key:ra(e,t),slideId:e,path:t,url:n,updatedAt:Date.now()})}),xa=async(e,t)=>ia(async()=>{const n=na();n&&await n.images.delete(ra(e,t))}),Sa=async()=>ia(async()=>{const e=na();e&&await e.images.clear()}),ka=e=>JSON.parse(JSON.stringify(e)),Ma=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),Ca=e=>{const t=e?.find(e=>e.path.endsWith(".pptd"))??e?.[0];if(t)try{const e=ae.load(t.content);if(!Ma(e))return;return Object.prototype.hasOwnProperty.call(e,"version")?"v2":"v1"}catch{return}},Oa={hasSelection:!1,bold:!1,em:!1,underline:!1,strikethrough:!1,subscript:!1,superscript:!1,forecolor:"",backcolor:"",fontname:"",fontsize:""},Ia=(e,t,n,r)=>Number.isFinite(e)?Math.max(t,Math.min(e,n)):r,e("q",La=q(()=>{const{exportPPTD:e,restorePPTD:t,markDirty:n,meta:r,currentPageId:o}=qo(),a=$o("editor.sidebarWidth",192,e=>Ia(e,192,400,192)),i=$o("editor.sidebarCollapsed",P),s=$o("editor.rightPanelWidth",220,e=>Ia(e,220,700,220)),d=f(null),u=f(null),p=f(null),m=f(0),A=f(!1),g=c(()=>m.value<29),v=f(!1),y=c(()=>g.value?0:m.value<58?58:m.value),h=c(()=>document.documentElement.clientHeight/2),b=f(!0);let w=null;B(g,()=>{A.value&&(w&&clearTimeout(w),v.value=!0,w=setTimeout(()=>{v.value=!1,w=null},260))});const x=f([]),S=f([]),k=f(null),M=f([]),C=f(!1),O=f(1),I=f(),L=f(!1),E=f(null),z=f(!1),R=f(!1),H=f(!1),F=f([]),U=f(null),T=f({...Oa}),j=f(null),Y=l(null);B(o,(e,t)=>{e!==t&&(x.value=[],S.value=[],k.value=null,C.value=!1,R.value=!1,H.value=!1,F.value=[],U.value=null,T.value={...Oa},j.value=null,Y.value=null)}),B(k,()=>{C.value=!1});const N=f(!1),Z=f(!1),W=f(!1),G=f(!0),V=f(!1),D=f(null),K=c(()=>!G.value),X=c(()=>G.value&&!V.value),J=f(!1),q=f(),$=f(null),_=f([]),ee=f([]),ne=f(0),re=f(0),oe=f(!1),ae=c(()=>!oe.value&&ne.value>0),ie=c(()=>!oe.value&&re.value>0);let le=Promise.resolve(),se=ta(),ce=0;const de=()=>r.value.slideId,ue=({undoLength:e,redoLength:t})=>{ne.value=e,re.value=t,_.value=_.value.slice(-Math.min(e,10)),ee.value=ee.value.slice(-Math.min(t,10))},pe=(e,t)=>{e.value.push(t),e.value.length>10&&e.value.shift()},fe=e=>{if(!e)return!1;try{return t(JSON.parse(e)),n(),!0}catch(r){return te("[Snapshot] Failed to restore snapshot",r),!1}},me=e=>{Q("msh_nppt_snapshot_handler",{action:e},"action")},Ae=()=>(ce++,ce),ge=(e,t)=>e===ce&&de()===t,ve=e=>{se=!1,ne.value=_.value.length,re.value=ee.value.length,te("[Snapshot] IndexedDB is unavailable",e)},ye=e=>{le=le.then(e).catch(ve)};B(()=>r.value.slideId,e=>{_.value=[],ee.value=[],ne.value=0,re.value=0,oe.value=!1,se=ta(),e&&se&&(e=>{const t=Ae();ye(async()=>{const n=await ga(e);ge(t,e)&&ue(n)})})(e)},{immediate:!0});const he=(e,t)=>{q.value=e,$.value=t?ka(t):null};B(X,e=>{e||(I.value=void 0,R.value=!1,H.value=!1,C.value=!1,N.value=!1,Y.value=null,p.value=null,xe.cancel(),"theme"!==d.value&&"animation"!==d.value||(d.value=null))});const be=(e=null)=>{X.value&&(d.value="theme",p.value=e)},we=()=>{X.value&&(d.value="animation")},xe=function(){const e=f(null);return{isPicking:c(()=>null!==e.value),start:t=>{e.value=t},cancel:()=>{e.value=null},complete:t=>{const n=e.value;e.value=null,n?.(t)}}}();return{sidebarWidth:a,sidebarCollapsed:i,collapsed:b,rightPanelWidth:s,rightPanelType:d,diffFSJSON:u,themePanelFocusTarget:p,notesHeight:m,isNotesDragging:A,isNotesCollapsed:g,isNotesCollapseTransitioning:v,notesDisplayHeight:y,notesMaxHeight:h,notesCollapsedHandleSpace:36,notesDefaultHeight:130,notesDragClickThreshold:3,selectedElementIds:x,highlightElementIds:S,handleElementId:k,selectedSlideIds:M,lineEditMode:C,canvasScale:O,creatingElement:I,spaceKeyState:L,focusArea:E,disableHotkeys:z,isTextEditing:R,isRichTextSelecting:H,selectedTableCells:F,activeTableCellKey:U,richTextAttrs:T,selectedLatex:j,alignmentOverlay:Y,isOperating:N,exporting:Z,exportingToGoogle:W,remoteEditable:G,remoteLoading:K,isEditable:X,isHistoryPreview:V,historyPreviewVersionId:D,isCreate:J,sourcePPTDVersion:q,sourcePPTDFSJSON:$,undoStack:_,redoStack:ee,canUndo:ae,canRedo:ie,pushUndo:t=>{const n=JSON.stringify(e()),r=de();if(!r||!se)return pe(_,n),ee.value=[],ne.value=_.value.length,void(re.value=0);pe(_,n),ee.value=[],ne.value=Math.min(ne.value+1,50),re.value=0;const o=Ae();ye(async()=>{const e=await va(r,n,t?.version);ge(o,r)&&ue(e)})},undo:()=>{if(!X.value)return;if(!ae.value)return;const t=JSON.stringify(e()),n=de();if(!n||!se){const e=_.value.pop();return pe(ee,t),ne.value=_.value.length,re.value=ee.value.length,void(fe(e)&&me("undo"))}const r=_.value.pop();pe(ee,t),ne.value=Math.max(ne.value-1,0),re.value=Math.min(re.value+1,50),oe.value=!0,r&&fe(r)&&me("undo");const o=Ae();ye(async()=>{try{const e=await ha(n,"undo"),a=r??e;if(!a){const e=await ga(n);return void(ge(o,n)&&ue(e))}const i=await ya(n,"redo",t);if(!ge(o,n))return;r||fe(a)&&me("undo"),ue(i)}finally{ge(o,n)&&(oe.value=!1)}})},redo:()=>{if(!X.value)return;if(!ie.value)return;const t=JSON.stringify(e()),n=de();if(!n||!se){const e=ee.value.pop();return pe(_,t),ne.value=_.value.length,re.value=ee.value.length,void(fe(e)&&me("redo"))}const r=ee.value.pop();pe(_,t),re.value=Math.max(re.value-1,0),ne.value=Math.min(ne.value+1,50),oe.value=!0,r&&fe(r)&&me("redo");const o=Ae();ye(async()=>{try{const e=await ha(n,"redo"),a=r??e;if(!a){const e=await ga(n);return void(ge(o,n)&&ue(e))}const i=await ya(n,"undo",t);if(!ge(o,n))return;r||fe(a)&&me("redo"),ue(i)}finally{ge(o,n)&&(oe.value=!1)}})},setEditable:e=>{G.value=e},setHistoryPreview:e=>{D.value=e,V.value=null!==e},setSourcePPTD:he,setSourcePPTDFSJSON:e=>{he(Ca(e),e)},openThemePanel:be,toggleThemePanel:()=>{if(X.value)return"theme"===d.value?(d.value=null,void(p.value=null)):void be()},openAnimationPanel:we,toggleAnimationPanel:()=>{X.value&&("animation"!==d.value?we():d.value=null)},isPickingElement:xe.isPicking,startElementPick:xe.start,cancelElementPick:xe.cancel,completeElementPick:xe.complete}})),Ea="\0",za=f(0),Ra=f(0),Ba={},Ha=new Map,Fa=new Map,Pa=0,Ua=[],Ya=ja=({chatId:e,filePath:t,okcService:n})=>e?n.batchGetOutputImages({filePath:t,chatId:e}).then(({publicUrl:e})=>e):Promise.resolve([]),Na=e=>/^https?:\/\//i.test(e),Za=e=>/^data:image\//i.test(e),Wa=(e,t)=>{if(e.startsWith("/"))return e;const n=(t?`${t.replace(/\/$/,"")}/${e}`:e).split("/"),r=[];for(const o of n)"."!==o&&""!==o&&(".."===o?r.pop():r.push(o));return`/${r.join("/")}`},Ga=(e,t,n)=>`${e??""}${Ea}${t??""}${Ea}${n}`,Va=e=>JSON.parse(JSON.stringify(e)),Da=e=>JSON.parse(JSON.stringify(e)),Ka=e=>"image"===e?.type&&e.src?[e.src]:[],Xa=(e,t)=>Ka(("string"==typeof e?Dc(t,e):e)?.fill),Ja=(e,t)=>{const n=[];return"image"===e.elementType&&e.src&&n.push(e.src),"fill"in e&&n.push(...Ka(e.fill)),"table"===e.elementType&&(n.push(...Xa(e.style,t)),e.rows.forEach(e=>{e.forEach(e=>{n.push(...Ka(e?.fill))})})),n},qa=(e,t)=>{const n=e.elements.flatMap(e=>Ja(e,t));return"image"===e.background?.type&&e.background.src&&n.push(e.background.src),n},Qa=e=>{const t=[...new Set(e.filter(Boolean))];return Promise.allSettled(t.map(e=>_(e)))},$a=()=>{Ta=void 0;const e=Ua;Ua=[];const t=new Map;e.forEach(e=>{const n=e.chatId??"",r=t.get(n)??[];r.push(e),t.set(n,r)}),t.forEach(e=>{const t=e[0].okcService,n=e[0].chatId;Ya({filePath:e.map(e=>e.filePath),chatId:n,okcService:t}).then(t=>{t?.includes("")&&Q("msh_nppt_pptd_badcase",{badcase_info:"image path lost",detail:e.filter((e,n)=>""===t[n]).map(e=>e.filePath).join(";;")},["badcase_info","detail"]),e.forEach((e,n)=>{const r=t?.[n];r&&e.cacheVersion===Pa&&Ha.set(e.cacheKey,r),r&&e.slideId&&wa(e.slideId,e.filePath,r).catch(()=>{}),e.resolve(r)})}).catch(t=>{e.forEach(e=>e.reject(t))})})},_a=e=>{Ua.push(e),Ta||(Ta=setTimeout($a,500))},ei=e=>e?"function"==typeof e?e():e:"idle",ti=e=>{Ba.basePath=e?.basePath,Ba.imageReplacerMap=e?.imageReplacerMap?{...e.imageReplacerMap}:void 0,za.value++},ni=e=>{Ya=e??ja,Pa++,za.value++,Ha.clear(),Fa.clear()},e("U",ri={RICH_TEXT_COMMAND:"RICH_TEXT_COMMAND",SYNC_RICH_TEXT_ATTRS_TO_STORE:"SYNC_RICH_TEXT_ATTRS_TO_STORE",OPEN_CHART_DATA_EDITOR:"OPEN_CHART_DATA_EDITOR",OPEN_LATEX_EDITOR:"OPEN_LATEX_EDITOR",INSERT_LATEX:"INSERT_LATEX",SELECT_LATEX:"SELECT_LATEX"}),e("W",oi={all:j=j||new Map,on:function(e,t){var n=j.get(e);n?n.push(t):j.set(e,[t])},off:function(e,t){var n=j.get(e);n&&(t?n.splice(n.indexOf(t)>>>0,1):j.set(e,[]))},emit:function(e,t){var n=j.get(e);n&&n.slice().map(function(e){e(t)}),(n=j.get("*"))&&n.slice().map(function(n){n(e,t)})}}),ai=e=>Le(/^\s*>\s$/,e),ii=e=>Le(/^(\d+)\.\s$/,e,e=>({order:+e[1]}),(e,t)=>t.childCount+t.attrs.order===+e[1]),li=e=>Le(/^\s*([-+*])\s$/,e),si=()=>new Be(/(?:^|\s)((?:`)((?:[^`]+))(?:`))$/,(e,t,n,r)=>{const{schema:o}=e,a=o.marks.code;if(!a)return null;const i=e.tr.insertText(`${t[2]} `,n,r),l=a.create();return i.addMark(n,n+t[2].length,l)}),ci=e=>new Be(/\\\((.+?)\\\)/,(t,n,r,o)=>{const a=n[1].trim();if(!a)return null;if(je.renderToString(a,{throwOnError:!1,displayMode:!1,output:"html"}).includes("katex-error"))return null;const i=e.create({tex:a});return t.tr.replaceWith(r,o,i)}),di=e=>{const t=[...ye,Ie,ze];return e.nodes.blockquote&&t.push(ai(e.nodes.blockquote)),e.nodes.ordered_list&&t.push(ii(e.nodes.ordered_list)),e.nodes.bullet_list&&t.push(li(e.nodes.bullet_list)),e.marks.code&&t.push(si()),e.nodes.math&&t.push(ci(e.nodes.math)),Me({rules:t})},ui=new Ae({appendTransaction(e,t,n){const r=n.tr;let o=!1;for(const a of e){if(!a.docChanged)continue;const e=a.steps;for(const a of e){const e=a;if(void 0!==e.from&&void 0!==e.to){const a=e.from,i=e.to,l=n.doc.content.size;if(a<=1&&i>=l-1){const e=t.storedMarks||[];e.length>0&&n.doc.nodesBetween(a,r.mapping.map(i),(t,n)=>{if(t.isText&&0===t.marks.length)for(const a of e)r.addMark(n,n+t.nodeSize,a),o=!0;return!0})}}}}return o?r:null}}),pi=new Set(["letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin-left","margin-top","text-align"]),fi=new me({nodes:{doc:{content:"block+"},paragraph:{content:"inline*",group:"block",attrs:{textAlign:{default:null},marginTop:{default:null},marginLeft:{default:null},marginRight:{default:null},lineHeight:{default:null},emptySpacer:{default:!1}},parseDOM:[{tag:"p",getAttrs:e=>{const t=e;return Cd(t),{textAlign:t.style.textAlign||null,marginTop:t.style.marginTop||null,marginLeft:t.style.marginLeft||null,marginRight:t.style.marginRight||null,lineHeight:t.style.lineHeight||null,emptySpacer:"true"===t.dataset.emptySpacer||Ed(t)}}}],toDOM:e=>{const{textAlign:t,marginTop:n,marginLeft:r,marginRight:o,lineHeight:a,emptySpacer:i}=e.attrs,l=[];t&&l.push(`text-align: ${t}`),n&&l.push(`margin-top: ${n}`),r&&l.push(`margin-left: ${r}`),o&&l.push(`margin-right: ${o}`),a&&l.push(`line-height: ${a}`);const s={};return l.length&&(s.style=l.join("; ")),i&&(s["data-empty-spacer"]="true"),["p",s,0]}},text:{group:"inline"},blockquote:{content:"block+",group:"block",parseDOM:[{tag:"blockquote"}],toDOM:()=>["blockquote",0]},ordered_list:{content:"list_item+",group:"block",attrs:{start:{default:1},listStyleType:{default:"decimal"}},parseDOM:[{tag:"ol",getAttrs:e=>{const t=e;return{start:t.hasAttribute("start")?parseInt(t.getAttribute("start")||"1",10):1,listStyleType:t.style.listStyleType||"decimal"}}}],toDOM:e=>{const t={};return 1!==e.attrs.start&&(t.start=String(e.attrs.start)),"decimal"!==e.attrs.listStyleType&&(t.style=`list-style-type: ${e.attrs.listStyleType}`),["ol",t,0]}},bullet_list:{content:"list_item+",group:"block",attrs:{listStyleType:{default:"disc"}},parseDOM:[{tag:"ul",getAttrs:e=>({listStyleType:e.style.listStyleType||"disc"})}],toDOM:e=>{const t={};return"disc"!==e.attrs.listStyleType&&(t.style=`list-style-type: ${e.attrs.listStyleType}`),["ul",t,0]}},list_item:{content:"paragraph block*",attrs:{style:{default:null},empty:{default:!1}},parseDOM:[{tag:"li",getAttrs:e=>{const t=e;return{style:Od(t)||null,empty:Ld(t)}}}],toDOM:e=>{const t={},n=e.attrs.style;return n&&(t.style=n),e.attrs.empty&&(t["data-empty-list-item"]="true",t.style=function(e,t){return e?`${e}; ${t}`:t}(t.style,"list-style-type: none")),["li",t,0]}},math:{inline:!0,group:"inline",atom:!0,attrs:{tex:{default:""}},parseDOM:[{tag:"span",getAttrs:e=>{const t=e;if(t.hasAttribute("data-math-node")){const e=t.getAttribute("data-tex")||"";if(e)return{tex:e}}return!1}},{tag:"span[data-math]",getAttrs:e=>({tex:e.getAttribute("data-math")||""})}],toDOM:e=>["span",{"data-math-node":"true","data-tex":e.attrs.tex,class:"latex-inline"}]}},marks:{styled:{attrs:{style:{default:""}},parseDOM:[{tag:"span",getAttrs:e=>{const t=e;if(t.hasAttribute("data-math-node"))return!1;const n=function(e){const t=new Set(["background-color","color","font-family","font-size","font-style","font-weight","text-decoration"]),n=new Set(["position","left","top","right","bottom","white-space"]),r="absolute"===e.style.position,o=[];for(let a=0;a["span",{style:e.attrs.style},0]},fontsize:{attrs:{fontsize:{}},inline:!0,group:"inline",parseDOM:[{style:"font-size",getAttrs:e=>e?{fontsize:e}:{}}],toDOM:e=>{const{fontsize:t}=e.attrs;let n="";return t&&(n+=`font-size: ${t};`),["span",{style:n},0]}},bold:{parseDOM:[{tag:"strong"},{tag:"b"},{style:"font-weight=bold"}],toDOM:()=>["strong",0]},italic:{parseDOM:[{tag:"em"},{tag:"i"},{style:"font-style=italic"}],toDOM:()=>["em",0]},underline:{parseDOM:[{tag:"u"},{style:"text-decoration=underline"}],toDOM:()=>["u",0]},strikethrough:{parseDOM:[{tag:"s"},{tag:"strike"},{style:"text-decoration=line-through"}],toDOM:()=>["s",0]},subscript:{parseDOM:[{tag:"sub"}],toDOM:()=>["sub",0]},superscript:{parseDOM:[{tag:"sup"}],toDOM:()=>["sup",0]},forecolor:{attrs:{color:{}},parseDOM:[{style:"color",getAttrs:e=>e?{color:e}:{}}],toDOM:e=>["span",{style:`color: ${e.attrs.color}`},0]},backcolor:{attrs:{color:{}},parseDOM:[{style:"background-color",getAttrs:e=>e?{color:e}:{}}],toDOM:e=>["span",{style:`background-color: ${e.attrs.color}`},0]},fontname:{attrs:{fontname:{}},parseDOM:[{style:"font-family",getAttrs:e=>e?{fontname:e}:{}}],toDOM:e=>["span",{style:`font-family: ${e.attrs.fontname}`},0]},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:e=>{const t=e;return{href:t.getAttribute("href"),title:t.getAttribute("title")}}}],toDOM:e=>["a",{href:e.attrs.href,title:e.attrs.title,target:"_blank"},0]}}}),e("R",mi={bold:fi.marks.bold,em:fi.marks.italic,italic:fi.marks.italic,underline:fi.marks.underline,strikethrough:fi.marks.strikethrough,subscript:fi.marks.subscript,superscript:fi.marks.superscript,forecolor:fi.marks.forecolor,backcolor:fi.marks.backcolor,fontname:fi.marks.fontname,fontsize:fi.marks.fontsize,link:fi.marks.link}),Ai=/\\\(.+?\\\)/,gi=new Set(["P","DIV","UL","OL","LI","BLOCKQUOTE"]),vi=1.2,e("L",1.2),yi=["data-text-align"],hi="externalSync",bi=v({__name:"ProsemirrorEditor",props:{html:{},lineHeight:{},lineHeightPx:{},marginTop:{},gradient:{},fontSize:{},fontFamily:{},color:{},wrapperStyle:{},elementId:{},syncFocusedHtml:{type:Boolean}},emits:["change","mousedown","blur"],setup(e,{expose:t,emit:n}){const r=e,o=n,a=f();let i=null,l=!1,s=!1,c=null;const{richTextAttrs:p,isTextEditing:m,isRichTextSelecting:A,selectedLatex:g}=La(),v=new Set(["bold","em","italic","underline","strikethrough","subscript","superscript"]),y={fontsize:["font-size"],fontname:["font-family"],forecolor:["color"],backcolor:["background-color"]},h=()=>{A.value=!1,window.removeEventListener("mouseup",h,!0),window.removeEventListener("blur",h,!0),c=null},b=e=>{if(o("mousedown",e),0!==e.button)return;const t=e.target;(t instanceof Element?t:t instanceof Node?t.parentElement:null)?.closest(".ProseMirror")&&(c?.(),A.value=!0,c=h,window.addEventListener("mouseup",h,!0),window.addEventListener("blur",h,!0))};function x(e,t,n){const{from:r,to:o,empty:a}=e.selection;if(a)return(e.storedMarks??e.selection.$from.marks()).find(e=>e.type===t)?.attrs[n];let i,l=!1,s=!1;return e.doc.nodesBetween(r,o,e=>{if(e.isText){const r=e.marks.find(e=>e.type===t);r?(l=!0,void 0===i?i=r.attrs[n]:i!==r.attrs[n]&&(s=!0)):s=!0}return!0}),l&&!s?i:void 0}function S(e,t){const{from:n,to:r,empty:o}=e.selection;if(o)return(e.storedMarks??e.selection.$from.marks()).some(e=>e.type===t);let a=!1,i=!1;return e.doc.nodesBetween(n,r,e=>(e.isText&&(e.marks.some(e=>e.type===t)?a=!0:i=!0),!0)),a&&!i}function M(e){const t=S(e,fi.marks.bold),n=S(e,fi.marks.italic),r=S(e,fi.marks.underline),o=S(e,fi.marks.strikethrough),a=S(e,fi.marks.subscript),i=S(e,fi.marks.superscript),l=x(e,fi.marks.forecolor,"color")||"",s=x(e,fi.marks.backcolor,"color")||"",c=x(e,fi.marks.fontname,"fontname")||"",d=x(e,fi.marks.fontsize,"fontsize")||"";k(()=>{p.value={hasSelection:!e.selection.empty,bold:t,em:n,underline:r,strikethrough:o,subscript:a,superscript:i,forecolor:l,backcolor:s,fontname:c,fontsize:d}})}function C(){return l||!!i?.composing}function O(e){o("change",e)}function I(){i&&s&&(s=!1,O(Ud(i.state.doc)),M(i.state))}function E(e){return new Ae({props:{decorations(t){const n=[],o=new WeakMap,a=r.lineHeightPx??(e.hasAttribute("data-line-height-px")?Number(e.getAttribute("data-line-height-px")):void 0),i=r.lineHeight??(e.hasAttribute("data-line-height")?Number(e.getAttribute("data-line-height")):void 0),l=e.style.getPropertyValue("--backgroundImage"),s=e=>(o.has(e)||o.set(e,void 0===r.fontSize?function(e){let t=0;return e.descendants(e=>!e.isText||(e.marks.forEach(e=>{if("fontsize"!==e.type.name)return;const n=function(e){const t=Number.parseFloat(String(e??""));return Number.isFinite(t)?t:void 0}(e.attrs.fontsize);void 0!==n&&n>t&&(t=n)}),!0)),t||void 0}(e):void 0),o.get(e));return t.doc.descendants((o,c)=>{if(o.isText){const r=t.doc.resolve(c).parent,d="paragraph"===r.type.name?r.attrs.lineHeight??null:null,u="paragraph"===r.type.name?s(r):void 0,p=l?["display: inline-block; background-clip: text;","background-image: var(--backgroundImage);","-webkit-background-clip: text;","-webkit-text-fill-color: transparent;","caret-color: var(--Labels-Primary);"]:[];if(!o.marks.some(e=>"fontsize"===e.type.name)){const t=u?`${u}px`:e.style.fontSize||"16px";n.push(Fe.inline(c,c+o.nodeSize,{style:["font-size: "+t+";",...p].join(" ")}))}o.marks.forEach(e=>{if("fontsize"===e.type.name){const t=Wd(Number(e.attrs.fontsize.slice(0,-2)),i,a,1.2),r=d?p:void 0!==t?[`line-height: ${t}px;`,...p]:p;if(!r.length)return;n.push(Fe.inline(c,c+o.nodeSize,{style:r.join(" ")}))}})}if("paragraph"===o.type.name){const e=o.attrs.marginTop??(void 0!==r.marginTop?`${r.marginTop}px`:null),t=o.attrs.marginLeft??null,a=o.attrs.marginRight??null,i=o.attrs.lineHeight??null,l=s(o),d=[e?`margin-top: ${e};`:null,t?`margin-left: ${t};`:null,a?`margin-right: ${a};`:null,i?`line-height: ${i};`:null,l?`font-size: ${l}px;`:null].filter(Boolean).join(" ");d&&n.push(Fe.node(c,c+o.nodeSize,{style:d}))}}),Te.create(t.doc,n)}}})}function R(e,t){if(!e)return"";const n=document.createElement("span");return n.setAttribute("style",e),t.forEach(e=>n.style.removeProperty(e)),n.getAttribute("style")||""}function H(e){const t=Number.parseFloat(String(e??""));return Number.isNaN(t)?16:t}L(()=>{if(!a.value)return;const e=a.value;void 0!==r.lineHeight&&e.setAttribute("data-line-height",String(r.lineHeight)),void 0!==r.lineHeightPx&&e.setAttribute("data-line-height-px",String(r.lineHeightPx)),r.gradient&&e.style.setProperty("--backgroundImage",r.gradient),void 0!==r.fontSize&&(e.style.fontSize=`${r.fontSize}px`),void 0!==r.fontFamily&&(e.style.fontFamily=r.fontFamily),void 0!==r.color&&(e.style.color=r.color),i=new he(e,{attributes:{spellcheck:"false"},nodeViews:{math:e=>{const t=document.createElement("span");return t.setAttribute("data-math-node","true"),t.setAttribute("data-tex",e.attrs.tex),t.classList.add("latex-inline"),t.innerHTML=Td(e.attrs.tex),{dom:t,update:e=>"math"===e.type.name&&(e.attrs.tex!==t.getAttribute("data-tex")&&(t.setAttribute("data-tex",e.attrs.tex),t.innerHTML=Td(e.attrs.tex)),!0)}}},state:Ue.create({doc:Pd(r.html),plugins:[di(fi),Re(),ve({"Mod-z":Ce,"Mod-y":be,"Mod-Shift-z":be,"Mod-s":()=>!0,"Mod-b":()=>Se(fi.marks.bold)(i.state,i.dispatch),"Mod-i":()=>Se(fi.marks.italic)(i.state,i.dispatch),"Mod-u":()=>Se(fi.marks.underline)(i.state,i.dispatch),"Mod-d":()=>Se(fi.marks.strikethrough)(i.state,i.dispatch),"Mod-;":()=>Se(fi.marks.superscript)(i.state,i.dispatch),"Mod-'":()=>Se(fi.marks.subscript)(i.state,i.dispatch),Enter:ke(xe(fi.nodes.list_item),Oe.Enter),Tab:we(fi.nodes.list_item),"Mod-]":we(fi.nodes.list_item),"Mod-[":He(fi.nodes.list_item)}),ve(Oe),E(e),new Ae({state:{init:()=>null,apply:(e,t,n,r)=>(e.selection.eq(n.selection)&&!e.docChanged||C()||M(r),t)}}),ui]}),dispatchTransaction(e){const t=i.state.apply(e);i.updateState(t),e.docChanged&&!e.getMeta(hi)&&(C()?s=!0:O(Ud(t.doc)))},handleDOMEvents:{keydown:(e,t)=>{const n=t;return!!function(e){return(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&"s"===e.key.toLowerCase()}(n)&&(n.preventDefault(),!0)},compositionstart:()=>(l=!0,s=!1,!1),compositionend:()=>(l=!1,queueMicrotask(I),!1),focus:e=>(m.value=!0,M(e.state),!1),blur:()=>(m.value=!1,o("blur"),!1),click:(e,t)=>{const n=t.target.closest("a");if(n){const e=n.getAttribute("href"),r=t;if(e&&(r.ctrlKey||r.metaKey))return t.preventDefault(),setTimeout(()=>{window.open(e,"_blank")},100),!0}return!1},contextmenu:(e,t)=>{const n=t,r=n.target.closest("a[href]");if(r){const e=r.getAttribute("href");if(e&&(n.ctrlKey||n.metaKey))return t.preventDefault(),setTimeout(()=>{window.open(e,"_blank")},100),!0}return!1}}}),oi.on(ri.RICH_TEXT_COMMAND,F),oi.on(ri.INSERT_LATEX,N),i.dom.addEventListener("keyup",Y),i.dom.addEventListener("mouseup",Y),i.dom.addEventListener("click",Y)}),B(()=>r.lineHeight,e=>{a.value&&i&&(void 0!==e?a.value.setAttribute("data-line-height",String(e)):a.value.removeAttribute("data-line-height"),i.dispatch(i.state.tr))}),B(()=>r.lineHeightPx,e=>{a.value&&i&&(void 0!==e?a.value.setAttribute("data-line-height-px",String(e)):a.value.removeAttribute("data-line-height-px"),i.dispatch(i.state.tr))}),B(()=>r.fontSize,e=>{a.value&&i&&(a.value.style.fontSize=void 0!==e?`${e}px`:"",i.dispatch(i.state.tr))}),B(()=>r.fontFamily,e=>{a.value&&i&&(a.value.style.fontFamily=void 0!==e?e:"")}),B(()=>r.color,e=>{a.value&&i&&(a.value.style.color=void 0!==e?e:"")}),B(()=>r.gradient,e=>{a.value&&i&&(void 0!==e?a.value.style.setProperty("--backgroundImage",e):a.value.style.removeProperty("--backgroundImage"),i.dispatch(i.state.tr))}),B(()=>r.html,e=>{if(!i)return;if(i.hasFocus()&&!r.syncFocusedHtml)return;if(C())return;const t=Pd(e);if(t.eq(i.state.doc))return;const n=i.state.tr;n.replaceWith(0,n.doc.content.size,t.content),n.setMeta(hi,!0),i.dispatch(n)});const F=e=>{if(e.target&&e.target!==r.elementId)return;if(!i)return;const t=Array.isArray(e.action)?e.action[0]:e.action;if(!t)return;if(function(){if(!i)return;const e=i.dom.ownerDocument.getSelection();if(e&&!e.isCollapsed&&e.anchorNode&&e.focusNode&&i.dom.contains(e.anchorNode)&&i.dom.contains(e.focusNode))try{const t=i.posAtDOM(e.anchorNode,e.anchorOffset),n=i.posAtDOM(e.focusNode,e.focusOffset);if(t===n)return;i.dispatch(i.state.tr.setSelection(fe.create(i.state.doc,t,n)))}catch{return}}(),"orderedList"===t.command)return void Ee(fi.nodes.ordered_list)(i.state,i.dispatch);if("bulletList"===t.command)return void Ee(fi.nodes.bullet_list)(i.state,i.dispatch);if("liftListItem"===t.command)return void He(fi.nodes.list_item)(i.state,i.dispatch);if("sinkListItem"===t.command)return void we(fi.nodes.list_item)(i.state,i.dispatch);if("clearFormat"===t.command){const{state:e}=i,{from:t,to:n}=e.selection;if(t===n)return;const r=e.tr;return e.doc.nodesBetween(t,n,(e,t)=>(e.isText&&e.marks.length>0&&r.removeMark(t,t+e.nodeSize),!0)),void i.dispatch(r)}if("fontsize-add"===t.command||"fontsize-reduce"===t.command){const e=Number.parseFloat(t.value??"2");return function(e){if(!i)return;const t=fi.marks.fontsize,n=y.fontsize??[],r=i.state.selection,o=r.empty?0:r.from,l=r.empty?i.state.doc.content.size:r.to;let s=i.state.tr;s=U(s,o,l,n),i.state.doc.nodesBetween(o,l,(n,r)=>{if(!n.isText)return!0;const i=Math.max(o,r),c=Math.min(l,r+n.nodeSize),d=n.marks.find(e=>e.type===t),u=H(d?d.attrs.fontsize:a.value?.style.fontSize),p=Math.max(6,Math.min(120,u+e));return s=s.removeMark(i,c,t).addMark(i,c,t.create({fontsize:`${p}px`})),!0}),i.dispatch(s)}((Number.isNaN(e)?2:e)*("fontsize-add"===t.command?1:-1)),void M(i.state)}const n=mi[t.command];if(!n)return;const o="forecolor"===t.command||"backcolor"===t.command?"color":t.command,l=void 0!==t.value?{[o]:t.value}:void 0,s=y[t.command]??[],c=i.hasFocus()||m.value;if("wholeDoc"===t.scope)return P(n,l),void M(i.state);if(i.state.selection.empty){if(c)return i.hasFocus()||i.focus(),"fontsize"===t.command&&void 0!==t.value?(T(n,l,0,i.state.doc.content.size,s),void M(i.state)):(void 0!==t.value?j(n,l,s):Se(n)(i.state,i.dispatch),void M(i.state));if("fontsize"===t.command&&void 0!==t.value)return T(n,l,0,i.state.doc.content.size,s),void M(i.state);if(!v.has(t.command))return;P(n,l)}else i.hasFocus()||i.focus(),void 0!==t.value?j(n,l,s):Se(n)(i.state,i.dispatch),M(i.state)};function P(e,t){if(!i)return;const{state:n}=i,{doc:r}=n;let o=!1,a=!0;if(r.descendants(t=>!t.isText||(o=!0,e.isInSet(t.marks)||(a=!1),!0)),!o)return;const l=r.content.size;let s=n.tr;s=t?s.removeMark(0,l,e).addMark(0,l,e.create(t)):a?s.removeMark(0,l,e):s.addMark(0,l,e.create()),i.dispatch(s)}function U(e,t,n,r){if(!i||0===r.length)return e;const o=fi.marks.styled,a=[];i.state.doc.nodesBetween(t,n,(e,i)=>{if(!e.isText)return!0;const l=e.marks.find(e=>e.type===o);return!l||(a.push({from:Math.max(t,i),to:Math.min(n,i+e.nodeSize),style:R(String(l.attrs.style??""),r)}),!0)});for(const i of a)e=e.removeMark(i.from,i.to,o),i.style&&(e=e.addMark(i.from,i.to,o.create({style:i.style})));return e}function T(e,t,n,r,o){if(!i)return;let a=i.state.tr;a=U(a,n,r,o),a=a.removeMark(n,r,e).addMark(n,r,e.create(t)),i.dispatch(a)}function j(e,t,n){if(!i)return;const{state:r}=i,{from:o,to:a}=r.selection;if(r.selection.empty){let o=r.tr.removeStoredMark(e);return o=function(e,t){if(!i||0===t.length)return e;const n=fi.marks.styled,r=(i.state.storedMarks??i.state.selection.$from.marks()).find(e=>e.type===n);if(!r)return e;const o=R(String(r.attrs.style??""),t);return e=e.removeStoredMark(n),o?e.addStoredMark(n.create({style:o})):e}(o,n),void i.dispatch(o.addStoredMark(e.create(t)))}T(e,t,o,a,n)}const Y=()=>{if(!i)return;const{selection:e}=i.state,{from:t,to:n}=e;let r=null;i.state.doc.nodesBetween(t,n,(e,t)=>{if("math"===e.type.name)return r={tex:e.attrs.tex,position:t,nodeSize:e.nodeSize},!1});const o=g.value;JSON.stringify(r)!==JSON.stringify(o)&&(g.value=r)},N=e=>{if(e.target&&e.target!==r.elementId)return;if(!i)return;i.hasFocus()||i.focus();const{state:t,dispatch:n}=i,{tex:o,action:a="insert"}=e,l=o.trim();if("replace"===a&&g.value){const{position:e,nodeSize:r}=g.value,o=fi.nodes.math.create({tex:l});n(t.tr.replaceWith(e,e+r,o))}else{const{from:e}=t.selection,r=fi.nodes.math.create({tex:l});n(t.tr.insert(e,r))}};return z(()=>{oi.off(ri.RICH_TEXT_COMMAND,F),oi.off(ri.INSERT_LATEX,N),i?.dom?.removeEventListener("keyup",Y),i?.dom?.removeEventListener("mouseup",Y),i?.dom?.removeEventListener("click",Y),g.value=null,p.value={...Oa},m.value=!1,c?.(),i?.destroy()}),t({focus:()=>{if(!i)return;const e=i.state.tr;e.setSelection(fe.atEnd(e.doc)),i.dispatch(e),i.focus()},blur:()=>{i?.dom.blur(),window.getSelection()?.removeAllRanges()}}),(t,n)=>(w(),d("div",{ref_key:"editorRef",ref:a,class:"prosemirror-editor","data-text-align":e.wrapperStyle?.textAlign,style:u({...e.wrapperStyle,"--pm-align":e.wrapperStyle?.alignItems||"center"}),onMousedown:b},null,44,yi))}}),wi=Y(bi,[["__scopeId","data-v-87eddf05"]]),xi=Symbol("slideRenderMode"),Si=Symbol("slideRenderScale"),ki=Symbol("slideRenderScaleReady"),Mi=["data-text-align","innerHTML"],Ci=v({__name:"TextElement",props:{element:{}},emits:["update"],setup(e,{emit:t}){const n=e,o=t,{theme:a}=qo(),{handleElementId:i,isEditable:l,isTextEditing:s,pushUndo:p}=La(),g="editor"===Gd(),v=f(),y=f(),h=f(!1),b=f(),x=c(()=>qc(a.value,n.element.content)),S=c(()=>x.value),C=c(()=>Gc(a.value,S.value.backgroundColor)),O=c(()=>Qc(a.value,n.element.content.text)),I=c(()=>Yd(O.value,{inferBlockFontSize:void 0===x.value.fontSize}));function E(){if(b.value)return;const[,,e,t]=n.element.bounds;b.value={width:e,height:t}}function z(){k(()=>{requestAnimationFrame(()=>{v.value?.focus()})})}g&&(B(()=>i.value,e=>{e===n.element.elementId?(E(),z()):(b.value=void 0,v.value?.blur())}),L(()=>{i.value===n.element.elementId&&(E(),z())}));const R=c(()=>({position:"absolute",left:`${n.element.bounds[0]}px`,top:`${n.element.bounds[1]}px`,width:`${n.element.bounds[2]}px`,height:`${n.element.bounds[3]}px`,transform:`rotate(${n.element.rotation??0}deg) scaleX(1) scaleY(${n.element.flip?.[1]?-1:1})`})),H={left:"left",center:"center",right:"right",justify:"justify",distributed:"justify"},F={top:"flex-start",middle:"center",bottom:"flex-end"},P=c(()=>{const e=x.value.shadow;if(!e)return;const[t,n]=e.offset??[0,0];return`${t}px ${n}px ${e.blur}px ${e.color}`});function U(e){if(!e)return;if("string"==typeof e)return e;if("object"!=typeof e)return;const t=e;return[t.latin,t.ea].filter(Boolean).join(", ")}const T=c(()=>{const e=x.value,t=e.fontSize??16,r=Zd(e.lineHeight,e.lineHeightPx,1.2);return{display:"flex",flexDirection:"column",width:"100%",height:"100%",justifyContent:F[e.align?.[1]??"top"]??"flex-start",textAlign:H[e.align?.[0]??"left"]??"left",fontSize:`${t}px`,fontFamily:U(e.fontFamily)??"MiSans",fontWeight:S.value.bold?"bold":void 0,fontStyle:void 0!==S.value.italic?S.value.italic?"italic":"normal":e.fontStyle,color:e.color??"#333333",lineHeight:r,letterSpacing:e.letterSpacing?`${e.letterSpacing}px`:void 0,writingMode:"vertical"===e.textDirection?"vertical-rl":"horizontal-tb",opacity:n.element.opacity??1,backgroundColor:C.value,textShadow:P.value,whiteSpace:!1===e.wrap?"pre":"break-spaces",wordBreak:!1===e.wrap?"normal":"break-word"}}),j=c(()=>K(x.value.gradient)),Y=c(()=>({"--default-margin-top":`${x.value.marginTop??0}px`,"--backgroundImage":j.value}));function N(e){const t=y.value;if(!t)return 0;const n=t.querySelector(".prosemirror-editor")??t,r=t.querySelector(".ProseMirror")??n,o="width"===e?t.scrollWidth:t.scrollHeight,a=o>("width"===e?t.clientWidth:t.clientHeight)+.5?o:0,i="width"===e?0:n.scrollHeight;return Math.ceil(Math.max(function(e,t){const n=document.createRange();n.selectNodeContents(e);const r=n.getBoundingClientRect();return n.detach(),"width"===t?r.width:r.height}(r,e),a,i))}function Z(){if(!y.value)return;const[e,t,r,o]=n.element.bounds,a="vertical"===x.value.textDirection,i=Math.ceil(function(){const e=y.value,t=e?Number.parseFloat(getComputedStyle(e).lineHeight):NaN;if(!Number.isNaN(t))return t;const n=x.value,r=n.fontSize??16;return Wd(r,n.lineHeight,n.lineHeightPx,1.2)??r}());if(a){const n=Math.max(N("width"),i,b.value?.width??0);if(Math.abs(n-r)<=.5)return;return[e,t,n,o]}const l=Math.max(N("height"),i,b.value?.height??0);return Math.abs(l-o)<=.5?void 0:[e,t,r,l]}const W=e=>{if(e===n.element.content.text)return;s.value&&!h.value&&e!==n.element.content.text&&(p(),h.value=!0);const t={content:{...n.element.content,text:e}},r=Z();r&&(t.bounds=r),o("update",t)},G=()=>{h.value=!1,Q("msh_nppt_element_edited",{type:"text",edit_type:"changeText"},["type","edit_type"])},V=e=>{const t=e.target;(t instanceof Element?t:t instanceof Node?t.parentElement:null)?.closest(".ProseMirror")||(e.preventDefault(),z())},D=e=>{if(!g||!l.value)return;const t=e.target;(t instanceof Element?t:t instanceof Node?t.parentElement:null)?.closest(".ProseMirror")||(e.preventDefault(),z())};function K(e){if(!e||"gradient"!==e.type)return;const t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(100*e.position)}%`).join(", ");return"radial"===e.gradientType?`radial-gradient(${t})`:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}return(t,n)=>(w(),d("div",{class:"pptd-text",style:u(R.value),onMousedown:D},[m("div",{ref_key:"textContentRef",ref:y,class:"text-content",style:u(T.value)},[g&&M(l)?(w(),A(wi,{key:0,ref_key:"editorRef",ref:v,"element-id":e.element.elementId,html:O.value,"line-height":x.value.lineHeight,"line-height-px":x.value.lineHeightPx,"margin-top":x.value.marginTop,gradient:K(x.value.gradient),"font-size":x.value.fontSize,"font-family":U(x.value.fontFamily),color:x.value.color,"wrapper-style":{textAlign:T.value.textAlign},onChange:W,onBlur:G,onMousedown:V},null,8,["element-id","html","line-height","line-height-px","margin-top","gradient","font-size","font-family","color","wrapper-style"])):(w(),d("div",{key:1,class:r(["text-static",{"is-gradient":j.value,"is-nowrap":!1===x.value.wrap}]),"data-text-align":T.value.textAlign,style:u(Y.value),innerHTML:I.value},null,14,Mi))],4)],36))}}),e("F",Oi=Y(Ci,[["__scopeId","data-v-0dcafa92"]])),Ii=216e5,Li=2*Math.PI/Ii,e("P",Ei=1e5),zi=Object.keys(Ye).reduce((e,t)=>{const n=Ye[t];var r;return e[t]={viewBox:[200,200],path:n.path||"M 0 0 L 200 0 L 200 200 L 0 200 Z",pathFormula:qd(n),pathSegments:Jd(n),keypointPositions:(r=n,(e,t,n)=>{const o=r.adjustmentNames.map(()=>null),a=n,i={};r.params.forEach(n=>{i[n.name]=Vd(n.fmla,r.adjustmentNames,r.params,a,i,[e,t])});const l=n=>"number"==typeof n?n:Dd(n,r.adjustmentNames,r.params,a,i,[e,t]);return r.ranges.forEach(e=>{const t=e.x?.name??e.y?.name??e.r?.name??e.ang?.name;if(!t||!e.pos)return;const n=r.adjustmentNames.indexOf(t);n<0||(o[n]=[l(e.pos.x),l(e.pos.y)])}),o}),range:n.range,defaultValue:n.defaultValue,adjustmentNames:n.adjustmentNames},e},{}),Ri={darken:{mod:.5,off:0},darkenLess:{mod:.75,off:0},lighten:{mod:.5,off:.5},lightenLess:{mod:.75,off:.25}},e("k",[{type:"rectangle",children:["rect","frame","halfFrame","roundRect","round1Rect","round2DiagRect","round2SameRect","snip1Rect","snip2DiagRect","snip2SameRect"]},{type:"otherShapes",children:["ellipse","triangle","rtTriangle","diamond","pentagon","hexagon","heptagon","octagon","decagon","dodecagon","pie","chord","teardrop","plaque","can","cube","bevel","donut","blockArc","cornerTabs","homePlate","chevron","pieWedge","foldedCorner","trapezoid","parallelogram","cloudCallout","wedgeEllipseCallout","wedgeRectCallout","wedgeRoundRectCallout"]},{type:"decoration",children:["heart","lightningBolt","sun","moon","cloud","irregularSeal1","irregularSeal2","noSmoking","diagStripe","gear6","star4","star5","star6","star7","star8","star10","star12","star16","star24","star32"]}]),e("A",[{type:"straightLine",children:[{path:"M 0 0 L 200 200",style:"solid",points:["",""],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["","arrow"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["","oval"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["","diamond"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["","triangle"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["arrow","arrow"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["oval","oval"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["diamond","diamond"],type:"line"},{path:"M 0 0 L 200 200",style:"solid",points:["triangle","triangle"],type:"line"}]},{type:"curve",children:[{path:"M 0 0 L 0 200 L 200 200",style:"solid",points:["","arrow"],type:"bentConnector2"},{path:"M 0 0 L 0 200 L 200 200",style:"solid",points:["arrow","arrow"],type:"bentConnector2"},{path:"M 0 0 L 100 0 L 100 200 L 200 200",style:"solid",points:["","arrow"],type:"bentConnector3"},{path:"M 0 0 L 100 0 L 100 200 L 200 200",style:"solid",points:["arrow","arrow"],type:"bentConnector3"},{path:"M 0 0 Q 0 200 200 200",style:"solid",points:["","arrow"],type:"curvedConnector2"},{path:"M 0 0 Q 0 200 200 200",style:"solid",points:["arrow","arrow"],type:"curvedConnector2"},{path:"M 0 0 C 200 0 0 200 200 200",style:"solid",points:["","arrow"],type:"curvedConnector3"},{path:"M 0 0 C 200 0 0 200 200 200",style:"solid",points:["arrow","arrow"],type:"curvedConnector3"},{...zi.arc,path:"M 100 0 A 100 100 0 0 1 100 200"}]}]),Bi=["id","orient","markerWidth","markerHeight","refX","refY"],Hi=["d","fill","fill-opacity","transform"],e("O",Fi=v({__name:"LinePointMarker",props:{id:{},position:{},type:{},baseSize:{},color:{},opacity:{}},setup(e){const t=e,n={arrow:"M0,0 L10,5 L0,10 0,8.5 6.6,5 0,1.5 Z",stealth:"M0,0 L10,5 L0,10 5,5 Z",diamond:"M5,0 L10,5 L5,10 L0,5 Z",oval:"m0 5a5 5 0 1 0 10 0a5 5 0 1 0 -10 0z",triangle:"M0,0 L10,5 L0,10 Z"},r=c(()=>n[t.type]??n.arrow),o=c(()=>1.8*Math.max(t.baseSize,2)),a=c(()=>{if(!t.color?.startsWith("url("))return t.color;const e=t.color.match(/#([^)]+)/)?.[1];return e?`url(#${e})${"end"===t.position?" reverse":""}`:t.color});return(t,n)=>(w(),d("marker",{id:`${e.id}-${e.type}-${e.position}`,markerUnits:"userSpaceOnUse",orient:"start"===e.position?"auto-start-reverse":"auto",markerWidth:3*o.value,markerHeight:3*o.value,refX:2*o.value,refY:1.5*o.value},[m("path",{d:r.value,fill:a.value,"fill-opacity":e.opacity??1,transform:`scale(${.3*o.value}, ${.3*o.value})`},null,8,Hi)],8,Bi))}})),Pi=["viewBox"],Ui=["d","stroke-width"],Ti=["filter"],ji=["d","fill"],Yi=["d","stroke","stroke-width","stroke-dasharray","marker-start","marker-end"],Ni=["transform"],e("D",Zi=Y(v({__name:"ShapeElement",props:{element:{}},setup(e){const t=e,{theme:n}=qo(),r="editor"===Gd(),a=c(()=>Math.max(t.element.bounds[2],2)),i=c(()=>Math.max(t.element.bounds[3],2)),l=c(()=>({position:"absolute",left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${a.value}px`,height:`${i.value}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),p=c(()=>lu(t.element.shapeName)),{segments:f,viewBox:g,hasShape:v}=_d(()=>t.element),{getFillByMode:y,isImageFillError:h}=ou(()=>t.element.fill,()=>n.value,()=>g.value),b=c(()=>f.value.filter(e=>!p.value||e.stroke).map(e=>{const t="none"===e.fill?null:y(e.fill);return{d:e.d,stroke:e.stroke,fillValue:t&&"transparent"!==t&&"none"!==t?t:null}})),{strokeColor:x,strokeWidth:S,hasStroke:k,strokeDash:C}=iu(()=>t.element.border,()=>n.value,p.value?{color:"#333",width:2}:void 0),{filterUrl:O}=au(()=>t.element.shadow,()=>n.value),I=c(()=>t.element.arrow?.[0]),L=c(()=>t.element.arrow?.[1]),E=c(()=>I.value&&"none"!==I.value?`url(#${t.element.elementId}-${I.value}-start)`:void 0),z=c(()=>L.value&&"none"!==L.value?`url(#${t.element.elementId}-${L.value}-end)`:void 0),B=c(()=>{const e=[];return b.value.forEach((t,n)=>{t.stroke&&e.push(n)}),e}),H=c(()=>B.value[0]),F=c(()=>B.value[B.value.length-1]),P=c(()=>Math.min(.32*Math.min(g.value[0],g.value[1]),48)),U=c(()=>{const e=P.value;return`translate(${g.value[0]/2-e/2} ${g.value[1]/2-e/2}) scale(${e/48})`});return(e,n)=>(w(),d("div",{class:"pptd-shape",style:u(l.value)},[M(v)?(w(),d("svg",{key:0,viewBox:`0 0 ${Math.max(M(g)[0],2)} ${Math.max(M(g)[1],2)}`,preserveAspectRatio:"none",style:{width:"100%",height:"100%",overflow:"visible"}},[m("defs",null,[I.value&&"none"!==I.value?(w(),A(Fi,{key:0,id:t.element.elementId,position:"start",type:I.value,baseSize:M(S),color:M(x)},null,8,["id","type","baseSize","color"])):s("",!0),L.value&&"none"!==L.value?(w(),A(Fi,{key:1,id:t.element.elementId,position:"end",type:L.value,baseSize:M(S),color:M(x)},null,8,["id","type","baseSize","color"])):s("",!0)]),p.value&&r&&M(k)?(w(!0),d(o,{key:0},R(b.value,(e,t)=>(w(),d("path",{key:`hit-${t}`,class:"line-hit-area",d:e.d,fill:"none",stroke:"transparent","stroke-linecap":"butt","stroke-width":Math.max(M(S),12),"vector-effect":"non-scaling-stroke"},null,8,Ui))),128)):s("",!0),m("g",{filter:M(O)},[(w(!0),d(o,null,R(b.value,(e,t)=>(w(),d(o,{key:t},[e.fillValue&&!p.value?(w(),d("path",{key:0,d:e.d,fill:e.fillValue,stroke:"none"},null,8,ji)):s("",!0),e.stroke&&M(k)?(w(),d("path",{key:1,d:e.d,fill:"none","stroke-linecap":"butt",stroke:M(x),"stroke-width":M(S),"stroke-dasharray":M(C),"marker-start":t===H.value?E.value:void 0,"marker-end":t===F.value?z.value:void 0,"vector-effect":"non-scaling-stroke"},null,8,Yi)):s("",!0)],64))),128)),M(h)&&!p.value&&P.value>0?(w(),d("g",{key:0,transform:U.value},[...n[0]||(n[0]=[m("rect",{x:"8",y:"10",width:"32",height:"28",rx:"3",fill:"none",stroke:"#aeb4bd","stroke-width":"2","vector-effect":"non-scaling-stroke"},null,-1),m("path",{d:"M12 33l9-10 7 7 4-4 4 7",fill:"none",stroke:"#aeb4bd","stroke-width":"2","vector-effect":"non-scaling-stroke"},null,-1),m("circle",{cx:"32",cy:"18",r:"3",fill:"#aeb4bd"},null,-1)])],8,Ni)):s("",!0)],8,Ti)],8,Pi)):s("",!0)],4))}}),[["__scopeId","data-v-684ec2ce"]])),e("T",Wi="sharp"),e("E",[{labelKey:"floatBar.lineCurveSharp",value:"sharp"},{labelKey:"floatBar.lineCurveRound",value:"round"},{labelKey:"floatBar.lineCurveSmooth",value:"smooth"}]),Gi=48,Vi=1e-6,Di=["viewBox"],Ki=["d","stroke-width","stroke-linecap","stroke-linejoin"],Xi=["filter"],Ji=["d","stroke","stroke-width","stroke-dasharray","stroke-linecap","stroke-linejoin","marker-start","marker-end"],e("S",qi=Y(v({__name:"LineElement",props:{element:{}},setup(e){const t=e,{theme:n}=qo(),r="editor"===Gd(),o=c(()=>Math.max(t.element.bounds[2],2)),a=c(()=>Math.max(t.element.bounds[3],2)),i=c(()=>({position:"absolute",left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${o.value}px`,height:`${a.value}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),l=c(()=>t.element.viewBox??[t.element.bounds[2],t.element.bounds[3]]),p=c(()=>[o.value,a.value]),f=c(()=>su(t.element.points)),g=c(()=>{const[e,t]=l.value,n=o.value/Math.max(e,1e-6),r=a.value/Math.max(t,1e-6);return f.value.map(e=>[e[0]*n,e[1]*r])}),v=c(()=>pu(g.value,t.element.curve)),{strokeColor:y,strokeWidth:h,hasStroke:b,strokeDash:x}=iu(()=>t.element.border,()=>n.value),{filterUrl:S}=au(()=>t.element.shadow,()=>n.value),k=c(()=>"smooth"===t.element.curve?"round":"butt"),C=c(()=>"sharp"===t.element.curve?"miter":"round"),O=c(()=>t.element.arrow?.[0]),I=c(()=>t.element.arrow?.[1]),L=c(()=>O.value&&"none"!==O.value?`url(#${t.element.elementId}-${O.value}-start)`:void 0),E=c(()=>I.value&&"none"!==I.value?`url(#${t.element.elementId}-${I.value}-end)`:void 0);return(e,n)=>(w(),d("div",{class:"pptd-line",style:u(i.value)},[v.value&&M(b)?(w(),d("svg",{key:0,viewBox:`0 0 ${p.value[0]} ${p.value[1]}`,preserveAspectRatio:"none",style:{width:"100%",height:"100%",overflow:"visible"}},[m("defs",null,[O.value&&"none"!==O.value?(w(),A(Fi,{key:0,id:t.element.elementId,position:"start",type:O.value,baseSize:M(h),color:M(y)},null,8,["id","type","baseSize","color"])):s("",!0),I.value&&"none"!==I.value?(w(),A(Fi,{key:1,id:t.element.elementId,position:"end",type:I.value,baseSize:M(h),color:M(y)},null,8,["id","type","baseSize","color"])):s("",!0)]),r?(w(),d("path",{key:0,class:"line-hit-area",d:v.value,fill:"none",stroke:"transparent","stroke-width":Math.max(M(h),12),"stroke-linecap":k.value,"stroke-linejoin":C.value,"vector-effect":"non-scaling-stroke"},null,8,Ki)):s("",!0),m("g",{filter:M(S)},[m("path",{d:v.value,fill:"none",stroke:M(y),"stroke-width":M(h),"stroke-dasharray":M(x),"stroke-linecap":k.value,"stroke-linejoin":C.value,"marker-start":L.value,"marker-end":E.value,"vector-effect":"non-scaling-stroke"},null,8,Ji)],8,Xi)],8,Di)):s("",!0)],4))}}),[["__scopeId","data-v-b619bf31"]])),Qi={key:0,class:"pptd-image__placeholder pptd-image__placeholder--loading"},$i={key:1,class:"pptd-image__placeholder pptd-image__placeholder--error"},_i=["viewBox"],el=["filter"],tl=["href","x","y","width","height","preserveAspectRatio","clip-path"],nl=["d","stroke","stroke-width","stroke-dasharray","transform"],rl=["width","height","stroke","stroke-width","stroke-dasharray"],e("x",ol=Y(v({__name:"ImageElement",props:{element:{}},setup(e){const t=e,{theme:n}=qo(),{useResolvedImageUrl:r}=Sd(),{src:o,isLoading:a,isError:i}=r(()=>t.element.src,{validate:!0,emptyStatus:"error"}),l=c(()=>({position:"absolute",left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${t.element.bounds[2]}px`,height:`${t.element.bounds[3]}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),p=c(()=>{const e=t.element.fit?.mode;return"cover"===e||void 0===e?"xMidYMid slice":"contain"===e?"xMidYMid meet":"none"}),{clipPathUrl:f,hasShape:A,pathString:g,viewBox:v}=function(e){const{pathString:t,viewBox:n,hasShape:r}=_d(e),o=ru(()=>{const[,,o,a]=e().bounds;if(r.value)return{kind:"clipPath",pathString:t.value,viewBox:n.value,bounds:[o,a]}});return{clipId:o,clipPathUrl:c(()=>o.value?`url(#${o.value})`:void 0),hasShape:r,pathString:t,viewBox:n}}(()=>({...fu(t.element),bounds:t.element.bounds})),{filterUrl:y}=au(()=>t.element.shadow,()=>n.value),{strokeColor:h,strokeWidth:b,hasStroke:x,strokeDash:S}=iu(()=>t.element.border,()=>n.value),k=c(()=>t.element.bounds[2]),C=c(()=>t.element.bounds[3]),O=c(()=>{const e=k.value/Math.max(v.value[0],1e-6),t=C.value/Math.max(v.value[1],1e-6);return 1===e&&1===t?void 0:`scale(${e} ${t})`}),I=c(()=>{const e=t.element.crop,n=e?.left??0,r=e?.top??0,o=e?.right??0,a=e?.bottom??0,i=Math.max(1-n-o,1e-4),l=Math.max(1-r-a,1e-4),s=k.value/i,c=C.value/l;return{x:-n*s,y:-r*c,w:s,h:c}}),L=c(()=>{const e=t.element.crop;return!(!e||!(e.left||e.top||e.right||e.bottom))}),E=ru(()=>{if(!A.value&&L.value)return{kind:"clipPath",pathString:`M0 0 H${k.value} V${C.value} H0 Z`,viewBox:[k.value,C.value],bounds:[k.value,C.value]}}),z=c(()=>A.value?f.value:E.value?`url(#${E.value})`:void 0);return(e,t)=>(w(),d("div",{class:"pptd-image",style:u(l.value)},[M(a)?(w(),d("div",Qi)):M(i)?(w(),d("div",$i,[...t[0]||(t[0]=[m("svg",{class:"pptd-image__placeholder-icon",viewBox:"0 0 48 48","aria-hidden":"true"},[m("rect",{x:"8",y:"10",width:"32",height:"28",rx:"3",fill:"none",stroke:"currentColor","stroke-width":"2"}),m("path",{d:"M12 33l9-10 7 7 4-4 4 7",fill:"none",stroke:"currentColor","stroke-width":"2"}),m("circle",{cx:"32",cy:"18",r:"3",fill:"currentColor"})],-1)])])):M(o)?(w(),d("svg",{key:2,viewBox:`0 0 ${k.value} ${C.value}`,preserveAspectRatio:"none",style:{width:"100%",height:"100%",overflow:"visible"}},[m("g",{filter:M(y)},[m("image",{href:M(o),x:I.value.x,y:I.value.y,width:I.value.w,height:I.value.h,preserveAspectRatio:p.value,"clip-path":z.value},null,8,tl),M(A)&&M(x)?(w(),d("path",{key:0,d:M(g),fill:"none",stroke:M(h),"stroke-width":M(b),"stroke-dasharray":M(S),transform:O.value,"vector-effect":"non-scaling-stroke"},null,8,nl)):M(x)?(w(),d("rect",{key:1,x:"0",y:"0",width:k.value,height:C.value,fill:"none",stroke:M(h),"stroke-width":M(b),"stroke-dasharray":M(S),"vector-effect":"non-scaling-stroke"},null,8,rl)):s("",!0)],8,el)],8,_i)):s("",!0)],4))}}),[["__scopeId","data-v-21122ecf"]])),al={style:"solid",width:1,color:"#000000"},il=1.12,ll=3.6,sl={left:"flex-start",center:"center",right:"flex-end",justify:"space-between",distributed:"space-between"},cl={top:"flex-start",middle:"center",bottom:"flex-end"},dl={solid:"solid",dash:"dashed",dot:"dotted",none:"none"},ul=e=>e&&!e.content?{text:""}:{content:{text:""}},pl=(e,t,n)=>{const r=e[t]?.[n];return"anchor"!==r?.kind?null:{row:r.rowIndex,col:r.colIndex}},fl=20,ml=["data-cell-id","rowspan","colspan"],Al=["data-text-align"],gl=["innerHTML"],vl=v({__name:"TableCell",props:{info:{},isEditing:{type:Boolean},isActive:{type:Boolean},isSelected:{type:Boolean},cellId:{},editorId:{},contextmenus:{type:Function}},emits:["mousedown","keydown","mouseenter","updateText","blur"],setup(e,{emit:t}){const n=e,o=t,a={"flex-start":"left",center:"center","flex-end":"right","space-between":"justify"},i=h("$cellEditor"),l=e=>{var t;o("mousedown",e),!n.isEditing||0!==e.button||e.shiftKey||(t=e.target)instanceof Element&&t.closest(".ProseMirror")||(e.preventDefault(),(()=>{let e;const t=()=>{void 0!==e&&window.clearTimeout(e),window.removeEventListener("mouseup",t),k(()=>{requestAnimationFrame(()=>{i.value?.focus()})})};window.addEventListener("mouseup",t,{once:!0}),e=window.setTimeout(t,80)})())},s=()=>{const e=String(n.info.contentStyle.alignItems||"center");return"center"===e?"safe center":e},c=()=>a[String(n.info.contentStyle.justifyContent)]||"left",p=()=>{const e={display:"flex",width:"100%",height:"100%",alignItems:String(n.info.contentStyle.alignItems||"center"),justifyContent:String(n.info.contentStyle.justifyContent||"flex-start"),textAlign:c()},t=n.info.contentStyle.lineHeight;return void 0!==t&&(e.lineHeight=String(t)),n.info.tdStyle.fontWeight&&(e.fontWeight=String(n.info.tdStyle.fontWeight)),e},f=()=>{const e={display:"flex",flexDirection:"column",width:"100%",height:"100%",justifyContent:s(),textAlign:c()},t=n.info.contentStyle.lineHeight;return void 0!==t&&(e.lineHeight=String(t)),n.info.tdStyle.fontWeight&&(e.fontWeight=String(n.info.tdStyle.fontWeight)),e};return(t,a)=>{const s=E("contextmenu");return H((w(),d("td",{class:r(["pptd-table-cell",{editing:e.isEditing,selected:e.isSelected&&!e.isActive}]),"data-cell-id":e.cellId,style:u(e.info.tdStyle),rowspan:e.info.rowSpan,colspan:e.info.colSpan,onMousedown:l,onMouseenter:a[3]||(a[3]=e=>o("mouseenter"))},[m("div",{class:"pptd-table-cell-content",style:u(e.info.contentStyle)},[e.isEditing?(w(),A(wi,{key:0,ref_key:"$cellEditor",ref:i,"element-id":e.editorId,html:e.info.html,"font-size":n.info.editorFontSize,"font-family":e.info.tdStyle.fontFamily||void 0,color:e.info.tdStyle.color||void 0,"line-height":e.info.content?.lineHeight,"line-height-px":e.info.content?.lineHeightPx,"margin-top":e.info.content?.marginTop,"wrapper-style":p(),"sync-focused-html":!e.isActive,onChange:a[0]||(a[0]=e=>o("updateText",e)),onKeydownCapture:a[1]||(a[1]=e=>o("keydown",e)),onBlur:a[2]||(a[2]=e=>o("blur"))},null,8,["element-id","html","font-size","font-family","color","line-height","line-height-px","margin-top","wrapper-style","sync-focused-html"])):(w(),d("div",{key:1,class:"pptd-table-cell-static","data-text-align":c(),style:u(f())},[m("div",{class:"pptd-table-cell-static-inner",innerHTML:e.info.staticHtml},null,8,gl)],12,Al))],4)],46,ml)),[[s,e.contextmenus]])}}}),yl=Y(vl,[["__scopeId","data-v-c248007e"]]),hl={key:0,class:"table-resize-handlers"},bl=["onMousedown"],wl=["onMousedown"],e("_",xl=Y(v({__name:"TableElement",props:{element:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t,{theme:l,currentPage:p,removeElement:g}=qo(),{handleElementId:v,pushUndo:y,selectedTableCells:b,activeTableCellKey:x,isOperating:S,canvasScale:C,isEditable:O}=La(),I="editor"===Gd(),{cellRenderInfo:E,rowHeights:H,rowHeightsPx:F,colWidthsPx:P,boxShadow:U,tableTransform:T,gridLayout:j}=wu(i(n,"element"),l),Y=c(()=>I&&v.value===n.element.elementId),N=f(null),Z=f(null),W=f(!1),{canMerge:G,canSplit:V,mergeCells:D,splitCell:X,insertRow:J,deleteRows:q,insertCol:$,deleteCols:_,clearCells:ee}=Cu(i(n,"element"),j,b),{t:te}=K(),ne=h("tableGridRef"),re=f(!1),oe=f({}),ae=e=>Number.parseFloat(e)||0,ie=e=>`${e.rowIndex}_${e.colIndex}`,le=e=>ne.value?.querySelector(`.pptd-table-cell[data-cell-id="${e}"]`),se=c(()=>{const e=Kc(l.value,n.element.fill);if(e){if("solid"===e.type)return e.color;if("gradient"===e.type){const t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(100*e.position)}%`).join(", ");return"radial"===e.gradientType?`radial-gradient(${t})`:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}}),ce=e=>{const t=e.querySelector(".pptd-table-cell-content");if(!t)return 0;const n=getComputedStyle(t),r=getComputedStyle(e),o=t.querySelector(".ProseMirror"),a=t.querySelector(".pptd-table-cell-static-inner");return Math.max(t.scrollHeight,o?.scrollHeight??0,a?.scrollHeight??0)+ae(n.top)+ae(n.bottom)+ae(r.borderTopWidth)+ae(r.borderBottomWidth)},{isDragging:de,draggingLineId:ue,colDragLinePositions:pe,rowDragLinePositions:fe,handleColDragStart:me,handleRowDragStart:Ae}=function(e,t,n,r,o){const a=f(!1),i=f(null),l=c(()=>{const t=[];let n=0;for(const r of e.value)n+=r,t.push(n);return t}),s=c(()=>{const e=[];let n=0;for(const r of t.value)n+=r,e.push(n);return e});return{isDragging:a,draggingLineId:i,colDragLinePositions:l,rowDragLinePositions:s,handleColDragStart:(t,l)=>{t.stopPropagation(),t.preventDefault(),a.value=!0,i.value=`col-${l}`;const s=t.clientX,c=[...e.value],d=l+1,u=d{const t=(e.clientX-s)/r.value;if(Math.abs(t)<1)return;const a=[...c];if(t>0)if(u){const e=c[d]-fl,n=Math.min(t,e);a[l]=c[l]+n,a[d]=c[d]-n;const r=t-n;r>0&&(a[l]+=r)}else a[l]=c[l]+t;else{const e=Math.min(Math.abs(t),c[l]-fl);a[l]=c[l]-e,u&&(a[d]=c[d]+e)}const i=a.reduce((e,t)=>e+t,0),p=a.map(e=>e/i);o({bounds:[n.value[0],n.value[1],i,n.value[3]],columnWidths:p})},f=()=>{a.value=!1,i.value=null,document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",f)};document.addEventListener("mousemove",p),document.addEventListener("mouseup",f)},handleRowDragStart:(e,l)=>{e.stopPropagation(),e.preventDefault(),a.value=!0,i.value=`row-${l}`;const s=e.clientY,c=[...t.value],d=l+1,u=d{const t=(e.clientY-s)/r.value;if(Math.abs(t)<1)return;const a=[...c];if(t>0)if(u){const e=c[d]-fl,n=Math.min(t,e);a[l]=c[l]+n,a[d]=c[d]-n;const r=t-n;r>0&&(a[l]+=r)}else a[l]=c[l]+t;else{const e=Math.min(Math.abs(t),c[l]-fl);a[l]=c[l]-e,u&&(a[d]=c[d]+e)}const i=a.reduce((e,t)=>e+t,0),p=a.map(e=>e/i);o({bounds:[n.value[0],n.value[1],n.value[2],i],rowHeights:p})},f=()=>{a.value=!1,i.value=null,document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",f)};document.addEventListener("mousemove",p),document.addEventListener("mouseup",f)}}}(P,F,c(()=>n.element.bounds),C,e=>a("update",e));B(()=>v.value,e=>{if(e!==n.element.elementId)return x.value=null,N.value=null,Z.value=null,W.value=!1,b.value=[],re.value=!1,void(oe.value={})}),B(Z,e=>{if(!N.value||!Y.value)return;const t=N.value.row,n=N.value.col,r=e?.row??t,o=e?.col??n,a=Math.min(t,r),i=Math.max(t,r),l=Math.min(n,o),s=Math.max(n,o),c=[];for(let d=a;d<=i;d++)for(let e=l;e<=s;e++){const t=j.value[d]?.[e];"anchor"===t?.kind&&c.push(`${t.rowIndex}_${t.colIndex}`)}b.value=c}),B(b,e=>{e.length>1&&null!==x.value&&(x.value=null)});const ge=()=>{W.value=!1,b.value.length>1&&window.getSelection()?.removeAllRanges()};L(()=>{document.addEventListener("mouseup",ge),document.addEventListener("keydown",be)}),z(()=>{document.removeEventListener("mouseup",ge),document.removeEventListener("keydown",be),re.value=!1,oe.value={}}),B(()=>[S.value,de.value],([e,t])=>{if(v.value===n.element.elementId)return e||t?(document.activeElement?.blur?.(),x.value=null,b.value=[],void(oe.value={})):void 0},{flush:"post"});const ve=e=>{e&&(y(),a("update",e))},ye=(e,t,n={})=>{const r=j.value[e]?.[t];if("anchor"!==r?.kind)return;const o=`${r.rowIndex}_${r.colIndex}`;N.value={row:r.rowIndex,col:r.colIndex},Z.value=null,x.value=o,b.value=[o],k(()=>{(e=>{const t=le(e);t&&(oe.value={...oe.value,[e]:ce(t)})})(o),!1!==n.focusEditor&&ne.value?.querySelector(`.pptd-table-cell[data-cell-id="${o}"] .ProseMirror`)?.focus()})},he=e=>{if(!x.value)return!1;const[t,n]=x.value.split("_").map(Number),r=function(e,t,n,r){const o=e.length,a=e[0]?.length??0,i="left"===r?-1:1;let l=t,s=n+i;for(;l>=0&&l=0&&s{if(Y.value)return b.value.length>1&&("Delete"===e.key||"Backspace"===e.key)?(e.preventDefault(),void ve(ee(b.value))):"Tab"===e.key&&x.value?(e.preventDefault(),e.stopPropagation(),void he(e.shiftKey?"left":"right")):void 0},we=e=>`${n.element.elementId}:${ie(e)}`,xe=e=>{I&&Y.value&&(e.stopPropagation(),x.value=null,b.value=[],N.value=null,Z.value=null,oe.value={})},Se=(e,t)=>{const{rowIndex:r,cellIndexInRow:o}=e,i=n.element.rows[r]?.[o];t!==(i?xu(i):"")&&(re.value||(y(),re.value=!0),a("update",{rows:n.element.rows.map((e,n)=>{if(n!==r)return e;const a=[...e],i=a[o];return a[o]=Su(i,t),a})}),k(()=>(e=>{const t=ie(e),r=le(t);if(!r)return;const o=ce(r),i=Math.max(1,e.rowSpan),l=F.value.slice(e.rowIndex,e.rowIndex+i),s=l.reduce((e,t)=>e+t,0),c=oe.value[t]??s;if(o<=Math.max(s,c)+1)return;const d=[...F.value],u=o-s;l.forEach((t,n)=>{const r=s>0?t/s:1/i,o=e.rowIndex+n;d[o]=(d[o]??0)+u*r});const p=d.reduce((e,t)=>e+t,0);a("update",{bounds:[n.element.bounds[0],n.element.bounds[1],n.element.bounds[2],Math.ceil(p)],rowHeights:d.map(e=>e/p)})})(e)))},ke=()=>{re.value=!1,oe.value={},Q("msh_nppt_element_edited",{type:"table",edit_type:"changeText"},["type","edit_type"])},Me=(e,t)=>{if(!I||!O.value)return[];const{rowIndex:r,colIndex:o}=e,a=n.element.rows.length,i=n.element.columnWidths.length;return[{text:te("contextMenu.insertColumn"),children:[{text:te("contextMenu.insertColumnLeft"),handler:()=>ve($(o))},{text:te("contextMenu.insertColumnRight"),handler:()=>ve($(o+1))}]},{text:te("contextMenu.insertRow"),children:[{text:te("contextMenu.insertRowAbove"),handler:()=>ve(J(r))},{text:te("contextMenu.insertRowBelow"),handler:()=>ve(J(r+1))}]},{text:te("contextMenu.deleteColumn"),disable:i<=1,handler:()=>ve(_([o]))},{text:te("contextMenu.deleteRow"),disable:a<=1,handler:()=>ve(q([r]))},{divider:!0},{text:te("contextMenu.mergeCells"),disable:!G.value,handler:()=>{ve(D()),x.value=null,b.value=[]}},{text:te("contextMenu.unmergeCells"),disable:!V.value||1!==b.value.length,handler:()=>{ve(X(r,o)),x.value=null,b.value=[]}},{divider:!0},{text:te("contextMenu.selectCurrentColumn"),handler:()=>{const e=[];for(let t=0;t{const e=[];for(let t=0;t(()=>{const e=[];j.value.forEach((t,n)=>{t.forEach((t,r)=>{"anchor"===t?.kind&&e.push(`${n}_${r}`)})}),b.value=e})()},{divider:!0},{text:te("contextMenu.deleteTable"),handler:()=>(()=>{const e=p.value;e&&(y(),g(e.pageId,n.element.elementId),b.value=[],x.value=null)})()}]},Ce=c(()=>({position:"absolute",left:`${n.element.bounds[0]}px`,top:`${n.element.bounds[1]}px`,width:`${n.element.bounds[2]}px`,height:`${n.element.bounds[3]}px`,transform:`rotate(${n.element.rotation??0}deg) scaleX(${n.element.flip?.[0]?-1:1}) scaleY(${n.element.flip?.[1]?-1:1})`,opacity:n.element.opacity??1,boxShadow:U.value,background:se.value}));return(e,t)=>(w(),d("div",{class:r(["pptd-table",{editing:Y.value,dragging:M(de)}]),style:u(Ce.value),onMousedown:xe},[Y.value?(w(),d("div",hl,[(w(!0),d(o,null,R(M(pe),(e,t)=>(w(),d("div",{key:`col-${t}`,class:r(["drag-line-col",{dragging:M(ue)===`col-${t}`}]),style:u({left:`${e}px`}),onMousedown:e=>M(me)(e,t)},null,46,bl))),128)),(w(!0),d(o,null,R(M(fe),(e,t)=>(w(),d("div",{key:`row-${t}`,class:r(["drag-line-row",{dragging:M(ue)===`row-${t}`}]),style:u({top:`${e}px`}),onMousedown:e=>M(Ae)(e,t)},null,46,wl))),128))])):s("",!0),m("table",{ref:"tableGridRef",class:"pptd-table-grid",style:u({transform:M(T)})},[m("colgroup",null,[(w(!0),d(o,null,R(M(P),(e,t)=>(w(),d("col",{key:t,style:u({width:`${e}px`})},null,4))),128))]),m("tbody",null,[(w(!0),d(o,null,R(M(E),(e,t)=>(w(),d("tr",{key:t,style:u({height:100*M(H)[t]+"%"})},[(w(!0),d(o,null,R(e,(e,t)=>(w(),d(o,{key:t},[e?(w(),A(yl,{key:0,"cell-id":`${e.rowIndex}_${e.colIndex}`,"editor-id":we(e),info:e,"is-editing":Y.value,"is-active":M(x)===`${e.rowIndex}_${e.colIndex}`,"is-selected":Y.value&&M(b).includes(`${e.rowIndex}_${e.colIndex}`),contextmenus:t=>Me(e),onMousedown:t=>((e,t)=>{if(!I)return;const n=ie(t);if(0===e.button){if(!Y.value)return x.value=null,void(b.value=[]);if(e.stopPropagation(),W.value=!0,e.shiftKey&&N.value)Z.value={row:t.rowIndex,col:t.colIndex};else{if(x.value===n)return;ye(t.rowIndex,t.colIndex,{focusEditor:!1})}}else Y.value&&e.stopPropagation()})(t,e),onKeydown:be,onMouseenter:t=>(e=>{I&&W.value&&Y.value&&(Z.value={row:e.rowIndex,col:e.colIndex})})(e),onUpdateText:t=>Se(e,t),onBlur:ke},null,8,["cell-id","editor-id","info","is-editing","is-active","is-selected","contextmenus","onMousedown","onMouseenter","onUpdateText"])):s("",!0)],64))),128))],4))),128))])],4)],38))}}),[["__scopeId","data-v-aa0f483e"]])),Sl=.2,kl=.7,Ml=.8,Cl=[8,50],e("p",Ol="#75cc9c"),e("f",Il="#ee6666"),e("h",Ll=Ol),e("m",El=Il),zl={style:"solid",width:1,color:"#ffffff"},Rl={solid:"solid",dash:"dashed",dot:"dotted"},Bl=new Set(["0","#",".",",","%"]),Hl={top:{top:0,left:"center"},bottom:{bottom:0,left:"center"},left:{left:0,top:"middle",orient:"vertical"},right:{right:0,top:"middle",orient:"vertical"}},Fl={itemWidth:10,itemHeight:10},Pl={circle:"circle",rect:"rect",diamond:"diamond",triangle:"triangle"},Ul={bar:rp,line:ap,area:ip,scatter:up,pie:fp,radar:mp,combo:Ap,bubble:pp},Tl=null,jl=e=>"boolean"==typeof e?{enabled:e,replayKey:0}:e?{enabled:e.enabled,replayKey:e.replayKey??0}:{enabled:!1,replayKey:0},[Yl,Nl]=b(e=>c(()=>void 0===e?{enabled:!0,replayKey:0}:jl(p(e)))),e("d",Yl),Zl=v({__name:"ChartElement",props:{element:{}},setup(e){const n=e,{theme:r}=qo(),{useResolvedImageUrl:o}=Sd(),a=Nl(),i=Gd(),l=x(Si,c(()=>1)),p=f();let A=null,g=!1,v=0;const y=c(()=>function(e,t){switch(t.elementType){case"text":return{...t,content:qc(e,t.content)};case"shape":case"image":case"icon":return od(e,t);case"table":{const n="string"==typeof t.style?Dc(e,t.style):void 0;return{...t,border:t.border?Jc(e,t.border):void 0,shadow:t.shadow?{...t.shadow,color:Gc(e,t.shadow.color)??t.shadow.color}:void 0,style:n??t.style,rows:t.rows.map(t=>t.map(t=>({...t,content:t.content?qc(e,t.content):void 0,fill:t.fill?Kc(e,t.fill):void 0,border:t.border?Jc(e,t.border):void 0})))}}case"chart":{const n=t,r=n;return{...od(e,n),colors:r.colors?.map(t=>Gc(e,t)??t),series:Array.isArray(n.series)?n.series.map(t=>nd(e,t)):n.series,seriesDefaults:rd(e,n.seriesDefaults),seriesStyle:r.seriesStyle?Object.fromEntries(Object.entries(r.seriesStyle).map(([t,n])=>[t,{...n,fill:n.fill?Kc(e,n.fill):void 0,border:n.border?Xc(e,n.border):void 0,marker:n.marker&&"object"==typeof n.marker?{...n.marker,fill:n.marker.fill?Kc(e,n.marker.fill):void 0,border:n.marker.border?Xc(e,n.marker.border):void 0}:n.marker}])):void 0,xAxis:_c(e,n.xAxis),yAxis:_c(e,n.yAxis),secondaryAxis:$c(e,r.secondaryAxis),title:"object"==typeof n.title&&n.title?{...n.title,color:Gc(e,n.title.color)}:n.title,legend:n.legend&&"object"==typeof n.legend?{...n.legend,color:Gc(e,n.legend.color)}:n.legend,dataLabels:n.dataLabels?{...n.dataLabels,color:Gc(e,n.dataLabels.color)}:n.dataLabels}}default:return t}}(r.value,n.element)),h=c(()=>y.value.fill),b=c(()=>y.value.border),S=c(()=>y.value.shadow),{src:k}=o(()=>"image"===h.value?.type?h.value.src:void 0),M={solid:"solid",dash:"dashed",dot:"dotted",none:"none"},C=c(()=>((e,t)=>{if(!e)return;if("solid"===e.type)return{background:e.color};if("gradient"===e.type){const t=e.stops.toSorted((e,t)=>e.position-t.position).map(e=>`${e.color} ${Math.round(100*e.position)}%`).join(", ");return"radial"===e.gradientType?{background:`radial-gradient(${t})`}:{background:`linear-gradient(${((e.angle??0)+90)%360}deg, ${t})`}}if(!t)return;const n=e.fit?.mode??"fill";return{backgroundImage:`url(${JSON.stringify(t)})`,backgroundPosition:"center",backgroundRepeat:"no-repeat",backgroundSize:"cover"===n?"cover":"contain"===n?"contain":"100% 100%",opacity:e.opacity??1}})(h.value,k.value)),O=c(()=>(e=>{if(e&&"none"!==e.style&&e.width)return{border:`${e.width}px ${M[e.style??"solid"]} ${e.color??"#000000"}`}})(b.value)),I=c(()=>a?.value.enabled??!1),E=c(()=>a?.value.replayKey??0),R=c(()=>{if("screen"!==i)return;const[,,e]=n.element.bounds;if(e<=0)return;const t=e*l.value;return Math.max(t/e,1)*("undefined"!=typeof window&&window.devicePixelRatio>1?2:1)}),H=c(()=>{const e=S.value;if(!e)return;const[t,n]=e.offset??[0,0];return`${t}px ${n}px ${e.blur}px ${e.color}`}),F=c(()=>({position:"absolute",left:`${n.element.bounds[0]}px`,top:`${n.element.bounds[1]}px`,width:`${n.element.bounds[2]}px`,height:`${n.element.bounds[3]}px`,transform:`rotate(${n.element.rotation??0}deg) scaleX(${n.element.flip?.[0]?-1:1}) scaleY(${n.element.flip?.[1]?-1:1})`,opacity:n.element.opacity??1,boxShadow:H.value}));function P(){return{...Vp(y.value),animation:I.value}}async function T(){if(!p.value)return;const e=p.value,r=++v,o=await(Tl??(Tl=U(async()=>{const{echarts:e}=await t.import("./echartsCore-legacy-C40qgeUA.js");return{echarts:e}},void 0).then(({echarts:e})=>e)),Tl);g||p.value!==e||r!==v||(A=o.init(p.value,void 0,function(){const e={renderer:"canvas",width:n.element.bounds[2],height:n.element.bounds[3]},t=R.value;return t?{...e,devicePixelRatio:t}:e}()),await V(0),g||p.value!==e||r!==v||A?.setOption(P()))}function j(){v++,A?.dispose(),A=null}function Y(){A?.resize()}let N=null;return L(()=>{g=!1,T(),p.value&&(N=new ResizeObserver(Y),N.observe(p.value))}),"screen"!==i&&(B(()=>y.value,()=>{A?.setOption(P(),!0)},{deep:!0}),B(()=>E.value,()=>{I.value&&A&&(A.clear(),A.setOption(P(),!0))}),B(R,function(){p.value&&A&&(j(),T())},{flush:"post"}),B(()=>[n.element.bounds[2],n.element.bounds[3]],function(){A?.resize({width:n.element.bounds[2],height:n.element.bounds[3]})},{flush:"post"})),z(()=>{g=!0,N?.disconnect(),j()}),(e,t)=>(w(),d("div",{class:"pptd-chart",style:u(F.value)},[C.value?(w(),d("div",{key:0,class:"pptd-chart__background",style:u(C.value)},null,4)):s("",!0),m("div",{ref_key:"chartRef",ref:p,class:"pptd-chart__canvas"},null,512),O.value?(w(),d("div",{key:1,class:"pptd-chart__border",style:u(O.value)},null,4)):s("",!0)],4))}}),e("u",Wl=Y(Zl,[["__scopeId","data-v-96b529a8"]])),Gl=["viewBox"],Vl=["filter"],Dl=["innerHTML"],Kl=["viewBox"],Xl=["filter"],Jl=["d","fill","stroke","stroke-width","stroke-dasharray"],e("l",ql=Y(v({__name:"IconElement",props:{element:{}},setup(e){const t=e,{theme:n}=qo(),r=c(()=>({position:"absolute",left:`${t.element.bounds[0]}px`,top:`${t.element.bounds[1]}px`,width:`${t.element.bounds[2]}px`,height:`${t.element.bounds[3]}px`,transform:`rotate(${t.element.rotation??0}deg) scaleX(${t.element.flip?.[0]?-1:1}) scaleY(${t.element.flip?.[1]?-1:1})`,opacity:t.element.opacity??1})),o=f(),a=f([512,512]);B(()=>t.element.iconName,async e=>{if(oe(e))return void(o.value=void 0);const n=await Ne(e);t.element.iconName===e&&(n?(o.value=n.path,a.value=n.viewBox):o.value=void 0)},{immediate:!0});const i=c(()=>oe(t.element.iconName)),l=c(()=>{const e=i.value?.match(/viewBox=["']\s*0\s+0\s+([\d.]+)\s+([\d.]+)\s*["']/i);return e?[Number(e[1]),Number(e[2])]:[24,24]}),p=c(()=>{if(i.value)return i.value.match(/]*>([\s\S]*?)<\/svg>/i)?.[1]??i.value}),A=c(()=>i.value?l.value:a.value),g={type:"solid",color:"#000000"},v=c(()=>{const e=t.element.fill;return e&&("solid"!==e.type||e.color)?e:g}),{getFillByMode:y}=ou(()=>v.value,()=>n.value,()=>A.value),h=c(()=>y("norm")),{strokeColor:b,strokeWidth:x,hasStroke:S,strokeDash:k}=iu(()=>t.element.border,()=>n.value),{filterUrl:C}=au(()=>t.element.shadow,()=>n.value);return(e,t)=>(w(),d("div",{class:"pptd-icon",style:u(r.value)},[p.value?(w(),d("svg",{key:0,viewBox:`0 0 ${l.value[0]} ${l.value[1]}`,preserveAspectRatio:"none",style:{width:"100%",height:"100%",overflow:"visible"}},[m("g",{filter:M(C)},[m("g",{class:"pptd-icon__local-svg",style:u({"--icon-fill":h.value}),innerHTML:p.value},null,12,Dl)],8,Vl)],8,Gl)):o.value?(w(),d("svg",{key:1,viewBox:`0 0 ${a.value[0]} ${a.value[1]}`,preserveAspectRatio:"none",style:{width:"100%",height:"100%",overflow:"visible"}},[m("g",{filter:M(C)},[m("path",{d:o.value,fill:h.value,stroke:M(S)?M(b):"none","stroke-width":M(S)?M(x):0,"stroke-dasharray":M(S)?M(k):void 0,"vector-effect":"non-scaling-stroke"},null,8,Jl)],8,Xl)],8,Kl)):s("",!0)],4))}}),[["__scopeId","data-v-0b3c6d6e"]])),Ql=new Set(["appear","fade-in","fly-in","zoom-in","wipe-in","float-in","peek-in","rise-in"]),$l=new Set(["disappear","fade-out","fly-out","zoom-out","wipe-out","float-out"]),_l=e=>Ql.has(e.effect),es=e=>$l.has(e.effect),ts={appear:0,disappear:0,"fade-in":500,"fade-out":500,"fly-in":500,"fly-out":500,"zoom-in":500,"zoom-out":500,"wipe-in":500,"wipe-out":500,"float-in":500,"float-out":500,"peek-in":500,"rise-in":1e3,"fill-color":2e3,transparency:2e3,"color-pulse":2e3,pulse:600,"grow-shrink":2e3,spin:2e3,teeter:1e3,"motion-path":2e3},ns=e=>e.durationMs??ts[e.effect],rs=e=>e.delayMs??0,os=e=>e.repeat??1,as=e=>"motion-path"!==e.effect&&e.direction||"up",is=e=>e.easing??"linear",ls=60,ss=["src"],cs=v({__name:"ThumbnailSlide",props:{slide:{},pageWidth:{},pageHeight:{},interactive:{type:Boolean},lazy:{type:Boolean},chartAnimation:{},interactiveElementTypes:{},animationSession:{}},setup(e){const t=e,{pageSize:n}=qo(),i=Gd(),l=Nl();re(),Yl(c(()=>t.chartAnimation??l?.value));const v=f(),y=f(),h=f(1),b=f(!1),x=f(!t.lazy);!function(e,t=!0){C(Si,c(()=>p(e))),C(ki,c(()=>p(t)))}(h,b);const k=af(()=>t.animationSession);function E(){v.value&&(h.value=v.value.clientWidth/n.value[0],b.value=!0)}of(y,()=>t.animationSession,()=>t.slide.elements,()=>n.value);const{isSupported:z,resume:H}=O(v,([e])=>{e.isIntersecting&&(x.value=!0)},{rootMargin:"800px 0px",immediate:!1});B(n,E),B(()=>t.slide,E),B(v,E),L(()=>{const e=window.setTimeout(()=>{if(!x.value&&v.value){const e=v.value.getBoundingClientRect();x.value=e.bottom>-800&&e.topwindow.clearTimeout(e))}),B([()=>t.lazy,z],([e,t])=>{x.value=!e||!t},{immediate:!0}),S(v,E);const{backgroundStyle:F,backgroundMaskStyle:P,backgroundImage:U,backgroundImageFit:T,backgroundImageOpacity:j,isBackgroundImageError:Y,isBackgroundImageLoading:N}=Md(c(()=>t.slide.background)),Z={text:Oi,shape:Zi,line:qi,image:ol,table:xl,chart:Wl,icon:ql};function W(e){return t.interactive||t.interactiveElementTypes?.includes(e)}const G=c(()=>x.value&&("screen"!==i||b.value)),V=c(()=>n.value[1]*h.value);return(t,a)=>(w(),d("div",{ref_key:"$container",ref:v,class:"thumbnail-slide",style:u({height:`${V.value}px`})},[m("div",{ref_key:"$slideWrapper",ref:y,class:"slide-wrapper",style:u({width:`${M(n)[0]}px`,height:`${M(n)[1]}px`,transform:`scale(${h.value})`})},[G.value?(w(),d(o,{key:0},[m("div",{class:r(["background",{"is-loading":M(N),"is-error":M(Y)}]),style:u(M(F))},null,6),M(U)?(w(),d("img",{key:0,class:"background-image",src:M(U),crossorigin:"anonymous",style:u({objectFit:M(T),opacity:M(j)})},null,12,ss)):s("",!0),M(U)&&M(P)?(w(),d("div",{key:1,class:"background-mask",style:u(M(P))},null,4)):s("",!0),g(X),(w(!0),d(o,null,R(e.slide.elements,e=>{return w(),A(I((t=e.elementType,Z[t])),{key:e.elementId,element:e,class:r(["thumbnail-element",{interactive:W(e.elementType),"animation-hidden":M(k)?.has(e.elementId)}]),"data-element-id":e.elementId},null,8,["element","class","data-element-id"]);var t}),128))],64)):s("",!0)],4)],4))}}),e("t",Y(cs,[["__scopeId","data-v-6a8dfeb3"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/__vite-browser-external-CTd_dPxk.js b/editor/neo-ppt/assets/__vite-browser-external-CTd_dPxk.js new file mode 100644 index 0000000..f7af01c --- /dev/null +++ b/editor/neo-ppt/assets/__vite-browser-external-CTd_dPxk.js @@ -0,0 +1 @@ +import{t as e}from"./rolldown-runtime-DWdDZTNf.js";var t=e(((e,t)=>{t.exports={}}));export default t(); \ No newline at end of file diff --git a/editor/neo-ppt/assets/__vite-browser-external-legacy-Ck9y9J0l.js b/editor/neo-ppt/assets/__vite-browser-external-legacy-Ck9y9J0l.js new file mode 100644 index 0000000..5d5d08a --- /dev/null +++ b/editor/neo-ppt/assets/__vite-browser-external-legacy-Ck9y9J0l.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js"],function(e,t){var n;return{setters:[function(e){n=e.t}],execute:function(){e("default",n((e,t)=>{t.exports={}})())}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/_plugin-vue_export-helper-B67ILkmu.js b/editor/neo-ppt/assets/_plugin-vue_export-helper-B67ILkmu.js new file mode 100644 index 0000000..4374bdd --- /dev/null +++ b/editor/neo-ppt/assets/_plugin-vue_export-helper-B67ILkmu.js @@ -0,0 +1 @@ +var e=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};export{e as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/_plugin-vue_export-helper-legacy-DNBbTZ02.js b/editor/neo-ppt/assets/_plugin-vue_export-helper-legacy-DNBbTZ02.js new file mode 100644 index 0000000..0dece37 --- /dev/null +++ b/editor/neo-ppt/assets/_plugin-vue_export-helper-legacy-DNBbTZ02.js @@ -0,0 +1 @@ +System.register([],function(t,e){return{setters:[],execute:function(){t("t",(t,e)=>{const n=t.__vccOpts||t;for(const[r,c]of e)n[r]=c;return n})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/ar-legacy-krZL9v0d.js b/editor/neo-ppt/assets/ar-legacy-krZL9v0d.js new file mode 100644 index 0000000..56fc548 --- /dev/null +++ b/editor/neo-ppt/assets/ar-legacy-krZL9v0d.js @@ -0,0 +1 @@ +System.register([],function(e,t){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"ملء الشاشة",collapse:"طي",autosaving:"جارٍ الحفظ التلقائي…",justSaved:"تم الحفظ للتو",savedMinutesAgo:"تم الحفظ قبل {minutes} د",versionName:"الإصدار {version}",versionLatest:"الأحدث",versionEditedBy:"عدّله {editor} في {time}",versionMinutesAgo:"قبل {minutes} د",versionYesterday:"أمس في {time}",restoreVersion:"استعادة",returnLatestVersion:"العودة إلى الأحدث",close:"إغلاق"},basic:{undo:"تراجع",redo:"إعادة",save:"حفظ",screen:"عرض",share:"مشاركة",export:"تصدير",unnamedPresentation:"عرض تقديمي بلا عنوان",lastPage:"هذه الشريحة الأخيرة"},presenter:{start:"العرض على هذه الشاشة",mode:"وضع العرض",exit:"خروج",openFailed:"حظر المتصفح نافذة مقدم العرض المنبثقة. اسمح بالنوافذ المنبثقة وعمليات إعادة التوجيه لهذا الموقع ثم أعد المحاولة.",connectFailed:"تعذر الاتصال بنافذة مقدم العرض. أعد المحاولة."},screen:{fullscreenFailed:"تعذر الانتقال إلى ملء الشاشة. اسمح لهذا الموقع باستخدام ملء الشاشة من إعدادات المتصفح ثم أعد المحاولة.",transitionEffects:{none:"بلا",fade:"تلاشي","wipe-right":"مسح لليمين","wipe-left":"مسح لليسار","wipe-down":"مسح للأسفل","wipe-up":"مسح للأعلى","split-vertical":"تقسيم رأسي","split-horizontal":"تقسيم أفقي",box:"مربع",checkerboard:"رقعة شطرنج","random-bars-horizontal":"أشرطة أفقية عشوائية","random-bars-vertical":"أشرطة رأسية عشوائية","horizontal-blinds":"ستائر أفقية","vertical-blinds":"ستائر رأسية","column-grid":"شبكة أعمدة","random-grid":"شبكة عشوائية",random:"تأثير عشوائي"}},save:{saveFailed:"تعذر الحفظ. أعد المحاولة.",invalidData:"تعذر الحفظ لأن البيانات غير صالحة. حدّث الصفحة وأعد المحاولة.",conflictTitle:"تم العثور على إصدار أحدث",conflictContent:"تم تحديث هذا العرض التقديمي في {time}. حدّث الصفحة لعرض أحدث إصدار، أو طبّق تغييراتك الحالية واحفظها.",conflictRefresh:"تحديث",conflictApplyChanges:"تطبيق التغييرات"},bottomBar:{rectangle:"مستطيل",otherShapes:"أشكال أساسية",decoration:"زخرفة",straightLine:"خط مستقيم",curve:"منحنى",createTable:"إنشاء جدول",searchIcon:"البحث عن أيقونات",noIconFound:"لم يتم العثور على أيقونات"},sideBar:{addSlide:"شريحة جديدة",previewMode:"وضع المعاينة",expand:"توسيع",collapse:"طي"},contextMenu:{cut:"قص",copy:"نسخ",paste:"لصق",selectAll:"تحديد الكل",changeBackground:"تغيير الخلفية",newPage:"شريحة جديدة",copyPage:"تكرار الشريحة",deletePage:"حذف الشريحة",delete:"حذف",moveUpOneLayer:"تقديم خطوة",moveDownOneLayer:"إرسال خطوة للخلف",bringToTop:"إحضار إلى المقدمة",sendToBottom:"إرسال إلى الخلفية",align:"محاذاة",alignCenter:"توسيط في الشريحة",alignHorizontal:"توسيط أفقي",startFromCurrent:"العرض من هذه الشريحة",insertColumn:"إدراج عمود",insertColumnLeft:"إلى اليسار",insertColumnRight:"إلى اليمين",insertRow:"إدراج صف",insertRowAbove:"أعلى",insertRowBelow:"أسفل",deleteColumn:"حذف العمود",deleteRow:"حذف الصف",mergeCells:"دمج الخلايا",unmergeCells:"إلغاء دمج الخلايا",selectCurrentColumn:"تحديد العمود",selectCurrentRow:"تحديد الصف",selectAllCells:"تحديد كل الخلايا",deleteTable:"حذف الجدول"},common:{name:"الشرائح",nameEN:"Slides",confirm:"تأكيد",cancel:"إلغاء",dontRemind:"عدم الإظهار مجددًا",feedback:"الملاحظات",user:"المستخدم",loadFailedRetry:"تعذر التحميل. أعد المحاولة لاحقًا."},annotation:{edit:"تعديل",entry:"تعليق",placeholder:"أخبر Kimi بما تريد تغييره",add:"إضافة",addedCount:"التعليقات المضافة: {count}",emptyTip:"أضف تعليقات إلى الشرائح",clear:"مسح التعليقات",delete:"حذف التعليق",marker:"تعليق",pageLabel:"الشريحة {page}",clearConfirm:{title:"مسح كل التعليقات؟",content:"سيؤدي هذا إلى إزالة كل التعليقات التي أضفتها",cancelText:"إلغاء",confirmText:"مسح"},exitConfirm:{title:"الخروج من وضع التعليقات؟",content:"لن تُحفظ التعليقات غير المرسلة",cancelText:"إلغاء",confirmText:"خروج"}},wap:{loading:"جارٍ التحميل",play:"تشغيل",export:"تصدير",exporting:"جارٍ التصدير",playPrevLine1:"اضغط أو اسحب لليسار",playPrevLine2:"للانتقال إلى الشريحة السابقة",playMenuLine1:"اضغط في المنتصف",playMenuLine2:"لفتح قائمة الشرائح",playNextLine1:"اضغط أو اسحب لليمين",playNextLine2:"للانتقال إلى الشريحة التالية"},rate:{title:"ما رأيك في النتيجة؟",thanksTitle:"شكرًا على ملاحظاتك",bad:"غير جيدة",normal:"مقبولة",good:"رائعة",resultTip:"تساعد ملاحظاتك Kimi على التحسن",feedback:"ملاحظات إضافية"},feedback:{snackbar:{title:"ما رأيك في النتيجة؟",good:"جيدة",normal:"مقبولة",bad:"غير جيدة",successMessage:"شكرًا، تساعد ملاحظاتك Kimi على التحسن",writeFeedback:"كتابة ملاحظات"}},logoModal:{title:"إضافة شعار",tooltip:"سيظهر شعارك في الزاوية العلوية اليسرى من كل شريحة",selected:"تم التحديد",upload:"تحميل شعار",preview:"معاينة",maxLimit:"حتى 5 شعارات",alertMaxLimit:"يمكنك تحميل حتى 5 شعارات",applyToAll:"تطبيق على كل الشرائح"},latex:{title:"إدراج معادلة",placeholder:"أدخل صيغة LaTeX، مثل E = mc^2"},themeEditor:{title:"نسق الشرائح",apply:"تطبيق",cancel:"إلغاء",themeColors:"ألوان النسق",emptyThemeColors:"لا توجد ألوان للنسق",currentPageBackground:"خلفية الشريحة الحالية",backgroundColor:"لون",backgroundImage:"صورة",uploadImage:"تحميل صورة",uploadImageFailed:"تعذر تحميل الصورة. أعد المحاولة لاحقًا.",backgroundFitFill:"تعبئة",backgroundFitContain:"ملاءمة",backgroundFitStretch:"تمديد",applyToAll:"تطبيق على الكل",textStyles:"أنماط النص",emptyTextStyles:"لا توجد أنماط نص",fontStyle:"وزن الخط",lineHeight:"ارتفاع السطر",letterSpacing:"تباعد الأحرف",previewText:"تعرّف على Kimi123",normal:"عادي",textStyleTitle:"العنوان",textStyleSubtitle:"العنوان الفرعي",textStyleBody:"النص الأساسي",textStyleCaption:"تسمية توضيحية / ملاحظة",miSans:"Microsoft YaHei"},diffChecker:{title:"مدقق الاختلافات",newFile:"تمت الإضافة",deletedFile:"تم الحذف",emptyContent:"هذا الملف فارغ"},insert:{text:"إدراج نص",graphics:"رسومات",graphicsShapeTab:"أشكال",graphicsLineTab:"خطوط",graphicsIconTab:"أيقونات",image:"إدراج صورة",table:"إدراج جدول",theme:"النسق",latex:"إدراج معادلة",watermark:"إضافة علامة مائية",more:"المزيد",animation:"الحركة"},scaleMenu:{zoomIn:"تكبير",zoomOut:"تصغير",fitScreen:"ملاءمة للشاشة"},exportDialog:{image:"صورة",downloadTitle:"تصدير",tabDownload:"تنزيل",tabGoogleSlides:"العروض التقديمية من Google",outputFormat:"تنسيق الإخراج",fontEmbed:"تضمين الخطوط",fontEmbedTooltip:"ضمّن الخطوط في PPTX للحفاظ على اتساقها بين الأجهزة",slideTransition:"انتقال الشرائح",slideTransitionTooltip:"إضافة انتقالات بين الشرائح",defaultDownloadPath:"مسار التنزيل الافتراضي",storageTo:"حفظ إلى",download:"تنزيل",downloadStarted:"بدأ التصدير",downloadStartTip:"بدأ التصدير. إذا لم يبدأ التنزيل، فجرّب متصفحًا آخر أو أعد التصدير.",loading:"جارٍ التصدير",pendingTip:"يستغرق التصدير وقتًا أطول من المتوقع. جرّب متصفحًا آخر.",wechatTip:"لا يدعم متصفح WeChat داخل التطبيق التنزيل. استخدم متصفحًا على الكمبيوتر مثل Chrome أو Edge.",safariTip:"متصفحك قديم. حدّثه أو جرّب متصفحًا آخر مثل Chrome أو Edge.",mobileTip:"نزّل على كمبيوتر",exportPptxFailed:"تعذر تصدير PPTX. أعد المحاولة.",exportPptxSignFailed:"تعذر تصدير PPTX. حدّث الصفحة وأعد المحاولة.",exportImageFailed:"تعذر تصدير الصور. أعد المحاولة.",exportingToGoogle:"جارٍ التصدير إلى العروض التقديمية من Google…",exportToGoogle:"التصدير إلى العروض التقديمية من Google",exportToGoogleTips:"تصدير هذا العرض إلى العروض التقديمية من Google",exportToGoogleNetworkError:"تعذر التصدير إلى العروض التقديمية من Google. تحقق من اتصالك وأعد المحاولة."},share:{create:"إنشاء شرائح",createDesign:"ابدأ التصميم",public:"عام",private:"خاص",createLink:"إنشاء رابط مشاركة",createLinkDesc:"يمكن لأي شخص لديه الرابط عرض هذا العرض التقديمي",createLinkBtn:"إنشاء رابط",createLinkFailed:"تعذر إنشاء رابط المشاركة",bannedTips:"تم تعطيل المشاركة",goFeedback:"إرسال ملاحظات",updateLinkTitle:"تحديث رابط المشاركة",updateLinkDesc:"سيتوقف الرابط القديم عن العمل بعد تحديثه",updateLinkConfirm:"تحديث",updateLinkSuccess:"تم تحديث الرابط",updateTime:"تم التحديث: ",viewLink:"عرض الرابط",notPublic:"غير عام",copySuccess:"تم نسخ الرابط",copyFailed:"تعذر نسخ الرابط. أعد المحاولة.",copyLinkBtn:"نسخ الرابط",updateLinkBtn:"تحديث الرابط",setPrivateTitle:"جعل العرض التقديمي خاصًا؟",setPrivateDesc:"سيفقد كل من لديه الرابط إمكانية الوصول",setPrivateConfirm:"جعله خاصًا",setPrivateSuccess:"أصبح العرض التقديمي خاصًا",updateShareFailed:"تعذر تحديث إعدادات المشاركة",linkError:"هذا الرابط غير صالح. تحقّق منه وأعد المحاولة.",report:"إبلاغ",linkInvalid:"هذا الرابط غير متاح"},floatBar:{leftAlign:"محاذاة لليسار",centerAlign:"توسيط",rightAlign:"محاذاة لليمين",justify:"ضبط",topAlign:"محاذاة للأعلى",verticallyCenter:"توسيط رأسي",bottomAlign:"محاذاة للأسفل",horizontalAlignment:"المحاذاة الأفقية",verticalAlignment:"المحاذاة الرأسية",lineSpacing:"تباعد الأسطر",textStyle:"نمط النص",tableStyle:"نمط الجدول",unappliedTextStyle:"غير مطبق",manageTextStyles:"إدارة أنماط النص",fontColor:"لون النص",textBackground:"خلفية النص",font:"الخط",unsupportedFont:"⚠️ نمط الخط غير مدعوم",fontSize:"حجم الخط",bold:"عريض",italic:"مائل",underline:"تحته خط",strikethrough:"يتوسطه خط",insertLatex:"إدراج معادلة",editLatex:"تعديل المعادلة",editData:"تعديل البيانات",showChartTitle:"إظهار العنوان",editChartTitle:"تعديل العنوان",chartTitlePlaceholder:"عنوان المخطط",showChartValues:"إظهار القيم",chartLegend:"وسيلة الإيضاح",none:"بلا",top:"أعلى",bottom:"أسفل",left:"يسار",right:"يمين",candlestickUpColor:"لون الارتفاع",candlestickDownColor:"لون الانخفاض",candlestickWickColor:"لون الفتيل",waterfallIncreaseColor:"لون الزيادة",waterfallDecreaseColor:"لون النقصان",waterfallTotalColor:"لون الإجمالي",heatmapLowColor:"لون القيمة المنخفضة",heatmapMiddleColor:"لون القيمة المتوسطة",heatmapHighColor:"لون القيمة المرتفعة",editLine:"تعديل الخط",curveLine:"منحنى",lineCurveSharp:"حاد",lineCurveRound:"مستدير",lineCurveSmooth:"منحنى",lineStartArrow:"سهم البداية",lineEndArrow:"سهم النهاية",usedThemeColor:"يُستخدم نسق «{name}»",colorFill:"لون التعبئة",themeColor:"لون النسق",replaceImage:"استبدال الصورة",replaceIcon:"استبدال الأيقونة",replaceShape:"استبدال الشكل",imageFit:"ملاءمة الصورة",fitFill:"تمديد",fitContain:"ملاءمة",fitCover:"اقتصاص للتعبئة",cancelCrop:"إلغاء الاقتصاص",cropImage:"اقتصاص الصورة",opacity:"التعتيم",horizontalFlip:"قلب أفقي",verticalFlip:"قلب رأسي",layer:"الطبقة",bringToTop:"إحضار إلى المقدمة",sendToBottom:"إرسال إلى الخلفية",bringForward:"تقديم خطوة",sendBackward:"إرسال خطوة للخلف",rowAction:"إجراءات الصفوف",columnAction:"إجراءات الأعمدة",insertRowBefore:"إدراج صف أعلى",insertRowAfter:"إدراج صف أسفل",insertColumnBefore:"إدراج عمود إلى اليسار",insertColumnAfter:"إدراج عمود إلى اليمين",defaultBorder:"افتراضي",allBorders:"كل الحدود",topAndBottomBorders:"الحدود العلوية والسفلية",leftAndRightBorders:"الحدود اليسرى واليمنى",topBorder:"الحد العلوي",rightBorder:"الحد الأيمن",bottomBorder:"الحد السفلي",leftBorder:"الحد الأيسر",equalizeColumnWidths:"توزيع الأعمدة بالتساوي",deselectAll:"إلغاء تحديد الكل",selectAll:"تحديد الكل",deleteTable:"حذف الجدول",cellBackground:"خلفية الخلية",times:"×",border:"الحد",line:"الخط",solidLine:"متصل",dashedLine:"متقطع",dottedLine:"منقط",noBorder:"بلا حدود",style:"النمط",thickness:"السماكة",color:"اللون",recentColors:"الألوان الأخيرة",notSupportEyeDropper:"لا يدعم هذا المتصفح أداة القطّارة. جرّب متصفحًا آخر.",escCloseEyeDropper:"اضغط على Esc لإغلاق أداة القطّارة"},notes:{placeholder:"ملاحظات",show:"إظهار ملاحظات مقدم العرض"},animationPanel:{title:"الحركة",preview:"معاينة",empty:"لا توجد حركات في هذه الشريحة",add:"إضافة حركة",addHint:"حدد عنصرًا لإضافة حركة",target:"العنصر المستهدف",effect:"التأثير",trigger:"المشغل",triggerOnClick:"عند النقر",triggerWithPrevious:"مع السابقة",triggerAfterPrevious:"بعد السابقة",direction:"الاتجاه",directionUp:"لأعلى",directionDown:"لأسفل",directionLeft:"لليسار",directionRight:"لليمين",duration:"المدة (ms)",delay:"التأخير (ms)",easing:"التخفيف",easingLinear:"خطي",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"التكرار",path:"المسار",delete:"حذف",categoryEntrance:"دخول",categoryEmphasis:"تأكيد",categoryExit:"خروج",categoryMotionPath:"مسار",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"اختر عنصرًا",elementTypes:{text:"مربع نص",shape:"شكل",image:"صورة",icon:"أيقونة",table:"جدول",chart:"مخطط",line:"خط"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/common-utils-G6HD4Ji1.js b/editor/neo-ppt/assets/common-utils-G6HD4Ji1.js new file mode 100644 index 0000000..8a19458 --- /dev/null +++ b/editor/neo-ppt/assets/common-utils-G6HD4Ji1.js @@ -0,0 +1,2 @@ +function e(t){"@babel/helpers - typeof";return e=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},e(t)}function t(t,n){if(e(t)!=`object`||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var i=r.call(t,n||`default`);if(e(i)!=`object`)return i;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(n===`string`?String:Number)(t)}function n(n){var r=t(n,`string`);return e(r)==`symbol`?r:r+``}function r(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var i=typeof global==`object`&&global&&global.Object===Object&&global,a=typeof self==`object`&&self&&self.Object===Object&&self,o=i||a||Function(`return this`)(),s=o.Symbol,c=Object.prototype,l=c.hasOwnProperty,u=c.toString,d=s?s.toStringTag:void 0;function f(e){var t=l.call(e,d),n=e[d];try{e[d]=void 0;var r=!0}catch{}var i=u.call(e);return r&&(t?e[d]=n:delete e[d]),i}var p=Object.prototype.toString;function m(e){return p.call(e)}var h=`[object Null]`,g=`[object Undefined]`,_=s?s.toStringTag:void 0;function v(e){return e==null?e===void 0?g:h:_&&_ in Object(e)?f(e):m(e)}function y(e){return typeof e==`object`&&!!e}var b=`[object Symbol]`;function x(e){return typeof e==`symbol`||y(e)&&v(e)==b}var S=Array.isArray,ee=/\s/;function te(e){for(var t=e.length;t--&&ee.test(e.charAt(t)););return t}var ne=/^\s+/;function re(e){return e&&e.slice(0,te(e)+1).replace(ne,``)}function C(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var ie=NaN,ae=/^[-+]0x[0-9a-f]+$/i,oe=/^0b[01]+$/i,se=/^0o[0-7]+$/i,ce=parseInt;function w(e){if(typeof e==`number`)return e;if(x(e))return ie;if(C(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=C(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=re(e);var n=oe.test(e);return n||se.test(e)?ce(e.slice(2),n?2:8):ae.test(e)?ie:+e}var le=`[object AsyncFunction]`,ue=`[object Function]`,de=`[object GeneratorFunction]`,fe=`[object Proxy]`;function pe(e){if(!C(e))return!1;var t=v(e);return t==ue||t==de||t==le||t==fe}var me=o[`__core-js_shared__`],he=function(){var e=/[^.]+$/.exec(me&&me.keys&&me.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function ge(e){return!!he&&he in e}var _e=Function.prototype.toString;function T(e){if(e!=null){try{return _e.call(e)}catch{}try{return e+``}catch{}}return``}var ve=/[\\^$.*+?()[\]{}|]/g,ye=/^\[object .+?Constructor\]$/,be=Function.prototype,xe=Object.prototype,Se=be.toString,Ce=xe.hasOwnProperty,we=RegExp(`^`+Se.call(Ce).replace(ve,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function Te(e){return!C(e)||ge(e)?!1:(pe(e)?we:ye).test(T(e))}function Ee(e,t){return e?.[t]}function E(e,t){var n=Ee(e,t);return Te(n)?n:void 0}var De=E(o,`WeakMap`),Oe=9007199254740991,ke=/^(?:0|[1-9]\d*)$/;function Ae(e,t){var n=typeof e;return t=t??Oe,!!t&&(n==`number`||n!=`symbol`&&ke.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Me}function Pe(e){return e!=null&&Ne(e.length)&&!pe(e)}var Fe=Object.prototype;function Ie(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||Fe)}function Le(e,t){for(var n=-1,r=Array(e);++n-1}function Kt(e,t){var n=this.__data__,r=M(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function N(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t=t?e:t)),e}function tn(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=w(n),n=n===n?n:0),t!==void 0&&(t=w(t),t=t===t?t:0),en(w(e),t,n)}function nn(){this.__data__=new N,this.size=0}function rn(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function an(e){return this.__data__.get(e)}function on(e){return this.__data__.has(e)}var sn=200;function cn(e,t){var n=this.__data__;if(n instanceof N){var r=n.__data__;if(!P||r.lengths))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Rn?new z:void 0;for(a.set(e,t),a.set(t,e);++d=t||n<0||d&&r>=a}function _(){var e=pr();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(pr())}function x(){var e=pr(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function vr(e,t){return fr(e,t)}var yr=`Expected a function`;function br(e,t,n){var r=!0,i=!0;if(typeof e!=`function`)throw TypeError(yr);return C(n)&&(r=`leading`in n?!!n.leading:r,i=`trailing`in n?!!n.trailing:i),_r(e,t,{leading:r,maxWait:t,trailing:i})}var V=` `;function xr(e){let t=``;Array.isArray(e)||(e=[e]);for(let n=0;ne.phi1&&(e.phi2-=2*W),e.sweepFlag===1&&e.phi2r)return[];if(r===0)return[[e*n/(e*e+t*t),t*n/(e*e+t*t)]];let i=Math.sqrt(r);return[[(e*n+t*i)/(e*e+t*t),(t*n-e*i)/(e*e+t*t)],[(e*n-t*i)/(e*e+t*t),(t*n+e*i)/(e*e+t*t)]]}var K=Math.PI/180;function Cr(e,t,n){return(1-n)*e+n*t}function wr(e,t,n,r){return e+Math.cos(r/180*W)*t+Math.sin(r/180*W)*n}function Tr(e,t,n,r){let i=1e-6,a=t-e,o=n-t,s=r-n,c=3*a+3*s-6*o,l=(o-a)*6,u=3*a;return Math.abs(c){let[i,a]=H([t*e.rX,n*e.rY],r);return[e.cX+i,e.cY+a]};for(let t=0;t{let r=`relative`in e&&e.relative;return[`x`in e?e.x+(r?t:0):t,`y`in e?e.y+(r?n:0):n]})),r=n[0];t.push(e[0]);for(let i=1;i({...e,x:e.x??t,y:e.y??n,relative:e.relative??!1})),r=[],i=[];for(let a of e){let e=n(a);e.type===$.MOVE_TO&&i.length>0&&(t?r.push(...J(i)):r.unshift(...J(i)),i=[]),i.push(e)}return i.length>0&&(t?r.push(...J(i)):r.unshift(...J(i))),r}function J(e){let t=e[e.length-1]?.type===$.CLOSE_PATH,n=t?e.length-2:e.length-1,r=[{type:$.MOVE_TO,relative:!1,x:e[n].x,y:e[n].y}];for(let t=n;t>0;t--){let n=e[t],i=e[t-1];if(n.relative)throw Error("Relative command are not supported convert first with `toAbs()`");switch(n.type){case $.HORIZ_LINE_TO:r.push({type:$.HORIZ_LINE_TO,relative:!1,x:i.x});break;case $.VERT_LINE_TO:r.push({type:$.VERT_LINE_TO,relative:!1,y:i.y});break;case $.LINE_TO:case $.MOVE_TO:r.push({type:$.LINE_TO,relative:!1,x:i.x,y:i.y});break;case $.CURVE_TO:r.push({type:$.CURVE_TO,relative:!1,x:i.x,y:i.y,x1:n.x2,y1:n.y2,x2:n.x1,y2:n.y1});break;case $.SMOOTH_CURVE_TO:throw Error(`Unsupported command: S (smooth cubic bezier)`);case $.SMOOTH_QUAD_TO:throw Error(`Unsupported command: T (smooth quadratic bezier)`);case $.ARC:throw Error(`Unsupported command: A (arc)`);case $.QUAD_TO:throw Error(`Unsupported command: Q (quadratic bezier)`)}}return t&&r.push({type:$.CLOSE_PATH}),r}function jr(e=0x9184e72a000){U(e);function t(t){return Math.round(t*e)/e}return function(e){return`x1`in e&&e.x1!==void 0&&(e.x1=t(e.x1)),`y1`in e&&e.y1!==void 0&&(e.y1=t(e.y1)),`x2`in e&&e.x2!==void 0&&(e.x2=t(e.x2)),`y2`in e&&e.y2!==void 0&&(e.y2=t(e.y2)),`x`in e&&e.x!==void 0&&(e.x=t(e.x)),`y`in e&&e.y!==void 0&&(e.y=t(e.y)),`rX`in e&&e.rX!==void 0&&(e.rX=t(e.rX)),`rY`in e&&e.rY!==void 0&&(e.rY=t(e.rY)),e}}function Mr(){return Y((e,t,n)=>(e.relative&&(e.x1!==void 0&&(e.x1+=t),e.y1!==void 0&&(e.y1+=n),e.x2!==void 0&&(e.x2+=t),e.y2!==void 0&&(e.y2+=n),e.x!==void 0&&(e.x+=t),e.y!==void 0&&(e.y+=n),e.relative=!1),e))}function Nr(){return Y((e,t,n)=>(e.relative||(e.x1!==void 0&&(e.x1-=t),e.y1!==void 0&&(e.y1-=n),e.x2!==void 0&&(e.x2-=t),e.y2!==void 0&&(e.y2-=n),e.x!==void 0&&(e.x-=t),e.y!==void 0&&(e.y-=n),e.relative=!0),e))}function Pr(e=!0,t=!0,n=!0,r=!0){return Y((i,a,o,s,c)=>{if(isNaN(s)&&!(i.type&$.MOVE_TO))throw Error(`path must start with moveto`);if(t&&i.type&$.HORIZ_LINE_TO&&(i.type=$.LINE_TO,i.y=i.relative?0:o),n&&i.type&$.VERT_LINE_TO&&(i.type=$.LINE_TO,i.x=i.relative?0:a),e&&i.type&$.CLOSE_PATH&&(i.type=$.LINE_TO,i.x=i.relative?s-a:s,i.y=i.relative?c-o:c),i.type&$.ARC&&(i.rX===0||i.rY===0)&&(i.type=$.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),r&&i.type&$.QUAD_TO&&q([a,o],i.relative?[a+i.x1,o+i.y1]:[i.x1,i.y1],i.relative?[a+i.x,o+i.y]:[i.x,i.y])&&(i.type=$.LINE_TO,delete i.x1,delete i.y1),r&&i.type&$.CURVE_TO){let e=[a,o],t=i.relative?[a+i.x1,o+i.y1]:[i.x1,i.y1],n=i.relative?[a+i.x2,o+i.y2]:[i.x2,i.y2],r=i.relative?[a+i.x,o+i.y]:[i.x,i.y];q(e,t,r)&&q(e,n,r)&&(i.type=$.LINE_TO,delete i.x1,delete i.y1,delete i.x2,delete i.y2)}return i})}function Fr(){let e=NaN,t=NaN,n=NaN,r=NaN;return Y((i,a,o)=>(i.type&$.SMOOTH_CURVE_TO&&(i.type=$.CURVE_TO,e=isNaN(e)?a:e,t=isNaN(t)?o:t,i.x1=i.relative?a-e:2*a-e,i.y1=i.relative?o-t:2*o-t),i.type&$.CURVE_TO?(e=i.relative?a+i.x2:i.x2,t=i.relative?o+i.y2:i.y2):(e=NaN,t=NaN),i.type&$.SMOOTH_QUAD_TO&&(i.type=$.QUAD_TO,n=isNaN(n)?a:n,r=isNaN(r)?o:r,i.x1=i.relative?a-n:2*a-n,i.y1=i.relative?o-r:2*o-r),i.type&$.QUAD_TO?(n=i.relative?a+i.x1:i.x1,r=i.relative?o+i.y1:i.y1):(n=NaN,r=NaN),i))}function Ir(){let e=NaN,t=NaN;return Y((n,r,i)=>{if(n.type&$.SMOOTH_QUAD_TO&&(n.type=$.QUAD_TO,e=isNaN(e)?r:e,t=isNaN(t)?i:t,n.x1=n.relative?r-e:2*r-e,n.y1=n.relative?i-t:2*i-t),n.type&$.QUAD_TO){e=n.relative?r+n.x1:n.x1,t=n.relative?i+n.y1:n.y1;let a=n.x1,o=n.y1;n.type=$.CURVE_TO,n.x1=((n.relative?0:r)+a*2)/3,n.y1=((n.relative?0:i)+o*2)/3,n.x2=(n.x+a*2)/3,n.y2=(n.y+o*2)/3}else e=NaN,t=NaN;return n})}function Y(e){let t=0,n=0,r=NaN,i=NaN;return function(a){if(isNaN(r)&&!(a.type&$.MOVE_TO))throw Error(`path must start with moveto`);let o=e(a,t,n,r,i);return a.type&$.CLOSE_PATH&&(t=r,n=i),`x`in a&&a.x!==void 0&&(t=a.relative?t+a.x:a.x),`y`in a&&a.y!==void 0&&(n=a.relative?n+a.y:a.y),a.type&$.MOVE_TO&&(r=t,i=n),o}}function Lr(e=0){U(e);let t=NaN,n=NaN,r=NaN,i=NaN;return Y((a,o,s,c,l)=>{let u=Math.abs,d=!1,f=0,p=0;if(a.type&$.SMOOTH_CURVE_TO&&(f=isNaN(t)?0:o-t,p=isNaN(n)?0:s-n),a.type&($.CURVE_TO|$.SMOOTH_CURVE_TO)?(t=a.relative?o+a.x2:a.x2,n=a.relative?s+a.y2:a.y2):(t=NaN,n=NaN),a.type&$.SMOOTH_QUAD_TO?(r=isNaN(r)?o:2*o-r,i=isNaN(i)?s:2*s-i):a.type&$.QUAD_TO?(r=a.relative?o+a.x1:a.x1,i=a.relative?s+a.y1:a.y2):(r=NaN,i=NaN),a.type&$.LINE_COMMANDS||a.type&$.ARC&&(a.rX===0||a.rY===0||!a.lArcFlag)||a.type&$.CURVE_TO||a.type&$.SMOOTH_CURVE_TO||a.type&$.QUAD_TO||a.type&$.SMOOTH_QUAD_TO){let t=a.x===void 0?0:a.relative?a.x:a.x-o,n=a.y===void 0?0:a.relative?a.y:a.y-s;f=isNaN(r)?a.x1===void 0?f:a.relative?a.x:a.x1-o:r-o,p=isNaN(i)?a.y1===void 0?p:a.relative?a.y:a.y1-s:i-s;let c=a.x2===void 0?0:a.relative?a.x:a.x2-o,l=a.y2===void 0?0:a.relative?a.y:a.y2-s;u(t)<=e&&u(n)<=e&&u(f)<=e&&u(p)<=e&&u(c)<=e&&u(l)<=e&&(d=!0)}return a.type&$.CLOSE_PATH&&u(o-c)<=e&&u(s-l)<=e&&(d=!0),d?[]:a})}function X(e,t,n,r,i,a){return U(e,t,n,r,i,a),Y((o,s,c,l)=>{let u=o.x1,d=o.x2,f=o.relative&&!isNaN(l),p=o.x===void 0?f?0:s:o.x,m=o.y===void 0?f?0:c:o.y;o.type&$.HORIZ_LINE_TO&&t!==0&&(o.type=$.LINE_TO,o.y=o.relative?0:c),o.type&$.VERT_LINE_TO&&n!==0&&(o.type=$.LINE_TO,o.x=o.relative?0:s),o.x!==void 0&&(o.x=o.x*e+m*n+(f?0:i)),o.y!==void 0&&(o.y=p*t+o.y*r+(f?0:a)),o.x1!==void 0&&(o.x1=o.x1*e+o.y1*n+(f?0:i)),o.y1!==void 0&&(o.y1=u*t+o.y1*r+(f?0:a)),o.x2!==void 0&&(o.x2=o.x2*e+o.y2*n+(f?0:i)),o.y2!==void 0&&(o.y2=d*t+o.y2*r+(f?0:a));function h(e){return e*e}let g=e*r-t*n;if(o.xRot!==void 0&&(e!==1||t!==0||n!==0||r!==1))if(g===0)delete o.rX,delete o.rY,delete o.xRot,delete o.lArcFlag,delete o.sweepFlag,o.type=$.LINE_TO;else{let i=o.xRot*Math.PI/180,a=Math.sin(i),s=Math.cos(i),c=1/h(o.rX),l=1/h(o.rY),u=h(s)*c+h(a)*l,d=2*a*s*(c-l),f=h(a)*c+h(s)*l,p=u*r*r-d*t*r+f*t*t,m=d*(e*r+t*n)-2*(u*n*r+f*e*t),_=u*n*n-d*e*n+f*e*e,v=(Math.atan2(m,p-_)+Math.PI)%Math.PI/2,y=Math.sin(v),b=Math.cos(v);o.rX=Math.abs(g)/Math.sqrt(p*h(b)+m*y*b+_*h(y)),o.rY=Math.abs(g)/Math.sqrt(p*h(y)-m*y*b+_*h(b)),o.xRot=v*180/Math.PI}return o.sweepFlag!==void 0&&0>g&&(o.sweepFlag=+!o.sweepFlag),o})}function Rr(e,t=0,n=0){U(e,t,n);let r=Math.sin(e),i=Math.cos(e);return X(i,r,-r,i,t-t*i+n*r,n-t*r-n*i)}function zr(e,t=0){return U(e,t),X(1,0,0,1,e,t)}function Br(e,t=e){return U(e,t),X(e,0,0,t,0,0)}function Vr(e){return U(e),X(1,0,Math.tan(e),1,0,0)}function Hr(e){return U(e),X(1,Math.tan(e),0,1,0,0)}function Ur(e=0){return U(e),X(-1,0,0,1,e,0)}function Wr(e=0){return U(e),X(1,0,0,-1,0,e)}function Gr(){return Y((e,t,n)=>$.ARC===e.type?Or(e,e.relative?0:t,e.relative?0:n):e)}function Kr(){return Y((e,t,n)=>(e.relative&&(t=0,n=0),$.ARC===e.type&&G(e,t,n),e))}function qr(){return e=>({...e})}function Jr(){let e=qr(),t=Mr(),n=Ir(),r=Fr(),i=Y((a,o,s)=>{let c=r(n(t(e(a))));function l(e){e>i.maxX&&(i.maxX=e),ei.maxY&&(i.maxY=e),et&&l(Er(o,c.x1,c.x2,c.x,t));let t=Tr(s,c.y1,c.y2,c.y);for(let e of t)0e&&u(Er(s,c.y1,c.y2,c.y,e))}if(c.type&$.ARC){l(c.x),u(c.y),G(c,o,s);let e=c.xRot/180*Math.PI,t=Math.cos(e)*c.rX,n=Math.sin(e)*c.rX,r=-Math.sin(e)*c.rY,i=Math.cos(e)*c.rY,[a,d]=c.phi1c.phi2?[c.phi2+360,c.phi1+360]:[c.phi2,c.phi1],f=([e,t])=>{let n=Math.atan2(t,e)*180/Math.PI;return na&&ea&&ee===` `||e===` `||e===`\r`||e===` +`,Zr=e=>48<=e.charCodeAt(0)&&e.charCodeAt(0)<=57,Qr=class extends Yr{constructor(...e){super(...e),r(this,`curNumber`,``),r(this,`curCommandType`,-1),r(this,`curCommandRelative`,!1),r(this,`canParseCommandOrComma`,!0),r(this,`curNumberHasExp`,!1),r(this,`curNumberHasExpDigits`,!1),r(this,`curNumberHasDecimal`,!1),r(this,`curArgs`,[])}finish(e=[]){if(this.parse(` `,e),this.curArgs.length!==0||!this.canParseCommandOrComma)throw SyntaxError(`Unterminated command at the path end.`);return e}parse(e,t=[]){let n=e=>{t.push(e),this.curArgs.length=0,this.canParseCommandOrComma=!0};for(let r=0;re)throw SyntaxError(`Expected positive number, got "${e}" at index "${r}"`)}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!==`0`&&this.curNumber!==`1`)throw SyntaxError(`Expected a flag, got "${this.curNumber}" at index "${r}"`)}this.curArgs.push(e),this.curArgs.length===$r[this.curCommandType]&&($.HORIZ_LINE_TO===this.curCommandType?n({type:$.HORIZ_LINE_TO,relative:this.curCommandRelative,x:e}):$.VERT_LINE_TO===this.curCommandType?n({type:$.VERT_LINE_TO,relative:this.curCommandRelative,y:e}):this.curCommandType===$.MOVE_TO||this.curCommandType===$.LINE_TO||this.curCommandType===$.SMOOTH_QUAD_TO?(n({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),$.MOVE_TO===this.curCommandType&&(this.curCommandType=$.LINE_TO)):this.curCommandType===$.CURVE_TO?n({type:$.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===$.SMOOTH_CURVE_TO?n({type:$.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===$.QUAD_TO?n({type:$.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===$.ARC&&n({type:$.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber=``,this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!Xr(i)){if(i===`,`&&this.canParseCommandOrComma){this.canParseCommandOrComma=!1;continue}if(i===`+`||i===`-`||i===`.`){this.curNumber=i,this.curNumberHasDecimal=i===`.`;continue}if(o){this.curNumber=i,this.curNumberHasDecimal=!1;continue}if(this.curArgs.length!==0)throw SyntaxError(`Unterminated command at index ${r}.`);if(!this.canParseCommandOrComma)throw SyntaxError(`Unexpected character "${i}" at index ${r}. Command cannot follow comma`);if(this.canParseCommandOrComma=!1,i===`z`||i===`Z`){t.push({type:$.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1;continue}else if(i===`h`||i===`H`)this.curCommandType=$.HORIZ_LINE_TO,this.curCommandRelative=i===`h`;else if(i===`v`||i===`V`)this.curCommandType=$.VERT_LINE_TO,this.curCommandRelative=i===`v`;else if(i===`m`||i===`M`)this.curCommandType=$.MOVE_TO,this.curCommandRelative=i===`m`;else if(i===`l`||i===`L`)this.curCommandType=$.LINE_TO,this.curCommandRelative=i===`l`;else if(i===`c`||i===`C`)this.curCommandType=$.CURVE_TO,this.curCommandRelative=i===`c`;else if(i===`s`||i===`S`)this.curCommandType=$.SMOOTH_CURVE_TO,this.curCommandRelative=i===`s`;else if(i===`q`||i===`Q`)this.curCommandType=$.QUAD_TO,this.curCommandRelative=i===`q`;else if(i===`t`||i===`T`)this.curCommandType=$.SMOOTH_QUAD_TO,this.curCommandRelative=i===`t`;else if(i===`a`||i===`A`)this.curCommandType=$.ARC,this.curCommandRelative=i===`a`;else throw SyntaxError(`Unexpected character "${i}" at index ${r}.`)}}return t}transform(e){return Object.create(this,{parse:{value(t,n=[]){let r=Object.getPrototypeOf(this).parse.call(this,t);for(let t of r){let r=e(t);Array.isArray(r)?n.push(...r):n.push(r)}return n}}})}},Q,$=class e extends Yr{constructor(t){super(),r(this,`commands`,void 0),typeof t==`string`?this.commands=e.parse(t):this.commands=t}encode(){return e.encode(this.commands)}getBounds(){let e=Z.CALCULATE_BOUNDS();return this.transform(e),e}transform(e){let t=[];for(let n of this.commands){let r=e(n);Array.isArray(r)?t.push(...r):t.push(r)}return this.commands=t,this}reverse(e=!0){return this.commands=Z.REVERSE_PATH(this.commands,e),this}removeCollinear(){return this.commands=Z.REMOVE_COLLINEAR(this.commands),this}static encode(e){return xr(e)}static parse(e){let t=new Qr,n=[];return t.parse(e,n),t.finish(n),n}};Q=$,r($,`CLOSE_PATH`,1),r($,`MOVE_TO`,2),r($,`HORIZ_LINE_TO`,4),r($,`VERT_LINE_TO`,8),r($,`LINE_TO`,16),r($,`CURVE_TO`,32),r($,`SMOOTH_CURVE_TO`,64),r($,`QUAD_TO`,128),r($,`SMOOTH_QUAD_TO`,256),r($,`ARC`,512),r($,`LINE_COMMANDS`,Q.LINE_TO|Q.HORIZ_LINE_TO|Q.VERT_LINE_TO),r($,`DRAWING_COMMANDS`,Q.HORIZ_LINE_TO|Q.VERT_LINE_TO|Q.LINE_TO|Q.CURVE_TO|Q.SMOOTH_CURVE_TO|Q.QUAD_TO|Q.SMOOTH_QUAD_TO|Q.ARC);var $r={[$.MOVE_TO]:2,[$.LINE_TO]:2,[$.HORIZ_LINE_TO]:1,[$.VERT_LINE_TO]:1,[$.CLOSE_PATH]:0,[$.QUAD_TO]:4,[$.SMOOTH_QUAD_TO]:2,[$.CURVE_TO]:6,[$.SMOOTH_CURVE_TO]:4,[$.ARC]:7};export{tn as a,_r as i,br as n,r as o,vr as r,$ as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/common-utils-legacy-BUVwbO7W.js b/editor/neo-ppt/assets/common-utils-legacy-BUVwbO7W.js new file mode 100644 index 0000000..7ae7a32 --- /dev/null +++ b/editor/neo-ppt/assets/common-utils-legacy-BUVwbO7W.js @@ -0,0 +1 @@ +System.register([],function(t,e){var r,n,i,o,a,s,u,c,h,l,y,p,f,_,m,O,d,v,T,x,b,E,N,A,g,C,M,R,w,S,I,j,L,U,H,V,D,P,Y,X,z,F,Q,$,Z,k,q,B,W,K,G,J,tt,et,rt,nt,it,ot,at,st,ut,ct,ht,lt,yt,pt,ft,_t,mt,Ot,dt,vt,Tt,xt,bt,Et,Nt,At,gt,Ct,Mt,Rt,wt,St,It,jt,Lt,Ut,Ht,Vt,Dt,Pt,Yt,Xt,zt,Ft,Qt,$t,Zt,kt,qt,Bt,Wt,Kt,Gt,Jt,te,ee,re,ne,ie,oe,ae,se,ue,ce,he,le,ye,pe,fe,_e,me,Oe,de,ve,Te;function xe(t){return xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xe(t)}function be(t){var e=function(t,e){if("object"!=xe(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=xe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==xe(e)?e:e+""}function Ee(t,e,r){return(e=be(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ne(t){return null==t?void 0===t?y:l:p&&p in Object(t)?function(t){var e=s.call(t,c),r=t[c];try{t[c]=void 0;var n=!0}catch(o){}var i=u.call(t);return n&&(e?t[c]=r:delete t[c]),i}(t):function(t){return h.call(t)}(t)}function Ae(t){return null!=t&&"object"==typeof t}function ge(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&m.test(t.charAt(e)););return e}(t)+1).replace(O,""):t}function Ce(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Me(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||Ae(t)&&Ne(t)==f}(t))return d;if(Ce(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Ce(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=ge(t);var r=T.test(t);return r||x.test(t)?b(t.slice(2),r?2:8):v.test(t)?d:+t}function Re(t){if(!Ce(t))return!1;var e=Ne(t);return e==N||e==A||e==E||e==g}function we(t){if(null!=t){try{return R.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function Se(t){return!(!Ce(t)||(e=t,M&&M in e))&&(Re(t)?H:S).test(we(t));var e}function Ie(t,e){var r=function(t,e){return null==t?void 0:t[e]}(t,e);return Se(r)?r:void 0}function je(t,e){var r=typeof t;return!!(e=null==e?D:e)&&("number"==r||"symbol"!=r&&P.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=Y}function He(t){return Ae(t)&&Ne(t)==z}function Ve(){return!1}function De(t){return Ae(t)&&Ue(t.length)&&!!K[Ne(t)]}function Pe(t,e){var r=_(t),n=!r&&Z(t),i=!r&&!n&&W(t),o=!r&&!n&&!i&&nt(t),a=r||n||i||o,s=a?function(t,e){for(var r=-1,n=Array(t);++r-1}function Je(t,e){var r=this.__data__,n=Be(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function tr(t){var e=-1,r=null==t?0:t.length;for(this.clear();++es))return!1;var c=o.get(t),h=o.get(e);if(c&&h)return c==e&&h==t;var l=-1,y=!0,p=r&Ht?new dr:void 0;for(o.set(t,e),o.set(e,t);++l=e||r<0||l&&t-c>=o}function _(){var t=oe();if(f(t))return m(t);s=setTimeout(_,function(t){var r=e-(t-u);return l?ue(r,o-(t-c)):r}(t))}function m(t){return s=void 0,y&&n?p(t):(n=i=void 0,a)}function O(){var t=oe(),r=f(t);if(n=arguments,i=this,u=t,r){if(void 0===s)return function(t){return c=t,s=setTimeout(_,e),h?p(t):a}(u);if(l)return clearTimeout(s),s=setTimeout(_,e),p(u)}return void 0===s&&(s=setTimeout(_,e)),a}return e=Me(e)||0,Ce(r)&&(h=!!r.leading,o=(l="maxWait"in r)?se(Me(r.maxWait)||0,e):o,y="trailing"in r?!!r.trailing:y),O.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=u=i=s=void 0},O.flush=function(){return void 0===s?a:m(oe())},O}function gr(t){let e="";Array.isArray(t)||(t=[t]);for(let r=0;rt.phi1&&(t.phi2-=2*le),1===t.sweepFlag&&t.phi2n)return[];if(0===n)return[[t*r/(t*t+e*e),e*r/(t*t+e*e)]];const i=Math.sqrt(n);return[[(t*r+e*i)/(t*t+e*e),(e*r-t*i)/(t*t+e*e)],[(t*r-e*i)/(t*t+e*e),(e*r+t*i)/(t*t+e*e)]]}function Sr(t,e,r){return(1-r)*t+r*e}function Ir(t,e,r,n){return t+Math.cos(n/180*le)*e+Math.sin(n/180*le)*r}function jr(t,e,r,n){const i=1e-6,o=e-t,a=r-e,s=3*o+3*(n-r)-6*a,u=6*(a-o),c=3*o;return Math.abs(s){const n="relative"in t&&t.relative;return["x"in t?t.x+(n?e:0):e,"y"in t?t.y+(n?r:0):r]}));let n=r[0];e.push(t[0]);for(let i=1;i({...t,x:t.x??e,y:t.y??r,relative:t.relative??!1})),n=[];let i=[];for(const o of t){const t=r(o);t.type===ve.MOVE_TO&&i.length>0&&(e?n.push(...Dr(i)):n.unshift(...Dr(i)),i=[]),i.push(t)}return i.length>0&&(e?n.push(...Dr(i)):n.unshift(...Dr(i))),n}function Dr(t){const e=t[t.length-1]?.type===ve.CLOSE_PATH,r=e?t.length-2:t.length-1,n=[{type:ve.MOVE_TO,relative:!1,x:t[r].x,y:t[r].y}];for(let i=r;i>0;i--){const e=t[i],r=t[i-1];if(e.relative)throw new Error("Relative command are not supported convert first with `toAbs()`");switch(e.type){case ve.HORIZ_LINE_TO:n.push({type:ve.HORIZ_LINE_TO,relative:!1,x:r.x});break;case ve.VERT_LINE_TO:n.push({type:ve.VERT_LINE_TO,relative:!1,y:r.y});break;case ve.LINE_TO:case ve.MOVE_TO:n.push({type:ve.LINE_TO,relative:!1,x:r.x,y:r.y});break;case ve.CURVE_TO:n.push({type:ve.CURVE_TO,relative:!1,x:r.x,y:r.y,x1:e.x2,y1:e.y2,x2:e.x1,y2:e.y1});break;case ve.SMOOTH_CURVE_TO:throw new Error("Unsupported command: S (smooth cubic bezier)");case ve.SMOOTH_QUAD_TO:throw new Error("Unsupported command: T (smooth quadratic bezier)");case ve.ARC:throw new Error("Unsupported command: A (arc)");case ve.QUAD_TO:throw new Error("Unsupported command: Q (quadratic bezier)")}}return e&&n.push({type:ve.CLOSE_PATH}),n}function Pr(t=1e13){function e(e){return Math.round(e*t)/t}return Mr(t),function(t){return"x1"in t&&void 0!==t.x1&&(t.x1=e(t.x1)),"y1"in t&&void 0!==t.y1&&(t.y1=e(t.y1)),"x2"in t&&void 0!==t.x2&&(t.x2=e(t.x2)),"y2"in t&&void 0!==t.y2&&(t.y2=e(t.y2)),"x"in t&&void 0!==t.x&&(t.x=e(t.x)),"y"in t&&void 0!==t.y&&(t.y=e(t.y)),"rX"in t&&void 0!==t.rX&&(t.rX=e(t.rX)),"rY"in t&&void 0!==t.rY&&(t.rY=e(t.rY)),t}}function Yr(){return $r((t,e,r)=>(t.relative&&(void 0!==t.x1&&(t.x1+=e),void 0!==t.y1&&(t.y1+=r),void 0!==t.x2&&(t.x2+=e),void 0!==t.y2&&(t.y2+=r),void 0!==t.x&&(t.x+=e),void 0!==t.y&&(t.y+=r),t.relative=!1),t))}function Xr(){return $r((t,e,r)=>(t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=r),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=r),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=r),t.relative=!0),t))}function zr(t=!0,e=!0,r=!0,n=!0){return $r((i,o,a,s,u)=>{if(isNaN(s)&&!(i.type&ve.MOVE_TO))throw new Error("path must start with moveto");if(e&&i.type&ve.HORIZ_LINE_TO&&(i.type=ve.LINE_TO,i.y=i.relative?0:a),r&&i.type&ve.VERT_LINE_TO&&(i.type=ve.LINE_TO,i.x=i.relative?0:o),t&&i.type&ve.CLOSE_PATH&&(i.type=ve.LINE_TO,i.x=i.relative?s-o:s,i.y=i.relative?u-a:u),i.type&ve.ARC&&(0===i.rX||0===i.rY)&&(i.type=ve.LINE_TO,delete i.rX,delete i.rY,delete i.xRot,delete i.lArcFlag,delete i.sweepFlag),n&&i.type&ve.QUAD_TO&&Ur([o,a],i.relative?[o+i.x1,a+i.y1]:[i.x1,i.y1],i.relative?[o+i.x,a+i.y]:[i.x,i.y])&&(i.type=ve.LINE_TO,delete i.x1,delete i.y1),n&&i.type&ve.CURVE_TO){const t=[o,a],e=i.relative?[o+i.x1,a+i.y1]:[i.x1,i.y1],r=i.relative?[o+i.x2,a+i.y2]:[i.x2,i.y2],n=i.relative?[o+i.x,a+i.y]:[i.x,i.y];Ur(t,e,n)&&Ur(t,r,n)&&(i.type=ve.LINE_TO,delete i.x1,delete i.y1,delete i.x2,delete i.y2)}return i})}function Fr(){let t=NaN,e=NaN,r=NaN,n=NaN;return $r((i,o,a)=>(i.type&ve.SMOOTH_CURVE_TO&&(i.type=ve.CURVE_TO,t=isNaN(t)?o:t,e=isNaN(e)?a:e,i.x1=i.relative?o-t:2*o-t,i.y1=i.relative?a-e:2*a-e),i.type&ve.CURVE_TO?(t=i.relative?o+i.x2:i.x2,e=i.relative?a+i.y2:i.y2):(t=NaN,e=NaN),i.type&ve.SMOOTH_QUAD_TO&&(i.type=ve.QUAD_TO,r=isNaN(r)?o:r,n=isNaN(n)?a:n,i.x1=i.relative?o-r:2*o-r,i.y1=i.relative?a-n:2*a-n),i.type&ve.QUAD_TO?(r=i.relative?o+i.x1:i.x1,n=i.relative?a+i.y1:i.y1):(r=NaN,n=NaN),i))}function Qr(){let t=NaN,e=NaN;return $r((r,n,i)=>{if(r.type&ve.SMOOTH_QUAD_TO&&(r.type=ve.QUAD_TO,t=isNaN(t)?n:t,e=isNaN(e)?i:e,r.x1=r.relative?n-t:2*n-t,r.y1=r.relative?i-e:2*i-e),r.type&ve.QUAD_TO){t=r.relative?n+r.x1:r.x1,e=r.relative?i+r.y1:r.y1;const o=r.x1,a=r.y1;r.type=ve.CURVE_TO,r.x1=((r.relative?0:n)+2*o)/3,r.y1=((r.relative?0:i)+2*a)/3,r.x2=(r.x+2*o)/3,r.y2=(r.y+2*a)/3}else t=NaN,e=NaN;return r})}function $r(t){let e=0,r=0,n=NaN,i=NaN;return function(o){if(isNaN(n)&&!(o.type&ve.MOVE_TO))throw new Error("path must start with moveto");const a=t(o,e,r,n,i);return o.type&ve.CLOSE_PATH&&(e=n,r=i),"x"in o&&void 0!==o.x&&(e=o.relative?e+o.x:o.x),"y"in o&&void 0!==o.y&&(r=o.relative?r+o.y:o.y),o.type&ve.MOVE_TO&&(n=e,i=r),a}}function Zr(t=0){Mr(t);let e=NaN,r=NaN,n=NaN,i=NaN;return $r((o,a,s,u,c)=>{const h=Math.abs;let l=!1,y=0,p=0;if(o.type&ve.SMOOTH_CURVE_TO&&(y=isNaN(e)?0:a-e,p=isNaN(r)?0:s-r),o.type&(ve.CURVE_TO|ve.SMOOTH_CURVE_TO)?(e=o.relative?a+o.x2:o.x2,r=o.relative?s+o.y2:o.y2):(e=NaN,r=NaN),o.type&ve.SMOOTH_QUAD_TO?(n=isNaN(n)?a:2*a-n,i=isNaN(i)?s:2*s-i):o.type&ve.QUAD_TO?(n=o.relative?a+o.x1:o.x1,i=o.relative?s+o.y1:o.y2):(n=NaN,i=NaN),o.type&ve.LINE_COMMANDS||o.type&ve.ARC&&(0===o.rX||0===o.rY||!o.lArcFlag)||o.type&ve.CURVE_TO||o.type&ve.SMOOTH_CURVE_TO||o.type&ve.QUAD_TO||o.type&ve.SMOOTH_QUAD_TO){const e=void 0===o.x?0:o.relative?o.x:o.x-a,r=void 0===o.y?0:o.relative?o.y:o.y-s;y=isNaN(n)?void 0===o.x1?y:o.relative?o.x:o.x1-a:n-a,p=isNaN(i)?void 0===o.y1?p:o.relative?o.y:o.y1-s:i-s;const u=void 0===o.x2?0:o.relative?o.x:o.x2-a,c=void 0===o.y2?0:o.relative?o.y:o.y2-s;h(e)<=t&&h(r)<=t&&h(y)<=t&&h(p)<=t&&h(u)<=t&&h(c)<=t&&(l=!0)}return o.type&ve.CLOSE_PATH&&h(a-u)<=t&&h(s-c)<=t&&(l=!0),l?[]:o})}function kr(t,e,r,n,i,o){return Mr(t,e,r,n,i,o),$r((a,s,u,c)=>{const h=a.x1,l=a.x2,y=a.relative&&!isNaN(c),p=void 0!==a.x?a.x:y?0:s,f=void 0!==a.y?a.y:y?0:u;function _(t){return t*t}a.type&ve.HORIZ_LINE_TO&&0!==e&&(a.type=ve.LINE_TO,a.y=a.relative?0:u),a.type&ve.VERT_LINE_TO&&0!==r&&(a.type=ve.LINE_TO,a.x=a.relative?0:s),void 0!==a.x&&(a.x=a.x*t+f*r+(y?0:i)),void 0!==a.y&&(a.y=p*e+a.y*n+(y?0:o)),void 0!==a.x1&&(a.x1=a.x1*t+a.y1*r+(y?0:i)),void 0!==a.y1&&(a.y1=h*e+a.y1*n+(y?0:o)),void 0!==a.x2&&(a.x2=a.x2*t+a.y2*r+(y?0:i)),void 0!==a.y2&&(a.y2=l*e+a.y2*n+(y?0:o));const m=t*n-e*r;if(void 0!==a.xRot&&(1!==t||0!==e||0!==r||1!==n))if(0===m)delete a.rX,delete a.rY,delete a.xRot,delete a.lArcFlag,delete a.sweepFlag,a.type=ve.LINE_TO;else{const i=a.xRot*Math.PI/180,o=Math.sin(i),s=Math.cos(i),u=1/_(a.rX),c=1/_(a.rY),h=_(s)*u+_(o)*c,l=2*o*s*(u-c),y=_(o)*u+_(s)*c,p=h*n*n-l*e*n+y*e*e,f=l*(t*n+e*r)-2*(h*r*n+y*t*e),O=h*r*r-l*t*r+y*t*t,d=(Math.atan2(f,p-O)+Math.PI)%Math.PI/2,v=Math.sin(d),T=Math.cos(d);a.rX=Math.abs(m)/Math.sqrt(p*_(T)+f*v*T+O*_(v)),a.rY=Math.abs(m)/Math.sqrt(p*_(v)-f*v*T+O*_(T)),a.xRot=180*d/Math.PI}return void 0!==a.sweepFlag&&0>m&&(a.sweepFlag=+!a.sweepFlag),a})}function qr(t,e=0,r=0){Mr(t,e,r);const n=Math.sin(t),i=Math.cos(t);return kr(i,n,-n,i,e-e*i+r*n,r-e*n-r*i)}function Br(t,e=0){return Mr(t,e),kr(1,0,0,1,t,e)}function Wr(t,e=t){return Mr(t,e),kr(t,0,0,e,0,0)}function Kr(t){return Mr(t),kr(1,0,Math.tan(t),1,0,0)}function Gr(t){return Mr(t),kr(1,Math.tan(t),0,1,0,0)}function Jr(t=0){return Mr(t),kr(-1,0,0,1,t,0)}function tn(t=0){return Mr(t),kr(1,0,0,-1,0,t)}function en(){return $r((t,e,r)=>ve.ARC===t.type?function(t,e,r){t.cX||Rr(t,e,r);const n=t.xRot/180*le;if(Math.abs(t.rX)<1e-10||Math.abs(t.rY)<1e-10)return[{relative:t.relative,type:ve.CURVE_TO,x1:e+(t.x-e)/3,y1:r+(t.y-r)/3,x2:e+2*(t.x-e)/3,y2:r+2*(t.y-r)/3,x:t.x,y:t.y}];const i=Math.min(t.phi1,t.phi2),o=Math.max(t.phi1,t.phi2)-i,a=Math.ceil(o/90),s=new Array(a);let u=e,c=r;const h=(e,r)=>{const[i,o]=Cr([e*t.rX,r*t.rY],n);return[t.cX+i,t.cY+o]};for(let l=0;l(t.relative&&(e=0,r=0),ve.ARC===t.type&&Rr(t,e,r),t))}function nn(){return t=>({...t})}function on(){const t=t=>({...t}),e=Yr(),r=Qr(),n=Fr(),i=$r((o,a,s)=>{const u=n(r(e(t(o))));function c(t){t>i.maxX&&(i.maxX=t),ti.maxY&&(i.maxY=t),tr&&c(Lr(a,u.x1,u.x2,u.x,r));const e=jr(s,u.y1,u.y2,u.y);for(const r of e)0r&&h(Lr(s,u.y1,u.y2,u.y,r))}if(u.type&ve.ARC){c(u.x),h(u.y),Rr(u,a,s);const t=u.xRot/180*Math.PI,e=Math.cos(t)*u.rX,r=Math.sin(t)*u.rX,n=-Math.sin(t)*u.rY,i=Math.cos(t)*u.rY,[o,l]=u.phi1u.phi2?[u.phi2+360,u.phi1+360]:[u.phi2,u.phi1],y=([t,e])=>{const r=180*Math.atan2(e,t)/Math.PI;return ro&&ao&&a=e?t:e)),t}(Me(t),e,r)},i:Ar,n:function(t,e,r){var n=!0,i=!0;if("function"!=typeof t)throw new TypeError(ce);return Ce(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),Ar(t,e,{leading:n,maxWait:e,trailing:i})},o:Ee,r:function(t,e){return Nr(t,e)}}),{setters:[],execute:function(){var e,xe;r="object"==typeof global&&global&&global.Object===Object&&global,n="object"==typeof self&&self&&self.Object===Object&&self,i=r||n||Function("return this")(),o=i.Symbol,a=Object.prototype,s=a.hasOwnProperty,u=a.toString,c=o?o.toStringTag:void 0,h=Object.prototype.toString,l="[object Null]",y="[object Undefined]",p=o?o.toStringTag:void 0,f="[object Symbol]",_=Array.isArray,m=/\s/,O=/^\s+/,d=NaN,v=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,x=/^0o[0-7]+$/i,b=parseInt,E="[object AsyncFunction]",N="[object Function]",A="[object GeneratorFunction]",g="[object Proxy]",C=i["__core-js_shared__"],e=/[^.]+$/.exec(C&&C.keys&&C.keys.IE_PROTO||""),M=e?"Symbol(src)_1."+e:"",R=Function.prototype.toString,w=/[\\^$.*+?()[\]{}|]/g,S=/^\[object .+?Constructor\]$/,I=Function.prototype,j=Object.prototype,L=I.toString,U=j.hasOwnProperty,H=RegExp("^"+L.call(U).replace(w,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),V=Ie(i,"WeakMap"),D=9007199254740991,P=/^(?:0|[1-9]\d*)$/,Y=9007199254740991,X=Object.prototype,z="[object Arguments]",F=Object.prototype,Q=F.hasOwnProperty,$=F.propertyIsEnumerable,Z=He(function(){return arguments}())?He:function(t){return Ae(t)&&Q.call(t,"callee")&&!$.call(t,"callee")},k="object"==typeof exports&&exports&&!exports.nodeType&&exports,q=k&&"object"==typeof module&&module&&!module.nodeType&&module,B=q&&q.exports===k?i.Buffer:void 0,W=(B?B.isBuffer:void 0)||Ve,(K={})["[object Float32Array]"]=K["[object Float64Array]"]=K["[object Int8Array]"]=K["[object Int16Array]"]=K["[object Int32Array]"]=K["[object Uint8Array]"]=K["[object Uint8ClampedArray]"]=K["[object Uint16Array]"]=K["[object Uint32Array]"]=!0,K["[object Arguments]"]=K["[object Array]"]=K["[object ArrayBuffer]"]=K["[object Boolean]"]=K["[object DataView]"]=K["[object Date]"]=K["[object Error]"]=K["[object Function]"]=K["[object Map]"]=K["[object Number]"]=K["[object Object]"]=K["[object RegExp]"]=K["[object Set]"]=K["[object String]"]=K["[object WeakMap]"]=!1,G="object"==typeof exports&&exports&&!exports.nodeType&&exports,J=G&&"object"==typeof module&&module&&!module.nodeType&&module,tt=J&&J.exports===G&&r.process,et=function(){try{var t=J&&J.require&&J.require("util").types;return t||tt&&tt.binding&&tt.binding("util")}catch(e){}}(),rt=et&&et.isTypedArray,nt=rt?(xe=rt,function(t){return xe(t)}):De,it=Object.prototype.hasOwnProperty,ot=function(t,e){return function(r){return t(e(r))}}(Object.keys,Object),at=Object.prototype.hasOwnProperty,st=Ie(Object,"create"),ut="__lodash_hash_undefined__",ct=Object.prototype.hasOwnProperty,ht=Object.prototype.hasOwnProperty,lt="__lodash_hash_undefined__",ke.prototype.clear=ze,ke.prototype.delete=Fe,ke.prototype.get=Qe,ke.prototype.has=$e,ke.prototype.set=Ze,yt=Array.prototype.splice,tr.prototype.clear=qe,tr.prototype.delete=We,tr.prototype.get=Ke,tr.prototype.has=Ge,tr.prototype.set=Je,pt=Ie(i,"Map"),sr.prototype.clear=er,sr.prototype.delete=nr,sr.prototype.get=ir,sr.prototype.has=or,sr.prototype.set=ar,ft=200,pr.prototype.clear=ur,pr.prototype.delete=cr,pr.prototype.get=hr,pr.prototype.has=lr,pr.prototype.set=yr,_t=Object.prototype.propertyIsEnumerable,mt=Object.getOwnPropertySymbols,Ot=mt?function(t){return null==t?[]:(t=Object(t),function(t,e){for(var r=-1,n=null==t?0:t.length,i=0,o=[];++r" "===t||"\t"===t||"\r"===t||"\n"===t,me=t=>"0".charCodeAt(0)<=t.charCodeAt(0)&&t.charCodeAt(0)<="9".charCodeAt(0),Oe=class extends fe{constructor(...t){super(...t),Ee(this,"curNumber",""),Ee(this,"curCommandType",-1),Ee(this,"curCommandRelative",!1),Ee(this,"canParseCommandOrComma",!0),Ee(this,"curNumberHasExp",!1),Ee(this,"curNumberHasExpDigits",!1),Ee(this,"curNumberHasDecimal",!1),Ee(this,"curArgs",[])}finish(t=[]){if(this.parse(" ",t),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return t}parse(t,e=[]){const r=t=>{e.push(t),this.curArgs.length=0,this.canParseCommandOrComma=!0};for(let n=0;nt)throw new SyntaxError(`Expected positive number, got "${t}" at index "${n}"`)}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError(`Expected a flag, got "${this.curNumber}" at index "${n}"`);this.curArgs.push(t),this.curArgs.length===Te[this.curCommandType]&&(ve.HORIZ_LINE_TO===this.curCommandType?r({type:ve.HORIZ_LINE_TO,relative:this.curCommandRelative,x:t}):ve.VERT_LINE_TO===this.curCommandType?r({type:ve.VERT_LINE_TO,relative:this.curCommandRelative,y:t}):this.curCommandType===ve.MOVE_TO||this.curCommandType===ve.LINE_TO||this.curCommandType===ve.SMOOTH_QUAD_TO?(r({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),ve.MOVE_TO===this.curCommandType&&(this.curCommandType=ve.LINE_TO)):this.curCommandType===ve.CURVE_TO?r({type:ve.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===ve.SMOOTH_CURVE_TO?r({type:ve.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===ve.QUAD_TO?r({type:ve.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===ve.ARC&&r({type:ve.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!_e(i))if(","===i&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==i&&"-"!==i&&"."!==i)if(a)this.curNumber=i,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError(`Unterminated command at index ${n}.`);if(!this.canParseCommandOrComma)throw new SyntaxError(`Unexpected character "${i}" at index ${n}. Command cannot follow comma`);if(this.canParseCommandOrComma=!1,"z"!==i&&"Z"!==i)if("h"===i||"H"===i)this.curCommandType=ve.HORIZ_LINE_TO,this.curCommandRelative="h"===i;else if("v"===i||"V"===i)this.curCommandType=ve.VERT_LINE_TO,this.curCommandRelative="v"===i;else if("m"===i||"M"===i)this.curCommandType=ve.MOVE_TO,this.curCommandRelative="m"===i;else if("l"===i||"L"===i)this.curCommandType=ve.LINE_TO,this.curCommandRelative="l"===i;else if("c"===i||"C"===i)this.curCommandType=ve.CURVE_TO,this.curCommandRelative="c"===i;else if("s"===i||"S"===i)this.curCommandType=ve.SMOOTH_CURVE_TO,this.curCommandRelative="s"===i;else if("q"===i||"Q"===i)this.curCommandType=ve.QUAD_TO,this.curCommandRelative="q"===i;else if("t"===i||"T"===i)this.curCommandType=ve.SMOOTH_QUAD_TO,this.curCommandRelative="t"===i;else{if("a"!==i&&"A"!==i)throw new SyntaxError(`Unexpected character "${i}" at index ${n}.`);this.curCommandType=ve.ARC,this.curCommandRelative="a"===i}else e.push({type:ve.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=i,this.curNumberHasDecimal="."===i}else this.curNumber+=i,this.curNumberHasDecimal=!0;else this.curNumber+=i;else this.curNumber+=i,this.curNumberHasExp=!0;else this.curNumber+=i,this.curNumberHasExpDigits=this.curNumberHasExp}return e}transform(t){return Object.create(this,{parse:{value(e,r=[]){const n=Object.getPrototypeOf(this).parse.call(this,e);for(const i of n){const e=t(i);Array.isArray(e)?r.push(...e):r.push(e)}return r}}})}},t("t",ve=class t extends fe{constructor(e){super(),Ee(this,"commands",void 0),this.commands="string"==typeof e?t.parse(e):e}encode(){return t.encode(this.commands)}getBounds(){const t=pe.CALCULATE_BOUNDS();return this.transform(t),t}transform(t){const e=[];for(const r of this.commands){const n=t(r);Array.isArray(n)?e.push(...n):e.push(n)}return this.commands=e,this}reverse(t=!0){return this.commands=pe.REVERSE_PATH(this.commands,t),this}removeCollinear(){return this.commands=pe.REMOVE_COLLINEAR(this.commands),this}static encode(t){return gr(t)}static parse(t){const e=new Oe,r=[];return e.parse(t,r),e.finish(r),r}}),de=ve,Ee(ve,"CLOSE_PATH",1),Ee(ve,"MOVE_TO",2),Ee(ve,"HORIZ_LINE_TO",4),Ee(ve,"VERT_LINE_TO",8),Ee(ve,"LINE_TO",16),Ee(ve,"CURVE_TO",32),Ee(ve,"SMOOTH_CURVE_TO",64),Ee(ve,"QUAD_TO",128),Ee(ve,"SMOOTH_QUAD_TO",256),Ee(ve,"ARC",512),Ee(ve,"LINE_COMMANDS",de.LINE_TO|de.HORIZ_LINE_TO|de.VERT_LINE_TO),Ee(ve,"DRAWING_COMMANDS",de.HORIZ_LINE_TO|de.VERT_LINE_TO|de.LINE_TO|de.CURVE_TO|de.SMOOTH_CURVE_TO|de.QUAD_TO|de.SMOOTH_QUAD_TO|de.ARC),Te={[ve.MOVE_TO]:2,[ve.LINE_TO]:2,[ve.HORIZ_LINE_TO]:1,[ve.VERT_LINE_TO]:1,[ve.CLOSE_PATH]:0,[ve.QUAD_TO]:4,[ve.SMOOTH_QUAD_TO]:2,[ve.CURVE_TO]:6,[ve.SMOOTH_CURVE_TO]:4,[ve.ARC]:7}}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/const-BjfH-jZe.js b/editor/neo-ppt/assets/const-BjfH-jZe.js new file mode 100644 index 0000000..82858a1 --- /dev/null +++ b/editor/neo-ppt/assets/const-BjfH-jZe.js @@ -0,0 +1 @@ +var e=window.parent!==window,t=navigator.userAgent;location.host;var n=t.includes(`Firefox`),r=/^((?!chrome|android).)*safari/i.test(t),i=`/`,a=window.webViewId,o=t.includes(`MicroMessenger`),s=t.includes(`Android`)||t.includes(`iPad`)||t.includes(`iPhone`)||t.includes(`ArkWeb`),c=document.documentElement.clientWidth<800,l=t.includes(`(X11; Linux x86_64)`),u=t.includes(`iPhone`)||t.includes(`iPad`)||window?.navigator?.maxTouchPoints>2&&/iPad|Macintosh/.test(t),d=t.includes(`Android`),f=t.includes(`Harmony`),p=/KimiDesktop\/\d/.test(t),m=p&&/Kimi-Work/i.test(t),h=()=>{if(m)return`sdk-work`;if(p)return`kimi-desktop`;if(a){if(u)return`kimi-ios`;if(d)return`kimi-android`;if(f)return`kimi-harmony`}return s?`wap`:`web`},g=`./neo-ppt/`,_=`https://statics.moonshot.cn/kimi-ppt/`,v=`https://www.kimi.com`,y=`https://www.kimi.ai`,b=`https://slides.kimi.link`,x=`https://slides.kimi.page`;location.origin===`https://www.kimi.com`||location.origin;var S=location.origin===`https://slides.kimi.link`||location.origin===`https://slides.kimi.page`;(()=>{try{return window.top?.location.host}catch{return`unknown`}})();export{a as _,x as a,S as b,h as c,n as d,f,s as g,l as h,b as i,d as l,e as m,y as n,g as o,u as p,i as r,_ as s,v as t,p as u,o as v,c as x,r as y}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/const-legacy-Bw9iWaro.js b/editor/neo-ppt/assets/const-legacy-Bw9iWaro.js new file mode 100644 index 0000000..205a396 --- /dev/null +++ b/editor/neo-ppt/assets/const-legacy-Bw9iWaro.js @@ -0,0 +1 @@ +System.register([],function(i,t){var n,e,o,s,r,d,c,a;return{setters:[],execute:function(){i("m",window.parent!==window),n=navigator.userAgent,location.host,i("d",n.includes("Firefox")),i("y",/^((?!chrome|android).)*safari/i.test(n)),i("r","/"),i("_",e=window.webViewId),i("v",n.includes("MicroMessenger")),i("g",o=n.includes("Android")||n.includes("iPad")||n.includes("iPhone")||n.includes("ArkWeb")),i("x",document.documentElement.clientWidth<800),i("h",n.includes("(X11; Linux x86_64)")),i("p",s=n.includes("iPhone")||n.includes("iPad")||window?.navigator?.maxTouchPoints>2&&/iPad|Macintosh/.test(n)),i("l",r=n.includes("Android")),i("f",d=n.includes("Harmony")),i("u",c=/KimiDesktop\/\d/.test(n)),a=c&&/Kimi-Work/i.test(n),i("c",()=>{if(a)return"sdk-work";if(c)return"kimi-desktop";if(e){if(s)return"kimi-ios";if(r)return"kimi-android";if(d)return"kimi-harmony"}return o?"wap":"web"}),i("o","./neo-ppt/"),i("s","https://statics.moonshot.cn/kimi-ppt/"),i("t","https://www.kimi.com"),i("n","https://www.kimi.ai"),i("i","https://slides.kimi.link"),i("a","https://slides.kimi.page"),"https://www.kimi.com"===location.origin||location.origin,i("b","https://slides.kimi.link"===location.origin||"https://slides.kimi.page"===location.origin),(()=>{try{return window.top?.location.host}catch{return"unknown"}})()}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/dayjs.min-BoSdjn8v.js b/editor/neo-ppt/assets/dayjs.min-BoSdjn8v.js new file mode 100644 index 0000000..d428f5d --- /dev/null +++ b/editor/neo-ppt/assets/dayjs.min-BoSdjn8v.js @@ -0,0 +1 @@ +import{t as e}from"./rolldown-runtime-DWdDZTNf.js";var t=e(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|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,g={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(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){var n,r;n=t,r=function(){var t=6e4,e=36e5,n="millisecond",r="second",i="minute",s="hour",u="day",a="week",o="month",c="quarter",f="year",h="date",d="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,$=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={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(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},M=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},m={s:M,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+M(r,2,"0")+":"+M(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;g[a]=e,i=a}return!r&&i&&(v=i),i||!r&&v},w=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new b(n)},O=m;O.l=p,O.i=S,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=function(){function y(t){this.$L=p(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[D]=!0}var M=y.prototype;return M.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(l);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},M.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},M.$utils=function(){return O},M.isValid=function(){return!(this.$d.toString()===d)},M.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},M.isAfter=function(t,e){return w(t)=0)t=e;else for(var a in t=e.constructor?Object.create(e.constructor.prototype):{},e)c(e,a)&&(t[a]=w(e[a]));return t}var se={}.toString;function ce(e){return se.call(e).slice(8,-1)}var le=function(e,t){return t===`Array`?``+e.map(function(e){return le(e,ce(e))}):t===`ArrayBuffer`?``+new Uint8Array(e):t===`Date`?e.getTime():ArrayBuffer.isView(e)?``+new Uint8Array(e.buffer):e};function ue(e,t,r,i){return r=r||{},i=i||``,n(e).forEach(function(n){if(!c(t,n))r[i+n]=void 0;else{var a=e[n],o=t[n];if(typeof a==`object`&&typeof o==`object`&&a&&o){var s=ce(a),l=ce(o);s===l?oe[s]?le(a,s)!==le(o,l)&&(r[i+n]=t[n]):ue(a,o,r,i+n+`.`):r[i+n]=t[n]}else a!==o&&(r[i+n]=t[n])}}),n(t).forEach(function(n){c(e,n)||(r[i+n]=t[n])}),r}var de=typeof Symbol<`u`&&Symbol.iterator,fe=de?function(e){var t;return e!=null&&(t=e[de])&&t.apply(e)}:function(){return null},T={};function E(e){var t,n,i,a;if(arguments.length===1){if(r(e))return e.slice();if(this===T&&typeof e==`string`)return[e];if(a=fe(e)){for(n=[];i=a.next(),!i.done;)n.push(i.value);return n}if(e==null)return[e];if(t=e.length,typeof t==`number`){for(n=Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=Array(t);t--;)n[t]=arguments[t];return n}var pe=typeof Symbol<`u`?function(e){return e[Symbol.toStringTag]===`AsyncFunction`}:function(){return!1},D=typeof location<`u`&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function me(e,t){D=e,he=t}var he=function(){return!0},ge=!Error(``).stack;function O(){if(ge)try{throw Error()}catch(e){return e}return Error()}function _e(e,t){var n=e.stack;return n?(t=t||0,n.indexOf(e.name)===0&&(t+=(e.name+e.message).split(` +`).length),n.split(` +`).slice(t).filter(he).map(function(e){return` +`+e}).join(``)):``}var ve=[`Modify`,`Bulk`,`OpenFailed`,`VersionChange`,`Schema`,`Upgrade`,`InvalidTable`,`MissingAPI`,`NoSuchDatabase`,`InvalidArgument`,`SubTransaction`,`Unsupported`,`Internal`,`DatabaseClosed`,`PrematureCommit`,`ForeignAwait`],ye=[`Unknown`,`Constraint`,`Data`,`TransactionInactive`,`ReadOnly`,`Version`,`NotFound`,`InvalidState`,`InvalidAccess`,`Abort`,`Timeout`,`QuotaExceeded`,`Syntax`,`DataClone`],be=ve.concat(ye),xe={VersionChanged:`Database version changed by other database connection`,DatabaseClosed:`Database has been closed`,Abort:`Transaction aborted`,TransactionInactive:`Transaction has already completed or failed`};function k(e,t){this._e=O(),this.name=e,this.message=t}f(k).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+`: `+this.message+_e(this._e,2))}},toString:function(){return this.name+`: `+this.message}});function Se(e,t){return e+`. Errors: `+Object.keys(t).map(function(e){return t[e].toString()}).filter(function(e,t,n){return n.indexOf(e)===t}).join(` +`)}function Ce(e,t,n,r){this._e=O(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=Se(e,t)}f(Ce).from(k);function we(e,t){this._e=O(),this.name=`BulkError`,this.failures=t,this.message=Se(e,t)}f(we).from(k);var Te=be.reduce(function(e,t){return e[t]=t+`Error`,e},{}),Ee=k,A=be.reduce(function(e,t){var n=t+`Error`;function r(e,r){this._e=O(),this.name=n,e?typeof e==`string`?(this.message=``+e+(r?` + `+r:``),this.inner=r||null):typeof e==`object`&&(this.message=e.name+` `+e.message,this.inner=e):(this.message=xe[t]||n,this.inner=null)}return f(r).from(Ee),e[t]=r,e},{});A.Syntax=SyntaxError,A.Type=TypeError,A.Range=RangeError;var De=ye.reduce(function(e,t){return e[t+`Error`]=A[t],e},{});function Oe(e,t){if(!e||e instanceof k||e instanceof TypeError||e instanceof SyntaxError||!e.name||!De[e.name])return e;var n=new De[e.name](t||e.message,e);return`stack`in e&&d(n,`stack`,{get:function(){return this.inner.stack}}),n}var ke=be.reduce(function(e,t){return[`Syntax`,`Type`,`Range`].indexOf(t)===-1&&(e[t+`Error`]=A[t]),e},{});ke.ModifyError=Ce,ke.DexieError=k,ke.BulkError=we;function j(){}function Ae(e){return e}function je(e,t){return e==null||e===Ae?t:function(n){return t(e(n))}}function M(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function Me(e,t){return e===j?t:function(){var n=e.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?M(r,this.onsuccess):r),i&&(this.onerror=this.onerror?M(i,this.onerror):i),a===void 0?n:a}}function Ne(e,t){return e===j?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?M(n,this.onsuccess):n),r&&(this.onerror=this.onerror?M(r,this.onerror):r)}}function Pe(e,t){return e===j?t:function(n){var r=e.apply(this,arguments);a(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?M(i,this.onsuccess):i),o&&(this.onerror=this.onerror?M(o,this.onerror):o),r===void 0?s===void 0?void 0:s:a(r,s)}}function Fe(e,t){return e===j?t:function(){return t.apply(this,arguments)===!1?!1:e.apply(this,arguments)}}function Ie(e,t){return e===j?t:function(){var n=e.apply(this,arguments);if(n&&typeof n.then==`function`){for(var r=this,i=arguments.length,a=Array(i);i--;)a[i]=arguments[i];return n.then(function(){return t.apply(r,a)})}return t.apply(this,arguments)}}var Le={},Re=100,ze=20,Be=100,Ve=typeof Promise>`u`?[]:(function(){var e=Promise.resolve();if(typeof crypto>`u`||!crypto.subtle)return[e,e.__proto__,e];var t=crypto.subtle.digest(`SHA-512`,new Uint8Array([0]));return[t,t.__proto__,e]})(),He=Ve[0],Ue=Ve[1],We=Ve[2],Ge=Ue&&Ue.then,Ke=He&&He.constructor,qe=!!We,Je=!1,Ye=We?function(){We.then(pt)}:i.setImmediate?setImmediate.bind(null,pt):i.MutationObserver?function(){var e=document.createElement(`div`);new MutationObserver(function(){pt(),e=null}).observe(e,{attributes:!0}),e.setAttribute(`i`,`1`)}:function(){setTimeout(pt,0)},Xe=function(e,t){nt.push([e,t]),Qe&&(Ye(),Qe=!1)},Ze=!0,Qe=!0,N=[],$e=[],et=null,tt=Ae,P={id:`global`,global:!0,ref:0,unhandleds:[],onunhandled:It,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(function(e){try{It(e[0],e[1])}catch{}})}},F=P,nt=[],I=0,rt=[];function L(e){if(typeof this!=`object`)throw TypeError(`Promises must be constructed via new`);this._listeners=[],this.onuncatched=j,this._lib=!1;var t=this._PSD=F;if(D&&(this._stackHolder=O(),this._prev=null,this._numPrev=0),typeof e!=`function`){if(e!==Le)throw TypeError(`Not a function`);this._state=arguments[1],this._value=arguments[2],this._state===!1&&st(this,this._value);return}this._state=null,this._value=null,++t.ref,ot(this,e)}var it={get:function(){var e=F,t=wt;function n(n,r){var i=this,a=!e.global&&(e!==F||t!==wt),o=a&&!V(),s=new L(function(t,s){lt(i,new at(Nt(n,e,a,o),Nt(r,e,a,o),t,s,e))});return D&&ft(s,this),s}return n.prototype=Le,n},set:function(e){d(this,`then`,e&&e.prototype===Le?it:{get:function(){return e},set:it.set})}};l(L.prototype,{then:it,_then:function(e,t){lt(this,new at(null,null,e,t,F))},catch:function(e){if(arguments.length===1)return this.then(null,e);var t=arguments[0],n=arguments[1];return typeof t==`function`?this.then(null,function(e){return e instanceof t?n(e):bt(e)}):this.then(null,function(e){return e&&e.name===t?n(e):bt(e)})},finally:function(e){return this.then(function(t){return e(),t},function(t){return e(),bt(t)})},stack:{get:function(){if(this._stack)return this._stack;try{Je=!0;var e=dt(this,[],ze).join(` +From previous: `);return this._state!==null&&(this._stack=e),e}finally{Je=!1}}},timeout:function(e,t){var n=this;return e<1/0?new L(function(r,i){var a=setTimeout(function(){return i(new A.Timeout(t))},e);n.then(r,i).finally(clearTimeout.bind(null,a))}):this}}),typeof Symbol<`u`&&Symbol.toStringTag&&d(L.prototype,Symbol.toStringTag,`Dexie.Promise`),P.env=At();function at(e,t,n,r,i){this.onFulfilled=typeof e==`function`?e:null,this.onRejected=typeof t==`function`?t:null,this.resolve=n,this.reject=r,this.psd=i}l(L,{all:function(){var e=E.apply(null,arguments).map(Dt);return new L(function(t,n){e.length===0&&t([]);var r=e.length;e.forEach(function(i,a){return L.resolve(i).then(function(n){e[a]=n,--r||t(e)},n)})})},resolve:function(e){if(e instanceof L)return e;if(e&&typeof e.then==`function`)return new L(function(t,n){e.then(t,n)});var t=new L(Le,!0,e);return ft(t,et),t},reject:bt,race:function(){var e=E.apply(null,arguments).map(Dt);return new L(function(t,n){e.map(function(e){return L.resolve(e).then(t,n)})})},PSD:{get:function(){return F},set:function(e){return F=e}},totalEchoes:{get:function(){return wt}},newPSD:B,usePSD:jt,scheduler:{get:function(){return Xe},set:function(e){Xe=e}},rejectionMapper:{get:function(){return tt},set:function(e){tt=e}},follow:function(e,t){return new L(function(n,r){return B(function(t,n){var r=F;r.unhandleds=[],r.onunhandled=n,r.finalize=M(function(){var e=this;_t(function(){e.unhandleds.length===0?t():n(e.unhandleds[0])})},r.finalize),e()},t,n,r)})}}),Ke&&(Ke.allSettled&&d(L,`allSettled`,function(){var e=E.apply(null,arguments).map(Dt);return new L(function(t){e.length===0&&t([]);var n=e.length,r=Array(n);e.forEach(function(e,i){return L.resolve(e).then(function(e){return r[i]={status:`fulfilled`,value:e}},function(e){return r[i]={status:`rejected`,reason:e}}).then(function(){return--n||t(r)})})})}),Ke.any&&typeof AggregateError<`u`&&d(L,`any`,function(){var e=E.apply(null,arguments).map(Dt);return new L(function(t,n){e.length===0&&n(AggregateError([]));var r=e.length,i=Array(r);e.forEach(function(e,a){return L.resolve(e).then(function(e){return t(e)},function(e){i[a]=e,--r||n(AggregateError(i))})})})}));function ot(e,t){try{t(function(t){if(e._state===null){if(t===e)throw TypeError(`A promise cannot be resolved with itself.`);var n=e._lib&&mt();t&&typeof t.then==`function`?ot(e,function(e,n){t instanceof L?t._then(e,n):t.then(e,n)}):(e._state=!0,e._value=t,ct(e)),n&&ht()}},st.bind(null,e))}catch(t){st(e,t)}}function st(e,t){if($e.push(t),e._state===null){var n=e._lib&&mt();t=tt(t),e._state=!1,e._value=t,D&&typeof t==`object`&&t&&!t._promise&&ee(function(){var n=m(t,`stack`);t._promise=e,d(t,`stack`,{get:function(){return Je?n&&(n.get?n.get.apply(t):n.value):e.stack}})}),vt(e),ct(e),n&&ht()}}function ct(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n0;)for(e=nt,nt=[],n=e.length,t=0;t0);Ze=!0,Qe=!0}function gt(){var e=N;N=[],e.forEach(function(e){e._PSD.onunhandled.call(null,e._value,e)});for(var t=rt.slice(0),n=t.length;n;)t[--n]()}function _t(e){function t(){e(),rt.splice(rt.indexOf(t),1)}rt.push(t),++I,Xe(function(){--I===0&>()},[])}function vt(e){N.some(function(t){return t._value===e._value})||N.push(e)}function yt(e){for(var t=N.length;t;)if(N[--t]._value===e._value){N.splice(t,1);return}}function bt(e){return new L(Le,!1,e)}function R(e,t){var n=F;return function(){var r=mt(),i=F;try{return H(n,!0),e.apply(this,arguments)}catch(e){t&&t(e)}finally{H(i,!1),r&&ht()}}}var z={awaits:0,echoes:0,id:0},xt=0,St=[],Ct=0,wt=0,Tt=0;function B(e,t,n,r){var i=F,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++Tt;var s=P.env;o.env=qe?{Promise:L,PromiseProp:{value:L,configurable:!0,writable:!0},all:L.all,race:L.race,allSettled:L.allSettled,any:L.any,resolve:L.resolve,reject:L.reject,nthen:Pt(s.nthen,o),gthen:Pt(s.gthen,o)}:{},t&&a(o,t),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var c=jt(o,e,n,r);return o.ref===0&&o.finalize(),c}function Et(){return z.id||(z.id=++xt),++z.awaits,z.echoes+=Be,z.id}function V(){return z.awaits?(--z.awaits===0&&(z.id=0),z.echoes=z.awaits*Be,!0):!1}(``+Ge).indexOf(`[native code]`)===-1&&(Et=V=j);function Dt(e){return z.echoes&&e&&e.constructor===Ke?(Et(),e.then(function(e){return V(),e},function(e){return V(),U(e)})):e}function Ot(e){++wt,(!z.echoes||--z.echoes===0)&&(z.echoes=z.id=0),St.push(F),H(e,!0)}function kt(){var e=St[St.length-1];St.pop(),H(e,!1)}function H(e,t){var n=F;if((t?z.echoes&&(!Ct++||e!==F):Ct&&(!--Ct||e!==F))&&Mt(t?Ot.bind(null,e):kt),e!==F&&(F=e,n===P&&(P.env=At()),qe)){var r=P.env.Promise,a=e.env;Ue.then=a.nthen,r.prototype.then=a.gthen,(n.global||e.global)&&(Object.defineProperty(i,`Promise`,a.PromiseProp),r.all=a.all,r.race=a.race,r.resolve=a.resolve,r.reject=a.reject,a.allSettled&&(r.allSettled=a.allSettled),a.any&&(r.any=a.any))}}function At(){var e=i.Promise;return qe?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(i,`Promise`),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:Ue.then,gthen:e.prototype.then}:{}}function jt(e,t,n,r,i){var a=F;try{return H(e,!0),t(n,r,i)}finally{H(a,!1)}}function Mt(e){Ge.call(He,e)}function Nt(e,t,n,r){return typeof e==`function`?function(){var i=F;n&&Et(),H(t,!0);try{return e.apply(this,arguments)}finally{H(i,!1),r&&Mt(V)}}:e}function Pt(e,t){return function(n,r){return e.call(this,Nt(n,t),Nt(r,t))}}var Ft=`unhandledrejection`;function It(e,t){var n;try{n=t.onuncatched(e)}catch{}if(n!==!1)try{var r,o={promise:t,reason:e};if(i.document&&document.createEvent?(r=document.createEvent(`Event`),r.initEvent(Ft,!0,!0),a(r,o)):i.CustomEvent&&(r=new CustomEvent(Ft,{detail:o}),a(r,o)),r&&i.dispatchEvent&&(dispatchEvent(r),!i.PromiseRejectionEvent&&i.onunhandledrejection))try{i.onunhandledrejection(r)}catch{}D&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: `+(e.stack||e))}catch{}}var U=L.reject;function Lt(e,t,n,r){if(!e._state.openComplete&&!F.letThrough){if(!e._state.isBeingOpened){if(!e._options.autoOpen)return U(new A.DatabaseClosed);e.open().catch(j)}return e._state.dbReadyPromise.then(function(){return Lt(e,t,n,r)})}else{var i=e._createTransaction(t,n,e._dbSchema);try{i.create()}catch(e){return U(e)}return i._promise(t,function(e,t){return B(function(){return F.trans=i,r(e,t,i)})}).then(function(e){return i._completion.then(function(){return e})})}}var Rt=`3.0.3`,W=`￿`,zt=-1/0,G=`Invalid key provided. Keys must be of type string, number, Date or Array.`,Bt=`String expected.`,Vt=[],Ht=typeof navigator<`u`&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Ut=Ht,Wt=Ht,Gt=function(e){return!/(dexie\.js|dexie\.min\.js)/.test(e)},Kt=`__dbnames`,qt=`readonly`,Jt=`readwrite`;function K(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}var Yt={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Xt(e){return function(t){return x(t,e)===void 0&&(t=w(t),te(t,e)),t}}var Zt=function(){function e(){}return e.prototype._trans=function(e,t,n){var r=this._tx||F.trans,i=this.name;function a(e,n,r){if(!r.schema[i])throw new A.NotFound(`Table `+i+` not part of transaction`);return t(r.idbtrans,r)}var o=mt();try{return r&&r.db===this.db?r===F.trans?r._promise(e,a,n):B(function(){return r._promise(e,a,n)},{trans:r,transless:F.transless||F}):Lt(this.db,e,[this.name],a)}finally{o&&ht()}},e.prototype.get=function(e,t){var n=this;return e&&e.constructor===Object?this.where(e).first(t):this._trans(`readonly`,function(t){return n.core.get({trans:t,key:e}).then(function(e){return n.hook.reading.fire(e)})}).then(t)},e.prototype.where=function(e){if(typeof e==`string`)return new this.db.WhereClause(this,e);if(r(e))return new this.db.WhereClause(this,`[`+e.join(`+`)+`]`);var t=n(e);if(t.length===1)return this.where(t[0]).equals(e[t[0]]);var i=this.schema.indexes.concat(this.schema.primKey).filter(function(e){return e.compound&&t.every(function(t){return e.keyPath.indexOf(t)>=0})&&e.keyPath.every(function(e){return t.indexOf(e)>=0})})[0];if(i&&this.db._maxKey!==W)return this.where(i.name).equals(i.keyPath.map(function(t){return e[t]}));!i&&D&&console.warn(`The query `+JSON.stringify(e)+` on `+this.name+` would benefit of a `+(`compound index [`+t.join(`+`)+`]`));var a=this.schema.idxByName,o=this.db._deps.indexedDB;function s(e,t){try{return o.cmp(e,t)===0}catch{return!1}}var c=t.reduce(function(t,n){var i=t[0],o=t[1],c=a[n],l=e[n];return[i||c,i||!c?K(o,c&&c.multi?function(e){var t=x(e,n);return r(t)&&t.some(function(e){return s(l,e)})}:function(e){return s(l,x(e,n))}):o]},[null,null]),l=c[0],u=c[1];return l?this.where(l.name).equals(e[l.keyPath]).filter(u):i?this.filter(u):this.where(t).equals(``)},e.prototype.filter=function(e){return this.toCollection().and(e)},e.prototype.count=function(e){return this.toCollection().count(e)},e.prototype.offset=function(e){return this.toCollection().offset(e)},e.prototype.limit=function(e){return this.toCollection().limit(e)},e.prototype.each=function(e){return this.toCollection().each(e)},e.prototype.toArray=function(e){return this.toCollection().toArray(e)},e.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},e.prototype.orderBy=function(e){return new this.db.Collection(new this.db.WhereClause(this,r(e)?`[`+e.join(`+`)+`]`:e))},e.prototype.reverse=function(){return this.toCollection().reverse()},e.prototype.mapToClass=function(e){this.schema.mappedClass=e;var t=function(t){if(!t)return t;var n=Object.create(e.prototype);for(var r in t)if(c(t,r))try{n[r]=t[r]}catch{}return n};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook(`reading`,t),e},e.prototype.defineClass=function(){function e(e){a(this,e)}return this.mapToClass(e)},e.prototype.add=function(e,t){var n=this,r=this.schema.primKey,i=r.auto,a=r.keyPath,o=e;return a&&i&&(o=Xt(a)(e)),this._trans(`readwrite`,function(e){return n.core.mutate({trans:e,type:`add`,keys:t==null?null:[t],values:[o]})}).then(function(e){return e.numFailures?L.reject(e.failures[0]):e.lastResult}).then(function(t){if(a)try{S(e,a,t)}catch{}return t})},e.prototype.update=function(e,t){if(typeof t!=`object`||r(t))throw new A.InvalidArgument(`Modifications must be an object.`);if(typeof e==`object`&&!r(e)){n(t).forEach(function(n){S(e,n,t[n])});var i=x(e,this.schema.primKey.keyPath);return i===void 0?U(new A.InvalidArgument(`Given object does not contain its primary key`)):this.where(`:id`).equals(i).modify(t)}else return this.where(`:id`).equals(e).modify(t)},e.prototype.put=function(e,t){var n=this,r=this.schema.primKey,i=r.auto,a=r.keyPath,o=e;return a&&i&&(o=Xt(a)(e)),this._trans(`readwrite`,function(e){return n.core.mutate({trans:e,type:`put`,values:[o],keys:t==null?null:[t]})}).then(function(e){return e.numFailures?L.reject(e.failures[0]):e.lastResult}).then(function(t){if(a)try{S(e,a,t)}catch{}return t})},e.prototype.delete=function(e){var t=this;return this._trans(`readwrite`,function(n){return t.core.mutate({trans:n,type:`delete`,keys:[e]})}).then(function(e){return e.numFailures?L.reject(e.failures[0]):void 0})},e.prototype.clear=function(){var e=this;return this._trans(`readwrite`,function(t){return e.core.mutate({trans:t,type:`deleteRange`,range:Yt})}).then(function(e){return e.numFailures?L.reject(e.failures[0]):void 0})},e.prototype.bulkGet=function(e){var t=this;return this._trans(`readonly`,function(n){return t.core.getMany({keys:e,trans:n}).then(function(e){return e.map(function(e){return t.hook.reading.fire(e)})})})},e.prototype.bulkAdd=function(e,t,n){var r=this,i=Array.isArray(t)?t:void 0;n=n||(i?void 0:t);var a=n?n.allKeys:void 0;return this._trans(`readwrite`,function(t){var n=r.schema.primKey,o=n.auto,s=n.keyPath;if(s&&i)throw new A.InvalidArgument(`bulkAdd(): keys argument invalid on tables with inbound keys`);if(i&&i.length!==e.length)throw new A.InvalidArgument(`Arguments objects and keys must have the same length`);var c=e.length,l=s&&o?e.map(Xt(s)):e;return r.core.mutate({trans:t,type:`add`,keys:i,values:l,wantResults:a}).then(function(e){var t=e.numFailures,n=e.results,i=e.lastResult,o=e.failures,s=a?n:i;if(t===0)return s;throw new we(r.name+`.bulkAdd(): `+t+` of `+c+` operations failed`,Object.keys(o).map(function(e){return o[e]}))})})},e.prototype.bulkPut=function(e,t,n){var r=this,i=Array.isArray(t)?t:void 0;n=n||(i?void 0:t);var a=n?n.allKeys:void 0;return this._trans(`readwrite`,function(t){var n=r.schema.primKey,o=n.auto,s=n.keyPath;if(s&&i)throw new A.InvalidArgument(`bulkPut(): keys argument invalid on tables with inbound keys`);if(i&&i.length!==e.length)throw new A.InvalidArgument(`Arguments objects and keys must have the same length`);var c=e.length,l=s&&o?e.map(Xt(s)):e;return r.core.mutate({trans:t,type:`put`,keys:i,values:l,wantResults:a}).then(function(e){var t=e.numFailures,n=e.results,i=e.lastResult,o=e.failures,s=a?n:i;if(t===0)return s;throw new we(r.name+`.bulkPut(): `+t+` of `+c+` operations failed`,Object.keys(o).map(function(e){return o[e]}))})})},e.prototype.bulkDelete=function(e){var t=this,n=e.length;return this._trans(`readwrite`,function(n){return t.core.mutate({trans:n,type:`delete`,keys:e})}).then(function(e){var r=e.numFailures,i=e.lastResult,a=e.failures;if(r===0)return i;throw new we(t.name+`.bulkDelete(): `+r+` of `+n+` operations failed`,a)})},e}();function Qt(e){var t={},i=function(n,r){if(r){for(var i=arguments.length,a=Array(i-1);--i;)a[i-1]=arguments[i];return t[n].subscribe.apply(null,a),e}else if(typeof n==`string`)return t[n]};i.addEventType=s;for(var a=1,o=arguments.length;ar?o:0}return this.toArray(function(e){return e.sort(s)}).then(t)},e.prototype.toArray=function(e){var t=this;return this._read(function(e){var n=t._ctx;if(n.dir===`next`&&tn(n,!0)&&n.limit>0){var r=n.valueMapper,i=on(n,n.table.core.schema);return n.table.core.query({trans:e,limit:n.limit,values:!0,query:{index:i,range:n.range}}).then(function(e){var t=e.result;return r?t.map(r):t})}else{var a=[];return cn(n,function(e){return a.push(e)},e,n.table.core).then(function(){return a})}},e)},e.prototype.offset=function(e){var t=this._ctx;return e<=0?this:(t.offset+=e,tn(t)?rn(t,function(){var t=e;return function(e,n){return t===0?!0:t===1?(--t,!1):(n(function(){e.advance(t),t=0}),!1)}}):rn(t,function(){var t=e;return function(){return--t<0}}),this)},e.prototype.limit=function(e){return this._ctx.limit=Math.min(this._ctx.limit,e),rn(this._ctx,function(){var t=e;return function(e,n,r){return--t<=0&&n(r),t>=0}},!0),this},e.prototype.until=function(e,t){return nn(this._ctx,function(n,r,i){return e(n.value)?(r(i),t):!0}),this},e.prototype.first=function(e){return this.limit(1).toArray(function(e){return e[0]}).then(e)},e.prototype.last=function(e){return this.reverse().first(e)},e.prototype.filter=function(e){return nn(this._ctx,function(t){return e(t.value)}),an(this._ctx,e),this},e.prototype.and=function(e){return this.filter(e)},e.prototype.or=function(e){return new this.db.WhereClause(this._ctx.table,e,this)},e.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir===`prev`?`next`:`prev`,this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},e.prototype.desc=function(){return this.reverse()},e.prototype.eachKey=function(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,n){e(n.key,n)})},e.prototype.eachUniqueKey=function(e){return this._ctx.unique=`unique`,this.eachKey(e)},e.prototype.eachPrimaryKey=function(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,n){e(n.primaryKey,n)})},e.prototype.keys=function(e){var t=this._ctx;t.keysOnly=!t.isMatch;var n=[];return this.each(function(e,t){n.push(t.key)}).then(function(){return n}).then(e)},e.prototype.primaryKeys=function(e){var t=this._ctx;if(t.dir===`next`&&tn(t,!0)&&t.limit>0)return this._read(function(e){var n=on(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:n,range:t.range}})}).then(function(e){return e.result}).then(e);t.keysOnly=!t.isMatch;var n=[];return this.each(function(e,t){n.push(t.primaryKey)}).then(function(){return n}).then(e)},e.prototype.uniqueKeys=function(e){return this._ctx.unique=`unique`,this.keys(e)},e.prototype.firstKey=function(e){return this.limit(1).keys(function(e){return e[0]}).then(e)},e.prototype.lastKey=function(e){return this.reverse().firstKey(e)},e.prototype.distinct=function(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var n={};return nn(this._ctx,function(e){var t=e.primaryKey.toString(),r=c(n,t);return n[t]=!0,!r}),this},e.prototype.modify=function(e){var t=this,r=this._ctx;return this._write(function(i){var a;if(typeof e==`function`)a=e;else{var o=n(e),s=o.length;a=function(t){for(var n=!1,r=0;r0&&c.mutate({trans:i,type:`add`,values:s}).then(function(e){for(var t in e.failures)h.splice(parseInt(t),1);_(s.length,e)})).then(function(e){return l.length>0&&c.mutate({trans:i,type:`put`,keys:m,values:l}).then(function(e){return _(l.length,e)})}).then(function(){return h.length>0&&c.mutate({trans:i,type:`delete`,keys:h}).then(function(e){return _(h.length,e)})}).then(function(){return e.length>n+r&&t(n+f)})})};return t(0).then(function(){if(m.length>0)throw new Ce(`Error modifying one or more objects`,m,h,g);return e.length})})})},e.prototype.delete=function(){var e=this._ctx,t=e.range;return tn(e)&&(e.isPrimKey&&!Wt||t.type===3)?this._write(function(n){var r=e.table.core.schema.primaryKey,i=t;return e.table.core.count({trans:n,query:{index:r,range:i}}).then(function(t){return e.table.core.mutate({trans:n,type:`deleteRange`,range:i}).then(function(e){var n=e.failures;e.lastResult,e.results;var r=e.numFailures;if(r)throw new Ce(`Could not delete some values`,Object.keys(n).map(function(e){return n[e]}),t-r);return t-r})})}):this.modify(function(e,t){return t.value=null})},e}();function dn(e){return $t(un.prototype,function(t,n){this.db=e;var r=Yt,i=null;if(n)try{r=n()}catch(e){i=e}var a=t._ctx,o=a.table,s=o.hook.reading.fire;this._ctx={table:o,index:a.index,isPrimKey:!a.index||o.schema.primKey.keyPath&&a.index===o.schema.primKey.name,range:r,keysOnly:!1,dir:`next`,unique:``,algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:i,or:a.or,valueMapper:s===Ae?null:s}})}function fn(e,t){return et?-1:e===t?0:1}function q(e,t,n){var r=e instanceof yn?new e.Collection(e):e;return r._ctx.error=n?new n(t):TypeError(t),r}function J(e){return new e.Collection(e,function(){return vn(``)}).limit(0)}function mn(e){return e===`next`?function(e){return e.toUpperCase()}:function(e){return e.toLowerCase()}}function hn(e){return e===`next`?function(e){return e.toLowerCase()}:function(e){return e.toUpperCase()}}function gn(e,t,n,r,i,a){for(var o=Math.min(e.length,r.length),s=-1,c=0;c=0?e.substr(0,s)+t[s]+n.substr(s+1):null;i(e[c],l)<0&&(s=c)}return o0)&&(p=g)}return n(p===null?r:function(){e.continue(p+u)}),!1}),p}function Y(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function vn(e){return{type:1,lower:e,upper:e}}var yn=function(){function e(){}return Object.defineProperty(e.prototype,`Collection`,{get:function(){return this._ctx.table.db.Collection},enumerable:!0,configurable:!0}),e.prototype.between=function(e,t,n,r){n=n!==!1,r=r===!0;try{return this._cmp(e,t)>0||this._cmp(e,t)===0&&(n||r)&&!(n&&r)?J(this):new this.Collection(this,function(){return Y(e,t,!n,!r)})}catch{return q(this,G)}},e.prototype.equals=function(e){return e==null?q(this,G):new this.Collection(this,function(){return vn(e)})},e.prototype.above=function(e){return e==null?q(this,G):new this.Collection(this,function(){return Y(e,void 0,!0)})},e.prototype.aboveOrEqual=function(e){return e==null?q(this,G):new this.Collection(this,function(){return Y(e,void 0,!1)})},e.prototype.below=function(e){return e==null?q(this,G):new this.Collection(this,function(){return Y(void 0,e,!1,!0)})},e.prototype.belowOrEqual=function(e){return e==null?q(this,G):new this.Collection(this,function(){return Y(void 0,e)})},e.prototype.startsWith=function(e){return typeof e==`string`?this.between(e,e+W,!0,!0):q(this,Bt)},e.prototype.startsWithIgnoreCase=function(e){return e===``?this.startsWith(e):_n(this,function(e,t){return e.indexOf(t[0])===0},[e],W)},e.prototype.equalsIgnoreCase=function(e){return _n(this,function(e,t){return e===t[0]},[e],``)},e.prototype.anyOfIgnoreCase=function(){var e=E.apply(T,arguments);return e.length===0?J(this):_n(this,function(e,t){return t.indexOf(e)!==-1},e,``)},e.prototype.startsWithAnyOfIgnoreCase=function(){var e=E.apply(T,arguments);return e.length===0?J(this):_n(this,function(e,t){return t.some(function(t){return e.indexOf(t)===0})},e,W)},e.prototype.anyOf=function(){var e=this,t=E.apply(T,arguments),n=this._cmp;try{t.sort(n)}catch{return q(this,G)}if(t.length===0)return J(this);var r=new this.Collection(this,function(){return Y(t[0],t[t.length-1])});r._ondirectionchange=function(r){n=r===`next`?e._ascending:e._descending,t.sort(n)};var i=0;return r._addAlgorithm(function(e,r,a){for(var o=e.key;n(o,t[i])>0;)if(++i,i===t.length)return r(a),!1;return n(o,t[i])===0?!0:(r(function(){e.continue(t[i])}),!1)}),r},e.prototype.notEqual=function(e){return this.inAnyRange([[zt,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},e.prototype.noneOf=function(){var e=E.apply(T,arguments);if(e.length===0)return new this.Collection(this);try{e.sort(this._ascending)}catch{return q(this,G)}var t=e.reduce(function(e,t){return e?e.concat([[e[e.length-1][1],t]]):[[zt,t]]},null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})},e.prototype.inAnyRange=function(e,t){var n=this,r=this._cmp,i=this._ascending,a=this._descending,o=this._min,s=this._max;if(e.length===0)return J(this);if(!e.every(function(e){return e[0]!==void 0&&e[1]!==void 0&&i(e[0],e[1])<=0}))return q(this,`First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower`,A.InvalidArgument);var c=!t||t.includeLowers!==!1,l=t&&t.includeUppers===!0;function u(e,t){for(var n=0,i=e.length;n0){a[0]=o(a[0],t[0]),a[1]=s(a[1],t[1]);break}}return n===i&&e.push(t),e}var d=i;function f(e,t){return d(e[0],t[0])}var p;try{p=e.reduce(u,[]),p.sort(f)}catch{return q(this,G)}var m=0,h=l?function(e){return i(e,p[m][1])>0}:function(e){return i(e,p[m][1])>=0},g=c?function(e){return a(e,p[m][0])>0}:function(e){return a(e,p[m][0])>=0};function _(e){return!h(e)&&!g(e)}var v=h,y=new this.Collection(this,function(){return Y(p[0][0],p[p.length-1][1],!c,!l)});return y._ondirectionchange=function(e){e===`next`?(v=h,d=i):(v=g,d=a),p.sort(f)},y._addAlgorithm(function(e,t,r){for(var a=e.key;v(a);)if(++m,m===p.length)return t(r),!1;return _(a)?!0:(n._cmp(a,p[m][1])===0||n._cmp(a,p[m][0])===0||t(function(){d===i?e.continue(p[m][0]):e.continue(p[m][1])}),!1)}),y},e.prototype.startsWithAnyOf=function(){var e=E.apply(T,arguments);return e.every(function(e){return typeof e==`string`})?e.length===0?J(this):this.inAnyRange(e.map(function(e){return[e,e+W]})):q(this,`startsWithAnyOf() only works with strings`)},e}();function bn(e){return $t(yn.prototype,function(t,n,r){this.db=e,this._ctx={table:t,index:n===`:id`?null:n,or:r};var i=e._deps.indexedDB;if(!i)throw new A.MissingAPI(`indexedDB API missing`);this._cmp=this._ascending=i.cmp.bind(i),this._descending=function(e,t){return i.cmp(t,e)},this._max=function(e,t){return i.cmp(e,t)>0?e:t},this._min=function(e,t){return i.cmp(e,t)<0?e:t},this._IDBKeyRange=e._deps.IDBKeyRange})}function xn(e){return e.length===1?e[0]:e}function Sn(e){try{return e.only([[]]),[[]]}catch{return W}}function X(e){return R(function(t){return Z(t),e(t.target.error),!1})}function Z(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}var Cn=function(){function e(){}return e.prototype._lock=function(){return v(!F.global),++this._reculock,this._reculock===1&&!F.global&&(F.lockOwnerFor=this),this},e.prototype._unlock=function(){if(v(!F.global),--this._reculock===0)for(F.global||(F.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{jt(e[1],e[0])}catch{}}return this},e.prototype._locked=function(){return this._reculock&&F.lockOwnerFor!==this},e.prototype.create=function(e){var t=this;if(!this.mode)return this;var n=this.db.idbdb,r=this.db._state.dbOpenError;if(v(!this.idbtrans),!e&&!n)switch(r&&r.name){case`DatabaseClosedError`:throw new A.DatabaseClosed(r);case`MissingAPIError`:throw new A.MissingAPI(r.message,r);default:throw new A.OpenFailed(r)}if(!this.active)throw new A.TransactionInactive;return v(this._completion._state===null),e=this.idbtrans=e||n.transaction(xn(this.storeNames),this.mode),e.onerror=R(function(n){Z(n),t._reject(e.error)}),e.onabort=R(function(n){Z(n),t.active&&t._reject(new A.Abort(e.error)),t.active=!1,t.on(`abort`).fire(n)}),e.oncomplete=R(function(){t.active=!1,t._resolve()}),this},e.prototype._promise=function(e,t,n){var r=this;if(e===`readwrite`&&this.mode!==`readwrite`)return U(new A.ReadOnly(`Transaction is readonly`));if(!this.active)return U(new A.TransactionInactive);if(this._locked())return new L(function(i,a){r._blockedFuncs.push([function(){r._promise(e,t,n).then(i,a)},F])});if(n)return B(function(){var e=new L(function(e,n){r._lock();var i=t(e,n,r);i&&i.then&&i.then(e,n)});return e.finally(function(){return r._unlock()}),e._lib=!0,e});var i=new L(function(e,n){var i=t(e,n,r);i&&i.then&&i.then(e,n)});return i._lib=!0,i},e.prototype._root=function(){return this.parent?this.parent._root():this},e.prototype.waitFor=function(e){var t=this._root(),n=L.resolve(e);if(t._waitingFor)t._waitingFor=t._waitingFor.then(function(){return n});else{t._waitingFor=n,t._waitingQueue=[];var r=t.idbtrans.objectStore(t.storeNames[0]);(function e(){for(++t._spinCount;t._waitingQueue.length;)t._waitingQueue.shift()();t._waitingFor&&(r.get(-1/0).onsuccess=e)})()}var i=t._waitingFor;return new L(function(e,r){n.then(function(n){return t._waitingQueue.push(R(e.bind(null,n)))},function(e){return t._waitingQueue.push(R(r.bind(null,e)))}).finally(function(){t._waitingFor===i&&(t._waitingFor=null)})})},e.prototype.abort=function(){this.active&&this._reject(new A.Abort),this.active=!1},e.prototype.table=function(e){var t=this._memoizedTables||(this._memoizedTables={});if(c(t,e))return t[e];var n=this.schema[e];if(!n)throw new A.NotFound(`Table `+e+` not part of transaction`);var r=new this.db.Table(e,n,this);return r.core=this.db.core.table(e),t[e]=r,r},e}();function wn(e){return $t(Cn.prototype,function(t,n,r,i){var a=this;this.db=e,this.mode=t,this.storeNames=n,this.schema=r,this.idbtrans=null,this.on=Qt(this,`complete`,`error`,`abort`),this.parent=i||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new L(function(e,t){a._resolve=e,a._reject=t}),this._completion.then(function(){a.active=!1,a.on.complete.fire()},function(e){var t=a.active;return a.active=!1,a.on.error.fire(e),a.parent?a.parent._reject(e):t&&a.idbtrans&&a.idbtrans.abort(),U(e)})})}function Tn(e,t,n,r,i,a,o){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:a,src:(n&&!o?`&`:``)+(r?`*`:``)+(i?`++`:``)+En(t)}}function En(e){return typeof e==`string`?e:e?`[`+[].join.call(e,`+`)+`]`:``}function Dn(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:b(n,function(e){return[e.name,e]})}}function On(e){return e==null?function(){}:typeof e==`string`?kn(e):function(t){return x(t,e)}}function kn(e){return e.split(`.`).length===1?function(t){return t[e]}:function(t){return x(t,e)}}function An(e,t){return t.type===`delete`?t.keys:t.keys||t.values.map(e.extractKey)}function jn(e,t,n){return t.type===`add`?Promise.resolve(Array(t.values.length)):e.getMany({trans:t.trans,keys:n})}function Mn(e){return[].slice.call(e)}var Nn=0;function Pn(e){return e==null?`:id`:typeof e==`string`?e:`[`+e.join(`+`)+`]`}function Fn(e,n,i,a){var o=n.cmp.bind(n);function s(e,t){var n=Mn(e.objectStoreNames);return{schema:{name:e.name,tables:n.map(function(e){return t.objectStore(e)}).map(function(e){var t=e.keyPath,n=e.autoIncrement,i=r(t),a=t==null,o={},s={name:e.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:a,compound:i,keyPath:t,autoIncrement:n,unique:!0,extractKey:On(t)},indexes:Mn(e.indexNames).map(function(t){return e.index(t)}).map(function(e){var t=e.name,n=e.unique,i=e.multiEntry,a=e.keyPath,s={name:t,compound:r(a),keyPath:a,unique:n,multiEntry:i,extractKey:On(a)};return o[Pn(a)]=s,s}),getIndexByKeyPath:function(e){return o[Pn(e)]}};return o[`:id`]=s.primaryKey,t!=null&&(o[Pn(t)]=s.primaryKey),s})},hasGetAll:n.length>0&&`getAll`in t.objectStore(n[0])&&!(typeof navigator<`u`&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}function c(e){if(e.type===3)return null;if(e.type===4)throw Error(`Cannot convert never type to IDBKeyRange`);var t=e.lower,n=e.upper,r=e.lowerOpen,a=e.upperOpen;return t===void 0?n===void 0?null:i.upperBound(n,!!a):n===void 0?i.lowerBound(t,!!r):i.bound(t,n,!!r,!!a)}function l(e){var n=e.name;function r(r){var i=r.trans,a=r.type,o=r.keys,s=r.values,l=r.range,u=r.wantResults;return new Promise(function(r,d){r=R(r);var f=i.objectStore(n),p=f.keyPath==null,m=a===`put`||a===`add`;if(!m&&a!==`delete`&&a!==`deleteRange`)throw Error(`Invalid operation type: `+a);var h=(o||s||{length:1}).length;if(o&&s&&o.length!==s.length)throw Error(`Given keys array must have same length as given values array.`);if(h===0)return r({numFailures:0,failures:{},results:[],lastResult:void 0});var g=u&&t(o||An(e.primaryKey,{type:a,keys:o,values:s})),_,v=[],y=0,b=function(e){++y,Z(e),g&&(g[e.target._reqno]=void 0),v[e.target._reqno]=e.target.error},ee=function(e){var t=e.target;g[t._reqno]=t.result};if(a===`deleteRange`){if(l.type===4)return r({numFailures:y,failures:v,results:g,lastResult:void 0});_=l.type===3?f.clear():f.delete(c(l))}else{var x=m?p?[s,o]:[s,null]:[o,null],S=x[0],te=x[1];if(m)for(var C=0;C=t}).forEach(function(o){a.push(function(){var a=s,l=o._cfg.dbschema;Qn(e,a,i),Qn(e,l,i),s=e._dbSchema=l;var u=Wn(a,l);u.add.forEach(function(e){Gn(i,e[0],e[1].primKey,e[1].indexes)}),u.change.forEach(function(e){if(e.recreate)throw new A.Upgrade(`Not yet support for changing primary key`);var t=i.objectStore(e.name);e.add.forEach(function(e){return Jn(t,e)}),e.change.forEach(function(e){t.deleteIndex(e.name),Jn(t,e)}),e.del.forEach(function(e){return t.deleteIndex(e)})});var d=o._cfg.contentUpgrade;if(d&&o._cfg.version>t){Rn(e,i),r._memoizedTables={},c=!0;var f=C(l);u.del.forEach(function(e){f[e]=a[e]}),Bn(e,[e.Transaction.prototype]),zn(e,[e.Transaction.prototype],n(f),f),r.schema=f;var p=pe(d);p&&Et();var m,h=L.follow(function(){if(m=d(r),m&&p){var e=V.bind(null,null);m.then(e,e)}});return m&&typeof m.then==`function`?L.resolve(m):h.then(function(){return m})}}),a.push(function(t){if(!c||!Ut){var n=o._cfg.dbschema;qn(n,t)}Bn(e,[e.Transaction.prototype]),zn(e,[e.Transaction.prototype],e._storeNames,e._dbSchema),r.schema=e._dbSchema})});function l(){return a.length?L.resolve(a.shift()(r.idbtrans)).then(l):L.resolve()}return l().then(function(){Kn(s,i)})}function Wn(e,t){var n={del:[],add:[],change:[]},r;for(r in e)t[r]||n.del.push(r);for(r in t){var i=e[r],a=t[r];if(!i)n.add.push([r,a]);else{var o={name:r,def:a,recreate:!1,del:[],add:[],change:[]};if(``+(i.primKey.keyPath||``)!=``+(a.primKey.keyPath||``)||i.primKey.auto!==a.primKey.auto&&!Ht)o.recreate=!0,n.change.push(o);else{var s=i.idxByName,c=a.idxByName,l=void 0;for(l in s)c[l]||o.del.push(l);for(l in c){var u=s[l],d=c[l];u?u.src!==d.src&&o.change.push(d):o.add.push(d)}(o.del.length>0||o.add.length>0||o.change.length>0)&&n.change.push(o)}}}return n}function Gn(e,t,n,r){var i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(function(e){return Jn(i,e)}),i}function Kn(e,t){n(e).forEach(function(n){t.db.objectStoreNames.contains(n)||Gn(t,n,e[n].primKey,e[n].indexes)})}function qn(e,t){for(var n=0;n2**62?0:r.oldVersion;e.idbdb=s.result,Hn(e,l/10,i,a)}},a),s.onsuccess=R(function(){i=null;var n=e.idbdb=s.result,a=g(n.objectStoreNames);if(a.length>0)try{var c=n.transaction(xn(a),`readonly`);t.autoSchema?Xn(e,n,c):(Qn(e,e._dbSchema,c),Zn(e,c)||console.warn(`Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.`)),Rn(e,c)}catch{}Vt.push(e),n.onversionchange=R(function(n){t.vcFired=!0,e.on(`versionchange`).fire(n)}),nr.add(o),r()},a)})]).then(function(){return t.onReadyBeingFired=[],L.resolve(ar(e.on.ready.fire)).then(function e(){if(t.onReadyBeingFired.length>0){var n=t.onReadyBeingFired.reduce(Ie,j);return t.onReadyBeingFired=[],L.resolve(ar(n)).then(e)}})}).finally(function(){t.onReadyBeingFired=null}).then(function(){return t.isBeingOpened=!1,e}).catch(function(n){try{i&&i.abort()}catch{}return t.isBeingOpened=!1,e.close(),t.dbOpenError=n,U(t.dbOpenError)}).finally(function(){t.openComplete=!0,r()})}function sr(e){var t=function(t){return e.next(t)},n=function(t){return e.throw(t)},i=o(t),a=o(n);function o(e){return function(t){var n=e(t),o=n.value;return n.done?o:!o||typeof o.then!=`function`?r(o)?Promise.all(o).then(i,a):i(o):o.then(i,a)}}return o(t)()}function cr(e,t,n){var r=arguments.length;if(r<2)throw new A.InvalidArgument(`Too few arguments`);for(var i=Array(r-1);--r;)i[r-1]=arguments[r];return n=i.pop(),[e,re(i),n]}function lr(e,t,n,r,i){return L.resolve().then(function(){var a=F.transless||F,o=e._createTransaction(t,n,e._dbSchema,r),s={trans:o,transless:a};r?o.idbtrans=r.idbtrans:o.create();var c=pe(i);c&&Et();var l,u=L.follow(function(){if(l=i.call(o,o),l)if(c){var e=V.bind(null,null);l.then(e,e)}else typeof l.next==`function`&&typeof l.throw==`function`&&(l=sr(l))},s);return(l&&typeof l.then==`function`?L.resolve(l).then(function(e){return o.active?e:U(new A.PrematureCommit(`Transaction committed too early. See http://bit.ly/2kdckMn`))}):u.then(function(){return l})).then(function(e){return r&&o._resolve(),o._completion.then(function(){return e})}).catch(function(e){return o._reject(e),U(e)})})}function Q(e,t,n){for(var i=r(e)?e.slice():[e],a=0;a0,d=e(e({},r),{isVirtual:u,isPrimaryKey:!u&&r.isPrimaryKey,keyTail:n,keyLength:l,extractKey:On(t),unique:!u&&r.unique});return c.push(d),d.isPrimaryKey||o.push(d),l>1&&s(l===2?t[0]:t.slice(0,l-1),n+1,r),c.sort(function(e,t){return e.keyTail-t.keyTail}),d}var c=s(i.primaryKey.keyPath,0,i.primaryKey);a[`:id`]=[c];for(var l=0,u=i.indexes;l0?Promise.reject(i.failures[0]):a.length0?console.warn(`Another connection wants to upgrade database '`+i.name+`'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '`+i.name+`'. Closing db now to resume the delete request.`),i.close()}),this.on(`blocked`,function(e){!e.newVersion||e.newVersion=0&&Vt.splice(e,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}this._options.autoOpen=!1,t.dbOpenError=new A.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError),t.dbReadyPromise=new L(function(e){t.dbReadyResolve=e}),t.openCanceller=new L(function(e,n){t.cancelOpen=n})},t.prototype.delete=function(){var e=this,t=arguments.length>0,n=this._state;return new L(function(r,i){var a=function(){e.close();var t=e._deps.indexedDB.deleteDatabase(e.name);t.onsuccess=R(function(){nr.remove(e.name),r()}),t.onerror=X(i),t.onblocked=e._fireOnBlocked};if(t)throw new A.InvalidArgument(`Arguments not allowed in db.delete()`);n.isBeingOpened?n.dbReadyPromise.then(a):a()})},t.prototype.backendDB=function(){return this.idbdb},t.prototype.isOpen=function(){return this.idbdb!==null},t.prototype.hasBeenClosed=function(){var e=this._state.dbOpenError;return e&&e.name===`DatabaseClosed`},t.prototype.hasFailed=function(){return this._state.dbOpenError!==null},t.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(t.prototype,`tables`,{get:function(){var e=this;return n(this._allTables).map(function(t){return e._allTables[t]})},enumerable:!0,configurable:!0}),t.prototype.transaction=function(){var e=cr.apply(this,arguments);return this._transaction.apply(this,e)},t.prototype._transaction=function(e,t,n){var r=this,i=F.trans;(!i||i.db!==this||e.indexOf(`!`)!==-1)&&(i=null);var a=e.indexOf(`?`)!==-1;e=e.replace(`!`,``).replace(`?`,``);var o,s;try{if(s=t.map(function(e){var t=e instanceof r.Table?e.name:e;if(typeof t!=`string`)throw TypeError(`Invalid table argument to Dexie.transaction(). Only Table or String are allowed`);return t}),e==`r`||e===qt)o=qt;else if(e==`rw`||e==Jt)o=Jt;else throw new A.InvalidArgument(`Invalid transaction mode: `+e);if(i){if(i.mode===qt&&o===Jt)if(a)i=null;else throw new A.SubTransaction(`Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY`);i&&s.forEach(function(e){if(i&&i.storeNames.indexOf(e)===-1)if(a)i=null;else throw new A.SubTransaction(`Table `+e+` not included in parent transaction.`)}),a&&i&&!i.active&&(i=null)}}catch(e){return i?i._promise(null,function(t,n){n(e)}):U(e)}var c=lr.bind(null,this,o,s,i,n);return i?i._promise(o,c,`lock`):F.trans?jt(F.transless,function(){return r._whenReady(c)}):this._whenReady(c)},t.prototype.table=function(e){if(!c(this._allTables,e))throw new A.InvalidTable(`Table `+e+` does not exist`);return this._allTables[e]},t}(),$=pr;l($,e(e({},ke),{delete:function(e){return new $(e).delete()},exists:function(e){return new $(e,{addons:[]}).open().then(function(e){return e.close(),!0}).catch(`NoSuchDatabaseError`,function(){return!1})},getDatabaseNames:function(e){return nr?nr.getDatabaseNames().then(e):L.resolve([])},defineClass:function(){function e(e){a(this,e)}return e},ignoreTransaction:function(e){return F.trans?jt(F.transless,e):e()},vip:ar,async:function(e){return function(){try{var t=sr(e.apply(this,arguments));return!t||typeof t.then!=`function`?L.resolve(t):t}catch(e){return U(e)}}},spawn:function(e,t,n){try{var r=sr(e.apply(n,t||[]));return!r||typeof r.then!=`function`?L.resolve(r):r}catch(e){return U(e)}},currentTransaction:{get:function(){return F.trans||null}},waitFor:function(e,t){var n=L.resolve(typeof e==`function`?$.ignoreTransaction(e):e).timeout(t||6e4);return F.trans?F.trans.waitFor(n):n},Promise:L,debug:{get:function(){return D},set:function(e){me(e,e===`dexie`?function(){return!0}:Gt)}},derive:f,extend:a,props:l,override:_,Events:Qt,getByKeyPath:x,setByKeyPath:S,delByKeyPath:te,shallowClone:C,deepClone:w,getObjectDiff:ue,asap:y,minKey:zt,addons:[],connections:Vt,errnames:Te,dependencies:(function(){try{return{indexedDB:i.indexedDB||i.mozIndexedDB||i.webkitIndexedDB||i.msIndexedDB,IDBKeyRange:i.IDBKeyRange||i.webkitIDBKeyRange}}catch{return{indexedDB:null,IDBKeyRange:null}}})(),semVer:Rt,version:Rt.split(`.`).map(function(e){return parseInt(e)}).reduce(function(e,t,n){return e+t/10**(n*2)}),default:$,Dexie:$})),$.maxKey=Sn($.dependencies.IDBKeyRange),ir(pr.dependencies.indexedDB),L.rejectionMapper=Oe,me(D,Gt);export{pr as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/dexie-legacy-MWmb6YS4.js b/editor/neo-ppt/assets/dexie-legacy-MWmb6YS4.js new file mode 100644 index 0000000..467ea76 --- /dev/null +++ b/editor/neo-ppt/assets/dexie-legacy-MWmb6YS4.js @@ -0,0 +1 @@ +System.register([],function(e,t){var n,r,i,o,u,a,s,c,l,f,h,p,d,y,v,m,g,b,_,w,k,x,P,E,O,S,j,A,K,C,I,T,B,D,R,F,q,M,N,U,V,W,z,L,Y,G,H,Q,X,J,$,Z,ee,te,ne,re,ie,oe,ue,ae,se,ce,le,fe,he,pe,de,ye,ve,me,ge,be,_e,we,ke,xe,Pe,Ee,Oe,Se,je,Ae,Ke,Ce,Ie,Te,Be,De;function Re(){for(var e=0,t=0,n=arguments.length;t=0)t=e;else for(var o in t=e.constructor?Object.create(e.constructor.prototype):{},e)qe(e,o)&&(t[o]=Ze(e[o]));return t}function et(e){return y.call(e).slice(8,-1)}function tt(e,t,n,i){return n=n||{},i=i||"",r(e).forEach(function(r){if(qe(t,r)){var o=e[r],u=t[r];if("object"==typeof o&&"object"==typeof u&&o&&u){var a=et(o),s=et(u);a===s?d[a]?v(o,a)!==v(u,s)&&(n[i+r]=t[r]):tt(o,u,n,i+r+"."):n[i+r]=t[r]}else o!==u&&(n[i+r]=t[r])}else n[i+r]=void 0}),r(t).forEach(function(r){qe(e,r)||(n[i+r]=t[r])}),n}function nt(e){var t,n,r,o;if(1===arguments.length){if(i(e))return e.slice();if(this===b&&"string"==typeof e)return[e];if(o=g(e)){for(n=[];!(r=o.next()).done;)n.push(r.value);return n}if(null==e)return[e];if("number"==typeof(t=e.length)){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}function rt(e,t){w=e,k=t}function it(){if(x)try{throw new Error}catch(e){return e}return new Error}function ot(e,t){var n=e.stack;return n?(t=t||0,0===n.indexOf(e.name)&&(t+=(e.name+e.message).split("\n").length),n.split("\n").slice(t).filter(k).map(function(e){return"\n"+e}).join("")):""}function ut(e,t){this._e=it(),this.name=e,this.message=t}function at(e,t){return e+". Errors: "+Object.keys(t).map(function(e){return t[e].toString()}).filter(function(e,t,n){return n.indexOf(e)===t}).join("\n")}function st(e,t,n,r){this._e=it(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=at(e,t)}function ct(e,t){this._e=it(),this.name="BulkError",this.failures=t,this.message=at(e,t)}function lt(e,t){if(!e||e instanceof ut||e instanceof TypeError||e instanceof SyntaxError||!e.name||!K[e.name])return e;var n=new K[e.name](t||e.message,e);return"stack"in e&&Ne(n,"stack",{get:function(){return this.inner.stack}}),n}function ft(){}function ht(e){return e}function pt(e,t){return null==e||e===ht?t:function(n){return t(e(n))}}function dt(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function yt(e,t){return e===ft?t:function(){var n=e.apply(this,arguments);void 0!==n&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var o=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?dt(r,this.onsuccess):r),i&&(this.onerror=this.onerror?dt(i,this.onerror):i),void 0!==o?o:n}}function vt(e,t){return e===ft?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?dt(n,this.onsuccess):n),r&&(this.onerror=this.onerror?dt(r,this.onerror):r)}}function mt(e,t){return e===ft?t:function(n){var r=e.apply(this,arguments);Fe(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var u=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?dt(i,this.onsuccess):i),o&&(this.onerror=this.onerror?dt(o,this.onerror):o),void 0===r?void 0===u?void 0:u:Fe(r,u)}}function gt(e,t){return e===ft?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function bt(e,t){return e===ft?t:function(){var n=e.apply(this,arguments);if(n&&"function"==typeof n.then){for(var r=this,i=arguments.length,o=new Array(i);i--;)o[i]=arguments[i];return n.then(function(){return t.apply(r,o)})}return t.apply(this,arguments)}}function _t(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=ft,this._lib=!1;var t=this._PSD=$;if(w&&(this._stackHolder=it(),this._prev=null,this._numPrev=0),"function"!=typeof e){if(e!==I)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&xt(this,this._value))}this._state=null,this._value=null,++t.ref,kt(this,e)}function wt(e,t,n,r,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r,this.psd=i}function kt(e,t){try{t(function(t){if(null===e._state){if(t===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&Kt();t&&"function"==typeof t.then?kt(e,function(e,n){t instanceof _t?t._then(e,n):t.then(e,n)}):(e._state=!0,e._value=t,Pt(e)),n&&Ct()}},xt.bind(null,e))}catch(n){xt(e,n)}}function xt(e,t){if(H.push(t),null===e._state){var n=e._lib&&Kt();t=X(t),e._state=!1,e._value=t,w&&null!==t&&"object"==typeof t&&!t._promise&&function(e,t,n){try{e.apply(null,n)}catch(r){t&&t(r)}}(function(){var n=Ve(t,"stack");t._promise=e,Ne(t,"stack",{get:function(){return V?n&&(n.get?n.get.apply(t):n.value):e.stack}})}),function(e){G.some(function(t){return t._value===e._value})||G.push(e)}(e),Pt(e),n&&Ct()}}function Pt(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n0;)for(e=Z,Z=[],n=e.length,t=0;t0);L=!0,Y=!0}function It(){var e=G;G=[],e.forEach(function(e){e._PSD.onunhandled.call(null,e._value,e)});for(var t=te.slice(0),n=t.length;n;)t[--n]()}function Tt(e){return new _t(I,!1,e)}function Bt(e,t){var n=$;return function(){var r=Kt(),i=$;try{return Ut(n,!0),e.apply(this,arguments)}catch(o){t&&t(o)}finally{Ut(i,!1),r&&Ct()}}}function Dt(e,t,n,r){var i=$,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++se;var u=J.env;o.env=U?{Promise:_t,PromiseProp:{value:_t,configurable:!0,writable:!0},all:_t.all,race:_t.race,allSettled:_t.allSettled,any:_t.any,resolve:_t.resolve,reject:_t.reject,nthen:Yt(u.nthen,o),gthen:Yt(u.gthen,o)}:{},t&&Fe(o,t),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=Wt(o,e,n,r);return 0===o.ref&&o.finalize(),a}function Rt(){return re.id||(re.id=++ie),++re.awaits,re.echoes+=B,re.id}function Ft(){return!!re.awaits&&(0===--re.awaits&&(re.id=0),re.echoes=re.awaits*B,!0)}function qt(e){return re.echoes&&e&&e.constructor===N?(Rt(),e.then(function(e){return Ft(),e},function(e){return Ft(),le(e)})):e}function Mt(e){++ae,re.echoes&&0!==--re.echoes||(re.echoes=re.id=0),oe.push($),Ut(e,!0)}function Nt(){var e=oe[oe.length-1];oe.pop(),Ut(e,!1)}function Ut(e,t){var n=$;if((t?!re.echoes||ue++&&e===$:!ue||--ue&&e===$)||zt(t?Mt.bind(null,e):Nt),e!==$&&($=e,n===J&&(J.env=Vt()),U)){var r=J.env.Promise,i=e.env;F.then=i.nthen,r.prototype.then=i.gthen,(n.global||e.global)&&(Object.defineProperty(o,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Vt(){var e=o.Promise;return U?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(o,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:F.then,gthen:e.prototype.then}:{}}function Wt(e,t,n,r,i){var o=$;try{return Ut(e,!0),t(n,r,i)}finally{Ut(o,!1)}}function zt(e){M.call(R,e)}function Lt(e,t,n,r){return"function"!=typeof e?e:function(){var i=$;n&&Rt(),Ut(t,!0);try{return e.apply(this,arguments)}finally{Ut(i,!1),r&&zt(Ft)}}}function Yt(e,t){return function(n,r){return e.call(this,Lt(n,t),Lt(r,t))}}function Gt(e,t){var n;try{n=t.onuncatched(e)}catch(u){}if(!1!==n)try{var r,i={promise:t,reason:e};if(o.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(ce,!0,!0),Fe(r,i)):o.CustomEvent&&Fe(r=new CustomEvent(ce,{detail:i}),i),r&&o.dispatchEvent&&(dispatchEvent(r),!o.PromiseRejectionEvent&&o.onunhandledrejection))try{o.onunhandledrejection(r)}catch(a){}w&&r&&!r.defaultPrevented&&console.warn("Unhandled rejection: "+(e.stack||e))}catch(u){}}function Ht(e,t,n,r){if(e._state.openComplete||$.letThrough){var i=e._createTransaction(t,n,e._dbSchema);try{i.create()}catch(o){return le(o)}return i._promise(t,function(e,t){return Dt(function(){return $.trans=i,r(e,t,i)})}).then(function(e){return i._completion.then(function(){return e})})}if(!e._state.isBeingOpened){if(!e._options.autoOpen)return le(new A.DatabaseClosed);e.open().catch(ft)}return e._state.dbReadyPromise.then(function(){return Ht(e,t,n,r)})}function Qt(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}function Xt(e){return function(t){return void 0===He(t,e)&&Xe(t=Ze(t),e),t}}function Jt(e){var t={},n=function(n,r){if(r){for(var i=arguments.length,o=new Array(i-1);--i;)o[i-1]=arguments[i];return t[n].subscribe.apply(null,o),e}if("string"==typeof n)return t[n]};n.addEventType=a;for(var o=1,u=arguments.length;ot?-1:e===t?0:1}function cn(e,t,n){var r=e instanceof Se?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function ln(e){return new e.Collection(e,function(){return dn("")}).limit(0)}function fn(e,t,n,r,i,o){for(var u=Math.min(e.length,r.length),a=-1,s=0;s=0?e.substr(0,a)+t[a]+n.substr(a+1):null;i(e[s],c)<0&&(a=s)}return u0)&&(p=v)}return n(null!==p?function(){e.continue(p+l)}:r),!1}),p}function pn(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function dn(e){return{type:1,lower:e,upper:e}}function yn(e){return 1===e.length?e[0]:e}function vn(e){try{return e.only([[]]),[[]]}catch(t){return he}}function mn(e){return Bt(function(t){return gn(t),e(t.target.error),!1})}function gn(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}function bn(e,t,n,r,i,o,u){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:o,src:(n&&!u?"&":"")+(r?"*":"")+(i?"++":"")+_n(t)}}function _n(e){return"string"==typeof e?e:e?"["+[].join.call(e,"+")+"]":""}function wn(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:Ge(n,function(e){return[e.name,e]})}}function kn(e){return null==e?function(){}:"string"==typeof e?function(e){return 1===e.split(".").length?function(t){return t[e]}:function(t){return He(t,e)}}(e):function(t){return He(t,e)}}function xn(e,t){return"delete"===t.type?t.keys:t.keys||t.values.map(e.extractKey)}function Pn(e){return[].slice.call(e)}function En(e){return null==e?":id":"string"==typeof e?e:"["+e.join("+")+"]"}function On(e,t,n,r){var o=t.cmp.bind(t);function u(e){if(3===e.type)return null;if(4===e.type)throw new Error("Cannot convert never type to IDBKeyRange");var t=e.lower,r=e.upper,i=e.lowerOpen,o=e.upperOpen;return void 0===t?void 0===r?null:n.upperBound(r,!!o):void 0===r?n.lowerBound(t,!!i):n.bound(t,r,!!i,!!o)}var a=function(e,t){var n=Pn(e.objectStoreNames);return{schema:{name:e.name,tables:n.map(function(e){return t.objectStore(e)}).map(function(e){var t=e.keyPath,n=e.autoIncrement,r=i(t),o=null==t,u={},a={name:e.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:o,compound:r,keyPath:t,autoIncrement:n,unique:!0,extractKey:kn(t)},indexes:Pn(e.indexNames).map(function(t){return e.index(t)}).map(function(e){var t=e.name,n=e.unique,r=e.multiEntry,o=e.keyPath,a={name:t,compound:i(o),keyPath:o,unique:n,multiEntry:r,extractKey:kn(o)};return u[En(o)]=a,a}),getIndexByKeyPath:function(e){return u[En(e)]}};return u[":id"]=a.primaryKey,null!=t&&(u[En(t)]=a.primaryKey),a})},hasGetAll:n.length>0&&"getAll"in t.objectStore(n[0])&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,r),s=a.schema,c=a.hasGetAll,l=s.tables.map(function(e){return function(e){var t=e.name;return{name:t,schema:e,mutate:function(n){var r=n.trans,i=n.type,o=n.keys,a=n.values,s=n.range,c=n.wantResults;return new Promise(function(n,l){n=Bt(n);var f=r.objectStore(t),h=null==f.keyPath,p="put"===i||"add"===i;if(!p&&"delete"!==i&&"deleteRange"!==i)throw new Error("Invalid operation type: "+i);var d=(o||a||{length:1}).length;if(o&&a&&o.length!==a.length)throw new Error("Given keys array must have same length as given values array.");if(0===d)return n({numFailures:0,failures:{},results:[],lastResult:void 0});var y,v=c&&Re(o||xn(e.primaryKey,{type:i,keys:o,values:a})),m=[],g=0,b=function(e){++g,gn(e),v&&(v[e.target._reqno]=void 0),m[e.target._reqno]=e.target.error},_=function(e){var t=e.target;v[t._reqno]=t.result};if("deleteRange"===i){if(4===s.type)return n({numFailures:g,failures:m,results:v,lastResult:void 0});y=3===s.type?f.clear():f.delete(u(s))}else{var w=p?h?[a,o]:[a,null]:[o,null],k=w[0],x=w[1];if(p)for(var P=0;P=t}).forEach(function(u){o.push(function(){var o=a,c=u._cfg.dbschema;Fn(e,o,i),Fn(e,c,i),a=e._dbSchema=c;var l=Tn(o,c);l.add.forEach(function(e){Bn(i,e[0],e[1].primKey,e[1].indexes)}),l.change.forEach(function(e){if(e.recreate)throw new A.Upgrade("Not yet support for changing primary key");var t=i.objectStore(e.name);e.add.forEach(function(e){return Dn(t,e)}),e.change.forEach(function(e){t.deleteIndex(e.name),Dn(t,e)}),e.del.forEach(function(e){return t.deleteIndex(e)})});var f=u._cfg.contentUpgrade;if(f&&u._cfg.version>t){jn(e,i),n._memoizedTables={},s=!0;var h=Je(c);l.del.forEach(function(e){h[e]=o[e]}),Kn(e,[e.Transaction.prototype]),An(e,[e.Transaction.prototype],r(h),h),n.schema=h;var p,d=_(f);d&&Rt();var y=_t.follow(function(){if((p=f(n))&&d){var e=Ft.bind(null,null);p.then(e,e)}});return p&&"function"==typeof p.then?_t.resolve(p):y.then(function(){return p})}}),o.push(function(t){s&&ge||function(e,t){for(var n=0;n0||u.add.length>0||u.change.length>0)&&r.change.push(u)}}else r.add.push([n,o])}return r}function Bn(e,t,n,r){var i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(function(e){return Dn(i,e)}),i}function Dn(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function Rn(e,t,n){var r={};return We(t.objectStoreNames,0).forEach(function(e){for(var t=n.objectStore(e),i=t.keyPath,o=bn(_n(i),i||"",!1,!1,!!t.autoIncrement,i&&"string"!=typeof i,!0),u=[],a=0;aMath.pow(2,62)?0:r.oldVersion;e.idbdb=s.result,In(e,c/10,o,u)}},u),s.onsuccess=Bt(function(){o=null;var n=e.idbdb=s.result,u=We(n.objectStoreNames);if(u.length>0)try{var c=n.transaction(yn(u),"readonly");t.autoSchema?function(e,t,n){e.verno=t.version/10;var i=e._dbSchema=Rn(0,t,n);e._storeNames=We(t.objectStoreNames,0),An(e,[e._allTables],r(i),i)}(e,n,c):(Fn(e,e._dbSchema,c),function(e,t){var n=Tn(Rn(0,e.idbdb,t),e._dbSchema);return!(n.add.length||n.change.some(function(e){return e.add.length||e.change.length}))}(e,c)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),jn(e,c)}catch(l){}ve.push(e),n.onversionchange=Bt(function(n){t.vcFired=!0,e.on("versionchange").fire(n)}),Ce.add(a),i()},u)})]).then(function(){return t.onReadyBeingFired=[],_t.resolve(Mn(e.on.ready.fire)).then(function e(){if(t.onReadyBeingFired.length>0){var n=t.onReadyBeingFired.reduce(bt,ft);return t.onReadyBeingFired=[],_t.resolve(Mn(n)).then(e)}})}).finally(function(){t.onReadyBeingFired=null}).then(function(){return t.isBeingOpened=!1,e}).catch(function(n){try{o&&o.abort()}catch(r){}return t.isBeingOpened=!1,e.close(),t.dbOpenError=n,le(t.dbOpenError)}).finally(function(){t.openComplete=!0,i()})}function Un(e){var t=function(t){return e.next(t)},n=o(t),r=o(function(t){return e.throw(t)});function o(e){return function(t){var o=e(t),u=o.value;return o.done?u:u&&"function"==typeof u.then?u.then(n,r):i(u)?Promise.all(u).then(n,r):n(u)}}return o(t)()}function Vn(e,t,n){var r=arguments.length;if(r<2)throw new A.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];return n=i.pop(),[e,$e(i),n]}function Wn(e,t,n,r,i){return _t.resolve().then(function(){var o=$.transless||$,u=e._createTransaction(t,n,e._dbSchema,r),a={trans:u,transless:o};r?u.idbtrans=r.idbtrans:u.create();var s,c=_(i);c&&Rt();var l=_t.follow(function(){if(s=i.call(u,u))if(c){var e=Ft.bind(null,null);s.then(e,e)}else"function"==typeof s.next&&"function"==typeof s.throw&&(s=Un(s))},a);return(s&&"function"==typeof s.then?_t.resolve(s).then(function(e){return u.active?e:le(new A.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):l.then(function(){return s})).then(function(e){return r&&u._resolve(),u._completion.then(function(){return e})}).catch(function(e){return u._reject(e),le(e)})})}function zn(e,t,n){for(var r=i(e)?e.slice():[e],o=0;o0,f=n(n({},r),{isVirtual:l,isPrimaryKey:!l&&r.isPrimaryKey,keyTail:t,keyLength:c,extractKey:kn(e),unique:!l&&r.unique});return s.push(f),f.isPrimaryKey||u.push(f),c>1&&a(2===c?e[0]:e.slice(0,c-1),t+1,r),s.sort(function(e,t){return e.keyTail-t.keyTail}),f}var s=a(i.primaryKey.keyPath,0,i.primaryKey);o[":id"]=[s];for(var c=0,l=i.indexes;c.",ye="String expected.",ve=[],me="undefined"!=typeof navigator&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),ge=me,be=me,_e=function(e){return!/(dexie\.js|dexie\.min\.js)/.test(e)},we="__dbnames",ke="readonly",xe="readwrite",Pe={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1},Ee=function(){function e(){}return e.prototype._trans=function(e,t,n){var r=this._tx||$.trans,i=this.name;function o(e,n,r){if(!r.schema[i])throw new A.NotFound("Table "+i+" not part of transaction");return t(r.idbtrans,r)}var u=Kt();try{return r&&r.db===this.db?r===$.trans?r._promise(e,o,n):Dt(function(){return r._promise(e,o,n)},{trans:r,transless:$.transless||$}):Ht(this.db,e,[this.name],o)}finally{u&&Ct()}},e.prototype.get=function(e,t){var n=this;return e&&e.constructor===Object?this.where(e).first(t):this._trans("readonly",function(t){return n.core.get({trans:t,key:e}).then(function(e){return n.hook.reading.fire(e)})}).then(t)},e.prototype.where=function(e){if("string"==typeof e)return new this.db.WhereClause(this,e);if(i(e))return new this.db.WhereClause(this,"["+e.join("+")+"]");var t=r(e);if(1===t.length)return this.where(t[0]).equals(e[t[0]]);var n=this.schema.indexes.concat(this.schema.primKey).filter(function(e){return e.compound&&t.every(function(t){return e.keyPath.indexOf(t)>=0})&&e.keyPath.every(function(e){return t.indexOf(e)>=0})})[0];if(n&&this.db._maxKey!==he)return this.where(n.name).equals(n.keyPath.map(function(t){return e[t]}));!n&&w&&console.warn("The query "+JSON.stringify(e)+" on "+this.name+" would benefit of a compound index ["+t.join("+")+"]");var o=this.schema.idxByName,u=this.db._deps.indexedDB;function a(e,t){try{return 0===u.cmp(e,t)}catch(n){return!1}}var s=t.reduce(function(t,n){var r=t[0],u=t[1],s=o[n],c=e[n];return[r||s,r||!s?Qt(u,s&&s.multi?function(e){var t=He(e,n);return i(t)&&t.some(function(e){return a(c,e)})}:function(e){return a(c,He(e,n))}):u]},[null,null]),c=s[0],l=s[1];return c?this.where(c.name).equals(e[c.keyPath]).filter(l):n?this.filter(l):this.where(t).equals("")},e.prototype.filter=function(e){return this.toCollection().and(e)},e.prototype.count=function(e){return this.toCollection().count(e)},e.prototype.offset=function(e){return this.toCollection().offset(e)},e.prototype.limit=function(e){return this.toCollection().limit(e)},e.prototype.each=function(e){return this.toCollection().each(e)},e.prototype.toArray=function(e){return this.toCollection().toArray(e)},e.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},e.prototype.orderBy=function(e){return new this.db.Collection(new this.db.WhereClause(this,i(e)?"["+e.join("+")+"]":e))},e.prototype.reverse=function(){return this.toCollection().reverse()},e.prototype.mapToClass=function(e){this.schema.mappedClass=e;var t=function(t){if(!t)return t;var n=Object.create(e.prototype);for(var r in t)if(qe(t,r))try{n[r]=t[r]}catch(i){}return n};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),e},e.prototype.defineClass=function(){return this.mapToClass(function(e){Fe(this,e)})},e.prototype.add=function(e,t){var n=this,r=this.schema.primKey,i=r.auto,o=r.keyPath,u=e;return o&&i&&(u=Xt(o)(e)),this._trans("readwrite",function(e){return n.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[u]})}).then(function(e){return e.numFailures?_t.reject(e.failures[0]):e.lastResult}).then(function(t){if(o)try{Qe(e,o,t)}catch(n){}return t})},e.prototype.update=function(e,t){if("object"!=typeof t||i(t))throw new A.InvalidArgument("Modifications must be an object.");if("object"!=typeof e||i(e))return this.where(":id").equals(e).modify(t);r(t).forEach(function(n){Qe(e,n,t[n])});var n=He(e,this.schema.primKey.keyPath);return void 0===n?le(new A.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(n).modify(t)},e.prototype.put=function(e,t){var n=this,r=this.schema.primKey,i=r.auto,o=r.keyPath,u=e;return o&&i&&(u=Xt(o)(e)),this._trans("readwrite",function(e){return n.core.mutate({trans:e,type:"put",values:[u],keys:null!=t?[t]:null})}).then(function(e){return e.numFailures?_t.reject(e.failures[0]):e.lastResult}).then(function(t){if(o)try{Qe(e,o,t)}catch(n){}return t})},e.prototype.delete=function(e){var t=this;return this._trans("readwrite",function(n){return t.core.mutate({trans:n,type:"delete",keys:[e]})}).then(function(e){return e.numFailures?_t.reject(e.failures[0]):void 0})},e.prototype.clear=function(){var e=this;return this._trans("readwrite",function(t){return e.core.mutate({trans:t,type:"deleteRange",range:Pe})}).then(function(e){return e.numFailures?_t.reject(e.failures[0]):void 0})},e.prototype.bulkGet=function(e){var t=this;return this._trans("readonly",function(n){return t.core.getMany({keys:e,trans:n}).then(function(e){return e.map(function(e){return t.hook.reading.fire(e)})})})},e.prototype.bulkAdd=function(e,t,n){var r=this,i=Array.isArray(t)?t:void 0,o=(n=n||(i?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",function(t){var n=r.schema.primKey,u=n.auto,a=n.keyPath;if(a&&i)throw new A.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new A.InvalidArgument("Arguments objects and keys must have the same length");var s=e.length,c=a&&u?e.map(Xt(a)):e;return r.core.mutate({trans:t,type:"add",keys:i,values:c,wantResults:o}).then(function(e){var t=e.numFailures,n=e.results,i=e.lastResult,u=e.failures;if(0===t)return o?n:i;throw new ct(r.name+".bulkAdd(): "+t+" of "+s+" operations failed",Object.keys(u).map(function(e){return u[e]}))})})},e.prototype.bulkPut=function(e,t,n){var r=this,i=Array.isArray(t)?t:void 0,o=(n=n||(i?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",function(t){var n=r.schema.primKey,u=n.auto,a=n.keyPath;if(a&&i)throw new A.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new A.InvalidArgument("Arguments objects and keys must have the same length");var s=e.length,c=a&&u?e.map(Xt(a)):e;return r.core.mutate({trans:t,type:"put",keys:i,values:c,wantResults:o}).then(function(e){var t=e.numFailures,n=e.results,i=e.lastResult,u=e.failures;if(0===t)return o?n:i;throw new ct(r.name+".bulkPut(): "+t+" of "+s+" operations failed",Object.keys(u).map(function(e){return u[e]}))})})},e.prototype.bulkDelete=function(e){var t=this,n=e.length;return this._trans("readwrite",function(n){return t.core.mutate({trans:n,type:"delete",keys:e})}).then(function(e){var r=e.numFailures,i=e.lastResult,o=e.failures;if(0===r)return i;throw new ct(t.name+".bulkDelete(): "+r+" of "+n+" operations failed",o)})},e}(),Oe=function(){function e(){}return e.prototype._read=function(e,t){var n=this._ctx;return n.error?n.table._trans(null,le.bind(null,n.error)):n.table._trans("readonly",e).then(t)},e.prototype._write=function(e){var t=this._ctx;return t.error?t.table._trans(null,le.bind(null,t.error)):t.table._trans("readwrite",e,"locked")},e.prototype._addAlgorithm=function(e){var t=this._ctx;t.algorithm=Qt(t.algorithm,e)},e.prototype._iterate=function(e,t){return on(this._ctx,e,t,this._ctx.table.core)},e.prototype.clone=function(e){var t=Object.create(this.constructor.prototype),n=Object.create(this._ctx);return e&&Fe(n,e),t._ctx=n,t},e.prototype.raw=function(){return this._ctx.valueMapper=null,this},e.prototype.each=function(e){var t=this._ctx;return this._read(function(n){return on(t,e,n,t.table.core)})},e.prototype.count=function(e){var t=this;return this._read(function(e){var n=t._ctx,r=n.table.core;if(Zt(n,!0))return r.count({trans:e,query:{index:nn(n,r.schema),range:n.range}}).then(function(e){return Math.min(e,n.limit)});var i=0;return on(n,function(){return++i,!1},e,r).then(function(){return i})}).then(e)},e.prototype.sortBy=function(e,t){var n=e.split(".").reverse(),r=n[0],i=n.length-1;function o(e,t){return t?o(e[n[t]],t-1):e[r]}var u="next"===this._ctx.dir?1:-1;function a(e,t){var n=o(e,i),r=o(t,i);return nr?u:0}return this.toArray(function(e){return e.sort(a)}).then(t)},e.prototype.toArray=function(e){var t=this;return this._read(function(e){var n=t._ctx;if("next"===n.dir&&Zt(n,!0)&&n.limit>0){var r=n.valueMapper,i=nn(n,n.table.core.schema);return n.table.core.query({trans:e,limit:n.limit,values:!0,query:{index:i,range:n.range}}).then(function(e){var t=e.result;return r?t.map(r):t})}var o=[];return on(n,function(e){return o.push(e)},e,n.table.core).then(function(){return o})},e)},e.prototype.offset=function(e){var t=this._ctx;return e<=0||(t.offset+=e,Zt(t)?tn(t,function(){var t=e;return function(e,n){return 0===t||(1===t?(--t,!1):(n(function(){e.advance(t),t=0}),!1))}}):tn(t,function(){var t=e;return function(){return--t<0}})),this},e.prototype.limit=function(e){return this._ctx.limit=Math.min(this._ctx.limit,e),tn(this._ctx,function(){var t=e;return function(e,n,r){return--t<=0&&n(r),t>=0}},!0),this},e.prototype.until=function(e,t){return en(this._ctx,function(n,r,i){return!e(n.value)||(r(i),t)}),this},e.prototype.first=function(e){return this.limit(1).toArray(function(e){return e[0]}).then(e)},e.prototype.last=function(e){return this.reverse().first(e)},e.prototype.filter=function(e){var t,n;return en(this._ctx,function(t){return e(t.value)}),t=this._ctx,n=e,t.isMatch=Qt(t.isMatch,n),this},e.prototype.and=function(e){return this.filter(e)},e.prototype.or=function(e){return new this.db.WhereClause(this._ctx.table,e,this)},e.prototype.reverse=function(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},e.prototype.desc=function(){return this.reverse()},e.prototype.eachKey=function(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,n){e(n.key,n)})},e.prototype.eachUniqueKey=function(e){return this._ctx.unique="unique",this.eachKey(e)},e.prototype.eachPrimaryKey=function(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,n){e(n.primaryKey,n)})},e.prototype.keys=function(e){var t=this._ctx;t.keysOnly=!t.isMatch;var n=[];return this.each(function(e,t){n.push(t.key)}).then(function(){return n}).then(e)},e.prototype.primaryKeys=function(e){var t=this._ctx;if("next"===t.dir&&Zt(t,!0)&&t.limit>0)return this._read(function(e){var n=nn(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:n,range:t.range}})}).then(function(e){return e.result}).then(e);t.keysOnly=!t.isMatch;var n=[];return this.each(function(e,t){n.push(t.primaryKey)}).then(function(){return n}).then(e)},e.prototype.uniqueKeys=function(e){return this._ctx.unique="unique",this.keys(e)},e.prototype.firstKey=function(e){return this.limit(1).keys(function(e){return e[0]}).then(e)},e.prototype.lastKey=function(e){return this.reverse().firstKey(e)},e.prototype.distinct=function(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var n={};return en(this._ctx,function(e){var t=e.primaryKey.toString(),r=qe(n,t);return n[t]=!0,!r}),this},e.prototype.modify=function(e){var t=this,n=this._ctx;return this._write(function(i){var o;if("function"==typeof e)o=e;else{var u=r(e),a=u.length;o=function(t){for(var n=!1,r=0;r0&&s.mutate({trans:i,type:"add",values:a}).then(function(e){for(var t in e.failures)y.splice(parseInt(t),1);m(a.length,e)})).then(function(e){return c.length>0&&s.mutate({trans:i,type:"put",keys:d,values:c}).then(function(e){return m(c.length,e)})}).then(function(){return y.length>0&&s.mutate({trans:i,type:"delete",keys:y}).then(function(e){return m(y.length,e)})}).then(function(){return e.length>n+r&&t(n+h)})})};return t(0).then(function(){if(d.length>0)throw new st("Error modifying one or more objects",d,y,v);return e.length})})})},e.prototype.delete=function(){var e=this._ctx,t=e.range;return Zt(e)&&(e.isPrimKey&&!be||3===t.type)?this._write(function(n){var r=e.table.core.schema.primaryKey,i=t;return e.table.core.count({trans:n,query:{index:r,range:i}}).then(function(t){return e.table.core.mutate({trans:n,type:"deleteRange",range:i}).then(function(e){var n=e.failures;e.lastResult,e.results;var r=e.numFailures;if(r)throw new st("Could not delete some values",Object.keys(n).map(function(e){return n[e]}),t-r);return t-r})})}):this.modify(function(e,t){return t.value=null})},e}(),Se=function(){function e(){}return Object.defineProperty(e.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!0,configurable:!0}),e.prototype.between=function(e,t,n,r){n=!1!==n,r=!0===r;try{return this._cmp(e,t)>0||0===this._cmp(e,t)&&(n||r)&&(!n||!r)?ln(this):new this.Collection(this,function(){return pn(e,t,!n,!r)})}catch(i){return cn(this,de)}},e.prototype.equals=function(e){return null==e?cn(this,de):new this.Collection(this,function(){return dn(e)})},e.prototype.above=function(e){return null==e?cn(this,de):new this.Collection(this,function(){return pn(e,void 0,!0)})},e.prototype.aboveOrEqual=function(e){return null==e?cn(this,de):new this.Collection(this,function(){return pn(e,void 0,!1)})},e.prototype.below=function(e){return null==e?cn(this,de):new this.Collection(this,function(){return pn(void 0,e,!1,!0)})},e.prototype.belowOrEqual=function(e){return null==e?cn(this,de):new this.Collection(this,function(){return pn(void 0,e)})},e.prototype.startsWith=function(e){return"string"!=typeof e?cn(this,ye):this.between(e,e+he,!0,!0)},e.prototype.startsWithIgnoreCase=function(e){return""===e?this.startsWith(e):hn(this,function(e,t){return 0===e.indexOf(t[0])},[e],he)},e.prototype.equalsIgnoreCase=function(e){return hn(this,function(e,t){return e===t[0]},[e],"")},e.prototype.anyOfIgnoreCase=function(){var e=nt.apply(b,arguments);return 0===e.length?ln(this):hn(this,function(e,t){return-1!==t.indexOf(e)},e,"")},e.prototype.startsWithAnyOfIgnoreCase=function(){var e=nt.apply(b,arguments);return 0===e.length?ln(this):hn(this,function(e,t){return t.some(function(t){return 0===e.indexOf(t)})},e,he)},e.prototype.anyOf=function(){var e=this,t=nt.apply(b,arguments),n=this._cmp;try{t.sort(n)}catch(o){return cn(this,de)}if(0===t.length)return ln(this);var r=new this.Collection(this,function(){return pn(t[0],t[t.length-1])});r._ondirectionchange=function(r){n="next"===r?e._ascending:e._descending,t.sort(n)};var i=0;return r._addAlgorithm(function(e,r,o){for(var u=e.key;n(u,t[i])>0;)if(++i===t.length)return r(o),!1;return 0===n(u,t[i])||(r(function(){e.continue(t[i])}),!1)}),r},e.prototype.notEqual=function(e){return this.inAnyRange([[pe,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},e.prototype.noneOf=function(){var e=nt.apply(b,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(n){return cn(this,de)}var t=e.reduce(function(e,t){return e?e.concat([[e[e.length-1][1],t]]):[[pe,t]]},null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})},e.prototype.inAnyRange=function(e,t){var n=this,r=this._cmp,i=this._ascending,o=this._descending,u=this._min,a=this._max;if(0===e.length)return ln(this);if(!e.every(function(e){return void 0!==e[0]&&void 0!==e[1]&&i(e[0],e[1])<=0}))return cn(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",A.InvalidArgument);var s,c=!t||!1!==t.includeLowers,l=t&&!0===t.includeUppers,f=i;function h(e,t){return f(e[0],t[0])}try{s=e.reduce(function(e,t){for(var n=0,i=e.length;n0){o[0]=u(o[0],t[0]),o[1]=a(o[1],t[1]);break}}return n===i&&e.push(t),e},[]),s.sort(h)}catch(g){return cn(this,de)}var p=0,d=l?function(e){return i(e,s[p][1])>0}:function(e){return i(e,s[p][1])>=0},y=c?function(e){return o(e,s[p][0])>0}:function(e){return o(e,s[p][0])>=0},v=d,m=new this.Collection(this,function(){return pn(s[0][0],s[s.length-1][1],!c,!l)});return m._ondirectionchange=function(e){"next"===e?(v=d,f=i):(v=y,f=o),s.sort(h)},m._addAlgorithm(function(e,t,r){for(var o=e.key;v(o);)if(++p===s.length)return t(r),!1;return!!function(e){return!d(e)&&!y(e)}(o)||(0===n._cmp(o,s[p][1])||0===n._cmp(o,s[p][0])||t(function(){f===i?e.continue(s[p][0]):e.continue(s[p][1])}),!1)}),m},e.prototype.startsWithAnyOf=function(){var e=nt.apply(b,arguments);return e.every(function(e){return"string"==typeof e})?0===e.length?ln(this):this.inAnyRange(e.map(function(e){return[e,e+he]})):cn(this,"startsWithAnyOf() only works with strings")},e}(),je=function(){function e(){}return e.prototype._lock=function(){return Le(!$.global),++this._reculock,1!==this._reculock||$.global||($.lockOwnerFor=this),this},e.prototype._unlock=function(){if(Le(!$.global),0===--this._reculock)for($.global||($.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{Wt(e[1],e[0])}catch(t){}}return this},e.prototype._locked=function(){return this._reculock&&$.lockOwnerFor!==this},e.prototype.create=function(e){var t=this;if(!this.mode)return this;var n=this.db.idbdb,r=this.db._state.dbOpenError;if(Le(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new A.DatabaseClosed(r);case"MissingAPIError":throw new A.MissingAPI(r.message,r);default:throw new A.OpenFailed(r)}if(!this.active)throw new A.TransactionInactive;return Le(null===this._completion._state),(e=this.idbtrans=e||n.transaction(yn(this.storeNames),this.mode)).onerror=Bt(function(n){gn(n),t._reject(e.error)}),e.onabort=Bt(function(n){gn(n),t.active&&t._reject(new A.Abort(e.error)),t.active=!1,t.on("abort").fire(n)}),e.oncomplete=Bt(function(){t.active=!1,t._resolve()}),this},e.prototype._promise=function(e,t,n){var r=this;if("readwrite"===e&&"readwrite"!==this.mode)return le(new A.ReadOnly("Transaction is readonly"));if(!this.active)return le(new A.TransactionInactive);if(this._locked())return new _t(function(i,o){r._blockedFuncs.push([function(){r._promise(e,t,n).then(i,o)},$])});if(n)return Dt(function(){var e=new _t(function(e,n){r._lock();var i=t(e,n,r);i&&i.then&&i.then(e,n)});return e.finally(function(){return r._unlock()}),e._lib=!0,e});var i=new _t(function(e,n){var i=t(e,n,r);i&&i.then&&i.then(e,n)});return i._lib=!0,i},e.prototype._root=function(){return this.parent?this.parent._root():this},e.prototype.waitFor=function(e){var t=this._root(),n=_t.resolve(e);if(t._waitingFor)t._waitingFor=t._waitingFor.then(function(){return n});else{t._waitingFor=n,t._waitingQueue=[];var r=t.idbtrans.objectStore(t.storeNames[0]);!function e(){for(++t._spinCount;t._waitingQueue.length;)t._waitingQueue.shift()();t._waitingFor&&(r.get(-1/0).onsuccess=e)}()}var i=t._waitingFor;return new _t(function(e,r){n.then(function(n){return t._waitingQueue.push(Bt(e.bind(null,n)))},function(e){return t._waitingQueue.push(Bt(r.bind(null,e)))}).finally(function(){t._waitingFor===i&&(t._waitingFor=null)})})},e.prototype.abort=function(){this.active&&this._reject(new A.Abort),this.active=!1},e.prototype.table=function(e){var t=this._memoizedTables||(this._memoizedTables={});if(qe(t,e))return t[e];var n=this.schema[e];if(!n)throw new A.NotFound("Table "+e+" not part of transaction");var r=new this.db.Table(e,n,this);return r.core=this.db.core.table(e),t[e]=r,r},e}(),Ae=0,Ke=function(){function e(){}return e.prototype._parseStoresSpec=function(e,t){r(e).forEach(function(n){if(null!==e[n]){var r=e[n].split(",").map(function(e,t){var n=(e=e.trim()).replace(/([&*]|\+\+)/g,""),r=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return bn(n,r||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),i(r),0===t)}),o=r.shift();if(o.multi)throw new A.Schema("Primary key cannot be multi-valued");r.forEach(function(e){if(e.auto)throw new A.Schema("Only primary key can be marked as autoIncrement (++)");if(!e.keyPath)throw new A.Schema("Index must have a name and cannot be an empty string")}),t[n]=wn(n,o,r)}})},e.prototype.stores=function(e){var t=this.db;this._cfg.storesSource=this._cfg.storesSource?Fe(this._cfg.storesSource,e):e;var n=t._versions,i={},o={};return n.forEach(function(e){Fe(i,e._cfg.storesSource),o=e._cfg.dbschema={},e._parseStoresSpec(i,o)}),t._dbSchema=o,Kn(t,[t._allTables,t,t.Transaction.prototype]),An(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],r(o),o),t._storeNames=r(o),this},e.prototype.upgrade=function(e){return this._cfg.contentUpgrade=e,this},e}(),Ie={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:Ln},Te={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(e){return n(n({},e),{table:function(t){var r=e.table(t),i=r.schema.primaryKey;return n(n({},r),{mutate:function(e){var o=$.trans,u=o.table(t).hook,a=u.deleting,s=u.creating,c=u.updating;switch(e.type){case"add":if(s.fire===ft)break;return o._promise("readwrite",function(){return l(e)},!0);case"put":if(s.fire===ft&&c.fire===ft)break;return o._promise("readwrite",function(){return l(e)},!0);case"delete":if(a.fire===ft)break;return o._promise("readwrite",function(){return l(e)},!0);case"deleteRange":if(a.fire===ft)break;return o._promise("readwrite",function(){return function(e){return f(e.trans,e.range,1e4)}(e)},!0)}return r.mutate(e);function l(e){var t=$.trans,o=e.keys||xn(i,e);if(!o)throw new Error("Keys missing");return"delete"!==(e="add"===e.type||"put"===e.type?n(n({},e),{keys:o,wantResults:!0}):n({},e)).type&&(e.values=Re(e.values)),e.keys&&(e.keys=Re(e.keys)),function(e,t,n){return"add"===t.type?Promise.resolve(new Array(t.values.length)):e.getMany({trans:t.trans,keys:n})}(r,e,o).then(function(n){var u=o.map(function(r,o){var u=n[o],l={onerror:null,onsuccess:null};if("delete"===e.type)a.fire.call(l,r,u,t);else if("add"===e.type||void 0===u){var f=s.fire.call(l,r,e.values[o],t);null==r&&null!=f&&(r=f,e.keys[o]=r,i.outbound||Qe(e.values[o],i.keyPath,r))}else{var h=tt(u,e.values[o]),p=c.fire.call(l,h,r,u,t);if(p){var d=e.values[o];Object.keys(p).forEach(function(e){qe(d,e)?d[e]=p[e]:Qe(d,e,p[e])})}}return l});return r.mutate(e).then(function(t){for(var r=t.failures,i=t.results,a=t.numFailures,s=t.lastResult,c=0;c0?Promise.reject(r.failures[0]):i.length0?e:t},this._min=function(e,t){return i.cmp(e,t)<0?e:t},this._IDBKeyRange=e._deps.IDBKeyRange})}(this),this.on("versionchange",function(e){e.newVersion>0?console.warn("Another connection wants to upgrade database '"+i.name+"'. Closing db now to resume the upgrade."):console.warn("Another connection wants to delete database '"+i.name+"'. Closing db now to resume the delete request."),i.close()}),this.on("blocked",function(e){!e.newVersion||e.newVersion=0&&ve.splice(e,1),this.idbdb){try{this.idbdb.close()}catch(n){}this.idbdb=null}this._options.autoOpen=!1,t.dbOpenError=new A.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError),t.dbReadyPromise=new _t(function(e){t.dbReadyResolve=e}),t.openCanceller=new _t(function(e,n){t.cancelOpen=n})},e.prototype.delete=function(){var e=this,t=arguments.length>0,n=this._state;return new _t(function(r,i){var o=function(){e.close();var t=e._deps.indexedDB.deleteDatabase(e.name);t.onsuccess=Bt(function(){Ce.remove(e.name),r()}),t.onerror=mn(i),t.onblocked=e._fireOnBlocked};if(t)throw new A.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(o):o()})},e.prototype.backendDB=function(){return this.idbdb},e.prototype.isOpen=function(){return null!==this.idbdb},e.prototype.hasBeenClosed=function(){var e=this._state.dbOpenError;return e&&"DatabaseClosed"===e.name},e.prototype.hasFailed=function(){return null!==this._state.dbOpenError},e.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(e.prototype,"tables",{get:function(){var e=this;return r(this._allTables).map(function(t){return e._allTables[t]})},enumerable:!0,configurable:!0}),e.prototype.transaction=function(){var e=Vn.apply(this,arguments);return this._transaction.apply(this,e)},e.prototype._transaction=function(e,t,n){var r=this,i=$.trans;i&&i.db===this&&-1===e.indexOf("!")||(i=null);var o,u,a=-1!==e.indexOf("?");e=e.replace("!","").replace("?","");try{if(u=t.map(function(e){var t=e instanceof r.Table?e.name:e;if("string"!=typeof t)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t}),"r"==e||e===ke)o=ke;else{if("rw"!=e&&e!=xe)throw new A.InvalidArgument("Invalid transaction mode: "+e);o=xe}if(i){if(i.mode===ke&&o===xe){if(!a)throw new A.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i=null}i&&u.forEach(function(e){if(i&&-1===i.storeNames.indexOf(e)){if(!a)throw new A.SubTransaction("Table "+e+" not included in parent transaction.");i=null}}),a&&i&&!i.active&&(i=null)}}catch(c){return i?i._promise(null,function(e,t){t(c)}):le(c)}var s=Wn.bind(null,this,o,u,i,n);return i?i._promise(o,s,"lock"):$.trans?Wt($.transless,function(){return r._whenReady(s)}):this._whenReady(s)},e.prototype.table=function(e){if(!qe(this._allTables,e))throw new A.InvalidTable("Table "+e+" does not exist");return this._allTables[e]},e}()),Me(De=Be,n(n({},C),{delete:function(e){return new De(e).delete()},exists:function(e){return new De(e,{addons:[]}).open().then(function(e){return e.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(e){return Ce?Ce.getDatabaseNames().then(e):_t.resolve([])},defineClass:function(){return function(e){Fe(this,e)}},ignoreTransaction:function(e){return $.trans?Wt($.transless,e):e()},vip:Mn,async:function(e){return function(){try{var t=Un(e.apply(this,arguments));return t&&"function"==typeof t.then?t:_t.resolve(t)}catch(n){return le(n)}}},spawn:function(e,t,n){try{var r=Un(e.apply(n,t||[]));return r&&"function"==typeof r.then?r:_t.resolve(r)}catch(i){return le(i)}},currentTransaction:{get:function(){return $.trans||null}},waitFor:function(e,t){var n=_t.resolve("function"==typeof e?De.ignoreTransaction(e):e).timeout(t||6e4);return $.trans?$.trans.waitFor(n):n},Promise:_t,debug:{get:function(){return w},set:function(e){rt(e,"dexie"===e?function(){return!0}:_e)}},derive:Ue,extend:Fe,props:Me,override:ze,Events:Jt,getByKeyPath:He,setByKeyPath:Qe,delByKeyPath:Xe,shallowClone:Je,deepClone:Ze,getObjectDiff:tt,asap:Ye,minKey:pe,addons:[],connections:ve,errnames:S,dependencies:function(){try{return{indexedDB:o.indexedDB||o.mozIndexedDB||o.webkitIndexedDB||o.msIndexedDB,IDBKeyRange:o.IDBKeyRange||o.webkitIDBKeyRange}}catch(e){return{indexedDB:null,IDBKeyRange:null}}}(),semVer:fe,version:fe.split(".").map(function(e){return parseInt(e)}).reduce(function(e,t,n){return e+t/Math.pow(10,2*n)}),default:De,Dexie:De})),De.maxKey=vn(De.dependencies.IDBKeyRange),qn(Be.dependencies.indexedDB),_t.rejectionMapper=lt,rt(w,_e)}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/dom-CWEl93tC.js b/editor/neo-ppt/assets/dom-CWEl93tC.js new file mode 100644 index 0000000..14af1ac --- /dev/null +++ b/editor/neo-ppt/assets/dom-CWEl93tC.js @@ -0,0 +1 @@ +import{$ as e,At as t,B as n,G as r,H as i,K as a,Mt as o,Nt as s,Tt as c,V as l,W as u,Y as d,Z as f,bt as p,ct as m,dt as h,j as g,ut as _,vt as v,xt as y}from"./vue-B11_pI9F.js";import{t as b}from"./_plugin-vue_export-helper-B67ILkmu.js";var x=b(f({__name:`Tooltip`,props:{content:{},placement:{}},setup(e){let r=e,o=i(()=>r.content?.split(`\\n`)??[]);return(r,i)=>(m(),a(`div`,{class:t([`kimi-tooltip`,`tooltip-${e.placement}`])},[h(r.$slots,`default`,{},()=>[(m(!0),a(n,null,_(o.value,e=>(m(),a(`div`,{key:e},s(e),1))),128))],!0)],2))}}),[[`__scopeId`,`data-v-6a3a8090`]]),S=b(f({__name:`LazyTooltip`,props:{content:{},placement:{},show:{type:Boolean},style:{}},setup(e){return(t,n)=>(m(),u(g,{name:`fade`},{default:p(()=>[e.show?(m(),u(l,{key:0,to:`body`},[d(x,{style:o({zIndex:`20`,...e.style}),content:e.content,placement:e.placement},{default:p(()=>[h(t.$slots,`default`,{},void 0,!0)]),_:3},8,[`style`,`content`,`placement`])])):r(``,!0)]),_:3}))}}),[[`__scopeId`,`data-v-4166fe69`]]),C=(e,t,n)=>({mounted(r){r.tooltipMouseenter=()=>{e.value=!0;let i=r.getBoundingClientRect(),a=`${n.includes(`left`)||n.includes(`right`)?i.width/2:20}px`;n===`top`?t.value={top:`${i.top}px`,left:`${i.left}px`,transform:`translate(-50%, -100%)`,marginLeft:`${i.width/2}px`,marginTop:`-8px`}:n===`bottom`?t.value={top:`${i.bottom}px`,left:`${i.left}px`,transform:`translate(-50%, 0)`,marginLeft:`${i.width/2}px`,marginTop:`8px`}:n===`left`?t.value={top:`${i.top}px`,left:`${i.left}px`,transform:`translate(-100%, -50%)`,marginLeft:`-8px`,marginTop:`${i.height/2}px`}:n===`right`?t.value={top:`${i.top}px`,left:`${i.right}px`,transform:`translate(0, -50%)`,marginLeft:`8px`,marginTop:`${i.height/2}px`}:n===`top-left`?t.value={top:`${i.top}px`,left:`${i.left}px`,transform:`translate(0, -100%)`,marginTop:`-8px`,"--tooltip-arrow-offset":a}:n===`top-right`?t.value={top:`${i.top}px`,left:`${i.left}px`,transform:`translate(-100%, -100%)`,marginLeft:`${i.width}px`,marginTop:`-8px`,"--tooltip-arrow-offset":a}:n===`bottom-left`?t.value={top:`${i.bottom}px`,left:`${i.left}px`,transform:`translate(0, 0)`,marginTop:`8px`,"--tooltip-arrow-offset":a}:n===`bottom-right`&&(t.value={top:`${i.bottom}px`,left:`${i.right}px`,transform:`translate(-100%, 0)`,marginTop:`8px`,"--tooltip-arrow-offset":a}),t.value.zIndex=`1000`},r.tooltipMouseleave=()=>{e.value=!1},r.addEventListener(`mouseenter`,r.tooltipMouseenter),r.addEventListener(`mouseleave`,r.tooltipMouseleave)},beforeUnmount(e){e.removeEventListener(`mouseenter`,e.tooltipMouseenter),e.removeEventListener(`mouseleave`,e.tooltipMouseleave)}}),w=f({name:`WithTooltip`,props:{content:String,placement:{type:String,default:`top`},disabled:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},setup(t,{slots:n}){let r=c(!1),i=c({});return v(()=>t.disabled,e=>{e&&(r.value=!1)},{immediate:!0}),()=>{let a=n.trigger?.()?.[0];return a?t.disabled?a:[y(a,[[C(r,i,t.placement)]]),e(S,{show:r.value,content:t.content,placement:t.placement,style:{position:`fixed`,...i.value,...t.style}})]:null}}});function T(e,t){if(!e||!t)return!1;let n=e.offsetTop,r=n+e.offsetHeight,i=t.scrollTop,a=i+t.clientHeight;return n>=i&&r<=a}function E(e,t){e&&(t?.scrollBox&&T(e,t.scrollBox)||e.scrollIntoView({behavior:t?.behavior??`smooth`,block:t?.pos??`center`}))}function D(e){let t=document.createElement(`iframe`);return t.hidden=!0,e&&(t.src=e),document.body.appendChild(t),t}export{D as n,w as r,E as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/dom-legacy-D-syBzLK.js b/editor/neo-ppt/assets/dom-legacy-D-syBzLK.js new file mode 100644 index 0000000..686f2a7 --- /dev/null +++ b/editor/neo-ppt/assets/dom-legacy-D-syBzLK.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js"],function(t,e){var o,a,l,r,i,n,p,s,f,m,d,c,u,v,g,x,h,b,w,k,y,$,T,L,_,M;return t({n:function(t){const e=document.createElement("iframe");return e.hidden=!0,t&&(e.src=t),document.body.appendChild(e),e},t:function(t,e){t&&(e?.scrollBox&&function(t,e){if(!t||!e)return!1;const o=t.offsetTop,a=o+t.offsetHeight,l=e.scrollTop,r=l+e.clientHeight;return o>=l&&a<=r}(t,e.scrollBox)||t.scrollIntoView({behavior:e?.behavior??"smooth",block:e?.pos??"center"}))}}),{setters:[function(t){o=t.$,a=t.At,l=t.B,r=t.G,i=t.H,n=t.K,p=t.Mt,s=t.Nt,f=t.Tt,m=t.V,d=t.W,c=t.Y,u=t.Z,v=t.bt,g=t.ct,x=t.dt,h=t.j,b=t.ut,w=t.vt,k=t.xt},function(t){y=t.t}],execute:function(){($=document.createElement("style")).textContent=".kimi-tooltip[data-v-6a3a8090]{white-space:pre;user-select:none;background-color:var(--MaskBg-ToastPC);min-width:fit-content;color:var(--Always-White);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-block;position:relative}.kimi-tooltip[data-v-6a3a8090]:before{content:\"\";background-color:var(--MaskBg-ToastPC);width:10px;height:4px;display:block;position:absolute;-webkit-mask-image:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='4'%20fill='black'%3e%3cpath%20d='M10%200H0l4.3753%203.5002a1%201%200%200%200%201.2494%200L10%200Z'/%3e%3c/svg%3e\");mask-image:url(\"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='4'%20fill='black'%3e%3cpath%20d='M10%200H0l4.3753%203.5002a1%201%200%200%200%201.2494%200L10%200Z'/%3e%3c/svg%3e\");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:10px 4px;mask-size:10px 4px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kimi-tooltip.tooltip-top[data-v-6a3a8090]:before{top:100%;left:50%;transform:translate(-50%)}.kimi-tooltip.tooltip-bottom[data-v-6a3a8090]:before{bottom:100%;left:50%;transform:translate(-50%)rotate(180deg)}.kimi-tooltip.tooltip-left[data-v-6a3a8090]:before{transform-origin:0 0;top:calc(50% + 4px);left:100%;transform:rotate(-90deg)}.kimi-tooltip.tooltip-right[data-v-6a3a8090]:before{transform-origin:0 0;top:calc(50% - 4px);left:0;transform:rotate(90deg)}.kimi-tooltip.tooltip-top-left[data-v-6a3a8090]:before{top:100%;left:var(--tooltip-arrow-offset,20px);transform:translate(-50%)}.kimi-tooltip.tooltip-top-right[data-v-6a3a8090]:before{top:100%;right:var(--tooltip-arrow-offset,20px);transform:translate(50%)}.kimi-tooltip.tooltip-bottom-left[data-v-6a3a8090]:before{bottom:100%;left:var(--tooltip-arrow-offset,20px);transform:translate(-50%)rotate(180deg)}.kimi-tooltip.tooltip-bottom-right[data-v-6a3a8090]:before{bottom:100%;right:var(--tooltip-arrow-offset,20px);transform:translate(50%)rotate(180deg)}.fade-enter-active[data-v-4166fe69],.fade-leave-active[data-v-4166fe69]{transition:opacity .3s}.fade-enter-from[data-v-4166fe69],.fade-leave-to[data-v-4166fe69]{opacity:0}\n/*$vite$:1*/",document.head.appendChild($),T=y(u({__name:"Tooltip",props:{content:{},placement:{}},setup(t){const e=t,o=i(()=>e.content?.split("\\n")??[]);return(e,r)=>(g(),n("div",{class:a(["kimi-tooltip",`tooltip-${t.placement}`])},[x(e.$slots,"default",{},()=>[(g(!0),n(l,null,b(o.value,t=>(g(),n("div",{key:t},s(t),1))),128))],!0)],2))}}),[["__scopeId","data-v-6a3a8090"]]),L=u({__name:"LazyTooltip",props:{content:{},placement:{},show:{type:Boolean},style:{}},setup:t=>(e,o)=>(g(),d(h,{name:"fade"},{default:v(()=>[t.show?(g(),d(m,{key:0,to:"body"},[c(T,{style:p({zIndex:"20",...t.style}),content:t.content,placement:t.placement},{default:v(()=>[x(e.$slots,"default",{},void 0,!0)]),_:3},8,["style","content","placement"])])):r("",!0)]),_:3}))}),_=y(L,[["__scopeId","data-v-4166fe69"]]),M=(t,e,o)=>({mounted(a){a.tooltipMouseenter=()=>{t.value=!0;const l=a.getBoundingClientRect(),r=(o.includes("left")||o.includes("right")?l.width/2:20)+"px";"top"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(-50%, -100%)",marginLeft:l.width/2+"px",marginTop:"-8px"}:"bottom"===o?e.value={top:`${l.bottom}px`,left:`${l.left}px`,transform:"translate(-50%, 0)",marginLeft:l.width/2+"px",marginTop:"8px"}:"left"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(-100%, -50%)",marginLeft:"-8px",marginTop:l.height/2+"px"}:"right"===o?e.value={top:`${l.top}px`,left:`${l.right}px`,transform:"translate(0, -50%)",marginLeft:"8px",marginTop:l.height/2+"px"}:"top-left"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(0, -100%)",marginTop:"-8px","--tooltip-arrow-offset":r}:"top-right"===o?e.value={top:`${l.top}px`,left:`${l.left}px`,transform:"translate(-100%, -100%)",marginLeft:`${l.width}px`,marginTop:"-8px","--tooltip-arrow-offset":r}:"bottom-left"===o?e.value={top:`${l.bottom}px`,left:`${l.left}px`,transform:"translate(0, 0)",marginTop:"8px","--tooltip-arrow-offset":r}:"bottom-right"===o&&(e.value={top:`${l.bottom}px`,left:`${l.right}px`,transform:"translate(-100%, 0)",marginTop:"8px","--tooltip-arrow-offset":r}),e.value.zIndex="1000"},a.tooltipMouseleave=()=>{t.value=!1},a.addEventListener("mouseenter",a.tooltipMouseenter),a.addEventListener("mouseleave",a.tooltipMouseleave)},beforeUnmount(t){t.removeEventListener("mouseenter",t.tooltipMouseenter),t.removeEventListener("mouseleave",t.tooltipMouseleave)}}),t("r",u({name:"WithTooltip",props:{content:String,placement:{type:String,default:"top"},disabled:{type:Boolean,default:!1},style:{type:Object,default:()=>({})}},setup(t,{slots:e}){const a=f(!1),l=f({});return w(()=>t.disabled,t=>{t&&(a.value=!1)},{immediate:!0}),()=>{const r=e.trigger?.()?.[0];return r?t.disabled?r:[k(r,[[M(a,l,t.placement)]]),o(_,{show:a.value,content:t.content,placement:t.placement,style:{position:"fixed",...l.value,...t.style}})]:null}}}))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/dom-ljDggPGB.css b/editor/neo-ppt/assets/dom-ljDggPGB.css new file mode 100644 index 0000000..558969f --- /dev/null +++ b/editor/neo-ppt/assets/dom-ljDggPGB.css @@ -0,0 +1 @@ +.kimi-tooltip[data-v-6a3a8090]{white-space:pre;user-select:none;background-color:var(--MaskBg-ToastPC);min-width:fit-content;color:var(--Always-White);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-block;position:relative}.kimi-tooltip[data-v-6a3a8090]:before{content:"";background-color:var(--MaskBg-ToastPC);width:10px;height:4px;display:block;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='4'%20fill='black'%3e%3cpath%20d='M10%200H0l4.3753%203.5002a1%201%200%200%200%201.2494%200L10%200Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='4'%20fill='black'%3e%3cpath%20d='M10%200H0l4.3753%203.5002a1%201%200%200%200%201.2494%200L10%200Z'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:10px 4px;mask-size:10px 4px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kimi-tooltip.tooltip-top[data-v-6a3a8090]:before{top:100%;left:50%;transform:translate(-50%)}.kimi-tooltip.tooltip-bottom[data-v-6a3a8090]:before{bottom:100%;left:50%;transform:translate(-50%)rotate(180deg)}.kimi-tooltip.tooltip-left[data-v-6a3a8090]:before{transform-origin:0 0;top:calc(50% + 4px);left:100%;transform:rotate(-90deg)}.kimi-tooltip.tooltip-right[data-v-6a3a8090]:before{transform-origin:0 0;top:calc(50% - 4px);left:0;transform:rotate(90deg)}.kimi-tooltip.tooltip-top-left[data-v-6a3a8090]:before{top:100%;left:var(--tooltip-arrow-offset,20px);transform:translate(-50%)}.kimi-tooltip.tooltip-top-right[data-v-6a3a8090]:before{top:100%;right:var(--tooltip-arrow-offset,20px);transform:translate(50%)}.kimi-tooltip.tooltip-bottom-left[data-v-6a3a8090]:before{bottom:100%;left:var(--tooltip-arrow-offset,20px);transform:translate(-50%)rotate(180deg)}.kimi-tooltip.tooltip-bottom-right[data-v-6a3a8090]:before{bottom:100%;right:var(--tooltip-arrow-offset,20px);transform:translate(50%)rotate(180deg)}.fade-enter-active[data-v-4166fe69],.fade-leave-active[data-v-4166fe69]{transition:opacity .3s}.fade-enter-from[data-v-4166fe69],.fade-leave-to[data-v-4166fe69]{opacity:0} diff --git a/editor/neo-ppt/assets/echarts-B_3wWCq7.js b/editor/neo-ppt/assets/echarts-B_3wWCq7.js new file mode 100644 index 0000000..f6d42b5 --- /dev/null +++ b/editor/neo-ppt/assets/echarts-B_3wWCq7.js @@ -0,0 +1,40 @@ +import{n as e}from"./rolldown-runtime-DWdDZTNf.js";var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},t(e,n)};function n(e,n){if(typeof n!=`function`&&n!==null)throw TypeError(`Class extends value `+String(n)+` is not a constructor or null`);t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}var r=function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e}(),i=new(function(){function e(){this.browser=new r,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 e}());typeof wx==`object`&&typeof wx.getSystemInfoSync==`function`?(i.wxa=!0,i.touchEventsSupported=!0):typeof document>`u`&&typeof self<`u`?i.worker=!0:!i.hasGlobalWindow||`Deno`in window||typeof navigator<`u`&&typeof navigator.userAgent==`string`&&navigator.userAgent.indexOf(`Node.js`)>-1?(i.node=!0,i.svgSupported=!0):a(navigator.userAgent,i);function a(e,t){var n=t.browser,r=e.match(/Firefox\/([\d.]+)/),i=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);if(r&&(n.firefox=!0,n.version=r[1]),i&&(n.ie=!0,n.version=i[1]),a&&(n.edge=!0,n.version=a[1],n.newEdge=+a[1].split(`.`)[0]>18),o&&(n.weChat=!0),t.svgSupported=typeof SVGRect<`u`,t.touchEventsSupported=`ontouchstart`in window&&!n.ie&&!n.edge,t.pointerEventsSupported=`onpointerdown`in window&&(n.edge||n.ie&&+n.version>=11),t.domSupported=typeof document<`u`){var s=document.documentElement.style;t.transform3dSupported=(n.ie&&`transition`in s||n.edge||`WebKitCSSMatrix`in window&&`m11`in new WebKitCSSMatrix||`MozPerspective`in s)&&!(`OTransition`in s),t.transformSupported=t.transform3dSupported||n.ie&&+n.version>=9}}var o=`12px sans-serif`,s=20,c=100,l=`007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N`;function u(e){var t={};if(typeof JSON>`u`)return t;for(var n=0;n=0)s=o*n.length;else for(var c=0;cLe,HashMap:()=>je,RADIAN_TO_DEGREE:()=>Ie,assert:()=>Ce,assignProps:()=>te,bind:()=>R,clone:()=>A,concatArray:()=>Me,createCanvas:()=>ne,createHashMap:()=>G,createObject:()=>Ne,curry:()=>z,defaults:()=>N,disableUserSelect:()=>Pe,each:()=>F,eqNaN:()=>ve,extend:()=>M,filter:()=>se,find:()=>ce,guid:()=>O,hasOwn:()=>K,indexOf:()=>P,inherits:()=>re,isArray:()=>B,isArrayLike:()=>ae,isBuiltInObject:()=>fe,isDom:()=>me,isFunction:()=>V,isGradientObject:()=>he,isImagePatternObject:()=>ge,isNumber:()=>de,isObject:()=>U,isPrimitive:()=>De,isRegExp:()=>_e,isString:()=>H,isStringSafe:()=>ue,isTypedArray:()=>pe,keys:()=>L,logError:()=>k,map:()=>I,merge:()=>j,mergeAll:()=>ee,mixin:()=>ie,noop:()=>Fe,normalizeCssArray:()=>Se,reduce:()=>oe,retrieve:()=>ye,retrieve2:()=>W,retrieve3:()=>be,setAsPrimitive:()=>Ee,slice:()=>xe,trim:()=>we}),h=oe([`Function`,`RegExp`,`Date`,`Error`,`CanvasGradient`,`CanvasPattern`,`Image`,`Canvas`],function(e,t){return e[`[object `+t+`]`]=!0,e},{}),g=oe([`Int8`,`Uint8`,`Uint8Clamped`,`Int16`,`Uint16`,`Int32`,`Uint32`,`Float32`,`Float64`],function(e,t){return e[`[object `+t+`Array]`]=!0,e},{}),_=Object.prototype.toString,v=Array.prototype,y=v.forEach,b=v.filter,x=v.slice,S=v.map,C=function(){}.constructor,w=C?C.prototype:null,T=`__proto__`,E=2311,D=2**53-1;function O(){return E>=D&&(E=0),E++}function k(){var e=[...arguments];typeof console<`u`&&console.error.apply(console,e)}function A(e){if(typeof e!=`object`||!e)return e;var t=e,n=_.call(e);if(n===`[object Array]`){if(!De(e)){t=[];for(var r=0,i=e.length;rUe,applyTransform:()=>st,clone:()=>Ve,copy:()=>Be,create:()=>ze,dist:()=>nt,distSquare:()=>it,distance:()=>tt,distanceSquare:()=>rt,div:()=>Ze,dot:()=>Qe,len:()=>Ke,lenSquare:()=>Je,length:()=>qe,lengthSquare:()=>Ye,lerp:()=>ot,max:()=>lt,min:()=>ct,mul:()=>Xe,negate:()=>at,normalize:()=>et,scale:()=>$e,scaleAndAdd:()=>We,set:()=>He,sub:()=>Ge});function ze(e,t){return e??(e=0),t??(t=0),[e,t]}function Be(e,t){return e[0]=t[0],e[1]=t[1],e}function Ve(e){return[e[0],e[1]]}function He(e,t,n){return e[0]=t,e[1]=n,e}function Ue(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function We(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e}function Ge(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function Ke(e){return Math.sqrt(Je(e))}var qe=Ke;function Je(e){return e[0]*e[0]+e[1]*e[1]}var Ye=Je;function Xe(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function Ze(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function Qe(e,t){return e[0]*t[0]+e[1]*t[1]}function $e(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function et(e,t){var n=Ke(t);return n===0?(e[0]=0,e[1]=0):(e[0]=t[0]/n,e[1]=t[1]/n),e}function tt(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var nt=tt;function rt(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var it=rt;function at(e,t){return e[0]=-t[0],e[1]=-t[1],e}function ot(e,t,n,r){return e[0]=t[0]+r*(n[0]-t[0]),e[1]=t[1]+r*(n[1]-t[1]),e}function st(e,t,n){var r=t[0],i=t[1];return e[0]=n[0]*r+n[2]*i+n[4],e[1]=n[1]*r+n[3]*i+n[5],e}function ct(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function lt(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}var ut=function(){function e(e,t){this.target=e,this.topTarget=t&&t.topTarget}return e}(),dt=function(){function e(e){this.handler=e,e.on(`mousedown`,this._dragStart,this),e.on(`mousemove`,this._drag,this),e.on(`mouseup`,this._dragEnd,this)}return e.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 ut(t,e),`dragstart`,e.event))},e.prototype._drag=function(e){var t=this._draggingTarget;if(t){var n=e.offsetX,r=e.offsetY,i=n-this._x,a=r-this._y;this._x=n,this._y=r,t.drift(i,a,e),this.handler.dispatchToElement(new ut(t,e),`drag`,e.event);var o=this.handler.findHover(n,r,t).target,s=this._dropTarget;this._dropTarget=o,t!==o&&(s&&o!==s&&this.handler.dispatchToElement(new ut(s,e),`dragleave`,e.event),o&&o!==s&&this.handler.dispatchToElement(new ut(o,e),`dragenter`,e.event))}},e.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new ut(t,e),`dragend`,e.event),this._dropTarget&&this.handler.dispatchToElement(new ut(this._dropTarget,e),`drop`,e.event),this._draggingTarget=null,this._dropTarget=null},e}(),ft=function(){function e(e){e&&(this._$eventProcessor=e)}return e.prototype.on=function(e,t,n,r){this._$handlers||(this._$handlers={});var i=this._$handlers;if(typeof t==`function`&&(r=n,n=t,t=null),!n||!e)return this;var a=this._$eventProcessor;t!=null&&a&&a.normalizeQuery&&(t=a.normalizeQuery(t)),i[e]||(i[e]=[]);for(var o=0;o>1)%2;s.cssText=[`position: absolute`,`visibility: hidden`,`padding: 0`,`margin: 0`,`border-width: 0`,`user-select: none`,`width:0`,`height:0`,r[c]+`:0`,i[l]+`:0`,r[1-c]+`:auto`,i[1-l]+`:auto`,``].join(`!important;`),e.appendChild(o),n.push(o)}return t.clearMarkers=function(){F(n,function(e){e.parentNode&&e.parentNode.removeChild(e)})},n}function St(e,t,n){for(var r=n?`invTrans`:`trans`,i=t[r],a=t.srcCoords,o=[],s=[],c=!0,l=0;l<4;l++){var u=e[l].getBoundingClientRect(),d=2*l,f=u.left,p=u.top;o.push(f,p),c=c&&a&&f===a[d]&&p===a[d+1],s.push(e[l].offsetLeft,e[l].offsetTop)}return c&&i?i:(t.srcCoords=o,t[r]=n?ht(s,o):ht(o,s))}function Ct(e){return e.nodeName.toUpperCase()===`CANVAS`}var wt=/([&<>"'])/g,Tt={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`};function Et(e){return e==null?``:(e+``).replace(wt,function(e,t){return Tt[t]})}var Dt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ot=[],kt=i.browser.firefox&&+i.browser.version.split(`.`)[0]<39;function At(e,t,n,r){return n=n||{},r?jt(e,t,n):kt&&t.layerX!=null&&t.layerX!==t.offsetX?(n.zrX=t.layerX,n.zrY=t.layerY):t.offsetX==null?jt(e,t,n):(n.zrX=t.offsetX,n.zrY=t.offsetY),n}function jt(e,t,n){if(i.domSupported&&e.getBoundingClientRect){var r=t.clientX,a=t.clientY;if(Ct(e)){var o=e.getBoundingClientRect();n.zrX=r-o.left,n.zrY=a-o.top;return}else if(bt(Ot,e,r,a)){n.zrX=Ot[0],n.zrY=Ot[1];return}}n.zrX=n.zrY=0}function Mt(e){return e||window.event}function Nt(e,t,n){if(t=Mt(t),t.zrX!=null)return t;var r=t.type;if(r&&r.indexOf(`touch`)>=0){var i=r===`touchend`?t.changedTouches[0]:t.targetTouches[0];i&&At(e,i,t,n)}else{At(e,t,t,n);var a=Pt(t);t.zrDelta=a?a/120:-(t.detail||0)/3}var o=t.button;return t.which==null&&o!==void 0&&Dt.test(t.type)&&(t.which=o&1?1:o&2?3:o&4?2:0),t}function Pt(e){var t=e.wheelDelta;if(t)return t;var n=e.deltaX,r=e.deltaY;if(n==null||r==null)return t;var i=Math.abs(r===0?n:r),a=r>0?-1:r<0?1:n>0?-1:1;return 3*i*a}function Ft(e,t,n,r){e.addEventListener(t,n,r)}function It(e,t,n,r){e.removeEventListener(t,n,r)}var Lt=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0};function Rt(e){return e.which===2||e.which===3}var zt=function(){function e(){this._track=[]}return e.prototype.recognize=function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(e,t,n){var r=e.touches;if(r){for(var i={points:[],touches:[],target:t,event:e},a=0,o=r.length;a1&&r&&r.length>1){var a=Bt(r)/Bt(i);!isFinite(a)&&(a=1),t.pinchScale=a;var o=Vt(r);return t.pinchX=o[0],t.pinchY=o[1],{type:`pinch`,target:e[0].target,event:t}}}}},Ut=e({clone:()=>Qt,copy:()=>Kt,create:()=>Wt,identity:()=>Gt,invert:()=>Zt,mul:()=>qt,rotate:()=>Yt,scale:()=>Xt,translate:()=>Jt});function Wt(){return[1,0,0,1,0,0]}function Gt(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function Kt(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function qt(e,t,n){var r=t[0]*n[0]+t[2]*n[1],i=t[1]*n[0]+t[3]*n[1],a=t[0]*n[2]+t[2]*n[3],o=t[1]*n[2]+t[3]*n[3],s=t[0]*n[4]+t[2]*n[5]+t[4],c=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=r,e[1]=i,e[2]=a,e[3]=o,e[4]=s,e[5]=c,e}function Jt(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e}function Yt(e,t,n,r){r===void 0&&(r=[0,0]);var i=t[0],a=t[2],o=t[4],s=t[1],c=t[3],l=t[5],u=Math.sin(n),d=Math.cos(n);return e[0]=i*d+s*u,e[1]=-i*u+s*d,e[2]=a*d+c*u,e[3]=-a*u+d*c,e[4]=d*(o-r[0])+u*(l-r[1])+r[0],e[5]=d*(l-r[1])-u*(o-r[0])+r[1],e}function Xt(e,t,n){var r=n[0],i=n[1];return e[0]=t[0]*r,e[1]=t[1]*i,e[2]=t[2]*r,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*i,e}function Zt(e,t){var n=t[0],r=t[2],i=t[4],a=t[1],o=t[3],s=t[5],c=n*o-a*r;return c?(c=1/c,e[0]=o*c,e[1]=-a*c,e[2]=-r*c,e[3]=n*c,e[4]=(r*s-o*i)*c,e[5]=(a*i-n*s)*c,e):null}function Qt(e){var t=Wt();return Kt(t,e),t}var q=function(){function e(e,t){this.x=e||0,this.y=t||0}return e.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(e,t){return this.x=e,this.y=t,this},e.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},e.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},e.prototype.scale=function(e){this.x*=e,this.y*=e},e.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},e.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},e.prototype.dot=function(e){return this.x*e.x+this.y*e.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},e.prototype.distance=function(e){var t=this.x-e.x,n=this.y-e.y;return Math.sqrt(t*t+n*n)},e.prototype.distanceSquare=function(e){var t=this.x-e.x,n=this.y-e.y;return t*t+n*n},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(e){if(e){var t=this.x,n=this.y;return this.x=e[0]*t+e[2]*n+e[4],this.y=e[1]*t+e[3]*n+e[5],this}},e.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},e.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},e.set=function(e,t,n){e.x=t,e.y=n},e.copy=function(e,t){e.x=t.x,e.y=t.y},e.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},e.lenSquare=function(e){return e.x*e.x+e.y*e.y},e.dot=function(e,t){return e.x*t.x+e.y*t.y},e.add=function(e,t,n){e.x=t.x+n.x,e.y=t.y+n.y},e.sub=function(e,t,n){e.x=t.x-n.x,e.y=t.y-n.y},e.scale=function(e,t,n){e.x=t.x*n,e.y=t.y*n},e.scaleAndAdd=function(e,t,n,r){e.x=t.x+n.x*r,e.y=t.y+n.y*r},e.lerp=function(e,t,n,r){var i=1-r;e.x=i*t.x+r*n.x,e.y=i*t.y+r*n.y},e}(),$t=Math.min,en=Math.max,tn=Math.abs,nn=[`x`,`y`],rn=[`width`,`height`],an=new q,on=new q,sn=new q,cn=new q,ln=Cn(),un=ln.minTv,dn=ln.maxTv,fn=[0,0],J=function(){function e(e,t,n,r){mn(this,e,t,n,r)}return e.set=function(e,t,n,r,i){return r<0&&(t+=r,r=-r),i<0&&(n+=i,i=-i),e.x=t,e.y=n,e.width=r,e.height=i,e},e.prototype.union=function(e){var t=$t(e.x,this.x),n=$t(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=en(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=en(e.y+e.height,this.y+this.height)-n:this.height=e.height,this.x=t,this.y=n},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(e){return gn(Wt(),this,e)},e.prototype.intersect=function(t,n,r){return e.intersect(this,t,n,r)},e.intersect=function(t,n,r,i){r&&q.set(r,0,0);var a=i&&i.outIntersectRect||null,o=i&&i.clamp;if(a&&(a.x=a.y=a.width=a.height=NaN),!t||!n)return!1;t instanceof e||(t=mn(yn,t.x,t.y,t.width,t.height)),n instanceof e||(n=mn(bn,n.x,n.y,n.width,n.height));var s=!!r;ln.reset(i,s);var c=ln.touchThreshold,l=t.x+c,u=t.x+t.width-c,d=t.y+c,f=t.y+t.height-c,p=n.x+c,m=n.x+n.width-c,h=n.y+c,g=n.y+n.height-c;if(l>u||d>f||p>m||h>g)return!1;var _=!(u=e.x&&t<=e.x+e.width&&n>=e.y&&n<=e.y+e.height},e.prototype.contain=function(t,n){return e.contain(this,t,n)},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(e){hn(this,e)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return this.width===0||this.height===0},e.create=function(t){return new e(t?t.x:0,t?t.y:0,t?t.width:0,t?t.height:0)},e.copy=function(e,t){return e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height,e},e.applyTransform=function(e,t,n){if(!n){e!==t&&hn(e,t);return}if(n[1]<1e-5&&n[1]>-1e-5&&n[2]<1e-5&&n[2]>-1e-5){var r=n[0],i=n[3],a=n[4],o=n[5];e.x=t.x*r+a,e.y=t.y*i+o,e.width=t.width*r,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=sn.x=t.x,an.y=cn.y=t.y,on.x=cn.x=t.x+t.width,on.y=sn.y=t.y+t.height,an.transform(n),cn.transform(n),on.transform(n),sn.transform(n),e.x=$t(an.x,on.x,sn.x,cn.x),e.y=$t(an.y,on.y,sn.y,cn.y);var s=en(an.x,on.x,sn.x,cn.x),c=en(an.y,on.y,sn.y,cn.y);e.width=s-e.x,e.height=c-e.y},e.calculateTransform=function(e,t,n){var r=n.width/t.width,i=n.height/t.height;return e=Gt(e||[]),Jt(e,e,He(xn,-t.x,-t.y)),Xt(e,e,He(xn,r,i)),Jt(e,e,He(xn,n.x,n.y)),e},e}(),pn=J.create,mn=J.set,hn=J.copy,gn=J.calculateTransform,_n=J.applyTransform,vn=J.contain,yn=new J(0,0,0,0),bn=new J(0,0,0,0),xn=[];function Sn(e,t,n,r,i,a,o,s){var c=tn(t-n),l=tn(r-e),u=$t(c,l),d=nn[i],f=nn[1-i],p=rn[i];t=l||!ln.bidirectional)&&(un[d]=-l,un[f]=0,ln.useDir&&ln.calcDirMTV())))}function Cn(){var e=0,t=new q,n=new q,r={minTv:new q,maxTv:new q,useDir:!1,dirMinTv:new q,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(i,a){r.touchThreshold=0,i&&i.touchThreshold!=null&&(r.touchThreshold=en(0,i.touchThreshold)),r.negativeSize=!1,a&&(r.minTv.set(1/0,1/0),r.maxTv.set(0,0),r.useDir=!1,i&&i.direction!=null&&(r.useDir=!0,r.dirMinTv.copy(r.minTv),n.copy(r.minTv),e=i.direction,r.bidirectional=i.bidirectional==null||!!i.bidirectional,r.bidirectional||t.set(Math.cos(e),Math.sin(e))))},calcDirMTV:function(){var a=r.minTv,o=r.dirMinTv,s=a.y*a.y+a.x*a.x,c=Math.sin(e),l=Math.cos(e),u=c*a.y+l*a.x;if(i(u)){i(a.x)&&i(a.y)&&o.set(0,0);return}if(n.x=s*l/u,n.y=s*c/u,i(n.x)&&i(n.y)){o.set(0,0);return}(r.bidirectional||t.dot(n)>0)&&n.len()=0;l--){var u=r[l];u!==n&&!u.ignore&&!u.ignoreCoarsePointer&&(!u.parent||!u.parent.ignoreCoarsePointer)&&(An.copy(u.getBoundingRect()),u.transform&&An.applyTransform(u.transform),An.intersect(c)&&a.push(u))}if(a.length){for(var d=4,f=Math.PI/12,p=Math.PI*2,m=0;m4)return;this._downPoint=null}this.dispatchToElement(a,e,t)}});function Mn(e,t,n){if(e[e.rectHover?`rectContain`:`contain`](t,n)){for(var r=e,i=void 0,a=!1;r;){if(r.ignoreClip&&(a=!0),!a){var o=r.getClipPath();if(o&&!o.contain(t,n))return!1}r.silent&&(i=!0);var s=r.__hostTarget;r=s?r.ignoreHostSilent?null:s:r.parent}return i?wn:!0}return!1}function Nn(e,t,n,r,i){for(var a=e.length-1;a>=0;a--){var o=e[a],s=void 0;if(o!==i&&!o.ignore&&(s=Mn(o,n,r))&&(!t.topTarget&&(t.topTarget=o),s!==wn)){t.target=o;break}}}function Pn(e,t,n){var r=e.painter;return t<0||t>r.getWidth()||n<0||n>r.getHeight()}var Fn=32,In=7;function Ln(e){for(var t=0;e>=Fn;)t|=e&1,e>>=1;return e+t}function Rn(e,t,n,r){var i=t+1;if(i===n)return 1;if(r(e[i++],e[t])<0){for(;i=0;)i++;return i-t}function zn(e,t,n){for(n--;t>>1,i(a,e[c])<0?s=c:o=c+1;var l=r-o;switch(l){case 3:e[o+3]=e[o+2];case 2:e[o+2]=e[o+1];case 1:e[o+1]=e[o];break;default:for(;l>0;)e[o+l]=e[o+l-1],l--}e[o]=a}}function Vn(e,t,n,r,i,a){var o=0,s=0,c=1;if(a(e,t[n+i])>0){for(s=r-i;c0;)o=c,c=(c<<1)+1,c<=0&&(c=s);c>s&&(c=s),o+=i,c+=i}else{for(s=i+1;cs&&(c=s);var l=o;o=i-c,c=i-l}for(o++;o>>1);a(e,t[n+u])>0?o=u+1:c=u}return c}function Hn(e,t,n,r,i,a){var o=0,s=0,c=1;if(a(e,t[n+i])<0){for(s=i+1;cs&&(c=s);var l=o;o=i-c,c=i-l}else{for(s=r-i;c=0;)o=c,c=(c<<1)+1,c<=0&&(c=s);c>s&&(c=s),o+=i,c+=i}for(o++;o>>1);a(e,t[n+u])<0?c=u:o=u+1}return c}function Un(e,t){var n=In,r,i,a=0,o=[];r=[],i=[];function s(e,t){r[a]=e,i[a]=t,a+=1}function c(){for(;a>1;){var e=a-2;if(e>=1&&i[e-1]<=i[e]+i[e+1]||e>=2&&i[e-2]<=i[e]+i[e-1])i[e-1]i[e+1])break;u(e)}}function l(){for(;a>1;){var e=a-2;e>0&&i[e-1]=In||m>=In);if(h)break;f<0&&(f=0),f+=2}if(n=f,n<1&&(n=1),i===1){for(c=0;c=0;c--)e[p+c]=e[f+c];e[d]=o[u];return}for(var m=n;;){var h=0,g=0,_=!1;do if(t(o[u],e[l])<0){if(e[d--]=e[l--],h++,g=0,--i===0){_=!0;break}}else if(e[d--]=o[u--],g++,h=0,--s===1){_=!0;break}while((h|g)=0;c--)e[p+c]=e[f+c];if(i===0){_=!0;break}}if(e[d--]=o[u--],--s===1){_=!0;break}if(g=s-Vn(e[l],o,0,s,s-1,t),g!==0){for(d-=g,u-=g,s-=g,p=d+1,f=u+1,c=0;c=In||g>=In);if(_)break;m<0&&(m=0),m+=2}if(n=m,n<1&&(n=1),s===1){for(d-=i,l-=i,p=d+1,f=l+1,c=i-1;c>=0;c--)e[p+c]=e[f+c];e[d]=o[u]}else if(s===0)throw Error();else for(f=d-(s-1),c=0;cs&&(c=s),Bn(e,n,n+c,n+a,t),a=c}o.pushRun(n,a),o.mergeRuns(),i-=a,n+=a}while(i!==0);o.forceMergeRuns()}}var Gn=!1;function Kn(){Gn||(Gn=!0,console.warn(`z / z2 / zlevel of displayable is invalid, which may cause unexpected errors`))}function qn(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var Jn=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=qn}return e.prototype.traverse=function(e,t){for(var n=0;n=0&&this._roots.splice(r,1)},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),Yn=i.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)},Xn={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return .5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:1024**(e-1)},exponentialOut:function(e){return e===1?1:1-2**(-10*e)},exponentialInOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*1024**(e-1):.5*(-(2**(-10*(e-1)))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),-(n*2**(10*--e)*Math.sin((e-t)*(2*Math.PI)/r)))},elasticOut:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),n*2**(-10*e)*Math.sin((e-t)*(2*Math.PI)/r)+1)},elasticInOut:function(e){var t,n=.1,r=.4;return e===0?0:e===1?1:(!n||n<1?(n=1,t=r/4):t=r*Math.asin(1/n)/(2*Math.PI),(e*=2)<1?-.5*(n*2**(10*--e)*Math.sin((e-t)*(2*Math.PI)/r)):n*2**(-10*--e)*Math.sin((e-t)*(2*Math.PI)/r)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=1.70158*1.525;return(e*=2)<1?.5*(e*e*((t+1)*e-t)):.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-Xn.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?Xn.bounceIn(e*2)*.5:Xn.bounceOut(e*2-1)*.5+.5}},Zn=Math.pow,Qn=Math.sqrt,$n=1e-8,er=1e-4,tr=Qn(3),nr=1/3,rr=ze(),ir=ze(),ar=ze();function or(e){return e>-$n&&e<$n}function sr(e){return e>$n||e<-$n}function cr(e,t,n,r,i){var a=1-i;return a*a*(a*e+3*i*t)+i*i*(i*r+3*a*n)}function lr(e,t,n,r,i){var a=1-i;return 3*(((t-e)*a+2*(n-t)*i)*a+(r-n)*i*i)}function ur(e,t,n,r,i,a){var o=r+3*(t-n)-e,s=3*(n-t*2+e),c=3*(t-e),l=e-i,u=s*s-3*o*c,d=s*c-9*o*l,f=c*c-3*s*l,p=0;if(or(u)&&or(d))if(or(s))a[0]=0;else{var m=-c/s;m>=0&&m<=1&&(a[p++]=m)}else{var h=d*d-4*u*f;if(or(h)){var g=d/u,m=-s/o+g,_=-g/2;m>=0&&m<=1&&(a[p++]=m),_>=0&&_<=1&&(a[p++]=_)}else if(h>0){var v=Qn(h),y=u*s+1.5*o*(-d+v),b=u*s+1.5*o*(-d-v);y=y<0?-Zn(-y,nr):Zn(y,nr),b=b<0?-Zn(-b,nr):Zn(b,nr);var m=(-s-(y+b))/(3*o);m>=0&&m<=1&&(a[p++]=m)}else{var x=(2*u*s-3*o*d)/(2*Qn(u*u*u)),S=Math.acos(x)/3,C=Qn(u),w=Math.cos(S),m=(-s-2*C*w)/(3*o),_=(-s+C*(w+tr*Math.sin(S)))/(3*o),T=(-s+C*(w-tr*Math.sin(S)))/(3*o);m>=0&&m<=1&&(a[p++]=m),_>=0&&_<=1&&(a[p++]=_),T>=0&&T<=1&&(a[p++]=T)}}return p}function dr(e,t,n,r,i){var a=6*n-12*t+6*e,o=9*t+3*r-3*e-9*n,s=3*t-3*e,c=0;if(or(o)){if(sr(a)){var l=-s/a;l>=0&&l<=1&&(i[c++]=l)}}else{var u=a*a-4*o*s;if(or(u))i[0]=-a/(2*o);else if(u>0){var d=Qn(u),l=(-a+d)/(2*o),f=(-a-d)/(2*o);l>=0&&l<=1&&(i[c++]=l),f>=0&&f<=1&&(i[c++]=f)}}return c}function fr(e,t,n,r,i,a){var o=(t-e)*i+e,s=(n-t)*i+t,c=(r-n)*i+n,l=(s-o)*i+o,u=(c-s)*i+s,d=(u-l)*i+l;a[0]=e,a[1]=o,a[2]=l,a[3]=d,a[4]=d,a[5]=u,a[6]=c,a[7]=r}function pr(e,t,n,r,i,a,o,s,c,l,u){var d,f=.005,p=1/0,m,h,g,_;rr[0]=c,rr[1]=l;for(var v=0;v<1;v+=.05)ir[0]=cr(e,n,i,o,v),ir[1]=cr(t,r,a,s,v),g=it(rr,ir),g=0&&g=0&&l<=1&&(i[c++]=l)}}else{var u=o*o-4*a*s;if(or(u)){var l=-o/(2*a);l>=0&&l<=1&&(i[c++]=l)}else if(u>0){var d=Qn(u),l=(-o+d)/(2*a),f=(-o-d)/(2*a);l>=0&&l<=1&&(i[c++]=l),f>=0&&f<=1&&(i[c++]=f)}}return c}function vr(e,t,n){var r=e+n-2*t;return r===0?.5:(e-t)/r}function yr(e,t,n,r,i){var a=(t-e)*r+e,o=(n-t)*r+t,s=(o-a)*r+a;i[0]=e,i[1]=a,i[2]=s,i[3]=s,i[4]=o,i[5]=n}function br(e,t,n,r,i,a,o,s,c){var l,u=.005,d=1/0;rr[0]=o,rr[1]=s;for(var f=0;f<1;f+=.05){ir[0]=hr(e,n,i,f),ir[1]=hr(t,r,a,f);var p=it(rr,ir);p=0&&p=1?1:ur(0,r,a,1,e,s)&&cr(0,i,o,1,s[0])}}}var wr=function(){function e(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||Fe,this.ondestroy=e.ondestroy||Fe,this.onrestart=e.onrestart||Fe,e.easing&&this.setEasing(e.easing)}return e.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=t;return}var n=this._life,r=e-this._startTime-this._pausedTime,i=r/n;i<0&&(i=0),i=Math.min(i,1);var a=this.easingFunc,o=a?a(i):i;if(this.onframe(o),i===1)if(this.loop){var s=r%n;this._startTime=e-s,this._pausedTime=0,this.onrestart()}else return!0;return!1},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(e){this.easing=e,this.easingFunc=V(e)?e:Xn[e]||Cr(e)},e}(),Tr=function(){function e(e){this.value=e}return e}(),Er=function(){function e(){this._len=0}return e.prototype.insert=function(e){var t=new Tr(e);return this.insertEntry(t),t},e.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++},e.prototype.remove=function(e){var t=e.prev,n=e.next;t?t.next=n:this.head=n,n?n.prev=t:this.tail=t,e.next=e.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),Dr=function(){function e(e){this._list=new Er,this._maxSize=10,this._map={},this._maxSize=e}return e.prototype.put=function(e,t){var n=this._list,r=this._map,i=null;if(r[e]==null){var a=n.len(),o=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=n.head;n.remove(s),delete r[s.key],i=s.value,this._lastRemovedEntry=s}o?o.value=t:o=new Tr(t),o.key=e,n.insertEntry(o),r[e]=o}return i},e.prototype.get=function(e){var t=this._map[e],n=this._list;if(t!=null)return t!==n.tail&&(n.remove(t),n.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}(),Or=e({fastLerp:()=>qr,fastMapToColor:()=>Jr,lerp:()=>Yr,lift:()=>Gr,liftColor:()=>ri,lum:()=>ei,mapToColor:()=>Xr,modifyAlpha:()=>Qr,modifyHSL:()=>Zr,parse:()=>Hr,parseCssFloat:()=>Pr,parseCssInt:()=>Nr,random:()=>ti,stringify:()=>$r,toHex:()=>Kr}),kr={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 Ar(e){return e=Math.round(e),e<0?0:e>255?255:e}function jr(e){return e=Math.round(e),e<0?0:e>360?360:e}function Mr(e){return e<0?0:e>1?1:e}function Nr(e){var t=e;return t.length&&t.charAt(t.length-1)===`%`?Ar(parseFloat(t)/100*255):Ar(parseInt(t,10))}function Pr(e){var t=e;return t.length&&t.charAt(t.length-1)===`%`?Mr(parseFloat(t)/100):Mr(parseFloat(t))}function Fr(e,t,n){return n<0?n+=1:n>1&&--n,n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}function Ir(e,t,n){return e+(t-e)*n}function Lr(e,t,n,r,i){return e[0]=t,e[1]=n,e[2]=r,e[3]=i,e}function Rr(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var zr=new Dr(20),Br=null;function Vr(e,t){Br&&Rr(Br,t),Br=zr.put(e,Br||t.slice())}function Hr(e,t){if(e){t=t||[];var n=zr.get(e);if(n)return Rr(t,n);e+=``;var r=e.replace(/ /g,``).toLowerCase();if(r in kr)return Rr(t,kr[r]),Vr(e,t),t;var i=r.length;if(r.charAt(0)===`#`){if(i===4||i===5){var a=parseInt(r.slice(1,4),16);if(!(a>=0&&a<=4095)){Lr(t,0,0,0,1);return}return Lr(t,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,i===5?parseInt(r.slice(4),16)/15:1),Vr(e,t),t}else if(i===7||i===9){var a=parseInt(r.slice(1,7),16);if(!(a>=0&&a<=16777215)){Lr(t,0,0,0,1);return}return Lr(t,(a&16711680)>>16,(a&65280)>>8,a&255,i===9?parseInt(r.slice(7),16)/255:1),Vr(e,t),t}return}var o=r.indexOf(`(`),s=r.indexOf(`)`);if(o!==-1&&s+1===i){var c=r.substr(0,o),l=r.substr(o+1,s-(o+1)).split(`,`),u=1;switch(c){case`rgba`:if(l.length!==4)return l.length===3?Lr(t,+l[0],+l[1],+l[2],1):Lr(t,0,0,0,1);u=Pr(l.pop());case`rgb`:if(l.length>=3)return Lr(t,Nr(l[0]),Nr(l[1]),Nr(l[2]),l.length===3?u:Pr(l[3])),Vr(e,t),t;Lr(t,0,0,0,1);return;case`hsla`:if(l.length!==4){Lr(t,0,0,0,1);return}return l[3]=Pr(l[3]),Ur(l,t),Vr(e,t),t;case`hsl`:if(l.length!==3){Lr(t,0,0,0,1);return}return Ur(l,t),Vr(e,t),t;default:return}}Lr(t,0,0,0,1)}}function Ur(e,t){var n=(parseFloat(e[0])%360+360)%360/360,r=Pr(e[1]),i=Pr(e[2]),a=i<=.5?i*(r+1):i+r-i*r,o=i*2-a;return t=t||[],Lr(t,Ar(Fr(o,a,n+1/3)*255),Ar(Fr(o,a,n)*255),Ar(Fr(o,a,n-1/3)*255),1),e.length===4&&(t[3]=e[3]),t}function Wr(e){if(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=a-i,s=(a+i)/2,c,l;if(o===0)c=0,l=0;else{l=s<.5?o/(a+i):o/(2-a-i);var u=((a-t)/6+o/2)/o,d=((a-n)/6+o/2)/o,f=((a-r)/6+o/2)/o;t===a?c=f-d:n===a?c=1/3+u-f:r===a&&(c=2/3+d-u),c<0&&(c+=1),c>1&&--c}var p=[c*360,l,s];return e[3]!=null&&p.push(e[3]),p}}function Gr(e,t){var n=Hr(e);if(n){for(var r=0;r<3;r++)t<0?n[r]=n[r]*(1-t)|0:n[r]=(255-n[r])*t+n[r]|0,n[r]>255?n[r]=255:n[r]<0&&(n[r]=0);return $r(n,n.length===4?`rgba`:`rgb`)}}function Kr(e){var t=Hr(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function qr(e,t,n){if(!(!(t&&t.length)||!(e>=0&&e<=1))){n=n||[];var r=e*(t.length-1),i=Math.floor(r),a=Math.ceil(r),o=t[i],s=t[a],c=r-i;return n[0]=Ar(Ir(o[0],s[0],c)),n[1]=Ar(Ir(o[1],s[1],c)),n[2]=Ar(Ir(o[2],s[2],c)),n[3]=Mr(Ir(o[3],s[3],c)),n}}var Jr=qr;function Yr(e,t,n){if(!(!(t&&t.length)||!(e>=0&&e<=1))){var r=e*(t.length-1),i=Math.floor(r),a=Math.ceil(r),o=Hr(t[i]),s=Hr(t[a]),c=r-i,l=$r([Ar(Ir(o[0],s[0],c)),Ar(Ir(o[1],s[1],c)),Ar(Ir(o[2],s[2],c)),Mr(Ir(o[3],s[3],c))],`rgba`);return n?{color:l,leftIndex:i,rightIndex:a,value:r}:l}}var Xr=Yr;function Zr(e,t,n,r){var i=Hr(e);if(e)return i=Wr(i),t!=null&&(i[0]=jr(V(t)?t(i[0]):t)),n!=null&&(i[1]=Pr(V(n)?n(i[1]):n)),r!=null&&(i[2]=Pr(V(r)?r(i[2]):r)),$r(Ur(i),`rgba`)}function Qr(e,t){var n=Hr(e);if(n&&t!=null)return n[3]=Mr(t),$r(n,`rgba`)}function $r(e,t){if(!(!e||!e.length)){var n=e[0]+`,`+e[1]+`,`+e[2];return(t===`rgba`||t===`hsva`||t===`hsla`)&&(n+=`,`+e[3]),t+`(`+n+`)`}}function ei(e,t){var n=Hr(e);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*t:0}function ti(){return $r([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],`rgb`)}var ni=new Dr(100);function ri(e){if(H(e)){var t=ni.get(e);return t||(t=Gr(e,-.1),ni.put(e,t)),t}else if(he(e)){var n=M({},e);return n.colorStops=I(e.colorStops,function(e){return{offset:e.offset,color:Gr(e.color,-.1)}}),n}return e}var ii=Math.round;function ai(e){var t;if(!e||e===`transparent`)e=`none`;else if(typeof e==`string`&&e.indexOf(`rgba`)>-1){var n=Hr(e);n&&(e=`rgb(`+n[0]+`,`+n[1]+`,`+n[2]+`)`,t=n[3])}return{color:e,opacity:t??1}}var oi=1e-4;function si(e){return e-oi}function ci(e){return ii(e*1e3)/1e3}function li(e){return ii(e*1e4)/1e4}function ui(e){return`matrix(`+ci(e[0])+`,`+ci(e[1])+`,`+ci(e[2])+`,`+ci(e[3])+`,`+li(e[4])+`,`+li(e[5])+`)`}var di={left:`start`,right:`end`,center:`middle`,middle:`middle`};function fi(e,t,n){return n===`top`?e+=t/2:n===`bottom`&&(e-=t/2),e}function pi(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function mi(e){var t=e.style,n=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(`,`)}function hi(e){return e&&!!e.image}function gi(e){return e&&!!e.svgElement}function _i(e){return hi(e)||gi(e)}function vi(e){return e.type===`linear`}function yi(e){return e.type===`radial`}function bi(e){return e&&(e.type===`linear`||e.type===`radial`)}function xi(e){return`url(#`+e+`)`}function Si(e){var t=e.getGlobalScale(),n=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function Ci(e){var t=e.x||0,n=e.y||0,r=(e.rotation||0)*Ie,i=W(e.scaleX,1),a=W(e.scaleY,1),o=e.skewX||0,s=e.skewY||0,c=[];return(t||n)&&c.push(`translate(`+t+`px,`+n+`px)`),r&&c.push(`rotate(`+r+`)`),(i!==1||a!==1)&&c.push(`scale(`+i+`,`+a+`)`),(o||s)&&c.push(`skew(`+ii(o*Ie)+`deg, `+ii(s*Ie)+`deg)`),c.join(` `)}var wi=(function(){return typeof Buffer<`u`&&typeof Buffer.from==`function`?function(e){return Buffer.from(e).toString(`base64`)}:typeof btoa==`function`&&typeof unescape==`function`&&typeof encodeURIComponent==`function`?function(e){return btoa(unescape(encodeURIComponent(e)))}:function(e){return null}})(),Ti=Array.prototype.slice;function Ei(e,t,n){return(t-e)*n+e}function Di(e,t,n,r){for(var i=t.length,a=0;ar?t:e,a=Math.min(n,r),o=i[a-1]||{color:[0,0,0,0],offset:0},s=a;so)r.length=o;else for(var s=a;s=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t,n){this._needsSort=!0;var r=this.keyframes,i=r.length,a=!1,o=Hi,s=t;if(ae(t)){var c=Fi(t);o=c,(c===1&&!de(t[0])||c===2&&!de(t[0][0]))&&(a=!0)}else if(de(t)&&!ve(t))o=Ii;else if(H(t))if(!isNaN(+t))o=Ii;else{var l=Hr(t);l&&(s=l,o=zi)}else if(he(t)){var u=M({},s);u.colorStops=I(t.colorStops,function(e){return{offset:e.offset,color:Hr(e.color)}}),vi(t)?o=Bi:yi(t)&&(o=Vi),s=u}i===0?this.valType=o:(o!==this.valType||o===Hi)&&(a=!0),this.discrete=this.discrete||a;var d={time:e,value:s,rawValue:t,percent:0};return n&&(d.easing=n,d.easingFunc=V(n)?n:Xn[n]||Cr(n)),r.push(d),d},e.prototype.prepare=function(e,t){var n=this.keyframes;this._needsSort&&n.sort(function(e,t){return e.time-t.time});for(var r=this.valType,i=n.length,a=n[i-1],o=this.discrete,s=Wi(r),c=Ui(r),l=0;l=0&&!(a[l].percent<=t);l--);l=d(l,o-2)}else{for(l=u;lt);l++);l=d(l-1,o-2)}p=a[l+1],f=a[l]}if(f&&p){this._lastFr=l,this._lastFrP=t;var m=p.percent-f.percent,h=m===0?1:d((t-f.percent)/m,1);p.easingFunc&&(h=p.easingFunc(h));var g=n?this._additiveValue:c?Gi:e[s];if((Wi(i)||c)&&!g&&(g=this._additiveValue=[]),this.discrete)e[s]=h<1?f.rawValue:p.rawValue;else if(Wi(i))i===Li?Di(g,f[r],p[r],h):Oi(g,f[r],p[r],h);else if(Ui(i)){var _=f[r],v=p[r],y=i===Bi;e[s]={type:y?`linear`:`radial`,x:Ei(_.x,v.x,h),y:Ei(_.y,v.y,h),colorStops:I(_.colorStops,function(e,t){var n=v.colorStops[t];return{offset:Ei(e.offset,n.offset,h),color:Pi(Di([],e.color,n.color,h))}}),global:v.global},y?(e[s].x2=Ei(_.x2,v.x2,h),e[s].y2=Ei(_.y2,v.y2,h)):e[s].r=Ei(_.r,v.r,h)}else if(c)Di(g,f[r],p[r],h),n||(e[s]=Pi(g));else{var b=Ei(f[r],p[r],h);n?this._additiveValue=b:e[s]=b}n&&this._addToTarget(e)}}},e.prototype._addToTarget=function(e){var t=this.valType,n=this.propName,r=this._additiveValue;t===Ii?e[n]=e[n]+r:t===zi?(Hr(e[n],Gi),ki(Gi,Gi,r,1),e[n]=Pi(Gi)):t===Li?ki(e[n],e[n],r,1):t===Ri&&Ai(e[n],e[n],r,1)},e}(),qi=function(){function e(e,t,n,r){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&r){k(`Can' use additive animation on looped animation.`);return}this._additiveAnimators=r,this._allowDiscrete=n}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(e){this._target=e},e.prototype.when=function(e,t,n){return this.whenWithKeys(e,t,L(t),n)},e.prototype.whenWithKeys=function(e,t,n,r){for(var i=this._tracks,a=0;a0&&s.addKeyframe(0,Ni(c),r),this._trackKeys.push(o)}s.addKeyframe(e,Ni(t[o]),r)}return this._maxTime=Math.max(this._maxTime,e),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,n=0;n0)){this._started=1;for(var t=this,n=[],r=this._maxTime||0,i=0;i1){var o=a.pop();i.addKeyframe(o.time,e[r]),i.prepare(this._maxTime,i.getAdditiveTrack())}}}},e}();function Ji(){return new Date().getTime()}var Yi=function(e){n(t,e);function t(t){var n=e.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,t=t||{},n.stage=t.stage||{},n}return t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var t=e.getClip();t&&this.addClip(t)},t.prototype.removeClip=function(e){if(e.animation){var t=e.prev,n=e.next;t?t.next=n:this._head=n,n?n.prev=t:this._tail=t,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var t=e.getClip();t&&this.removeClip(t),e.animation=null},t.prototype.update=function(e){for(var t=Ji()-this._pausedTime,n=t-this._time,r=this._head;r;){var i=r.next;r.step(t,n)?(r.ondestroy(),this.removeClip(r),r=i):r=i}this._time=t,e||(this.trigger(`frame`,n),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;this._running=!0;function t(){e._running&&(Yn(t),!e._paused&&e.update())}Yn(t)},t.prototype.start=function(){this._running||(this._time=Ji(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Ji(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Ji()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){for(var e=this._head;e;){var t=e.next;e.prev=e.next=e.animation=null,e=t}this._head=this._tail=null},t.prototype.isFinished=function(){return this._head==null},t.prototype.animate=function(e,t){t=t||{},this.start();var n=new qi(e,t.loop);return this.addAnimator(n),n},t}(ft),Xi=300,Zi=i.domSupported,Qi=(function(){var e=[`click`,`dblclick`,`mousewheel`,`wheel`,`mouseout`,`mouseup`,`mousedown`,`mousemove`,`contextmenu`],t=[`touchstart`,`touchend`,`touchmove`],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1};return{mouse:e,touch:t,pointer:I(e,function(e){var t=e.replace(`mouse`,`pointer`);return n.hasOwnProperty(t)?t:e})}})(),$i={mouse:[`mousemove`,`mouseup`],pointer:[`pointermove`,`pointerup`]},ea=!1;function ta(e){var t=e.pointerType;return t===`pen`||t===`touch`}function na(e){e.touching=!0,e.touchTimer!=null&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function ra(e){e&&(e.zrByTouch=!0)}function ia(e,t){return Nt(e.dom,new oa(e,t),!0)}function aa(e,t){for(var n=t,r=!1;n&&n.nodeType!==9&&!(r=n.domBelongToZr||n!==t&&n===e.painterRoot);)n=n.parentNode;return r}var oa=function(){function e(e,t){this.stopPropagation=Fe,this.stopImmediatePropagation=Fe,this.preventDefault=Fe,this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return e}(),sa={mousedown:function(e){e=Nt(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger(`mousedown`,e)},mousemove:function(e){e=Nt(this.dom,e);var t=this.__mayPointerCapture;t&&(e.zrX!==t[0]||e.zrY!==t[1])&&this.__togglePointerCapture(!0),this.trigger(`mousemove`,e)},mouseup:function(e){e=Nt(this.dom,e),this.__togglePointerCapture(!1),this.trigger(`mouseup`,e)},mouseout:function(e){e=Nt(this.dom,e);var t=e.toElement||e.relatedTarget;aa(this,t)||(this.__pointerCapturing&&(e.zrEventControl=`no_globalout`),this.trigger(`mouseout`,e))},wheel:function(e){ea=!0,e=Nt(this.dom,e),this.trigger(`mousewheel`,e)},mousewheel:function(e){ea||(e=Nt(this.dom,e),this.trigger(`mousewheel`,e))},touchstart:function(e){e=Nt(this.dom,e),ra(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,`start`),sa.mousemove.call(this,e),sa.mousedown.call(this,e)},touchmove:function(e){e=Nt(this.dom,e),ra(e),this.handler.processGesture(e,`change`),sa.mousemove.call(this,e)},touchend:function(e){e=Nt(this.dom,e),ra(e),this.handler.processGesture(e,`end`),sa.mouseup.call(this,e),new Date-+this.__lastTouchMomentSa||e<-Sa}var wa=[],Ta=[],Ea=Wt(),Da=Math.abs,Oa=function(){function e(){}return e.prototype.getLocalTransform=function(e){return ka(this,e)},e.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},e.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},e.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},e.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},e.prototype.needLocalTransform=function(){return Ca(this.rotation)||Ca(this.x)||Ca(this.y)||Ca(this.scaleX-1)||Ca(this.scaleY-1)||Ca(this.skewX)||Ca(this.skewY)},e.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),n=this.transform;if(!(t||e)){n&&(xa(n),this.invTransform=null);return}n=n||Wt(),t?this.getLocalTransform(n):xa(n),e&&(t?qt(n,e,n):Kt(n,e)),this.transform=n,this._resolveGlobalScaleRatio(n),this.invTransform=this.invTransform||Wt(),Zt(this.invTransform,n)},e.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(t!=null&&t!==1){this.getGlobalScale(wa);var n=wa[0]<0?-1:1,r=wa[1]<0?-1:1,i=((wa[0]-n)*t+n)/wa[0]||0,a=((wa[1]-r)*t+r)/wa[1]||0;e[0]*=i,e[1]*=i,e[2]*=a,e[3]*=a}},e.prototype.getComputedTransform=function(){for(var e=this,t=[];e;)t.push(e),e=e.parent;for(;e=t.pop();)e.updateTransform();return this.transform},e.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],r=Math.atan2(e[1],e[0]),i=Math.PI/2+r-Math.atan2(e[3],e[2]);n=Math.sqrt(n)*Math.cos(i),t=Math.sqrt(t),this.skewX=i,this.skewY=0,this.rotation=-r,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=n,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||Wt(),qt(Ta,e.invTransform,t),t=Ta);var n=this.originX,r=this.originY;(n||r)&&(Ea[4]=n,Ea[5]=r,qt(Ta,t,Ea),Ta[4]-=n,Ta[5]-=r,t=Ta),this.setLocalTransform(t)}},e.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)},e.prototype.transformCoordToLocal=function(e,t){var n=[e,t],r=this.invTransform;return r&&st(n,n,r),n},e.prototype.transformCoordToGlobal=function(e,t){var n=[e,t],r=this.transform;return r&&st(n,n,r),n},e.prototype.getLineScale=function(){var e=this.transform;return e&&Da(e[0]-1)>1e-10&&Da(e[3]-1)>1e-10?Math.sqrt(Da(e[0]*e[3]-e[2]*e[1])):1},e.prototype.copyTransform=function(e){Ma(this,e)},e.getLocalTransform=function(e,t){t=t||[];var n=e.originX||0,r=e.originY||0,i=e.scaleX,a=e.scaleY,o=e.anchorX,s=e.anchorY,c=e.rotation||0,l=e.x,u=e.y,d=e.skewX?Math.tan(e.skewX):0,f=e.skewY?Math.tan(-e.skewY):0;if(n||r||o||s){var p=n+o,m=r+s;t[4]=-p*i-d*m*a,t[5]=-m*a-f*p*i}else t[4]=t[5]=0;return t[0]=i,t[3]=a,t[1]=f*i,t[2]=d*a,c&&Yt(t,t,c),t[4]+=n+l,t[5]+=r+u,t},e.initDefaultProps=(function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0})(),e}(),ka=Oa.getLocalTransform;function Aa(){return new Oa}var ja=[`x`,`y`,`originX`,`originY`,`anchorX`,`anchorY`,`rotation`,`scaleX`,`scaleY`,`skewX`,`skewY`];function Ma(e,t){return te(e,t,ja)}function Na(e){Pa||(Pa=new Dr(100)),e=e||`12px sans-serif`;var t=Pa.get(e);return t||(t={font:e,strWidthCache:new Dr(500),asciiWidthMap:null,asciiWidthMapTried:!1,stWideCharWidth:f.measureText(`国`,e).width,asciiCharWidth:f.measureText(`a`,e).width},Pa.put(e,t)),t}var Pa;function Fa(e){if(!(Ia>=La)){e=e||`12px sans-serif`;for(var t=[],n=+new Date,r=0;r<=127;r++)t[r]=f.measureText(String.fromCharCode(r),e).width;var i=+new Date-n;return i>16?Ia=La:i>2&&Ia++,t}}var Ia=0,La=5;function Ra(e,t){return e.asciiWidthMapTried||(e.asciiWidthMap=Fa(e.font),e.asciiWidthMapTried=!0),0<=t&&t<=127?e.asciiWidthMap==null?e.asciiCharWidth:e.asciiWidthMap[t]:e.stWideCharWidth}function za(e,t){var n=e.strWidthCache,r=n.get(t);return r??(r=f.measureText(t,e.font).width,n.put(t,r)),r}function Ba(e,t,n,r){var i=za(Na(t),e),a=Wa(t);return new J(Ha(0,i,n),Ua(0,a,r),i,a)}function Va(e,t,n,r){var i=((e||``)+``).split(` +`);if(i.length===1)return Ba(i[0],t,n,r);for(var a=new J(0,0,0,0),o=0;o=0?parseFloat(e)/100*t:parseFloat(e):e}function Ka(e,t,n){var r=t.position||`inside`,i=t.distance==null?5:t.distance,a=n.height,o=n.width,s=a/2,c=n.x,l=n.y,u=`left`,d=`top`;if(r instanceof Array)c+=Ga(r[0],n.width),l+=Ga(r[1],n.height),u=null,d=null;else switch(r){case`left`:c-=i,l+=s,u=`right`,d=`middle`;break;case`right`:c+=i+o,l+=s,d=`middle`;break;case`top`:c+=o/2,l-=i,u=`center`,d=`bottom`;break;case`bottom`:c+=o/2,l+=a+i,u=`center`;break;case`inside`:c+=o/2,l+=s,u=`center`,d=`middle`;break;case`insideLeft`:c+=i,l+=s,d=`middle`;break;case`insideRight`:c+=o-i,l+=s,u=`right`,d=`middle`;break;case`insideTop`:c+=o/2,l+=i,u=`center`;break;case`insideBottom`:c+=o/2,l+=a-i,u=`center`,d=`bottom`;break;case`insideTopLeft`:c+=i,l+=i;break;case`insideTopRight`:c+=o-i,l+=i,u=`right`;break;case`insideBottomLeft`:c+=i,l+=a-i,d=`bottom`;break;case`insideBottomRight`:c+=o-i,l+=a-i,u=`right`,d=`bottom`;break}return e=e||{},e.x=c,e.y=l,e.align=u,e.verticalAlign=d,e}var qa=`__zr_normal__`,Ja=ja.concat([`ignore`]),Ya=oe(ja,function(e,t){return e[t]=!0,e},{ignore:!1}),Xa={},Za=new J(0,0,0,0),Qa=[],$a=function(){function e(e){this.id=O(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return e.prototype._init=function(e){this.attr(e)},e.prototype.drift=function(e,t,n){switch(this.draggable){case`horizontal`:t=0;break;case`vertical`:e=0;break}var r=this.transform;r||(r=this.transform=[1,0,0,1,0,0]),r[4]+=e,r[5]+=t,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var n=this.textConfig,r=n.local,i=t.innerTransformable,a=void 0,o=void 0,s=!1;i.parent=r?this:null;var c=!1;i.copyTransform(t);var l=n.position!=null,u=n.autoOverflowArea,d=void 0;if((u||l)&&(d=Za,n.layoutRect?d.copy(n.layoutRect):d.copy(this.getBoundingRect()),r||d.applyTransform(this.transform)),l){this.calculateTextPosition?this.calculateTextPosition(Xa,n,d):Ka(Xa,n,d),i.x=Xa.x,i.y=Xa.y,a=Xa.align,o=Xa.verticalAlign;var f=n.origin;if(f&&n.rotation!=null){var p=void 0,m=void 0;f===`center`?(p=d.width*.5,m=d.height*.5):(p=Ga(f[0],d.width),m=Ga(f[1],d.height)),c=!0,i.originX=-i.x+p+(r?0:d.x),i.originY=-i.y+m+(r?0:d.y)}}n.rotation!=null&&(i.rotation=n.rotation);var h=n.offset;h&&(i.x+=h[0],i.y+=h[1],c||(i.originX=-h[0],i.originY=-h[1]));var g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});if(u){var _=g.overflowRect=g.overflowRect||new J(0,0,0,0);i.getLocalTransform(Qa),Zt(Qa,Qa),J.copy(_,d),_.applyTransform(Qa)}else g.overflowRect=null;var v=n.inside==null?typeof n.position==`string`&&n.position.indexOf(`inside`)>=0:n.inside,y=void 0,b=void 0,x=void 0;v&&this.canBeInsideText()?(y=n.insideFill,b=n.insideStroke,(y==null||y===`auto`)&&(y=this.getInsideTextFill()),(b==null||b===`auto`)&&(b=this.getInsideTextStroke(y),x=!0)):(y=n.outsideFill,b=n.outsideStroke,(y==null||y===`auto`)&&(y=this.getOutsideFill()),(b==null||b===`auto`)&&(b=this.getOutsideStroke(y),x=!0)),y=y||`#000`,(y!==g.fill||b!==g.stroke||x!==g.autoStroke||a!==g.align||o!==g.verticalAlign)&&(s=!0,g.fill=y,g.stroke=b,g.autoStroke=x,g.align=a,g.verticalAlign=o,t.setDefaultTextStyle(g)),t.__dirty|=1,s&&t.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return`#fff`},e.prototype.getInsideTextStroke=function(e){return`#000`},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?ya:va},e.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),n=typeof t==`string`&&Hr(t);n||(n=[255,255,255,1]);for(var r=n[3],i=this.__zr.isDarkMode(),a=0;a<3;a++)n[a]=n[a]*r+(i?0:255)*(1-r);return n[3]=1,$r(n,`rgba`)},e.prototype.traverse=function(e,t){},e.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||{},M(this.extra,t)):this[e]=t},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(e,t){if(typeof e==`string`)this.attrKV(e,t);else if(U(e))for(var n=L(e),r=0;r0},e.prototype.getState=function(e){return this.states[e]},e.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},e.prototype.clearStates=function(e){this.useState(qa,!1,e)},e.prototype.useState=function(e,t,n,r){var i=e===qa;if(!(!this.hasState()&&i)){var a=this.currentStates,o=this.stateTransition;if(!(P(a,e)>=0&&(t||a.length===1))){var s;if(this.stateProxy&&!i&&(s=this.stateProxy(e)),s||(s=this.states&&this.states[e]),!s&&!i){k(`State `+e+` not exists.`);return}i||this.saveCurrentToNormalState(s);var c=this._textContent,l=so(this,c,s,r);l&&!this.__inHover&&(this.__inHover=l),this._applyStateObj(e,s,this._normalState,t,lo(this,n,o),o);var u=this._textGuide;return c&&c.useState(e,t,n,!!l),u&&u.useState(e,t,n,!!l),i?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this.__inHover=0,this.__dirty&=-2),s}}},e.prototype.useStates=function(e,t,n){if(!e.length)this.clearStates();else{var r=[],i=this.currentStates,a=e.length,o=a===i.length;if(o){for(var s=0;s=0){var n=this.currentStates.slice();n.splice(t,1),this.useStates(n)}},e.prototype.replaceState=function(e,t,n){var r=this.currentStates.slice(),i=P(r,e),a=P(r,t)>=0;i>=0?a?r.splice(i,1):r[i]=t:n&&!a&&r.push(t),this.useStates(r)},e.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},e.prototype._mergeStates=function(e){for(var t={},n,r=0;r=0&&t.splice(n,1)}),this.animators.push(e),n&&n.animation.addAnimator(e),n&&n.wakeUp()},e.prototype.updateDuringAnimation=function(e){this.markRedraw()},e.prototype.stopAnimation=function(e,t){for(var n=this.animators,r=n.length,i=[],a=0;a0&&n.during&&a[0].during(function(e,t){n.during(t)});for(var f=0;f0||i.force&&!o.length){var C=void 0,w=void 0,T=void 0;if(s){w={},f&&(C={});for(var b=0;b0}var Y=function(e){n(t,e);function t(t){var n=e.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(t),n}return t.prototype.childrenRef=function(){return this._children},t.prototype.children=function(){return this._children.slice()},t.prototype.childAt=function(e){return this._children[e]},t.prototype.childOfName=function(e){for(var t=this._children,n=0;n=0&&(n.splice(r,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,t){var n=P(this._children,e);return n>=0&&this.replaceAt(t,n),this},t.prototype.replaceAt=function(e,t){var n=this._children,r=n[t];if(e&&e!==this&&e.parent!==this&&e!==r){n[t]=e,r.parent=null;var i=this.__zr;i&&r.removeSelfFromZr(i),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__zr;t&&t!==e.__zr&&e.addSelfToZr(t),t&&t.refresh()},t.prototype.remove=function(e){var t=this.__zr,n=this._children,r=P(n,e);return r<0?this:(n.splice(r,1),e.parent=null,t&&e.removeSelfFromZr(t),t&&t.refresh(),this)},t.prototype.removeAll=function(){for(var e=this._children,t=this.__zr,n=0;nvo,disposeAll:()=>yo,getElementSSRData:()=>Co,getInstance:()=>bo,init:()=>_o,registerPainter:()=>xo,registerSSRDataGetter:()=>wo,version:()=>To}),fo={},po={};function mo(e){delete po[e]}function ho(e){if(!e)return!1;if(typeof e==`string`)return ei(e,1)<_a;if(e.colorStops){for(var t=e.colorStops,n=0,r=t.length,i=0;i0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||this._refresh({animUpdate:!1,refresh:!1,refreshHover:!0})},e.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},e.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},e.prototype.on=function(e,t,n){return this._disposed||this.handler.on(e,t,n),this},e.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},e.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},e.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(e<=i)return o;if(e>=a)return s}else if(e>=i)return o;else if(e<=a)return s}else{if(e===i)return o;if(e===a)return s}return(e-i)/c*l+o}var X=Vo;function Vo(e,t,n){switch(e){case`center`:case`middle`:e=`50%`;break;case`left`:case`top`:e=`0%`;break;case`right`:case`bottom`:e=`100%`;break}return Ho(e,t,n)}function Ho(e,t,n){return H(e)?Wo(e)?parseFloat(e)/100*t+(n||0):parseFloat(e):e==null?NaN:+e}function Uo(e){return H(e)&&Wo(e)}function Wo(e){return!!Oo(e).match(/%$/)}function Go(e,t,n){return isNaN(t)?n?``+e:+e:(t=ko(Ao(0,t),Do),e=(+e).toFixed(t),n?e:+e)}function Ko(e,t,n){return t??(t=10),Go(e,t,n)}function qo(e){return e.sort(function(e,t){return e-t}),e}function Jo(e){if(e=+e,isNaN(e))return 0;if(e>1e-14){for(var t=1,n=0;n<15;n++,t*=10)if(Mo(e*t)/t===e)return n}return Yo(e)}function Yo(e){var t=e.toString().toLowerCase(),n=t.indexOf(`e`),r=n>0?+t.slice(n+1):0,i=n>0?n:t.length,a=t.indexOf(`.`);return Ao(0,(a<0?0:i-1-a)-r)}function Xo(e,t){var n=No(Io(e[1]-e[0])/Lo),r=Mo(Io(jo(t[1]-t[0]))/Lo),i=ko(Ao(-n+r,0),Do);return isFinite(i)?i:Do}function Zo(e,t,n){var r=jo(e[1]-e[0]);if(!isFinite(r)||r===0)return NaN;var i=Io(2*jo(n||1)*jo(r))/Lo,a=Io(jo(t))/Lo,o=Ao(0,Po(-i+a));return isFinite(o)||(o=NaN),o}function Qo(e,t,n){return e[t]&&$o(e,n)[t]||0}function $o(e,t){var n=oe(e,function(e,t){return e+(isNaN(t)?0:t)},0);if(n===0)return[];for(var r=Fo(10,t),i=I(e,function(e){return(isNaN(e)?0:e)/n*r*100}),a=r*100,o=I(i,function(e){return No(e)}),s=oe(o,function(e,t){return e+t},0),c=I(i,function(e,t){return e-o[t]});sl&&(l=c[d],u=d);++o[u],c[u]=0,++s}return I(o,function(e){return e/r})}function es(e,t){var n=Ao(Jo(e),Jo(t)),r=e+t;return n>Do?r:Go(r,n)}var ts=Fo(2,53)-1;function ns(e){var t=Ro*2;return(e%t+t)%t}function rs(e){return e>-Eo&&e=10&&t++,t}function cs(e,t){var n=ss(e),r=Fo(10,n),i=e/r;return e=(t===2?1:t?i<1.5?1:i<2.5?2:i<4?3:i<7?5:10:i<1?1:i<2?2:i<3?3:i<5?5:10)*r,Go(e,-n)}function ls(e,t){var n=(e.length-1)*t+1,r=No(n),i=+e[r-1],a=n-r;return a?i+a*(e[r]-i):i}function us(e){e.sort(function(e,t){return s(e,t,0)?-1:1});for(var t=-1/0,n=1,r=0;r0?e.length:0),this.item=null,this.key=NaN,this},e.prototype.next=function(){return(this._step>0?this._idx=this._end)?(this.item=this._list[this._idx],this.key=this._idx+=this._step,!0):!1},e}();function cc(e){e.option=e.parentModel=e.ecModel=null}function lc(){return[1/0,-1/0]}function uc(e,t){mc(t)&&(te[1]&&(e[1]=t))}function dc(e,t){mc(t)&&te[1]&&(e[1]=t)}function pc(e,t){hc(t[0],t[1])&&(t[0]e[1]&&(e[1]=t[1]))}function mc(e){return e!=null&&isFinite(e)}function hc(e,t){return mc(e)&&mc(t)&&e<=t}function gc(e){var t=e[1]-e[0];return isFinite(t)&&t>=0}function _c(e){hc(e[0],e[1])&&e[0]>e[1]&&(e[0]=e[1])}function vc(){var e=`__ec_once_`+ yc++;return function(t,n){K(t,e)||(t[e]=1,n())}}var yc=ps();function bc(e,t,n){var r=G(),i=0;F(e,function(a){var o=t(a),s=r.get(o)||0;n&&n(a,s),!s&&!n&&(e[i++]=a),r.set(o,s+1)}),n||(e.length=i)}function xc(e){return e.value+``}function Sc(e){return e+``}function Cc(e,t){return W(t,!0)?e.seriesIndex+2:0}function wc(e,t,n){var r=e.getData().count();return{progressiveRender:n.progressiveEnabled&&t.incrementalPrepareRender&&r>=n.threshold,large:e.get(`large`)&&r>=e.get(`largeThreshold`),modDataCount:e.get(`progressiveChunkMode`)===`mod`?e.getData().count():null}}function Tc(e,t){return{seriesType:e,overallReset:t}}function Ec(e){return{overallReset:e}}var Dc=`.`,Oc=`___EC__COMPONENT__CONTAINER___`,kc=`___EC__EXTENDED_CLASS___`;function Ac(e){var t={main:``,sub:``};if(e){var n=e.split(Dc);t.main=n[0]||``,t.sub=n[1]||``}return t}function jc(e){Ce(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),`componentType "`+e+`" illegal`)}function Mc(e){return!!(e&&e[kc])}function Nc(e,t){e.$constructor=e,e.extend=function(e){var t=this,r;return Pc(t)?r=function(e){n(t,e);function t(){return e.apply(this,arguments)||this}return t}(t):(r=function(){(e.$constructor||t).apply(this,arguments)},re(r,this)),M(r.prototype,e),r[kc]=!0,r.extend=this.extend,r.superCall=Rc,r.superApply=zc,r.superClass=t,r}}function Pc(e){return V(e)&&/^class\s/.test(Function.prototype.toString.call(e))}function Fc(e,t){e.extend=t.extend}var Ic=Math.round(Math.random()*10);function Lc(e){var t=[`__\0is_clz`,Ic++].join(`_`);e.prototype[t]=!0,e.isInstance=function(e){return!!(e&&e[t])}}function Rc(e,t){var n=[...arguments].slice(2);return this.superClass.prototype[t].apply(e,n)}function zc(e,t,n){return this.superClass.prototype[t].apply(e,n)}function Bc(e){var t={};e.registerClass=function(e){var r=e.type||e.prototype.type;if(r){jc(r),e.prototype.type=r;var i=Ac(r);if(!i.sub)t[i.main]=e;else if(i.sub!==Oc){var a=n(i);a[i.sub]=e}}return e},e.getClass=function(e,n,r){var i=t[e];if(i&&i[Oc]&&(i=n?i[n]:null),r&&!i)throw Error(n?`Component `+e+`.`+(n||``)+` is used but not imported.`:e+`.type should be specified.`);return i},e.getClassesByMainType=function(e){var n=Ac(e),r=[],i=t[n.main];return i&&i[Oc]?F(i,function(e,t){t!==Oc&&r.push(e)}):r.push(i),r},e.hasClass=function(e){return!!t[Ac(e).main]},e.getAllClassMainTypes=function(){var e=[];return F(t,function(t,n){e.push(n)}),e},e.hasSubTypes=function(e){var n=t[Ac(e).main];return n&&n[Oc]};function n(e){var n=t[e.main];return(!n||!n[Oc])&&(n=t[e.main]={},n[Oc]=!0),n}}function Vc(e,t){for(var n=0;n=0||i&&P(i,s)<0)){var c=n.getShallow(s,t);c!=null&&(a[e[o][0]]=c)}}return a}}var Hc=Vc([[`fill`,`color`],[`shadowBlur`],[`shadowOffsetX`],[`shadowOffsetY`],[`opacity`],[`shadowColor`]]),Uc=function(){function e(){}return e.prototype.getAreaStyle=function(e,t){return Hc(this,e,t)},e}(),Wc=new Dr(50);function Gc(e){if(typeof e==`string`){var t=Wc.get(e);return t&&t.image}else return e}function Kc(e,t,n,r,i){if(!e)return t;if(typeof e==`string`){if(t&&t.__zrImageSrc===e||!n)return t;var a=Wc.get(e),o={hostEl:n,cb:r,cbPayload:i};return a?(t=a.image,!Jc(t)&&a.pending.push(o)):(t=f.loadImage(e,qc,qc),t.__zrImageSrc=e,Wc.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}else return e}function qc(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=s;l++)c-=s;var u=za(o,n);return u>c&&(n=``,u=0),c=e-u,i.ellipsis=n,i.ellipsisWidth=u,i.contentWidth=c,i.containerWidth=e,i}function $c(e,t,n){var r=n.containerWidth,i=n.contentWidth,a=n.fontMeasureInfo;if(!r){e.textLine=``,e.isTruncated=!1;return}var o=za(a,t);if(o<=r){e.textLine=t,e.isTruncated=!1;return}for(var s=0;;s++){if(o<=i||s>=n.maxIterations){t+=n.ellipsis;break}var c=s===0?el(t,i,a):o>0?Math.floor(t.length*i/o):0;t=t.substr(0,c),o=za(a,t)}t===``&&(t=n.placeholder),e.textLine=t,e.isTruncated=!0}function el(e,t,n){for(var r=0,i=0,a=e.length;ig&&p){var y=Math.floor(g/f);m=m||_.length>y,_=_.slice(0,y),v=_.length*f}if(i&&u&&h!=null)for(var b=Qc(h,l,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),x={},S=0;S<_.length;S++)$c(x,_[S],b),_[S]=x.textLine,m=m||x.isTruncated;for(var C=g,w=0,T=Na(l),S=0;S<_.length;S++)w=Math.max(za(T,_[S]),w);h??(h=w);var E=h;return C+=c,E+=s,{lines:_,height:g,outerWidth:E,outerHeight:C,lineHeight:f,calculatedLineHeight:d,contentWidth:w,contentHeight:v,width:h,isTruncated:m}}var nl=function(){function e(){}return e}(),rl=function(){function e(e){this.tokens=[],e&&(this.tokens=e)}return e}(),il=function(){function e(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[],this.isTruncated=!1}return e}();function al(e,t,n,r,i){var a=new il,o=ml(e);if(!o)return a;var s=t.padding,c=s?s[1]+s[3]:0,l=s?s[0]+s[2]:0,u=t.width;u==null&&n!=null&&(u=n-c);var d=t.height;d==null&&r!=null&&(d=r-l);for(var f=t.overflow,p=(f===`break`||f===`breakAll`)&&u!=null?{width:u,accumWidth:0,breakAll:f===`breakAll`}:null,m=Yc.lastIndex=0,h;(h=Yc.exec(o))!=null;){var g=h.index;g>m&&ol(a,o.substring(m,g),t,p),ol(a,h[2],t,p,h[1]),m=Yc.lastIndex}md){var N=a.lines.length;O>0?(T.tokens=T.tokens.slice(0,O),C(T,D,E),a.lines=a.lines.slice(0,w+1)):a.lines=a.lines.slice(0,w),a.isTruncated=a.isTruncated||a.lines.length0&&m+r.accumWidth>r.width&&(u=t.split(` +`),l=!0),r.accumWidth=m}else{var h=ul(t,c,r.width,r.breakAll,r.accumWidth);r.accumWidth=h.accumWidth+p,d=h.linesWidths,u=h.lines}}u||(u=t.split(` +`));for(var g=Na(c),_=0;_=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var cl=oe(`,&?/;] `.split(``),function(e,t){return e[t]=!0,e},{});function ll(e){return sl(e)?!!cl[e]:!0}function ul(e,t,n,r,i){for(var a=[],o=[],s=``,c=``,l=0,u=0,d=Na(t),f=0;fn:i+u+m>n){u?(s||c)&&(h?(s||(s=c,c=``,l=0,u=l),a.push(s),o.push(u-l),c+=p,l+=m,s=``,u=l):(c&&(s+=c,c=``,l=0),a.push(s),o.push(u),s=p,u=m)):h?(a.push(c),o.push(l),c=p,l=m):(a.push(p),o.push(m));continue}u+=m,h?(c+=p,l+=m):(c&&(s+=c,c=``,l=0),s+=p)}return c&&(s+=c),s&&(a.push(s),o.push(u)),a.length===1&&(u+=i),{accumWidth:u,lines:a,linesWidths:o}}function dl(e,t,n,r,i,a){if(e.baseX=n,e.baseY=r,e.outerWidth=e.outerHeight=null,t){var o=t.width*2,s=t.height*2;J.set(fl,Ha(n,o,i),Ua(r,s,a),o,s),J.intersect(t,fl,null,pl);var c=pl.outIntersectRect;e.outerWidth=c.width,e.outerHeight=c.height,e.baseX=Ha(c.x,c.width,i,!0),e.baseY=Ua(c.y,c.height,a,!0)}}var fl=new J(0,0,0,0),pl={outIntersectRect:{},clamp:!0};function ml(e){return e==null?e=``:e+=``}function hl(e){var t=ml(e.text),n=e.font;return gl(e,za(Na(n),t),Wa(n),null)}function gl(e,t,n,r){var i=new J(Ha(e.x||0,t,e.textAlign),Ua(e.y||0,n,e.textBaseline),t,n),a=r??(_l(e)?e.lineWidth:0);return a>0&&(i.x-=a/2,i.y-=a/2,i.width+=a,i.height+=a),i}function _l(e){var t=e.stroke;return t!=null&&t!==`none`&&e.lineWidth>0}var vl=`__zr_style_`+Math.round(Math.random()*10),yl={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:`#000`,opacity:1,blend:`source-over`},bl={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};yl[vl]=!0;var xl=[`z`,`z2`,`invisible`],Sl=[`invisible`],Cl=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype._init=function(t){for(var n=L(t),r=0;r1e-4){s[0]=e-n,s[1]=t-r,c[0]=e+n,c[1]=t+r;return}if(Ml[0]=Al(i)*n+e,Ml[1]=kl(i)*r+t,Nl[0]=Al(a)*n+e,Nl[1]=kl(a)*r+t,l(s,Ml,Nl),u(c,Ml,Nl),i%=jl,i<0&&(i+=jl),a%=jl,a<0&&(a+=jl),i>a&&!o?a+=jl:ii&&(Pl[0]=Al(p)*n+e,Pl[1]=kl(p)*r+t,l(s,Pl,s),u(c,Pl,c))}var Hl={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ul=[],Wl=[],Gl=[],Kl=[],ql=[],Jl=[],Yl=Math.min,Xl=Math.max,Zl=Math.cos,Ql=Math.sin,$l=Math.abs,eu=Math.PI,tu=eu*2,nu=typeof Float32Array<`u`,ru=[];function iu(e){return Math.round(e/eu*1e8)/1e8%2*eu}function au(e,t){var n=iu(e[0]);n<0&&(n+=tu);var r=n-e[0],i=e[1];i+=r,!t&&i-n>=tu?i=n+tu:t&&n-i>=tu?i=n-tu:!t&&n>i?i=n+(tu-iu(n-i)):t&&n0&&(this._ux=$l(n/ga/e)||0,this._uy=$l(n/ga/t)||0)},e.prototype.setDPR=function(e){this.dpr=e},e.prototype.setContext=function(e){this._ctx=e},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(Hl.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},e.prototype.lineTo=function(e,t){var n=$l(e-this._xi),r=$l(t-this._yi),i=n>this._ux||r>this._uy;if(this.addData(Hl.L,e,t),this._ctx&&i&&this._ctx.lineTo(e,t),i)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var a=n*n+r*r;a>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=a)}return this},e.prototype.bezierCurveTo=function(e,t,n,r,i,a){return this._drawPendingPt(),this.addData(Hl.C,e,t,n,r,i,a),this._ctx&&this._ctx.bezierCurveTo(e,t,n,r,i,a),this._xi=i,this._yi=a,this},e.prototype.quadraticCurveTo=function(e,t,n,r){return this._drawPendingPt(),this.addData(Hl.Q,e,t,n,r),this._ctx&&this._ctx.quadraticCurveTo(e,t,n,r),this._xi=n,this._yi=r,this},e.prototype.arc=function(e,t,n,r,i,a){this._drawPendingPt(),ru[0]=r,ru[1]=i,au(ru,a),r=ru[0],i=ru[1];var o=i-r;return this.addData(Hl.A,e,t,n,n,r,o,0,+!a),this._ctx&&this._ctx.arc(e,t,n,r,i,a),this._xi=Zl(i)*n+e,this._yi=Ql(i)*n+t,this},e.prototype.arcTo=function(e,t,n,r,i){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,n,r,i),this},e.prototype.rect=function(e,t,n,r){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,n,r),this.addData(Hl.R,e,t,n,r),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(Hl.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&e.closePath(),this._xi=t,this._yi=n,this},e.prototype.fill=function(e){e&&e.fill(),this.toStatic()},e.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(e){if(this._saveData){var t=e.length;!(this.data&&this.data.length===t)&&nu&&(this.data=new Float32Array(t));for(var n=0;n0&&a))for(var o=0;ol.length&&(this._expandData(),l=this.data);for(var u=0;u0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},e.prototype.getBoundingRect=function(){Gl[0]=Gl[1]=ql[0]=ql[1]=Number.MAX_VALUE,Kl[0]=Kl[1]=Jl[0]=Jl[1]=-Number.MAX_VALUE;var e=this.data,t=0,n=0,r=0,i=0,a;for(a=0;an||$l(v)>r||d===t-1)&&(m=Math.sqrt(_*_+v*v),i=h,a=g);break;case Hl.C:var y=e[d++],b=e[d++],h=e[d++],g=e[d++],x=e[d++],S=e[d++];m=mr(i,a,y,b,h,g,x,S,10),i=x,a=S;break;case Hl.Q:var y=e[d++],b=e[d++],h=e[d++],g=e[d++];m=xr(i,a,y,b,h,g,10),i=h,a=g;break;case Hl.A:var C=e[d++],w=e[d++],T=e[d++],E=e[d++],D=e[d++],O=e[d++],k=O+D;d+=1,p&&(o=Zl(D)*T+C,s=Ql(D)*E+w),m=Xl(T,E)*Yl(tu,Math.abs(O)),i=Zl(k)*T+C,a=Ql(k)*E+w;break;case Hl.R:o=i=e[d++],s=a=e[d++];var A=e[d++],j=e[d++];m=A*2+j*2;break;case Hl.Z:var _=o-i,v=s-a;m=Math.sqrt(_*_+v*v),i=o,a=s;break}m>=0&&(c[u++]=m,l+=m)}return this._pathLen=l,l},e.prototype.rebuildPath=function(e,t){var n=this.data,r=this._ux,i=this._uy,a=this._len,o,s,c,l,u,d,f=t<1,p,m,h=0,g=0,_,v=0,y,b;if(!(f&&(this._pathSegLen||this._calculateLength(),p=this._pathSegLen,m=this._pathLen,_=t*m,!_)))lo:for(var x=0;x0&&(e.lineTo(y,b),v=0),S){case Hl.M:o=c=n[x++],s=l=n[x++],e.moveTo(c,l);break;case Hl.L:u=n[x++],d=n[x++];var w=$l(u-c),T=$l(d-l);if(w>r||T>i){if(f){var E=p[g++];if(h+E>_){var D=(_-h)/E;e.lineTo(c*(1-D)+u*D,l*(1-D)+d*D);break lo}h+=E}e.lineTo(u,d),c=u,l=d,v=0}else{var O=w*w+T*T;O>v&&(y=u,b=d,v=O)}break;case Hl.C:var k=n[x++],A=n[x++],j=n[x++],ee=n[x++],M=n[x++],te=n[x++];if(f){var E=p[g++];if(h+E>_){var D=(_-h)/E;fr(c,k,j,M,D,Ul),fr(l,A,ee,te,D,Wl),e.bezierCurveTo(Ul[1],Wl[1],Ul[2],Wl[2],Ul[3],Wl[3]);break lo}h+=E}e.bezierCurveTo(k,A,j,ee,M,te),c=M,l=te;break;case Hl.Q:var k=n[x++],A=n[x++],j=n[x++],ee=n[x++];if(f){var E=p[g++];if(h+E>_){var D=(_-h)/E;yr(c,k,j,D,Ul),yr(l,A,ee,D,Wl),e.quadraticCurveTo(Ul[1],Wl[1],Ul[2],Wl[2]);break lo}h+=E}e.quadraticCurveTo(k,A,j,ee),c=j,l=ee;break;case Hl.A:var N=n[x++],ne=n[x++],P=n[x++],re=n[x++],ie=n[x++],ae=n[x++],F=n[x++],I=!n[x++],oe=P>re?P:re,se=$l(P-re)>.001,ce=ie+ae,L=!1;if(f){var E=p[g++];h+E>_&&(ce=ie+ae*(_-h)/E,L=!0),h+=E}if(se&&e.ellipse?e.ellipse(N,ne,P,re,F,ie,ce,I):e.arc(N,ne,oe,ie,ce,I),L)break lo;C&&(o=Zl(ie)*P+N,s=Ql(ie)*re+ne),c=Zl(ce)*P+N,l=Ql(ce)*re+ne;break;case Hl.R:o=c=n[x],s=l=n[x+1],u=n[x++],d=n[x++];var le=n[x++],R=n[x++];if(f){var E=p[g++];if(h+E>_){var z=_-h;e.moveTo(u,d),e.lineTo(u+Yl(z,le),d),z-=le,z>0&&e.lineTo(u+le,d+Yl(z,R)),z-=R,z>0&&e.lineTo(u+Xl(le-z,0),d+R),z-=le,z>0&&e.lineTo(u,d+Xl(R-z,0));break lo}h+=E}e.rect(u,d,le,R);break;case Hl.Z:if(f){var E=p[g++];if(h+E>_){var D=(_-h)/E;e.lineTo(c*(1-D)+o*D,l*(1-D)+s*D);break lo}h+=E}e.closePath(),c=o,l=s}}},e.prototype.clone=function(){var t=new e,n=this.data;return t.data=n.slice?n.slice():Array.prototype.slice.call(n),t._len=this._len,t},e.prototype.canSave=function(){return!!this._saveData},e.CMD=Hl,e.initDefaultProps=(function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0})(),e}();function su(e,t,n,r,i,a,o){if(i===0)return!1;var s=i,c=0,l=e;if(o>t+s&&o>r+s||oe+s&&a>n+s||at+d&&u>r+d&&u>a+d&&u>s+d||ue+d&&l>n+d&&l>i+d&&l>o+d||lt+l&&c>r+l&&c>a+l||ce+l&&s>n+l&&s>i+l||sn||u+li&&(i+=fu);var f=Math.atan2(c,s);return f<0&&(f+=fu),f>=r&&f<=i||f+fu>=r&&f+fu<=i}function mu(e,t,n,r,i,a){if(a>t&&a>r||ai?s:0}var hu=ou.CMD,gu=Math.PI*2,_u=1e-4;function vu(e,t){return Math.abs(e-t)<_u}var yu=[-1,-1,-1],bu=[-1,-1];function xu(){var e=bu[0];bu[0]=bu[1],bu[1]=e}function Su(e,t,n,r,i,a,o,s,c,l){if(l>t&&l>r&&l>a&&l>s||l1&&xu(),p=cr(t,r,a,s,bu[0]),f>1&&(m=cr(t,r,a,s,bu[1]))),f===2?gt&&s>r&&s>a||s=0&&l<=1){for(var u=0,d=hr(t,r,a,l),f=0;fn||s<-n)return 0;var c=Math.sqrt(n*n-s*s);yu[0]=-c,yu[1]=c;var l=Math.abs(r-i);if(l<1e-4)return 0;if(l>=gu-1e-4){r=0,i=gu;var u=a?1:-1;return o>=yu[0]+e&&o<=yu[1]+e?u:0}if(r>i){var d=r;r=i,i=d}r<0&&(r+=gu,i+=gu);for(var f=0,p=0;p<2;p++){var m=yu[p];if(m+e>o){var h=Math.atan2(s,m),u=a?1:-1;h<0&&(h=gu+h),(h>=r&&h<=i||h+gu>=r&&h+gu<=i)&&(h>Math.PI/2&&h1&&(n||(s+=mu(c,l,u,d,r,i))),g&&(c=a[m],l=a[m+1],u=c,d=l),h){case hu.M:u=a[m++],d=a[m++],c=u,l=d;break;case hu.L:if(n){if(su(c,l,a[m],a[m+1],t,r,i))return!0}else s+=mu(c,l,a[m],a[m+1],r,i)||0;c=a[m++],l=a[m++];break;case hu.C:if(n){if(cu(c,l,a[m++],a[m++],a[m++],a[m++],a[m],a[m+1],t,r,i))return!0}else s+=Su(c,l,a[m++],a[m++],a[m++],a[m++],a[m],a[m+1],r,i)||0;c=a[m++],l=a[m++];break;case hu.Q:if(n){if(lu(c,l,a[m++],a[m++],a[m],a[m+1],t,r,i))return!0}else s+=Cu(c,l,a[m++],a[m++],a[m],a[m+1],r,i)||0;c=a[m++],l=a[m++];break;case hu.A:var _=a[m++],v=a[m++],y=a[m++],b=a[m++],x=a[m++],S=a[m++];m+=1;var C=!!(1-a[m++]);f=Math.cos(x)*y+_,p=Math.sin(x)*b+v,g?(u=f,d=p):s+=mu(c,l,f,p,r,i);var w=(r-_)*b/y+_;if(n){if(pu(_,v,b,x,x+S,C,t,w,i))return!0}else s+=wu(_,v,b,x,x+S,C,w,i);c=Math.cos(x+S)*y+_,l=Math.sin(x+S)*b+v;break;case hu.R:u=c=a[m++],d=l=a[m++];var T=a[m++],E=a[m++];if(f=u+T,p=d+E,n){if(su(u,d,f,d,t,r,i)||su(f,d,f,p,t,r,i)||su(f,p,u,p,t,r,i)||su(u,p,u,d,t,r,i))return!0}else s+=mu(f,d,f,p,r,i),s+=mu(u,p,u,d,r,i);break;case hu.Z:if(n){if(su(c,l,u,d,t,r,i))return!0}else s+=mu(c,l,u,d,r,i);c=u,l=d;break}}return!n&&!vu(l,d)&&(s+=mu(c,l,u,d,r,i)||0),s!==0}function Eu(e,t,n){return Tu(e,0,!1,t,n)}function Du(e,t,n,r){return Tu(e,t,!0,n,r)}var Ou=N({fill:`#000`,stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:`butt`,miterLimit:10,strokeNoScale:!1,strokeFirst:!1},yl),ku={style:N({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},bl.style)},Au=ja.concat([`invisible`,`culling`,`z`,`z2`,`zlevel`,`parent`]),ju=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype.update=function(){var n=this;e.prototype.update.call(this);var r=this.style;if(r.decal){var i=this._decalEl=this._decalEl||new t;i.buildPath===t.prototype.buildPath&&(i.buildPath=function(e){n.buildPath(e,n.shape)}),i.silent=!0;var a=i.style;for(var o in r)a[o]!==r[o]&&(a[o]=r[o]);a.fill=r.fill?r.decal:null,a.decal=null,a.shadowColor=null,r.strokeFirst&&(a.stroke=null);for(var s=0;s.5?va:t>.2?ba:ya}else if(e)return ya}return va},t.prototype.getInsideTextStroke=function(e){var t=this.style.fill;if(H(t)){var n=this.__zr;if(!!(n&&n.isDarkMode())==ei(e,0)<.4)return t}},t.prototype.buildPath=function(e,t,n){},t.prototype.pathUpdated=function(){this.__dirty&=-5},t.prototype.getUpdatedPathProxy=function(e){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,e),this.path},t.prototype.createPathProxy=function(){this.path=new ou(!1)},t.prototype.hasStroke=function(){var e=this.style,t=e.stroke;return!(t==null||t===`none`||!(e.lineWidth>0))},t.prototype.hasFill=function(){var e=this.style.fill;return e!=null&&e!==`none`},t.prototype.getBoundingRect=function(){var e=this._rect,t=this.style,n=!e;if(n){var r=!1;this.path||(r=!0,this.createPathProxy());var i=this.path;(r||this.__dirty&4)&&(i.beginPath(),this.buildPath(i,this.shape,!1),this.pathUpdated()),e=i.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var a=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||n){a.copy(e);var o=t.strokeNoScale?this.getLineScale():1,s=t.lineWidth;if(!this.hasFill()){var c=this.strokeContainThreshold;s=Math.max(s,c??4)}o>1e-10&&(a.width+=s/o,a.height+=s/o,a.x-=s/o/2,a.y-=s/o/2)}return a}return e},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t),r=this.getBoundingRect(),i=this.style;if(e=n[0],t=n[1],r.contain(e,t)){var a=this.path;if(this.hasStroke()){var o=i.lineWidth,s=i.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(o=Math.max(o,this.strokeContainThreshold)),Du(a,o/s,e,t)))return!0}if(this.hasFill())return Eu(a,e,t)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=4,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate(`shape`,e)},t.prototype.updateDuringAnimation=function(e){e===`style`?this.dirtyStyle():e===`shape`?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(t,n){t===`shape`?this.setShape(n):e.prototype.attrKV.call(this,t,n)},t.prototype.setShape=function(e,t){var n=this.shape;return n||(n=this.shape={}),typeof e==`string`?n[e]=t:M(n,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&4)},t.prototype.createStyle=function(e){return Ne(Ou,e)},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var n=this._normalState;t.shape&&!n.shape&&(n.shape=M({},this.shape))},t.prototype._applyStateObj=function(t,n,r,i,a,o){if(e.prototype._applyStateObj.call(this,t,n,r,i,a,o),this.__inHover!==1){var s=!(n&&i),c;if(n&&n.shape?a?i?c=n.shape:(c=M({},r.shape),M(c,n.shape)):(c=M({},i?this.shape:r.shape),M(c,n.shape)):s&&(c=r.shape),c)if(a){this.shape=M({},this.shape);for(var l={},u=L(c),d=0;di&&(d=s+c,s*=i/d,c*=i/d),l+u>i&&(d=l+u,l*=i/d,u*=i/d),c+l>a&&(d=c+l,c*=a/d,l*=a/d),s+u>a&&(d=s+u,s*=a/d,u*=a/d),e.moveTo(n+s,r),e.lineTo(n+i-c,r),c!==0&&e.arc(n+i-c,r+c,c,-Math.PI/2,0),e.lineTo(n+i,r+a-l),l!==0&&e.arc(n+i-l,r+a-l,l,0,Math.PI/2),e.lineTo(n+u,r+a),u!==0&&e.arc(n+u,r+a-u,u,Math.PI/2,Math.PI),e.lineTo(n,r+s),s!==0&&e.arc(n+s,r+s,s,Math.PI,Math.PI*1.5),e.closePath()}var zu=Math.round;function Bu(e,t,n){if(t){var r=t.x1,i=t.x2,a=t.y1,o=t.y2;e.x1=r,e.x2=i,e.y1=a,e.y2=o;var s=n&&n.lineWidth;return s?(zu(r*2)===zu(i*2)&&(e.x1=e.x2=Hu(r,s,!0)),zu(a*2)===zu(o*2)&&(e.y1=e.y2=Hu(a,s,!0)),e):e}}function Vu(e,t,n){if(t){var r=t.x,i=t.y,a=t.width,o=t.height;e.x=r,e.y=i,e.width=a,e.height=o;var s=n&&n.lineWidth;return s?(e.x=Hu(r,s,!0),e.y=Hu(i,s,!0),e.width=Math.max(Hu(r+a,s,!1)-e.x,a===0?0:1),e.height=Math.max(Hu(i+o,s,!1)-e.y,o===0?0:1),e):e}}function Hu(e,t,n){if(!t)return e;var r=zu(e*2);return(r+zu(t))%2==0?r/2:(r+(n?1:-1))/2}var Uu=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),Wu={},Gu=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype.getDefaultShape=function(){return new Uu},t.prototype.buildPath=function(e,t){var n,r,i,a;if(this.subPixelOptimize){var o=Vu(Wu,t,this.style);n=o.x,r=o.y,i=o.width,a=o.height,o.r=t.r,t=o}else n=t.x,r=t.y,i=t.width,a=t.height;t.r?Ru(e,t):e.rect(n,r,i,a)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(ju);Gu.prototype.type=`rect`;var Ku={fill:`#000`},qu=2,Ju={},Yu={style:N({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},bl.style)},Xu=function(e){n(t,e);function t(t){var n=e.call(this)||this;return n.type=`text`,n._children=[],n._defaultStyle=Ku,n.attr(t),n}return t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,T=0;T=0&&(D=y[E],D.align===`right`);)this._placeToken(D,e,x,m,T,`right`,g),S-=D.width,T-=D.width,E--;for(w+=(s-(w-p)-(h-T)-S)/2;C<=E;)D=y[C],this._placeToken(D,e,x,m,w+D.width/2,`center`,g),w+=D.width,C++;m+=x}},t.prototype._placeToken=function(e,t,n,r,i,a,o){var s=t.rich[e.styleName]||{};s.text=e.text;var c=e.verticalAlign,l=r+n/2;c===`top`?l=r+e.height/2:c===`bottom`&&(l=r+n-e.height/2),!e.isLineHolder&&ld(s)&&this._renderBackground(s,t,a===`right`?i-e.width:a===`center`?i-e.width/2:i,l-e.height/2,e.width,e.height);var u=!!s.backgroundColor,d=e.textPadding;d&&(i=sd(i,a,d),l-=e.height/2-d[0]-e.innerHeight/2);var f=this._getOrCreateChild(Nu),p=f.createStyle();f.useStyle(p);var m=this._defaultStyle,h=!1,g=0,_=!1,v=od(`fill`in s?s.fill:`fill`in t?t.fill:(h=!0,m.fill)),y=ad(`stroke`in s?s.stroke:`stroke`in t?t.stroke:!u&&!o&&(!m.autoStroke||h)?(g=qu,_=!0,m.stroke):null),b=s.textShadowBlur>0||t.textShadowBlur>0;p.text=e.text,p.x=i,p.y=l,b&&(p.shadowBlur=s.textShadowBlur||t.textShadowBlur||0,p.shadowColor=s.textShadowColor||t.textShadowColor||`transparent`,p.shadowOffsetX=s.textShadowOffsetX||t.textShadowOffsetX||0,p.shadowOffsetY=s.textShadowOffsetY||t.textShadowOffsetY||0),p.textAlign=a,p.textBaseline=`middle`,p.font=e.font||`12px sans-serif`,p.opacity=be(s.opacity,t.opacity,1),td(p,s),y&&(p.lineWidth=be(s.lineWidth,t.lineWidth,g),p.lineDash=W(s.lineDash,t.lineDash),p.lineDashOffset=t.lineDashOffset||0,p.stroke=y),v&&(p.fill=v),f.setBoundingRect(gl(p,e.contentWidth,e.contentHeight,_?0:null))},t.prototype._renderBackground=function(e,t,n,r,i,a){var o=e.backgroundColor,s=e.borderWidth,c=e.borderColor,l=o&&o.image,u=o&&!l,d=e.borderRadius,f=this,p,m;if(u||e.lineHeight||s&&c){p=this._getOrCreateChild(Gu),p.useStyle(p.createStyle()),p.style.fill=null;var h=p.shape;h.x=n,h.y=r,h.width=i,h.height=a,h.r=d,p.dirtyShape()}if(u){var g=p.style;g.fill=o||null,g.fillOpacity=W(e.fillOpacity,1)}else if(l){m=this._getOrCreateChild(Lu),m.onload=function(){f.dirtyStyle()};var _=m.style;_.image=o.image,_.x=n,_.y=r,_.width=i,_.height=a}if(s&&c){var g=p.style;g.lineWidth=s,g.stroke=c,g.strokeOpacity=W(e.strokeOpacity,1),g.lineDash=e.borderDash,g.lineDashOffset=e.borderDashOffset||0,p.strokeContainThreshold=0,p.hasFill()&&p.hasStroke()&&(g.strokeFirst=!0,g.lineWidth*=2)}var v=(p||m).style;v.shadowBlur=e.shadowBlur||0,v.shadowColor=e.shadowColor||`transparent`,v.shadowOffsetX=e.shadowOffsetX||0,v.shadowOffsetY=e.shadowOffsetY||0,v.opacity=be(e.opacity,t.opacity,1)},t.makeFont=function(e){var t=``;return nd(e)&&(t=[e.fontStyle,e.fontWeight,ed(e.fontSize),e.fontFamily||`sans-serif`].join(` `)),t&&we(t)||e.textFont||e.font},t}(Cl),Zu={left:!0,right:1,center:1},Qu={top:1,bottom:1,middle:1},$u=[`fontStyle`,`fontWeight`,`fontSize`,`fontFamily`];function ed(e){return typeof e==`string`&&(e.indexOf(`px`)!==-1||e.indexOf(`rem`)!==-1||e.indexOf(`em`)!==-1)?e:isNaN(+e)?`12px`:e+`px`}function td(e,t){for(var n=0;n<$u.length;n++){var r=$u[n],i=t[r];i!=null&&(e[r]=i)}}function nd(e){return e.fontSize!=null||e.fontFamily||e.fontWeight}function rd(e){return id(e),F(e.rich,id),e}function id(e){if(e){e.font=Xu.makeFont(e);var t=e.align;t===`middle`&&(t=`center`),e.align=t==null||Zu[t]?t:`left`;var n=e.verticalAlign;n===`center`&&(n=`middle`),e.verticalAlign=n==null||Qu[n]?n:`top`,e.padding&&(e.padding=Se(e.padding))}}function ad(e,t){return e==null||t<=0||e===`transparent`||e===`none`?null:e.image||e.colorStops?`#000`:e}function od(e){return e==null||e===`none`?null:e.image||e.colorStops?`#000`:e}function sd(e,t,n){return t===`right`?e-n[1]:t===`center`?e+n[3]/2-n[1]/2:e+n[3]}function cd(e){var t=e.text;return t!=null&&(t+=``),t}function ld(e){return!!(e.backgroundColor||e.lineHeight||e.borderWidth&&e.borderColor)}var Z=Js(),ud=function(e,t,n,r){if(r){var i=Z(r);i.dataIndex=n,i.dataType=t,i.seriesIndex=e,i.ssrType=`chart`,r.type===`group`&&r.traverse(function(r){var i=Z(r);i.seriesIndex=e,i.dataIndex=n,i.dataType=t,i.ssrType=`chart`})}},dd=`series`,fd=G([`tooltip`,`label`,`itemName`,`itemId`,`itemGroupId`,`itemChildGroupId`,`seriesName`]),pd=`original`,md=`arrayRows`,hd=`objectRows`,gd=`keyedColumns`,_d=`typedArray`,vd=`unknown`,yd=`column`,bd=`Roam`,xd=[`getDom`,`getZr`,`getWidth`,`getHeight`,`getDevicePixelRatio`,`dispatchAction`,`isSSR`,`isDisposed`,`on`,`off`,`getDataURL`,`getConnectedDataURL`,`getOption`,`getId`,`updateLabelLayout`],Sd=function(){function e(e){F(xd,function(t){this[t]=R(e[t],e)},this)}return e}();function Cd(e,t){return t.mainType===`series`?e.getViewOfSeriesModel(t):e.getViewOfComponentModel(t)}var wd=1,Td={},Ed=Js(),Dd=Js(),Od=[`emphasis`,`blur`,`select`],kd=[`normal`,`emphasis`,`blur`,`select`],Ad=`highlight`,jd=`downplay`,Md=`select`,Nd=`unselect`,Pd=`toggleSelect`,Fd=`selectchanged`;function Id(e){return e!=null&&e!==`none`}function Ld(e,t,n){e.onHoverStateChange&&(e.hoverState||0)!==n&&e.onHoverStateChange(t),e.hoverState=n}function Rd(e){Ld(e,`emphasis`,2)}function zd(e){e.hoverState===2&&Ld(e,`normal`,0)}function Bd(e){Ld(e,`blur`,1)}function Vd(e){e.hoverState===1&&Ld(e,`normal`,0)}function Hd(e){e.selected=!0}function Ud(e){e.selected=!1}function Wd(e,t,n){t(e,n)}function Gd(e,t,n){Wd(e,t,n),e.isGroup&&e.traverse(function(e){Wd(e,t,n)})}function Kd(e,t){switch(t){case`emphasis`:e.hoverState=2;break;case`normal`:e.hoverState=0;break;case`blur`:e.hoverState=1;break;case`select`:e.selected=!0}}function qd(e,t,n,r){for(var i=e.style,a={},o=0;o=0,a=!1;if(e instanceof ju){var o=Ed(e),s=i&&o.selectFill||o.normalFill,c=i&&o.selectStroke||o.normalStroke;if(Id(s)||Id(c)){r=r||{};var l=r.style||{};l.fill===`inherit`?(a=!0,r=M({},r),l=M({},l),l.fill=s):!Id(l.fill)&&Id(s)?(a=!0,r=M({},r),l=M({},l),l.fill=ri(s)):!Id(l.stroke)&&Id(c)&&(a||(r=M({},r),l=M({},l)),l.stroke=ri(c)),r.style=l}}if(r&&r.z2==null){a||(r=M({},r));var u=e.z2EmphasisLift;r.z2=e.z2+(u??10)}return r}function Yd(e,t,n){if(n&&n.z2==null){n=M({},n);var r=e.z2SelectLift;n.z2=e.z2+(r??9)}return n}function Xd(e,t,n){var r=P(e.currentStates,t)>=0,i=e.style.opacity,a=r?null:qd(e,[`opacity`],t,{opacity:1});n=n||{};var o=n.style||{};return o.opacity??(n=M({},n),o=M({opacity:r?i:a.opacity*.1},o),n.style=o),n}function Zd(e,t){var n=this.states[e];if(this.style){if(e===`emphasis`)return Jd(this,e,t,n);if(e===`blur`)return Xd(this,e,n);if(e===`select`)return Yd(this,e,n)}return n}function Qd(e){e.stateProxy=Zd;var t=e.getTextContent(),n=e.getTextGuideLine();t&&(t.stateProxy=Zd),n&&(n.stateProxy=Zd)}function $d(e,t){!cf(e,t)&&!e.__highByOuter&&Gd(e,Rd)}function ef(e,t){!cf(e,t)&&!e.__highByOuter&&Gd(e,zd)}function tf(e,t){e.__highByOuter|=1<<(t||0),Gd(e,Rd)}function nf(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&Gd(e,zd)}function rf(e){Gd(e,Bd)}function af(e){Gd(e,Vd)}function of(e){Gd(e,Hd)}function sf(e){Gd(e,Ud)}function cf(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function lf(e){var t=e.getModel(),n=[],r=[];t.eachComponent(function(t,i){var a=Dd(i),o=Cd(e,i),s=t===`series`;!s&&r.push(o),a.isBlured&&(o.group.traverse(function(e){Vd(e)}),s&&n.push(i)),a.isBlured=!1}),F(r,function(e){e&&e.toggleBlurSeries&&e.toggleBlurSeries(n,!1,t)})}function uf(e,t,n,r){var i=r.getModel();n=n||`coordinateSystem`;function a(e,t){for(var n=0;n0){var a={dataIndex:i,seriesIndex:e.seriesIndex};r!=null&&(a.dataType=r),t.push(a)}})}),t}function yf(e,t,n){Ef(e,!0),Gd(e,Qd),Sf(e,t,n)}function bf(e){Ef(e,!1)}function xf(e,t,n,r){r?bf(e):yf(e,t,n)}function Sf(e,t,n){var r=Z(e);t==null?r.focus&&(r.focus=null):(r.focus=t,r.blurScope=n)}var Cf=[`emphasis`,`blur`,`select`],wf={itemStyle:`getItemStyle`,lineStyle:`getLineStyle`,areaStyle:`getAreaStyle`};function Tf(e,t,n,r){n=n||`itemStyle`;for(var i=0;i1&&(o*=Rf(m),s*=Rf(m));var h=(i===a?-1:1)*Rf((o*o*(s*s)-o*o*(p*p)-s*s*(f*f))/(o*o*(p*p)+s*s*(f*f)))||0,g=h*o*p/s,_=h*-s*f/o,v=(e+n)/2+Bf(d)*g-zf(d)*_,y=(t+r)/2+zf(d)*g+Bf(d)*_,b=Wf([1,0],[(f-g)/o,(p-_)/s]),x=[(f-g)/o,(p-_)/s],S=[(-1*f-g)/o,(-1*p-_)/s],C=Wf(x,S);if(Uf(x,S)<=-1&&(C=Vf),Uf(x,S)>=1&&(C=0),C<0){var w=Math.round(C/Vf*1e6)/1e6;C=Vf*2+w%2*Vf}u.addData(l,v,y,o,s,b,C,d,a)}var Kf=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,qf=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function Jf(e){var t=new ou;if(!e)return t;var n=0,r=0,i=n,a=r,o,s=ou.CMD,c=e.match(Kf);if(!c)return t;for(var l=0;lA*A+j*j&&(w=E,T=D),{cx:w,cy:T,x0:-u,y0:-d,x1:w*(i/x-1),y1:T*(i/x-1)}}function yp(e){var t;if(B(e)){var n=e.length;if(!n)return e;t=n===1?[e[0],e[0],0,0]:n===2?[e[0],e[0],e[1],e[1]]:n===3?e.concat(e[2]):e}else t=[e,e,e,e];return t}function bp(e,t){var n,r=mp(t.r,0),i=mp(t.r0||0,0),a=r>0;if(!(!a&&!(i>0))){if(a||(r=i,i=0),i>r){var o=r;r=i,i=o}var s=t.startAngle,c=t.endAngle;if(!(isNaN(s)||isNaN(c))){var l=t.cx,u=t.cy,d=!!t.clockwise,f=fp(c-s),p=f>sp&&f%sp;if(p>gp&&(f=p),!(r>gp))e.moveTo(l,u);else if(f>sp-gp)e.moveTo(l+r*lp(s),u+r*cp(s)),e.arc(l,u,r,s,c,!d),i>gp&&(e.moveTo(l+i*lp(c),u+i*cp(c)),e.arc(l,u,i,c,s,d));else{var m=void 0,h=void 0,g=void 0,_=void 0,v=void 0,y=void 0,b=void 0,x=void 0,S=void 0,C=void 0,w=void 0,T=void 0,E=void 0,D=void 0,O=void 0,k=void 0,A=r*lp(s),j=r*cp(s),ee=i*lp(c),M=i*cp(c),te=f>gp;if(te){var N=t.cornerRadius;N&&(n=yp(N),m=n[0],h=n[1],g=n[2],_=n[3]);var ne=fp(r-i)/2;if(v=hp(ne,g),y=hp(ne,_),b=hp(ne,m),x=hp(ne,h),w=S=mp(v,y),T=C=mp(b,x),(S>gp||C>gp)&&(E=r*lp(c),D=r*cp(c),O=i*lp(s),k=i*cp(s),fgp){var se=hp(g,w),ce=hp(_,w),L=vp(O,k,A,j,r,se,d),le=vp(E,D,ee,M,r,ce,d);e.moveTo(l+L.cx+L.x0,u+L.cy+L.y0),w0&&e.arc(l+L.cx,u+L.cy,se,dp(L.y0,L.x0),dp(L.y1,L.x1),!d),e.arc(l,u,r,dp(L.cy+L.y1,L.cx+L.x1),dp(le.cy+le.y1,le.cx+le.x1),!d),ce>0&&e.arc(l+le.cx,u+le.cy,ce,dp(le.y1,le.x1),dp(le.y0,le.x0),!d))}else e.moveTo(l+A,u+j),e.arc(l,u,r,s,c,!d);if(!(i>gp)||!te)e.lineTo(l+ee,u+M);else if(T>gp){var se=hp(m,T),ce=hp(h,T),L=vp(ee,M,E,D,i,-ce,d),le=vp(A,j,O,k,i,-se,d);e.lineTo(l+L.cx+L.x0,u+L.cy+L.y0),T0&&e.arc(l+L.cx,u+L.cy,ce,dp(L.y0,L.x0),dp(L.y1,L.x1),!d),e.arc(l,u,i,dp(L.cy+L.y1,L.cx+L.x1),dp(le.cy+le.y1,le.cx+le.x1),d),se>0&&e.arc(l+le.cx,u+le.cy,se,dp(le.y1,le.x1),dp(le.y0,le.x0),!d))}else e.lineTo(l+ee,u+M),e.arc(l,u,i,c,s,d)}e.closePath()}}}var xp=function(){function e(){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 e}(),Sp=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype.getDefaultShape=function(){return new xp},t.prototype.buildPath=function(e,t){bp(e,t)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(ju);Sp.prototype.type=`sector`;var Cp=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),wp=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype.getDefaultShape=function(){return new Cp},t.prototype.buildPath=function(e,t){var n=t.cx,r=t.cy,i=Math.PI*2;e.moveTo(n+t.r,r),e.arc(n,r,t.r,0,i,!1),e.moveTo(n+t.r0,r),e.arc(n,r,t.r0,0,i,!0)},t}(ju);wp.prototype.type=`ring`;function Tp(e,t,n,r){var i=[],a=[],o=[],s=[],c,l,u,d;if(r){u=[1/0,1/0],d=[-1/0,-1/0];for(var f=0,p=e.length;f=2){if(r){var a=Tp(i,r,n,t.smoothConstraint);e.moveTo(i[0][0],i[0][1]);for(var o=i.length,s=0;s<(n?o:o-1);s++){var c=a[s*2],l=a[s*2+1],u=i[(s+1)%o];e.bezierCurveTo(c[0],c[1],l[0],l[1],u[0],u[1])}}else{e.moveTo(i[0][0],i[0][1]);for(var s=1,d=i.length;sJp[1]){if(i=!1,Yp.negativeSize||n)return i;var s=Kp(Jp[0]-qp[1]),c=Kp(qp[0]-Jp[1]);Wp(s,c)>Zp.len()&&(s=c||!Yp.bidirectional)&&(q.scale(Xp,o,-c*r),Yp.useDir&&Yp.calcDirMTV()))}}return i},e.prototype._getProjMinMaxOnAxis=function(e,t,n){for(var r=this._axes[e],i=this._origin,a=t[0].dot(r)+i[e],o=a,s=a,c=1;c0){var d=u.duration,f=u.delay,p=u.easing,m={duration:d,delay:f||0,easing:p,done:a,force:!!a||!!o,setToFinal:!l,scope:e,during:o};s?t.animateFrom(n,m):t.animateTo(n,m)}else t.stopAnimation(),!s&&t.attr(n),o&&o(1),a&&a()}function im(e,t,n,r,i,a){rm(`update`,e,t,n,r,i,a)}function am(e,t,n,r,i,a){rm(`enter`,e,t,n,r,i,a)}function om(e){if(!e.__zr)return!0;for(var t=0;tzp,BezierCurve:()=>Lp,BoundingRect:()=>J,Circle:()=>rp,CompoundPath:()=>Bp,Ellipse:()=>ap,Group:()=>Y,HOVER_LAYER_FOR_INCREMENTAL:()=>2,HOVER_LAYER_FROM_THRESHOLD:()=>1,HOVER_LAYER_NO:()=>0,Image:()=>Lu,IncrementalDisplayable:()=>em,Line:()=>Np,LinearGradient:()=>Hp,OrientedBoundingRect:()=>Qp,Path:()=>ju,Point:()=>q,Polygon:()=>Op,Polyline:()=>Ap,RadialGradient:()=>Up,Rect:()=>Gu,Ring:()=>wp,Sector:()=>Sp,Text:()=>Xu,WH:()=>hm,XY:()=>mm,applyTransform:()=>Am,calcZ2Range:()=>$m,clipPointsByRect:()=>Fm,clipRectByRect:()=>Im,createIcon:()=>Lm,decomposeTransform:()=>rh,ensureCopyRect:()=>Xm,ensureCopyTransform:()=>Zm,expandOrShrinkRect:()=>Hm,extendPath:()=>vm,extendShape:()=>gm,getCurrentCanvasPainter:()=>ah,getShapeClass:()=>bm,getTransform:()=>km,groupTransition:()=>Pm,initProps:()=>am,isBoundingRectAxisAligned:()=>Jm,isElementRemoved:()=>om,lineLineIntersect:()=>zm,linePolygonIntersect:()=>Rm,makeImage:()=>Sm,makePath:()=>xm,mergePath:()=>wm,payloadDisableAnimation:()=>nh,registerShape:()=>ym,removeElement:()=>sm,removeElementWithFadeOut:()=>lm,resizePath:()=>Tm,retrieveZInfo:()=>Qm,setTooltipConfig:()=>Gm,subPixelOptimize:()=>Om,subPixelOptimizeLine:()=>Em,subPixelOptimizeRect:()=>Dm,transformDirection:()=>jm,traverseElements:()=>qm,traverseUpdateZ:()=>eh,updateProps:()=>im}),pm={},mm=[`x`,`y`],hm=[`width`,`height`];function gm(e){return ju.extend(e)}var _m=$f;function vm(e,t){return _m(e,t)}function ym(e,t){pm[e]=t}function bm(e){if(pm.hasOwnProperty(e))return pm[e]}function xm(e,t,n,r){var i=Qf(e,t);return n&&(r===`center`&&(n=Cm(n,i.getBoundingRect())),Tm(i,n)),i}function Sm(e,t,n){var r=new Lu({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(e){if(n===`center`){var i={width:e.width,height:e.height};r.setStyle(Cm(t,i))}}});return r}function Cm(e,t){var n=t.width/t.height,r=e.height*n,i;r<=e.width?i=e.height:(r=e.width,i=r/n);var a=e.x+e.width/2,o=e.y+e.height/2;return{x:a-r/2,y:o-i/2,width:r,height:i}}var wm=ep;function Tm(e,t){if(e.applyTransform){var n=e.getBoundingRect().calculateTransform(t);e.applyTransform(n)}}function Em(e,t){return Bu(e,e,{lineWidth:t}),e}function Dm(e,t){return Vu(e,e,t),e}var Om=Hu;function km(e,t){for(var n=Gt([]);e&&e!==t;)qt(n,e.getLocalTransform(),n),e=e.parent;return n}function Am(e,t,n){return t&&!ae(t)&&(t=Oa.getLocalTransform(t)),n&&(t=Zt([],t)),st([],e,t)}function jm(e,t,n){var r=t[4]===0||t[5]===0||t[0]===0?1:jo(2*t[4]/t[0]),i=t[4]===0||t[5]===0||t[2]===0?1:jo(2*t[4]/t[2]),a=[e===`left`?-r:e===`right`?r:0,e===`top`?-i:e===`bottom`?i:0];return a=Am(a,t,n),jo(a[0])>jo(a[1])?a[0]>0?`right`:`left`:a[1]>0?`bottom`:`top`}function Mm(e){return!e.isGroup}function Nm(e){return e.shape!=null}function Pm(e,t,n){if(!e||!t)return;function r(e){var t={};return e.traverse(function(e){Mm(e)&&e.anid&&(t[e.anid]=e)}),t}function i(e){var t={x:e.x,y:e.y,rotation:e.rotation};return Nm(e)&&(t.shape=A(e.shape)),t}var a=r(e);t.traverse(function(e){if(Mm(e)&&e.anid){var t=a[e.anid];if(t){var r=i(e);e.attr(i(t)),im(e,r,n,Z(e).dataIndex)}}})}function Fm(e,t){return I(e,function(e){var n=e[0];n=Ao(n,t.x),n=ko(n,t.x+t.width);var r=e[1];return r=Ao(r,t.y),r=ko(r,t.y+t.height),[n,r]})}function Im(e,t){var n=Ao(e.x,t.x),r=ko(e.x+e.width,t.x+t.width),i=Ao(e.y,t.y),a=ko(e.y+e.height,t.y+t.height);if(r>=n&&a>=i)return{x:n,y:i,width:r-n,height:a-i}}function Lm(e,t,n){var r=M({rectHover:!0},t),i=r.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return e.indexOf(`image://`)===0?(i.image=e.slice(8),N(i,n),new Lu(r)):xm(e.replace(`path://`,``),r,n,`center`)}function Rm(e,t,n,r,i){for(var a=0,o=i[i.length-1];a1)return!1;var g=Bm(p,m,u,d)/f;return!(g<0||g>1)}function Bm(e,t,n,r){return e*r-n*t}function Vm(e){return e<=1e-6&&e>=-1e-6}function Hm(e,t,n,r,i){return t==null?e:(de(t)?Um[0]=Um[1]=Um[2]=Um[3]=t:(Um[0]=t[0],Um[1]=t[1],Um[2]=t[2],Um[3]=t[3]),r&&(Um[0]=Ao(0,Um[0]),Um[1]=Ao(0,Um[1]),Um[2]=Ao(0,Um[2]),Um[3]=Ao(0,Um[3])),n&&(Um[0]=-Um[0],Um[1]=-Um[1],Um[2]=-Um[2],Um[3]=-Um[3]),Wm(e,Um,`x`,`width`,3,1,i&&i[0]||0),Wm(e,Um,`y`,`height`,0,2,i&&i[1]||0),e)}var Um=[0,0,0,0];function Wm(e,t,n,r,i,a,o){var s=t[a]+t[i],c=e[r];e[r]+=s,o=Ao(0,ko(o,c)),e[r]=0?-t[i]:t[a]>=0?c+t[a]:jo(s)>1e-8?(c-o)*t[i]/s:0):e[n]-=t[i]}function Gm(e){var t=e.itemTooltipOption,n=e.componentModel,r=e.itemName,i=H(t)?{formatter:t}:t,a=n.mainType,o=n.componentIndex,s={componentType:a,name:r,$vars:[`name`]};s[a+`Index`]=o;var c=e.formatterParamsExtra;c&&F(L(c),function(e){K(s,e)||(s[e]=c[e],s.$vars.push(e))});var l=Z(e.el);l.componentMainType=a,l.componentIndex=o,l.tooltipConfig={name:r,option:N({content:r,encodeHTMLContent:!0,formatterParams:s},i)}}function Km(e,t){var n;e.isGroup&&(n=t(e)),n||e.traverse(t)}function qm(e,t){if(e)if(B(e))for(var n=0;nt&&(t=r),rt&&(n=t=0),{min:n,max:t}}function eh(e,t,n){th(e,t,n,-1/0)}function th(e,t,n,r){if(e.ignoreModelZ)return r;var i=e.getTextContent(),a=e.getTextGuideLine();if(e.isGroup)for(var o=e.childrenRef(),s=0;s=0&&n.push(e)}),n}}function zh(e,t){return j(j({},e,!0),t,!0)}var Bh={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:`. `}}}},Vh={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:``}}}},Hh=`ZH`,Uh=`EN`,Wh=Uh,Gh={},Kh={},qh=i.domSupported?function(){return(document.documentElement.lang||navigator.language||navigator.browserLanguage||Wh).toUpperCase().indexOf(Hh)>-1?Hh:Wh}():Wh;function Jh(e,t){e=e.toUpperCase(),Kh[e]=new Ph(t),Gh[e]=t}function Yh(e){if(H(e)){var t=Gh[e.toUpperCase()]||{};return e===Hh||e===Uh?A(t):j(A(t),A(Gh[Wh]),!1)}else return j(A(e),A(Gh[Wh]),!1)}function Xh(e){return Kh[e]}function Zh(){return Kh[Wh]}Jh(Uh,Bh),Jh(Hh,Vh);var Qh=null;function $h(e){Qh||(Qh=e)}function eg(){return Qh}function tg(e,t){var n=eg(),r=t.breakOption,i=t.breakParsed;return!i&&n&&(i=n.parseAxisBreakOption(r,e)),i}function ng(e){var t=e.brk;return t?t.breaks:[]}function rg(e){var t=e.brk;return t?t.hasBreaks():!1}var ig=1e3,ag=ig*60,og=ag*60,sg=og*24,cg=sg*365,lg={year:/({yyyy}|{yy})/,month:/({MMMM}|{MMM}|{MM}|{M})/,day:/({dd}|{d})/,hour:/({HH}|{H}|{hh}|{h})/,minute:/({mm}|{m})/,second:/({ss}|{s})/,millisecond:/({SSS}|{S})/},ug={year:`{yyyy}`,month:`{MMM}`,day:`{d}`,hour:`{HH}:{mm}`,minute:`{HH}:{mm}`,second:`{HH}:{mm}:{ss}`,millisecond:`{HH}:{mm}:{ss} {SSS}`},dg=`{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}`,fg=`{yyyy}-{MM}-{dd}`,pg={year:`{yyyy}`,month:`{yyyy}-{MM}`,day:fg,hour:fg+` `+ug.hour,minute:fg+` `+ug.minute,second:fg+` `+ug.second,millisecond:dg},mg=[`year`,`month`,`day`,`hour`,`minute`,`second`,`millisecond`],hg=[`year`,`half-year`,`quarter`,`month`,`week`,`half-week`,`day`,`half-day`,`quarter-day`,`hour`,`minute`,`second`,`millisecond`];function gg(e){return!H(e)&&!V(e)?_g(e):e}function _g(e){e=e||{};var t={},n=!0;return F(mg,function(t){n&&(n=e[t]==null)}),F(mg,function(r,i){var a=e[r];t[r]={};for(var o=null,s=i;s>=0;s--){var c=mg[s],l=U(a)&&!B(a)?a[c]:a,u=void 0;B(l)?(u=l.slice(),o=u[0]||``):H(l)?(o=l,u=[o]):(o==null?o=ug[r]:lg[c].test(o)||(o=t[c][c][0]+` `+o),u=[o],n&&(u[1]=`{primary|`+o+`}`)),t[r][c]=u}}),t}function vg(e,t){return e+=``,`0000`.substr(0,t-e.length)+e}function yg(e){switch(e){case`half-year`:case`quarter`:return`month`;case`week`:case`half-week`:return`day`;case`half-day`:case`quarter-day`:return`hour`;default:return e}}function bg(e){return e===yg(e)}function xg(e){switch(e){case`year`:case`month`:return`day`;case`millisecond`:return`millisecond`;default:return`second`}}function Sg(e,t,n,r){var i=as(e),a=i[Eg(n)](),o=i[Dg(n)]()+1,s=Math.floor((o-1)/3)+1,c=i[Og(n)](),l=i[`get`+(n?`UTC`:``)+`Day`](),u=i[kg(n)](),d=(u-1)%12+1,f=i[Ag(n)](),p=i[jg(n)](),m=i[Mg(n)](),h=u>=12?`pm`:`am`,g=h.toUpperCase(),_=(r instanceof Ph?r:Xh(r||qh)||Zh()).getModel(`time`),v=_.get(`month`),y=_.get(`monthAbbr`),b=_.get(`dayOfWeek`),x=_.get(`dayOfWeekAbbr`);return(t||``).replace(/{a}/g,h+``).replace(/{A}/g,g+``).replace(/{yyyy}/g,a+``).replace(/{yy}/g,vg(a%100+``,2)).replace(/{Q}/g,s+``).replace(/{MMMM}/g,v[o-1]).replace(/{MMM}/g,y[o-1]).replace(/{MM}/g,vg(o,2)).replace(/{M}/g,o+``).replace(/{dd}/g,vg(c,2)).replace(/{d}/g,c+``).replace(/{eeee}/g,b[l]).replace(/{ee}/g,x[l]).replace(/{e}/g,l+``).replace(/{HH}/g,vg(u,2)).replace(/{H}/g,u+``).replace(/{hh}/g,vg(d+``,2)).replace(/{h}/g,d+``).replace(/{mm}/g,vg(f,2)).replace(/{m}/g,f+``).replace(/{ss}/g,vg(p,2)).replace(/{s}/g,p+``).replace(/{SSS}/g,vg(m,3)).replace(/{S}/g,m+``)}function Cg(e,t,n,r,i){var a=null;if(H(n))a=n;else if(V(n)){var o={time:e.time,level:e.time?e.time.level:0},s=eg();s&&s.makeAxisLabelFormatterParamBreak(o,e.break),a=n(e.value,t,o)}else{var c=e.time;if(c){var l=n[c.lowerTimeUnit][c.upperTimeUnit];a=l[Math.min(c.level,l.length-1)]||``}else{var u=wg(e.value,i);a=n[u][u][0]}}return Sg(new Date(e.value),a,i,r)}function wg(e,t){var n=as(e),r=n[Dg(t)]()+1,i=n[Og(t)](),a=n[kg(t)](),o=n[Ag(t)](),s=n[jg(t)](),c=n[Mg(t)]()===0,l=c&&s===0,u=l&&o===0,d=u&&a===0,f=d&&i===1;return f&&r===1?`year`:f?`month`:d?`day`:u?`hour`:l?`minute`:c?`second`:`millisecond`}function Tg(e,t,n){switch(t){case`year`:e[Pg(n)](0);case`month`:e[Fg(n)](1);case`day`:e[Ig(n)](0);case`hour`:e[Lg(n)](0);case`minute`:e[Rg(n)](0);case`second`:e[zg(n)](0)}return e}function Eg(e){return e?`getUTCFullYear`:`getFullYear`}function Dg(e){return e?`getUTCMonth`:`getMonth`}function Og(e){return e?`getUTCDate`:`getDate`}function kg(e){return e?`getUTCHours`:`getHours`}function Ag(e){return e?`getUTCMinutes`:`getMinutes`}function jg(e){return e?`getUTCSeconds`:`getSeconds`}function Mg(e){return e?`getUTCMilliseconds`:`getMilliseconds`}function Ng(e){return e?`setUTCFullYear`:`setFullYear`}function Pg(e){return e?`setUTCMonth`:`setMonth`}function Fg(e){return e?`setUTCDate`:`setDate`}function Ig(e){return e?`setUTCHours`:`setHours`}function Lg(e){return e?`setUTCMinutes`:`setMinutes`}function Rg(e){return e?`setUTCSeconds`:`setSeconds`}function zg(e){return e?`setUTCMilliseconds`:`setMilliseconds`}function Bg(e,t,n,r,i,a,o,s){return new Xu({style:{text:e,font:t,align:n,verticalAlign:r,padding:i,rich:a,overflow:o?`truncate`:null,lineHeight:s}}).getBoundingRect()}function Vg(e){if(!fs(e))return H(e)?e:`-`;var t=(e+``).split(`.`);return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,`$1,`)+(t.length>1?`.`+t[1]:``)}function Hg(e,t){return e=(e||``).toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var Ug=Se;function Wg(e,t,n){var r=`{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}`;function i(e){return e&&we(e)?e:`-`}function a(e){return gs(e)}var o=t===`time`,s=e instanceof Date;if(o||s){var c=o?as(e):e;if(!isNaN(+c))return Sg(c,r,n);if(s)return`-`}if(t===`ordinal`)return ue(e)?i(e):de(e)&&a(e)?e+``:`-`;var l=ds(e);return a(l)?Vg(l):ue(e)?i(e):typeof e==`boolean`?e+``:`-`}var Gg=[`a`,`b`,`c`,`d`,`e`,`f`,`g`],Kg=function(e,t){return`{`+e+(t??``)+`}`};function qg(e,t,n){B(t)||(t=[t]);var r=t.length;if(!r)return``;for(var i=t[0].$vars||[],a=0;a`:``:{renderMode:a,content:`{`+(n.markerId||`markerX`)+`|} `,style:i===`subItem`?{width:4,height:4,borderRadius:2,backgroundColor:r}:{width:10,height:10,borderRadius:5,backgroundColor:r}}:``}function Xg(e,t,n){(e===`week`||e===`month`||e===`quarter`||e===`half-year`||e===`year`)&&(e=`MM-dd +yyyy`);var r=as(t),i=n?`getUTC`:`get`,a=r[i+`FullYear`](),o=r[i+`Month`]()+1,s=r[i+`Date`](),c=r[i+`Hours`](),l=r[i+`Minutes`](),u=r[i+`Seconds`](),d=r[i+`Milliseconds`]();return e=e.replace(`MM`,vg(o,2)).replace(`M`,o).replace(`yyyy`,a).replace(`yy`,vg(a%100+``,2)).replace(`dd`,vg(s,2)).replace(`d`,s).replace(`hh`,vg(c,2)).replace(`h`,c).replace(`mm`,vg(l,2)).replace(`m`,l).replace(`ss`,vg(u,2)).replace(`s`,u).replace(`SSS`,vg(d,3)),e}function Zg(e){return e&&e.charAt(0).toUpperCase()+e.substr(1)}function Qg(e,t){return t=t||`transparent`,H(e)?e:U(e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function $g(e,t){if(t===`_blank`||t===`blank`){var n=window.open();n.opener=null,n.location.href=e}else window.open(e,t)}var e_={},t_={},n_=function(){function e(){this._normalMasterList=[],this._nonSeriesBoxMasterList=[]}return e.prototype.create=function(e,t){this._nonSeriesBoxMasterList=n(e_,!0),this._normalMasterList=n(t_,!1);function n(n,r){var i=[];return F(n,function(n,r){var a=n.create(e,t);i=i.concat(a||[])}),i}},e.prototype.update=function(e,t){F(this._normalMasterList,function(n){n.update&&n.update(e,t)})},e.prototype.getCoordinateSystems=function(){return this._normalMasterList.concat(this._nonSeriesBoxMasterList)},e.register=function(e,t){if(e===`matrix`||e===`calendar`){e_[e]=t;return}t_[e]=t},e.get=function(e){return t_[e]||e_[e]},e}();function r_(e){return!!e_[e]}function i_(e){a_.set(e.fullType,{getCoord2:void 0}).getCoord2=e.getCoord2}var a_=G();function o_(e){var t=e.getShallow(`coord`,!0),n=1;if(t==null){var r=a_.get(e.type);r&&r.getCoord2&&(n=2,t=r.getCoord2(e))}return{coord:t,from:n}}function s_(e,t){var n=e.getShallow(`coordinateSystem`),r=e.getShallow(`coordinateSystemUsage`,!0),i=0;if(n){var a=e.mainType===`series`;r??(r=a?`data`:`box`),r===`data`?(i=1,a||(i=0)):r===`box`&&(i=2,!a&&!r_(n)&&(i=0))}return{coordSysType:n,kind:i}}function c_(e){var t=e.targetModel,n=e.coordSysType,r=e.coordSysProvider,i=e.isDefaultDataCoordSys;e.allowNotFound;var a=s_(t,!0),o=a.kind,s=a.coordSysType;if(i&&o!==1&&(o=1,s=n),o===0||s!==n)return 0;var c=r(n,t);return c?(o===1?t.coordinateSystem=c:t.boxCoordinateSystem=c,o):0}var l_=function(e,t){var n=t.getReferringComponents(e,Qs).models[0];return n&&n.coordinateSystem},u_=F,d_=[`left`,`right`,`top`,`bottom`,`width`,`height`],f_=[[`width`,`left`,`right`],[`height`,`top`,`bottom`]];function p_(e,t,n,r,i){var a=0,o=0;r??(r=1/0),i??(i=1/0);var s=0;t.eachChild(function(c,l){var u=c.getBoundingRect(),d=t.childAt(l+1),f=d&&d.getBoundingRect(),p,m;if(e===`horizontal`){var h=u.width+(f?-f.x+u.x:0);p=a+h,p>r||c.newline?(a=0,p=h,o+=s+n,s=u.height):s=Math.max(s,u.height)}else{var g=u.height+(f?-f.y+u.y:0);m=o+g,m>i||c.newline?(a+=s+n,o=0,m=g,s=u.width):s=Math.max(s,u.width)}c.newline||(c.x=a,c.y=o,c.markRedraw(),e===`horizontal`?a=p+n:o=m+n)})}var m_=p_;z(p_,`vertical`),z(p_,`horizontal`);function h_(e,t){return{left:e.getShallow(`left`,t),top:e.getShallow(`top`,t),right:e.getShallow(`right`,t),bottom:e.getShallow(`bottom`,t),width:e.getShallow(`width`,t),height:e.getShallow(`height`,t)}}function g_(e,t){var n=x_(e,t,{enableLayoutOnlyByCenter:!0}),r=e.getBoxLayoutParams(),i,a;if(n.type===b_.point)a=n.refPoint,i=v_(r,{width:t.getWidth(),height:t.getHeight()});else{var o=e.get(`center`),s=B(o)?o:[o,o];i=v_(r,n.refContainer),a=n.boxCoordFrom===2?n.refPoint:[X(s[0],i.width)+i.x,X(s[1],i.height)+i.y]}return{viewRect:i,center:a}}function __(e,t){var n=g_(e,t),r=n.viewRect,i=n.center,a=e.get(`radius`);B(a)||(a=[0,a]);var o=X(r.width,t.getWidth()),s=X(r.height,t.getHeight()),c=Math.min(o,s),l=X(a[0],c/2),u=X(a[1],c/2);return{cx:i[0],cy:i[1],r0:l,r:u,viewRect:r}}function v_(e,t,n){n=Ug(n||0);var r=t.width,i=t.height,a=X(e.left,r),o=X(e.top,i),s=X(e.right,r),c=X(e.bottom,i),l=X(e.width,r),u=X(e.height,i),d=n[2]+n[0],f=n[1]+n[3],p=e.aspect;switch(isNaN(l)&&(l=r-s-f-a),isNaN(u)&&(u=i-c-d-o),p!=null&&(isNaN(l)&&isNaN(u)&&(p>r/i?l=r*.8:u=i*.8),isNaN(l)&&(l=p*u),isNaN(u)&&(u=l/p)),isNaN(a)&&(a=r-s-l-f),isNaN(o)&&(o=i-c-u-d),e.left||e.right){case`center`:a=r/2-l/2-n[3];break;case`right`:a=r-l-f;break}switch(e.top||e.bottom){case`middle`:case`center`:o=i/2-u/2-n[0];break;case`bottom`:o=i-u-d;break}a=a||0,o=o||0,isNaN(l)&&(l=r-f-a-(s||0)),isNaN(u)&&(u=i-d-o-(c||0));var m=new J((t.x||0)+a+n[3],(t.y||0)+o+n[0],l,u);return m.margin=n,m}function y_(e,t,n){var r=e.getShallow(`preserveAspect`,!0);if(!r)return t;var i=t.width/t.height;if(Math.abs(Math.atan(n)-Math.atan(i))<1e-9)return t;var a=e.getShallow(`preserveAspectAlign`,!0),o=e.getShallow(`preserveAspectVerticalAlign`,!0),s={width:t.width,height:t.height},c=r===`cover`;return i>n&&!c||i=u)return a;for(var d=0;d=0;o--)a=j(a,n[o],!0);t.defaultOption=a}return t.defaultOption},t.prototype.getReferringComponents=function(e,t){var n=e+`Index`,r=e+`Id`;return ec(this.ecModel,e,{index:this.get(n,!0),id:this.get(r,!0)},t)},t.prototype.getBoxLayoutParams=function(){return h_(this,!1)},t.prototype.getZLevelKey=function(){return``},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=function(){var e=t.prototype;e.type=`component`,e.id=``,e.name=``,e.mainType=``,e.subType=``,e.componentIndex=0}(),t}(Ph);Fc(k_,Ph),Bc(k_),Lh(k_),Rh(k_,A_);function A_(e){var t=[];return F(k_.getClassesByMainType(e),function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])}),t=I(t,function(e){return Ac(e).main}),e!==`dataset`&&P(t,`dataset`)<=0&&t.unshift(`dataset`),t}var Q={color:{},darkColor:{},size:{}},j_=Q.color={theme:[`#5070dd`,`#b6d634`,`#505372`,`#ff994d`,`#0ca8df`,`#ffd10a`,`#fb628b`,`#785db0`,`#3fbe95`],neutral00:`#fff`,neutral05:`#f4f7fd`,neutral10:`#e8ebf0`,neutral15:`#dbdee4`,neutral20:`#cfd2d7`,neutral25:`#c3c5cb`,neutral30:`#b7b9be`,neutral35:`#aaacb2`,neutral40:`#9ea0a5`,neutral45:`#929399`,neutral50:`#86878c`,neutral55:`#797b7f`,neutral60:`#6d6e73`,neutral65:`#616266`,neutral70:`#54555a`,neutral75:`#48494d`,neutral80:`#3c3c41`,neutral85:`#303034`,neutral90:`#232328`,neutral95:`#17171b`,neutral99:`#000`,accent05:`#eff1f9`,accent10:`#e0e4f2`,accent15:`#d0d6ec`,accent20:`#c0c9e6`,accent25:`#b1bbdf`,accent30:`#a1aed9`,accent35:`#91a0d3`,accent40:`#8292cc`,accent45:`#7285c6`,accent50:`#6578ba`,accent55:`#5c6da9`,accent60:`#536298`,accent65:`#4a5787`,accent70:`#404c76`,accent75:`#374165`,accent80:`#2e3654`,accent85:`#252b43`,accent90:`#1b2032`,accent95:`#121521`,transparent:`rgba(0,0,0,0)`,highlight:`rgba(255,231,130,0.8)`};for(var M_ in M(j_,{primary:j_.neutral80,secondary:j_.neutral70,tertiary:j_.neutral60,quaternary:j_.neutral50,disabled:j_.neutral20,border:j_.neutral30,borderTint:j_.neutral20,borderShade:j_.neutral40,background:j_.neutral05,backgroundTint:`rgba(234,237,245,0.5)`,backgroundTransparent:`rgba(255,255,255,0)`,backgroundShade:j_.neutral10,shadow:`rgba(0,0,0,0.2)`,shadowTint:`rgba(129,130,136,0.2)`,axisLine:j_.neutral70,axisLineTint:j_.neutral40,axisTick:j_.neutral70,axisTickMinor:j_.neutral60,axisLabel:j_.neutral70,axisSplitLine:j_.neutral15,axisMinorSplitLine:j_.neutral05}),j_)if(j_.hasOwnProperty(M_)){var N_=j_[M_];M_===`theme`?Q.darkColor.theme=j_.theme.slice():M_===`highlight`?Q.darkColor.highlight=`rgba(255,231,130,0.4)`:M_.indexOf(`accent`)===0?Q.darkColor[M_]=Zr(N_,null,function(e){return e*.5},function(e){return Math.min(1,1.3-e)}):Q.darkColor[M_]=Zr(N_,null,function(e){return e*.9},function(e){return 1-e**1.5})}Q.size={xxs:2,xs:5,s:10,m:15,l:20,xl:30,xxl:40,xxxl:50};var P_=``;typeof navigator<`u`&&(P_=navigator.platform||``);var F_=`rgba(0, 0, 0, 0.2)`,I_=Q.color.theme[0],L_=Zr(I_,null,null,.9),R_={darkMode:`auto`,colorBy:`series`,color:Q.color.theme,gradientColor:[L_,I_],aria:{decal:{decals:[{color:F_,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:F_,symbol:`circle`,dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:F_,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:F_,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:F_,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:F_,symbol:`triangle`,dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:P_.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},z_={Must:1,Might:2,Not:3},B_=Js();function V_(e){B_(e).datasetMap=G()}function H_(e,t,n){var r={},i=W_(t);if(!i||!e)return r;var a=[],o=[],s=t.ecModel,c=B_(s).datasetMap,l=i.uid+`_`+n.seriesLayoutBy,u,d;e=e.slice(),F(e,function(t,n){var i=U(t)?t:e[n]={name:t};i.type===`ordinal`&&u==null&&(u=n,d=m(i)),r[i.name]=[]});var f=c.get(l)||c.set(l,{categoryWayDim:d,valueWayDim:0});F(e,function(e,t){var n=e.name,i=m(e);if(u==null){var s=f.valueWayDim;p(r[n],s,i),p(o,s,i),f.valueWayDim+=i}else if(u===t)p(r[n],0,i),p(a,0,i);else{var s=f.categoryWayDim;p(r[n],s,i),p(o,s,i),f.categoryWayDim+=i}});function p(e,t,n){for(var r=0;rt)return e[r];return e[n-1]}function nv(e,t,n,r,i,a,o){a=a||e;var s=t(a),c=s.paletteIdx||0,l=s.paletteNameMap=s.paletteNameMap||{};if(l.hasOwnProperty(i))return l[i];var u=o==null||!r?n:tv(r,o);if(u=u||n,!(!u||!u.length)){var d=u[c];return i&&(l[i]=d),s.paletteIdx=(c+1)%u.length,d}}function rv(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var iv,av,ov,sv=`\0_ec_inner`,cv=1,lv=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.init=function(e,t,n,r,i,a){r=r||{},this.option=null,this._theme=new Ph(r),this._locale=new Ph(i),this._optionManager=a},t.prototype.setOption=function(e,t,n){var r=mv(t);this._optionManager.setOption(e,n,r),this._resetOption(null,r)},t.prototype.resetOption=function(e,t){return this._resetOption(e,mv(t))},t.prototype._resetOption=function(e,t){var n=!1,r=this._optionManager;if(!e||e===`recreate`){var i=r.mountOption(e===`recreate`);!this.option||e===`recreate`?ov(this,i):(this.restoreData(),this._mergeOption(i,t)),n=!0}if((e===`timeline`||e===`media`)&&this.restoreData(),!e||e===`recreate`||e===`timeline`){var a=r.getTimelineOption(this);a&&(n=!0,this._mergeOption(a,t))}if(!e||e===`recreate`||e===`media`){var o=r.getMediaOption(this);o.length&&F(o,function(e){n=!0,this._mergeOption(e,t)},this)}return n},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,t){var n=this.option,r=this._componentsMap,i=this._componentsCount,a=[],o=G(),s=t&&t.replaceMergeMainTypeMap;V_(this),F(e,function(e,t){e!=null&&(k_.hasClass(t)?t&&(a.push(t),o.set(t,!0)):n[t]=n[t]==null?A(e):j(n[t],e,!0))}),s&&s.each(function(e,t){k_.hasClass(t)&&!o.get(t)&&(a.push(t),o.set(t,!0))}),k_.topologicalTravel(a,k_.getAllClassMainTypes(),c,this);function c(t){var a=X_(this,t,Es(e[t])),o=r.get(t),c=js(o,a,o?s&&s.get(t)?`replaceMerge`:`normalMerge`:`replaceAll`);Ws(c,t,k_),n[t]=null,r.set(t,null),i.set(t,0);var l=[],u=[],d=0,f;F(c,function(e,n){var r=e.existing,i=e.newOption;if(!i)r&&(r.mergeOption({},this),r.optionUpdated({},!1));else{var a=t===`series`,o=k_.getClass(t,e.keyInfo.subType,!a);if(!o)return;if(t===`tooltip`){if(f)return;f=!0}if(r&&r.constructor===o)r.name=e.keyInfo.name,r.mergeOption(i,this),r.optionUpdated(i,!1);else{var s=M({componentIndex:n},e.keyInfo);r=new o(i,this,this,s),M(r,s),e.brandNew&&(r.__requireNewView=!0),r.init(i,this,this),r.optionUpdated(null,!0)}}r?(l.push(r.option),u.push(r),d++):(l.push(void 0),u.push(void 0))},this),n[t]=l,r.set(t,u),i.set(t,d),t===`series`&&iv(this)}this._seriesIndices||iv(this)},t.prototype.getOption=function(){var e=A(this.option);return F(e,function(t,n){if(k_.hasClass(n)){for(var r=Es(t),i=r.length,a=!1,o=i-1;o>=0;o--)r[o]&&!Hs(r[o])?a=!0:(r[o]=null,!a&&i--);r.length=i,e[n]=r}}),delete e[sv],e},t.prototype.setTheme=function(e){this._theme=new Ph(e),this._resetOption(`recreate`,null)},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,t){var n=this._componentsMap.get(e);if(n){var r=n[t||0];if(r)return r;if(t==null){for(var i=0;i=t:n===`max`?e<=t:e===t}function bv(e,t){return e.join(`,`)===t.join(`,`)}var xv=F,Sv=U,Cv=[`areaStyle`,`lineStyle`,`nodeStyle`,`linkStyle`,`chordStyle`,`label`,`labelLine`];function wv(e){var t=e&&e.itemStyle;if(t)for(var n=0,r=Cv.length;n0?e[n-1].seriesModel:null)}),qv(e))})}function qv(e){F(e,function(t,n){var r=[],i=[NaN,NaN],a=[t.stackResultDimension,t.stackedOverDimension],o=t.data,s=t.isStackedByIndex,c=t.seriesModel.get(`stackStrategy`)||`samesign`;o.modify(a,function(a,l,u){var d=o.get(t.stackedDimension,u);if(isNaN(d))return i;var f,p;s?p=o.getRawIndex(u):f=o.get(t.stackedByDimension,u);for(var m=NaN,h=n-1;h>=0;h--){var g=e[h];if(s||(p=g.data.rawIndexOf(g.stackedByDimension,f)),p>=0){var _=g.data.getByRawIndex(g.stackResultDimension,p);if(c===`all`||c===`positive`&&_>0||c===`negative`&&_<0||c===`samesign`&&d>=0&&_>0||c===`samesign`&&d<=0&&_<0){d=es(d,_),m=_;break}}}return r[0]=d,r[1]=m,r})})}var Jv=function(){function e(e){this.data=e.data||(e.sourceFormat===`keyedColumns`?{}:[]),this.sourceFormat=e.sourceFormat||`unknown`,this.seriesLayoutBy=e.seriesLayoutBy||`column`,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var n=0;nl&&(l=p)}s[0]=c,s[1]=l}},r=function(){return this._data?this._data.length/this._dimSize:0};ly=(e={},e[md+`_`+yd]={pure:!0,appendData:i},e[md+`_row`]={pure:!0,appendData:function(){throw Error(`Do not support appendData when set seriesLayoutBy: "row".`)}},e[hd]={pure:!0,appendData:i},e[gd]={pure:!0,appendData:function(e){var t=this._data;F(e,function(e,n){for(var r=t[n]||(t[n]=[]),i=0;i<(e||[]).length;i++)r.push(e[i])})}},e[pd]={appendData:i},e[_d]={persistent:!1,pure:!0,appendData:function(e){this._data=e},clean:function(){this._offset+=this.count(),this._data=null}},e);function i(e){for(var t=0;t=0&&(s=a.interpolatedValue[c])}return s==null?``:s+``})},e.prototype.getRawValue=function(e,t){return Cy(this.getData(t),e)},e.prototype.formatTooltip=function(e,t,n){},e}();function Ey(e){var t,n;return U(e)?e.type&&(n=e):t=e,{text:t,frag:n}}function Dy(e){return new Oy(e)}var Oy=function(){function e(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return e.prototype.perform=function(e){var t=this._upstream,n=e&&e.skip;if(this._dirty&&t){var r=this.context;r.data=r.outputData=t.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var i;this._plan&&!n&&(i=this._plan(this.context));var a=l(this._modBy),o=this._modDataCount||0,s=l(e&&e.modBy),c=e&&e.modDataCount||0;(a!==s||o!==c)&&(i=`reset`);function l(e){return!(e>=1)&&(e=1),e}var u;(this._dirty||i===`reset`)&&(this._dirty=!1,u=this._doReset(n)),this._modBy=s,this._modDataCount=c;var d=e&&e.step;if(t?this._dueEnd=t._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var f=this._dueIndex,p=Math.min(d==null?1/0:this._dueIndex+d,this._dueEnd);if(!n&&(u||f1&&r>0?s:o}};return a;function o(){return t=e?null:at},gte:function(e,t){return e>=t}},Py=function(){function e(e,t){de(t)||Ss(``),this._opFn=Ny[e],this._rvalFloat=ds(t)}return e.prototype.evaluate=function(e){return de(e)?this._opFn(e,this._rvalFloat):this._opFn(ds(e),this._rvalFloat)},e}(),Fy=function(){function e(e,t){var n=e===`desc`;this._resultLT=n?1:-1,t??(t=n?`min`:`max`),this._incomparable=t===`min`?-1/0:1/0}return e.prototype.evaluate=function(e,t){var n=de(e)?e:ds(e),r=de(t)?t:ds(t),i=isNaN(n),a=isNaN(r);if(i&&(n=this._incomparable),a&&(r=this._incomparable),i&&a){var o=H(e),s=H(t);o&&(n=s?e:0),s&&(r=o?t:0)}return nr?-this._resultLT:0},e}(),Iy=function(){function e(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=ds(t)}return e.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var n=typeof e;n!==this._rvalTypeof&&(n===`number`||this._rvalTypeof===`number`)&&(t=ds(e)===this._rvalFloat)}return this._isEQ?t:!t},e}();function Ly(e,t){return e===`eq`||e===`ne`?new Iy(e===`eq`,t):K(Ny,e)?new Py(e,t):null}function Ry(e){var t=``,n=-1/0,r=-1/0,i=1/0,a=1/0;return e&&(e.g!=null&&(t+=`G`+e.g,n=e.g),e.ge!=null&&(t+=`GE`+e.ge,r=e.ge),e.l!=null&&(t+=`L`+e.l,i=e.l),e.le!=null&&(t+=`LE`+e.le,a=e.le)),{key:t,g:n,ge:r,l:i,le:a}}function zy(e,t){return t>e.g&&t>=e.ge&&t`u`?Array:Uint32Array,Qy=typeof Uint16Array>`u`?Array:Uint16Array,$y=typeof Int32Array>`u`?Array:Int32Array,eb=typeof Float64Array>`u`?Array:Float64Array,tb={float:eb,int:$y,ordinal:Array,number:Array,time:eb},nb;function rb(e){return e>65535?Zy:Qy}function ib(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function ab(e,t,n,r,i){var a=tb[n||`float`];if(i){var o=e[t],s=o&&o.length;if(s!==r){for(var c=new a(r),l=0;lh[1]&&(h[1]=m)}return this._rawCount=this._count=s,{start:o,end:s}},e.prototype._initDataFromProvider=function(e,t,n){for(var r=this._provider,i=this._chunks,a=this._dimensions,o=a.length,s=this._rawExtent,c=I(a,function(e){return e.property}),l=0;lg[1]&&(g[1]=h)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=t,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(n!=null&&ne)i=a-1;else return a}return-1},e.prototype.getIndices=function(){var e,t=this._indices;if(t){var n=t.constructor,r=this._count;if(n===Array){e=new n(r);for(var i=0;i=l&&g<=u||isNaN(g))&&(o[s++]=p),p++}f=!0}else if(i===2){for(var m=d[r[0]],_=d[r[1]],v=e[r[1]][0],y=e[r[1]][1],h=0;h=l&&g<=u||isNaN(g))&&(b>=v&&b<=y||isNaN(b))&&(o[s++]=p),p++}f=!0}}if(!f)if(i===1)for(var h=0;h=l&&g<=u||isNaN(g))&&(o[s++]=x)}else for(var h=0;he[w][1])&&(S=!1)}S&&(o[s++]=t.getRawIndex(h))}return sg[1]&&(g[1]=h)}}}},e.prototype.lttbDownSample=function(e,t){var n=this.clone([e],!0),r=n._chunks[e],i=this.count(),a=0,o=Math.floor(1/t),s=this.getRawIndex(0),c,l,u,d=new(rb(this._rawCount))(Math.min((Math.ceil(i/o)+2)*2,i));d[a++]=s;for(var f=1;fc&&(c=l,u=v)}T>0&&To&&(m=o-l);for(var h=0;hp&&(p=g,f=l+h)}var _=this.getRawIndex(u),v=this.getRawIndex(f);ul-p&&(s=l-p,o.length=s);for(var m=0;mu[1]&&(u[1]=h),d[f++]=g}return i._count=f,i._indices=d,i._updateGetRawIdx(),i},e.prototype.each=function(e,t){if(this._count)for(var n=e.length,r=this._chunks,i=0,a=this.count();id&&(d=p))}return o[c]=[u,d]},e.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var n=[],r=this._chunks,i=0;i=0?this._indices[e]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=function(){function e(e,t,n,r){return Ay(e[r],this._dimensions[r])}nb={arrayRows:e,objectRows:function(e,t,n,r){return Ay(e[t],this._dimensions[r])},keyedColumns:e,original:function(e,t,n,r){var i=e&&(e.value==null?e:e.value);return Ay(i instanceof Array?i[r]:i,this._dimensions[r])},typedArray:function(e,t,n,r){return e[r]}}}(),e}(),sb=function(){function e(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+`_`+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,t=this._getUpstreamSourceManagers(),n=!!t.length,r,i;if(lb(e)){var a=e,o=void 0,s=void 0,c=void 0;if(n){var l=t[0];l.prepareSource(),c=l.getSource(),o=c.data,s=c.sourceFormat,i=[l._getVersionSign()]}else o=a.get(`data`,!0),s=pe(o)?_d:pd,i=[];var u=this._getSourceMetaRawOption()||{},d=c&&c.metaRawOption||{},f=W(u.seriesLayoutBy,d.seriesLayoutBy)||null,p=W(u.sourceHeader,d.sourceHeader),m=W(u.dimensions,d.dimensions);r=f!==d.seriesLayoutBy||!!p!=!!d.sourceHeader||m?[Xv(o,{seriesLayoutBy:f,sourceHeader:p,dimensions:m},s)]:[]}else{var h=e;if(n){var g=this._applyTransform(t);r=g.sourceList,i=g.upstreamSignList}else r=[Xv(h.get(`source`,!0),this._getSourceMetaRawOption(),null)],i=[]}this._setLocalSource(r,i)},e.prototype._applyTransform=function(e){var t=this._sourceHost,n=t.get(`transform`,!0),r=t.get(`fromTransformResult`,!0);r!=null&&e.length!==1&&ub(``);var i,a=[],o=[];return F(e,function(e){e.prepareSource();var t=e.getSource(r||0);r!=null&&!t&&ub(``),a.push(t),o.push(e._getVersionSign())}),n?i=Jy(n,a,{datasetIndex:t.componentIndex}):r!=null&&(i=[Qv(a[0])]),{sourceList:i,upstreamSignList:o}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||n>0&&!e.noHeader;return F(e.blocks,function(e){var n=yb(e);n>=t&&(t=n+ +(r&&(!n||_b(e)&&!e.noHeader)))}),t}return 0}function bb(e,t,n,r){var i=t.noHeader,a=Cb(yb(t)),o=[],s=t.blocks||[];Ce(!s||B(s)),s=s||[];var c=e.orderMode;if(t.sortBlocks&&c){s=s.slice();var l={valueAsc:`asc`,valueDesc:`desc`};if(K(l,c)){var u=new Fy(l[c],null);s.sort(function(e,t){return u.evaluate(e.sortParam,t.sortParam)})}else c===`seriesDesc`&&s.reverse()}F(s,function(n,i){var s=t.valueFormatter,c=vb(n)(s?M(M({},e),{valueFormatter:s}):e,n,i>0?a.html:0,r);c!=null&&o.push(c)});var d=e.renderMode===`richText`?o.join(a.richText):wb(r,o.join(``),i?n:a.html);if(i)return d;var f=Wg(t.header,`ordinal`,e.useUTC),p=pb(r,e.renderMode).nameStyle,m=fb(r);return e.renderMode===`richText`?Db(e,f,p)+a.richText+d:wb(r,`
`+Et(f)+`
`+d,n)}function xb(e,t,n,r){var i=e.renderMode,a=t.noName,o=t.noValue,s=!t.markerType,c=t.name,l=e.useUTC,u=t.valueFormatter||e.valueFormatter||function(e){return e=B(e)?e:[e],I(e,function(e,t){return Wg(e,B(p)?p[t]:p,l)})};if(!(a&&o)){var d=s?``:e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||Q.color.secondary,i),f=a?``:Wg(c,`ordinal`,l),p=t.valueType,m=o?[]:u(t.value,t.rawDataIndex),h=!s||!a,g=!s&&a,_=pb(r,i),v=_.nameStyle,y=_.valueStyle;return i===`richText`?(s?``:d)+(a?``:Db(e,f,v))+(o?``:Ob(e,m,h,g,y)):wb(r,(s?``:d)+(a?``:Tb(f,!s,v))+(o?``:Eb(m,h,g,y)),n)}}function Sb(e,t,n,r,i,a){if(e)return vb(e)({useUTC:i,renderMode:n,orderMode:r,markupStyleCreator:t,valueFormatter:e.valueFormatter},e,0,a)}function Cb(e){return{html:mb[e],richText:hb[e]}}function wb(e,t,n){var r=`
`,i=`margin: `+n+`px 0 0`,a=fb(e);return`
`+t+r+`
`}function Tb(e,t,n){var r=t?`margin-left:2px`:``;return``+Et(e)+``}function Eb(e,t,n,r){var i=t?`float:right;margin-left:`+(n?`10px`:`20px`):``;return e=B(e)?e:[e],``+I(e,function(e){return Et(e)}).join(`  `)+``}function Db(e,t,n){return e.markupStyleCreator.wrapRichTextStyle(t,n)}function Ob(e,t,n,r,i){var a=[i],o=r?10:20;return n&&a.push({padding:[0,0,0,o],align:`right`}),e.markupStyleCreator.wrapRichTextStyle(B(t)?t.join(` `):t,a)}function kb(e,t){var n=e.getData().getItemVisual(t,`style`)[e.visualDrawType];return Qg(n)}function Ab(e,t){return e.get(`padding`)??(t===`richText`?[8,10]:10)}var jb=function(){function e(){this.richTextStyles={},this._nextStyleNameId=ps()}return e.prototype._generateStyleName=function(){return`__EC_aUTo_`+ this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(e,t,n){var r=n===`richText`?this._generateStyleName():null,i=Yg({color:t,type:e,renderMode:n,markerId:r});return H(i)?i:(this.richTextStyles[r]=i.style,i.content)},e.prototype.wrapRichTextStyle=function(e,t){var n={};B(t)?F(t,function(e){return M(n,e)}):M(n,t);var r=this._generateStyleName();return this.richTextStyles[r]=n,`{`+r+`|`+e+`}`},e}();function Mb(e){var t=e.series,n=e.dataIndex,r=e.multipleSeries,i=t.getData(),a=i.mapDimensionsAll(`defaultedTooltip`),o=a.length,s=t.getRawValue(n),c=B(s),l=kb(t,n),u,d,f,p;if(o>1||c&&!o){var m=Nb(s,t,n,a,l);u=m.inlineValues,d=m.inlineValueTypes,f=m.blocks,p=m.inlineValues[0]}else if(o){var h=i.getDimensionInfo(a[0]);p=u=Cy(i,n,a[0]),d=h.type}else p=u=c?s[0]:s;var g=Vs(t),_=g&&t.name||``,v=i.getName(n),y=r?_:v;return gb(`section`,{header:_,noHeader:r||!g,sortParam:p,blocks:[gb(`nameValue`,{markerType:`item`,markerColor:l,name:y,noName:!we(y),value:u,valueType:d,rawDataIndex:i.getRawIndex(n)})].concat(f||[])})}function Nb(e,t,n,r,i){var a=t.getData(),o=oe(e,function(e,t,n){var r=a.getDimensionInfo(n);return e=e||r&&r.tooltip!==!1&&r.displayName!=null},!1),s=[],c=[],l=[];r.length?F(r,function(e){u(Cy(a,n,e),e)}):F(e,u);function u(e,t){var n=a.getDimensionInfo(t);!n||n.otherDims.tooltip===!1||(o?l.push(gb(`nameValue`,{markerType:`subItem`,markerColor:i,name:n.displayName,value:e,valueType:n.type})):(s.push(e),c.push(n.type)))}return{inlineValues:s,inlineValueTypes:c,blocks:l}}var Pb=Js();function Fb(e,t){return e.getName(t)||e.getId(t)}var Ib=`__universalTransitionEnabled`,Lb=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return t.prototype.init=function(e,t,n){this.seriesIndex=this.componentIndex,this.dataTask=Dy({count:Bb,reset:Vb}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),(Pb(this).sourceManager=new sb(this)).prepareSource();var r=this.getInitialData(e,n);Ub(r,this),this.dataTask.context.data=r,Pb(this).dataBeforeProcessed=r,Rb(this),this._initSelectedMapFromData(r)},t.prototype.mergeDefaultAndTheme=function(e,t){var n=w_(this),r=n?E_(e):{},i=this.subType;k_.hasClass(i)&&(i+=`Series`),j(e,t.getTheme().get(this.subType)),j(e,this.getDefaultOption()),Ds(e,`label`,[`show`]),this.fillDataTextStyle(e.data),n&&T_(e,r,n)},t.prototype.mergeOption=function(e,t){e=j(this.option,e,!0),this.fillDataTextStyle(e.data);var n=w_(this);n&&T_(this.option,e,n);var r=Pb(this).sourceManager;r.dirty(),r.prepareSource();var i=this.getInitialData(e,t);Ub(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,Pb(this).dataBeforeProcessed=i,Rb(this),this._initSelectedMapFromData(i)},t.prototype.fillDataTextStyle=function(e){if(e&&!pe(e))for(var t=[`show`],n=0;n=0&&u<0)&&(l=v,u=_,d=0),_===u&&(c[d++]=m))}return c.length=d,c},t.prototype.formatTooltip=function(e,t,n){return Mb({series:this,dataIndex:e,multipleSeries:t})},t.prototype.isAnimationEnabled=function(){var e=this.ecModel;if(i.node&&!(e&&e.ssr))return!1;var t=this.getShallow(`animation`);return t&&this.getData().count()>this.getShallow(`animationThreshold`)&&(t=!1),!!t},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,t,n){var r=this.ecModel,i=$_.prototype.getColorFromPalette.call(this,e,t,n);return i||(i=r.getColorFromPalette(e,t,n)),i},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get(`progressive`)},t.prototype.getProgressiveThreshold=function(){return this.get(`progressiveThreshold`)},t.prototype.select=function(e,t){this._innerSelect(this.getData(t),e)},t.prototype.unselect=function(e,t){var n=this.option.selectedMap;if(n){var r=this.option.selectedMode,i=this.getData(t);if(r===`series`||n===`all`){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var a=0;a=0&&n.push(i)}return n},t.prototype.isSelected=function(e,t){var n=this.option.selectedMap;if(!n)return!1;var r=this.getData(t);return(n===`all`||n[Fb(r,e)])&&!r.getItemModel(e).get([`select`,`disabled`])},t.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var e=this.option.universalTransition;return e?e===!0?!0:e&&e.enabled:!1},t.prototype._innerSelect=function(e,t){var n,r,i=this.option,a=i.selectedMode,o=t.length;if(!(!a||!o)){if(a===`series`)i.selectedMap=`all`;else if(a===`multiple`){U(i.selectedMap)||(i.selectedMap={});for(var s=i.selectedMap,c=0;c0&&this._innerSelect(e,t)}},t.registerClass=function(e){return k_.registerClass(e)},t.protoInitialize=function(){var e=t.prototype;e.type=`series.__base__`,e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol=`circle`,e.visualStyleAccessPath=`itemStyle`,e.visualDrawType=`fill`}(),t}(k_);ie(Lb,Ty),ie(Lb,$_),Fc(Lb,k_);function Rb(e){var t=e.name;Vs(e)||(e.name=zb(e)||t)}function zb(e){var t=e.getRawData(),n=t.mapDimensionsAll(`seriesName`),r=[];return F(n,function(e){var n=t.getDimensionInfo(e);n.displayName&&r.push(n.displayName)}),r.join(` `)}function Bb(e){return e.model.getRawData().count()}function Vb(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),Hb}function Hb(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function Ub(e,t){F(Me(e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),function(n){e.wrapMethod(n,z(Wb,t))})}function Wb(e,t){var n=Gb(e);return n&&n.setOutputEnd((t||this).count()),t}function Gb(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var r=n.currentTask;if(r){var i=r.agentStubMap;i&&(r=i.get(e.uid))}return r}}var Kb=function(){function e(){this.group=new Y,this.uid=Ih(`viewComponent`)}return e.prototype.init=function(e,t){},e.prototype.render=function(e,t,n,r){},e.prototype.dispose=function(e,t){},e.prototype.updateView=function(e,t,n,r){},e.prototype.updateLayout=function(e,t,n,r){},e.prototype.updateVisual=function(e,t,n,r){},e.prototype.toggleBlurSeries=function(e,t,n){},e.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},e}();Nc(Kb),Bc(Kb);function qb(){var e=Js();return function(t){var n=e(t),r=t.pipelineContext,i=!!n.large,a=!!n.progressiveRender,o=n.large=!!(r&&r.large),s=n.progressiveRender=!!(r&&r.progressiveRender);return(i!==o||a!==s)&&`reset`}}var Jb=Js(),Yb=qb(),Xb=function(){function e(){this.group=new Y,this.uid=Ih(`viewChart`),this.renderTask=Dy({plan:$b,reset:ex}),this.renderTask.context={view:this}}return e.prototype.init=function(e,t){},e.prototype.render=function(e,t,n,r){},e.prototype.highlight=function(e,t,n,r){var i=e.getData(r&&r.dataType);i&&Qb(i,r,`emphasis`)},e.prototype.downplay=function(e,t,n,r){var i=e.getData(r&&r.dataType);i&&Qb(i,r,`normal`)},e.prototype.remove=function(e,t){this.group.removeAll()},e.prototype.dispose=function(e,t){},e.prototype.updateView=function(e,t,n,r){this.render(e,t,n,r)},e.prototype.updateVisual=function(e,t,n,r){this.render(e,t,n,r)},e.prototype.eachRendered=function(e){qm(this.group,e)},e.markUpdateMethod=function(e,t){Jb(e).updateMethod=t},e.protoInitialize=function(){var t=e.prototype;t.type=`chart`}(),e}();function Zb(e,t,n){e&&Df(e)&&(t===`emphasis`?tf:nf)(e,n)}function Qb(e,t,n){var r=qs(e,t),i=t&&t.highlightKey!=null?kf(t.highlightKey):null;r==null?e.eachItemGraphicEl(function(e){Zb(e,n,i)}):F(Es(r),function(t){Zb(e.getItemGraphicEl(t),n,i)})}Nc(Xb,[`dispose`]),Bc(Xb);function $b(e){return Yb(e.model)}function ex(e){var t=e.model,n=e.ecModel,r=e.api,i=e.payload,a=t.pipelineContext.progressiveRender,o=e.view,s=i&&Jb(i).updateMethod,c=a?`incrementalPrepareRender`:s&&o[s]?s:`render`;return c!==`render`&&o[c](t,n,r,i),tx[c]}var tx={incrementalPrepareRender:{progress:function(e,t){t.view.incrementalRender(e,t.model,t.ecModel,t.api,t.payload)}},render:{forceFirstProgress:!0,progress:function(e,t){t.view.render(t.model,t.ecModel,t.api,t.payload)}}},nx=`\0__throttleOriginMethod`,rx=`\0__throttleRate`,ix=`\0__throttleType`;function ax(e,t,n){var r,i=0,a=0,o=null,s,c,l,u;t=t||0;function d(){a=new Date().getTime(),o=null,e.apply(c,l||[])}var f=function(){var e=[...arguments];r=new Date().getTime(),c=this,l=e;var f=u||t,p=u||n;u=null,s=r-(p?i:a)-f,clearTimeout(o),p?o=setTimeout(d,f):s>=0?d():o=setTimeout(d,-s),i=r};return f.clear=function(){o&&(clearTimeout(o),o=null)},f.debounceNextCall=function(e){u=e},f}function ox(e,t,n,r){var i=e[t];if(i){var a=i[nx]||i,o=i[ix];if(i[rx]!==n||o!==r){if(n==null||!r)return e[t]=a;i=e[t]=ax(a,n,r===`debounce`),i[nx]=a,i[ix]=r,i[rx]=n}return i}}function sx(e,t){var n=e[t];n&&n[nx]&&(n.clear&&n.clear(),e[t]=n[nx])}var cx=Js(),lx={itemStyle:Vc(jh,!0),lineStyle:Vc(Oh,!0)},ux={lineStyle:`stroke`,itemStyle:`fill`};function dx(e,t){return e.visualStyleMapper||lx[t]||(console.warn(`Unknown style type '`+t+`'.`),lx.itemStyle)}function fx(e,t){return e.visualDrawType||ux[t]||(console.warn(`Unknown style type '`+t+`'.`),`fill`)}var px={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),r=e.visualStyleAccessPath||`itemStyle`,i=e.getModel(r),a=dx(e,r)(i),o=i.getShallow(`decal`);o&&(n.setVisual(`decal`,o),o.dirty=!0);var s=fx(e,r),c=a[s],l=V(c)?c:null,u=a.fill===`auto`||a.stroke===`auto`;if(!a[s]||l||u){var d=e.getColorFromPalette(e.name,null,t.getSeriesCount());a[s]||(a[s]=d,n.setVisual(`colorFromPalette`,!0)),a.fill=a.fill===`auto`||V(a.fill)?d:a.fill,a.stroke=a.stroke===`auto`||V(a.stroke)?d:a.stroke}if(n.setVisual(`style`,a),n.setVisual(`drawType`,s),!t.isSeriesFiltered(e)&&l)return n.setVisual(`colorFromPalette`,!1),{dataEach:function(t,n){var r=e.getDataParams(n),i=M({},a);i[s]=l(r),t.setItemVisual(n,`style`,i)}}}},mx=new Ph,hx={createOnAllSeries:!0,reset:function(e,t){if(!e.ignoreStyleOnData){var n=e.getData(),r=e.visualStyleAccessPath||`itemStyle`,i=dx(e,r),a=n.getVisual(`drawType`);return{dataEach:n.hasItemOption?function(e,t){var n=e.getRawDataItem(t);if(n&&n[r]){mx.option=n[r];var o=i(mx);M(e.ensureUniqueItemVisual(t,`style`),o),mx.option.decal&&(e.setItemVisual(t,`decal`,mx.option.decal),mx.option.decal.dirty=!0),a in o&&e.setItemVisual(t,`colorFromPalette`,!1)}}:null}}}},gx={performRawSeries:!0,overallReset:function(e){var t=G();e.eachSeries(function(e){if(!e.isColorBySeries()){var n=e.type+`-`+e.getColorBy();cx(e).scope=t.get(n)||t.set(n,{})}}),e.eachSeries(function(e){if(!e.isColorBySeries()){var t=e.getRawData(),n={},r=e.getData(),i=cx(e).scope,a=fx(e,e.visualStyleAccessPath||`itemStyle`);r.each(function(e){var t=r.getRawIndex(e);n[t]=e}),t.each(function(o){var s=n[o];if(r.getItemVisual(s,`colorFromPalette`)){var c=r.ensureUniqueItemVisual(s,`style`),l=t.getName(o)||o+``,u=t.count();c[a]=e.getColorFromPalette(l,i,u)}})}})}},_x=Math.PI;function vx(e,t){t=t||{},N(t,{text:`loading`,textColor:Q.color.primary,fontSize:12,fontWeight:`normal`,fontStyle:`normal`,fontFamily:`sans-serif`,maskColor:`rgba(255,255,255,0.8)`,showSpinner:!0,color:Q.color.theme[0],spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Y,r=new Gu({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});n.add(r);var i=new Xu({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),a=new Gu({style:{fill:`none`},textContent:i,textConfig:{position:`right`,distance:10},zlevel:t.zlevel,z:10001});n.add(a);var o;return t.showSpinner&&(o=new zp({shape:{startAngle:-_x/2,endAngle:-_x/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:`round`,lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:_x*3/2}).start(`circularInOut`),o.animateShape(!0).when(1e3,{startAngle:_x*3/2}).delay(300).start(`circularInOut`),n.add(o)),n.resize=function(){var n=i.getBoundingRect().width,s=t.showSpinner?t.spinnerRadius:0,c=(e.getWidth()-s*2-(t.showSpinner&&n?10:0)-n)/2-(t.showSpinner&&n?0:5+n/2)+(t.showSpinner?0:n/2)+(n?0:s),l=e.getHeight()/2;t.showSpinner&&o.setShape({cx:c,cy:l}),a.setShape({x:c-s,y:l-s,width:s*2,height:s*2}),r.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},n.resize(),n}var yx=function(){function e(e,t,n,r){this._stageTaskMap=G(),this.ecInstance=e,this.api=t,n=this._dataProcessorHandlers=n.slice(),r=this._visualHandlers=r.slice(),this._allHandlers=n.concat(r)}return e.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each(function(e){var t=e.overallTask;t&&t.dirty()})},e.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var n=this._pipelineMap.get(e.__pipeline.id),r=n.context,i=!t&&n.progressiveEnabled&&(!r||r.progressiveRender)&&e.__idxInPipeline>n.blockIndex?n.step:null,a=r&&r.modDataCount;return{step:i,modBy:a==null?null:Math.ceil(a/i),modDataCount:a}}},e.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},e.prototype.updateStreamModes=function(e,t){var n=this._pipelineMap.get(e.uid);e.pipelineContext=n.context=e.__preparePipelineContext?e.__preparePipelineContext(t,n):wc(e,t,n)},e.prototype.restorePipelines=function(e,t){var n=this,r=n._pipelineMap=G();t.eachSeries(function(t){var i=e.painter.type===`canvas`&&t.getProgressive(),a=t.uid;r.set(a,{id:a,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),n._pipe(t,t.dataTask)})},e.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),n=this.api;F(this._allHandlers,function(r){var i=e.get(r.uid)||e.set(r.uid,{});Ce(!(r.reset&&r.overallReset),``),r.reset&&this._createSeriesStageTask(r,i,t,n),r.overallReset&&this._createOverallStageTask(r,i,t,n)},this)},e.prototype.prepareView=function(e,t,n,r){var i=e.renderTask,a=i.context;a.model=t,a.ecModel=n,a.api=r,i.__block=!e.incrementalPrepareRender,this._pipe(t,i)},e.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},e.prototype.performVisualTasks=function(e,t,n){this._performStageTasks(this._visualHandlers,e,t,n)},e.prototype._performStageTasks=function(e,t,n,r){r=r||{};var i=!1,a=this;F(e,function(e,s){if(!(r.visualType&&r.visualType!==e.visualType)){var c=a._stageTaskMap.get(e.uid),l=c.seriesTaskMap,u=c.overallTask;if(u){var d,f=u.agentStubMap;f.each(function(e){o(r,e)&&(e.dirty(),d=!0)}),d&&u.dirty(),a.updatePayload(u,n);var p=a.getPerformArgs(u,r.block);f.each(function(e){e.perform(p)}),u.perform(p)&&(i=!0)}else l&&l.each(function(s,c){o(r,s)&&s.dirty();var l=a.getPerformArgs(s,r.block);l.skip=!e.performRawSeries&&t.isSeriesFiltered(s.context.model),a.updatePayload(s,n),s.perform(l)&&(i=!0)})}});function o(e,t){return e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(t.__pipeline.id))}this.unfinished=i||this.unfinished},e.prototype.performSeriesTasks=function(e){var t;e.eachSeries(function(e){t=e.dataTask.perform()||t}),this.unfinished=t||this.unfinished},e.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)})},e.prototype.updatePayload=function(e,t){t!==`remain`&&(e.context.payload=t)},e.prototype._createSeriesStageTask=function(e,t,n,r){var i=this,a=t.seriesTaskMap,o=t.seriesTaskMap=G(),s=e.seriesType,c=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(l):s?n.eachRawSeriesByType(s,l):c&&c(n,r).each(l);function l(t){var s=t.uid,c=o.set(s,a&&a.get(s)||Dy({plan:Tx,reset:Ex,count:kx}));c.context={model:t,ecModel:n,api:r,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:i},i._pipe(t,c)}},e.prototype._createOverallStageTask=function(e,t,n,r){var i=this,a=t.overallTask=t.overallTask||Dy({reset:bx});a.context={ecModel:n,api:r,overallReset:e.overallReset,scheduler:i};var o=a.agentStubMap,s=a.agentStubMap=G(),c=e.seriesType,l=e.getTargetSeries,u=e.dirtyOnOverallProgress,d=!1;Ce(!e.createOnAllSeries,``),c?n.eachRawSeriesByType(c,f):l?l(n,r).each(f):F(n.getSeries(),f);function f(e){var t=e.uid,n=s.set(t,o&&o.get(t)||(d=!0,Dy({reset:xx,onDirty:Cx})));n.context={model:e,dirtyOnOverallProgress:u},n.agent=a,n.__block=u,i._pipe(e,n)}d&&a.dirty()},e.prototype._pipe=function(e,t){var n=e.uid,r=this._pipelineMap.get(n);!r.head&&(r.head=t),r.tail&&r.tail.pipe(t),r.tail=t,t.__idxInPipeline=r.count++,t.__pipeline=r},e.wrapStageHandler=function(e,t){return V(e)&&(e={overallReset:e,seriesType:Ax(e)}),e.uid=Ih(`stageHandler`),t&&(e.visualType=t),e},e}();function bx(e){e.overallReset(e.ecModel,e.api,e.payload)}function xx(e){return e.dirtyOnOverallProgress&&Sx}function Sx(){this.agent.dirty(),this.getDownstream().dirty()}function Cx(){this.agent&&this.agent.dirty()}function Tx(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function Ex(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=Es(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?I(t,function(e,t){return Ox(t)}):Dx}var Dx=Ox(0);function Ox(e){return function(t,n){var r=n.data,i=n.resetDefines[e];if(i&&i.dataEach)for(var a=t.start;a0&&u===i.length-l.length){var d=i.slice(0,u);d!==`data`&&(t.mainType=d,t[l.toLowerCase()]=e,s=!0)}}o.hasOwnProperty(i)&&(n[i]=e,s=!0),s||(r[i]=e)})}return{cptQuery:t,dataQuery:n,otherQuery:r}},e.prototype.filter=function(e,t){var n=this.eventInfo;if(!n)return!0;var r=n.targetEl,i=n.packedEvent,a=n.model,o=n.view;if(!a||!o)return!0;var s=t.cptQuery,c=t.dataQuery;return l(s,a,`mainType`)&&l(s,a,`subType`)&&l(s,a,`index`,`componentIndex`)&&l(s,a,`name`)&&l(s,a,`id`)&&l(c,i,`name`)&&l(c,i,`dataIndex`)&&l(c,i,`dataType`)&&(!o.filterForExposedEvent||o.filterForExposedEvent(e,t.otherQuery,r,i));function l(e,t,n,r){return e[n]==null||t[r||n]===e[n]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}(),Bx=[`symbol`,`symbolSize`,`symbolRotate`,`symbolOffset`],Vx=Bx.concat([`symbolKeepAspect`]),Hx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData();if(e.legendIcon&&n.setVisual(`legendIcon`,e.legendIcon),!e.hasSymbolVisual)return;for(var r={},i={},a=!1,o=0;o=0&&xS(c)?c:.5,e.createRadialGradient(o,s,0,o,s,c)}function wS(e,t,n){for(var r=t.type===`radial`?CS(e,t,n):SS(e,t,n),i=t.colorStops,a=0;a0)?null:e===`dashed`?[4*t,2*t]:e===`dotted`?[t]:de(e)?[e]:B(e)?e:null}function kS(e){var t=e.style,n=t.lineDash&&t.lineWidth>0&&OS(t.lineDash,t.lineWidth),r=t.lineDashOffset;if(n){var i=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;i&&i!==1&&(n=I(n,function(e){return e/i}),r/=i)}return[n,r]}var AS=new ou(!0);function jS(e){var t=e.stroke;return!(t==null||t===`none`||!(e.lineWidth>0))}function MS(e){return typeof e==`string`&&e!==`none`}function NS(e){var t=e.fill;return t!=null&&t!==`none`}function PS(e,t){if(t.fillOpacity!=null&&t.fillOpacity!==1){var n=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=n}else e.fill()}function FS(e,t){if(t.strokeOpacity!=null&&t.strokeOpacity!==1){var n=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=n}else e.stroke()}function IS(e,t,n){var r=Kc(t.image,t.__image,n);if(Jc(r)){var i=e.createPattern(r,t.repeat||`repeat`);if(typeof DOMMatrix==`function`&&i&&i.setTransform){var a=new DOMMatrix;a.translateSelf(t.x||0,t.y||0),a.rotateSelf(0,0,(t.rotation||0)*Ie),a.scaleSelf(t.scaleX||1,t.scaleY||1),i.setTransform(a)}return i}}function LS(e,t,n,r,i){var a,o=jS(n),s=NS(n),c=n.strokePercent,l=c<1,u=!t.path;(!t.silent||l)&&u&&t.createPathProxy();var d=t.path||AS,f=t.__dirty;if(!r){var p=n.fill,m=n.stroke,h=s&&!!p.colorStops,g=o&&!!m.colorStops,_=s&&!!p.image,v=o&&!!m.image,y=void 0,b=void 0,x=void 0,S=void 0,C=void 0;(h||g)&&(C=t.getBoundingRect()),h&&(y=f?wS(e,p,C):t.__canvasFillGradient,t.__canvasFillGradient=y),g&&(b=f?wS(e,m,C):t.__canvasStrokeGradient,t.__canvasStrokeGradient=b),_&&(x=f||!t.__canvasFillPattern?IS(e,p,t):t.__canvasFillPattern,t.__canvasFillPattern=x),v&&(S=f||!t.__canvasStrokePattern?IS(e,m,t):t.__canvasStrokePattern,t.__canvasStrokePattern=S),h?e.fillStyle=y:_&&(x?e.fillStyle=x:s=!1),g?e.strokeStyle=b:v&&(S?e.strokeStyle=S:o=!1)}var w=t.getGlobalScale();d.setScale(w[0],w[1],t.segmentIgnoreThreshold);var T,E;e.setLineDash&&n.lineDash&&(a=kS(t),T=a[0],E=a[1]);var D=!0;(u||f&4)&&(d.setDPR(e.dpr),l?d.setContext(null):(d.setContext(e),D=!1),d.reset(),t.buildPath(d,t.shape,r),d.toStatic(),t.pathUpdated()),D&&d.rebuildPath(e,l?c:1),T&&(e.setLineDash(T),e.lineDashOffset=E),r?(i.batchFill=s,i.batchStroke=o):n.strokeFirst?(o&&FS(e,n),s&&PS(e,n)):(s&&PS(e,n),o&&FS(e,n)),T&&e.setLineDash([])}function RS(e,t,n){var r=t.__image=Kc(n.image,t.__image,t,t.onload);if(!(!r||!Jc(r))){var i=n.x||0,a=n.y||0,o=t.getWidth(),s=t.getHeight(),c=r.width/r.height;if(o==null&&s!=null?o=s*c:s==null&&o!=null?s=o/c:o==null&&s==null&&(o=r.width,s=r.height),n.sWidth&&n.sHeight){var l=n.sx||0,u=n.sy||0;e.drawImage(r,l,u,n.sWidth,n.sHeight,i,a,o,s)}else if(n.sx&&n.sy){var l=n.sx,u=n.sy,d=o-l,f=s-u;e.drawImage(r,l,u,d,f,i,a,o,s)}else e.drawImage(r,i,a,o,s)}}function zS(e,t,n){var r,i=n.text;if(i!=null&&(i+=``),i){e.font=n.font||`12px sans-serif`,e.textAlign=n.textAlign,e.textBaseline=n.textBaseline;var a=void 0,o=void 0;e.setLineDash&&n.lineDash&&(r=kS(t),a=r[0],o=r[1]),a&&(e.setLineDash(a),e.lineDashOffset=o),n.strokeFirst?(jS(n)&&e.strokeText(i,n.x,n.y),NS(n)&&e.fillText(i,n.x,n.y)):(NS(n)&&e.fillText(i,n.x,n.y),jS(n)&&e.strokeText(i,n.x,n.y)),a&&e.setLineDash([])}}var BS=[`shadowBlur`,`shadowOffsetX`,`shadowOffsetY`],VS=[[`lineCap`,`butt`],[`lineJoin`,`miter`],[`miterLimit`,10]];function HS(e,t,n,r,i){var a=!1;if(!r&&(n=n||{},t===n))return!1;if(r||t.opacity!==n.opacity){$S(e,i),a=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?yl.opacity:o}(r||t.blend!==n.blend)&&(a||($S(e,i),a=!0),e.globalCompositeOperation=t.blend||yl.blend);for(var s=0;s0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,t,n){if(!this[FC]){if(this._disposed){this.id;return}var r,i,a;if(U(t)&&(n=t.lazyUpdate,r=t.silent,i=t.replaceMerge,a=t.transition,t=t.notMerge),this[FC]=!0,pw(this),!this._model||t){var o=new gv(this._api),s=this._theme,c=this._model=new lv;c.scheduler=this._scheduler,c.ssr=this._ssr,c.init(null,null,null,s,this._locale,o)}this._model.setOption(e,{replaceMerge:i},xw);var l={seriesTransition:a,optionChanged:!0};if(n)this[LC]={silent:r,updateParams:l},this[FC]=!1,this.getZr().wakeUp();else{try{YC(this),QC.update.call(this,null,l)}catch(e){throw this[LC]=null,this[FC]=!1,e}this._ssr||this._zr.flush(),this[LC]=null,this[FC]=!1,nw.call(this,r),rw.call(this,r)}}},t.prototype.setTheme=function(e,t){if(!this[FC]){if(this._disposed){this.id;return}var n=this._model;if(n){var r=t&&t.silent,i=null;this[LC]&&(r??(r=this[LC].silent),i=this[LC].updateParams,this[LC]=null),this[FC]=!0,pw(this);try{this._updateTheme(e),n.setTheme(this._theme),YC(this),QC.update.call(this,{type:`setTheme`},i)}catch(e){throw this[FC]=!1,e}this[FC]=!1,nw.call(this,r),rw.call(this,r)}}},t.prototype._updateTheme=function(e){H(e)&&(e=Cw[e]),e&&(e=A(e),e&&Wv(e,!0),this._theme=e)},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||i.hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){return e=e||{},this._zr.painter.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get(`backgroundColor`),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){return e=e||{},this._zr.painter.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){var e=this._zr;return F(e.storage.getDisplayList(),function(e){e.stopAnimation(null,!0)}),e.painter.toDataURL()},t.prototype.getDataURL=function(e){if(this._disposed){this.id;return}e=e||{};var t=e.excludeComponents,n=this._model,r=[],i=this;F(t,function(e){n.eachComponent({mainType:e},function(e){var t=i._componentsMap[e.__viewId];t.group.ignore||(r.push(t),t.group.ignore=!0)})});var a=this._zr.painter.getType()===`svg`?this.getSvgDataURL():this.renderToCanvas(e).toDataURL(`image/`+(e&&e.type||`png`));return F(r,function(e){e.group.ignore=!1}),a},t.prototype.getConnectedDataURL=function(e){if(this._disposed){this.id;return}var t=e.type===`svg`,n=this.group,r=Math.min,i=Math.max,a=1/0;if(Ew[n]){var o=a,s=a,c=-a,l=-a,u=[],d=e&&e.pixelRatio||this.getDevicePixelRatio();F(Tw,function(a,d){if(a.group===n){var f=t?a.getZr().painter.getSvgDom().innerHTML:a.renderToCanvas(A(e)),p=a.getDom().getBoundingClientRect();o=r(p.left,o),s=r(p.top,s),c=i(p.right,c),l=i(p.bottom,l),u.push({dom:f,left:p.left,top:p.top})}}),o*=d,s*=d,c*=d,l*=d;var p=c-o,m=l-s,h=f.createCanvas(),g=_o(h,{renderer:t?`svg`:`canvas`});if(g.resize({width:p,height:m}),t){var _=``;return F(u,function(e){var t=e.left-o,n=e.top-s;_+=``+e.dom+``}),g.painter.getSvgRoot().innerHTML=_,e.connectedBackgroundColor&&g.painter.setBackgroundColor(e.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}else return e.connectedBackgroundColor&&g.add(new Gu({shape:{x:0,y:0,width:p,height:m},style:{fill:e.connectedBackgroundColor}})),F(u,function(e){var t=new Lu({style:{x:e.left*d-o,y:e.top*d-s,image:e.dom}});g.add(t)}),g.refreshImmediately(),h.toDataURL(`image/`+(e&&e.type||`png`))}else return this.getDataURL(e)},t.prototype.convertToPixel=function(e,t,n){return $C(this,`convertToPixel`,e,t,n)},t.prototype.convertToLayout=function(e,t,n){return $C(this,`convertToLayout`,e,t,n)},t.prototype.convertFromPixel=function(e,t,n){return $C(this,`convertFromPixel`,e,t,n)},t.prototype.containPixel=function(e,t){if(this._disposed){this.id;return}var n=this._model,r;return F(Xs(n,e),function(e,n){n.indexOf(`Models`)>=0&&F(e,function(e){var i=e.coordinateSystem;if(i&&i.containPoint)r=r||!!i.containPoint(t);else if(n===`seriesModels`){var a=this._chartsMap[e.__viewId];a&&a.containPoint&&(r=r||a.containPoint(t,e))}},this)},this),!!r},t.prototype.getVisual=function(e,t){var n=this._model,r=Xs(n,e,{defaultMainType:`series`}),i=r.seriesModel.getData(),a=r.hasOwnProperty(`dataIndexInside`)?r.dataIndexInside:r.hasOwnProperty(`dataIndex`)?i.indexOfRawIndex(r.dataIndex):null;return a==null?Gx(i,t):Wx(i,a,t)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;F(gw,function(t){var n=function(n){var r=e.getModel(),i=n.target,a;if(t===`globalout`?a={}:i&&Xx(i,function(e){var t=Z(e);if(t&&t.dataIndex!=null){var n=t.dataModel||r.getSeriesByIndex(t.seriesIndex);return a=n&&n.getDataParams(t.dataIndex,t.dataType,i)||{},!0}else if(t.eventData)return a=M({},t.eventData),!0},!0),a){var o=a.componentType,s=a.componentIndex;(o===`markLine`||o===`markPoint`||o===`markArea`)&&(o=`series`,s=a.seriesIndex);var c=o&&s!=null&&r.getComponent(o,s),l=c&&e[c.mainType===`series`?`_chartsMap`:`_componentsMap`][c.__viewId];a.event=n,a.type=t,e._$eventProcessor.eventInfo={targetEl:i,packedEvent:a,model:c,view:l},e.trigger(t,a)}};n.zrEventfulCallAtLast=!0,e._zr.on(t,n,e)});var t=this._messageCenter;F(yw,function(n,r){t.on(r,function(t){e.trigger(r,t)})}),Yx(t,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){if(this._disposed){this.id;return}this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed){this.id;return}this._disposed=!0,this.getDom()&&nc(this.getDom(),kw,``);var e=this,t=e._api,n=e._model;F(e._componentsViews,function(e){e.dispose(n,t)}),F(e._chartsViews,function(e){e.dispose(n,t)}),e._zr.dispose(),e._dom=e._model=e._chartsMap=e._componentsMap=e._chartsViews=e._componentsViews=e._scheduler=e._api=e._zr=e._throttledZrFlush=e._theme=e._coordSysMgr=e._messageCenter=null,delete Tw[e.id]},t.prototype.resize=function(e){if(!this[FC]){if(this._disposed){this.id;return}this._zr.resize(e);var t=this._model;if(this._loadingFX&&this._loadingFX.resize(),t){var n=t.resetOption(`media`),r=e&&e.silent;this[LC]&&(r??(r=this[LC].silent),n=!0,this[LC]=null),this[FC]=!0,pw(this);try{n&&YC(this),QC.update.call(this,{type:`resize`,animation:M({duration:0},e&&e.animation)})}catch(e){throw this[FC]=!1,e}this[FC]=!1,nw.call(this,r),rw.call(this,r)}}},t.prototype.showLoading=function(e,t){if(this._disposed){this.id;return}if(U(e)&&(t=e,e=``),e=e||`default`,this.hideLoading(),ww[e]){var n=ww[e](this._api,t),r=this._zr;this._loadingFX=n,r.add(n)}},t.prototype.hideLoading=function(){if(this._disposed){this.id;return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},t.prototype.makeActionFromEvent=function(e){var t=M({},e);return t.type=vw[e.type],t},t.prototype.dispatchAction=function(e,t){if(this._disposed){this.id;return}if(U(t)||(t={silent:!!t}),_w[e.type]&&this._model){if(this[FC]){this._pendingActions.push(e);return}var n=t.silent;tw.call(this,e,n);var r=t.flush;r?this._zr.flush():r!==!1&&i.browser.weChat&&this._throttledZrFlush(),nw.call(this,n),rw.call(this,n)}},t.prototype.updateLabelLayout=function(){Zx.trigger(`series:layoutlabels`,this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed){this.id;return}var t=e.seriesIndex;this.getModel().getSeriesByIndex(t).appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()},t.internalField=function(){YC=function(e){aS(e._model);var t=e._scheduler;t.restorePipelines(e._zr,e._model),t.prepareStageTasks(),XC(e,!0),XC(e,!1),t.plan()},XC=function(e,t){for(var n=e._model,r=e._scheduler,i=t?e._componentsViews:e._chartsViews,a=t?e._componentsMap:e._chartsMap,o=e._zr,s=e._api,c=0;cW(t.get(`hoverLayerThreshold`),R_.hoverLayerThreshold)&&!i.node&&!i.worker;(e._usingTHL||o)&&(t.eachSeries(function(t){if(!t.preventUsingHoverLayer){var n=e._chartsMap[t.__viewId];n.__alive&&n.eachRendered(function(e){var t=e.states.emphasis;t&&t.hoverLayer!==2&&(t.hoverLayer=+!!o)})}}),e._usingTHL=o)}}function s(e,t){var n=e.get(`blendMode`)||null;t.eachRendered(function(e){e.isGroup||(e.style.blend=n)})}function c(e,t){if(!e.preventAutoZ){var n=Qm(e);t.eachRendered(function(e){return eh(e,n.z,n.zlevel),!0})}}function l(e,t){t.eachRendered(function(e){if(!om(e)){var t=e.getTextContent(),n=e.getTextGuideLine();e.stateTransition&&(e.stateTransition=null),t&&t.stateTransition&&(t.stateTransition=null),n&&n.stateTransition&&(n.stateTransition=null),e.hasState()?(e.prevStates=e.currentStates,e.clearStates()):e.prevStates&&(e.prevStates=null)}})}function u(e,t){var n=e.getModel(`stateAnimation`),r=e.isAnimationEnabled(),i=n.get(`duration`),o=i>0?{duration:i,delay:n.get(`delay`),easing:n.get(`easing`)}:null;t.eachRendered(function(e){if(e.states&&e.states.emphasis){if(om(e))return;if(e instanceof ju&&Mf(e),e.__dirty){var t=e.prevStates;t&&e.useStates(t)}if(r){e.stateTransition=o;var n=e.getTextContent(),i=e.getTextGuideLine();n&&(n.stateTransition=o),i&&(i.stateTransition=o)}e.__dirty&&a(e)}})}lw=function(e){return new(function(t){n(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.prototype.getCoordinateSystems=function(){return e._coordSysMgr.getCoordinateSystems()},r.prototype.getComponentByElement=function(t){for(;t;){var n=t.__ecComponentInfo;if(n!=null)return e._model.getComponent(n.mainType,n.index);t=t.parent}},r.prototype.enterEmphasis=function(t,n){tf(t,n),dw(e)},r.prototype.leaveEmphasis=function(t,n){nf(t,n),dw(e)},r.prototype.enterBlur=function(t){rf(t),dw(e)},r.prototype.leaveBlur=function(t){af(t),dw(e)},r.prototype.enterSelect=function(t){of(t),dw(e)},r.prototype.leaveSelect=function(t){sf(t),dw(e)},r.prototype.getModel=function(){return e.getModel()},r.prototype.getViewOfComponentModel=function(t){return e.getViewOfComponentModel(t)},r.prototype.getViewOfSeriesModel=function(t){return e.getViewOfSeriesModel(t)},r.prototype.getECUpdateCycleVersion=function(){return e[IC]},r.prototype.usingTHL=function(){return e._usingTHL},r}(Sd))(e)},uw=function(e){function t(e,t){for(var n=0;n=0)){Yw.push(n);var o=yx.wrapStageHandler(n,i);o.__prio=t,o.__raw=n,e.push(o)}}function Zw(e,t){ww[e]=t}function Qw(e){p({createCanvas:e})}function $w(e,t,n){var r=eS(`registerMap`);r&&r(e,t,n)}function eT(e){var t=eS(`getMap`);return t&&t(e)}var tT=qy;Jw(EC,px),Jw(kC,hx),Jw(kC,gx),Jw(EC,Hx),Jw(kC,Ux),Jw(NC,pC),Rw(Wv),zw(yC,Gv),Zw(`default`,vx),Uw({type:Ad,event:Ad,update:Ad},Fe),Uw({type:jd,event:jd,update:jd},Fe),Uw({type:Md,event:Fd,update:Md,action:Fe,refineEvent:nT,publishNonRefinedEvent:!0}),Uw({type:Nd,event:Fd,update:Nd,action:Fe,refineEvent:nT,publishNonRefinedEvent:!0}),Uw({type:Pd,event:Fd,update:Pd,action:Fe,refineEvent:nT,publishNonRefinedEvent:!0});function nT(e,t,n,r){return{eventContent:{selected:vf(n),isFromClick:t.isFromClick||!1}}}Lw(`default`,{}),Lw(`dark`,Rx);var rT={};function iT(e){return e==null?0:e.length||1}function aT(e){return e}var oT=function(){function e(e,t,n,r,i,a){this._old=e,this._new=t,this._oldKeyGetter=n||aT,this._newKeyGetter=r||aT,this.context=i,this._diffModeMultiple=a===`multiple`}return e.prototype.add=function(e){return this._add=e,this},e.prototype.update=function(e){return this._update=e,this},e.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},e.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},e.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},e.prototype.remove=function(e){return this._remove=e,this},e.prototype.execute=function(){this[this._diffModeMultiple?`_executeMultiple`:`_executeOneToOne`]()},e.prototype._executeOneToOne=function(){var e=this._old,t=this._new,n={},r=Array(e.length),i=Array(t.length);this._initIndexMap(e,null,r,`_oldKeyGetter`),this._initIndexMap(t,n,i,`_newKeyGetter`);for(var a=0;a1){var l=s.shift();s.length===1&&(n[o]=s[0]),this._update&&this._update(l,a)}else c===1?(n[o]=null,this._update&&this._update(s,a)):this._remove&&this._remove(a)}this._performRestAdd(i,n)},e.prototype._executeMultiple=function(){var e=this._old,t=this._new,n={},r={},i=[],a=[];this._initIndexMap(e,n,i,`_oldKeyGetter`),this._initIndexMap(t,r,a,`_newKeyGetter`);for(var o=0;o1&&d===1)this._updateManyToOne&&this._updateManyToOne(l,c),r[s]=null;else if(u===1&&d>1)this._updateOneToMany&&this._updateOneToMany(l,c),r[s]=null;else if(u===1&&d===1)this._update&&this._update(l,c),r[s]=null;else if(u>1&&d>1)this._updateManyToMany&&this._updateManyToMany(l,c),r[s]=null;else if(u>1)for(var f=0;f1)for(var o=0;o30}var bT=U,xT=I,ST=typeof Int32Array>`u`?Array:Int32Array,CT=`e\0\0`,wT=-1,TT=[`hasItemOption`,`_nameList`,`_idList`,`_invertedIndicesMap`,`_dimSummary`,`userOutput`,`_rawData`,`_dimValueGetter`,`_nameDimIdx`,`_idDimIdx`,`_nameRepeatCount`],ET=[`_approximateExtent`],DT,OT,kT,AT,jT,MT,NT,PT=function(){function e(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`,`minmaxDownSample`,`lttbDownSample`,`map`],this.CHANGABLE_METHODS=[`filterSelf`,`selectRange`],this.DOWNSAMPLE_METHODS=[`downSample`,`minmaxDownSample`,`lttbDownSample`];var n,r=!1;gT(e)?(n=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(r=!0,n=e),n=n||[`x`,`y`];for(var i={},a=[],o={},s=!1,c={},l=0;l=t)){var n=this._store.getProvider();this._updateOrdinalMeta();var r=this._nameList,i=this._idList;if(n.getSource().sourceFormat===`original`&&!n.pure)for(var a=[],o=e;o0},e.prototype.ensureUniqueItemVisual=function(e,t){var n=this._itemVisuals,r=n[e];r||(r=n[e]={});var i=r[t];return i??(i=this.getVisual(t),B(i)?i=i.slice():bT(i)&&(i=M({},i)),r[t]=i),i},e.prototype.setItemVisual=function(e,t,n){var r=this._itemVisuals[e]||{};this._itemVisuals[e]=r,bT(t)?M(r,t):r[t]=n},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(e,t){bT(e)?M(this._layout,e):this._layout[e]=t},e.prototype.getLayout=function(e){return this._layout[e]},e.prototype.getItemLayout=function(e){return this._itemLayouts[e]},e.prototype.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?M(this._itemLayouts[e]||{},t):t},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(e,t){ud(this.hostModel&&this.hostModel.seriesIndex,this.dataType,e,t),this._graphicEls[e]=t},e.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},e.prototype.eachItemGraphicEl=function(e,t){F(this._graphicEls,function(n,r){n&&e&&e.call(t,n,r)})},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:xT(this.dimensions,this._getDimInfo,this),this.hostModel)),jT(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(e,t){var n=this[e];V(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=n.apply(this,arguments);return t.apply(this,[e].concat(xe(arguments)))})},e.internalField=function(){DT=function(e){var t=e._invertedIndicesMap;F(t,function(n,r){var i=e._dimInfos[r],a=i.ordinalMeta,o=e._store;if(a){n=t[r]=new ST(a.categories.length);for(var s=0;s1&&(s+=`__ec__`+l),r[t]=s}}}(),e}();function FT(e,t){return IT(e,t).dimensions}function IT(e,t){Yv(e)||(e=Zv(e)),t=t||{};var n=t.coordDimensions||[],r=t.dimensionsDefine||e.dimensionsDefine||[],i=G(),a=[],o=LT(e,n,r,t.dimensionsCount),s=t.canOmitUnusedDimensions&&yT(o),c=r===e.dimensionsDefine,l=c?vT(e):_T(r),u=t.encodeDefine;!u&&t.encodeDefaulter&&(u=t.encodeDefaulter(e,o));for(var d=G(u),f=new $y(o),p=0;p0&&(e.name+=t-1)}),new hT({source:e,dimensions:a,fullDimensionCount:o,dimensionOmitted:s})}function LT(e,t,n,r){var i=Math.max(e.dimensionsDetectedCount||1,t.length,n.length,r||0);return F(t,function(e){var t;U(e)&&(t=e.dimsDef)&&(i=Math.max(i,t.length))}),i}function RT(e,t,n){if(n||t.hasKey(e)){for(var r=0;t.hasKey(e+r);)r++;e+=r}return t.set(e,!0),e}var zT=function(){function e(e){this.coordSysDims=[],this.axisMap=G(),this.categoryAxisMap=G(),this.coordSysName=e}return e}();function BT(e){var t=e.get(`coordinateSystem`),n=new zT(t),r=VT[t];if(r)return r(e,n,n.axisMap,n.categoryAxisMap),n}var VT={cartesian2d:function(e,t,n,r){var i=e.getReferringComponents(`xAxis`,Qs).models[0],a=e.getReferringComponents(`yAxis`,Qs).models[0];t.coordSysDims=[`x`,`y`],n.set(`x`,i),n.set(`y`,a),HT(i)&&(r.set(`x`,i),t.firstCategoryDimIndex=0),HT(a)&&(r.set(`y`,a),t.firstCategoryDimIndex??(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,n,r){var i=e.getReferringComponents(`singleAxis`,Qs).models[0];t.coordSysDims=[`single`],n.set(`single`,i),HT(i)&&(r.set(`single`,i),t.firstCategoryDimIndex=0)},polar:function(e,t,n,r){var i=e.getReferringComponents(`polar`,Qs).models[0],a=i.findAxisModel(`radiusAxis`),o=i.findAxisModel(`angleAxis`);t.coordSysDims=[`radius`,`angle`],n.set(`radius`,a),n.set(`angle`,o),HT(a)&&(r.set(`radius`,a),t.firstCategoryDimIndex=0),HT(o)&&(r.set(`angle`,o),t.firstCategoryDimIndex??(t.firstCategoryDimIndex=1))},geo:function(e,t,n,r){t.coordSysDims=[`lng`,`lat`]},parallel:function(e,t,n,r){var i=e.ecModel,a=i.getComponent(`parallel`,e.get(`parallelIndex`)),o=t.coordSysDims=a.dimensions.slice();F(a.parallelAxisIndex,function(e,a){var s=i.getComponent(`parallelAxis`,e),c=o[a];n.set(c,s),HT(s)&&(r.set(c,s),t.firstCategoryDimIndex??(t.firstCategoryDimIndex=a))})},matrix:function(e,t,n,r){var i=e.getReferringComponents(`matrix`,Qs).models[0];t.coordSysDims=[`x`,`y`];var a=i.getDimensionModel(`x`),o=i.getDimensionModel(`y`);n.set(`x`,a),n.set(`y`,o),r.set(`x`,a),r.set(`y`,o)}};function HT(e){return e.get(`type`)===`category`}function UT(e,t,n){n=n||{};var r=n.byIndex,i=n.stackedCoordDimension,a,o,s;WT(t)?a=t:(o=t.schema,a=o.dimensions,s=t.store);var c=!!(e&&e.get(`stack`)),l,u,d,f,p=!0;function m(e){return e.type!==`ordinal`&&e.type!==`time`}if(F(a,function(e,t){H(e)&&(a[t]=e={name:e}),m(e)||(p=!1)}),F(a,function(e,t){c&&!e.isExtraCoord&&(!r&&!l&&e.ordinalMeta&&(l=e),!u&&m(e)&&(!p||e.coordDim!==`x`&&e.coordDim!==`angle`)&&(!i||i===e.coordDim)&&(u=e))}),u&&!r&&!l&&(r=!0),u){d=`__\0ecstackresult_`+e.id,f=`__\0ecstackedover_`+e.id,l&&(l.createInvertedIndices=!0);var h=u.coordDim,g=u.type,_=0;F(a,function(e){e.coordDim===h&&_++});var v={name:d,coordDim:h,coordDimIndex:_,type:g,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},y={name:f,coordDim:f,coordDimIndex:_+1,type:g,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(v.storeDimIndex=s.ensureCalculationDimension(f,g),y.storeDimIndex=s.ensureCalculationDimension(d,g)),o.appendCalculationDimension(v),o.appendCalculationDimension(y)):(a.push(v),a.push(y))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:r,stackedOverDimension:f,stackResultDimension:d}}function WT(e){return!gT(e.schema)}function GT(e,t){return!!t&&t===e.getCalculationInfo(`stackedDimension`)}function KT(e,t){return GT(e,t)?e.getCalculationInfo(`stackResultDimension`):t}function qT(e,t){var n=e.get(`coordinateSystem`),r=n_.get(n),i;return t&&t.coordSysDims&&(i=I(t.coordSysDims,function(e){var n={name:e},r=t.axisMap.get(e);return r&&(n.type=uT(r.get(`type`))),n})),i||(i=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||[`x`,`y`]),i}function JT(e,t,n){var r,i;return n&&F(e,function(e,a){var o=e.coordDim,s=n.categoryAxisMap.get(o);s&&(r??(r=a),e.ordinalMeta=s.getOrdinalMeta(),t&&(e.createInvertedIndices=!0)),e.otherDims.itemName!=null&&(i=!0)}),!i&&r!=null&&(e[r].otherDims.itemName=0),r}function YT(e,t,n){n=n||{};var r=t.getSourceManager(),i,a=!1;e?(a=!0,i=Zv(e)):(i=r.getSource(),a=i.sourceFormat===pd);var o=BT(t),s=qT(t,o),c=n.useEncodeDefaulter,l=V(c)?c:c?z(H_,s,t):null,u={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:l,canOmitUnusedDimensions:!a},d=IT(i,u),f=JT(d.dimensions,n.createInvertedIndices,o),p=a?null:r.getSharedDataStore(d),m=UT(t,{schema:d,store:p}),h=new PT(d,t);h.setCalculationInfo(m);var g=f!=null&&XT(i)?function(e,t,n,r){return r===f?n:this.defaultDimValueGetter(e,t,n,r)}:null;return h.hasItemOption=!1,h.initData(a?i:p,null,g),h}function XT(e){if(e.sourceFormat===`original`)return!B(ks(ZT(e.data||[])))}function ZT(e){for(var t=0;t=t[0]&&e<=t[1]},getExtent:function(){return this._extents[0].slice()},getExtentUnsafe:function(e){return this._extents[e]},setExtent:function(e,t){fE(this._extents,0,e,t)},setExtent2:function(e,t,n){var r=this._extents;r[e]||(r[e]=r[0].slice()),fE(r,e,t,n)},freeze:function(){}};function fE(e,t,n,r){hc(n,r)&&(e[t][0]=n,e[t][1]=r)}function pE(e){return mE(e)||gE(e)}function mE(e){return e.type===`interval`}function hE(e){return e.type===`time`}function gE(e){return e.type===`log`}function _E(e){return e.type===`ordinal`}function vE(e){var t=ss(e),n=Fo(10,t),r=Mo(e/n);return r?r===2?r=3:r===3?r=5:r*=2:r=1,Go(r*n,-t)}function yE(e){return Jo(e)+2}function bE(e,t){return Io(e)/Io(t)}function xE(e,t,n){var r=n&&n.lookup;if(r){for(var i=0;i1&&a/o>2&&(i=Math.round(Math.ceil(i/o)*o)),i!==r[0]&&c(r[0],!0,!0);for(var s=i;s<=r[1];s+=o)c(s,!1,s===r[0]||s===r[1]);s-o!==r[1]&&c(r[1],!0,!0);function c(e,t,r){n({value:e,offInterval:t},r)}}var EE=function(e){n(t,e);function t(n){var r=e.call(this)||this;r.type=`ordinal`,r.parse=t.parse,iE(r,t.decoratedMethods);var i=n.ordinalMeta;i||(i=new eE({})),B(i)&&(i=new eE({categories:I(i,function(e){return U(e)?e.value:e})})),r._ordinalMeta=i;var a=rE(null,null,n.extent||[0,i.categories.length-1]);return r._mapper=a.mapper,aE(r,a.mapper),r}return t.parse=function(e){return e==null?e=NaN:H(e)?(e=this._ordinalMeta.getOrdinal(e),e??(e=NaN)):e=Mo(e),e},t.prototype.getTicks=function(){var e=[];return TE(this,0,function(t){e.push(t)}),e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(e==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var t=e.ordinalNumbers,n=this._ordinalNumbersByTick=[],r=this._ticksByOrdinalNumber=[],i=0,a=this._ordinalMeta.categories.length,o=ko(a,t.length);i=0&&e=0&&e=0&&eo[0]&&mi[1]||!isFinite(p)||!isFinite(i[1]))break}else{if(m>f)break;p=ko(p,i[1]),m===f&&(p=i[1])}if(l.push({value:p}),p=Go(p+n,a),s){var h=s.calcNiceTickMultiple(p,d);h>=0&&(p=Go(p+h*n,a))}if(l.length>0&&p===l[l.length-1].value)break;if(l.length>u)return[]}var g=l.length?l[l.length-1].value:i[1];return r[1]>g&&l.push({value:e.expandToNicedExtent?Go(g+n,a):r[1]}),c&&o.pruneTicksByBreak(e.pruneByBreak,l,s.breaks,function(e){return e.value},t.interval,r),c&&e.breakTicks!==`none`&&o.addBreaksToTicks(l,s.breaks,r),l},t.prototype.getMinorTicks=function(e){return DE(this,e,ng(this),this._cfg.interval)},t.prototype.getLabel=function(e,t){if(e==null)return``;var n=t&&t.precision;return n==null?n=Jo(e.value)||0:n===`auto`&&(n=this._cfg.intervalPrecision),Vg(Go(e.value,n,!0))},t.type=`interval`,t}(QT);QT.registerClass(OE);var kE=function(e,t,n,r){for(;n>>1;e[i][1]16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function PE(e){var t=30*sg;return e/=t,e>6?6:e>3?3:e>2?2:1}function FE(e){return e/=og,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function IE(e,t){return e/=t?ag:ig,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function LE(e){return Ao(cs(e,!0),1)}function RE(e,t,n){var r=Math.max(0,P(mg,t)-1);return Tg(new Date(e),mg[r],n).getTime()}function zE(e,t){var n=new Date(0);n[e](1);var r=n.getTime();n[e](1+t);var i=n.getTime()-r;return function(e,t){return Math.max(0,Math.round((t-e)/i))}}function BE(e,t,n,r,i,a){var o=3e3,s=hg,c=0;function l(e,t,n,i,s,l,u){for(var d=zE(s,e),f=t,p=new Date(f);fo));)if(p[s](p[i]()+e),f=p.getTime(),a){var m=a.calcNiceTickMultiple(f,d);m>0&&(p[s](p[i]()+m*e),f=p.getTime())}u.push({value:f,notAdd:f>r[1]})}function u(e,i,a){var o=[],s=!i.length;if(!ME(yg(e),r[0],r[1],n)){s&&(i=[{value:RE(r[0],e,n)},{value:r[1]}]);for(var c=0;c=r[0]&&u<=r[1]&&l(f,u,d,p,m,h,o),e===`year`&&a.length>1&&c===0&&a.unshift({value:a[0].value-f})}}for(var c=0;c=r[0]&&y<=r[1]&&p++)}var b=i/t;if(p>b*1.5&&m>b/1.5||(d.push(_),p>b||e===s[h]))break}f=[]}}for(var x=se(I(d,function(e){return se(e,function(e){return e.value>=r[0]&&e.value<=r[1]&&!e.notAdd})}),function(e){return e.length>0}),S=x.length-1,C=[],h=0;hr[0])&&C.unshift({value:r[0],time:{level:0,upperTimeUnit:k,lowerTimeUnit:k},notNice:!0}),(!O||O.values&&(a=s);var c=jE.length,l=Math.min(kE(jE,a,0,c),c-1),u=jE[l][1],d=jE[Math.max(l-1,0)][0];e.setTimeInterval({approxInterval:a,interval:u,minLevelUnit:d})};QT.registerClass(AE);var HE=0,UE=1,WE=2,GE=function(e){n(t,e);function t(n){var r=e.call(this)||this;r.type=`log`,r.parse=OE.parse,r.base=n.logBase||10;var i=[],a=[],o=r._lookup={from:i,to:a};i[HE]=i[UE]=a[HE]=a[UE]=NaN,iE(r,t.mapperMethods);var s=eg(),c=n.breakOption,l={lookup:o};return s&&s.parseAxisBreakOptionInwardTransform(c,r,{noNegative:!0},WE,l),r.powStub=new OE({breakParsed:l.original}),r.intervalStub=new OE({breakParsed:l.transformed}),aE(r,r.intervalStub),r}return t.prototype.getTicks=function(e){var t=this.base,n=this.powStub,r=eg(),i=this.intervalStub,a={lookup:{from:i.getExtent(),to:n.getExtent()}};return I(i.getTicks(e||{}),function(e){var i=e.value,o=xE(i,t,a),s;if(r){var c=r.getTicksBreakOutwardTransform(this,e,ng(n),this._lookup);c&&(s=c.vBreak,o=c.tickVal)}return{value:o,break:s}},this)},t.prototype.getMinorTicks=function(e){return DE(this,e,ng(this.powStub),this.intervalStub.getConfig().interval)},t.prototype.getLabel=function(e,t){return this.intervalStub.getLabel(e,t)},t.type=`log`,t.mapperMethods={needTransform:function(){return!0},normalize:function(e){return this.intervalStub.normalize(bE(e,this.base))},scale:function(e){return xE(this.intervalStub.scale(e),this.base,null)},transformIn:function(e,t){return e=bE(e,this.base),t&&t.depth===2?e:this.intervalStub.transformIn(e,t)},transformOut:function(e,t){var n=t?t.depth:null;return KE.depth=n,qE.lookup=this._lookup,xE(n===2?e:this.intervalStub.transformOut(e,KE),this.base,qE)},contain:function(e){return this.powStub.contain(e)},setExtent:function(e,t){this.setExtent2(0,e,t)},setExtent2:function(e,t,n){if(!(!hc(t,n)||t<=0||n<=0)){var r=JE,i=JE;if(e===0){var a=this._lookup;r=a.to,i=a.from}this.powStub.setExtent2(e,r[HE]=t,r[UE]=n);var o=this.base;this.intervalStub.setExtent2(e,i[HE]=bE(t,o),i[UE]=bE(n,o))}},getFilter:function(){return{g:0}},sanitize:function(e,t){return hc(t[0],t[1])&&gs(e)&&e<=0&&(e=t[0]),e},getDefaultStartValue:function(){return 1},getExtent:function(){return this.powStub.getExtent()},getExtentUnsafe:function(e,t){return t===null?this.powStub.getExtentUnsafe(e,null):this.intervalStub.getExtentUnsafe(e,t)}},t}(QT);QT.registerClass(GE);var KE={},qE={},JE=[],YE={value:1,category:1,time:1,log:1},XE=Js();function ZE(e){var t=e.get(`type`);return(t==null||!K(YE,t)&&!QT.getClass(t))&&(t=`value`),t}function QE(e,t,n){var r=eg(),i;switch(r&&(i=lD(e,t,n)),t){case`category`:return new EE({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:lc()});case`time`:return new AE({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get(`useUTC`),breakOption:i});case`log`:return new GE({logBase:e.get(`logBase`),breakOption:i});case`value`:return new OE({breakOption:i});default:return new((QT.getClass(t))||OE)({})}}function $E(e,t,n){var r=n?sE(e,null):e.getExtentUnsafe(0,null),i=r[0],a=r[1];return hc(i,a)?i===t||a===t?2:it?1:3:3}function eD(e){XE(e).noOnMyZero=!0}function tD(e){return XE(e).noOnMyZero}function nD(e){var t=e.getLabelModel().get(`formatter`);if(e.type===`time`){var n=gg(t);return function(t,r){return e.scale.getFormattedLabel(t,r,n)}}else if(H(t))return function(n){var r=e.scale.getLabel(n);return t.replace(`{value}`,r??``)};else if(V(t)){if(e.type===`category`)return function(n,r){return t(rD(e,n),n.value-e.scale.getExtent()[0],null)};var r=eg();return function(n,i){var a=null;return r&&(a=r.makeAxisLabelFormatterParamBreak(a,n.break)),t(rD(e,n),i,a)}}else return function(t){return e.scale.getLabel(t)}}function rD(e,t){var n=e.scale;return _E(n)?n.getLabel(t):t.value}function iD(e){return e.get(`interval`)??`auto`}function aD(e){return e.type===`category`&&iD(e.getLabelModel())===0}function oD(e,t){var n={};return F(e.mapDimensionsAll(t),function(t){n[KT(e,t)]=!0}),L(n)}function sD(e){return e===`middle`||e===`center`}function cD(e){return e.getShallow(`show`)}function lD(e,t,n){var r=e.get(`breaks`,!0);if(r!=null)return!eg()||!n||!uD(t)?void 0:r}function uD(e){return e!==`category`}function dD(e,t,n,r,i,a){var o=gE(e),s=o?e.intervalStub:e;if(s.setExtent(r[0],r[1]),o){var c=e.powStub,l={depth:2},u=e.transformOut(r[0],l),d=e.transformOut(r[1],l),f=CE(n,r);t[0]&&!f[0]&&(u=i[0]),t[1]&&!f[1]&&(d=i[1]),c.setExtent(u,d)}s.setConfig(a)}function fD(e,t){return _E(e)?e.getRawOrdinalNumber(t.value):t.value}function pD(e,t){return _E(e)&&!!t.get(`boundaryGap`)}var mD=function(){function e(){}return e.prototype.needIncludeZero=function(){return!this.option.scale},e.prototype.getCoordSysModel=function(){},e}(),hD=vc(),gD=Js(),_D=Js();function vD(e,t){var n=e.model,r=gD(cS(n.ecModel)).keyed,i=r&&r.get(t);return i&&i.get(n.uid)}function yD(e,t){return SD(vD(e,t))}function bD(e,t){var n=[];return xD(e.model.ecModel,function(e){for(var r=0;r0&&u[1]>0&&!d[0]&&(u[0]=0),u[0]<0&&u[1]<0&&!d[1]&&(u[1]=0));var y=!1;u[0]>u[1]&&(u.reverse(),y=!0);var b=BD(e,t.get(`startValue`,!0)),x=b!=null;!gs(b)&&r&&(b=e.getDefaultStartValue?e.getDefaultStartValue():0),gs(b)&&(x||!_||v)&&(bu[1]&&!d[1]&&(u[1]=b,d[1]=!0)),zD(this._i={scale:e,dataMM:l,noZoomEffMM:u,zoomMM:[],fixMM:d,zoomFixMM:[!1,!1],startValue:b,isBlank:g,incl0:v,tggAxInv:y,ctnShp:i},u)}return e.prototype.makeNoZoom=function(){return this._i.noZoomEffMM.slice()},e.prototype.makeFinal=function(){var e=this._i,t=e.zoomMM,n=e.noZoomEffMM,r=e.zoomFixMM,i=e.fixMM,a={fixMM:i,zoomFixMM:r,isBlank:e.isBlank,incl0:e.incl0,tggAxInv:e.tggAxInv,ctnShp:e.ctnShp,effMM:n.slice()},o=a.effMM;return t[0]!=null&&(o[0]=t[0],i[0]=r[0]=!0),t[1]!=null&&(o[1]=t[1],i[1]=r[1]=!0),zD(e,o),a},e.prototype.makeRenderInfo=function(){return{startValue:this._i.startValue}},e.prototype.setZoomMM=function(e,t){this._i.zoomMM[e]=t},e}();function zD(e,t){var n=e.scale,r=e.dataMM;n.sanitize&&(t[0]=n.sanitize(t[0],r),t[1]=n.sanitize(t[1],r),_c(t))}function BD(e,t){return t==null?null:ve(t)?NaN:e.parse(t)}function VD(e,t){var n;if(_E(e))n=[0,0];else{var r=t.get(`boundaryGap`);typeof r==`boolean`&&(r=null),n=B(r)?r:[r,r]}return[HD(n[0]),HD(n[1])]}function HD(e){return Ga(typeof e==`boolean`?0:e,1)||0}function UD(e){var t=ID(e.scale);return t.extent||(t.extent=lc()),t}function WD(e,t){UD(e).dimIdxInCoord=t.get(e.dim)}function GD(e,t){var n=e.scale,r=e.model,i=e.dim;n.rawExtentInfo||KD(n,e,i,r,t)}function KD(e,t,n,r,i){var a=UD(t),o=a.extent,s=!1;CD(t,function(r){if(r.boxCoordinateSystem){var i=o_(r).coord,c=a.dimIdxInCoord;if(c>=0&&B(i)){var l=i[c];l!=null&&!B(l)&&uc(o,e.parse(l))}}else if(r.coordinateSystem){var u=r.getData();if(u){var d=e.getFilter?e.getFilter():null;F(oD(u,n),function(e){pc(o,u.getApproximateExtent(e,d))})}r.__requireStartValue&&r.__requireStartValue(t)&&(s=!0)}});var c=QD(e,t,r);JD(e,new RD(e,r,o,s,c),i),a.extent=null}function qD(e,t){var n=e.scale;JD(n,new RD(n,e.model,t,!1,!1),LD)}function JD(e,t,n){e.rawExtentInfo=t,t.from=n}function YD(e,t){XD.set(e,t)}var XD=G();function ZD(e,t,n,r,i){e.rawExtentInfo||qD({scale:e,model:t},i||lc());var a=e.rawExtentInfo.makeFinal(),o=a.effMM;return e.setExtent(o[0],o[1]),e.setBlank(a.isBlank),r&&a.tggAxInv&&n&&!n.get(`legacyMinMaxDontInverseAxis`)&&(r.inverse=!r.inverse),a}function QD(e,t,n){var r=pD(e,n),i=n.get(`containShape`,!0);if(i==null&&!r&&(i=!0),!i)return!1;var a=!1;return OD(t,function(e){a=!!XD.get(e)||a}),a}function $D(e,t,n,r){if(n.ctnShp){var i;if(OD(e,function(t){var n=XD.get(t);if(n){var a=n(e,r);a&&(i=i||[0,0],dc(i,a[0]),fc(i,a[1]),eD(e))}}),i){var a=t.getExtent();if(_E(t))e.onBand||t.setExtent2(1,ko(a[0],a[0]+i[0]),Ao(a[1],a[1]+i[1]));else{var o=a.slice();n.zoomFixMM[0]||(o[0]=ko(o[0],t.transformOut(t.transformIn(o[0],null)+i[0],null))),n.zoomFixMM[1]||(o[1]=Ao(o[1],t.transformOut(t.transformIn(o[1],null)+i[1],null))),(o[0]a[1])&&t.setExtent2(1,o[0],o[1])}}}}function eO(e,t){var n=gE(e),r=n?e.intervalStub:e,i=t.fixMinMax||[],a=n?e.getExtent():null,o=r.getExtent(),s=SE(o,i,t.rawExtentResult);r.setExtent(s[0],s[1]),s=r.getExtent();var c=n?nO(r,t):tO(r,t),l=c.intervalPrecision,u=c.interval,d=t.userInterval;d!=null&&(c.interval=d,c.intervalPrecision=yE(d)),i[0]||(s[0]=Go(No(s[0]/u)*u,l)),i[1]||(s[1]=Go(Po(s[1]/u)*u,l)),d!=null&&(c.niceExtent=s.slice()),dD(e,i,o,s,a,c)}function tO(e,t){var n=wE(t.splitNumber,5),r=lE(e),i=t.minInterval,a=t.maxInterval,o=cs(r/n,!0);i!=null&&oa&&(o=a);var s=yE(o),c=e.getExtent(),l=[Go(Po(c[0]/o)*o,s),Go(No(c[1]/o)*o,s)];return{interval:o,intervalPrecision:s,niceExtent:l}}function nO(e,t){var n=wE(t.splitNumber,10),r=e.getExtent(),i=lE(e),a=Ao(os(i),1);n/i*a<=.5&&(a*=10);var o=yE(a),s=[Go(Po(r[0]/a)*a,o),Go(No(r[1]/a)*a,o)];return{intervalPrecision:o,interval:a,niceExtent:s}}function rO(e){var t=e.scale,n=e.model,r=n.axis,i=n.ecModel;iO(t,n,r,i,null)}function iO(e,t,n,r,i){var a=ZD(e,t,r,n,i),o=mE(e)||hE(e);aO(e,{splitNumber:t.get(`splitNumber`),fixMinMax:a.fixMM,userInterval:t.get(`interval`),minInterval:o?t.get(`minInterval`):null,maxInterval:o?t.get(`maxInterval`):null,rawExtentResult:a}),n&&r&&$D(n,e,a,r)}function aO(e,t){oO[e.type](e,t)}var oO={interval:eO,log:eO,time:VE,ordinal:Fe},sO=e({createDimensions:()=>FT,createList:()=>cO,createScale:()=>uO,createSymbol:()=>vS,createTextStyle:()=>fO,dataStack:()=>lO,enableHoverEmphasis:()=>yf,getECData:()=>Z,getLayoutRect:()=>v_,mixinAxisModelCommonMethods:()=>dO});function cO(e){return YT(null,e)}var lO={isDimensionStacked:GT,enableDataStack:UT,getStackedDimension:KT};function uO(e,t){var n=t;t instanceof Ph||(n=new Ph(t));var r=ZE(n),i=QE(n,r,!1);return e[1]=0||(pO.push(e),V(e)&&(e={install:e}),e.install(mO))}var gO=1e-8;function _O(e,t){return Math.abs(e-t)n&&(t=i,n=o)}if(t)return SO(t.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},t.prototype.getBoundingRect=function(e){var t=this._rect;if(t&&!e)return t;var n=[1/0,1/0],r=[-1/0,-1/0],i=this.geometries;return F(i,function(t){t.type===`polygon`?xO(t.exterior,n,r,e):F(t.points,function(t){xO(t,n,r,e)})}),isFinite(n[0])&&isFinite(n[1])&&isFinite(r[0])&&isFinite(r[1])||(n[0]=n[1]=r[0]=r[1]=0),t=new J(n[0],n[1],r[0]-n[0],r[1]-n[1]),e||(this._rect=t),t},t.prototype.contain=function(e){var t=this.getBoundingRect(),n=this.geometries;if(!t.contain(e[0],e[1]))return!1;loopGeo:for(var r=0,i=n.length;r>1^-(s&1),c=c>>1^-(c&1),s+=i,c+=a,i=s,a=c,r.push([s/n,c/n])}return r}function jO(e,t){return e=OO(e),I(se(e.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var n=e.properties,r=e.geometry,i=[];switch(r.type){case`Polygon`:var a=r.coordinates;i.push(new wO(a[0],a.slice(1)));break;case`MultiPolygon`:F(r.coordinates,function(e){e[0]&&i.push(new wO(e[0],e.slice(1)))});break;case`LineString`:i.push(new TO([r.coordinates]));break;case`MultiLineString`:i.push(new TO(r.coordinates))}var o=new EO(n[t||`name`],i,n.cp);return o.properties=n,o})}var MO=e({MAX_SAFE_INTEGER:()=>ts,asc:()=>qo,getPercentWithPrecision:()=>Qo,getPixelPrecision:()=>Xo,getPrecision:()=>Jo,getPrecisionSafe:()=>Yo,isNumeric:()=>fs,isRadianAroundZero:()=>rs,linearMap:()=>Bo,nice:()=>cs,numericToNumber:()=>ds,parseDate:()=>as,parsePercent:()=>X,quantile:()=>ls,quantity:()=>os,quantityExponent:()=>ss,reformIntervals:()=>us,remRadian:()=>ns,round:()=>Ko}),NO=e({format:()=>Sg,parse:()=>as,roundTime:()=>Tg}),PO=e({Arc:()=>zp,BezierCurve:()=>Lp,BoundingRect:()=>J,Circle:()=>rp,CompoundPath:()=>Bp,Ellipse:()=>ap,Group:()=>Y,Image:()=>Lu,IncrementalDisplayable:()=>em,Line:()=>Np,LinearGradient:()=>Hp,Polygon:()=>Op,Polyline:()=>Ap,RadialGradient:()=>Up,Rect:()=>Gu,Ring:()=>wp,Sector:()=>Sp,Text:()=>Xu,clipPointsByRect:()=>Fm,clipRectByRect:()=>Im,createIcon:()=>Lm,extendPath:()=>vm,extendShape:()=>gm,getShapeClass:()=>bm,getTransform:()=>km,initProps:()=>am,makeImage:()=>Sm,makePath:()=>xm,mergePath:()=>wm,registerShape:()=>ym,resizePath:()=>Tm,updateProps:()=>im}),FO=e({addCommas:()=>Vg,capitalFirst:()=>Zg,encodeHTML:()=>Et,formatTime:()=>Xg,formatTpl:()=>qg,getTextRect:()=>Bg,getTooltipMarker:()=>Yg,normalizeCssArray:()=>Ug,toCamelCase:()=>Hg,truncateText:()=>Xc}),IO=e({bind:()=>R,clone:()=>A,curry:()=>z,defaults:()=>N,each:()=>F,extend:()=>M,filter:()=>se,indexOf:()=>P,inherits:()=>re,isArray:()=>B,isFunction:()=>V,isObject:()=>U,isString:()=>H,map:()=>I,merge:()=>j,reduce:()=>oe}),LO=Js(),RO=Js(),zO={estimate:1,determine:2};function BO(e){return{out:{noPxChangeTryDetermine:[]},kind:e}}function VO(e,t){var n=e.getLabelModel().get(`customValues`);if(n){var r=e.scale;return{labels:I(UO(n,r),function(t,n){return{formattedLabel:nD(e)(t,n),rawLabel:r.getLabel(t),tick:t}})}}return e.type===`category`?WO(e,t):qO(e)}function HO(e,t,n){var r=e.scale,i=e.getTickModel().get(`customValues`);return i?{ticks:UO(i,r)}:e.type===`category`?KO(e,t):{ticks:r.getTicks(n)}}function UO(e,t){var n=t.getExtent(),r=[];return F(e,function(e){e=t.parse(e),e>=n[0]&&e<=n[1]&&r.push(e)}),bc(r,Sc,null),qo(r),I(r,function(e){return{value:e}})}function WO(e,t){var n=e.getLabelModel(),r=GO(e,n,t);return!n.get(`show`)||e.scale.isBlank()?{labels:[]}:r}function GO(e,t,n){var r=YO(e),i=iD(t),a=n.kind===zO.estimate;if(!a){var o=ZO(r,i);if(o)return o}var s,c;V(i)?s=ik(e,i,!1):(c=i===`auto`?$O(e,n):i,s=ik(e,c,!1));var l={labels:s,labelCategoryInterval:c};return a?n.out.noPxChangeTryDetermine.push(function(){return QO(r,i,l),!0}):QO(r,i,l),l}function KO(e,t){var n=JO(e),r=iD(t),i=ZO(n,r);if(i)return i;var a,o;if((!t.get(`show`)||e.scale.isBlank())&&(a=[]),V(r))a=ik(e,r,!0);else if(r===`auto`){var s=GO(e,e.getLabelModel(),BO(zO.determine));o=s.labelCategoryInterval,a=I(s.labels,function(e){return e.tick})}else o=r,a=ik(e,o,!0);return QO(n,r,{ticks:a,tickCategoryInterval:o})}function qO(e){var t=e.scale.getTicks(),n=nD(e);return{labels:I(t,function(t,r){return{formattedLabel:n(t,r),rawLabel:e.scale.getLabel(t),tick:t}})}}var JO=XO(`axisTick`),YO=XO(`axisLabel`);function XO(e){return function(t){return RO(t)[e]||(RO(t)[e]={list:[]})}}function ZO(e,t){for(var n=0;nu&&(l=Math.max(1,Math.floor(c/u)));for(var d=s[0],f=e.dataToCoord(d+1)-e.dataToCoord(d),p=Math.abs(f*Math.cos(a)),m=Math.abs(f*Math.sin(a)),h=0,g=0;d<=s[1];d+=l){var _=0,v=0,y=Va(i({value:d}),r.font,`center`,`top`);_=y.width*1.3,v=y.height*1.3,h=Math.max(h,_,7),g=Math.max(g,v,7)}var b=h/p,x=g/m;isNaN(b)&&(b=1/0),isNaN(x)&&(x=1/0);var S=Math.max(0,Math.floor(Math.min(b,x)));return n===zO.estimate?(t.out.noPxChangeTryDetermine.push(R(tk,null,e,S,c)),S):nk(e,S,c)??S}function tk(e,t,n){return nk(e,t,n)==null}function nk(e,t,n){var r=LO(e.model),i=e.getExtent(),a=r.lastAutoInterval,o=r.lastTickCount;if(a!=null&&o!=null&&Math.abs(a-t)<=1&&Math.abs(o-n)<=1&&a>t&&r.axisExtent0===i[0]&&r.axisExtent1===i[1])return a;r.lastTickCount=n,r.lastAutoInterval=t,r.axisExtent0=i[0],r.axisExtent1=i[1]}function rk(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get(`rotate`)||0,font:t.getFont()}}function ik(e,t,n){var r=nD(e),i=e.scale,a=[],o=V(t);return TE(i,o?0:t,function(e,s){var c=i.getLabel(e);if(o){var l=!!t(e.value,c);if(e.offInterval=!l,!l&&!s)return}a.push(n?e:{formattedLabel:r(e),rawLabel:c,tick:e})}),a}var ak=.8;function ok(e,t){t=t||{};var n={w:NaN,w2:NaN},r=e.scale,i=t.fromStat,a=t.min,o=cE(r);gs(o)||(o=NaN);var s=e.getExtent(),c=jo(s[1]-s[0]);return _E(r)?sk(n,e,o,c):i&&ck(n,e,o,c,i),a!=null&&(n.w=gs(n.w)?Ao(a,n.w):a),n}function sk(e,t,n,r){var i=t.onBand,a=n+ +!!i;a===0&&(a=1),e.w=r/a,!i&&n&&r&&(e.w2=e.w*n/r)}function ck(e,t,n,r,i){var a=!1,o=-1/0;F(i.key?[yD(t,i.key)]:bD(t,i.sers||[]),function(e){var t=e.liPosMinGap;t!=null&&(t>0?(t>o&&(o=t),a=!1):t===-2&&(a=!0))}),gs(n)&&n>0&&gs(o)?(e.w=r/n*o,e.w2=o):a&&(e.w=r*ak,e.w2=e.w*n/r)}var lk=[0,1],uk=function(){function e(e,t,n){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=n||[0,0]}return e.prototype.contain=function(e){var t=this._extent,n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]);return e>=n&&e<=r},e.prototype.containData=function(e){return this.scale.contain(this.scale.parse(e))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(e,t){var n=this._extent;n[0]=e,n[1]=t},e.prototype.dataToCoord=function(e,t){var n=this.scale;return e=n.normalize(n.parse(e)),Bo(e,lk,dk(this),t)},e.prototype.coordToData=function(e,t){var n=Bo(e,dk(this),lk,t);return this.scale.scale(n)},e.prototype.pointToData=function(e,t){},e.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),n=I(HO(this,t,{breakTicks:e.breakTicks,pruneByBreak:e.pruneByBreak}).ticks,function(e){return{coord:this.dataToCoord(fD(this.scale,e)),tick:e}},this),r=t.get(`alignWithLabel`),i=fk(this,n,r);return I(n,function(e){return{coord:e.coord,tickValue:e.tick.value,onBand:i}})},e.prototype.getMinorTicksCoords=function(){if(_E(this.scale))return[];var e=this.model.getModel(`minorTick`).get(`splitNumber`);return e>0&&e<100||(e=5),I(this.scale.getMinorTicks(e),function(e){return I(e,function(e){return{coord:this.dataToCoord(e),tickValue:e}},this)},this)},e.prototype.getViewLabels=function(e){return e=e||BO(zO.determine),VO(this,e).labels},e.prototype.getLabelModel=function(){return this.model.getModel(`axisLabel`)},e.prototype.getTickModel=function(){return this.model.getModel(`axisTick`)},e.prototype.getBandWidth=function(){return ok(this,{min:1}).w},e.prototype.calculateCategoryInterval=function(e){return e=e||BO(zO.determine),ek(this,e)},e}();function dk(e){var t=e.getExtent();if(e.onBand){var n=(t[1]-t[0])/e.scale.count()/2;t[0]+=n,t[1]-=n}return t}function fk(e,t,n){var r=t.length;if(!e.onBand||n||!r)return!1;var i=ok(e).w;if(!i)return!1;F(t,function(e){e.coord-=i/2});var a=e.scale.getExtent(),o=t[r-1];return o.tick.offInterval&&t.pop(),t.push({coord:o.coord+i,tick:{value:a[1]+1}}),!0}function pk(e){var t=k_.extend(e);return k_.registerClass(t),t}function mk(e){var t=Kb.extend(e);return Kb.registerClass(t),t}function hk(e){var t=Lb.extend(e);return Lb.registerClass(t),t}function gk(e){var t=Xb.extend(e);return Xb.registerClass(t),t}var _k=Math.PI*2,vk=ou.CMD,yk=[`top`,`right`,`bottom`,`left`];function bk(e,t,n,r,i){var a=n.width,o=n.height;switch(e){case`top`:r.set(n.x+a/2,n.y-t),i.set(0,-1);break;case`bottom`:r.set(n.x+a/2,n.y+o+t),i.set(0,1);break;case`left`:r.set(n.x-t,n.y+o/2),i.set(-1,0);break;case`right`:r.set(n.x+a+t,n.y+o/2),i.set(1,0);break}}function xk(e,t,n,r,i,a,o,s,c){o-=e,s-=t;var l=Math.sqrt(o*o+s*s);o/=l,s/=l;var u=o*n+e,d=s*n+t;if(Math.abs(r-i)%_k<1e-4)return c[0]=u,c[1]=d,l-n;if(a){var f=r;r=du(i),i=du(f)}else r=du(r),i=du(i);r>i&&(i+=_k);var p=Math.atan2(s,o);if(p<0&&(p+=_k),p>=r&&p<=i||p+_k>=r&&p+_k<=i)return c[0]=u,c[1]=d,l-n;var m=n*Math.cos(r)+e,h=n*Math.sin(r)+t,g=n*Math.cos(i)+e,_=n*Math.sin(i)+t,v=(m-o)*(m-o)+(h-s)*(h-s),y=(g-o)*(g-o)+(_-s)*(_-s);return v0){t=t/180*Math.PI,Dk.fromArray(e[0]),Ok.fromArray(e[1]),kk.fromArray(e[2]),q.sub(Ak,Dk,Ok),q.sub(jk,kk,Ok);var n=Ak.len(),r=jk.len();if(!(n<.001||r<.001)){Ak.scale(1/n),jk.scale(1/r);var i=Ak.dot(jk);if(Math.cos(t)1&&q.copy(Pk,kk),Pk.toArray(e[1])}}}}function Ik(e,t,n){if(n<=180&&n>0){n=n/180*Math.PI,Dk.fromArray(e[0]),Ok.fromArray(e[1]),kk.fromArray(e[2]),q.sub(Ak,Ok,Dk),q.sub(jk,kk,Ok);var r=Ak.len(),i=jk.len();if(!(r<.001||i<.001)&&(Ak.scale(1/r),jk.scale(1/i),Ak.dot(t)=o)q.copy(Pk,kk);else{Pk.scaleAndAdd(jk,a/Math.tan(Math.PI/2-s));var c=kk.x===Ok.x?(Pk.y-Ok.y)/(kk.y-Ok.y):(Pk.x-Ok.x)/(kk.x-Ok.x);if(isNaN(c))return;c<0?q.copy(Pk,Ok):c>1&&q.copy(Pk,kk)}Pk.toArray(e[1])}}}function Lk(e,t,n,r){var i=n===`normal`,a=i?e:e.ensureState(n);a.ignore=t;var o=r.get(`smooth`);o=o===!0?.3:Math.max(+o,0)||0,a.shape=a.shape||{},a.shape.smooth=o;var s=r.getModel(`lineStyle`).getLineStyle();i?e.useStyle(s):a.style=s}function Rk(e,t){var n=t.smooth,r=t.points;if(r)if(e.moveTo(r[0][0],r[0][1]),n>0&&r.length>=3){var i=nt(r[0],r[1]),a=nt(r[1],r[2]);if(!i||!a){e.lineTo(r[1][0],r[1][1]),e.lineTo(r[2][0],r[2][1]);return}var o=Math.min(i,a)*n,s=ot([],r[1],r[0],o/i),c=ot([],r[1],r[2],o/a),l=ot([],s,c,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],l[0],l[1]),e.bezierCurveTo(c[0],c[1],c[0],c[1],r[2][0],r[2][1])}else for(var u=1;u0&&i&&S(-d/a,0,a);var g=e[0],_=e[a-1],v,y;b(),v<0&&C(-v,.8),y<0&&C(y,.8),b(),x(v,y,1),x(y,v,-1),b(),v<0&&w(-v),y<0&&w(y);function b(){v=g.rect[o]-n,y=r-_.rect[o]-_.rect[s]}function x(e,t,n){if(e<0){var r=Math.min(t,-e);if(r>0){S(r*n,0,a);var i=r+e;i<0&&C(-i*n,1)}else C(-e*n,1)}}function S(t,n,r){t!==0&&(u=!0);for(var i=n;i0)for(var c=0;c0;c--){var f=r[c-1]*d;S(-f,c,a)}}}function w(e){var t=e<0?-1:1;e=Math.abs(e);for(var n=Math.ceil(e/(a-1)),r=0;r0?S(n,0,r+1):S(-n,a-r-1,a),e-=n,e<=0)return}return u}function tA(e){for(var t=0;t=0&&n.attr(i.oldLayoutSelect),P(u,`emphasis`)>=0&&n.attr(i.oldLayoutEmphasis)),im(n,c,t,s)}else if(n.attr(c),!bh(n).valueAnimation){var d=W(n.style.opacity,1);n.style.opacity=0,am(n,{style:{opacity:d}},t,s)}if(i.oldLayout=c,n.states.select){var f=i.oldLayoutSelect={};uA(f,c,dA),uA(f,n.states.select,dA)}if(n.states.emphasis){var p=i.oldLayoutEmphasis={};uA(p,c,dA),uA(p,n.states.emphasis,dA)}Sh(n,s,l,t,t)}if(r&&!r.ignore&&!r.invisible){var i=lA(r),a=i.oldLayout,m={points:r.shape.points};a?(r.attr({shape:a}),im(r,{shape:m},t)):(r.setShape(m),r.style.strokePercent=0,am(r,{style:{strokePercent:1}},t)),i.oldLayout=m}},e}(),pA=Js();function mA(e){e.registerUpdateLifecycle(`series:beforeupdate`,function(e,t,n){var r=pA(t).labelManager;r||(r=pA(t).labelManager=new fA),r.clearLabels()}),e.registerUpdateLifecycle(`series:layoutlabels`,function(e,t,n){var r=pA(t).labelManager;F(n.updatedSeries,function(e){r.addLabelsOfSeries(t.getViewOfSeriesModel(e))}),r.updateLayoutConfig(t),r.layout(t),r.processLabelsOverall()})}var hA=e({Axis:()=>uk,ChartView:()=>Xb,ComponentModel:()=>k_,ComponentView:()=>Kb,List:()=>PT,Model:()=>Ph,PRIORITY:()=>PC,SeriesModel:()=>Lb,color:()=>Or,connect:()=>jw,dataTool:()=>rT,dependencies:()=>gC,disConnect:()=>Nw,disconnect:()=>Mw,dispose:()=>Pw,env:()=>i,extendChartView:()=>gk,extendComponentModel:()=>pk,extendComponentView:()=>mk,extendSeriesModel:()=>hk,format:()=>FO,getCoordinateSystemDimensions:()=>Gw,getInstanceByDom:()=>Fw,getInstanceById:()=>Iw,getMap:()=>eT,graphic:()=>PO,helper:()=>sO,init:()=>Aw,innerDrawElementOnCanvas:()=>eC,matrix:()=>Ut,number:()=>MO,parseGeoJSON:()=>jO,parseGeoJson:()=>jO,registerAction:()=>Uw,registerCoordinateSystem:()=>Ww,registerCustomSeries:()=>Kw,registerLayout:()=>qw,registerLoading:()=>Zw,registerLocale:()=>Jh,registerMap:()=>$w,registerPostInit:()=>Bw,registerPostUpdate:()=>Vw,registerPreprocessor:()=>Rw,registerProcessor:()=>zw,registerTheme:()=>Lw,registerTransform:()=>tT,registerUpdateLifecycle:()=>Hw,registerVisual:()=>Jw,setCanvasCreator:()=>Qw,setPlatformAPI:()=>p,throttle:()=>ax,time:()=>NO,use:()=>hO,util:()=>IO,vector:()=>Re,version:()=>hC,zrUtil:()=>m,zrender:()=>uo}),gA=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n}return t.prototype.getInitialData=function(e){return YT(null,this,{useEncodeDefaulter:!0})},t.prototype.getLegendIcon=function(e){var t=new Y,n=vS(`line`,0,e.itemHeight/2,e.itemWidth,0,e.lineStyle.stroke,!1);t.add(n),n.setStyle(e.lineStyle);var r=this.getData().getVisual(`symbol`),i=this.getData().getVisual(`symbolRotate`),a=r===`none`?`circle`:r,o=e.itemHeight*.8,s=vS(a,(e.itemWidth-o)/2,(e.itemHeight-o)/2,o,o,e.itemStyle.fill);return t.add(s),s.setStyle(e.itemStyle),s.rotation=(e.iconRotate===`inherit`?i:e.iconRotate||0)*Math.PI/180,s.setOrigin([e.itemWidth/2,e.itemHeight/2]),a.indexOf(`empty`)>-1&&(s.style.stroke=s.style.fill,s.style.fill=Q.color.neutral00,s.style.lineWidth=2),t},t.type=`series.line`,t.dependencies=[`grid`,`polar`],t.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:6,symbolRotate:null,showSymbol:!0,showAllSymbol:`auto`,connectNulls:!1,sampling:`none`,animationEasing:`linear`,progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:`clone`},triggerLineEvent:!1,triggerEvent:!1},t}(Lb);function _A(e,t){var n=e.mapDimensionsAll(`defaultedLabel`),r=n.length;if(r===1){var i=Cy(e,t,n[0]);return i==null?null:i+``}else if(r){for(var a=[],o=0;o=0&&r.push(t[a])}return r.join(` `)}var yA=function(e){n(t,e);function t(t,n,r,i){var a=e.call(this)||this;return a.updateData(t,n,r,i),a}return t.prototype._createSymbol=function(e,t,n,r,i,a){this.removeAll();var o=vS(e,-1,-1,2,2,null,a);o.attr({z2:W(i,100),culling:!0,scaleX:r[0]/2,scaleY:r[1]/2}),o.drift=bA,this._symbolType=e,this.add(o)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){tf(this.childAt(0))},t.prototype.downplay=function(){nf(this.childAt(0))},t.prototype.setZ=function(e,t){var n=this.childAt(0);n.zlevel=e,n.z=t},t.prototype.setDraggable=function(e,t){var n=this.childAt(0);n.draggable=e,n.cursor=!t&&e?`move`:n.cursor},t.prototype.updateData=function(e,n,r,i){this.silent=!1;var a=e.getItemVisual(n,`symbol`)||`circle`,o=e.hostModel,s=t.getSymbolSize(e,n),c=t.getSymbolZ2(e,n),l=a!==this._symbolType,u=i&&i.disableAnimation;if(l){var d=e.getItemVisual(n,`symbolKeepAspect`);this._createSymbol(a,e,n,s,c,d)}else{var f=this.childAt(0);f.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};u?f.attr(p):im(f,p,o,n),um(f)}if(this._updateCommon(e,n,s,r,i),l){var f=this.childAt(0);if(!u){var p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:f.style.opacity}};f.scaleX=f.scaleY=0,f.style.opacity=0,am(f,p,o,n)}}u&&this.childAt(0).stopAnimation(`leave`)},t.prototype._updateCommon=function(e,t,n,r,i){var a=this.childAt(0),o=e.hostModel,s,c,l,u,d,f,p,m,h;if(r&&(s=r.emphasisItemStyle,c=r.blurItemStyle,l=r.selectItemStyle,u=r.focus,d=r.blurScope,p=r.labelStatesModels,m=r.hoverScale,h=r.cursorStyle,f=r.emphasisDisabled),!r||e.hasItemOption){var g=r&&r.itemModel?r.itemModel:e.getItemModel(t),_=g.getModel(`emphasis`);s=_.getModel(`itemStyle`).getItemStyle(),l=g.getModel([`select`,`itemStyle`]).getItemStyle(),c=g.getModel([`blur`,`itemStyle`]).getItemStyle(),u=_.get(`focus`),d=_.get(`blurScope`),f=_.get(`disabled`),p=uh(g),m=_.getShallow(`scale`),h=g.getShallow(`cursor`)}var v=e.getItemVisual(t,`symbolRotate`);a.attr(`rotation`,(v||0)*Math.PI/180||0);var y=bS(e.getItemVisual(t,`symbolOffset`),n);y&&(a.x=y[0],a.y=y[1]),h&&a.attr(`cursor`,h);var b=e.getItemVisual(t,`style`),x=b.fill;if(a instanceof Lu){var S=a.style;a.useStyle(M({image:S.image,x:S.x,y:S.y,width:S.width,height:S.height},b))}else a.__isEmptyBrush?a.useStyle(M({},b)):a.useStyle(b),a.style.decal=null,a.setColor(x,i&&i.symbolInnerColor),a.style.strokeNoScale=!0;var C=e.getItemVisual(t,`liftZ`),w=this._z2;C==null?w!=null&&(a.z2=w,this._z2=null):w??(this._z2=a.z2,a.z2+=C);var T=i&&i.useNameLabel;lh(a,p,{labelFetcher:o,labelDataIndex:t,defaultText:E,inheritColor:x,defaultOpacity:b.opacity});function E(t){return T?e.getName(t):_A(e,t)}this._sizeX=n[0]/2,this._sizeY=n[1]/2;var D=a.ensureState(`emphasis`);D.style=s,a.ensureState(`select`).style=l,a.ensureState(`blur`).style=c;var O=m==null||m===!0?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;D.scaleX=this._sizeX*O,D.scaleY=this._sizeY*O,this.setSymbolScale(1),xf(this,u,d,f)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,t,n){var r=this.childAt(0),i=Z(this).dataIndex,a=n&&n.animation;if(this.silent=r.silent=!0,n&&n.fadeLabel){var o=r.getTextContent();o&&sm(o,{style:{opacity:0}},t,{dataIndex:i,removeOpt:a,cb:function(){r.removeTextContent()}})}else r.removeTextContent();sm(r,{style:{opacity:0},scaleX:0,scaleY:0},t,{dataIndex:i,cb:e,removeOpt:a})},t.getSymbolSize=function(e,t){return yS(e.getItemVisual(t,`symbolSize`))},t.getSymbolZ2=function(e,t){return e.getItemVisual(t,`z2`)},t}(Y);function bA(e,t){this.parent.drift(e,t)}function xA(e,t,n,r){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(r&&r.isIgnore&&r.isIgnore(n))&&!(r&&r.clipShape&&!r.clipShape.contain(t[0],t[1]))&&e.getItemVisual(n,`symbol`)!==`none`}function SA(e){return e!=null&&!U(e)&&(e={isIgnore:e}),e||{}}function CA(e){var t=e.hostModel,n=t.getModel(`emphasis`);return{emphasisItemStyle:n.getModel(`itemStyle`).getItemStyle(),blurItemStyle:t.getModel([`blur`,`itemStyle`]).getItemStyle(),selectItemStyle:t.getModel([`select`,`itemStyle`]).getItemStyle(),focus:n.get(`focus`),blurScope:n.get(`blurScope`),emphasisDisabled:n.get(`disabled`),hoverScale:n.get(`scale`),labelStatesModels:uh(t),cursorStyle:t.get(`cursor`)}}function wA(e,t,n,r,i,a,o){var s=new e(t,n,r,i);return s.setPosition(a),t.setItemGraphicEl(n,s),o.add(s),s}var TA=function(){function e(e){this.group=new Y,this._SymbolCtor=e||yA}return e.prototype.updateData=function(e,t){this._progressiveEls=null,t=SA(t);var n=this.group,r=e.hostModel,i=this._data,a=this._SymbolCtor,o=t.disableAnimation,s=this._seriesScope=CA(e),c={disableAnimation:o},l=t.getSymbolPoint||function(t){return e.getItemLayout(t)};i||n.removeAll(),e.diff(i).add(function(r){var i=l(r);xA(e,i,r,t)&&wA(a,e,r,s,c,i,n)}).update(function(u,d){var f=i.getItemGraphicEl(d),p=l(u);if(!xA(e,p,u,t)){n.remove(f);return}var m=e.getItemVisual(u,`symbol`)||`circle`,h=f&&f.getSymbolType&&f.getSymbolType();if(!f||h&&h!==m)n.remove(f),f=new a(e,u,s,c),f.setPosition(p);else{f.updateData(e,u,s,c);var g={x:p[0],y:p[1]};o?f.attr(g):im(f,g,r)}n.add(f),e.setItemGraphicEl(u,f)}).remove(function(e){var t=i.getItemGraphicEl(e);t&&t.fadeOut(function(){n.remove(t)},r)}).execute(),this._getSymbolPoint=l,this._data=e},e.prototype.updateLayout=function(e){var t=this._data;if(t)for(var n=this,r=t.getStore(),i=0,a=r.count();i0?n=r[0]:r[1]<0&&(n=r[1]),n}function OA(e,t,n,r){var i=NaN;e.stacked&&(i=n.get(n.getCalculationInfo(`stackedOverDimension`),r)),isNaN(i)&&(i=e.valueStart);var a=e.baseDataOffset,o=[];return o[a]=n.get(e.baseDim,r),o[1-a]=i,t.dataToPoint(o)}function kA(e,t){return!isFinite(e)||!isFinite(t)}var AA=typeof Float32Array<`u`?Float32Array:void 0,jA=typeof Float64Array<`u`?Float64Array:void 0;function MA(e){return NA({ctor:AA},e).arr}function NA(e,t){var n=e.arr,r=e.ctor;if(t>ts&&(t=ts),!n||e.typed&&n.length=i||h<0)break;if(kA(_,v)){if(c){h+=a;continue}break}if(h===n)e[a>0?`moveTo`:`lineTo`](_,v),d=_,f=v;else{var y=_-l,b=v-u;if(y*y+b*b<.5){h+=a;continue}if(o>0){for(var x=h+a,S=t[x*2],C=t[x*2+1];S===_&&C===v&&g=r||kA(S,C))p=_,m=v;else{E=S-l,D=C-u;var A=_-l,j=S-_,ee=v-u,M=C-v,te=void 0,N=void 0;if(s===`x`){te=Math.abs(A),N=Math.abs(j);var ne=E>0?1:-1;p=_-ne*te*o,m=v,O=_+ne*N*o,k=v}else if(s===`y`){te=Math.abs(ee),N=Math.abs(M);var P=D>0?1:-1;p=_,m=v-P*te*o,O=_,k=v+P*N*o}else te=Math.sqrt(A*A+ee*ee),N=Math.sqrt(j*j+M*M),T=N/(N+te),p=_-E*o*(1-T),m=v-D*o*(1-T),O=_+E*o*T,k=v+D*o*T,O=IA(O,LA(S,_)),k=IA(k,LA(C,v)),O=LA(O,IA(S,_)),k=LA(k,IA(C,v)),E=O-_,D=k-v,p=_-E*te/N,m=v-D*te/N,p=IA(p,LA(l,_)),m=IA(m,LA(u,v)),p=LA(p,IA(l,_)),m=LA(m,IA(u,v)),E=_-p,D=v-m,O=_+E*N/te,k=v+D*N/te}e.bezierCurveTo(d,f,p,m,_,v),d=O,f=k}else e.lineTo(_,v)}l=_,u=v,h+=a}return g}var zA=function(){function e(){this.smooth=0,this.smoothConstraint=!0}return e}(),BA=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`ec-polyline`,n}return t.prototype.getDefaultStyle=function(){return{stroke:Q.color.neutral99,fill:null}},t.prototype.getDefaultShape=function(){return new zA},t.prototype.buildPath=function(e,t){var n=t.points,r=0,i=n.length/2;if(t.connectNulls){for(;i>0&&kA(n[i*2-2],n[i*2-1]);i--);for(;r=0){var _=o?(d-a)*g+a:(u-i)*g+i;return o?[e,_]:[_,e]}i=u,a=d;break;case r.C:u=n[c++],d=n[c++],f=n[c++],p=n[c++],m=n[c++],h=n[c++];var v=o?ur(i,u,f,m,e,s):ur(a,d,p,h,e,s);if(v>0)for(var y=0;y=0){var _=o?cr(a,d,p,h,b):cr(i,u,f,m,b);return o?[e,_]:[_,e]}}i=m,a=h;break}}},t}(ju),VA=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(zA),HA=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`ec-polygon`,n}return t.prototype.getDefaultShape=function(){return new VA},t.prototype.buildPath=function(e,t){var n=t.points,r=t.stackedOnPoints,i=0,a=n.length/2,o=t.smoothMonotone;if(t.connectNulls){for(;a>0&&kA(n[a*2-2],n[a*2-1]);a--);for(;i=0,a=e.fill||Q.color.neutral99;ej(r,t);var o=r.textFill==null;return i?o&&(r.textFill=n.insideFill||Q.color.neutral00,!r.textStroke&&n.insideStroke&&(r.textStroke=n.insideStroke),!r.textStroke&&(r.textStroke=a),r.textStrokeWidth??(r.textStrokeWidth=2)):(o&&(r.textFill=e.fill||n.outsideFill||Q.color.neutral00),!r.textStroke&&n.outsideStroke&&(r.textStroke=n.outsideStroke)),r.text=t.text,r.rich=t.rich,F(t.rich,function(e){ej(e,e)}),r}function ej(e,t){t&&(K(t,`fill`)&&(e.textFill=t.fill),K(t,`stroke`)&&(e.textStroke=t.fill),K(t,`lineWidth`)&&(e.textStrokeWidth=t.lineWidth),K(t,`font`)&&(e.font=t.font),K(t,`fontStyle`)&&(e.fontStyle=t.fontStyle),K(t,`fontWeight`)&&(e.fontWeight=t.fontWeight),K(t,`fontSize`)&&(e.fontSize=t.fontSize),K(t,`fontFamily`)&&(e.fontFamily=t.fontFamily),K(t,`align`)&&(e.textAlign=t.align),K(t,`verticalAlign`)&&(e.textVerticalAlign=t.verticalAlign),K(t,`lineHeight`)&&(e.textLineHeight=t.lineHeight),K(t,`width`)&&(e.textWidth=t.width),K(t,`height`)&&(e.textHeight=t.height),K(t,`backgroundColor`)&&(e.textBackgroundColor=t.backgroundColor),K(t,`padding`)&&(e.textPadding=t.padding),K(t,`borderColor`)&&(e.textBorderColor=t.borderColor),K(t,`borderWidth`)&&(e.textBorderWidth=t.borderWidth),K(t,`borderRadius`)&&(e.textBorderRadius=t.borderRadius),K(t,`shadowColor`)&&(e.textBoxShadowColor=t.shadowColor),K(t,`shadowBlur`)&&(e.textBoxShadowBlur=t.shadowBlur),K(t,`shadowOffsetX`)&&(e.textBoxShadowOffsetX=t.shadowOffsetX),K(t,`shadowOffsetY`)&&(e.textBoxShadowOffsetY=t.shadowOffsetY),K(t,`textShadowColor`)&&(e.textShadowColor=t.textShadowColor),K(t,`textShadowBlur`)&&(e.textShadowBlur=t.textShadowBlur),K(t,`textShadowOffsetX`)&&(e.textShadowOffsetX=t.textShadowOffsetX),K(t,`textShadowOffsetY`)&&(e.textShadowOffsetY=t.textShadowOffsetY))}function tj(e,t){if(e.length===t.length){for(var n=0;nt){a?n.push(o(a,c,t)):i&&n.push(o(i,c,0),o(i,c,t));break}else i&&(n.push(o(i,c,0)),i=null),n.push(c),a=c}return n}function cj(e,t,n){var r=e.getVisual(`visualMeta`);if(!(!r||!r.length||!e.count())&&t.type===`cartesian2d`){for(var i,a,o=r.length-1;o>=0;o--){var s=e.getDimensionInfo(r[o].dimension);if(i=s&&s.coordDim,i===`x`||i===`y`){a=r[o];break}}if(a){var c=t.getAxis(i),l=I(a.stops,function(e){return{coord:c.toGlobalCoord(c.dataToCoord(e.value)),color:e.color}}),u=l.length,d=a.outerColors.slice();u&&l[0].coord>l[u-1].coord&&(l.reverse(),d.reverse());var f=sj(l,i===`x`?n.getWidth():n.getHeight()),p=f.length;if(!p&&u)return l[0].coord<0?d[1]?d[1]:l[u-1].color:d[0]?d[0]:l[0].color;var m=10,h=f[0].coord-m,g=f[p-1].coord+m,_=g-h;if(_<.001)return`transparent`;F(f,function(e){e.offset=(e.coord-h)/_}),f.push({offset:p?f[p-1].offset:.5,color:d[1]||`transparent`}),f.unshift({offset:p?f[0].offset:.5,color:d[0]||`transparent`});var v=new Hp(0,0,0,0,f,!0);return v[i]=h,v[i+`2`]=g,v}}}function lj(e,t,n){var r=e.get(`showAllSymbol`),i=r===`auto`;if(!(r&&!i)){var a=n.getAxesByScale(`ordinal`)[0];if(a&&!(i&&uj(a,t))){var o=t.mapDimension(a.dim),s={};return F(a.getViewLabels(),function(e){e.tick.offInterval||(s[fD(a.scale,e.tick)]=1)}),function(e){return!s.hasOwnProperty(t.get(o,e))}}}}function uj(e,t){var n=e.getExtent(),r=Math.abs(n[1]-n[0])/e.scale.count();isNaN(r)&&(r=0);for(var i=t.count(),a=Math.max(1,Math.round(i/5)),o=0;or)return!1;return!0}function dj(e){for(var t=e.length/2;t>0&&kA(e[t*2-2],e[t*2-1]);t--);return t-1}function fj(e,t){return[e[t*2],e[t*2+1]]}function pj(e,t,n){for(var r=e.length/2,i=n===`x`?0:1,a,o,s=0,c=-1,l=0;l=t||a>=t&&o<=t){c=l;break}s=l,a=o}return{range:[s,c],t:(t-a)/(o-a)}}function mj(e){if(e.get([`endLabel`,`show`]))return!0;for(var t=0;t0&&e.get([`emphasis`,`lineStyle`,`width`])===`bolder`){var ee=f.getState(`emphasis`).style;ee.lineWidth=+f.style.lineWidth+1}Z(f).seriesIndex=e.seriesIndex,xf(f,k,A,j);var M=ij(e.get(`smooth`)),te=e.get(`smoothMonotone`);if(f.setShape({smooth:M,smoothMonotone:te,connectNulls:x}),p){var ne=a.getCalculationInfo(`stackedOnSeries`),P=0;p.useStyle(N(s.getAreaStyle(),{fill:E,opacity:.7,lineJoin:`bevel`,decal:a.getVisual(`style`).decal})),ne&&(P=ij(ne.get(`smooth`))),p.setShape({smooth:M,stackedOnSmooth:P,smoothMonotone:te,connectNulls:x}),Tf(p,e,`areaStyle`),Z(p).seriesIndex=e.seriesIndex,xf(p,k,A,j)}var re=this._changePolyState;a.eachItemGraphicEl(function(e){e&&(e.onHoverStateChange=re)}),this._polyline.onHoverStateChange=re,this._data=a,this._coordSys=r,this._stackedOnPoints=y,this._points=c,this._step=w,this._valueOrigin=_;var ie=e.get(`triggerEvent`),ae=e.get(`triggerLineEvent`),F=ae===!0||ie===!0||ie===`line`,I=ae===!0||ie===!0||ie===`area`;this.packEventData(e,f,F),p&&this.packEventData(e,p,I)},t.prototype.packEventData=function(e,t,n){Z(t).eventData=n?{componentType:`series`,componentSubType:`line`,componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:`line`,selfType:t===this._polygon?`area`:`line`}:null},t.prototype.highlight=function(e,t,n,r){var i=e.getData(),a=qs(i,r);if(this._changePolyState(`emphasis`),!(a instanceof Array)&&a!=null&&a>=0){var o=i.getLayout(`points`),s=i.getItemGraphicEl(a);if(!s){var c=o[a*2],l=o[a*2+1];if(kA(c,l)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(c,l))return;var u=e.get(`zlevel`)||0,d=e.get(`z`)||0;s=new yA(i,a),s.x=c,s.y=l,s.setZ(u,d);var f=s.getSymbolPath().getTextContent();f&&(f.zlevel=u,f.z=d,f.z2=this._polyline.z2+1),s.__temp=!0,i.setItemGraphicEl(a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else Xb.prototype.highlight.call(this,e,t,n,r)},t.prototype.downplay=function(e,t,n,r){var i=e.getData(),a=qs(i,r);if(this._changePolyState(`normal`),a!=null&&a>=0){var o=i.getItemGraphicEl(a);o&&(o.__temp?(i.setItemGraphicEl(a,null),this.group.remove(o)):o.downplay())}else Xb.prototype.downplay.call(this,e,t,n,r)},t.prototype._changePolyState=function(e){var t=this._polygon;Kd(this._polyline,e),t&&Kd(t,e)},t.prototype._newPolyline=function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new BA({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(t),this._polyline=t,t},t.prototype._newPolygon=function(e,t){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new HA({shape:{points:e,stackedOnPoints:t},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},t.prototype._initSymbolLabelAnimation=function(e,t,n){var r,i,a=t.getBaseAxis(),o=a.inverse;t.type===`cartesian2d`?(r=a.isHorizontal(),i=!1):t.type===`polar`&&(r=a.dim===`angle`,i=!0);var s=e.hostModel,c=s.get(`animationDuration`);V(c)&&(c=c(null));var l=s.get(`animationDelay`)||0,u=V(l)?l(null):l;e.eachItemGraphicEl(function(e,a){var s=e;if(s){var d=[e.x,e.y],f=void 0,p=void 0,m=void 0;if(n)if(i){var h=n,g=t.pointToCoord(d);r?(f=h.startAngle,p=h.endAngle,m=-g[1]/180*Math.PI):(f=h.r0,p=h.r,m=g[0])}else{var _=n;r?(f=_.x,p=_.x+_.width,m=e.x):(f=_.y+_.height,p=_.y,m=e.y)}var v=p===f?0:(m-f)/(p-f);o&&(v=1-v);var y=V(l)?l(a):c*v+u,b=s.getSymbolPath(),x=b.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:y}),x&&x.animateFrom({style:{opacity:0}},{duration:300,delay:y}),b.disableLabelAnimation=!0}})},t.prototype._initOrUpdateEndLabel=function(e,t,n){var r=e.getModel(`endLabel`);if(mj(e)){var i=e.getData(),a=this._polyline,o=i.getLayout(`points`);if(!o){a.removeTextContent(),this._endLabel=null;return}var s=this._endLabel;s||(s=this._endLabel=new Xu({z2:200}),s.ignoreClip=!0,a.setTextContent(this._endLabel),a.disableLabelAnimation=!0);var c=dj(o);c>=0&&(lh(a,uh(e,`endLabel`),{inheritColor:n,labelFetcher:e,labelDataIndex:c,defaultText:function(e,t,n){return n==null?_A(i,e):vA(i,n)},enableTextSetter:!0},gj(r,t)),a.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,t,n,r,i,a,o){var s=this._endLabel,c=this._polyline;if(s){e<1&&r.originalX==null&&(r.originalX=s.x,r.originalY=s.y);var l=n.getLayout(`points`),u=n.hostModel,d=u.get(`connectNulls`),f=a.get(`precision`),p=a.get(`distance`)||0,m=o.getBaseAxis(),h=m.isHorizontal(),g=m.inverse,_=t.shape,v=g?h?_.x:_.y+_.height:h?_.x+_.width:_.y,y=(h?p:0)*(g?-1:1),b=(h?0:-p)*(g?-1:1),x=h?`x`:`y`,S=pj(l,v,x),C=S.range,w=C[1]-C[0],T=void 0;if(w>=1){if(w>1&&!d){var E=fj(l,C[0]);s.attr({x:E[0]+y,y:E[1]+b}),i&&(T=u.getRawValue(C[0]))}else{var E=c.getPointOn(v,x);E&&s.attr({x:E[0]+y,y:E[1]+b});var D=u.getRawValue(C[0]),O=u.getRawValue(C[1]);i&&(T=oc(n,f,D,O,S.t))}r.lastFrameIndex=C[0]}else{var k=e===1||r.lastFrameIndex>0?C[0]:0,E=fj(l,k);i&&(T=u.getRawValue(k)),s.attr({x:E[0]+y,y:E[1]+b})}if(i){var A=bh(s);typeof A.setLabelText==`function`&&A.setLabelText(T)}}},t.prototype._doUpdateAnimation=function(e,t,n,r,i,a,o){var s=this._polyline,c=this._polygon,l=e.hostModel,u=FA(this._data,e,this._stackedOnPoints,t,this._coordSys,n,this._valueOrigin,a),d=u.current,f=u.stackedOnCurrent,p=u.next,m=u.stackedOnNext;if(i&&(f=oj(u.stackedOnCurrent,u.current,n,i,o),d=oj(u.current,null,n,i,o),m=oj(u.stackedOnNext,u.next,n,i,o),p=oj(u.next,null,n,i,o)),rj(d,p)>3e3||c&&rj(f,m)>3e3){s.stopAnimation(),s.setShape({points:p}),c&&(c.stopAnimation(),c.setShape({points:p,stackedOnPoints:m}));return}s.shape.__points=u.current,s.shape.points=d;var h={shape:{points:p}};u.current!==d&&(h.shape.__points=u.next),s.stopAnimation(),im(s,h,l),c&&(c.setShape({points:d,stackedOnPoints:f}),c.stopAnimation(),im(c,{shape:{stackedOnPoints:m}},l),s.shape.points!==c.shape.points&&(c.shape.points=s.shape.points));for(var g=[],_=u.status,v=0;v<_.length;v++)if(_[v].cmd===`=`){var y=e.getItemGraphicEl(_[v].idx1);y&&g.push({el:y,ptIdx:v})}s.animators&&s.animators.length&&s.animators[0].during(function(){c&&c.dirtyShape();for(var e=s.shape.__points,t=0;tt&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;n10&&a.type===`cartesian2d`&&i){var s=a.getBaseAxis(),c=a.getOtherAxis(s),l=s.getExtent(),u=n.getDevicePixelRatio(),d=Math.abs(l[1]-l[0])*(u||1),f=Math.round(o/d);if(isFinite(f)&&f>1){i===`lttb`?e.setData(r.lttbDownSample(r.mapDimension(c.dim),1/f)):i===`minmax`&&e.setData(r.minmaxDownSample(r.mapDimension(c.dim),1/f));var p=void 0;H(i)?p=yj[i]:V(i)&&(p=i),p&&e.setData(r.downSample(r.mapDimension(c.dim),1/f,p,bj))}}}}}function Sj(e){e.registerChartView(_j),e.registerSeriesModel(gA),e.registerLayout(vj(`line`,!0)),e.registerVisual({seriesType:`line`,reset:function(e){var t=e.getData(),n=e.getModel(`lineStyle`).getLineStyle();n&&!n.stroke&&(n.stroke=t.getVisual(`style`).fill),t.setVisual(`legendLineStyle`,n)}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,xj(`line`))}var Cj=function(e){n(t,e);function t(t,n,r,i,a){var o=e.call(this,t,n,r)||this;return o.index=0,o.type=i||`value`,o.position=a||`bottom`,o}return t.prototype.isHorizontal=function(){var e=this.position;return e===`top`||e===`bottom`},t.prototype.getGlobalExtent=function(e){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),e&&t[0]>t[1]&&t.reverse(),t},t.prototype.pointToData=function(e,t){return this.coordToData(this.toLocalCoord(e[this.dim===`x`?0:1]),t)},t.prototype.setCategorySortInfo=function(e){if(this.type!==`category`)return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t}(uk),wj=null;function Tj(e){wj||(wj=e)}function Ej(){return wj}var Dj=`expandAxisBreak`,Oj=`collapseAxisBreak`,kj=`toggleAxisBreak`,Aj=`axisbreakchanged`,jj={type:Dj,event:Aj,update:`update`,refineEvent:Pj},Mj={type:Oj,event:Aj,update:`update`,refineEvent:Pj},Nj={type:kj,event:Aj,update:`update`,refineEvent:Pj};function Pj(e,t,n,r){var i=[];return F(e,function(e){i=i.concat(e.eventBreaks)}),{eventContent:{breaks:i}}}function Fj(e){e.registerAction(jj,t),e.registerAction(Mj,t),e.registerAction(Nj,t);function t(e,t){var n=[],r=Xs(t,e);function i(t,i){F(r[t],function(t){F(t.updateAxisBreaks(e).breaks,function(e){var r;n.push(N((r={},r[i]=t.componentIndex,r),e))})})}return i(`xAxisModels`,`xAxisIndex`),i(`yAxisModels`,`yAxisIndex`),i(`singleAxisModels`,`singleAxisIndex`),{eventBreaks:n}}}var Ij=Math.PI,Lj=[[1,2,1,2],[5,3,5,3],[8,3,8,3]],Rj=[[0,1,0,1],[0,3,0,3],[0,3,0,3]],zj=Js(),Bj=Js(),Vj=function(){function e(e){this.recordMap={},this.resolveAxisNameOverlap=e}return e.prototype.ensureRecord=function(e){var t=e.axis.dim,n=e.componentIndex,r=this.recordMap,i=r[t]||(r[t]=[]);return i[n]||(i[n]={ready:{}})},e}();function Hj(e,t,n,r){var i=n.axis,a=t.ensureRecord(n),o=[],s,c=fM(e.axisName)&&sD(e.nameLocation);F(r,function(e){var t=qk(e);if(!(!t||t.label.ignore)){o.push(t);var n=a.transGroup;c&&(n.transform?Zt(Uj,n.transform):Gt(Uj),t.transform&&qt(Uj,Uj,t.transform),J.copy(Wj,t.localRect),Wj.applyTransform(Uj),s?s.union(Wj):J.copy(s=new J(0,0,0,0),Wj))}});var l=Math.abs(a.dirVec.x)>.1?`x`:`y`,u=a.transGroup[l];if(o.sort(function(e,t){return Math.abs(e.label[l]-u)-Math.abs(t.label[l]-u)}),c&&s){var d=i.getExtent(),f=Math.min(d[0],d[1]),p=Math.max(d[0],d[1])-f;s.union(new J(f,0,p,1))}a.stOccupiedRect=s,a.labelInfoList=o}var Uj=Wt(),Wj=new J(0,0,0,0),Gj=function(e,t,n,r,i,a){if(sD(e.nameLocation)){var o=a.stOccupiedRect;o&&Kj(Xk({},o,a.transGroup.transform),r,i)}else qj(a.labelInfoList,a.dirVec,r,i)};function Kj(e,t,n){var r=new q;rA(e,t,r,{direction:Math.atan2(n.y,n.x),bidirectional:!1,touchThreshold:.05})&&Zk(t,r)}function qj(e,t,n,r){for(var i=q.dot(r,t)>=0,a=0,o=e.length;a0?`top`:`bottom`,i=`center`):rs(r-Ij)?(a=n>0?`bottom`:`top`,i=`center`):(a=`middle`,i=r>0&&r0?`right`:`left`:n>0?`left`:`right`),{rotation:r,textAlign:i,textVerticalAlign:a}},e.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+`Index`]=e.componentIndex,t},e.isLabelSilent=function(e){var t=e.get(`tooltip`);return e.get(`silent`)||!(e.get(`triggerEvent`)||t&&t.show)},e}(),Yj=[`axisLine`,`axisTickLabelEstimate`,`axisTickLabelDetermine`,`axisName`],Xj={axisLine:function(e,t,n,r,i,a,o){var s=r.get([`axisLine`,`show`]);if(s===`auto`&&(s=!0,e.raw.axisLineAutoShow!=null&&(s=!!e.raw.axisLineAutoShow)),s){var c=r.axis.getExtent(),l=a.transform,u=[c[0],0],d=[c[1],0],f=u[0]>d[0];l&&(st(u,u,l),st(d,d,l));var p=M({lineCap:`round`},r.getModel([`axisLine`,`lineStyle`]).getLineStyle()),m={strokeContainThreshold:e.raw.strokeContainThreshold||5,silent:!0,z2:1,style:p};if(r.get([`axisLine`,`breakLine`])&&rg(r.axis.scale))Ej().buildAxisBreakLine(r,i,a,m);else{var h=new Np(M({shape:{x1:u[0],y1:u[1],x2:d[0],y2:d[1]}},m));Em(h.shape,h.style.lineWidth),h.anid=`line`,i.add(h)}var g=r.get([`axisLine`,`symbol`]);if(g!=null){var _=r.get([`axisLine`,`symbolSize`]);H(g)&&(g=[g,g]),(H(_)||de(_))&&(_=[_,_]);var v=bS(r.get([`axisLine`,`symbolOffset`])||0,_),y=_[0],b=_[1];F([{rotate:e.rotation+Math.PI/2,offset:v[0],r:0},{rotate:e.rotation-Math.PI/2,offset:v[1],r:Math.sqrt((u[0]-d[0])*(u[0]-d[0])+(u[1]-d[1])*(u[1]-d[1]))}],function(t,n){if(g[n]!==`none`&&g[n]!=null){var r=vS(g[n],-y/2,-b/2,y,b,p.stroke,!0),a=t.r+t.offset,o=f?d:u;r.attr({rotation:t.rotate,x:o[0]+a*Math.cos(e.rotation),y:o[1]-a*Math.sin(e.rotation),silent:!0,z2:11}),i.add(r)}})}}},axisTickLabelEstimate:function(e,t,n,r,i,a,o,s){aM(t,i,s)&&Zj(e,t,n,r,i,a,o,zO.estimate)},axisTickLabelDetermine:function(e,t,n,r,i,a,o,s){aM(t,i,s)&&Zj(e,t,n,r,i,a,o,zO.determine);var c=rM(e,i,a,r);eM(e,t.labelLayoutList,c),iM(e,i,a,r,e.tickDirection)},axisName:function(e,t,n,r,i,a,o,s){var c=n.ensureRecord(r);t.nameEl&&(i.remove(t.nameEl),t.nameEl=c.nameLayout=c.nameLocation=null);var l=e.axisName;if(fM(l)){var u=e.nameLocation,d=e.nameDirection,f=r.getModel(`nameTextStyle`),p=r.get(`nameGap`)||0,m=r.axis.getExtent(),h=r.axis.inverse?-1:1,g=new q(0,0),_=new q(0,0);u===`start`?(g.x=m[0]-h*p,_.x=-h):u===`end`?(g.x=m[1]+h*p,_.x=h):(g.x=(m[0]+m[1])/2,g.y=e.labelOffset+d*p,_.y=d);var v=Wt();_.transform(Yt(v,v,e.rotation));var y=r.get(`nameRotate`);y!=null&&(y=y*Ij/180);var b,x;sD(u)?b=Jj.innerTextLayout(e.rotation,y??e.rotation,d):(b=Qj(e.rotation,u,y||0,m),x=e.raw.axisNameAvailableWidth,x!=null&&(x=Math.abs(x/Math.sin(b.rotation)),!isFinite(x)&&(x=null)));var S=f.getFont(),C=r.get(`nameTruncate`,!0)||{},w=C.ellipsis,T=ye(e.raw.nameTruncateMaxWidth,C.maxWidth,x),E=s.nameMarginLevel||0,D=new Xu({x:g.x,y:g.y,rotation:b.rotation,silent:Jj.isLabelSilent(r),style:dh(f,{text:l,font:S,overflow:`truncate`,width:T,ellipsis:w,fill:f.getTextColor()||r.get([`axisLine`,`lineStyle`,`color`]),align:f.get(`align`)||b.textAlign,verticalAlign:f.get(`verticalAlign`)||b.textVerticalAlign}),z2:1});if(Gm({el:D,componentModel:r,itemName:l}),D.__fullText=l,D.anid=`name`,r.get(`triggerEvent`)){var O=Jj.makeAxisEventDataBase(r);O.targetType=`axisName`,O.name=l,Z(D).eventData=O}a.add(D),D.updateTransform(),t.nameEl=D;var k=c.nameLayout=qk({label:D,priority:D.z2,defaultAttr:{ignore:D.ignore},marginDefault:sD(u)?Lj[E]:Rj[E]});if(c.nameLocation=u,i.add(D),D.decomposeTransform(),e.shouldNameMoveOverlap&&k){var A=n.ensureRecord(r);n.resolveAxisNameOverlap(e,n,r,k,_,A)}}}};function Zj(e,t,n,r,i,a,o,s){sM(t)||oM(e,t,i,s,r,o);var c=t.labelLayoutList;lM(e,r,c,a),mM(r,e.rotation,c);var l=e.optionHideOverlap;$j(r,c,l),l&&nA(se(c,function(e){return e&&!e.label.ignore})),Hj(e,n,r,c)}function Qj(e,t,n,r){var i=ns(n-e),a,o,s=r[0]>r[1],c=t===`start`&&!s||t!==`start`&&s;return rs(i-Ij/2)?(o=c?`bottom`:`top`,a=`center`):rs(i-Ij*1.5)?(o=c?`top`:`bottom`,a=`center`):(o=`middle`,a=iIj/2?c?`left`:`right`:c?`right`:`left`),{rotation:i,textAlign:a,textVerticalAlign:o}}function $j(e,t,n){var r=e.axis,i=e.get([`axisLabel`,`customValues`]);if(aD(r))return;function a(e,a,o){var s=qk(t[a]),c=qk(t[o]),l=r.scale;if(!(!s||!c)){if(e==null){if(!n&&i)return;var u=zj(s.label).labelInfo.tick;if(hE(l)&&u.notNice||_E(l)&&u.offInterval){tM(s.label);return}}if(e===!1||s.suggestIgnore){tM(s.label);return}if(c.suggestIgnore){tM(c.label);return}var d=.1;if(!n){var f=[0,0,0,0];s=Qk({marginForce:f},s),c=Qk({marginForce:f},c)}rA(s,c,null,{touchThreshold:d})&&tM(e?c.label:s.label)}}var o=e.get([`axisLabel`,`showMinLabel`]),s=e.get([`axisLabel`,`showMaxLabel`]),c=t.length;a(o,0,1),a(s,c-1,c-2)}function eM(e,t,n){e.showMinorTicks||F(t,function(e){if(e&&e.label.ignore)for(var t=0;t=0&&n(r,e,t.getStore())})}var p=0;if(f(function(e,t,n){r.set(t.uid,1),(!i||!i.hasKey(t.uid))&&(o=!0),p+=n.count()}),(!i||i.keys().length!==r.keys().length)&&(o=!0),!o&&a!=null){t.liPosMinGap=a;return}NA(CM,p);var m=0;f(function(e,t,n){for(var r=0,i=n.count();r0&&v0?-2:-1,n.serUids=r}var CM=NA({ctor:jA},50);function wM(e){return function(t,n){var r=ok(t,{fromStat:{key:e}});if(gs(r.w2))return[-r.w2/2,r.w2/2]}}function TM(e){return e+`|&`}function EM(e,t){return e+`|&`+t}function DM(e){return xM(),{liPosMinGap:!_E(e.scale)}}var OM=`pictorialBar`;function kM(e,t,n,r){PD(e,{key:t,seriesType:n,coordSysType:r,getMetrics:DM})}function AM(e){return e.scale.rawExtentInfo.makeRenderInfo().startValue}var jM={left:0,right:0,top:0,bottom:0},MM=[`25%`,`25%`],NM=`cartesian2d`,PM=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.mergeDefaultAndTheme=function(t,n){var r=E_(t.outerBounds);e.prototype.mergeDefaultAndTheme.apply(this,arguments),r&&t.outerBounds&&T_(t.outerBounds,r)},t.prototype.mergeOption=function(t,n){e.prototype.mergeOption.apply(this,arguments),this.option.outerBounds&&t.outerBounds&&T_(this.option.outerBounds,t.outerBounds)},t.type=`grid`,t.dependencies=[`xAxis`,`yAxis`],t.layoutMode=`box`,t.defaultOption={show:!1,z:0,left:`15%`,top:65,right:`10%`,bottom:80,containLabel:!1,outerBoundsMode:`auto`,outerBounds:jM,outerBoundsContain:`all`,outerBoundsClampWidth:MM[0],outerBoundsClampHeight:MM[1],backgroundColor:Q.color.transparent,borderWidth:1,borderColor:Q.color.neutral30},t}(k_),FM=vc(),IM=`__ec_stack_`;function LM(e){return e.get(`stack`)||IM+e.seriesIndex}function RM(e){if(_E(e.axis.scale)){for(var t=ok(e.axis),n=[],r=0;ro&&(o=a),o!==u&&(t.width=o,n-=o+l*o,r--)}}),u=(n-c)/(r+(r-1)*l),u=Ao(u,0);var d=0,f;F(o,function(e){var t=s[e];t.width||(t.width=u),f=t,d+=t.width*(1+l)}),f&&(d-=f.width*l);var p={},m=-d/2;return F(o,function(e){var n=s[e];p[e]=p[e]||{bandWidth:t,offset:m,width:n.width},m+=n.width*(1+l)}),p}function HM(e){return{seriesType:e,overallReset:function(t){var n=EM(e,NM);DD(t,n,function(t){var r=zM(t,e);wD(t,n,function(e){var t=r.columnMap[LM(e)];e.getData().setLayout({bandWidth:t.bandWidth,offset:t.offset,size:t.width})})})}}}function UM(e){return{seriesType:e,plan:qb(),reset:function(e){if(gM(e)){var t=e.getData(),n=e.coordinateSystem,r=n.getBaseAxis(),i=n.getOtherAxis(r),a=t.getDimensionIndex(t.mapDimension(i.dim)),o=t.getDimensionIndex(t.mapDimension(r.dim)),s=e.get(`showBackground`,!0),c=t.mapDimension(i.dim),l=t.getCalculationInfo(`stackResultDimension`),u=GT(t,c)&&!!t.getCalculationInfo(`stackedOnSeries`),d=i.isHorizontal(),f=i.toGlobalCoord(i.dataToCoord(AM(i))),p=WM(e),m=e.get(`barMinHeight`)||0,h=l&&t.getDimensionIndex(l),g=t.getLayout(`size`),_=t.getLayout(`offset`);return{progress:function(e,t){for(var r=e.count,i=p&&MA(r*3),c=p&&s&&MA(r*3),l=p&&MA(r),v=n.master.getRect(),y=d?v.width:v.height,b,x=t.getStore(),S=0;(b=e.next())!=null;){var C=x.get(u?h:a,b),w=x.get(o,b),T=f,E=void 0;u&&(E=+C-x.get(a,b));var D=void 0,O=void 0,k=void 0,A=void 0;if(d){var j=n.dataToPoint([C,w]);u&&(T=n.dataToPoint([E,w])[0]),D=T,O=j[1]+_,k=j[0]-T,A=g,jo(k)s){u=(p+l)/2;break}f===1&&(d=m-r[0].tickValue)}u??(l?l&&(u=r[r.length-1].coord):u=r[0].coord),a[n]=e.toGlobalCoord(u)}});else{var o=this.getData(),s=o.getLayout(`offset`),c=o.getLayout(`size`),l=+!r.getBaseAxis().isHorizontal();a[l]+=s+c/2}return a}return[NaN,NaN]},t.prototype.__requireStartValue=function(e){return this.getBaseAxis()!==e},t.type=`series.__base_bar__`,t.defaultOption={z:2,coordinateSystem:`cartesian2d`,legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:`mod`,defaultBarGap:`10%`},t}(Lb);Lb.registerClass(qM);var JM=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(){return YT(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get(`realtimeSort`,!0)||null})},t.prototype.getProgressive=function(){return this.get(`large`)?this.get(`progressive`):!1},t.prototype.__preparePipelineContext=function(e,t){var n=wc(this,e,t);return n.progressiveRender&&(n.large=!0),n},t.prototype.brushSelector=function(e,t,n){return n.rect(t.getItemLayout(e))},t.type=`series.bar`,t.dependencies=[`grid`,`polar`],t.defaultOption=zh(qM.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:Q.color.primary,borderWidth:2}},realtimeSort:!1}),t}(qM),YM=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return e}(),XM=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`sausage`,n}return t.prototype.getDefaultShape=function(){return new YM},t.prototype.buildPath=function(e,t){var n=t.cx,r=t.cy,i=Math.max(t.r0||0,0),a=Math.max(t.r,0),o=(a-i)*.5,s=i+o,c=t.startAngle,l=t.endAngle,u=t.clockwise,d=Math.PI*2,f=u?l-cMath.PI/2&&ua)return!0;a=l}return!1},t.prototype._isOrderDifferentInView=function(e,t){for(var n=t.scale,r=n.getExtent(),i=Math.max(0,r[0]),a=Math.min(r[1],n.getOrdinalMeta().categories.length-1);i<=a;++i)if(e.ordinalNumbers[i]!==n.getRawOrdinalNumber(i))return!0},t.prototype._updateSortWithinSameData=function(e,t,n,r){if(this._isOrderChangedWithinSameData(e,t,n)){var i=this._dataSort(e,n,t);this._isOrderDifferentInView(i,n)&&(this._removeOnRenderedListener(r),r.dispatchAction({type:`changeAxisOrder`,componentType:n.dim+`Axis`,axisId:n.index,sortInfo:i}))}},t.prototype._dispatchInitSort=function(e,t,n){var r=t.baseAxis,i=this._dataSort(e,r,function(n){return e.get(e.mapDimension(t.otherAxis.dim),n)});n.dispatchAction({type:`changeAxisOrder`,componentType:r.dim+`Axis`,isInitSort:!0,axisId:r.index,sortInfo:i})},t.prototype.remove=function(e,t){this._clear(this._model),this._removeOnRenderedListener(t)},t.prototype.dispose=function(e,t){this._removeOnRenderedListener(t)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off(`rendered`,this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var t=this.group,n=this._data;e&&e.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(t){lm(t,e,Z(t).dataIndex)})):t.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type=`bar`,t}(Xb),aN={cartesian2d:function(e,t){var n=t.width<0?-1:1,r=t.height<0?-1:1;n<0&&(t.x+=t.width,t.width=-t.width),r<0&&(t.y+=t.height,t.height=-t.height);var i=e.x+e.width,a=e.y+e.height,o=nN(t.x,e.x),s=rN(t.x+t.width,i),c=nN(t.y,e.y),l=rN(t.y+t.height,a),u=si?s:o,t.y=d&&c>a?l:c,t.width=u?0:s-o,t.height=d?0:l-c,n<0&&(t.x+=t.width,t.width=-t.width),r<0&&(t.y+=t.height,t.height=-t.height),u||d},polar:function(e,t){var n=t.r0<=t.r?1:-1;if(n<0){var r=t.r;t.r=t.r0,t.r0=r}var i=rN(t.r,e.r),a=nN(t.r0,e.r0);t.r=i,t.r0=a;var o=i-a<0;if(n<0){var r=t.r;t.r=t.r0,t.r0=r}return o}},oN={cartesian2d:function(e,t,n,r,i,a,o,s,c){var l=new Gu({shape:M({},r),z2:1});if(l.__dataIndex=n,l.name=`item`,a){var u=l.shape,d=i?`height`:`width`;u[d]=0}return l},polar:function(e,t,n,r,i,a,o,s,c){var l=!i&&c?XM:Sp,u=new l({shape:r,z2:1});if(u.name=`item`,u.calculateTextPosition=ZM(hN(i),{isRoundCap:l===XM}),a){var d=u.shape,f=i?`r`:`endAngle`,p={};d[f]=i?r.r0:r.startAngle,p[f]=r[f],(s?im:am)(u,{shape:p},a)}return u}};function sN(e,t){var n=e.get(`realtimeSort`,!0),r=t.getBaseAxis();if(n&&r.type===`category`&&t.type===`cartesian2d`)return{baseAxis:r,otherAxis:t.getOtherAxis(r)}}function cN(e,t,n,r,i,a,o,s){var c,l;a?(l={x:r.x,width:r.width},c={y:r.y,height:r.height}):(l={y:r.y,height:r.height},c={x:r.x,width:r.width}),s||(o?im:am)(n,{shape:c},t,i,null);var u=t?e.baseAxis.model:null;(o?im:am)(n,{shape:l},u,i)}function lN(e,t){for(var n=0;n0?1:-1,o=r.height>0?1:-1;return{x:r.x+a*i/2,y:r.y+o*i/2,width:r.width-a*i,height:r.height-o*i}},polar:function(e,t,n){var r=e.getItemLayout(t);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function mN(e){return e.startAngle!=null&&e.endAngle!=null&&e.startAngle===e.endAngle}function hN(e){return function(e){var t=e?`Arc`:`Angle`;return function(e){switch(e){case`start`:case`insideStart`:case`end`:case`insideEnd`:return e+t;default:return e}}}(e)}function gN(e,t,n,r,i,a,o,s){var c=t.getItemVisual(n,`style`);if(!s){var l=r.get([`itemStyle`,`borderRadius`])||0;e.setShape(`r`,l)}else if(!a.get(`roundCap`)){var u=e.shape;M(u,tN(r.getModel(`itemStyle`),u,!0)),e.setShape(u)}e.useStyle(c);var d=r.getShallow(`cursor`);d&&e.attr(`cursor`,d);var f=s?o?i.r>=i.r0?`endArc`:`startArc`:i.endAngle>=i.startAngle?`endAngle`:`startAngle`:o?TN(i,a.coordinateSystem):EN(i,a.coordinateSystem),p=uh(r);lh(e,p,{labelFetcher:a,labelDataIndex:n,defaultText:_A(a.getData(),n),inheritColor:c.fill,defaultOpacity:c.opacity,defaultOutsidePosition:f});var m=e.getTextContent();if(s&&m){var h=r.get([`label`,`position`]);e.textConfig.inside=h===`middle`?!0:null,QM(e,h===`outside`?f:h,hN(o),r.get([`label`,`rotate`]))}xh(m,p,a.getRawValue(n),function(e){return vA(t,e)});var g=r.getModel([`emphasis`]);xf(e,g.get(`focus`),g.get(`blurScope`),g.get(`disabled`)),Tf(e,r),mN(i)&&(e.style.fill=`none`,e.style.stroke=`none`,F(e.states,function(e){e.style&&(e.style.fill=e.style.stroke=`none`)}))}function _N(e,t){var n=e.get([`itemStyle`,`borderColor`]);if(!n||n===`none`)return 0;var r=e.get([`itemStyle`,`borderWidth`])||0,i=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),a=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(r,i,a)}var vN=function(){function e(){}return e}(),yN=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`largeBar`,n}return t.prototype.getDefaultShape=function(){return new vN},t.prototype.buildPath=function(e,t){for(var n=t.points,r=this.baseDimIdx,i=1-this.baseDimIdx,a=[],o=[],s=this.barWidth,c=0;c=0?n:null},30,!1);function SN(e,t,n){for(var r=e.baseDimIdx,i=1-r,a=e.shape.points,o=e.largeDataIndices,s=[],c=[],l=e.barWidth,u=0,d=a.length/3;u=s[0]&&t<=s[0]+c[0]&&n>=s[1]&&n<=s[1]+c[1])return o[u]}return-1}function CN(e,t,n){if(JA(n,`cartesian2d`)){var r=t,i=n.getArea();return{x:e?r.x:i.x,y:e?i.y:r.y,width:e?r.width:i.width,height:e?i.height:r.height}}else{var i=n.getArea(),a=t;return{cx:i.cx,cy:i.cy,r0:e?i.r0:a.r0,r:e?i.r:a.r,startAngle:e?a.startAngle:0,endAngle:e?a.endAngle:Math.PI*2}}}function wN(e,t,n){return new(e.type===`polar`?Sp:Gu)({shape:CN(t,n,e),silent:!0,z2:0})}function TN(e,t){return e.height===0?t.getOtherAxis(t.getBaseAxis()).inverse?`bottom`:`top`:e.height>0?`bottom`:`top`}function EN(e,t){return e.width===0?t.getOtherAxis(t.getBaseAxis()).inverse?`left`:`right`:e.width>=0?`right`:`left`}function DN(e){e.registerChartView(iN),e.registerSeriesModel(JM),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,HM(`bar`)),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,UM(`bar`)),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,xj(`bar`)),e.registerAction({type:`changeAxisOrder`,event:`changeAxisOrder`,update:`update`},function(e,t){var n=e.componentType||`series`;t.eachComponent({mainType:n,query:e},function(t){e.sortInfo&&t.axis.setCategorySortInfo(e.sortInfo)})}),KM(e)}function ON(e){return{seriesType:e,reset:function(e,t){var n=t.findComponents({mainType:`legend`});if(!(!n||!n.length)){var r=e.getData();r.filterSelf(function(e){for(var t=r.getName(e),i=0;i=0},e.prototype.indexOfName=function(e){return this._getDataWithEncodedVisual().indexOfName(e)},e.prototype.getItemVisual=function(e,t){return this._getDataWithEncodedVisual().getItemVisual(e,t)},e}(),jN=Js(),MN=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new AN(R(this.getData,this),R(this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.mergeOption=function(){e.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return kN(this,{coordDimensions:[`value`],encodeDefaulter:z(U_,this)})},t.prototype.getDataParams=function(t){var n=this.getData(),r=jN(n),i=r.seats;if(!i){var a=[];n.each(n.mapDimension(`value`),function(e){a.push(e)}),i=r.seats=$o(a,n.hostModel.get(`percentPrecision`))}var o=e.prototype.getDataParams.call(this,t);return o.percent=i[t]||0,o.$vars.push(`percent`),o},t.prototype._defaultLabelLine=function(e){Ds(e,`labelLine`,[`show`]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.type=`series.pie`,t.defaultOption={z:2,legendHoverLink:!0,colorBy:`data`,center:[`50%`,`50%`],radius:[0,`50%`],clockwise:!0,startAngle:90,endAngle:`auto`,padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:`box`,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%`,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,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`},t}(Lb);i_({fullType:MN.type,getCoord2:function(e){return e.getShallow(`center`)}});var NN=Math.PI/180;function PN(e,t,n,r,i,a,o,s,c,l){if(e.length<2)return;function u(e){for(var a=e.rB,o=a*a,s=0;sn?o:a,d=Math.abs(c.label.y-n);if(d>=l.maxY){var f=c.label.x-t-c.len2*i,p=r+c.len;l.rB=Math.abs(f)e.unconstrainedWidth?null:f:null;r.setStyle(`width`,p)}LN(a,r)}}}function LN(e,t){zN.rect=e,Jk(zN,t,RN)}var RN={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},zN={};function BN(e){return e.position===`center`}function VN(e){var t=e.getData(),n=[],r,i,a=!1,o=(e.get(`minShowLabelAngle`)||0)*NN,s=t.getLayout(`viewRect`),c=t.getLayout(`r`),l=s.width,u=s.x,d=s.y,f=s.height;function p(e){e.ignore=!0}function m(e){if(!e.ignore)return!0;for(var t in e.states)if(e.states[t].ignore===!1)return!0;return!1}t.each(function(e){var s=t.getItemGraphicEl(e),d=s.shape,h=s.getTextContent(),g=s.getTextGuideLine(),_=t.getItemModel(e),v=_.getModel(`label`),y=v.get(`position`)||_.get([`emphasis`,`label`,`position`]),b=v.get(`distanceToLabelLine`),x=v.get(`alignTo`),S=X(v.get(`edgeDistance`),l),C=v.get(`bleedMargin`);C??(C=Math.min(l,f)>200?10:2);var w=_.getModel(`labelLine`),T=w.get(`length`);T=X(T,l);var E=w.get(`length2`);if(E=X(E,l),Math.abs(d.endAngle-d.startAngle)0?`right`:`left`:O>0?`left`:`right`}var I=Math.PI,oe=0,se=v.get(`rotate`);if(de(se))oe=I/180*se;else if(y===`center`)oe=0;else if(se===`radial`||se===!0)oe=O<0?-D+I:-D;else if(se===`tangential`||se===`tangential-noflip`&&y!==`outside`&&y!==`outer`){var ce=Math.atan2(O,k);ce<0&&(ce=I*2+ce),k>0&&se!==`tangential-noflip`&&(ce=I+ce),oe=ce-I}if(a=!!oe,h.x=A,h.y=j,h.rotation=oe,h.setStyle({verticalAlign:`middle`}),te){h.setStyle({align:M});var L=h.states.select;L&&(L.x+=h.x,L.y+=h.y)}else{var le=new J(0,0,0,0);LN(le,h),n.push({label:h,labelLine:g,position:y,len:T,len2:E,minTurnAngle:w.get(`minTurnAngle`),maxSurfaceAngle:w.get(`maxSurfaceAngle`),surfaceNormal:new q(O,k),linePoints:ee,textAlign:M,labelDistance:b,labelAlignTo:x,edgeDistance:S,bleedMargin:C,rect:le,unconstrainedWidth:le.width,labelStyleWidth:h.style.width})}s.setTextConfig({inside:te})}}),!a&&e.get(`avoidLabelOverlap`)&&FN(n,r,i,c,l,f,u,d);for(var h=0;hr?(l=O+x*r/2,u=l):(l=O+C,u=i-C),n.setItemLayout(t,{angle:r,startAngle:l,endAngle:u,clockwise:_,cx:a,cy:o,r0:c,r:v?Bo(e,b,[c,s]):s}),O=i}),E0){for(var c=i.getItemLayout(0),l=1;isNaN(c&&c.startAngle)&&l=n.r0}},t.type=`pie`,t}(Xb);function YN(e){return{seriesType:e,reset:function(e,t){var n=e.getData();n.filterSelf(function(e){var t=n.mapDimension(`value`),r=n.get(t,e);return!(de(r)&&!isNaN(r)&&r<0)})}}}function XN(e){e.registerChartView(JN),e.registerSeriesModel(MN),qx(`pie`,e.registerAction),e.registerLayout(WN),e.registerProcessor(ON(`pie`)),e.registerProcessor(YN(`pie`))}var ZN=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n}return t.prototype.getInitialData=function(e,t){return YT(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){return this.option.progressive??(this.option.large?5e3:this.get(`progressive`))},t.prototype.getProgressiveThreshold=function(){return this.option.progressiveThreshold??(this.option.large?1e4:this.get(`progressiveThreshold`))},t.prototype.brushSelector=function(e,t,n){return n.point(t.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:``},t.type=`series.scatter`,t.dependencies=[`grid`,`polar`,`geo`,`singleAxis`,`calendar`,`matrix`],t.defaultOption={coordinateSystem:`cartesian2d`,z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:Q.color.primary}},universalTransition:{divideShape:`clone`}},t}(Lb),QN=4,$N=function(){function e(){}return e}(),eP=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n._off=0,n.hoverDataIdx=-1,n}return t.prototype.getDefaultShape=function(){return new $N},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.beforeBrush=function(e){e&&!e.contentRetained&&this.reset()},t.prototype.buildPath=function(e,t){var n=t.points,r=t.size,i=this.symbolProxy,a=i.shape,o=e.getContext?e.getContext():e,s=o&&r[0]=0;s--){var c=s*2,l=r[c]-a/2,u=r[c+1]-o/2;if(e>=l&&t>=u&&e<=l+a&&t<=u+o)return s}return-1},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t),r=this.getBoundingRect();return e=n[0],t=n[1],r.contain(e,t)?(this.hoverDataIdx=this.findDataIndex(e,t))>=0:(this.hoverDataIdx=-1,!1)},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var t=this.shape,n=t.points,r=t.size,i=r[0],a=r[1],o=1/0,s=1/0,c=-1/0,l=-1/0,u=0;u=0&&(c.dataIndex=n+(e.startIndex||0))})},e.prototype.remove=function(){this._clear()},e.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},e}(),nP=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){var r=e.getData();this._updateSymbolDraw(r,e).updateData(r,rP(e)),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,n){var r=e.getData();this._updateSymbolDraw(r,e).incrementalPrepareUpdate(r),this._finished=!1},t.prototype.incrementalRender=function(e,t,n){this._symbolDraw.incrementalUpdate(e,t.getData(),Cc(t),rP(t)),this._finished=e.end===t.getData().count()},t.prototype.updateTransform=function(e,t,n){var r=e.getData();if(this.group.dirty(),this._finished){var i=vj(``).reset(e,t,n);i.progress&&i.progress({start:0,end:r.count(),count:r.count()},r),this._symbolDraw.updateLayout(rP(e))}else return{update:!0}},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._updateSymbolDraw=function(e,t){var n=this._symbolDraw,r=t.pipelineContext.large;return(!n||r!==this._isLargeDraw)&&(n&&n.remove(),n=this._symbolDraw=r?new tP:new TA,this._isLargeDraw=r,this.group.removeAll()),this.group.add(n.group),n},t.prototype.remove=function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type=`scatter`,t}(Xb);function rP(e){return{clipShape:qA(e)}}var iP=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents(`grid`,Qs).models[0]},t.type=`cartesian2dAxis`,t}(k_);ie(iP,mD);var aP={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:`auto`,onZeroAxisIndex:null,lineStyle:{color:Q.color.axisLine,width:1,type:`solid`},symbol:[`none`,`none`],symbolSize:[10,15],breakLine:!0},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,color:Q.color.axisLabel,textMargin:[0,3]},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:Q.color.axisSplitLine,width:1,type:`solid`}},splitArea:{show:!1,areaStyle:{color:[Q.color.backgroundTint,Q.color.backgroundTransparent]}},breakArea:{show:!0,itemStyle:{color:Q.color.neutral00,borderColor:Q.color.border,borderWidth:1,borderType:[3,3],opacity:.6},zigzagAmplitude:4,zigzagMinSpan:4,zigzagMaxSpan:20,zigzagZ:100,expandOnClick:!0},breakLabelLayout:{moveOverlap:`auto`}},oP=j({boundaryGap:!0,deduplication:null,jitter:0,jitterOverlap:!0,jitterMargin:2,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:`auto`,show:`auto`},axisLabel:{interval:`auto`}},aP),sP=j({boundaryGap:[0,0],axisLine:{show:`auto`},axisTick:{show:`auto`},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:Q.color.axisMinorSplitLine,width:1}}},aP),cP={category:oP,value:sP,time:j({splitNumber:6,axisLabel:{rich:{primary:{fontWeight:`bold`}}},splitLine:{show:!1}},sP),log:N({logBase:10},sP)};function lP(e,t,r,i){F(YE,function(a,o){var s=j(j({},cP[o],!0),i,!0),c=function(e){n(r,e);function r(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t+`Axis.`+o,n}return r.prototype.mergeDefaultAndTheme=function(e,t){var n=w_(this),r=n?E_(e):{};j(e,t.getTheme().get(o+`Axis`)),j(e,this.getDefaultOption()),e.type=uP(e),n&&T_(e,r,n)},r.prototype.optionUpdated=function(){this.option.type===`category`&&(this.__ordinalMeta=eE.createByAxisModel(this))},r.prototype.getCategories=function(e){var t=this.option;if(t.type===`category`)return e?t.data:this.__ordinalMeta.categories},r.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},r.prototype.updateAxisBreaks=function(e){var t=Ej();return t?t.updateModelAxisBreak(this,e):{breaks:[]}},r.type=t+`Axis.`+o,r.defaultOption=s,r}(r);e.registerComponentModel(c)}),e.registerSubTypeDefaulter(t+`Axis`,uP)}function uP(e){return e.type||(e.data?`category`:`value`)}var dP=function(){function e(e){this.type=`cartesian`,this._dimList=[],this._axes={},this.name=e||``}return e.prototype.getAxis=function(e){return this._axes[e]},e.prototype.getAxes=function(){return I(this._dimList,function(e){return this._axes[e]},this)},e.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),se(this.getAxes(),function(t){return t.scale.type===e})},e.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},e}(),fP=[`x`,`y`];function pP(e){return(e.type===`interval`||e.type===`time`)&&!rg(e)}var mP=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=NM,t.dimensions=fP,t}return t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis(`x`).scale,t=this.getAxis(`y`).scale;if(!(!pP(e)||!pP(t))){var n=sE(e,null),r=sE(t,null),i=this.dataToPoint([n[0],r[0]]),a=this.dataToPoint([n[1],r[1]]),o=n[1]-n[0],s=r[1]-r[0];if(!(!o||!s)){var c=(a[0]-i[0])/o,l=(a[1]-i[1])/s,u=i[0]-n[0]*c,d=i[1]-r[0]*l,f=this._transform=[c,0,0,l,u,d];this._invTransform=Zt([],f)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale(`ordinal`)[0]||this.getAxesByScale(`time`)[0]||this.getAxis(`x`)},t.prototype.containPoint=function(e){var t=this.getAxis(`x`),n=this.getAxis(`y`);return t.contain(t.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis(`x`).containData(e[0])&&this.getAxis(`y`).containData(e[1])},t.prototype.containZone=function(e,t){var n=this.dataToPoint(e),r=this.dataToPoint(t),i=this.getArea(),a=new J(n[0],n[1],r[0]-n[0],r[1]-n[1]);return i.intersect(a)},t.prototype.dataToPoint=function(e,t,n){n=n||[];var r=e[0],i=e[1];if(this._transform&&r!=null&&isFinite(r)&&i!=null&&isFinite(i))return st(n,e,this._transform);var a=this.getAxis(`x`),o=this.getAxis(`y`);return n[0]=a.toGlobalCoord(a.dataToCoord(r,t)),n[1]=o.toGlobalCoord(o.dataToCoord(i,t)),n},t.prototype.clampData=function(e,t){var n=this.getAxis(`x`).scale,r=this.getAxis(`y`).scale,i=n.getExtent(),a=r.getExtent(),o=n.parse(e[0]),s=r.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(i[0],i[1]),o),Math.max(i[0],i[1])),t[1]=Math.min(Math.max(Math.min(a[0],a[1]),s),Math.max(a[0],a[1])),t},t.prototype.pointToData=function(e,t,n){if(n=n||[],this._invTransform)return st(n,e,this._invTransform);var r=this.getAxis(`x`),i=this.getAxis(`y`);return n[0]=r.coordToData(r.toLocalCoord(e[0]),t),n[1]=i.coordToData(i.toLocalCoord(e[1]),t),n},t.prototype.getOtherAxis=function(e){return this.getAxis(e.dim===`x`?`y`:`x`)},t.prototype.getArea=function(e){e=e||0;var t=this.getAxis(`x`).getGlobalExtent(),n=this.getAxis(`y`).getGlobalExtent(),r=Math.min(t[0],t[1])-e,i=Math.min(n[0],n[1])-e;return new J(r,i,Math.max(t[0],t[1])-r+e,Math.max(n[0],n[1])-i+e)},t}(dP);function hP(e,t){var n=e.scale,r=e.model,i=ZD(n,r,r.ecModel,e,null),a=gE(n),o=gE(t)?t.intervalStub:t,s=a?n.intervalStub:n,c=n.base,l=o.getTicks(),u=o.getTicks({expandToNicedExtent:!0}),d=l.length-1,f,p,m;if(d===1)f=p=0,m=1;else if(d===2){var h=jo(l[0].value-l[1].value),g=jo(l[1].value-l[2].value);f=p=0,h===g?m=2:(m=1,h=C[1])return!0})):b[1]?(T=C[1],A(function(){if(te(),k=Go(O-E*m,D),j(),w<=C[0])return!0})):A(function(){k=Go(Po(C[0]/E)*E,D),O=Go(No(C[1]/E)*E,D);var e=Mo((O-k)/E);if(e<=m){var t=m-e,n=void 0,r=i.incl0||a;if(r&&C[0]===0)n=[0,t];else if(r&&C[1]===0)n=[t,0];else{var o=No(t/2);n=t%2==0?[o,o]:w+T=C[1])return!0}})}dD(n,b,S,[w,T],x,{interval:E,intervalCount:m,intervalPrecision:D,niceExtent:[k,O]})}var gP=[[3,1],[0,2]],_P=function(){function e(e,t,n){this.type=`grid`,this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=fP,this._initCartesian(e,t,n),this.model=e}return e.prototype.getRect=function(){return this._rect},e.prototype.update=function(e,t){var n=this._axesMap;F(this._axesList,function(e){GD(e,1);var t=e.scale;_E(t)&&t.setSortInfo(e.model.get(`categorySortInfo`))});function r(e){for(var t=L(e),n=[],r=t.length-1;r>=0;r--){var i=e[+t[r]];i.__alignTo?n.push(i):rO(i)}F(n,function(e){SP(e,e.__alignTo)?rO(e):hP(e,e.__alignTo.scale)})}r(n.x),r(n.y);var i={};F(n.x,function(e){yP(n,`y`,e,i)}),F(n.y,function(e){yP(n,`x`,e,i)}),this.resize(this.model,t)},e.prototype.resize=function(e,t,n){var r=x_(e,t),i=this._rect=v_(e.getBoxLayoutParams(),r.refContainer),a=this._axesMap,o=this._coordsList,s=e.get(`containLabel`);if(wP(a,i),!n){var c=kP(i,o,a,s,t),l=void 0;if(s)EP?(EP(this._axesList,i),wP(a,i)):l=OP(i.clone(),`axisLabel`,null,i,a,c,r);else{var u=jP(e,i,r),d=u.outerBoundsRect,f=u.parsedOuterBoundsContain,p=u.outerBoundsClamp;d&&(l=OP(d,f,p,i,a,c,r))}AP(i,a,zO.determine,null,l,r),F(this._coordsList,function(e){e.calcAffineTransform()})}},e.prototype.getAxis=function(e,t){var n=this._axesMap[e];if(n!=null)return n[t||0]},e.prototype.getAxes=function(){return this._axesList.slice()},e.prototype.getCartesian=function(e,t){if(e!=null&&t!=null){var n=`x`+e+`y`+t;return this._coordsMap[n]}U(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var r=0,i=this._coordsList;r=0;i--){var a=e[+t[i]];pE(a.scale)&&lD(a.model,a.type,!0)==null&&(a.model.get(`alignTicks`)&&a.model.get(`interval`)==null?r.push(a):n=a)}n||(n=r.pop()),n&&F(r,function(e){e.__alignTo=n})}function SP(e,t){return rg(e.scale)||rg(t.scale)||t.scale.getTicks().length<2}function CP(e,t){var n=e.getExtent(),r=n[0]+n[1];e.toGlobalCoord=e.dim===`x`?function(e){return e+t}:function(e){return r-e+t},e.toLocalCoord=e.dim===`x`?function(e){return e-t}:function(e){return r-e+t}}function wP(e,t){F(e.x,function(e){return TP(e,t.x,t.width)}),F(e.y,function(e){return TP(e,t.y,t.height)})}function TP(e,t,n){var r=[0,n],i=+!!e.inverse;e.setExtent(r[i],r[1-i]),CP(e,t)}var EP;function DP(e){EP=e}function OP(e,t,n,r,i,a,o){AP(r,i,zO.estimate,t,!1,o);var s=[0,0,0,0];l(0),l(1),u(r,0,NaN),u(r,1,NaN);var c=ce(s,function(e){return e>0})==null;return Hm(r,s,!0,!0,n),wP(i,r),c;function l(e){F(i[mm[e]],function(t){if(cD(t.model)){var n=a.ensureRecord(t.model),r=n.labelInfoList;if(r)for(var i=0;i0&&!ve(t)&&t>1e-4&&(e/=t),e}}function kP(e,t,n,r,i){var a=new Vj(MP);return F(n,function(n){return F(n,function(n){if(cD(n.model)){var o=!r;n.axisBuilder=vM(e,t,n.model,i,a,o)}})}),a}function AP(e,t,n,r,i,a){var o=n===zO.determine;F(t,function(t){return F(t,function(t){cD(t.model)&&(yM(t.axisBuilder,e,t.model),t.axisBuilder.build(o?{axisTickLabelDetermine:!0}:{axisTickLabelEstimate:!0},{noPxChange:i}))})});var s={x:0,y:0};c(0),c(1);function c(t){s[mm[1-t]]=e[hm[t]]<=a.refContainer[hm[t]]*.5?0:1-t==1?2:1}F(t,function(e,t){return F(e,function(e){cD(e.model)&&((r===`all`||o)&&e.axisBuilder.build({axisName:!0},{nameMarginLevel:s[t]}),o&&e.axisBuilder.build({axisLine:!0}))})})}function jP(e,t,n){var r,i=e.get(`outerBoundsMode`,!0);i===`same`?r=t.clone():(i==null||i===`auto`)&&(r=v_(e.get(`outerBounds`,!0)||jM,n.refContainer));var a=e.get(`outerBoundsContain`,!0),o=a==null||a===`auto`||P([`all`,`axisLabel`],a)<0?`all`:a,s=[Ho(W(e.get(`outerBoundsClampWidth`,!0),MM[0]),t.width),Ho(W(e.get(`outerBoundsClampHeight`,!0),MM[1]),t.height)];return{outerBoundsRect:r,parsedOuterBoundsContain:o,outerBoundsClamp:s}}var MP=function(e,t,n,r,i,a){var o=n.axis.dim===`x`?`y`:`x`;Gj(e,t,n,r,i,a),sD(e.nameLocation)||F(t.recordMap[o],function(e){e&&e.labelInfoList&&e.dirVec&&qj(e.labelInfoList,e.dirVec,r,i)})};function NP(e,t){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return PP(n,e,t),n.seriesInvolved&&IP(n,e),n}function PP(e,t,n){var r=t.getComponent(`tooltip`),i=t.getComponent(`axisPointer`),a=i.get(`link`,!0)||[],o=[];F(n.getCoordinateSystems(),function(n){if(!n.axisPointerEnabled)return;var s=UP(n.model),c=e.coordSysAxesInfo[s]={};e.coordSysMap[s]=n;var l=n.model.getModel(`tooltip`,r);if(F(n.getAxes(),z(p,!1,null)),n.getTooltipAxes&&r&&l.get(`show`)){var u=l.get(`trigger`)===`axis`,d=l.get([`axisPointer`,`type`])===`cross`,f=n.getTooltipAxes(l.get([`axisPointer`,`axis`]));(u||d)&&F(f.baseAxes,z(p,d?`cross`:!0,u)),d&&F(f.otherAxes,z(p,`cross`,!1))}function p(r,s,u){var d=u.model.getModel(`axisPointer`,i),f=d.get(`show`);if(!(!f||f===`auto`&&!r&&!HP(d))){s??(s=d.get(`triggerTooltip`)),d=r?FP(u,l,i,t,r,s):d;var p=d.get(`snap`),m=d.get(`triggerEmphasis`),h=UP(u.model),g=s||p||u.type===`category`,_=e.axesInfo[h]={key:h,axis:u,coordSys:n,axisPointerModel:d,triggerTooltip:s,triggerEmphasis:m,involveSeries:g,snap:p,useHandle:HP(d),seriesModels:[],linkGroup:null};c[h]=_,e.seriesInvolved=e.seriesInvolved||g;var v=LP(a,u);if(v!=null){var y=o[v]||(o[v]={axesInfo:{}});y.axesInfo[h]=_,y.mapper=a[v].mapper,_.linkGroup=y}}}})}function FP(e,t,n,r,i,a){var o=t.getModel(`axisPointer`),s=[`type`,`snap`,`lineStyle`,`shadowStyle`,`label`,`animation`,`animationDurationUpdate`,`animationEasingUpdate`,`z`],c={};F(s,function(e){c[e]=A(o.get(e))}),c.snap=e.type!==`category`&&!!a,o.get(`type`)===`cross`&&(c.type=`line`);var l=c.label||(c.label={});if(l.show??(l.show=!1),i===`cross`&&(l.show=o.get([`label`,`show`])??!0,!a)){var u=c.lineStyle=o.get(`crossStyle`);u&&N(l,u.textStyle)}return e.model.getModel(`axisPointer`,new Ph(c,n,r))}function IP(e,t){t.eachSeries(function(t){var n=t.coordinateSystem,r=t.get([`tooltip`,`trigger`],!0),i=t.get([`tooltip`,`show`],!0);!n||!n.model||r===`none`||r===!1||r===`item`||i===!1||t.get([`axisPointer`,`show`],!0)===!1||F(e.coordSysAxesInfo[UP(n.model)],function(e){var r=e.axis;n.getAxis(r.dim)===r&&(e.seriesModels.push(t),e.seriesDataCount??(e.seriesDataCount=0),e.seriesDataCount+=t.getData().count())})})}function LP(e,t){for(var n=t.model,r=t.dim,i=0;i=0||e===t}function zP(e){var t=BP(e);if(t){var n=t.axisPointerModel,r=t.axis.scale,i=n.option,a=n.get(`status`),o=n.get(`value`);o!=null&&(o=r.parse(o));var s=HP(n);a??(i.status=s?`show`:`hide`);var c=r.getExtent();(o==null||o>c[1])&&(o=c[1]),o0;return o&&s}var sF=Js();function cF(e,t,n,r){if(e instanceof Cj&&e.scale.type!==`ordinal`)return n;var i=e.model,a=i.get(`jitter`);if(!(a>0))return n;var o=i.get(`jitterOverlap`),s=i.get(`jitterMargin`)||0,c=_E(e.scale)?ok(e).w:null;return o?lF(n,a,c,r):uF(e,t,n,r,a,s)}function lF(e,t,n,r){if(n===null)return e+(Math.random()-.5)*t;var i=n-r*2,a=Math.min(Math.max(0,t),i);return e+(Math.random()-.5)*a}function uF(e,t,n,r,i,a){var o=sF(e);o.items||(o.items=[]);var s=o.items,c=dF(s,t,n,r,i,a,1),l=dF(s,t,n,r,i,a,-1),u=Math.abs(c-n)i/2||d&&f>d/2-r?lF(n,i,d,r):(s.push({fixedCoord:t,floatCoord:u,r}),u)}function dF(e,t,n,r,i,a,o){for(var s=n,c=0;ci/2)return Number.MAX_VALUE;if(o===1&&m>s||o===-1&&m0&&!f.min?f.min=0:f.min!=null&&f.min<0&&!f.max&&(f.max=0);var p=s;f.color!=null&&(p=N({color:f.color},s));var m=j(A(f),{boundaryGap:e,splitNumber:t,clockwise:n,scale:r,axisLine:i,axisTick:a,axisLabel:o,name:f.text,showName:c,nameLocation:`end`,nameGap:u,nameTextStyle:p,triggerEvent:d},!1);if(H(l)){var h=m.name;m.name=l.replace(`{value}`,h??``)}else V(l)&&(m.name=l(m.name,m));var g=new Ph(m,null,this.ecModel);return ie(g,mD.prototype),g.mainType=`radar`,g.componentIndex=this.componentIndex,g.uid=Ih(`ec_radar`),g},this);this._indicatorModels=f},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type=xF,t.defaultOption={z:0,center:[`50%`,`50%`],radius:`50%`,startAngle:90,clockwise:!1,axisName:{show:!0,color:Q.color.axisLabel},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:`polygon`,axisLine:j({lineStyle:{color:Q.color.neutral20}},yF.axisLine),axisLabel:CF(yF.axisLabel,!1),axisTick:CF(yF.axisTick,!1),splitLine:CF(yF.splitLine,!0),splitArea:CF(yF.splitArea,!0),indicator:[]},t}(k_),TF=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){this.group.removeAll(),this._buildAxes(e,n),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e,t){var n=e.coordinateSystem;F(I(n.getIndicatorAxes(),function(e){var r=e.model.get(`showName`)?e.name:``;return new Jj(e.model,t,{axisName:r,position:[n.cx,n.cy],rotation:e.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(e){e.build(),this.group.add(e.group)},this)},t.prototype._buildSplitLineAndArea=function(e){var t=e.coordinateSystem,n=t.getIndicatorAxes();if(!n.length)return;var r=e.get(`shape`),i=e.getModel(`splitLine`),a=e.getModel(`splitArea`),o=i.getModel(`lineStyle`),s=a.getModel(`areaStyle`),c=i.get(`show`),l=a.get(`show`),u=o.get(`color`),d=s.get(`color`),f=B(u)?u:[u],p=B(d)?d:[d],m=[],h=[];function g(e,t,n){var r=n%t.length;return e[r]=e[r]||[],r}if(r===`circle`)for(var _=n[0].getTicksCoords(),v=t.cx,y=t.cy,b=0;b<_.length;b++){if(c){var x=g(m,f,b);m[x].push(new rp({shape:{cx:v,cy:y,r:_[b].coord}}))}if(l&&b<_.length-1){var x=g(h,p,b);h[x].push(new wp({shape:{cx:v,cy:y,r0:_[b].coord,r:_[b+1].coord}}))}}else for(var S,C=I(n,function(e,n){var r=e.getTicksCoords();return S=S==null?r.length-1:Math.min(r.length-1,S),I(r,function(e){return t.coordToPoint(e.coord,n)})}),w=[],b=0;b<=S;b++){for(var T=[],E=0;E3?1.4:i>1?1.2:1.1,c=r>0?s:1/s;this._checkTriggerMoveZoom(this,`zoom`,`zoomOnMouseWheel`,e,{scale:c,originX:a,originY:o,isAvailableBehavior:null})}if(n){var l=Math.abs(r),u=(r>0?1:-1)*(l>3?.4:l>1?.15:.05);this._checkTriggerMoveZoom(this,`scrollMove`,`moveOnMouseWheel`,e,{scrollDelta:u,originX:a,originY:o,isAvailableBehavior:null})}}}},t.prototype._pinchHandler=function(e){if(!(LF(this._zr,`globalPan`)||VF(e))){var t=e.pinchScale>1?1.1:1/1.1;this._checkTriggerMoveZoom(this,`zoom`,null,e,{scale:t,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t.prototype._checkTriggerMoveZoom=function(e,t,n,r,i){e._checkPointer(r,i.originX,i.originY)&&(Lt(r.event),r.__ecRoamConsumed=!0,JF(e,t,n,r,i))},t}(ft);function VF(e){return e.__ecRoamConsumed}var HF=Js();function UF(e){var t=HF(e);return t.roam=t.roam||{},t.uniform=t.uniform||{},t}function WF(e,t,n,r){for(var i=UF(e).roam,a=i[t]=i[t]||[],o=0;o=4&&(l={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(l&&o!=null&&s!=null&&(u=xI(l,{x:0,y:0,width:o,height:s}),!t.ignoreViewBox)){var f=r;r=new Y,r.add(f),f.scaleX=f.scaleY=u.scale,f.x=u.x,f.y=u.y}return!t.ignoreRootClip&&o!=null&&s!=null&&r.setClipPath(new Gu({shape:{x:0,y:0,width:o,height:s}})),{root:r,width:o,height:s,viewBoxRect:l,viewBoxTransform:u,named:i}},e.prototype._parseNode=function(e,t,n,r,i,a){var o=e.nodeName.toLowerCase(),s,c=r;if(o===`defs`&&(i=!0),o===`text`&&(a=!0),o===`defs`||o===`switch`)s=t;else{if(!i){var l=ZF[o];if(l&&K(ZF,o)){s=l.call(this,e,t);var u=e.getAttribute(`name`);if(u){var d={name:u,namedFrom:null,svgNodeTagLower:o,el:s};n.push(d),o===`g`&&(c=d)}else r&&n.push({name:r.name,namedFrom:r,svgNodeTagLower:o,el:s});t.add(s)}}var f=rI[o];if(f&&K(rI,o)){var p=f.call(this,e),m=e.getAttribute(`id`);m&&(this._defs[m]=p)}}if(s&&s.isGroup)for(var h=e.firstChild;h;)h.nodeType===1?this._parseNode(h,s,n,c,i,a):h.nodeType===3&&a&&this._parseText(h,s),h=h.nextSibling},e.prototype._parseText=function(e,t){var n=new Nu({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});oI(t,n),cI(e,n,this._defsUsePending,!1,!1),lI(n,t);var r=n.style,i=r.fontSize;i&&i<9&&(r.fontSize=9,n.scaleX*=i/9,n.scaleY*=i/9),r.font=(r.fontSize||r.fontFamily)&&[r.fontStyle,r.fontWeight,(r.fontSize||12)+`px`,r.fontFamily||`sans-serif`].join(` `);var a=n.getBoundingRect();return this._textX+=a.width,t.add(n),n},e.internalField=(function(){ZF={g:function(e,t){var n=new Y;return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n},rect:function(e,t){var n=new Gu;return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n.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`)}),n.silent=!0,n},circle:function(e,t){var n=new rp;return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(e.getAttribute(`cx`)||`0`),cy:parseFloat(e.getAttribute(`cy`)||`0`),r:parseFloat(e.getAttribute(`r`)||`0`)}),n.silent=!0,n},line:function(e,t){var n=new Np;return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n.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`)}),n.silent=!0,n},ellipse:function(e,t){var n=new ap;return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n.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`)}),n.silent=!0,n},polygon:function(e,t){var n=e.getAttribute(`points`),r;n&&(r=sI(n));var i=new Op({shape:{points:r||[]},silent:!0});return oI(t,i),cI(e,i,this._defsUsePending,!1,!1),i},polyline:function(e,t){var n=e.getAttribute(`points`),r;n&&(r=sI(n));var i=new Ap({shape:{points:r||[]},silent:!0});return oI(t,i),cI(e,i,this._defsUsePending,!1,!1),i},image:function(e,t){var n=new Lu;return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n.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`)}),n.silent=!0,n},text:function(e,t){var n=e.getAttribute(`x`)||`0`,r=e.getAttribute(`y`)||`0`,i=e.getAttribute(`dx`)||`0`,a=e.getAttribute(`dy`)||`0`;this._textX=parseFloat(n)+parseFloat(i),this._textY=parseFloat(r)+parseFloat(a);var o=new Y;return oI(t,o),cI(e,o,this._defsUsePending,!1,!0),o},tspan:function(e,t){var n=e.getAttribute(`x`),r=e.getAttribute(`y`);n!=null&&(this._textX=parseFloat(n)),r!=null&&(this._textY=parseFloat(r));var i=e.getAttribute(`dx`)||`0`,a=e.getAttribute(`dy`)||`0`,o=new Y;return oI(t,o),cI(e,o,this._defsUsePending,!1,!0),this._textX+=parseFloat(i),this._textY+=parseFloat(a),o},path:function(e,t){var n=Qf(e.getAttribute(`d`)||``);return oI(t,n),cI(e,n,this._defsUsePending,!1,!1),n.silent=!0,n}}})(),e}(),rI={lineargradient:function(e){var t=new Hp(parseInt(e.getAttribute(`x1`)||`0`,10),parseInt(e.getAttribute(`y1`)||`0`,10),parseInt(e.getAttribute(`x2`)||`10`,10),parseInt(e.getAttribute(`y2`)||`0`,10));return iI(e,t),aI(e,t),t},radialgradient:function(e){var t=new Up(parseInt(e.getAttribute(`cx`)||`0`,10),parseInt(e.getAttribute(`cy`)||`0`,10),parseInt(e.getAttribute(`r`)||`0`,10));return iI(e,t),aI(e,t),t}};function iI(e,t){e.getAttribute(`gradientUnits`)===`userSpaceOnUse`&&(t.global=!0)}function aI(e,t){for(var n=e.firstChild;n;){if(n.nodeType===1&&n.nodeName.toLocaleLowerCase()===`stop`){var r=n.getAttribute(`offset`),i=void 0;i=r&&r.indexOf(`%`)>0?parseInt(r,10)/100:r?parseFloat(r):0;var a={};yI(n,a,a);var o=a.stopColor||n.getAttribute(`stop-color`)||`#000000`,s=a.stopOpacity||n.getAttribute(`stop-opacity`);if(s){var c=Hr(o);c&&c[3]&&(c[3]*=Pr(s),o=$r(c,`rgba`))}t.colorStops.push({offset:i,color:o})}n=n.nextSibling}}function oI(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),N(t.__inheritedStyle,e.__inheritedStyle))}function sI(e){for(var t=mI(e),n=[],r=0;r0;a-=2){var o=r[a],s=r[a-1],c=mI(o);switch(i=i||Wt(),s){case`translate`:Jt(i,i,[parseFloat(c[0]),parseFloat(c[1]||`0`)]);break;case`scale`:Xt(i,i,[parseFloat(c[0]),parseFloat(c[1]||c[0])]);break;case`rotate`:Yt(i,i,-parseFloat(c[0])*gI,[parseFloat(c[1]||`0`),parseFloat(c[2]||`0`)]);break;case`skewX`:var l=Math.tan(parseFloat(c[0])*gI);qt(i,[1,0,l,1,0,0],i);break;case`skewY`:var u=Math.tan(parseFloat(c[0])*gI);qt(i,[1,u,0,1,0,0],i);break;case`matrix`:i[0]=parseFloat(c[0]),i[1]=parseFloat(c[1]),i[2]=parseFloat(c[2]),i[3]=parseFloat(c[3]),i[4]=parseFloat(c[4]),i[5]=parseFloat(c[5]);break}}t.setLocalTransform(i)}}var vI=/([^\s:;]+)\s*:\s*([^:;]+)/g;function yI(e,t,n){var r=e.getAttribute(`style`);if(r){vI.lastIndex=0;for(var i;(i=vI.exec(r))!=null;){var a=i[1],o=K(QF,a)?QF[a]:null;o&&(t[o]=i[2]);var s=K(eI,a)?eI[a]:null;s&&(n[s]=i[2])}}}function bI(e,t,n){for(var r=0;r<$F.length;r++){var i=$F[r],a=e.getAttribute(i);a!=null&&(t[QF[i]]=a)}for(var r=0;r1e-6;PL[0]=o?(i[0]-r.x)/a:i[0],PL[1]=o?(i[1]-r.y)/a:i[1],st(PL,PL,e.mtRawInv);var s=AL(e,PL);FL(t,s,a),F(n,function(e){e!==t&&FL(e,s.slice(),a)})}var PL=[];function FL(e,t,n){var r=e.option;r.center=t,r.zoom=n}function IL(e,t){if(t){var n=t.min||0,r=t.max||1/0;e=Math.max(Math.min(r,e),n)}return e}function LL(e,t){var n=t.getShallow(`nodeScaleRatio`,!0)||1,r=UI(e);return((r.zoom-1)*n+1)/(r.trans[2].scaleX||1)}function RL(e,t,n,r,i,a,o,s){if(!TL(e)){n.disable();return}n.enable(W(e.get(`roam`),o),{api:t,zInfo:{component:e},triggerInfo:{roamTrigger:e.get(`roamTrigger`),isInSelf:r,isInClip:function(e,t,n){return!i||i.contain(t,n)}}});function c(n){var r=e.mainType,i=nh(N({type:HL(r,e.subType,bd)},n));s&&(i.componentType=r),i[r+`Id`]=e.id,t.dispatchAction(i)}n.off(`pan`).off(`zoom`).on(`pan`,function(e){a&&a(`pan`),c({dx:e.dx,dy:e.dy})}).on(`zoom`,function(e){a&&a(`zoom`),c({zoom:e.scale,originX:e.originX,originY:e.originY})})}function zL(e){return function(t,n,r){return BL.copy(e.getBoundingRect()),BL.applyTransform(e.getComputedTransform()),BL.contain(n,r)}}var BL=new J(0,0,0,0);function VL(e,t,n){var r=HL(t,n,bd);e.registerAction({type:r,event:r,update:`none`},function(e,r,i){r.eachComponent(tc(e,t,n),function(t){wL(e,t),EL(e,t,r,i)})})}function HL(e,t,n){return(e===`series`?t===`map`?`geo`:t:e)+n}function UL(e){return e.zoom!=null}function WL(e,t,n,r,i,a,o){var s=new GI(null,ML(e.ecModel,t));return rL(s,n,r,i,a),o?iL(s,o.x,o.y,o.width,o.height):iL(s,n,r,i,a),nL(s,e),s}var GL=[`rect`,`circle`,`line`,`ellipse`,`polygon`,`polyline`,`path`],KL=G(GL),qL=G(GL.concat([`g`])),JL=G(GL.concat([`g`])),YL=Js();function XL(e){var t=e.getItemStyle(),n=e.get(`areaColor`);return n!=null&&(t.fill=n),t}function ZL(e){var t=e.style;t&&(t.stroke=t.stroke||t.fill,t.fill=null)}var QL=function(){function e(e){var t=this.group=new Y,n=this._transformGroup=new Y;t.add(n),this.uid=Ih(`ec_map_draw`),this._controller=new BF(e.getZr()),n.add(this._regionsGroup=new Y),n.add(this._svgGroup=new Y)}return e.prototype.draw=function(e,t,n,r,i){var a=this,o=e.getData&&e.getData();aR(e)&&t.eachComponent({mainType:`series`,subType:`map`},function(t){!o&&t.getHostGeoModel()===e&&(o=t.getData())});var s=e.coordinateSystem,c=s.view,l=this._regionsGroup,u=this._transformGroup,d=!l.childAt(0)||i,f;s.shouldClip()?(f=XI(null,c),this.group.setClipPath(new Gu({shape:f.clone()}))):this.group.removeClipPath(),bL(u,1,c,d?null:e);var p=o&&o.getVisual(`visualMeta`)&&o.getVisual(`visualMeta`).length>0;s.resourceType===`geoJSON`?this._buildGeoJSON(c,n,s,e,o,p):s.resourceType===`geoSVG`&&this._buildSVG(c,n,s,e,o,p),RL(e,n,this._controller,function(t,n,r){return e.coordinateSystem.containPoint([n,r])},f,function(){a._mouseDownFlag=!1},!1,!0),this._updateMapSelectHandler(e,l,n,r)},e.prototype.__updateOnOwnRoam=function(e){bL(this._transformGroup,1,e.coordinateSystem.view,null)},e.prototype._buildGeoJSON=function(e,t,n,r,i,a){var o=this._regionsGroupByName=G(),s=G(),c=this._regionsGroup,l=n.projection,u=l&&l.stream,d=ka(ZI(null,e,0));function f(e,t){return t&&(e=t(e)),e&&st([],e,d)}function p(e){for(var t=[],n=!u&&l&&l.project,r=0;r=0)&&(u=e);var d=o?{normal:{align:`center`,verticalAlign:`middle`}}:null;lh(n,uh(i),{labelFetcher:u,labelDataIndex:l,defaultText:r},d);var f=n.getTextContent();if(f&&(YL(f).ignore=f.ignore,n.textConfig&&o)){var p=n.getBoundingRect().clone();n.textConfig.layoutRect=p,n.textConfig.position=[(o[0]-p.x)/p.width*100+`%`,(o[1]-p.y)/p.height*100+`%`]}n.disableLabelAnimation=!0}else n.removeTextContent(),n.removeTextConfig(),n.disableLabelAnimation=null}function tR(e,t,n,r,i,a){t?t.setItemGraphicEl(a,n):Z(n).eventData={componentType:`geo`,componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:r,region:i&&i.option||{}}}function nR(e,t,n,r,i){t||Gm({el:n,componentModel:e,itemName:r,itemTooltipOption:i.get(`tooltip`)})}function rR(e,t,n,r){t.highDownSilentOnTouch=!!e.get(`selectedMode`);var i=r.getModel(`emphasis`),a=i.get(`focus`);return xf(t,a,i.get(`blurScope`),i.get(`disabled`)),aR(e)&&Of(t,e,n),a}function iR(e,t,n){var r=[],i;function a(){i=[]}function o(){i.length&&(r.push(i),i=[])}var s=t({polygonStart:a,polygonEnd:o,lineStart:a,lineEnd:o,point:function(e,t){isFinite(e)&&isFinite(t)&&i.push([e,t])},sphere:function(){}});return!n&&s.polygonStart(),F(e,function(e){s.lineStart();for(var t=0;t-1&&(n.style.stroke=n.style.fill,n.style.fill=Q.color.neutral00,n.style.lineWidth=2),n},t.prototype.__ownRoamView=function(){return cR(this)?this.coordinateSystem.view:null},t.type=`series.map`,t.dependencies=[`geo`],t.layoutMode=`box`,t.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:Q.color.tertiary},itemStyle:{borderWidth:.5,borderColor:Q.color.border,areaColor:Q.color.background},emphasis:{label:{show:!0,color:Q.color.primary},itemStyle:{areaColor:Q.color.highlight}},select:{label:{show:!0,color:Q.color.primary},itemStyle:{color:Q.color.highlight}},nameProperty:`name`},t}(Lb);function sR(e){return e.indexOf(`i`)===0}function cR(e){return lR(e.seriesGroup)===e&&!e.getHostGeoModel()}function lR(e){return e.f[0]}function uR(e,t){var n={};return e.eachRawSeriesByType(`map`,function(r){var i=r.getHostGeoModel(),a=i?`o`+i.id:`i`+r.getMapType(),o=n[a]=n[a]||{f:[],r:[]};!e.isSeriesFiltered(r)&&!t&&o.f.push(r),o.r.push(r)}),n}var dR=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`map`,t}return t.prototype.render=function(e,t,n,r){if(!(r&&r.type===`mapToggleSelect`&&r.from===this.uid)){var i=this.group;if(i.removeAll(),!e.getHostGeoModel()){var a=this._mapDraw;a&&r&&r.type===`geoRoam`&&a.resetForLabelLayout(),r&&r.type===`geoRoam`&&r.componentType===`series`&&r.seriesId===e.id?a&&i.add(a.group):cR(e)?(a=a||(this._mapDraw=new QL(n)),i.add(a.group),a.draw(e,t,n,this,r)):this._clearMapDraw(),e.get(`showLegendSymbol`)&&t.getComponent(`legend`)&&this._renderSymbols(e)}}},t.prototype.__updateOnOwnRoam=function(e,t,n){var r=this._mapDraw;cR(t)&&r&&r.__updateOnOwnRoam(t)},t.prototype.remove=function(){this._clearMapDraw(),this.group.removeAll()},t.prototype.dispose=function(){this._clearMapDraw()},t.prototype._clearMapDraw=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},t.prototype._renderSymbols=function(e){var t=e.originalData,n=this.group;t.each(t.mapDimension(`value`),function(r,i){if(!isNaN(r)){var a=t.getItemLayout(i);if(!(!a||!a.point)){var o=a.point,s=a.offset,c=new rp({style:{fill:e.getData().getVisual(`style`).fill},shape:{cx:o[0]+s*9,cy:o[1],r:3},silent:!0,z2:8+(s?0:11)});if(!s){var l=lR(e.seriesGroup).getData(),u=t.getName(i),d=l.indexOfName(u),f=t.getItemModel(i),p=f.getModel(`label`),m=l.getItemGraphicEl(d);lh(c,uh(f),{labelFetcher:{getFormattedLabel:function(t,n){return e.getFormattedLabel(d,n)}},defaultText:u}),c.disableLabelAnimation=!0,p.get(`position`)||c.setTextConfig({position:`bottom`}),m.onHoverStateChange=function(e){Kd(c,e)}}n.add(c)}}})},t.type=`map`,t}(Xb),fR={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},pR=[`lng`,`lat`],mR=function(e){n(t,e);function t(t,n,r){var i=e.call(this)||this;i.dimensions=pR,i.type=`geo`,i._nameCoordMap=G(),i.name=t;var a=r.projection,o=HI.load(n,r.nameMap,r.nameProperty),s=HI.getGeoResource(n);i.resourceType=s?s.type:null;var c=i.regions=o.regions,l=fR[s.type];i._clip=r.clip,i.view=new GI(a?!1:l.invertLongitute,ML(r.ecModel,r.api),i),i.map=n,i._regionsMap=o.regionsMap,i.regions=o.regions,i.projection=a;var u;if(a)for(var d=0;d1?(b.width=y,b.height=y/g):(b.height=y,b.width=y*g),b.y=v[1]-b.height/2,b.x=v[0]-b.width/2;else{var x=e.getBoxLayoutParams();x.aspect=g,b=v_(x,h),b=y_(e,b,g)}iL(n,b.x,b.y,b.width,b.height),nL(n,e)}function _R(e,t){F(t.get(`geoCoord`),function(t,n){e.addGeoCoord(n,t)})}var vR=new(function(){function e(){this.dimensions=pR}return e.prototype.create=function(e,t){var n=[];function r(e){return{nameProperty:e.get(`nameProperty`),aspectScale:e.get(`aspectScale`),projection:e.get(`projection`),clip:e.getShallow(`clip`,!0)}}return e.eachComponent(`geo`,function(i,a){var o=i.get(`map`),s=new mR(o+a,o,M({nameMap:i.get(`nameMap`),api:t,ecModel:e},r(i)));n.push(s),i.coordinateSystem=s,s.model=i,s.resize=gR,s.resize(i,t)}),e.eachSeries(function(e){c_({targetModel:e,coordSysType:`geo`,coordSysProvider:function(){var t=e.subType===`map`?e.getHostGeoModel():e.getReferringComponents(`geo`,Qs).models[0];return t&&t.coordinateSystem},allowNotFound:!0})}),F(uR(e,!0),function(i,a){if(sR(a)){var o=i.r[0],s=[];F(i.r,function(e){s.push(e.get(`nameMap`)),e.seriesGroup=null});var c=a.slice(1),l=new mR(c,c,M({nameMap:ee(s),api:t,ecModel:e},r(o))),u;F(i.r,function(e){u=W(u,e.get(`scaleLimit`))}),n.push(l),l.resize=gR,l.resize(o,t),F(i.r,function(e){e.coordinateSystem=l,_R(l,e)})}}),n},e.prototype.getFilledRegions=function(e,t,n,r){for(var i=(e||[]).slice(),a=G(),o=0;o=0;a--){var o=i[a];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},n.push(o)}}function AR(e,t){var n=e.isExpand?e.children:[],r=e.parentNode.children,i=e.hierNode.i?r[e.hierNode.i-1]:null;if(n.length){PR(e);var a=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;i?(e.hierNode.prelim=i.hierNode.prelim+t(e,i),e.hierNode.modifier=e.hierNode.prelim-a):e.hierNode.prelim=a}else i&&(e.hierNode.prelim=i.hierNode.prelim+t(e,i));e.parentNode.hierNode.defaultAncestor=FR(e,i,e.parentNode.hierNode.defaultAncestor||r[0],t)}function jR(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function MR(e){return arguments.length?e:BR}function NR(e,t){return e-=Math.PI/2,{x:t*Math.cos(e),y:t*Math.sin(e)}}function PR(e){for(var t=e.children,n=t.length,r=0,i=0;--n>=0;){var a=t[n];a.hierNode.prelim+=r,a.hierNode.modifier+=r,i+=a.hierNode.change,r+=a.hierNode.shift+i}}function FR(e,t,n,r){if(t){for(var i=e,a=e,o=a.parentNode.children[0],s=t,c=i.hierNode.modifier,l=a.hierNode.modifier,u=o.hierNode.modifier,d=s.hierNode.modifier;s=IR(s),a=LR(a),s&&a;){i=IR(i),o=LR(o),i.hierNode.ancestor=e;var f=s.hierNode.prelim+d-a.hierNode.prelim-l+r(s,a);f>0&&(zR(RR(s,e,n),e,f),l+=f,c+=f),d+=s.hierNode.modifier,l+=a.hierNode.modifier,c+=i.hierNode.modifier,u+=o.hierNode.modifier}s&&!IR(i)&&(i.hierNode.thread=s,i.hierNode.modifier+=d-c),a&&!LR(o)&&(o.hierNode.thread=a,o.hierNode.modifier+=l-u,n=e)}return n}function IR(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function LR(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function RR(e,t,n){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:n}function zR(e,t,n){var r=n/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=r,t.hierNode.shift+=n,t.hierNode.modifier+=n,t.hierNode.prelim+=n,e.hierNode.change+=r}function BR(e,t){return e.parentNode===t.parentNode?1:2}var VR=Js();function HR(e){var t=e.mainData,n=e.datas;n||(n={main:t},e.datasAttr={main:`data`}),e.datas=e.mainData=null,YR(t,n,e),F(n,function(n){F(t.TRANSFERABLE_METHODS,function(t){n.wrapMethod(t,z(UR,e))})}),t.wrapMethod(`cloneShallow`,z(GR,e)),F(t.CHANGABLE_METHODS,function(n){t.wrapMethod(n,z(WR,e))}),Ce(n[t.dataType]===t)}function UR(e,t){if(JR(this)){var n=M({},VR(this).datas);n[this.dataType]=t,YR(t,n,e)}else XR(t,this.dataType,VR(this).mainData,e);return t}function WR(e,t){return e.struct&&e.struct.update(),t}function GR(e,t){return F(VR(t).datas,function(n,r){n!==t&&XR(n.cloneShallow(),r,t,e)}),t}function KR(e){var t=VR(this).mainData;return e==null||t==null?t:VR(t).datas[e]}function qR(){var e=VR(this).mainData;return e==null?[{data:e}]:I(L(VR(e).datas),function(t){return{type:t,data:VR(e).datas[t]}})}function JR(e){return VR(e).mainData===e}function YR(e,t,n){VR(e).datas={},F(t,function(t,r){XR(t,r,e,n)})}function XR(e,t,n,r){VR(n).datas[t]=e,VR(e).mainData=n,e.dataType=t,r.struct&&(e[r.structAttr]=r.struct,r.struct[r.datasAttr[t]]=e),e.getLinkedData=KR,e.getLinkedDataAll=qR}var ZR=function(){function e(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 e.prototype.isRemoved=function(){return this.dataIndex<0},e.prototype.eachNode=function(e,t,n){V(e)&&(n=t,t=e,e=null),e=e||{},H(e)&&(e={order:e});var r=e.order||`preorder`,i=this[e.attr||`children`],a;r===`preorder`&&(a=t.call(n,this));for(var o=0;!a&&ot&&(t=r.height)}this.height=t+1},e.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,n=this.children,r=n.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},e.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},e.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(e)},e.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},e.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},e.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},e.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},e.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},e.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var r=n.getData().tree.root,i=e.targetNode;if(H(i)&&(i=r.getNodeById(i)),i&&r.contains(i))return{node:i};var a=e.targetNodeId;if(a!=null&&(i=r.getNodeById(a)))return{node:i}}}function tz(e){for(var t=[];e;)e=e.parentNode,e&&t.push(e);return t.reverse()}function nz(e,t){return P(tz(e),t)>=0}function rz(e,t){for(var n=[];e;){var r=e.dataIndex;n.push({name:e.name,dataIndex:r,value:t.getRawValue(r)}),e=e.parentNode}return n.reverse(),n}var iz=`tree`,az=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n.ignoreStyleOnData=!0,n}return t.prototype.getInitialData=function(e){var t={name:e.name,children:e.data},n=new Ph(e.leaves||{},this,this.ecModel),r=QR.createTree(t,this,i);function i(e){e.wrapMethod(`getItemModel`,function(e,t){var i=r.getNodeByDataIndex(t);return i&&i.children.length&&i.isExpand||(e.parentModel=n),e})}var a=0;r.eachNode(`preorder`,function(e){e.depth>a&&(a=e.depth)});var o=e.expandAndCollapse&&e.initialTreeDepth>=0?e.initialTreeDepth:a;return r.root.eachNode(`preorder`,function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&t.collapsed!=null?!t.collapsed:e.depth<=o}),r.data},t.prototype.getOrient=function(){var e=this.get(`orient`);return e===`horizontal`?e=`LR`:e===`vertical`&&(e=`TB`),e},t.prototype.formatTooltip=function(e,t,n){for(var r=this.getData().tree,i=r.root.children[0],a=r.getNodeByDataIndex(e),o=a.getValue(),s=a.name;a&&a!==i;)s=a.parentNode.name+`.`+s,a=a.parentNode;return gb(`nameValue`,{name:s,value:o,noValue:isNaN(o)||o==null})},t.prototype.getDataParams=function(t){var n=e.prototype.getDataParams.apply(this,arguments),r=this.getData().tree.getNodeByDataIndex(t);return n.treeAncestors=rz(r,this),n.collapsed=!r.isExpand,n},t.prototype.__ownRoamView=function(){return this.coordinateSystem},t.type=`series.`+iz,t.layoutMode=`box`,t.defaultOption={z:2,coordinateSystemUsage:`box`,left:`12%`,top:`12%`,right:`12%`,bottom:`12%`,layout:`orthogonal`,edgeShape:`curve`,edgeForkPosition:`50%`,roam:!1,roamTrigger:`global`,nodeScaleRatio:.4,center:null,zoom:1,orient:`LR`,symbol:`emptyCircle`,symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:Q.color.borderTint,width:1.5,curveness:.5},itemStyle:{color:`lightsteelblue`,borderWidth:1.5},label:{show:!0},animationEasing:`linear`,animationDuration:700,animationDurationUpdate:500},t}(Lb),oz=function(){function e(){this.parentPoint=[],this.childPoints=[]}return e}(),sz=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype.getDefaultStyle=function(){return{stroke:Q.color.neutral99,fill:null}},t.prototype.getDefaultShape=function(){return new oz},t.prototype.buildPath=function(e,t){var n=t.childPoints,r=n.length,i=t.parentPoint,a=n[0],o=n[r-1];if(r===1){e.moveTo(i[0],i[1]),e.lineTo(a[0],a[1]);return}var s=t.orient,c=s===`TB`||s===`BT`?0:1,l=1-c,u=X(t.forkPosition,1),d=[];d[c]=i[c],d[l]=i[l]+(o[l]-i[l])*u,e.moveTo(i[0],i[1]),e.lineTo(d[0],d[1]),e.moveTo(a[0],a[1]),d[c]=a[c],e.lineTo(d[0],d[1]),d[c]=o[c],e.lineTo(d[0],d[1]),e.lineTo(o[0],o[1]);for(var f=1;fv.x,x||(b-=Math.PI));var C=x?`left`:`right`,w=s.getModel(`label`),T=w.get(`rotate`),E=Math.PI/180*T,D=g.getTextContent();D&&(g.setTextConfig({position:w.get(`position`)||C,rotation:T==null?-b:E,origin:`center`}),D.setStyle(`verticalAlign`,`middle`))}var O=s.get([`emphasis`,`focus`]),k=O===`relative`?Me(o.getAncestorsIndices(),o.getDescendantIndices()):O===`ancestor`?o.getAncestorsIndices():O===`descendant`?o.getDescendantIndices():null;k&&(Z(n).focus=k),dz(i,o,u,n,m,p,h,r),n.__edge&&(n.onHoverStateChange=function(t){if(t!==`blur`){var r=o.parentNode&&e.getItemGraphicEl(o.parentNode.dataIndex);r&&r.hoverState===1||Kd(n.__edge,t)}})}function dz(e,t,n,r,i,a,o,s){var c=t.getModel(),l=e.get(`edgeShape`),u=e.get(`layout`),d=e.getOrient(),f=e.get([`lineStyle`,`curveness`]),p=e.get(`edgeForkPosition`),m=c.getModel(`lineStyle`).getLineStyle(),h=r.__edge;if(l===`curve`)t.parentNode&&t.parentNode!==n&&(h||(h=r.__edge=new Lp({shape:hz(u,d,f,i,i)})),im(h,{shape:hz(u,d,f,a,o)},e));else if(l===`polyline`&&u===`orthogonal`&&t!==n&&t.children&&t.children.length!==0&&t.isExpand===!0){for(var g=t.children,_=[],v=0;v=0;a--)n.push(i[a])}}function vz(e,t){e.eachSeriesByType(`tree`,function(e){yz(e,t)})}function yz(e,t){var n=x_(e,t).refContainer,r=v_(e.getBoxLayoutParams(),n);e.layoutInfo=r;var i=e.get(`layout`),a=0,o=0,s=null;i===`radial`?(a=2*Math.PI,o=Math.min(r.height,r.width)/2,s=MR(function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth})):(a=r.width,o=r.height,s=MR());var c=e.getData().tree.root,l=c.children[0];if(l){kR(c),gz(l,AR,s),c.hierNode.modifier=-l.hierNode.prelim,_z(l,jR);var u=l,d=l,f=l;_z(l,function(e){var t=e.getLayout().x;td.getLayout().x&&(d=e),e.depth>f.depth&&(f=e)});var p=u===d?1:s(u,d)/2,m=p-u.getLayout().x,h=0,g=0,_=0,v=0;if(i===`radial`)h=a/(d.getLayout().x+p+m),g=o/(f.depth-1||1),_z(l,function(e){_=(e.getLayout().x+m)*h,v=(e.depth-1)*g;var t=NR(_,v);e.setLayout({x:t.x,y:t.y,rawX:_,rawY:v},!0)});else{var y=e.getOrient();y===`RL`||y===`LR`?(g=o/(d.getLayout().x+p+m),h=a/(f.depth-1||1),_z(l,function(e){v=(e.getLayout().x+m)*g,_=y===`LR`?(e.depth-1)*h:a-(e.depth-1)*h,e.setLayout({x:_,y:v},!0)})):(y===`TB`||y===`BT`)&&(h=a/(d.getLayout().x+p+m),g=o/(f.depth-1||1),_z(l,function(e){_=(e.getLayout().x+m)*h,v=y===`TB`?(e.depth-1)*g:o-(e.depth-1)*g,e.setLayout({x:_,y:v},!0)}))}}}function bz(e){e.registerAction({type:`treeExpandAndCollapse`,event:`treeExpandAndCollapse`,update:`update`},function(e,t){t.eachComponent({mainType:dd,subType:iz,query:e},function(t){var n=e.dataIndex,r=t.getData().tree.getNodeByDataIndex(n);r.isExpand=!r.isExpand})}),VL(e,dd,iz)}var xz=Tc(iz,Sz);function Sz(e){e.eachSeriesByType(iz,function(e){var t=e.getData();t.tree.eachNode(function(e){var n=e.getModel().getModel(`itemStyle`).getItemStyle();M(t.ensureUniqueItemVisual(e.dataIndex,`style`),n)})})}function Cz(e){e.registerChartView(cz),e.registerSeriesModel(az),e.registerLayout(vz),e.registerVisual(xz),bz(e)}var wz=[`treemapZoomToNode`,`treemapRender`,`treemapMove`];function Tz(e){for(var t=0;t1;)r=r.parentNode;var i=ev(e.ecModel,r.name||r.dataIndex+``,n);t.setVisual(`decal`,i)})}var Dz=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.preventUsingHoverLayer=!0,n}return t.prototype.getInitialData=function(e,t){var n={name:e.name,children:e.data};Oz(n);var r=e.levels||[],i=new Ph({itemStyle:this.designatedVisualItemStyle={}},this,t);r=e.levels=kz(r,t);var a=I(r||[],function(e){return new Ph(e,i,t)},this),o=QR.createTree(n,this,s);function s(e){e.wrapMethod(`getItemModel`,function(e,t){var n=o.getNodeByDataIndex(t);return e.parentModel=(n?a[n.depth]:null)||i,e})}return o.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,t,n){var r=this.getData(),i=this.getRawValue(e);return gb(`nameValue`,{name:r.getName(e),value:i})},t.prototype.getDataParams=function(t){var n=e.prototype.getDataParams.apply(this,arguments);return n.treeAncestors=rz(this.getData().tree.getNodeByDataIndex(t),this),n.treePathInfo=n.treeAncestors,n},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},M(this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var t=this._idIndexMap;t||(t=this._idIndexMap=G(),this._idIndexMapCount=0);var n=t.get(e);return n??t.set(e,n=this._idIndexMapCount++),n},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;(!e||e!==t&&!t.contains(e))&&(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){Ez(this)},t.type=`series.treemap`,t.layoutMode=`box`,t.defaultOption={progressive:0,coordinateSystemUsage:`box`,left:Q.size.l,top:Q.size.xxxl,right:Q.size.l,bottom:Q.size.xxxl,sort:!0,clipWindow:`origin`,squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:`▶`,zoomToNodeRatio:.32*.32,scaleLimit:{max:5,min:.2},roam:!0,roamTrigger:`global`,nodeClick:`zoomToNode`,animation:!0,animationDurationUpdate:900,animationEasing:`quinticInOut`,breadcrumb:{show:!0,height:22,left:`center`,bottom:Q.size.m,emptyItemWidth:25,itemStyle:{color:Q.color.backgroundShade,textStyle:{color:Q.color.secondary}},emphasis:{itemStyle:{color:Q.color.background}}},label:{show:!0,distance:0,padding:5,position:`inside`,color:Q.color.neutral00,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:Q.color.neutral00,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:[]},t}(Lb);function Oz(e){var t=0;F(e.children,function(e){Oz(e);var n=e.value;B(n)&&(n=n[0]),t+=n});var n=e.value;B(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=t),n<0&&(n=0),B(e.value)?e.value[0]=n:e.value=n}function kz(e,t){var n=Es(t.get(`color`)),r=Es(t.get([`aria`,`decal`,`decals`]));if(n){e=e||[];var i,a;F(e,function(e){var t=new Ph(e),n=t.get(`color`),r=t.get(`decal`);(t.get([`itemStyle`,`color`])||n&&n!==`none`)&&(i=!0),(t.get([`itemStyle`,`decal`])||r&&r!==`none`)&&(a=!0)});var o=e[0]||(e[0]={});return i||(o.color=n.slice()),!a&&r&&(o.decal=r.slice()),e}}var Az=8,jz=8,Mz=5,Nz=function(){function e(e){this.group=new Y,e.add(this.group)}return e.prototype.render=function(e,t,n,r){var i=e.getModel(`breadcrumb`),a=this.group;if(a.removeAll(),!(!i.get(`show`)||!n)){var o=i.getModel(`itemStyle`),s=i.getModel(`emphasis`),c=o.getModel(`textStyle`),l=s.getModel([`itemStyle`,`textStyle`]),u=x_(e,t).refContainer,d={left:i.get(`left`),right:i.get(`right`),top:i.get(`top`),bottom:i.get(`bottom`)},f={emptyItemWidth:i.get(`emptyItemWidth`),totalWidth:0,renderList:[]},p=v_(d,u);this._prepare(n,f,c),this._renderContent(e,f,p,o,s,c,l,r),S_(a,d,u)}},e.prototype._prepare=function(e,t,n){for(var r=e;r;r=r.parentNode){var i=Bs(r.getModel().get(`name`),``),a=n.getTextRect(i),o=Math.max(a.width+Az*2,t.emptyItemWidth);t.totalWidth+=o+jz,t.renderList.push({node:r,text:i,width:o})}},e.prototype._renderContent=function(e,t,n,r,i,a,o,s){for(var c=0,l=t.emptyItemWidth,u=e.get([`breadcrumb`,`height`]),d=t.totalWidth,f=t.renderList,p=i.getModel(`itemStyle`).getItemStyle(),m=f.length-1;m>=0;m--){var h=f[m],g=h.node,_=h.width,v=h.text;d>n.width&&(d-=_-l,_=l,v=null);var y=new Op({shape:{points:Pz(c,0,_,u,m===f.length-1,m===0)},style:N(r.getItemStyle(),{lineJoin:`bevel`}),textContent:new Xu({style:dh(a,{text:v})}),textConfig:{position:`inside`},z2:10*1e4,onclick:z(s,g)});y.disableLabelAnimation=!0,y.getTextContent().ensureState(`emphasis`).style=dh(o,{text:v}),y.ensureState(`emphasis`).style=p,xf(y,i.get(`focus`),i.get(`blurScope`),i.get(`disabled`)),this.group.add(y),Fz(y,e,g),c+=_+jz}},e.prototype.remove=function(){this.group.removeAll()},e}();function Pz(e,t,n,r,i,a){var o=[[i?e:e-Mz,t],[e+n,t],[e+n,t+r],[i?e:e-Mz,t+r]];return!a&&o.splice(2,0,[e+n+Mz,t+r/2]),!i&&o.push([e,t+r/2]),o}function Fz(e,t,n){Z(e).eventData={componentType:`series`,componentSubType:`treemap`,componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:`treemap`,selfType:`breadcrumb`,nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&rz(n,t)}}var Iz=function(){function e(){this._storage=[],this._elExistsMap={}}return e.prototype.add=function(e,t,n,r,i){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:n,delay:r,easing:i}),!0)},e.prototype.finished=function(e){return this._finishedCallback=e,this},e.prototype.start=function(){for(var e=this,t=this._storage.length,n=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},r=0,i=this._storage.length;r=0;c--){var l=i[r===`asc`?o-c-1:c].getValue();l/n*ts[1]&&(s[1]=t)})),{sum:r,dataExtent:s}}function Zz(e,t,n){for(var r=0,i=1/0,a=0,o=void 0,s=e.length;ar&&(r=o));var c=e.area*e.area,l=t*t*n;return c?Rz(l*r/c,c/(l*i)):1/0}function Qz(e,t,n,r,i){var a=t===n.width?0:1,o=1-a,s=[`x`,`y`],c=[`width`,`height`],l=n[s[a]],u=t?e.area/t:0;(i||u>n[c[o]])&&(u=n[c[o]]);for(var d=0,f=e.length;dts&&(u=ts),i=c}usB||Math.abs(e.dy)>sB)){var t=this.seriesModel.getData().tree.root;if(!t)return;var n=t.getLayout();if(!n)return;this.api.dispatchAction({type:`treemapMove`,from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},t.prototype._onZoom=function(e){var t=e.originX,n=e.originY,r=e.scale,i=this.seriesModel;if(this._state!==`animating`){var a=i.getData().tree.root;if(!a)return;var o=a.getLayout();if(!o)return;var s=new J(o.x,o.y,o.width,o.height),c=i.layoutInfo,l=rB(c,o),u=l*r;u=iB(u,i);var d=u/l;t-=c.x,n-=c.y;var f=Wt();Jt(f,f,[-t,-n]),Xt(f,f,[d,d]),Jt(f,f,[t,n]),s.applyTransform(f),this.api.dispatchAction({type:`treemapRender`,from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},t.prototype._initEvents=function(e){var t=this;e.on(`click`,function(e){if(t._state===`ready`){var n=t.seriesModel.get(`nodeClick`,!0);if(n){var r=t.findTarget(e.offsetX,e.offsetY);if(r){var i=r.node;if(i.getLayout().isLeafRoot)t._rootToNode(r);else if(n===`zoomToNode`)t._zoomToNode(r);else if(n===`link`){var a=i.hostTree.data.getItemModel(i.dataIndex),o=a.get(`link`,!0),s=a.get(`target`,!0)||`blank`;o&&$g(o,s)}}}}},this)},t.prototype._renderBreadcrumb=function(e,t,n){var r=this;n||(n=e.get(`leafDepth`,!0)==null?this.findTarget(t.getWidth()/2,t.getHeight()/2):{node:e.getViewRoot()},n||(n={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new Nz(this.group))).render(e,t,n.node,function(t){r._state!==`animating`&&(nz(e.getViewRoot(),t)?r._rootToNode({node:t}):r._zoomToNode({node:t}))})},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=_B(),this._state=`ready`,this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:`treemapZoomToNode`,from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:`treemapRootToNode`,from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,t){var n;return this.seriesModel.getViewRoot().eachNode({attr:`viewChildren`,order:`preorder`},function(r){var i=this._storage.background[r.getRawIndex()];if(i){var a=i.transformCoordToLocal(e,t),o=i.shape;if(o.x<=a[0]&&a[0]<=o.x+o.width&&o.y<=a[1]&&a[1]<=o.y+o.height)n={node:r,offsetX:a[0],offsetY:a[1]};else return!1}},this),n},t.type=`treemap`,t}(Xb);function _B(){return{nodeGroup:[],background:[],content:[]}}function vB(e,t,n,r,i,a,o,s,c,l){if(!o)return;var u=o.getLayout(),d=e.getData(),f=o.getModel();if(d.setItemGraphicEl(o.dataIndex,null),!u||!u.isInView)return;var p=u.width,m=u.height,h=u.borderWidth,g=u.invisible,_=o.getRawIndex(),v=s&&s.getRawIndex(),y=o.viewChildren,b=u.upperHeight,x=y&&y.length,S=f.getModel(`itemStyle`),C=f.getModel([`emphasis`,`itemStyle`]),w=f.getModel([`blur`,`itemStyle`]),T=f.getModel([`select`,`itemStyle`]),E=S.get(`borderRadius`)||0,D=I(`nodeGroup`,aB);if(!D)return;if(c.add(D),D.x=u.x||0,D.y=u.y||0,D.markRedraw(),hB(D).nodeWidth=p,hB(D).nodeHeight=m,u.isAboveViewRoot)return D;var O=I(`background`,oB,l,dB);O&&P(D,O,x&&u.upperLabelHeight);var k=f.getModel(`emphasis`),A=k.get(`focus`),j=k.get(`blurScope`),ee=k.get(`disabled`),te=A===`ancestor`?o.getAncestorsIndices():A===`descendant`?o.getDescendantIndices():A;if(x)Df(D)&&Ef(D,!1),O&&(Ef(O,!ee),d.setItemGraphicEl(o.dataIndex,O),Sf(O,te,j));else{var N=I(`content`,oB,l,fB);N&&re(D,N),O.disableMorphing=!0,O&&Df(O)&&Ef(O,!1),Ef(D,!ee),d.setItemGraphicEl(o.dataIndex,D);var ne=f.getShallow(`cursor`);ne&&N.attr(`cursor`,ne),Sf(D,te,j)}return D;function P(t,n,r){var i=Z(n);if(i.dataIndex=o.dataIndex,i.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:p,height:m,r:E}),g)ie(n);else{n.invisible=!1;var a=o.getVisual(`style`),s=a.stroke,c=mB(S);c.fill=s;var l=pB(C);l.fill=C.get(`borderColor`);var u=pB(w);u.fill=w.get(`borderColor`);var d=pB(T);if(d.fill=T.get(`borderColor`),r){var f=p-2*h;ae(n,s,a.opacity,{x:h,y:0,width:f,height:b})}else n.removeTextContent();n.setStyle(c),n.ensureState(`emphasis`).style=l,n.ensureState(`blur`).style=u,n.ensureState(`select`).style=d,Qd(n)}t.add(n)}function re(t,n){var r=Z(n);r.dataIndex=o.dataIndex,r.seriesIndex=e.seriesIndex;var i=Math.max(p-2*h,0),a=Math.max(m-2*h,0);if(n.culling=!0,n.setShape({x:h,y:h,width:i,height:a,r:E}),g)ie(n);else{n.invisible=!1;var s=o.getVisual(`style`),c=s.fill,l=mB(S);l.fill=c,l.decal=s.decal;var u=pB(C),d=pB(w),f=pB(T);ae(n,c,s.opacity,null),n.setStyle(l),n.ensureState(`emphasis`).style=u,n.ensureState(`blur`).style=d,n.ensureState(`select`).style=f,Qd(n)}t.add(n)}function ie(e){!e.invisible&&a.push(e)}function ae(t,n,r,i){var a=f.getModel(i?lB:cB),s=Bs(f.get(`name`),null),c=a.getShallow(`show`);lh(t,uh(f,i?lB:cB),{defaultText:c?s:null,inheritColor:n,defaultOpacity:r,labelFetcher:e,labelDataIndex:o.dataIndex});var l=t.getTextContent();if(l){var d=l.style,p=Se(d.padding||0);i&&(t.setTextConfig({layoutRect:i}),l.disableLabelLayout=!0),l.beforeUpdate=function(){var e=Math.max((i?i.width:t.shape.width)-p[1]-p[3],0),n=Math.max((i?i.height:t.shape.height)-p[0]-p[2],0);(d.width!==e||d.height!==n)&&l.setStyle({width:e,height:n})},d.truncateMinChar=2,d.lineOverflow=`truncate`,F(d,i,u);var m=l.getState(`emphasis`);F(m?m.style:null,i,u)}}function F(t,n,r){var i=t?t.text:null;if(!n&&r.isLeafRoot&&i!=null){var a=e.get(`drillDownIcon`,!0);t.text=a?a+` `+i:i}}function I(e,r,a,o){var s=v!=null&&n[e][v],c=i[e];return s?(n[e][v]=null,oe(c,s)):g||(s=new r,s instanceof Cl&&(s.z2=yB(a,o)),se(c,s)),t[e][_]=s}function oe(e,t){var n=e[_]={};t instanceof aB?(n.oldX=t.x,n.oldY=t.y):n.oldShape=M({},t.shape)}function se(e,t){var n=e[_]={},a=o.parentNode,s=t instanceof Y;if(a&&(!r||r.direction===`drillDown`)){var c=0,l=0,u=i.background[a.getRawIndex()];!r&&u&&u.oldShape&&(c=u.oldShape.width,l=u.oldShape.height),s?(n.oldX=0,n.oldY=l):n.oldShape={x:c,y:l,width:0,height:0}}n.fadein=!s}}function yB(e,t){return e*uB+t}var bB=F,xB=U,SB=-1,CB=function(){function e(t){var n=t.mappingMethod,r=t.type,i=this.option=A(t);this.type=r,this.mappingMethod=n,this._normalizeData=FB[n];var a=e.visualHandlers[r];this.applyVisual=a.applyVisual,this.getColorMapper=a.getColorMapper,this._normalizedToVisual=a._normalizedToVisual[n],n===`piecewise`?(EB(i),wB(i)):n===`category`?i.categories?TB(i):EB(i,!0):(Ce(n!==`linear`||i.dataExtent),EB(i))}return e.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},e.prototype.getNormalizer=function(){return R(this._normalizeData,this)},e.listVisualTypes=function(){return L(e.visualHandlers)},e.isValidType=function(t){return e.visualHandlers.hasOwnProperty(t)},e.eachVisual=function(e,t,n){U(e)?F(e,t,n):t.call(n,e)},e.mapVisual=function(t,n,r){var i,a=B(t)?[]:U(t)?{}:(i=!0,null);return e.eachVisual(t,function(e,t){var o=n.call(r,e,t);i?a=o:a[t]=o}),a},e.retrieveVisuals=function(t){var n={},r;return t&&bB(e.visualHandlers,function(e,i){t.hasOwnProperty(i)&&(n[i]=t[i],r=!0)}),r?n:null},e.prepareVisualTypes=function(e){if(B(e))e=e.slice();else if(xB(e)){var t=[];bB(e,function(e,n){t.push(n)}),e=t}else return[];return e.sort(function(e,t){return t===`color`&&e!==`color`&&e.indexOf(`color`)===0?1:-1}),e},e.dependsOn=function(e,t){return t===`color`?!!(e&&e.indexOf(t)===0):e===t},e.findPieceIndex=function(e,t,n){for(var r,i=1/0,a=0,o=t.length;a=0;a--)r[a]??(delete n[t[a]],t.pop())}function EB(e,t){var n=e.visual,r=[];U(n)?bB(n,function(e){r.push(e)}):n!=null&&r.push(n),!t&&r.length===1&&!{color:1,symbol:1}.hasOwnProperty(e.type)&&(r[1]=r[0]),PB(e,r)}function DB(e){return{applyVisual:function(t,n,r){var i=this.mapValueToVisual(t);r(`color`,e(n(`color`),i))},_normalizedToVisual:MB([0,1])}}function OB(e){var t=this.option.visual;return t[Math.round(Bo(e,[0,1],[0,t.length-1],!0))]||{}}function kB(e){return function(t,n,r){r(e,this.mapValueToVisual(t))}}function AB(e){var t=this.option.visual;return t[this.option.loop&&e!==SB?e%t.length:e]}function jB(){return this.option.visual[0]}function MB(e){return{linear:function(t){return Bo(t,e,this.option.visual,!0)},category:AB,piecewise:function(t,n){var r=NB.call(this,n);return r??(r=Bo(t,e,this.option.visual,!0)),r},fixed:jB}}function NB(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var r=n[CB.findPieceIndex(e,n)];if(r&&r.visual)return r.visual[this.type]}}function PB(e,t){return e.visual=t,e.type===`color`&&(e.parsedVisual=I(t,function(e){return Hr(e)||[0,0,0,1]})),t}var FB={linear:function(e){return Bo(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=CB.findPieceIndex(e,t,!0);if(n!=null)return Bo(n,[0,t.length-1],[0,1],!0)},category:function(e){return(this.option.categories?this.option.categoryMap[e]:e)??SB},fixed:Fe};function IB(e,t,n){return e?t<=n:t=n.length||e===n[e.depth])&&BB(e,qB(i,c,e,t,m,r),n,r)})}}}function VB(e,t,n){var r=M({},t),i=n.designatedVisualItemStyle;return F([`color`,`colorAlpha`,`colorSaturation`],function(n){i[n]=t[n];var a=e.get(n);i[n]=null,a!=null&&(r[n]=a)}),r}function HB(e){var t=WB(e,`color`);if(t){var n=WB(e,`colorAlpha`),r=WB(e,`colorSaturation`);return r&&(t=Zr(t,null,null,r)),n&&(t=Qr(t,n)),t}}function UB(e,t){return t==null?null:Zr(t,null,null,e)}function WB(e,t){var n=e[t];if(n!=null&&n!==`none`)return n}function GB(e,t,n,r,i,a){if(!(!a||!a.length)){var o=KB(t,`color`)||i.color!=null&&i.color!==`none`&&(KB(t,`colorAlpha`)||KB(t,`colorSaturation`));if(o){var s=t.get(`visualMin`),c=t.get(`visualMax`),l=n.dataExtent.slice();s!=null&&sl[1]&&(l[1]=c);var u=t.get(`colorMappingBy`),d={type:o.name,dataExtent:l,visual:o.range};d.type===`color`&&(u===`index`||u===`id`)?(d.mappingMethod=`category`,d.loop=!0):d.mappingMethod=`linear`;var f=new CB(d);return RB(f).drColorMappingBy=u,f}}}function KB(e,t){var n=e.get(t);return B(n)&&n.length?{name:t,range:n}:null}function qB(e,t,n,r,i,a){var o=M({},t);if(i){var s=i.type,c=s===`color`&&RB(i).drColorMappingBy,l=c===`index`?r:c===`id`?a.mapIdToIndex(n.getId()):n.getValue(e.get(`visualDimension`));o[s]=i.mapValueToVisual(l)}return o}function JB(e){e.registerSeriesModel(Dz),e.registerChartView(gB),e.registerVisual(zB),e.registerLayout(Gz),Tz(e)}function YB(e){return`_EC_`+e}var XB=function(){function e(e){this.type=`graph`,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return e.prototype.isDirected=function(){return this._directed},e.prototype.addNode=function(e,t){e=e==null?``+t:``+e;var n=this._nodesMap;if(!n[YB(e)]){var r=new ZB(e,t);return r.hostGraph=this,this.nodes.push(r),n[YB(e)]=r,r}},e.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},e.prototype.getNodeById=function(e){return this._nodesMap[YB(e)]},e.prototype.addEdge=function(e,t,n){var r=this._nodesMap,i=this._edgesMap;if(de(e)&&(e=this.nodes[e]),de(t)&&(t=this.nodes[t]),e instanceof ZB||(e=r[YB(e)]),t instanceof ZB||(t=r[YB(t)]),!(!e||!t)){var a=e.id+`-`+t.id,o=new QB(e,t,n);return o.hostGraph=this,this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),i[a]=o,o}},e.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},e.prototype.getEdge=function(e,t){e instanceof ZB&&(e=e.id),t instanceof ZB&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+`-`+t]:n[e+`-`+t]||n[t+`-`+e]},e.prototype.eachNode=function(e,t){for(var n=this.nodes,r=n.length,i=0;i=0&&e.call(t,n[i],i)},e.prototype.eachEdge=function(e,t){for(var n=this.edges,r=n.length,i=0;i=0&&n[i].node1.dataIndex>=0&&n[i].node2.dataIndex>=0&&e.call(t,n[i],i)},e.prototype.breadthFirstTraverse=function(e,t,n,r){if(t instanceof ZB||(t=this._nodesMap[YB(t)]),t){for(var i=n===`out`?`outEdges`:n===`in`?`inEdges`:`edges`,a=0;a=0&&n.node2.dataIndex>=0});for(var i=0,a=r.length;i=0&&!e.hasKey(p)&&(e.set(p,!0),a.push(f.node1))}for(s=0;s=0&&!e.hasKey(v)&&(e.set(v,!0),o.push(_.node2))}}}return{edge:e.keys(),node:t.keys()}},e}(),QB=function(){function e(e,t,n){this.dataIndex=-1,this.node1=e,this.node2=t,this.dataIndex=n??-1}return e.prototype.getModel=function(e){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(e)},e.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},e.prototype.getTrajectoryDataIndices=function(){var e=G(),t=G();e.set(this.dataIndex,!0);for(var n=[this.node1],r=[this.node2],i=0;i=0&&!e.hasKey(u)&&(e.set(u,!0),n.push(l.node1))}for(i=0;i=0&&!e.hasKey(m)&&(e.set(m,!0),r.push(p.node2))}return{edge:e.keys(),node:t.keys()}},e}();function $B(e,t){return{getValue:function(n){var r=this[e][t];return r.getStore().get(r.getDimensionIndex(n||`value`),this.dataIndex)},setVisual:function(n,r){this.dataIndex>=0&&this[e][t].setItemVisual(this.dataIndex,n,r)},getVisual:function(n){return this[e][t].getItemVisual(this.dataIndex,n)},setLayout:function(n,r){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,n,r)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}}ie(ZB,$B(`hostGraph`,`data`)),ie(QB,$B(`hostGraph`,`edgeData`));function eV(e,t,n,r,i){for(var a=new XB(r),o=0;o `+f)),l++)}var p=n.get(`coordinateSystem`),m;if(p===`cartesian2d`||p===`polar`||p===`matrix`)m=YT(e,n);else{var h=n_.get(p),g=h&&h.dimensions||[];P(g,`value`)<0&&g.concat([`value`]);var _=IT(e,{coordDimensions:g,encodeDefine:n.getEncode()}).dimensions;m=new PT(_,n),m.initData(e)}var v=new PT([`value`],n);return v.initData(c,s),i&&i(m,v),HR({mainData:m,struct:a,structAttr:`graph`,datas:{node:m,edge:v},datasAttr:{node:`data`,edge:`edgeData`}}),a.update(),a}var tV=`-->`,nV=function(e){return e.get(`autoCurveness`)||null},rV=function(e,t){var n=nV(e),r=20,i=[];if(de(n))r=n;else if(B(n)){e.__curvenessList=n;return}t>r&&(r=t);var a=r%2?r+2:r+3;i=[];for(var o=0;o `),value:i.value,noValue:i.value==null})}return Mb({series:this,dataIndex:e,multipleSeries:t})},t.prototype._updateCategoriesData=function(){var e=I(this.option.categories||[],function(e){return e.value==null?M({value:0},e):e}),t=new PT([`value`],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray(function(e){return t.getItemModel(e)})},t.prototype.isAnimationEnabled=function(){return e.prototype.isAnimationEnabled.call(this)&&!(this.get(`layout`)===`force`&&this.get([`force`,`layoutAnimation`]))},t.prototype.__ownRoamView=function(){var e=this.coordinateSystem;return yL(e)&&e},t.type=`series.`+fV,t.dependencies=[`grid`,`polar`,`geo`,`singleAxis`,`calendar`],t.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:Q.color.neutral50,width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:Q.color.primary}}},t}(Lb);function mV(e){return e instanceof Array||(e=[e,e]),e}var hV=Tc(fV,gV);function gV(e){e.eachSeriesByType(fV,function(e){var t=e.getGraph(),n=e.getEdgeData(),r=mV(e.get(`edgeSymbol`)),i=mV(e.get(`edgeSymbolSize`));n.setVisual(`fromSymbol`,r&&r[0]),n.setVisual(`toSymbol`,r&&r[1]),n.setVisual(`fromSymbolSize`,i&&i[0]),n.setVisual(`toSymbolSize`,i&&i[1]),n.setVisual(`style`,e.getModel(`lineStyle`).getLineStyle()),n.each(function(e){var r=n.getItemModel(e),i=t.getEdgeByIndex(e),a=mV(r.getShallow(`symbol`,!0)),o=mV(r.getShallow(`symbolSize`,!0)),s=r.getModel(`lineStyle`).getLineStyle(),c=n.ensureUniqueItemVisual(e,`style`);switch(M(c,s),c.stroke){case`source`:var l=i.node1.getVisual(`style`);c.stroke=l&&l.fill;break;case`target`:var l=i.node2.getVisual(`style`);c.stroke=l&&l.fill;break}a[0]&&i.setVisual(`fromSymbol`,a[0]),a[1]&&i.setVisual(`toSymbol`,a[1]),o[0]&&i.setVisual(`fromSymbolSize`,o[0]),o[1]&&i.setVisual(`toSymbolSize`,o[1])})})}function _V(e){var t=e.coordinateSystem;if(!(t&&t.type!==`view`)){var n=e.getGraph();n.eachNode(function(e){var t=e.getModel();e.setLayout([+t.get(`x`),+t.get(`y`)])}),vV(n,e)}}function vV(e,t){e.eachEdge(function(e,n){var r=be(e.getModel().get([`lineStyle`,`curveness`]),-dV(e,t,n,!0),0),i=Ve(e.node1.getLayout()),a=Ve(e.node2.getLayout()),o=[i,a];+r&&o.push([(i[0]+a[0])/2-(i[1]-a[1])*r,(i[1]+a[1])/2-(a[0]-i[0])*r]),e.setLayout(o)})}var yV=Tc(fV,bV);function bV(e,t){e.eachSeriesByType(fV,function(e){var t=e.get(`layout`),n=e.coordinateSystem;if(n&&n.type!==`view`){var r=e.getData(),i=[];F(n.dimensions,function(e){i=i.concat(r.mapDimensionsAll(e))});for(var a=0;a0&&(y[0]=-y[0],y[1]=-y[1]);var x=v[0]<0?-1:1;if(r.__position!==`start`&&r.__position!==`end`){var S=-Math.atan2(v[1],v[0]);l[0].8?`left`:u[0]<-.8?`right`:`center`,p=u[1]>.8?`top`:u[1]<-.8?`bottom`:`middle`;break;case`start`:r.x=-u[0]*h+c[0],r.y=-u[1]*g+c[1],f=u[0]>.8?`right`:u[0]<-.8?`left`:`center`,p=u[1]>.8?`bottom`:u[1]<-.8?`top`:`middle`;break;case`insideStartTop`:case`insideStart`:case`insideStartBottom`:r.x=h*x+c[0],r.y=c[1]+C,f=v[0]<0?`right`:`left`,r.originX=-h*x,r.originY=-C;break;case`insideMiddleTop`:case`insideMiddle`:case`insideMiddleBottom`:case`middle`:r.x=b[0],r.y=b[1]+C,f=`center`,r.originY=-C;break;case`insideEndTop`:case`insideEnd`:case`insideEndBottom`:r.x=-h*x+l[0],r.y=l[1]+C,f=v[0]>=0?`right`:`left`,r.originX=h*x,r.originY=-C;break}r.scaleX=r.scaleY=i,r.setStyle({verticalAlign:r.__verticalAlign||p,align:r.__align||f})}},t}(Y),JV=function(){function e(e){this.group=new Y,this._LineCtor=e||qV}return e.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var n=this,r=n.group,i=n._lineData;n._lineData=e,i||r.removeAll();var a=XV(e);e.diff(i).add(function(n){t._doAdd(e,n,a)}).update(function(n,r){t._doUpdate(i,e,r,n,a)}).remove(function(e){r.remove(i.getItemGraphicEl(e))}).execute()},e.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,n){t.updateLayout(e,n)},this)},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=XV(e),this._lineData=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t,n){this._progressiveEls=[];function r(e){!e.isGroup&&!YV(e)&&(e.incremental=n,e.ensureState(`emphasis`).hoverLayer=2)}for(var i=e.start;i0}function XV(e){var t=e.hostModel,n=t.getModel(`emphasis`);return{lineStyle:t.getModel(`lineStyle`).getLineStyle(),emphasisLineStyle:n.getModel([`lineStyle`]).getLineStyle(),blurLineStyle:t.getModel([`blur`,`lineStyle`]).getLineStyle(),selectLineStyle:t.getModel([`select`,`lineStyle`]).getLineStyle(),emphasisDisabled:n.get(`disabled`),blurScope:n.get(`blurScope`),focus:n.get(`focus`),labelStatesModels:uh(t)}}function ZV(e){return isNaN(e[0])||isNaN(e[1])}function QV(e){return e&&!ZV(e[0])&&!ZV(e[1])}var $V=[],eH=[],tH=[],nH=hr,rH=it,iH=Math.abs;function aH(e,t,n){for(var r=e[0],i=e[1],a=e[2],o=1/0,s,c=n*n,l=.1,u=.1;u<=.9;u+=.1){$V[0]=nH(r[0],i[0],a[0],u),$V[1]=nH(r[1],i[1],a[1],u);var d=iH(rH($V,t)-c);d=0?s+=l:s-=l:m>=0?s-=l:s+=l}return s}function oH(e,t){var n=[],r=yr,i=[[],[],[]],a=[[],[]],o=[];t/=2,e.eachEdge(function(e,s){var c=e.getLayout(),l=e.getVisual(`fromSymbol`),u=e.getVisual(`toSymbol`);c.__original||(c.__original=[Ve(c[0]),Ve(c[1])],c[2]&&c.__original.push(Ve(c[2])));var d=c.__original;if(c[2]!=null){if(Be(i[0],d[0]),Be(i[1],d[2]),Be(i[2],d[1]),l&&l!==`none`){var f=SV(e.node1),p=aH(i,d[0],f*t);r(i[0][0],i[1][0],i[2][0],p,n),i[0][0]=n[3],i[1][0]=n[4],r(i[0][1],i[1][1],i[2][1],p,n),i[0][1]=n[3],i[1][1]=n[4]}if(u&&u!==`none`){var f=SV(e.node2),p=aH(i,d[1],f*t);r(i[0][0],i[1][0],i[2][0],p,n),i[1][0]=n[1],i[2][0]=n[2],r(i[0][1],i[1][1],i[2][1],p,n),i[1][1]=n[1],i[2][1]=n[2]}Be(c[0],i[0]),Be(c[1],i[2]),Be(c[2],i[1])}else{if(Be(a[0],d[0]),Be(a[1],d[1]),Ge(o,a[1],a[0]),et(o,o),l&&l!==`none`){var f=SV(e.node1);We(a[0],a[0],o,f*t)}if(u&&u!==`none`){var f=SV(e.node2);We(a[1],a[1],o,-f*t)}Be(c[0],a[0]),Be(c[1],a[1])}})}var sH=Js();function cH(e){if(e)return sH(e).bridge}function lH(e,t){e&&(sH(e).bridge=t)}var uH=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=fV,t}return t.prototype.init=function(e,t){var n=new TA,r=new JV,i=this.group,a=new Y;this._controller=new BF(t.getZr()),a.add(n.group),a.add(r.group),i.add(a),this._symbolDraw=n,this._lineDraw=r,this._mainGroup=a,this._firstRender=!0},t.prototype.render=function(e,t,n){var r=this,i=TL(e),a=!1;this._model=e,this._api=n,this._active=!0;var o=this._mainGroup,s=this._getThumbnailInfo();s&&s.bridge.reset(n);var c=this._symbolDraw,l=this._lineDraw;i&&bL(o,2,i,this._firstRender?null:e),oH(e.getGraph(),xV(e));var u=e.getData();c.updateData(u);var d=e.getEdgeData();l.updateData(d),this._updateNodeAndLinkScale(),i&&RL(e,n,this._controller,function(t,n,r){return e.coordinateSystem.containPoint([n,r])},null),clearTimeout(this._layoutTimeout);var f=e.forceLayout,p=e.get([`force`,`layoutAnimation`]);f&&(a=!0,this._startForceLayoutIteration(f,n,p));var m=e.get(`layout`);u.graph.eachNode(function(t){var i=t.dataIndex,a=t.getGraphicEl(),o=t.getModel();if(a){a.off(`drag`).off(`dragend`);var s=o.get(`draggable`);s&&a.on(`drag`,function(o){switch(m){case`force`:f.warmUp(),!r._layouting&&r._startForceLayoutIteration(f,n,p),f.setFixed(i),u.setItemLayout(i,[a.x,a.y]);break;case`circular`:u.setItemLayout(i,[a.x,a.y]),t.setLayout({fixed:!0},!0),TV(e,`symbolSize`,t,[o.offsetX,o.offsetY]),r.updateLayout(e);break;default:u.setItemLayout(i,[a.x,a.y]),vV(e.getGraph(),e),r.updateLayout(e);break}}).on(`dragend`,function(){f&&f.setUnfixed(i)}),a.setDraggable(s,!!o.get(`cursor`)),o.get([`emphasis`,`focus`])===`adjacency`&&(Z(a).focus=t.getAdjacentDataIndices())}}),u.graph.eachEdge(function(e){var t=e.getGraphicEl(),n=e.getModel().get([`emphasis`,`focus`]);t&&n===`adjacency`&&(Z(t).focus={edge:[e.dataIndex],node:[e.node1.dataIndex,e.node2.dataIndex]})});var h=e.get(`layout`)===`circular`&&e.get([`circular`,`rotateLabel`]),g=u.getLayout(`cx`),_=u.getLayout(`cy`);u.graph.eachNode(function(e){DV(e,h,g,_)}),this._firstRender=!1,a||this._renderThumbnail(e,n,this._symbolDraw,this._lineDraw)},t.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose()},t.prototype._startForceLayoutIteration=function(e,t,n){var r=this,i=!1;(function a(){e.step(function(e){r.updateLayout(r._model),(e||!i)&&(i=!0,r._renderThumbnail(r._model,t,r._symbolDraw,r._lineDraw)),(r._layouting=!e)&&(n?r._layoutTimeout=setTimeout(a,16):a())})})()},t.prototype.__updateOnOwnRoam=function(e,t,n){var r=TL(t);!this._active||!r||(bL(this._mainGroup,2,r,null),UL(e)&&(this._updateNodeAndLinkScale(),oH(t.getGraph(),xV(t)),this._lineDraw.updateLayout(),n.updateLabelLayout()),this._updateThumbnailWindow())},t.prototype._updateNodeAndLinkScale=function(){var e=this._model,t=e.getData(),n=xV(e);t.eachItemGraphicEl(function(e,t){e&&e.setSymbolScale(n)})},t.prototype.updateLayout=function(e){this._active&&(oH(e.getGraph(),xV(e)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout())},t.prototype.remove=function(){this._active=!1,clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove(),this._controller&&this._controller.disable()},t.prototype._getThumbnailInfo=function(){var e=this._model,t=e.coordinateSystem;if(t.type===`view`){var n=cH(e);if(n)return{bridge:n,coordSys:t}}},t.prototype._updateThumbnailWindow=function(){var e=this._getThumbnailInfo();e&&e.bridge.updateWindow(qI(null,e.coordSys),this._api)},t.prototype._renderThumbnail=function(e,t,n,r){var i=this._getThumbnailInfo();if(i){var a=new Y,o=n.group.children(),s=r.group.children(),c=new Y,l=new Y;a.add(l),a.add(c);for(var u=0;u `),value:r.value,noValue:r.value==null})}return gb(`nameValue`,{name:r.name,value:r.value,noValue:r.value==null})},t.prototype.getDataParams=function(t,n){var r=e.prototype.getDataParams.call(this,t,n);if(n===`node`){var i=this.getData(),a=this.getGraph().getNodeByIndex(t);r.name??(r.name=i.getName(t)),r.value??(r.value=a.getLayout().value)}return r},t.type=`series.`+gH,t.defaultOption={z:2,coordinateSystem:`none`,legendHoverLink:!0,colorBy:`data`,left:0,top:0,right:0,bottom:0,width:null,height:null,center:[`50%`,`50%`],radius:[`70%`,`80%`],clockwise:!0,startAngle:90,endAngle:`auto`,minAngle:0,padAngle:3,itemStyle:{borderRadius:[0,0,5,5]},lineStyle:{width:0,color:`source`,opacity:.2},label:{show:!0,position:`outside`,distance:5},emphasis:{focus:`adjacency`,lineStyle:{opacity:.5}}},t}(Lb),vH=function(e){n(t,e);function t(t,n,r){var i=e.call(this)||this;Z(i).dataType=`node`,i.z2=2;var a=new Xu;return i.setTextContent(a),i.updateData(t,n,r,!0),i}return t.prototype.updateData=function(e,t,n,r){var i=this,a=e.graph.getNodeByIndex(t),o=e.hostModel,s=a.getModel(),c=s.getModel(`emphasis`),l=e.getItemLayout(t),u=M(tN(s.getModel(`itemStyle`),l,!0),l),d=this;if(isNaN(u.startAngle)){d.setShape(u);return}r?d.setShape(u):im(d,{shape:u},o,t);var f=M(tN(s.getModel(`itemStyle`),l,!0),l);i.setShape(f),i.useStyle(e.getItemVisual(t,`style`)),Tf(i,s),this._updateLabel(o,s,a),e.setItemGraphicEl(t,d),Tf(d,s,`itemStyle`);var p=c.get(`focus`);xf(this,p===`adjacency`?a.getAdjacentDataIndices():p,c.get(`blurScope`),c.get(`disabled`))},t.prototype._updateLabel=function(e,t,n){var r=this.getTextContent(),i=n.getLayout(),a=(i.startAngle+i.endAngle)/2,o=Math.cos(a),s=Math.sin(a),c=t.getModel(`label`);r.ignore=!c.get(`show`);var l=uh(t),u=n.getVisual(`style`);lh(r,l,{labelFetcher:{getFormattedLabel:function(n,r,i,a,o,s){return e.getFormattedLabel(n,r,`node`,a,be(o,l.normal&&l.normal.get(`formatter`),t.get(`name`)),s)}},labelDataIndex:n.dataIndex,defaultText:n.dataIndex+``,inheritColor:u.fill,defaultOpacity:u.opacity,defaultOutsidePosition:`startArc`});var d=c.get(`position`)||`outside`,f=c.get(`distance`)||0,p=d===`outside`?i.r+f:(i.r+i.r0)/2;this.textConfig={inside:d!==`outside`};var m=d===`outside`?o>0?`left`:`right`:c.get(`align`)||`center`,h=d===`outside`?s>0?`top`:`bottom`:c.get(`verticalAlign`)||`middle`;r.attr({x:o*p+i.cx,y:s*p+i.cy,rotation:0,style:{align:m,verticalAlign:h}})},t}(Sp);(function(){function e(){this.s1=[0,0],this.s2=[0,0],this.sStartAngle=0,this.sEndAngle=0,this.t1=[0,0],this.t2=[0,0],this.tStartAngle=0,this.tEndAngle=0,this.cx=0,this.cy=0,this.r=0,this.clockwise=!0}return e})();var yH=function(e){n(t,e);function t(t,n,r,i){var a=e.call(this)||this;return Z(a).dataType=`edge`,a.updateData(t,n,r,i,!0),a}return t.prototype.buildPath=function(e,t){e.moveTo(t.s1[0],t.s1[1]);var n=.7,r=t.clockwise;e.arc(t.cx,t.cy,t.r,t.sStartAngle,t.sEndAngle,!r),e.bezierCurveTo((t.cx-t.s2[0])*n+t.s2[0],(t.cy-t.s2[1])*n+t.s2[1],(t.cx-t.t1[0])*n+t.t1[0],(t.cy-t.t1[1])*n+t.t1[1],t.t1[0],t.t1[1]),e.arc(t.cx,t.cy,t.r,t.tStartAngle,t.tEndAngle,!r),e.bezierCurveTo((t.cx-t.t2[0])*n+t.t2[0],(t.cy-t.t2[1])*n+t.t2[1],(t.cx-t.s1[0])*n+t.s1[0],(t.cy-t.s1[1])*n+t.s1[1],t.s1[0],t.s1[1]),e.closePath()},t.prototype.updateData=function(e,t,n,r,i){var a=e.hostModel,o=t.graph.getEdgeByIndex(n),s=o.getLayout(),c=o.node1.getModel(),l=t.getItemModel(o.dataIndex),u=l.getModel(`lineStyle`),d=l.getModel(`emphasis`),f=d.get(`focus`),p=M(tN(c.getModel(`itemStyle`),s,!0),s),m=this;if(isNaN(p.sStartAngle)||isNaN(p.tStartAngle)){m.setShape(p);return}i?(m.setShape(p),bH(m,o,e,u)):(um(m),bH(m,o,e,u),im(m,{shape:p},a,n)),xf(this,f===`adjacency`?o.getAdjacentDataIndices():f,d.get(`blurScope`),d.get(`disabled`)),Tf(m,l,`lineStyle`),t.setItemGraphicEl(o.dataIndex,m)},t}(ju);function bH(e,t,n,r){var i=t.node1,a=t.node2,o=e.style;switch(e.setStyle(r.getLineStyle()),r.get(`color`)){case`source`:o.fill=n.getItemVisual(i.dataIndex,`style`).fill,o.decal=i.getVisual(`style`).decal;break;case`target`:o.fill=n.getItemVisual(a.dataIndex,`style`).fill,o.decal=a.getVisual(`style`).decal;break;case`gradient`:var s=n.getItemVisual(i.dataIndex,`style`).fill,c=n.getItemVisual(a.dataIndex,`style`).fill;if(H(s)&&H(c)){var l=e.shape;o.fill=new Hp((l.s1[0]+l.s2[0])/2,(l.s1[1]+l.s2[1])/2,(l.t1[0]+l.t2[0])/2,(l.t1[1]+l.t2[1])/2,[{offset:0,color:s},{offset:1,color:c}],!0)}break}}var xH=Math.PI/180,SH=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=gH,t}return t.prototype.init=function(e,t){},t.prototype.render=function(e,t,n){var r=e.getData(),i=this._data,a=this.group,o=-e.get(`startAngle`)*xH;if(r.diff(i).add(function(e){if(r.getItemLayout(e)){var t=new vH(r,e,o);Z(t).dataIndex=e,a.add(t)}}).update(function(t,n){var s=i.getItemGraphicEl(n);if(!r.getItemLayout(t)){s&&lm(s,e,n);return}s?s.updateData(r,t,o):s=new vH(r,t,o),a.add(s)}).remove(function(t){var n=i.getItemGraphicEl(t);n&&lm(n,e,t)}).execute(),!i){var s=e.get(`center`);this.group.scaleX=.01,this.group.scaleY=.01,this.group.originX=X(s[0],n.getWidth()),this.group.originY=X(s[1],n.getHeight()),am(this.group,{scaleX:1,scaleY:1},e)}this._data=r,this.renderEdges(e,o)},t.prototype.renderEdges=function(e,t){var n=e.getData(),r=e.getEdgeData(),i=this._edgeData,a=this.group;r.diff(i).add(function(e){var i=new yH(n,r,e,t);Z(i).dataIndex=e,a.add(i)}).update(function(e,o){var s=i.getItemGraphicEl(o);s.updateData(n,r,e,t),a.add(s)}).remove(function(t){var n=i.getItemGraphicEl(t);n&&lm(n,e,t)}).execute(),this._edgeData=r},t.prototype.dispose=function(){},t.type=gH,t}(Xb),CH=Math.PI/180,wH=Tc(gH,TH);function TH(e,t){e.eachSeriesByType(gH,function(e){EH(e,t)})}function EH(e,t){var n=e.getData(),r=n.graph,i=e.getEdgeData();if(i.count()){var a=__(e,t),o=a.cx,s=a.cy,c=a.r,l=a.r0,u=Math.max((e.get(`padAngle`)||0)*CH,0),d=Math.max((e.get(`minAngle`)||0)*CH,0),f=-e.get(`startAngle`)*CH,p=f+Math.PI*2,m=e.get(`clockwise`),h=m?1:-1,g=[f,p];au(g,!m);var _=g[0],v=g[1]-_,y=n.getSum(`value`)===0&&i.getSum(`value`)===0,b=[],x=0;r.eachEdge(function(e){var t=y?1:e.getValue(`value`);y&&(t>0||d)&&(x+=2);var n=e.node1.dataIndex,r=e.node2.dataIndex;b[n]=(b[n]||0)+t,b[r]=(b[r]||0)+t});var S=0;if(r.eachNode(function(e){var t=e.getValue(`value`);isNaN(t)||(b[e.dataIndex]=Math.max(t,b[e.dataIndex]||0)),!y&&(b[e.dataIndex]>0||d)&&x++,S+=b[e.dataIndex]||0}),!(x===0||S===0)){u*x>=Math.abs(v)&&(u=Math.max(0,(Math.abs(v)-d*x)/x)),(u+d)*x>=Math.abs(v)&&(d=(Math.abs(v)-u*x)/x);var C=(v-u*x*h)/S,w=0,T=0,E=0,D=1/0;r.eachNode(function(e){var t=b[e.dataIndex]||0,n=C*(S?t:1)*h;Math.abs(n)T){var k=w/T;r.eachNode(function(e){var t=e.getLayout().angle;Math.abs(t)>=d?e.setLayout({angle:t*k,ratio:k},!0):e.setLayout({angle:d,ratio:d===0?1:t/d},!0)})}else r.eachNode(function(e){if(!O){var t=e.getLayout().angle;t-Math.min(t/E,1)*wd&&d>0){var n=O?1:Math.min(t/E,1),r=t-d,i=Math.min(r,Math.min(A,w*n));A-=i,e.setLayout({angle:t-i,ratio:(t-i)/t},!0)}else d>0&&e.setLayout({angle:d,ratio:t===0?1:d/t},!0)}});var j=_,ee=[];r.eachNode(function(e){var t=Math.max(e.getLayout().angle,d);e.setLayout({cx:o,cy:s,r0:l,r:c,startAngle:j,endAngle:j+t*h,clockwise:m},!0),ee[e.dataIndex]=j,j+=(t+u)*h}),r.eachEdge(function(e){var t=y?1:e.getValue(`value`),n=C*(S?t:1)*h,r=e.node1.dataIndex,i=ee[r]||0,a=i+Math.abs((e.node1.getLayout().ratio||1)*n)*h,c=[o+l*Math.cos(i),s+l*Math.sin(i)],u=[o+l*Math.cos(a),s+l*Math.sin(a)],d=e.node2.dataIndex,f=ee[d]||0,p=f+Math.abs((e.node2.getLayout().ratio||1)*n)*h,g=[o+l*Math.cos(f),s+l*Math.sin(f)],_=[o+l*Math.cos(p),s+l*Math.sin(p)];e.setLayout({s1:c,s2:u,sStartAngle:i,sEndAngle:a,t1:g,t2:_,tStartAngle:f,tEndAngle:p,cx:o,cy:s,r:l,value:t,clockwise:m}),ee[r]=a,ee[d]=p})}}}function DH(e){e.registerChartView(SH),e.registerSeriesModel(_H),e.registerLayout(e.PRIORITY.VISUAL.POST_CHART_LAYOUT,wH),e.registerProcessor(ON(`chord`))}var OH=function(){function e(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return e}(),kH=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`pointer`,n}return t.prototype.getDefaultShape=function(){return new OH},t.prototype.buildPath=function(e,t){var n=Math.cos,r=Math.sin,i=t.r,a=t.width,o=t.angle,s=t.x-n(o)*a*(a>=i/3?1:2),c=t.y-r(o)*a*(a>=i/3?1:2);o=t.angle-Math.PI/2,e.moveTo(s,c),e.lineTo(t.x+n(o)*a,t.y+r(o)*a),e.lineTo(t.x+n(t.angle)*i,t.y+r(t.angle)*i),e.lineTo(t.x-n(o)*a,t.y-r(o)*a),e.lineTo(s,c)},t}(ju);function AH(e,t){var n=e.get(`center`),r=t.getWidth(),i=t.getHeight(),a=Math.min(r,i);return{cx:X(n[0],t.getWidth()),cy:X(n[1],t.getHeight()),r:X(e.get(`radius`),a/2)}}function jH(e,t){var n=e==null?``:e+``;return t&&(H(t)?n=t.replace(`{value}`,n):V(t)&&(n=t(e))),n}var MH=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){this.group.removeAll();var r=e.get([`axisLine`,`lineStyle`,`color`]),i=AH(e,n);this._renderMain(e,t,n,r,i),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,t,n,r,i){var a=this.group,o=e.get(`clockwise`),s=-e.get(`startAngle`)/180*Math.PI,c=-e.get(`endAngle`)/180*Math.PI,l=e.getModel(`axisLine`),u=l.get(`roundCap`)?XM:Sp,d=l.get(`show`),f=l.getModel(`lineStyle`),p=f.get(`width`),m=[s,c];au(m,!o),s=m[0],c=m[1];for(var h=c-s,g=s,_=[],v=0;d&&v=e&&(t===0?0:r[t-1][0])Math.PI/2&&(re+=Math.PI)):P===`tangential`?re=-S-Math.PI/2:de(P)&&(re=P*Math.PI/180),re===0?l.add(new Xu({style:dh(_,{text:M,x:N,y:ne,verticalAlign:k<-.8?`top`:k>.8?`bottom`:`middle`,align:O<-.4?`left`:O>.4?`right`:`center`},{inheritColor:te}),silent:!0})):l.add(new Xu({style:dh(_,{text:M,x:N,y:ne,verticalAlign:`middle`,align:`center`},{inheritColor:te}),silent:!0,originX:N,originY:ne,rotation:re}))}if(g.get(`show`)&&A!==v){var j=g.get(`distance`);j=j?j+c:c;for(var ie=0;ie<=y;ie++){O=Math.cos(S),k=Math.sin(S);var ae=new Np({shape:{x1:O*(f-j)+u,y1:k*(f-j)+d,x2:O*(f-x-j)+u,y2:k*(f-x-j)+d},silent:!0,style:E});E.stroke===`auto`&&ae.setStyle({stroke:r((A+ie/y)/v)}),l.add(ae),S+=w}S-=w}else S+=C}},t.prototype._renderPointer=function(e,t,n,r,i,a,o,s,c){var l=this.group,u=this._data,d=this._progressEls,f=[],p=e.get([`pointer`,`show`]),m=e.getModel(`progress`),h=m.get(`show`),g=e.getData(),_=g.mapDimension(`value`),v=+e.get(`min`),y=+e.get(`max`),b=[v,y],x=[a,o];function S(t,n){var r=g.getItemModel(t).getModel(`pointer`),a=X(r.get(`width`),i.r),o=X(r.get(`length`),i.r),s=e.get([`pointer`,`icon`]),c=r.get(`offsetCenter`),l=X(c[0],i.r),u=X(c[1],i.r),d=r.get(`keepAspect`),f=s?vS(s,l-a/2,u-o,a,o,null,d):new kH({shape:{angle:-Math.PI/2,width:a,r:o,x:l,y:u}});return f.rotation=-(n+Math.PI/2),f.x=i.cx,f.y=i.cy,f}function C(e,t){var n=m.get(`roundCap`)?XM:Sp,r=m.get(`overlap`),o=r?m.get(`width`):c/g.count(),l=r?i.r-o:i.r-(e+1)*o,u=r?i.r:i.r-e*o,d=new n({shape:{startAngle:a,endAngle:t,cx:i.cx,cy:i.cy,clockwise:s,r0:l,r:u}});return r&&(d.z2=Bo(g.get(_,e),[v,y],[100,0],!0)),d}(h||p)&&(g.diff(u).add(function(t){var n=g.get(_,t);if(p){var r=S(t,a);am(r,{rotation:-((isNaN(+n)?x[0]:Bo(n,b,x,!0))+Math.PI/2)},e),l.add(r),g.setItemGraphicEl(t,r)}if(h){var i=C(t,a);am(i,{shape:{endAngle:Bo(n,b,x,m.get(`clip`))}},e),l.add(i),ud(e.seriesIndex,g.dataType,t,i),f[t]=i}}).update(function(t,n){var r=g.get(_,t);if(p){var i=u.getItemGraphicEl(n),o=i?i.rotation:a,s=S(t,o);s.rotation=o,im(s,{rotation:-((isNaN(+r)?x[0]:Bo(r,b,x,!0))+Math.PI/2)},e),l.add(s),g.setItemGraphicEl(t,s)}if(h){var c=d[n],v=C(t,c?c.shape.endAngle:a);im(v,{shape:{endAngle:Bo(r,b,x,m.get(`clip`))}},e),l.add(v),ud(e.seriesIndex,g.dataType,t,v),f[t]=v}}).execute(),g.each(function(e){var t=g.getItemModel(e),n=t.getModel(`emphasis`),i=n.get(`focus`),a=n.get(`blurScope`),o=n.get(`disabled`),s=r(Bo(g.get(_,e),b,[0,1],!0));if(p){var c=g.getItemGraphicEl(e),l=g.getItemVisual(e,`style`),u=l.fill;if(c instanceof Lu){var d=c.style;c.useStyle(M({image:d.image,x:d.x,y:d.y,width:d.width,height:d.height},l))}else c.useStyle(l),c.type!==`pointer`&&c.setColor(u);c.setStyle(t.getModel([`pointer`,`itemStyle`]).getItemStyle()),c.style.fill===`auto`&&c.setStyle(`fill`,s),c.z2EmphasisLift=0,Tf(c,t),xf(c,i,a,o)}if(h){var m=f[e];m.useStyle(g.getItemVisual(e,`style`)),m.setStyle(t.getModel([`progress`,`itemStyle`]).getItemStyle()),m.style.fill===`auto`&&m.setStyle(`fill`,s),m.z2EmphasisLift=0,Tf(m,t),xf(m,i,a,o)}}),this._progressEls=f)},t.prototype._renderAnchor=function(e,t){var n=e.getModel(`anchor`);if(n.get(`show`)){var r=n.get(`size`),i=n.get(`icon`),a=n.get(`offsetCenter`),o=n.get(`keepAspect`),s=vS(i,t.cx-r/2+X(a[0],t.r),t.cy-r/2+X(a[1],t.r),r,r,null,o);s.z2=+!!n.get(`showAbove`),s.setStyle(n.getModel(`itemStyle`).getItemStyle()),this.group.add(s)}},t.prototype._renderTitleAndDetail=function(e,t,n,r,i){var a=this,o=e.getData(),s=o.mapDimension(`value`),c=+e.get(`min`),l=+e.get(`max`),u=new Y,d=[],f=[],p=e.isAnimationEnabled(),m=e.get([`pointer`,`showAbove`]);o.diff(this._data).add(function(e){d[e]=new Xu({silent:!0}),f[e]=new Xu({silent:!0})}).update(function(e,t){d[e]=a._titleEls[t],f[e]=a._detailEls[t]}).execute(),o.each(function(t){var n=o.getItemModel(t),a=o.get(s,t),h=new Y,g=r(Bo(a,[c,l],[0,1],!0)),_=n.getModel(`title`);if(_.get(`show`)){var v=_.get(`offsetCenter`),y=i.cx+X(v[0],i.r),b=i.cy+X(v[1],i.r),x=d[t];x.attr({z2:m?0:2,style:dh(_,{x:y,y:b,text:o.getName(t),align:`center`,verticalAlign:`middle`},{inheritColor:g})}),h.add(x)}var S=n.getModel(`detail`);if(S.get(`show`)){var C=S.get(`offsetCenter`),w=i.cx+X(C[0],i.r),T=i.cy+X(C[1],i.r),E=X(S.get(`width`),i.r),D=X(S.get(`height`),i.r),O=e.get([`progress`,`show`])?o.getItemVisual(t,`style`).fill:g,x=f[t],k=S.get(`formatter`);x.attr({z2:m?0:2,style:dh(S,{x:w,y:T,text:jH(a,k),width:isNaN(E)?null:E,height:isNaN(D)?null:D,align:`center`,verticalAlign:`middle`},{inheritColor:O})}),xh(x,{normal:S},a,function(e){return jH(e,k)}),p&&Sh(x,t,o,e,{getFormattedLabel:function(e,t,n,r,i,o){return jH(o?o.interpolatedValue:a,k)}}),h.add(x)}u.add(h)}),this.group.add(u),this._titleEls=d,this._detailEls=f},t.type=`gauge`,t}(Xb),NH=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.visualStyleAccessPath=`itemStyle`,n}return t.prototype.getInitialData=function(e,t){return kN(this,[`value`])},t.type=`series.gauge`,t.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,Q.color.neutral10]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:Q.color.axisTick,width:3,type:`solid`}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:Q.color.axisTickMinor,width:1,type:`solid`}},axisLabel:{show:!0,distance:15,color:Q.color.axisLabel,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:Q.color.neutral00,borderWidth:0,borderColor:Q.color.theme[0]}},title:{show:!0,offsetCenter:[0,`20%`],color:Q.color.secondary,fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:Q.color.transparent,borderWidth:0,borderColor:Q.color.neutral40,width:100,height:null,padding:[5,10],offsetCenter:[0,`40%`],color:Q.color.primary,fontSize:30,fontWeight:`bold`,lineHeight:30,valueAnimation:!1}},t}(Lb);function PH(e){e.registerChartView(MH),e.registerSeriesModel(NH)}var FH=`funnel`,IH=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new AN(R(this.getData,this),R(this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.getInitialData=function(e,t){return kN(this,{coordDimensions:[`value`],encodeDefaulter:z(U_,this)})},t.prototype._defaultLabelLine=function(e){Ds(e,`labelLine`,[`show`]);var t=e.labelLine,n=e.emphasis.labelLine;t.show=t.show&&e.label.show,n.show=n.show&&e.emphasis.label.show},t.prototype.getDataParams=function(t){var n=this.getData(),r=e.prototype.getDataParams.call(this,t),i=n.mapDimension(`value`),a=n.getSum(i);return r.percent=a?+(n.get(i,t)/a*100).toFixed(2):0,r.$vars.push(`percent`),r},t.type=`series.`+FH,t.defaultOption={coordinateSystemUsage:`box`,z:2,legendHoverLink:!0,colorBy:`data`,left:80,top:60,right:80,bottom:65,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:Q.color.neutral00,borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:Q.color.primary}}},t}(Lb),LH=[`itemStyle`,`opacity`],RH=function(e){n(t,e);function t(t,n){var r=e.call(this)||this,i=r,a=new Ap,o=new Xu;return i.setTextContent(o),r.setTextGuideLine(a),r.updateData(t,n,!0),r}return t.prototype.updateData=function(e,t,n){var r=this,i=e.hostModel,a=e.getItemModel(t),o=e.getItemLayout(t),s=a.getModel(`emphasis`),c=a.get(LH);c=c??1,n||um(r),r.useStyle(e.getItemVisual(t,`style`)),r.style.lineJoin=`round`,n?(r.setShape({points:o.points}),r.style.opacity=0,am(r,{style:{opacity:c}},i,t)):im(r,{style:{opacity:c},shape:{points:o.points}},i,t),Tf(r,a),this._updateLabel(e,t),xf(this,s.get(`focus`),s.get(`blurScope`),s.get(`disabled`))},t.prototype._updateLabel=function(e,t){var n=this,r=this.getTextGuideLine(),i=n.getTextContent(),a=e.hostModel,o=e.getItemModel(t),s=e.getItemLayout(t).label,c=e.getItemVisual(t,`style`),l=c.fill;lh(i,uh(o),{labelFetcher:e.hostModel,labelDataIndex:t,defaultOpacity:c.opacity,defaultText:e.getName(t)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}});var u=o.getModel(`label`).get(`color`)===`inherit`?l:null;n.setTextConfig({local:!0,inside:!!s.inside,insideStroke:u,outsideFill:u});var d=s.linePoints;r.setShape({points:d}),n.textGuideLineConfig={anchor:d?new q(d[0][0],d[0][1]):null},im(i,{style:{x:s.x,y:s.y}},a,t),i.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),zk(n,Bk(o),{stroke:l})},t}(Op),zH=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=FH,t.ignoreLabelLineUpdate=!0,t}return t.prototype.render=function(e,t,n){var r=e.getData(),i=this._data,a=this.group;r.diff(i).add(function(e){var t=new RH(r,e);r.setItemGraphicEl(e,t),a.add(t)}).update(function(e,t){var n=i.getItemGraphicEl(t);n.updateData(r,e),a.add(n),r.setItemGraphicEl(e,n)}).remove(function(t){lm(i.getItemGraphicEl(t),e,t)}).execute(),this._data=r},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type=FH,t}(Xb);function BH(e,t){for(var n=e.mapDimension(`value`),r=e.mapArray(n,function(e){return e}),i=[],a=t===`ascending`,o=0,s=e.count();o-1&&(i=`left`),n&&P([`left`,`right`],i)>-1&&(i=`bottom`)),i===`left`?(p=(s[3][0]+s[0][0])/2,m=(s[3][1]+s[0][1])/2,h=p-_,u=h-5,l=`right`):i===`right`?(p=(s[1][0]+s[2][0])/2,m=(s[1][1]+s[2][1])/2,h=p+_,u=h+5,l=`left`):i===`top`?(p=(s[3][0]+s[0][0])/2,m=(s[3][1]+s[0][1])/2,g=m-_,d=g-5,l=`center`):i===`bottom`?(p=(s[1][0]+s[2][0])/2,m=(s[1][1]+s[2][1])/2,g=m+_,d=g+5,l=`center`):i===`rightTop`?(p=n?s[3][0]:s[1][0],m=n?s[3][1]:s[1][1],n?(g=m-_,d=g-5,l=`center`):(h=p+_,u=h+5,l=`top`)):i===`rightBottom`?(p=s[2][0],m=s[2][1],n?(g=m+_,d=g+5,l=`center`):(h=p+_,u=h+5,l=`bottom`)):i===`leftTop`?(p=s[0][0],m=n?s[0][1]:s[1][1],n?(g=m-_,d=g-5,l=`center`):(h=p-_,u=h-5,l=`right`)):i===`leftBottom`?(p=n?s[1][0]:s[3][0],m=n?s[1][1]:s[2][1],n?(g=m+_,d=g+5,l=`center`):(h=p-_,u=h-5,l=`right`)):(p=(s[1][0]+s[2][0])/2,m=(s[1][1]+s[2][1])/2,n?(g=m+_,d=g+5,l=`center`):(h=p+_,u=h+5,l=`left`)),n?(h=p,u=h):(g=m,d=g),f=[[p,m],[h,g]]}o.label={linePoints:f,x:u,y:d,verticalAlign:`middle`,textAlign:l,inside:c}})}var HH=Tc(FH,UH);function UH(e,t){e.eachSeriesByType(FH,function(e){var n=e.getData(),r=n.mapDimension(`value`),i=e.get(`sort`),a=x_(e,t),o=v_(e.getBoxLayoutParams(),a.refContainer),s=WH(e),c=o.width,l=o.height,u=BH(n,i),d=o.x,f=o.y,p=s?[X(e.get(`minSize`),l),X(e.get(`maxSize`),l)]:[X(e.get(`minSize`),c),X(e.get(`maxSize`),c)],m=n.getDataExtent(r),h=e.get(`min`),g=e.get(`max`);h??(h=Math.min(m[0],0)),g??(g=m[1]);var _=e.get(`funnelAlign`),v=e.get(`gap`),y=((s?c:l)-v*(n.count()-1))/n.count(),b=function(e,t){if(s){var i=Bo(n.get(r,e)||0,[h,g],p,!0),a=void 0;switch(_){case`top`:a=f;break;case`center`:a=f+(l-i)/2;break;case`bottom`:a=f+(l-i);break}return[[t,a],[t,a+i]]}var o=Bo(n.get(r,e)||0,[h,g],p,!0),u;switch(_){case`left`:u=d;break;case`center`:u=d+(c-o)/2;break;case`right`:u=d+c-o;break}return[[u,t],[u+o,t]]};i===`ascending`&&(y=-y,v=-v,s?d+=c:f+=l,u=u.reverse());for(var x=0;xcU)return;var r=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);r.behavior!==`none`&&this._dispatchExpand({axisExpandWindow:r.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!(this._mouseDownPoint||!dU(this,`mousemove`))){var t=this._model,n=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),r=n.behavior;r===`jump`&&this._throttledDispatchExpand.debounceNextCall(t.get(`axisExpandDebounce`)),this._throttledDispatchExpand(r===`none`?null:{axisExpandWindow:n.axisExpandWindow,animation:r===`jump`?null:{duration:0}})}}};function dU(e,t){var n=e._model;return n.get(`axisExpandable`)&&n.get(`axisExpandTriggerOn`)===t}var fU=`parallel`,pU=fU,mU=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(){e.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var t=this.option;e&&j(t,e,!0),this._initDimensions()},t.prototype.contains=function(e,t){var n=e.get(`parallelIndex`);return n!=null&&t.getComponent(`parallel`,n)===this},t.prototype.setAxisExpand=function(e){F([`axisExpandable`,`axisExpandCenter`,`axisExpandCount`,`axisExpandWidth`,`axisExpandWindow`],function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])},this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[];F(se(this.ecModel.queryComponents({mainType:`parallelAxis`}),function(e){return(e.get(`parallelIndex`)||0)===this.componentIndex},this),function(n){e.push(`dim`+n.get(`dim`)),t.push(n.componentIndex)})},t.type=pU,t.dependencies=[`parallelAxis`],t.layoutMode=`box`,t.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},t}(k_),hU=function(e){n(t,e);function t(t,n,r,i,a){var o=e.call(this,t,n,r)||this;return o.type=i||`value`,o.axisIndex=a,o}return t.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get(`layout`)!==`horizontal`},t}(uk);function gU(e,t,n,r,i,a){e=e||0;var o=es(n[1],-n[0]);if(i!=null&&(i=vU(i,[0,o])),a!=null&&(a=Math.max(a,i??0)),r===`all`){var s=Math.abs(es(t[1],-t[0]));s=vU(s,[0,o]),i=a=vU(s,[i,a]),r=0}t[0]=vU(t[0],n),t[1]=vU(t[1],n);var c=_U(t,r);t[r]+=e;var l=i||0,u=n.slice();c.sign<0?u[0]=es(u[0],l):u[1]=es(u[1],-l),t[r]=vU(t[r],u);var d=_U(t,r);return i!=null&&(d.sign!==c.sign||d.spana&&(t[1-r]=es(t[r],d.sign*a)),t}function _U(e,t){var n=e[t]-e[1-t];return{span:Math.abs(n),sign:n>0?-1:n<0?1:t?-1:1}}function vU(e,t){return Math.min(t[1]==null?1/0:t[1],Math.max(t[0]==null?-1/0:t[0],e))}var yU=function(){function e(e,t,n){this.type=fU,this._axesMap=G(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,n)}return e.prototype._init=function(e,t,n){var r=e.dimensions,i=e.parallelAxisIndex;F(r,function(e,n){var r=i[n],a=t.getComponent(`parallelAxis`,r),o=ZE(a),s=this._axesMap.set(e,new hU(e,QE(a,o,!1),[0,0],o,r));s.onBand=pD(s.scale,a),s.inverse=a.get(`inverse`),a.axis=s,s.model=a,s.coordinateSystem=a.coordinateSystem=this},this)},e.prototype.update=function(e,t){F(this.dimensions,function(e){var t=this._axesMap.get(e);GD(t,1),rO(t)},this)},e.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),n=t.axisBase,r=t.layoutBase,i=t.pixelDimIndex,a=e[1-i],o=e[i];return a>=n&&a<=n+t.axisLength&&o>=r&&o<=r+t.layoutLength},e.prototype.getModel=function(){return this._model},e.prototype.resize=function(e,t){var n=x_(e,t).refContainer;this._rect=v_(e.getBoxLayoutParams(),n),this._layoutAxes()},e.prototype.getRect=function(){return this._rect},e.prototype._makeLayoutInfo=function(){var e=this._model,t=this._rect,n=[`x`,`y`],r=[`width`,`height`],i=e.get(`layout`),a=i===`horizontal`?0:1,o=t[r[a]],s=[0,o],c=this.dimensions.length,l=bU(e.get(`axisExpandWidth`),s),u=bU(e.get(`axisExpandCount`)||0,[0,c]),d=e.get(`axisExpandable`)&&c>3&&c>u&&u>1&&l>0&&o>0,f=e.get(`axisExpandWindow`),p;f?(p=bU(f[1]-f[0],s),f[1]=f[0]+p):(p=bU(l*(u-1),s),f=[l*(e.get(`axisExpandCenter`)||No(c/2))-p/2],f[1]=f[0]+p);var m=(o-p)/(c-u);m<3&&(m=0);var h=[No(Go(f[0]/l,1))+1,Po(Go(f[1]/l,1))-1],g=m/l*f[0];return{layout:i,pixelDimIndex:a,layoutBase:t[n[a]],layoutLength:o,axisBase:t[n[1-a]],axisLength:t[r[1-a]],axisExpandable:d,axisExpandWidth:l,axisCollapseWidth:m,axisExpandWindow:f,axisCount:c,winInnerIndices:h,axisExpandWindow0Pos:g}},e.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,n=this.dimensions,r=this._makeLayoutInfo(),i=r.layout;t.each(function(e){var t=[0,r.axisLength],n=+!!e.inverse;e.setExtent(t[n],t[1-n])}),F(n,function(t,n){var a=(r.axisExpandable?SU:xU)(n,r),o={horizontal:{x:a.position,y:r.axisLength},vertical:{x:0,y:a.position}},s={horizontal:Ro/2,vertical:0},c=[o[i].x+e.x,o[i].y+e.y],l=s[i],u=Wt();Yt(u,u,l),Jt(u,u,c),this._axesLayout[t]={position:c,rotation:l,transform:u,axisNameAvailableWidth:a.axisNameAvailableWidth,axisLabelShow:a.axisLabelShow,nameTruncateMaxWidth:a.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},e.prototype.getAxis=function(e){return this._axesMap.get(e)},e.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},e.prototype.eachActiveState=function(e,t,n,r){n??(n=0),r??(r=e.count());var i=this._axesMap,a=this.dimensions,o=[],s=[];F(a,function(t){o.push(e.mapDimension(t)),s.push(i.get(t).model)});for(var c=this.hasAxisBrushed(),l=n;li*(1-u[0])?(c=`jump`,s=o-i*(1-u[2])):(s=o-i*u[1])>=0&&(s=o-i*(1-u[1]))<=0&&(s=0),s*=t.axisExpandWidth/l,s?gU(s,r,a,`all`):c=`none`;else{var f=r[1]-r[0];r=[Ao(0,a[1]*o/f-f/2)],r[1]=ko(a[1],r[0]+f),r[0]=r[1]-f}return{axisExpandWindow:r,behavior:c}},e}();function bU(e,t){return ko(Ao(e,t[0]),t[1])}function xU(e,t){var n=t.layoutLength/(t.axisCount-1);return{position:n*e,axisNameAvailableWidth:n,axisLabelShow:!0}}function SU(e,t){var n=t.layoutLength,r=t.axisExpandWidth,i=t.axisCount,a=t.axisCollapseWidth,o=t.winInnerIndices,s,c=a,l=!1,u;return e=0;n--)qo(t[n])},t.prototype.getActiveState=function(e){var t=this.activeIntervals;if(!t.length)return`normal`;if(e==null||isNaN(+e))return`inactive`;if(t.length===1){var n=t[0];if(n[0]<=e&&e<=n[1])return`active`}else for(var r=0,i=t.length;rjU}function XU(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function ZU(e,t,n,r){var i=new Y;return i.add(new Gu({name:`main`,style:tW(n),silent:!0,draggable:!0,cursor:`move`,drift:z(oW,e,t,i,[`n`,`s`,`w`,`e`]),ondragend:z(JU,t,{isEnd:!0})})),F(r,function(n){i.add(new Gu({name:n.join(``),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:z(oW,e,t,i,n),ondragend:z(JU,t,{isEnd:!0})}))}),i}function QU(e,t,n,r){var i=r.brushStyle.lineWidth||0,a=OU(i,MU),o=n[0][0],s=n[1][0],c=o-i/2,l=s-i/2,u=n[0][1],d=n[1][1],f=u-a+i/2,p=d-a+i/2,m=u-o,h=d-s,g=m+i,_=h+i;eW(e,t,`main`,o,s,m,h),r.transformable&&(eW(e,t,`w`,c,l,a,_),eW(e,t,`e`,f,l,a,_),eW(e,t,`n`,c,l,g,a),eW(e,t,`s`,c,p,g,a),eW(e,t,`nw`,c,l,a,a),eW(e,t,`ne`,f,l,a,a),eW(e,t,`sw`,c,p,a,a),eW(e,t,`se`,f,p,a,a))}function $U(e,t){var n=t.__brushOption,r=n.transformable,i=t.childAt(0);i.useStyle(tW(n)),i.attr({silent:!r,cursor:r?`move`:`default`}),F([[`w`],[`e`],[`n`],[`s`],[`s`,`e`],[`s`,`w`],[`n`,`e`],[`n`,`w`]],function(n){var i=t.childOfName(n.join(``)),a=n.length===1?iW(e,n[0]):aW(e,n);i&&i.attr({silent:!r,invisible:!r,cursor:r?FU[a]+`-resize`:null})})}function eW(e,t,n,r,i,a,o){var s=t.childOfName(n);s&&s.setShape(uW(lW(e,t,[[r,i],[r+a,i+o]])))}function tW(e){return N({strokeNoScale:!0},e.brushStyle)}function nW(e,t,n,r){var i=[DU(e,n),DU(t,r)],a=[OU(e,n),OU(t,r)];return[[i[0],a[0]],[i[1],a[1]]]}function rW(e){return km(e.group)}function iW(e,t){return{left:`w`,right:`e`,top:`n`,bottom:`s`}[jm({w:`left`,e:`right`,n:`top`,s:`bottom`}[t],rW(e))]}function aW(e,t){var n=[iW(e,t[0]),iW(e,t[1])];return(n[0]===`e`||n[0]===`w`)&&n.reverse(),n.join(``)}function oW(e,t,n,r,i,a){var o=n.__brushOption,s=e.toRectRange(o.range),c=cW(t,i,a);F(r,function(e){var t=PU[e];s[t[0]][t[1]]+=c[t[0]]}),o.range=e.fromRectRange(nW(s[0][0],s[1][0],s[0][1],s[1][1])),UU(t,n),JU(t,{isEnd:!1})}function sW(e,t,n,r){var i=t.__brushOption.range,a=cW(e,n,r);F(i,function(e){e[0]+=a[0],e[1]+=a[1]}),UU(e,t),JU(e,{isEnd:!1})}function cW(e,t,n){var r=e.group,i=r.transformCoordToLocal(t,n),a=r.transformCoordToLocal(0,0);return[i[0]-a[0],i[1]-a[1]]}function lW(e,t,n){var r=KU(e,t);return r&&r!==EU?r.clipPath(n,e._transform):A(n)}function uW(e){var t=DU(e[0][0],e[1][0]),n=DU(e[0][1],e[1][1]),r=OU(e[0][0],e[1][0]),i=OU(e[0][1],e[1][1]);return{x:t,y:n,width:r-t,height:i-n}}function dW(e,t,n){if(!(!e._brushType||vW(e,t.offsetX,t.offsetY))){var r=e._zr,i=e._covers,a=GU(e,t,n);if(!e._dragging)for(var o=0;or.getWidth()||n<0||n>r.getHeight()}var yW={lineX:bW(0),lineY:bW(1),rect:{createCover:function(e,t){function n(e){return e}return ZU({toRectRange:n,fromRectRange:n},e,t,[[`w`],[`e`],[`n`],[`s`],[`s`,`e`],[`s`,`w`],[`n`,`e`],[`n`,`w`]])},getCreatingRange:function(e){var t=XU(e);return nW(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,r){QU(e,t,n,r)},updateCommon:$U,contain:pW},polygon:{createCover:function(e,t){var n=new Y;return n.add(new Ap({name:`main`,style:tW(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new Op({name:`main`,draggable:!0,drift:z(sW,e,t),ondragend:z(JU,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,r){t.childAt(0).setShape({points:lW(e,t,n)})},updateCommon:$U,contain:pW}};function bW(e){return{createCover:function(t,n){return ZU({toRectRange:function(t){var n=[t,[0,100]];return e&&n.reverse(),n},fromRectRange:function(t){return t[e]}},t,n,[[[`w`],[`e`]],[[`n`],[`s`]]][e])},getCreatingRange:function(t){var n=XU(t);return[DU(n[0][e],n[1][e]),OU(n[0][e],n[1][e])]},updateCoverShape:function(t,n,r,i){var a,o=KU(t,n);if(o!==EU&&o.getLinearBrushOtherExtent)a=o.getLinearBrushOtherExtent(e);else{var s=t._zr;a=[0,[s.getWidth(),s.getHeight()][1-e]]}var c=[r,a];e&&c.reverse(),QU(t,n,c,i)},updateCommon:$U,contain:pW}}function xW(e){return e=wW(e),function(t){return Fm(t,e)}}function SW(e,t){return e=wW(e),function(n){var r=t??n,i=r?e.width:e.height,a=r?e.x:e.y;return[a,a+(i||0)]}}function CW(e,t,n){var r=wW(e);return function(e,i){return r.contain(i[0],i[1])&&!zF(e,t,n)}}function wW(e){return J.create(e)}var TW=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(t,n){e.prototype.init.apply(this,arguments),(this._brushController=new RU(n.getZr())).on(`brush`,R(this._onBrush,this))},t.prototype.render=function(e,t,n,r){if(!EW(e,t,r)){this.axisModel=e,this.api=n,this.group.removeAll();var i=this._axisGroup;if(this._axisGroup=new Y,this.group.add(this._axisGroup),e.get(`show`)){var a=OW(e,t),o=a.coordinateSystem,s=e.getAreaSelectStyle(),c=s.width,l=e.axis.dim,u=o.getAxisLayout(l),d=M({strokeContainThreshold:c},u),f=new Jj(e,n,d);f.build(),this._axisGroup.add(f.group),this._refreshBrushController(d,s,e,a,c,n),Pm(i,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,t,n,r,i,a){var o=n.axis.getExtent(),s=o[1]-o[0],c=Math.min(30,Math.abs(s)*.1),l=J.create({x:o[0],y:-i/2,width:s,height:i});l.x-=c,l.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:`pl`,clipPath:xW(l),isTargetByCursor:CW(l,a,r),getLinearBrushOtherExtent:SW(l,0)}]).enableBrush({brushType:`lineX`,brushStyle:t,removeOnClick:!0}).updateCovers(DW(n))},t.prototype._onBrush=function(e){var t=e.areas,n=this.axisModel,r=n.axis,i=I(t,function(e){return[r.coordToData(e.range[0],!0),r.coordToData(e.range[1],!0)]});(!n.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:`axisAreaSelect`,parallelAxisId:n.id,intervals:i})},t.prototype.dispose=function(){this._brushController.dispose()},t.type=`parallelAxis`,t}(Kb);function EW(e,t,n){return n&&n.type===`axisAreaSelect`&&t.findComponents({mainType:`parallelAxis`,query:n})[0]===e}function DW(e){var t=e.axis;return I(e.activeIntervals,function(e){return{brushType:`lineX`,panelId:`pl`,range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}function OW(e,t){return t.getComponent(`parallel`,e.get(`parallelIndex`))}var kW={type:`axisAreaSelect`,event:`axisAreaSelected`};function AW(e){e.registerAction(kW,function(e,t){t.eachComponent({mainType:`parallelAxis`,query:e},function(t){t.axis.model.setActiveIntervals(e.intervals)})}),e.registerAction(`parallelAxisExpand`,function(e,t){t.eachComponent({mainType:`parallel`,query:e},function(t){t.setAxisExpand(e)})})}var jW={type:`value`,areaSelectStyle:{width:20,borderWidth:1,borderColor:`rgba(160,197,232)`,color:`rgba(160,197,232)`,opacity:.3},realtime:!0,z:10};function MW(e){e.registerComponentView(lU),e.registerComponentModel(mU),e.registerCoordinateSystem(`parallel`,wU),e.registerPreprocessor(aU),e.registerComponentModel(TU),e.registerComponentView(TW),lP(e,`parallel`,TU,jW),AW(e)}function NW(e){hO(MW),e.registerChartView(qH),e.registerSeriesModel(eU),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,iU)}var PW=`sankey`,FW=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(e,t){var n=e.edges||e.links||[],r=e.data||e.nodes||[],i=e.levels||[];this.levelModels=[];for(var a=this.levelModels,o=0;o=0&&(a[i[o].depth]=new Ph(i[o],this,t));return eV(r,n,this,!0,s).data;function s(e,t){e.wrapMethod(`getItemModel`,function(e,t){var n=e.parentModel,r=n.getData().getItemLayout(t);if(r){var i=r.depth,a=n.levelModels[i];a&&(e.parentModel=a)}return e}),t.wrapMethod(`getItemModel`,function(e,t){var n=e.parentModel,r=n.getGraph().getEdgeByIndex(t).node1.getLayout();if(r){var i=r.depth,a=n.levelModels[i];a&&(e.parentModel=a)}return e})}},t.prototype.setNodePosition=function(e,t){var n=(this.option.data||this.option.nodes)[e];n.localX=t[0],n.localY=t[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,t,n){function r(e){return isNaN(e)||e==null}if(n===`edge`){var i=this.getDataParams(e,n),a=i.data,o=i.value;return gb(`nameValue`,{name:a.source+` -- `+a.target,value:o,noValue:r(o)})}else{var s=this.getGraph().getNodeByIndex(e).getLayout().value,c=this.getDataParams(e,n).data.name;return gb(`nameValue`,{name:c==null?null:c+``,value:s,noValue:r(s)})}},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(t,n){var r=e.prototype.getDataParams.call(this,t,n);return r.value==null&&n===`node`&&(r.value=this.getGraph().getNodeByIndex(t).getLayout().value),r},t.prototype.__ownRoamView=function(){return this.coordinateSystem},t.type=`series.`+PW,t.layoutMode=`box`,t.defaultOption={z:2,coordinateSystemUsage:`box`,left:`5%`,top:`5%`,right:`20%`,bottom:`5%`,orient:`horizontal`,nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,roam:!1,roamTrigger:`global`,center:null,zoom:1,label:{show:!0,position:`right`,fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:`justify`,lineStyle:{color:Q.color.neutral50,opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:Q.color.primary}},animationEasing:`linear`,animationDuration:1e3},t}(Lb),IW=function(){function e(){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 e}(),LW=function(e){n(t,e);function t(t){return e.call(this,t)||this}return t.prototype.getDefaultShape=function(){return new IW},t.prototype.buildPath=function(e,t){var n=t.extent;e.moveTo(t.x1,t.y1),e.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),t.orient===`vertical`?(e.lineTo(t.x2+n,t.y2),e.bezierCurveTo(t.cpx2+n,t.cpy2,t.cpx1+n,t.cpy1,t.x1+n,t.y1)):(e.lineTo(t.x2,t.y2+n),e.bezierCurveTo(t.cpx2,t.cpy2+n,t.cpx1,t.cpy1+n,t.x1,t.y1+n)),e.closePath()},t.prototype.highlight=function(){tf(this)},t.prototype.downplay=function(){nf(this)},t}(ju),RW=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=PW,t._mainGroup=new Y,t}return t.prototype.init=function(e,t){this._controller=new BF(t.getZr()),this.group.add(this._mainGroup),this._firstRender=!0},t.prototype.render=function(e,t,n){var r=e.getGraph(),i=this._mainGroup,a=e.layoutInfo,o=a.width,s=a.height,c=e.getData(),l=e.getData(`edge`),u=e.get(`orient`);i.removeAll(),i.x=a.x,i.y=a.y,this._updateViewCoordSys(e,n),RL(e,n,this._controller,zL(i),null),r.eachEdge(function(t){var n=new LW,r=Z(n);r.dataIndex=t.dataIndex,r.seriesIndex=e.seriesIndex,r.dataType=`edge`;var a=t.getModel(),c=a.getModel(`lineStyle`),d=c.get(`curveness`),f=t.node1.getLayout(),p=t.node1.getModel(),m=p.get(`localX`),h=p.get(`localY`),g=t.node2.getLayout(),_=t.node2.getModel(),v=_.get(`localX`),y=_.get(`localY`),b=t.getLayout(),x,S,C,w,T,E,D,O;n.shape.extent=Math.max(1,b.dy),n.shape.orient=u,u===`vertical`?(x=(m==null?f.x:m*o)+b.sy,S=(h==null?f.y:h*s)+f.dy,C=(v==null?g.x:v*o)+b.ty,w=y==null?g.y:y*s,T=x,E=S*(1-d)+w*d,D=C,O=S*d+w*(1-d)):(x=(m==null?f.x:m*o)+f.dx,S=(h==null?f.y:h*s)+b.sy,C=v==null?g.x:v*o,w=(y==null?g.y:y*s)+b.ty,T=x*(1-d)+C*d,E=S,D=x*d+C*(1-d),O=w),n.setShape({x1:x,y1:S,x2:C,y2:w,cpx1:T,cpy1:E,cpx2:D,cpy2:O}),n.useStyle(c.getItemStyle()),zW(n.style,u,t);var k=``+a.get(`value`),A=uh(a,`edgeLabel`);lh(n,A,{labelFetcher:{getFormattedLabel:function(t,n,r,i,a,o){return e.getFormattedLabel(t,n,`edge`,i,be(a,A.normal&&A.normal.get(`formatter`),k),o)}},labelDataIndex:t.dataIndex,defaultText:k}),n.setTextConfig({position:`inside`});var j=a.getModel(`emphasis`);Tf(n,a,`lineStyle`,function(e){var n=e.getItemStyle();return zW(n,u,t),n}),i.add(n),l.setItemGraphicEl(t.dataIndex,n);var ee=j.get(`focus`);xf(n,ee===`adjacency`?t.getAdjacentDataIndices():ee===`trajectory`?t.getTrajectoryDataIndices():ee,j.get(`blurScope`),j.get(`disabled`))}),r.eachNode(function(t){var n=t.getLayout(),r=t.getModel(),a=r.get(`localX`),l=r.get(`localY`),u=r.getModel(`emphasis`),d=r.get([`itemStyle`,`borderRadius`])||0,f=new Gu({shape:{x:a==null?n.x:a*o,y:l==null?n.y:l*s,width:n.dx,height:n.dy,r:d},style:r.getModel(`itemStyle`).getItemStyle(),z2:10});lh(f,uh(r),{labelFetcher:{getFormattedLabel:function(t,n){return e.getFormattedLabel(t,n,`node`)}},labelDataIndex:t.dataIndex,defaultText:t.id}),f.disableLabelAnimation=!0,f.setStyle(`fill`,t.getVisual(`color`)),f.setStyle(`decal`,t.getVisual(`style`).decal),Tf(f,r),i.add(f),c.setItemGraphicEl(t.dataIndex,f),Z(f).dataType=`node`;var p=u.get(`focus`);xf(f,p===`adjacency`?t.getAdjacentDataIndices():p===`trajectory`?t.getTrajectoryDataIndices():p,u.get(`blurScope`),u.get(`disabled`))}),c.eachItemGraphicEl(function(t,r){c.getItemModel(r).get(`draggable`)&&(t.drift=function(t,i){this.shape.x+=t,this.shape.y+=i,this.dirty(),n.dispatchAction({type:`dragNode`,seriesId:e.id,dataIndex:c.getRawIndex(r),localX:this.shape.x/o,localY:this.shape.y/s})},t.draggable=!0,t.cursor=`move`)}),!this._data&&e.isAnimationEnabled()&&i.setClipPath(BW(i.getBoundingRect(),e,function(){i.removeClipPath()})),this._data=e.getData(),this._firstRender=!1},t.prototype.__updateOnOwnRoam=function(e,t,n){bL(this.group,2,t.coordinateSystem,null)},t.prototype.dispose=function(){this._controller&&this._controller.dispose()},t.prototype._updateViewCoordSys=function(e,t){var n=e.layoutInfo,r=e.coordinateSystem=WL(e,t,n.x,n.y,n.width,n.height);bL(this.group,2,r,this._firstRender?null:e)},t.type=PW,t}(Xb);function zW(e,t,n){switch(e.fill){case`source`:e.fill=n.node1.getVisual(`color`),e.decal=n.node1.getVisual(`style`).decal;break;case`target`:e.fill=n.node2.getVisual(`color`),e.decal=n.node2.getVisual(`style`).decal;break;case`gradient`:var r=n.node1.getVisual(`color`),i=n.node2.getVisual(`color`);H(r)&&H(i)&&(e.fill=new Hp(0,0,+(t===`horizontal`),+(t===`vertical`),[{color:r,offset:0},{color:i,offset:1}]))}}function BW(e,t,n){var r=new Gu({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return am(r,{shape:{width:e.width+20}},t,n),r}var VW=Tc(PW,HW);function HW(e,t){e.eachSeriesByType(PW,function(e){var n=e.get(`nodeWidth`),r=e.get(`nodeGap`),i=x_(e,t).refContainer,a=v_(e.getBoxLayoutParams(),i);e.layoutInfo=a;var o=a.width,s=a.height,c=e.getGraph(),l=c.nodes,u=c.edges;WW(l),UW(l,u,n,r,o,s,se(l,function(e){return e.getLayout().value===0}).length===0?e.get(`layoutIterations`):0,e.get(`orient`),e.get(`nodeAlign`))})}function UW(e,t,n,r,i,a,o,s,c){GW(e,t,n,i,a,s,c),XW(e,t,a,i,r,o,s),lG(e,s)}function WW(e){F(e,function(e){var t=sG(e.outEdges,oG),n=sG(e.inEdges,oG),r=e.getValue()||0,i=Math.max(t,n,r);e.setLayout({value:i},!0)})}function GW(e,t,n,r,i,a,o){for(var s=[],c=[],l=[],u=[],d=0,f=0;f=0;_&&g.depth>p&&(p=g.depth),h.setLayout({depth:_?g.depth:d},!0),a===`vertical`?h.setLayout({dy:n},!0):h.setLayout({dx:n},!0);for(var v=0;vd-1?p:d-1;o&&o!==`left`&&qW(e,o,a,C),YW(e,a===`vertical`?(i-n)/C:(r-n)/C,a)}function KW(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return t.depth!=null&&t.depth>=0}function qW(e,t,n,r){if(t===`right`){for(var i=[],a=e,o=0;a.length;){for(var s=0;s0;a--)c*=.99,eG(s,c,o),$W(s,i,n,r,o),cG(s,c,o),$W(s,i,n,r,o)}function ZW(e,t){var n=[],r=t===`vertical`?`y`:`x`,i=ac(e,function(e){return e.getLayout()[r]});return qo(i.keys),F(i.keys,function(e){n.push(i.buckets.get(e))}),n}function QW(e,t,n,r,i,a){var o=1/0;F(e,function(e){var t=e.length,s=0;F(e,function(e){s+=e.getLayout().value});var c=a===`vertical`?(r-(t-1)*i)/s:(n-(t-1)*i)/s;c0&&(o=s.getLayout()[a]+c,i===`vertical`?s.setLayout({x:o},!0):s.setLayout({y:o},!0)),l=s.getLayout()[a]+s.getLayout()[d]+t;var p=i===`vertical`?r:n;if(c=l-t-p,c>0){o=s.getLayout()[a]-c,i===`vertical`?s.setLayout({x:o},!0):s.setLayout({y:o},!0),l=o;for(var f=u-2;f>=0;--f)s=e[f],c=s.getLayout()[a]+s.getLayout()[d]+t-l,c>0&&(o=s.getLayout()[a]-c,i===`vertical`?s.setLayout({x:o},!0):s.setLayout({y:o},!0)),l=s.getLayout()[a]}})}function eG(e,t,n){F(e.slice().reverse(),function(e){F(e,function(e){if(e.outEdges.length){var r=sG(e.outEdges,tG,n)/sG(e.outEdges,oG);if(isNaN(r)){var i=e.outEdges.length;r=i?sG(e.outEdges,nG,n)/i:0}if(n===`vertical`){var a=e.getLayout().x+(r-aG(e,n))*t;e.setLayout({x:a},!0)}else{var o=e.getLayout().y+(r-aG(e,n))*t;e.setLayout({y:o},!0)}}})})}function tG(e,t){return aG(e.node2,t)*e.getValue()}function nG(e,t){return aG(e.node2,t)}function rG(e,t){return aG(e.node1,t)*e.getValue()}function iG(e,t){return aG(e.node1,t)}function aG(e,t){return t===`vertical`?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function oG(e){return e.getValue()}function sG(e,t,n){for(var r=0,i=e.length,a=-1;++aa&&(a=t)}),F(n,function(t){var n=new CB({type:`color`,mappingMethod:`linear`,dataExtent:[i,a],visual:e.get(`color`)}).mapValueToVisual(t.getLayout().value),r=t.getModel().get([`itemStyle`,`color`]);r==null?(t.setVisual(`color`,n),t.setVisual(`style`,{fill:n})):(t.setVisual(`color`,r),t.setVisual(`style`,{fill:r}))})}r.length&&F(r,function(e){var t=e.getModel().get(`lineStyle`);e.setVisual(`style`,t)})})}function fG(e){e.registerChartView(RW),e.registerSeriesModel(FW),e.registerLayout(VW),e.registerVisual(uG),e.registerAction({type:`dragNode`,event:`dragnode`,update:`update`},function(e,t){t.eachComponent({mainType:dd,subType:PW,query:e},function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])})}),VL(e,dd,PW)}var pG=function(){function e(){}return e.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&t.get(e)!=null},e.prototype.getInitialData=function(e,t){var n,r=t.getComponent(`xAxis`,this.get(`xAxisIndex`)),i=t.getComponent(`yAxis`,this.get(`yAxisIndex`)),a=r.get(`type`),o=i.get(`type`),s,c=e.layout;a===`category`?(c=`horizontal`,n=r.getOrdinalMeta(),s=!this._hasEncodeRule(`x`)):o===`category`&&(c=`vertical`,n=i.getOrdinalMeta(),s=!this._hasEncodeRule(`y`)),c||(c=o===`time`?`vertical`:`horizontal`),this._layout=c;var l=[`x`,`y`],u=c===`horizontal`?0:1,d=this._baseAxisDim=l[u],f=l[1-u],p=[r,i],m=p[u].get(`type`),h=p[1-u].get(`type`),g=e.data;if(g&&s){var _=[];F(g,function(e,t){var n;B(e)?(n=e.slice(),e.unshift(t)):B(e.value)?(n=M({},e),n.value=n.value.slice(),e.value.unshift(t)):n=e,_.push(n)}),e.data=_}var v=this.defaultValueDimensions,y=[{name:d,type:uT(m),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:[`base`]},{name:f,type:uT(h),dimsDef:v.slice()}];return kN(this,{coordDimensions:y,dimensionsCount:v.length+1,encodeDefaulter:z(H_,y,this)})},e.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+`Axis`,this.get(e+`AxisIndex`)).axis},e.prototype.getWhiskerBoxesLayout=function(){return this._layout},e}();function mG(e,t){for(var n=t.ends.length,r=0,i=0;ih){var b=[_,y];r.push(b)}}}return{boxData:n,outliers:r}}var AG={type:`echarts:boxplot`,transform:function(e){var t=e.upstream;t.sourceFormat!==`arrayRows`&&Ss(``);var n=kG(t.getRawData(),e.config);return[{dimensions:[`ItemName`,`Low`,`Q1`,`Q2`,`Q3`,`High`],data:n.boxData},{data:n.outliers}]}};function jG(e){e.registerSeriesModel(gG),e.registerChartView(_G),e.registerLayout(wG),e.registerTransform(AG),OG(e)}var MG=`candlestick`,NG=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.defaultValueDimensions=[{name:`open`,defaultTooltip:!0},{name:`close`,defaultTooltip:!0},{name:`lowest`,defaultTooltip:!0},{name:`highest`,defaultTooltip:!0}],n}return t.prototype.getShadowDim=function(){return`open`},t.prototype.brushSelector=function(e,t,n){var r=t.getItemLayout(e);return r&&n.rect(r.brushRect)},t.type=`series.`+MG,t.dependencies=[`xAxis`,`yAxis`,`grid`],t.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:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:`mod`,animationEasing:`linear`,animationDuration:300},t}(Lb);ie(NG,pG,!0);var PG=[`itemStyle`,`borderColor`],FG=[`itemStyle`,`borderColor0`],IG=[`itemStyle`,`borderColorDoji`],LG=[`itemStyle`,`color`],RG=[`itemStyle`,`color0`];function zG(e,t){return t.get(e>0?LG:RG)}function BG(e,t){return t.get(e===0?IG:e>0?PG:FG)}var VG={seriesType:MG,plan:qb(),performRawSeries:!0,reset:function(e,t){if(!t.isSeriesFiltered(e))return!e.pipelineContext.large&&{progress:function(e,t){for(var n;(n=e.next())!=null;){var r=t.getItemModel(n),i=t.getItemLayout(n).sign,a=r.getItemStyle();a.fill=zG(i,r),a.stroke=BG(i,r)||a.fill,M(t.ensureUniqueItemVisual(n,`style`),a)}}}}},HG=[`color`,`borderColor`],UG=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,t,n){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,t,n,r){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},t.prototype.eachRendered=function(e){qm(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;(this._isLargeDraw==null||t!==this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e){var t=e.getData(),n=this._data,r=this.group,i=t.getLayout(`isSimpleBox`),a=e.get(`clip`,!0),o=e.coordinateSystem,s=o.getArea&&o.getArea(),c=a&&GA(o,!1,e);this._data||r.removeAll();var l=YG(e);t.diff(n).add(function(n){if(t.hasValue(n)){var o=t.getItemLayout(n),u=a?mG(s,o):0;if(u===2)return;var d=KG(o,n,l,!0);am(d,{shape:{points:o.ends}},e,n),KA(u===1,d,c),qG(d,t,n,i),r.add(d),t.setItemGraphicEl(n,d)}}).update(function(o,u){var d=n.getItemGraphicEl(u);if(!t.hasValue(o)){r.remove(d);return}var f=t.getItemLayout(o),p=a?mG(s,f):0;if(p===2){r.remove(d);return}d?(im(d,{shape:{points:f.ends}},e,o),um(d)):d=KG(f,o,l),qG(d,t,o,i),KA(p===1,d,c),r.add(d),t.setItemGraphicEl(o,d)}).remove(function(e){var t=n.getItemGraphicEl(e);t&&r.remove(t)}).execute(),this._data=t},t.prototype._renderLarge=function(e){this._clear(),QG(e,this.group);var t=e.get(`clip`,!0)?GA(e.coordinateSystem,!1,e):null;KA(!!t,this.group,t)},t.prototype._incrementalRenderNormal=function(e,t){for(var n=t.getData(),r=n.getLayout(`isSimpleBox`),i=YG(t),a;(a=e.next())!=null;){var o=KG(n.getItemLayout(a),a,i);qG(o,n,a,r),o.incremental=Cc(t),this.group.add(o),this._progressiveEls.push(o)}},t.prototype._incrementalRenderLarge=function(e,t){QG(t,this.group,this._progressiveEls,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),KA(!1,this.group,null),this._data=null},t.type=MG,t}(Xb),WG=function(){function e(){}return e}(),GG=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`normalCandlestickBox`,n}return t.prototype.getDefaultShape=function(){return new WG},t.prototype.buildPath=function(e,t){var n=t.points;this.__simpleBox?(e.moveTo(n[4][0],n[4][1]),e.lineTo(n[6][0],n[6][1])):(e.moveTo(n[0][0],n[0][1]),e.lineTo(n[1][0],n[1][1]),e.lineTo(n[2][0],n[2][1]),e.lineTo(n[3][0],n[3][1]),e.closePath(),e.moveTo(n[4][0],n[4][1]),e.lineTo(n[5][0],n[5][1]),e.moveTo(n[6][0],n[6][1]),e.lineTo(n[7][0],n[7][1]))},t}(ju);function KG(e,t,n,r){var i=e.ends;return new GG({shape:{points:r?JG(i,n,e):i},z2:100})}function qG(e,t,n,r){var i=t.getItemModel(n);e.useStyle(t.getItemVisual(n,`style`)),e.style.strokeNoScale=!0;var a=i.getShallow(`cursor`);a&&e.attr(`cursor`,a),e.__simpleBox=r,Tf(e,i);var o=t.getItemLayout(n).sign;F(e.states,function(e,t){var n=i.getModel(t),r=zG(o,n),a=BG(o,n)||r,s=e.style||(e.style={});r&&(s.fill=r),a&&(s.stroke=a)});var s=i.getModel(`emphasis`);xf(e,s.get(`focus`),s.get(`blurScope`),s.get(`disabled`))}function JG(e,t,n){return I(e,function(e){return e=e.slice(),e[t]=n.initBaseline,e})}function YG(e){return+(e.getWhiskerBoxesLayout()===`horizontal`)}var XG=function(){function e(){}return e}(),ZG=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n.type=`largeCandlestickBox`,n}return t.prototype.getDefaultShape=function(){return new XG},t.prototype.buildPath=function(e,t){for(var n=t.points,r=0;rh?x[a]:b[a],ends:w,brushRect:O(g,_,p)})}function E(e,n){var r=[];return r[i]=n,r[a]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(r)}function D(e,t,n){var a=t.slice(),o=t.slice();a[i]=Om(a[i]+r/2,1,!1),o[i]=Om(o[i]-r/2,1,!0),n?e.push(a,o):e.push(o,a)}function O(e,t,n){var o=E(e,n),s=E(t,n);return o[i]-=r/2,s[i]-=r/2,{x:o[0],y:o[1],width:a?r:s[0]-o[0],height:a?s[1]-o[1]:r}}function k(e){return e[i]=Om(e[i],1),e}}function m(n,r){for(var o=MA(n.count*4),c=0,p,m=[],h=[],g,_=r.getStore(),v=!!e.get([`itemStyle`,`borderColorDoji`]);(g=n.next())!=null;){var y=_.get(s,g),b=_.get(l,g),x=_.get(u,g),S=_.get(d,g),C=_.get(f,g);if(isNaN(y)||isNaN(S)||isNaN(C)){o[c++]=NaN,c+=3;continue}o[c++]=rK(_,g,b,x,u,v),m[i]=y,m[a]=S,p=t.dataToPoint(m,null,h),o[c++]=p?p[0]:NaN,o[c++]=p?p[1]:NaN,m[a]=C,p=t.dataToPoint(m,null,h),o[c++]=p?p[1]:NaN}r.setLayout(`largePoints`,o)}}};function rK(e,t,n,r,i,a){return n>r?-1:n0?e.get(i,t-1)<=r?1:-1:1}function iK(e,t){var n=ok(e.getBaseAxis(),{fromStat:{key:TM(MG)},min:1}).w,r=X(W(e.get(`barMaxWidth`),n),n),i=X(W(e.get(`barMinWidth`),1),n),a=e.get(`barWidth`);return a==null?Ao(ko(n/2,r),i):X(a,n)}function aK(e){tK(e,function(){var t=TM(MG);PD(e,{key:t,seriesType:MG,getMetrics:DM}),YD(t,wM(t))})}function oK(e){e.registerChartView(UG),e.registerSeriesModel(NG),e.registerPreprocessor(eK),e.registerVisual(VG),e.registerLayout(nK),aK(e)}function sK(e,t){var n=t.rippleEffectColor||t.color;e.eachChild(function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:t.brushType===`stroke`?n:null,fill:t.brushType===`fill`?n:null}})})}var cK=function(e){n(t,e);function t(t,n){var r=e.call(this)||this,i=new yA(t,n),a=new Y;return r.add(i),r.add(a),r.updateData(t,n),r}return t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var t=e.symbolType,n=e.color,r=e.rippleNumber,i=this.childAt(1),a=0;a0&&(a=this._getLineLength(r)/c*1e3),a!==this._period||o!==this._loop||s!==this._roundTrip){r.stopAnimation();var u=void 0;u=V(l)?l(n):l,r.__t>0&&(u=-a*r.__t),this._animateSymbol(r,a,u,o,s)}this._period=a,this._loop=o,this._roundTrip=s}},t.prototype._animateSymbol=function(e,t,n,r,i){if(t>0){e.__t=0;var a=this,o=e.animate(``,r).when(i?t*2:t,{__t:i?2:1}).delay(n).during(function(){a._updateSymbolPosition(e)});r||o.done(function(){a.remove(e)}),o.start()}},t.prototype._getLineLength=function(e){return nt(e.__p1,e.__cp1)+nt(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},t.prototype.updateData=function(e,t,n){this.childAt(0).updateData(e,t,n),this._updateEffectSymbol(e,t)},t.prototype._updateSymbolPosition=function(e){var t=e.__p1,n=e.__p2,r=e.__cp1,i=e.__t<=1?e.__t:2-e.__t,a=[e.x,e.y],o=a.slice(),s=hr,c=gr;a[0]=s(t[0],r[0],n[0],i),a[1]=s(t[1],r[1],n[1],i);var l=e.__t<=1?c(t[0],r[0],n[0],i):c(n[0],r[0],t[0],1-i),u=e.__t<=1?c(t[1],r[1],n[1],i):c(n[1],r[1],t[1],1-i);e.rotation=-Math.atan2(u,l)-Math.PI/2,(this._symbolType===`line`||this._symbolType===`rect`||this._symbolType===`roundRect`)&&(e.__lastT!==void 0&&e.__lastT=0&&!(r[o]<=t);o--);o=Math.min(o,i-2)}else{for(o=a;ot);o++);o=Math.min(o-1,i-2)}var s=(t-r[o])/(r[o+1]-r[o]),c=n[o],l=n[o+1];e.x=c[0]*(1-s)+s*l[0],e.y=c[1]*(1-s)+s*l[1];var u=e.__t<=1?l[0]-c[0]:c[0]-l[0],d=e.__t<=1?l[1]-c[1]:c[1]-l[1];e.rotation=-Math.atan2(d,u)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=t,e.ignore=!1}},t}(pK),gK=function(){function e(){this.polyline=!1,this.curveness=0,this.segs=[]}return e}(),_K=function(e){n(t,e);function t(t){var n=e.call(this,t)||this;return n._off=0,n.hoverDataIdx=-1,n}return t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.beforeBrush=function(e){e&&!e.contentRetained&&this.reset()},t.prototype.getDefaultStyle=function(){return{stroke:Q.color.neutral99,fill:null}},t.prototype.getDefaultShape=function(){return new gK},t.prototype.buildPath=function(e,t){var n=t.segs,r=t.curveness,i;if(t.polyline)for(i=this._off;i0){e.moveTo(n[i++],n[i++]);for(var o=1;o0){var d=(s+l)/2-(c-u)*r,f=(c+u)/2-(l-s)*r;e.quadraticCurveTo(d,f,l,u)}else e.lineTo(l,u)}this.incremental&&(this._off=i,this.notClear=!0)},t.prototype.findDataIndex=function(e,t){var n=this.shape,r=n.segs,i=n.curveness,a=this.style.lineWidth;if(n.polyline)for(var o=0,s=0;s0)for(var l=r[s++],u=r[s++],d=1;d0){if(lu(l,u,(l+f)/2-(u-p)*i,(u+p)/2-(f-l)*i,f,p,a,e,t))return o}else if(su(l,u,f,p,a,e,t))return o;o++}return-1},t.prototype.contain=function(e,t){var n=this.transformCoordToLocal(e,t),r=this.getBoundingRect();return e=n[0],t=n[1],r.contain(e,t)?(this.hoverDataIdx=this.findDataIndex(e,t))>=0:(this.hoverDataIdx=-1,!1)},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var t=this.shape.segs,n=1/0,r=1/0,i=-1/0,a=-1/0,o=0;o0&&(a.dataIndex=n+e.__startIndex)})},e.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},e}(),yK={seriesType:`lines`,plan:qb(),reset:function(e){var t=e.coordinateSystem;if(t){var n=e.get(`polyline`),r=e.pipelineContext.large;return{progress:function(i,a){var o=[];if(r){var s=void 0,c=i.end-i.start;if(n){for(var l=0,u=i.start;u0&&c&&s.configLayer(a,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(o/10+.9,1),0)}),i.updateData(r);var l=e.get(`clip`,!0)&&GA(e.coordinateSystem,!1,e);l?this.group.setClipPath(l):this.group.removeClipPath(),this._lastZlevel=a,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,n){var r=e.getData();this._updateLineDraw(r,e).incrementalPrepareUpdate(r),this._clearLayer(n),this._finished=!1},t.prototype.incrementalRender=function(e,t,n){this._lineDraw.incrementalUpdate(e,t.getData(),Cc(t)),this._finished=e.end===t.getData().count()},t.prototype.eachRendered=function(e){this._lineDraw&&this._lineDraw.eachRendered(e)},t.prototype.updateTransform=function(e,t,n){var r=e.getData(),i=this._lineDraw;if(!this._finished||!i||!i.updateLayout)return{update:!0};var a=yK.reset(e,t,n);a.progress&&a.progress({start:0,end:r.count(),count:r.count()},r),i.updateLayout(),this._clearLayer(n)},t.prototype._updateLineDraw=function(e,t){var n=this._lineDraw,r=this._showEffect(t),i=!!t.get(`polyline`),a=t.pipelineContext.large;return(!n||r!==this._hasEffet||i!==this._isPolyline||a!==this._isLargeDraw)&&(n&&n.remove(),n=this._lineDraw=a?new vK:new JV(i?r?hK:mK:r?pK:qV),this._hasEffet=r,this._isPolyline=i,this._isLargeDraw=a),this.group.add(n.group),n},t.prototype._showEffect=function(e){return!!e.get([`effect`,`show`])},t.prototype._clearLayer=function(e){var t=ah(e);t&&this._lastZlevel!=null&&t.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,t){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(t)},t.prototype.dispose=function(e,t){this.remove(e,t)},t.type=`lines`,t}(Xb),xK=typeof Uint32Array>`u`?Array:Uint32Array,SK=typeof Float64Array>`u`?Array:Float64Array;function CK(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=I(t,function(e){var t={coords:[e[0].coord,e[1].coord]};return e[0].name&&(t.fromName=e[0].name),e[1].name&&(t.toName=e[1].name),ee([t,e[0],e[1]])}))}var wK=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.visualStyleAccessPath=`lineStyle`,n.visualDrawType=`stroke`,n}return t.prototype.init=function(t){t.data=t.data||[],CK(t);var n=this._processFlatCoordsArray(t.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(t.data=new Float32Array(n.count)),e.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(t){if(CK(t),t.data){var n=this._processFlatCoordsArray(t.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(t.data=new Float32Array(n.count))}e.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=Me(this._flatCoords,t.flatCoords),this._flatCoordsOffset=Me(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var t=this.getData().getItemModel(e);return t.option instanceof Array?t.option:t.getShallow(`coords`)},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[e*2+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,t){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[e*2],r=this._flatCoordsOffset[e*2+1],i=0;i `)}return gb(`nameValue`,{name:o,value:i,noValue:i==null||isNaN(i)})},t.prototype.preventIncremental=function(){return!!this.get([`effect`,`show`])},t.prototype.getProgressive=function(){return this.option.progressive??(this.option.large?1e4:this.get(`progressive`))},t.prototype.getProgressiveThreshold=function(){return this.option.progressiveThreshold??(this.option.large?2e4:this.get(`progressiveThreshold`))},t.prototype.getZLevelKey=function(){var e=this.getModel(`effect`),t=e.get(`trailLength`);return this.getData().count()>this.getProgressiveThreshold()?this.id:e.get(`show`)&&t>0?t+``:``},t.type=`series.lines`,t.dependencies=[`grid`,`polar`,`geo`,`calendar`],t.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}},t}(Lb);function TK(e){return e instanceof Array||(e=[e,e]),e}var EK={seriesType:`lines`,reset:function(e){var t=TK(e.get(`symbol`)),n=TK(e.get(`symbolSize`)),r=e.getData();r.setVisual(`fromSymbol`,t&&t[0]),r.setVisual(`toSymbol`,t&&t[1]),r.setVisual(`fromSymbolSize`,n&&n[0]),r.setVisual(`toSymbolSize`,n&&n[1]);function i(e,t){var n=e.getItemModel(t),r=TK(n.getShallow(`symbol`,!0)),i=TK(n.getShallow(`symbolSize`,!0));r[0]&&e.setItemVisual(t,`fromSymbol`,r[0]),r[1]&&e.setItemVisual(t,`toSymbol`,r[1]),i[0]&&e.setItemVisual(t,`fromSymbolSize`,i[0]),i[1]&&e.setItemVisual(t,`toSymbolSize`,i[1])}return{dataEach:r.hasItemOption?i:null}}};function DK(e){e.registerChartView(bK),e.registerSeriesModel(wK),e.registerLayout(yK),e.registerVisual(EK)}var OK=256,kK=function(){function e(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=f.createCanvas();this.canvas=e}return e.prototype.update=function(e,t,n,r,i,a){var o=this._getBrush(),s=this._getGradient(i,`inRange`),c=this._getGradient(i,`outOfRange`),l=this.pointSize+this.blurSize,u=this.canvas,d=u.getContext(`2d`),f=e.length;u.width=t,u.height=n;for(var p=0;p0){var E=a(v)?s:c;v>0&&(v=v*w+C),b[x++]=E[T],b[x++]=E[T+1],b[x++]=E[T+2],b[x++]=E[T+3]*v*256}else x+=4}return d.putImageData(y,0,0),u},e.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=f.createCanvas()),t=this.pointSize+this.blurSize,n=t*2;e.width=n,e.height=n;var r=e.getContext(`2d`);return r.clearRect(0,0,n,n),r.shadowOffsetX=n,r.shadowBlur=this.blurSize,r.shadowColor=Q.color.neutral99,r.beginPath(),r.arc(-t,t,this.pointSize,0,Math.PI*2,!0),r.closePath(),r.fill(),e},e.prototype._getGradient=function(e,t){for(var n=this._gradientPixels,r=n[t]||(n[t]=new Uint8ClampedArray(256*4)),i=[0,0,0,0],a=0,o=0;o<256;o++)e[t](o/255,!0,i),r[a++]=i[0],r[a++]=i[1],r[a++]=i[2],r[a++]=i[3];return r},e}();function AK(e,t,n){var r=e[1]-e[0];t=I(t,function(t){return{interval:[(t.interval[0]-e[0])/r,(t.interval[1]-e[0])/r]}});var i=t.length,a=0;return function(e){var r;for(r=a;r=0;r--){var o=t[r].interval;if(o[0]<=e&&e<=o[1]){a=r;break}}return r>=0&&r=t[0]&&e<=t[1]}}var MK=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){var r;t.eachComponent(`visualMap`,function(t){t.eachTargetSeries(function(n){n===e&&(r=t)})}),this._progressiveEls=null,this.group.removeAll();var i=e.coordinateSystem;i.type===`cartesian2d`||i.type===`calendar`||i.type===`matrix`?this._renderOnGridLike(e,n,0,e.getData().count()):YA(i)&&this._renderOnGeo(i,e,r,n)},t.prototype.incrementalPrepareRender=function(e,t,n){this.group.removeAll()},t.prototype.incrementalRender=function(e,t,n,r){var i=t.coordinateSystem;i&&(YA(i)?this.render(t,n,r):(this._progressiveEls=[],this._renderOnGridLike(t,r,e.start,e.end,!0)))},t.prototype.eachRendered=function(e){qm(this._progressiveEls||this.group,e)},t.prototype._renderOnGridLike=function(e,t,n,r,i){var a=e.coordinateSystem,o=JA(a,`cartesian2d`),s=JA(a,`matrix`),c,l,u,d;if(o){var f=a.getAxis(`x`),p=a.getAxis(`y`);c=ok(f).w+.5,l=ok(p).w+.5,u=f.scale.getExtent(),d=p.scale.getExtent()}for(var m=this.group,h=e.getData(),g=e.getModel([`emphasis`,`itemStyle`]).getItemStyle(),_=e.getModel([`blur`,`itemStyle`]).getItemStyle(),v=e.getModel([`select`,`itemStyle`]).getItemStyle(),y=e.get([`itemStyle`,`borderRadius`]),b=uh(e),x=e.getModel(`emphasis`),S=x.get(`focus`),C=x.get(`blurScope`),w=x.get(`disabled`),T=o||s?[h.mapDimension(`x`),h.mapDimension(`y`),h.mapDimension(`value`)]:[h.mapDimension(`time`),h.mapDimension(`value`)],E=n;Eu[1]||Ad[1])continue;var j=a.dataToPoint([k,A]);D=new Gu({shape:{x:j[0]-c/2,y:j[1]-l/2,width:c,height:l},style:O})}else if(s){var ee=a.dataToLayout([h.get(T[0],E),h.get(T[1],E)]).rect;if(ve(ee.x))continue;D=new Gu({z2:1,shape:ee,style:O})}else{if(isNaN(h.get(T[1],E)))continue;var M=a.dataToLayout([h.get(T[0],E)]),ee=M.contentRect||M.rect;if(ve(ee.x)||ve(ee.y))continue;D=new Gu({z2:1,shape:ee,style:O})}if(h.hasItemOption){var te=h.getItemModel(E),N=te.getModel(`emphasis`);g=N.getModel(`itemStyle`).getItemStyle(),_=te.getModel([`blur`,`itemStyle`]).getItemStyle(),v=te.getModel([`select`,`itemStyle`]).getItemStyle(),y=te.get([`itemStyle`,`borderRadius`]),S=N.get(`focus`),C=N.get(`blurScope`),w=N.get(`disabled`),b=uh(te)}D.shape.r=y;var ne=e.getRawValue(E),P=`-`;ne&&ne[2]!=null&&(P=ne[2]+``),lh(D,b,{labelFetcher:e,labelDataIndex:E,defaultOpacity:O.opacity,defaultText:P}),D.ensureState(`emphasis`).style=g,D.ensureState(`blur`).style=_,D.ensureState(`select`).style=v,xf(D,S,C,w),D.incremental=Cc(e,i),i&&(D.states.emphasis.hoverLayer=2),m.add(D),h.setItemGraphicEl(E,D),this._progressiveEls&&this._progressiveEls.push(D)}},t.prototype._renderOnGeo=function(e,t,n,r){var i=n.targetVisuals.inRange,a=n.targetVisuals.outOfRange,o=t.getData(),s=this._hmLayer||this._hmLayer||new kK;s.blurSize=t.get(`blurSize`),s.pointSize=t.get(`pointSize`),s.minOpacity=t.get(`minOpacity`),s.maxOpacity=t.get(`maxOpacity`);var c=e.getViewRect().clone(),l=e.getRoamTransform();c.applyTransform(l);var u=Math.max(c.x,0),d=Math.max(c.y,0),f=Math.min(c.width+c.x,r.getWidth()),p=Math.min(c.height+c.y,r.getHeight()),m=f-u,h=p-d,g=[o.mapDimension(`lng`),o.mapDimension(`lat`),o.mapDimension(`value`)],_=o.mapArray(g,function(t,n,r){var i=e.dataToPoint([t,n]);return i[0]-=u,i[1]-=d,i.push(r),i}),v=n.getExtent(),y=n.type===`visualMap.continuous`?jK(v,n.option.range):AK(v,n.getPieceList(),n.option.selected);s.update(_,m,h,i.color.getNormalizer(),{inRange:i.color.getColorMapper(),outOfRange:a.color.getColorMapper()},y);var b=new Lu({style:{width:m,height:h,x:u,y:d,image:s.canvas},silent:!0});this.group.add(b)},t.type=`heatmap`,t}(Xb),NK=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.getInitialData=function(e,t){return YT(null,this,{generateCoord:`value`})},t.prototype.preventIncremental=function(){var e=n_.get(this.get(`coordinateSystem`));if(e&&e.dimensions)return e.dimensions[0]===`lng`&&e.dimensions[1]===`lat`},t.type=`series.heatmap`,t.dependencies=[`grid`,`geo`,`calendar`,`matrix`],t.defaultOption={coordinateSystem:`cartesian2d`,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:Q.color.primary}}},t}(Lb);function PK(e){e.registerChartView(MK),e.registerSeriesModel(NK)}var FK=[`itemStyle`,`borderWidth`],IK=[{xy:`x`,wh:`width`,index:0,posDesc:[`left`,`right`]},{xy:`y`,wh:`height`,index:1,posDesc:[`top`,`bottom`]}],LK=new rp,RK=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=OM,t}return t.prototype.render=function(e,t,n){var r=this.group,i=e.getData(),a=this._data,o=e.coordinateSystem,s=o.getBaseAxis().isHorizontal(),c=o.master.getRect(),l={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:e,coordSys:o,coordSysExtent:[[c.x,c.x+c.width],[c.y,c.y+c.height]],isHorizontal:s,valueDim:IK[+s],categoryDim:IK[1-s]};i.diff(a).add(function(e){if(i.hasValue(e)){var t=zK(i,e,XK(i,e),l),n=$K(i,l,t);i.setItemGraphicEl(e,n),r.add(n),aq(n,l,t)}}).update(function(e,t){var n=a.getItemGraphicEl(t);if(!i.hasValue(e)){r.remove(n);return}var o=zK(i,e,XK(i,e),l),s=nq(i,o);n&&s!==n.__pictorialShapeStr&&(r.remove(n),i.setItemGraphicEl(e,null),n=null),n?eq(n,l,o):n=$K(i,l,o,!0),i.setItemGraphicEl(e,n),n.__pictorialSymbolMeta=o,r.add(n),aq(n,l,o)}).remove(function(e){var t=a.getItemGraphicEl(e);t&&tq(a,e,t.__pictorialSymbolMeta.animationModel,t)}).execute();var u=e.get(`clip`,!0)?GA(e.coordinateSystem,!1,e):null;return u?r.setClipPath(u):r.removeClipPath(),this._data=i,this.group},t.prototype.remove=function(e,t){var n=this.group,r=this._data;e.get(`animation`)?r&&r.eachItemGraphicEl(function(t){tq(r,Z(t).dataIndex,e,t)}):n.removeAll()},t.type=OM,t}(Xb);function zK(e,t,n,r){var i=e.getItemLayout(t),a=n.get(`symbolRepeat`),o=n.get(`symbolClip`),s=n.get(`symbolPosition`)||`start`,c=(n.get(`symbolRotate`)||0)*Math.PI/180||0,l=n.get(`symbolPatternSize`)||2,u=n.isAnimationEnabled(),d={dataIndex:t,layout:i,itemModel:n,symbolType:e.getItemVisual(t,`symbol`)||`circle`,style:e.getItemVisual(t,`style`),symbolClip:o,symbolRepeat:a,symbolRepeatDirection:n.get(`symbolRepeatDirection`),symbolPatternSize:l,rotation:c,animationModel:u?n:null,hoverScale:u&&n.get([`emphasis`,`scale`]),z2:n.getShallow(`z`,!0)||0};BK(n,a,i,r,d),HK(e,t,i,a,o,d.boundingLength,d.pxSign,l,r,d),UK(n,d.symbolScale,c,r,d);var f=d.symbolSize;return WK(n,f,i,a,o,bS(n.get(`symbolOffset`),f),s,d.valueLineWidth,d.boundingLength,d.repeatCutLength,r,d),d}function BK(e,t,n,r,i){var a=r.valueDim,o=e.get(`symbolBoundingData`),s=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),c=s.toGlobalCoord(s.dataToCoord(0)),l=1-(n[a.wh]<=0),u;if(B(o)){var d=[VK(s,o[0])-c,VK(s,o[1])-c];d[1]=0?1:-1:u>0?1:-1}function VK(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function HK(e,t,n,r,i,a,o,s,c,l){var u=c.valueDim,d=c.categoryDim,f=Math.abs(n[d.wh]),p=e.getItemVisual(t,`symbolSize`),m=B(p)?p.slice():p==null?[`100%`,`100%`]:[p,p];m[d.index]=X(m[d.index],f),m[u.index]=X(m[u.index],r?f:Math.abs(a)),l.symbolSize=m;var h=l.symbolScale=[m[0]/s,m[1]/s];h[u.index]*=(c.isHorizontal?-1:1)*o}function UK(e,t,n,r,i){var a=e.get(FK)||0;a&&(LK.attr({scaleX:t[0],scaleY:t[1],rotation:n}),LK.updateTransform(),a/=LK.getLineScale(),a*=t[r.valueDim.index]),i.valueLineWidth=a||0}function WK(e,t,n,r,i,a,o,s,c,l,u,d){var f=u.categoryDim,p=u.valueDim,m=d.pxSign,h=Math.max(t[p.index]+s,0),g=h;if(r){var _=Math.abs(c),v=ye(e.get(`symbolMargin`),`15%`)+``,y=!1;v.lastIndexOf(`!`)===v.length-1&&(y=!0,v=v.slice(0,v.length-1));var b=X(v,t[p.index]),x=Math.max(h+b*2,0),S=y?0:b*2,C=fs(r),w=C?r:oq((_+S)/x);b=(_-w*h)/2/(y?w:Math.max(w-1,1)),x=h+b*2,S=y?0:b*2,!C&&r!==`fixed`&&(w=l?oq((Math.abs(l)+S)/x):0),g=w*x-S,d.repeatTimes=w,d.symbolMargin=b}var T=g/2*m,E=d.pathPosition=[];E[f.index]=n[f.wh]/2,E[p.index]=o===`start`?T:o===`end`?c-T:c/2,a&&(E[0]+=a[0],E[1]+=a[1]);var D=d.bundlePosition=[];D[f.index]=n[f.xy],D[p.index]=n[p.xy];var O=d.barRectShape=M({},n);O[p.wh]=m*Math.max(Math.abs(n[p.wh]),Math.abs(E[p.index]+T)),O[f.wh]=n[f.wh];var k=d.clipShape={};k[f.xy]=-n[f.xy],k[f.wh]=u.ecSize[f.wh],k[p.xy]=0,k[p.wh]=n[p.wh]}function GK(e){var t=e.symbolPatternSize,n=vS(e.symbolType,-t/2,-t/2,t,t);return n.attr({culling:!0}),n.type!==`image`&&n.setStyle({strokeNoScale:!0}),n}function KK(e,t,n,r){var i=e.__pictorialBundle,a=n.symbolSize,o=n.valueLineWidth,s=n.pathPosition,c=t.valueDim,l=n.repeatTimes||0,u=0,d=a[t.valueDim.index]+o+n.symbolMargin*2;for(rq(e,function(e){e.__pictorialAnimationIndex=u,e.__pictorialRepeatTimes=l,u0:r<0)&&(i=l-1-e),t[c.index]=d*(i-l/2+.5)+s[c.index],{x:t[0],y:t[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function qK(e,t,n,r){var i=e.__pictorialBundle,a=e.__pictorialMainPath;a?iq(a,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,r):(a=e.__pictorialMainPath=GK(n),i.add(a),iq(a,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,r))}function JK(e,t,n){var r=M({},t.barRectShape),i=e.__pictorialBarRect;i?iq(i,null,{shape:r},t,n):(i=e.__pictorialBarRect=new Gu({z2:2,shape:r,silent:!0,style:{stroke:`transparent`,fill:`transparent`,lineWidth:0}}),i.disableMorphing=!0,e.add(i))}function YK(e,t,n,r){if(n.symbolClip){var i=e.__pictorialClipPath,a=M({},n.clipShape),o=t.valueDim,s=n.animationModel,c=n.dataIndex;if(i)im(i,{shape:a},s,c);else{a[o.wh]=0,i=new Gu({shape:a}),e.__pictorialBundle.setClipPath(i),e.__pictorialClipPath=i;var l={};l[o.wh]=n.clipShape[o.wh],fm[r?`updateProps`:`initProps`](i,{shape:l},s,c)}}}function XK(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=ZK,n.isAnimationEnabled=QK,n}function ZK(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function QK(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow(`animation`)}function $K(e,t,n,r){var i=new Y,a=new Y;return i.add(a),i.__pictorialBundle=a,a.x=n.bundlePosition[0],a.y=n.bundlePosition[1],n.symbolRepeat?KK(i,t,n):qK(i,t,n),JK(i,n,r),YK(i,t,n,r),i.__pictorialShapeStr=nq(e,n),i.__pictorialSymbolMeta=n,i}function eq(e,t,n){var r=n.animationModel,i=n.dataIndex,a=e.__pictorialBundle;im(a,{x:n.bundlePosition[0],y:n.bundlePosition[1]},r,i),n.symbolRepeat?KK(e,t,n,!0):qK(e,t,n,!0),JK(e,n,!0),YK(e,t,n,!0)}function tq(e,t,n,r){var i=r.__pictorialBarRect;i&&i.removeTextContent();var a=[];rq(r,function(e){a.push(e)}),r.__pictorialMainPath&&a.push(r.__pictorialMainPath),r.__pictorialClipPath&&(n=null),F(a,function(e){sm(e,{scaleX:0,scaleY:0},n,t,function(){r.parent&&r.parent.remove(r)})}),e.setItemGraphicEl(t,null)}function nq(e,t){return[e.getItemVisual(t.dataIndex,`symbol`)||`none`,!!t.symbolRepeat,!!t.symbolClip].join(`:`)}function rq(e,t,n){F(e.__pictorialBundle.children(),function(r){r!==e.__pictorialBarRect&&t.call(n,r)})}function iq(e,t,n,r,i,a){t&&e.attr(t),r.symbolClip&&!i?n&&e.attr(n):n&&fm[i?`updateProps`:`initProps`](e,n,r.animationModel,r.dataIndex,a)}function aq(e,t,n){var r=n.dataIndex,i=n.itemModel,a=i.getModel(`emphasis`),o=a.getModel(`itemStyle`).getItemStyle(),s=i.getModel([`blur`,`itemStyle`]).getItemStyle(),c=i.getModel([`select`,`itemStyle`]).getItemStyle(),l=i.getShallow(`cursor`),u=a.get(`focus`),d=a.get(`blurScope`),f=a.get(`scale`);rq(e,function(e){if(e instanceof Lu){var t=e.style;e.useStyle(M({image:t.image,x:t.x,y:t.y,width:t.width,height:t.height},n.style))}else e.useStyle(n.style);var r=e.ensureState(`emphasis`);r.style=o,f&&(r.scaleX=e.scaleX*1.1,r.scaleY=e.scaleY*1.1),e.ensureState(`blur`).style=s,e.ensureState(`select`).style=c,l&&(e.cursor=l),e.z2=n.z2});var p=t.valueDim.posDesc[+(n.boundingLength>0)],m=e.__pictorialBarRect;m.ignoreClip=!0,lh(m,uh(i),{labelFetcher:t.seriesModel,labelDataIndex:r,defaultText:_A(t.seriesModel.getData(),r),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:p}),xf(e,u,d,a.get(`disabled`))}function oq(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var sq=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.hasSymbolVisual=!0,n.defaultSymbol=`roundRect`,n}return t.prototype.getInitialData=function(t){return t.stack=null,e.prototype.getInitialData.apply(this,arguments)},t.type=`series.`+OM,t.dependencies=[`grid`],t.defaultOption=zh(qM.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:Q.color.primary}}}),t}(qM);function cq(e){e.registerChartView(RK),e.registerSeriesModel(sq),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,HM(OM)),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,UM(OM)),KM(e)}var lq=2,uq=`themeRiver`,dq=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new AN(R(this.getData,this),R(this.getRawData,this))},t.prototype.fixData=function(e){var t=e.length,n={},r=ac(e,function(e){return n.hasOwnProperty(e[0]+``)||(n[e[0]+``]=-1),e[2]}),i=[];r.buckets.each(function(e,t){i.push({name:t,dataList:e})});for(var a=i.length,o=0;oa&&(a=s),r.push(s)}for(var l=0;la&&(a=d)}return{y0:i,max:a}}function vq(e){e.registerChartView(fq),e.registerSeriesModel(dq),e.registerLayout(mq),e.registerProcessor(ON(uq))}var yq=2,bq=4,xq=function(e){n(t,e);function t(t,n,r,i){var a=e.call(this)||this;a.z2=yq,a.textConfig={inside:!0},Z(a).seriesIndex=n.seriesIndex;var o=new Xu({z2:bq,silent:t.getModel().get([`label`,`silent`])});return a.setTextContent(o),a.updateData(!0,t,n,r,i),a}return t.prototype.updateData=function(e,t,n,r,i){this.node=t,t.piece=this,n=n||this._seriesModel,r=r||this._ecModel;var a=this;Z(a).dataIndex=t.dataIndex;var o=t.getModel(),s=o.getModel(`emphasis`),c=t.getLayout(),l=M({},c);l.label=null;var u=t.getVisual(`style`);u.lineJoin=`bevel`;var d=t.getVisual(`decal`);d&&(u.decal=sC(d,i)),M(l,tN(o.getModel(`itemStyle`),l,!0)),F(Od,function(e){var t=a.ensureState(e),n=o.getModel([e,`itemStyle`]);t.style=n.getItemStyle();var r=tN(n,l);r&&(t.shape=r)}),e?(a.setShape(l),a.shape.r=c.r0,am(a,{shape:{r:c.r}},n,t.dataIndex)):(im(a,{shape:l},n),um(a)),a.useStyle(u),this._updateLabel(n);var f=o.getShallow(`cursor`);f&&a.attr(`cursor`,f),this._seriesModel=n||this._seriesModel,this._ecModel=r||this._ecModel;var p=s.get(`focus`),m=p===`relative`?Me(t.getAncestorsIndices(),t.getDescendantIndices()):p===`ancestor`?t.getAncestorsIndices():p===`descendant`?t.getDescendantIndices():p;xf(this,m,s.get(`blurScope`),s.get(`disabled`))},t.prototype._updateLabel=function(e){var t=this,n=this.node.getModel(),r=n.getModel(`label`),i=this.node.getLayout(),a=i.endAngle-i.startAngle,o=(i.startAngle+i.endAngle)/2,s=Math.cos(o),c=Math.sin(o),l=this,u=l.getTextContent(),d=this.node.dataIndex,f=r.get(`minAngle`)/180*Math.PI;u.ignore=!(r.get(`show`)&&!(f!=null&&Math.abs(a)T&&!rs(D-T)&&D0?(i.virtualPiece?i.virtualPiece.updateData(!1,r,e,t,n):(i.virtualPiece=new xq(r,e,t,n),c.add(i.virtualPiece)),a.piece.off(`click`),i.virtualPiece.on(`click`,function(e){i._rootToNode(a.parentNode)})):i.virtualPiece&&(c.remove(i.virtualPiece),i.virtualPiece=null)}},t.prototype._initEvents=function(){var e=this;this.group.off(`click`),this.group.on(`click`,function(t){var n=!1;e.seriesModel.getViewRoot().eachNode(function(r){if(!n&&r.piece&&r.piece===t.target){var i=r.getModel().get(`nodeClick`);if(i===`rootToNode`)e._rootToNode(r);else if(i===`link`){var a=r.getModel(),o=a.get(`link`);o&&$g(o,a.get(`target`,!0)||`_blank`)}n=!0}})})},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:Tq,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,t){var n=t.getData().getItemLayout(0);if(n){var r=e[0]-n.cx,i=e[1]-n.cy,a=Math.sqrt(r*r+i*i);return a<=n.r&&a>=n.r0}},t.type=Sq,t}(Xb),Aq=Tc(Sq,jq);function jq(e){var t={};function n(e,n,r){if(e.depth===0)return Q.color.neutral50;for(var i=e;i&&i.depth>1;)i=i.parentNode;var a=n.getColorFromPalette(i.name||i.dataIndex+``,t);return e.depth>1&&H(a)&&(a=Gr(a,(e.depth-1)/(r-1)*.5)),a}e.eachSeriesByType(Sq,function(e){var t=e.getData(),r=t.tree;r.eachNode(function(i){var a=i.getModel().getModel(`itemStyle`).getItemStyle();a.fill||(a.fill=n(i,e,r.root.height)),M(t.ensureUniqueItemVisual(i.dataIndex,`style`),a)})})}var Mq=Math.PI/180,Nq=Tc(Sq,Pq);function Pq(e,t){e.eachSeriesByType(Sq,function(e){var n=e.get(`center`),r=e.get(`radius`);B(r)||(r=[0,r]),B(n)||(n=[n,n]);var i=t.getWidth(),a=t.getHeight(),o=Math.min(i,a),s=X(n[0],i),c=X(n[1],a),l=X(r[0],o/2),u=X(r[1],o/2),d=-e.get(`startAngle`)*Mq,f=e.get(`minAngle`)*Mq,p=e.getData().tree.root,m=e.getViewRoot(),h=m.depth,g=e.get(`sort`);g!=null&&Fq(m,g);var _=0;F(m.children,function(e){!isNaN(e.getValue())&&_++});var v=m.getValue(),y=Math.PI/(v||_)*2,b=m.depth>0,x=m.height-(b?-1:1),S=(u-l)/(x||1),C=e.get(`clockwise`),w=e.get(`stillShowZeroSum`),T=C?1:-1,E=function(t,n){if(t){var r=n;if(t!==p){var i=t.getValue(),a=v===0&&w?y:i*y;ar[1]&&r.reverse(),{coordSys:{type:`polar`,cx:e.cx,cy:e.cy,r:r[1],r0:r[0]},api:{coord:function(r){var i=t.dataToRadius(r[0]),a=n.dataToAngle(r[1]),o=e.coordToPoint([i,a]);return o.push(i,a*Math.PI/180),o},size:R(Jq,e)}}}function Xq(e){var t=e.getRect(),n=e.getRangeInfo();return{coordSys:{type:`calendar`,x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(t,n){return e.dataToPoint(t,n)},layout:function(t,n){return e.dataToLayout(t,n)}}}}function Zq(e){var t=e.getRect();return{coordSys:{type:`matrix`,x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t,n){return e.dataToPoint(t,n)},layout:function(t,n){return e.dataToLayout(t,n)}}}}var Qq={position:[`x`,`y`],scale:[`scaleX`,`scaleY`],origin:[`originX`,`originY`]},$q=L(Qq);oe(ja,function(e,t){return e[t]=1,e},{}),ja.join(`, `);var eJ=[``,`style`,`shape`,`extra`],tJ=Js();function nJ(e,t,n,r,i){var a=e+`Animation`,o=nm(e,r,i)||{},s=tJ(t).userDuring;return o.duration>0&&(o.during=s?R(fJ,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=e),M(o,n[a]),o}function rJ(e,t,n,r){r=r||{};var i=r.dataIndex,a=r.isInit,o=r.clearStyle,s=n.isAnimationEnabled(),c=tJ(e),l=t.style;c.userDuring=t.during;var u={},d={};if(gJ(e,t,d),e.type===`compound`)for(var f=e.shape.paths,p=t.shape.paths,m=0;m0&&e.animateFrom(g,_)}else cJ(e,t,i||0,n,u);iJ(e,t),l?e.dirty():e.markRedraw()}function iJ(e,t){for(var n=tJ(e).leaveToProps,r=0;r0&&e.animateFrom(i,a)}}function lJ(e,t){K(t,`silent`)&&(e.silent=t.silent),K(t,`ignore`)&&(e.ignore=t.ignore),e instanceof Cl&&K(t,`invisible`)&&(e.invisible=t.invisible),e instanceof ju&&K(t,`autoBatch`)&&(e.autoBatch=t.autoBatch)}var uJ={},dJ={setTransform:function(e,t){return uJ.el[e]=t,this},getTransform:function(e){return uJ.el[e]},setShape:function(e,t){var n=uJ.el,r=n.shape||(n.shape={});return r[e]=t,n.dirtyShape&&n.dirtyShape(),this},getShape:function(e){var t=uJ.el.shape;if(t)return t[e]},setStyle:function(e,t){var n=uJ.el,r=n.style;return r&&(r[e]=t,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(e){var t=uJ.el.style;if(t)return t[e]},setExtra:function(e,t){var n=uJ.el.extra||(uJ.el.extra={});return n[e]=t,this},getExtra:function(e){var t=uJ.el.extra;if(t)return t[e]}};function fJ(){var e=this,t=e.el;if(t){var n=tJ(t).userDuring,r=e.userDuring;if(n!==r){e.el=e.userDuring=null;return}uJ.el=t,r(dJ)}}function pJ(e,t,n,r){var i=n[e];if(i){var a=t[e],o;if(a){var s=n.transition,c=i.transition;if(c)if(!o&&(o=r[e]={}),oJ(c))M(o,a);else for(var l=Es(c),u=0;u=0){!o&&(o=r[e]={});for(var p=L(a),u=0;u=0)){var f=e.getAnimationStyleProps(),p=f?f.style:null;if(p){!a&&(a=r.style={});for(var m=L(n),l=0;l=0?t.getStore().get(i,n):void 0}var a=t.get(r.name,n),o=r&&r.ordinalMeta;return o?o.categories[a]:a}function C(n,r){r??(r=u);var i=t.getItemVisual(r,`style`),a=i&&i.fill,o=i&&i.opacity,s=y(r,wJ).getItemStyle();a!=null&&(s.fill=a),o!=null&&(s.opacity=o);var c={inheritColor:H(a)?a:Q.color.neutral99},l=b(r,wJ),d=dh(l,null,c,!1,!0);d.text=l.getShallow(`show`)?W(e.getFormattedLabel(r,wJ),_A(t,r)):null;var f=fh(l,c,!1);return E(n,s),s=$A(s,d,f),n&&T(s,n),s.legacy=!0,s}function w(n,r){r??(r=u);var i=y(r,CJ).getItemStyle(),a=b(r,CJ),o=dh(a,null,null,!0,!0);o.text=a.getShallow(`show`)?be(e.getFormattedLabel(r,CJ),e.getFormattedLabel(r,wJ),_A(t,r)):null;var s=fh(a,null,!0);return E(n,i),i=$A(i,o,s),n&&T(i,n),i.legacy=!0,i}function T(e,t){for(var n in t)K(t,n)&&(e[n]=t[n])}function E(e,t){e&&(e.textFill&&(t.textFill=e.textFill),e.textPosition&&(t.textPosition=e.textPosition))}function D(e,n){if(n??(n=u),K(Rq,e)){var r=t.getItemVisual(n,`style`);return r?r[Rq[e]]:null}if(K(zq,e))return t.getItemVisual(n,e)}function O(e){if(o.type===`cartesian2d`)return RM(N({axis:o.getBaseAxis()},e))}function k(){return n.getCurrentSeriesIndices()}function A(e){return yh(e,n)}}function WJ(e){var t={};return F(e.dimensions,function(n){var r=e.getDimensionInfo(n);if(!r.isExtraCoord){var i=r.coordDim,a=t[i]=t[i]||[];a[r.coordDimIndex]=e.getDimensionIndex(n)}}),t}function GJ(e,t,n,r,i,a,o){if(!r){a.remove(t);return}var s=KJ(e,t,n,r,i,a);return s&&o.setItemGraphicEl(n,s),s&&xf(s,r.focus,r.blurScope,r.emphasisDisabled),s}function KJ(e,t,n,r,i,a){var o=-1,s=t;t&&qJ(t,r,i)&&(o=P(a.childrenRef(),t),t=null);var c=!t,l=t;l?l.clearStates():(l=RJ(r),s&&IJ(s,l)),r.morph===!1?l.disableMorphing=!0:l.disableMorphing&&(l.disableMorphing=!1),r.tooltipDisabled&&(l.tooltipDisabled=!0),MJ.normal.cfg=MJ.normal.conOpt=MJ.emphasis.cfg=MJ.emphasis.conOpt=MJ.blur.cfg=MJ.blur.conOpt=MJ.select.cfg=MJ.select.conOpt=null,MJ.isLegacy=!1,YJ(l,n,r,i,c,MJ),JJ(l,n,r,i,c),zJ(e,l,n,r,MJ,i,c),K(r,`info`)&&(Bq(l).info=r.info);for(var u=0;u=0?a.replaceAt(l,o):a.add(l),l}function qJ(e,t,n){var r=Bq(e),i=t.type,a=t.shape,o=t.style;return n.isUniversalTransitionEnabled()||i!=null&&i!==r.customGraphicType||i===`path`&&oY(a)&&aY(a)!==r.customPathData||i===`image`&&K(o,`image`)&&o.image!==r.customImagePath}function JJ(e,t,n,r,i){var a=n.clipPath;if(a===!1)e&&e.getClipPath()&&e.removeClipPath();else if(a){var o=e.getClipPath();o&&qJ(o,a,r)&&(o=null),o||(o=RJ(a),e.setClipPath(o)),zJ(null,o,t,a,null,r,i)}}function YJ(e,t,n,r,i,a){if(!(e.isGroup||e.type===`compoundPath`)){XJ(n,null,a),XJ(n,CJ,a);var o=a.normal.conOpt,s=a.emphasis.conOpt,c=a.blur.conOpt,l=a.select.conOpt;if(o!=null||s!=null||l!=null||c!=null){var u=e.getTextContent();if(o===!1)u&&e.removeTextContent();else{o=a.normal.conOpt=o||{type:`text`},u?u.clearStates():(u=RJ(o),e.setTextContent(u)),zJ(null,u,t,o,null,r,i);for(var d=o&&o.style,f=0;f=u;p--)eY(t,t.childAt(p),i)}}function eY(e,t,n){t&&aJ(t,Bq(e).option,n)}function tY(e){new oT(e.oldChildren,e.newChildren,nY,nY,e).add(rY).update(rY).remove(iY).execute()}function nY(e,t){return(e&&e.name)??jJ+t}function rY(e,t){var n=this.context,r=e==null?null:n.newChildren[e],i=t==null?null:n.oldChildren[t];KJ(n.api,i,n.dataIndex,r,n.seriesModel,n.group)}function iY(e){var t=this.context,n=t.oldChildren[e];n&&aJ(n,Bq(n).option,t.seriesModel)}function aY(e){return e&&(e.pathData||e.d)}function oY(e){return e&&(K(e,`pathData`)||K(e,`d`))}function sY(e){e.registerChartView(LJ),e.registerSeriesModel(Vq)}var cY=Js(),lY=A,uY=R,dY=function(){function e(){this._dragging=!1,this.animationThreshold=15}return e.prototype.render=function(e,t,n,r){var i=t.get(`value`),a=t.get(`status`);if(this._axisModel=e,this._axisPointerModel=t,this._api=n,!(!r&&this._lastValue===i&&this._lastStatus===a)){this._lastValue=i,this._lastStatus=a;var o=this._group,s=this._handle;if(!a||a===`hide`){o&&o.hide(),s&&s.hide();return}o&&o.show(),s&&s.show();var c={};this.makeElOption(c,i,e,t,n);var l=c.graphicKey;l!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=l;var u=this._moveAnimation=this.determineAnimation(e,t);if(!o)o=this._group=new Y,this.createPointerEl(o,c,e,t),this.createLabelEl(o,c,e,t),n.getZr().add(o);else{var d=z(fY,t,u);this.updatePointerEl(o,c,d),this.updateLabelEl(o,c,d,t)}gY(o,t,!0),this._renderHandle(i)}},e.prototype.remove=function(e){this.clear(e)},e.prototype.dispose=function(e){this.clear(e)},e.prototype.determineAnimation=function(e,t){var n=t.get(`animation`),r=e.axis,i=r.type===`category`,a=t.get(`snap`);if(!a&&!i)return!1;if(n===`auto`||n==null){var o=this.animationThreshold;if(i&&ok(r).w>o)return!0;if(a){var s=BP(e).seriesDataCount,c=r.getExtent();return Math.abs(c[0]-c[1])/s>o}return!1}return n===!0},e.prototype.makeElOption=function(e,t,n,r,i){},e.prototype.createPointerEl=function(e,t,n,r){var i=t.pointer;if(i){var a=cY(e).pointerEl=new fm[i.type](lY(t.pointer));e.add(a)}},e.prototype.createLabelEl=function(e,t,n,r){if(t.label){var i=cY(e).labelEl=new Xu(lY(t.label));e.add(i),mY(i,r)}},e.prototype.updatePointerEl=function(e,t,n){var r=cY(e).pointerEl;r&&t.pointer&&(r.setStyle(t.pointer.style),n(r,{shape:t.pointer.shape}))},e.prototype.updateLabelEl=function(e,t,n,r){var i=cY(e).labelEl;i&&(i.setStyle(t.label.style),n(i,{x:t.label.x,y:t.label.y}),mY(i,r))},e.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var t=this._axisPointerModel,n=this._api.getZr(),r=this._handle,i=t.getModel(`handle`),a=t.get(`status`);if(!i.get(`show`)||!a||a===`hide`){r&&n.remove(r),this._handle=null;return}var o;this._handle||(o=!0,r=this._handle=Lm(i.get(`icon`),{cursor:`move`,draggable:!0,onmousemove:function(e){Lt(e.event)},onmousedown:uY(this._onHandleDragMove,this,0,0),drift:uY(this._onHandleDragMove,this),ondragend:uY(this._onHandleDragEnd,this)}),n.add(r)),gY(r,t,!1),r.setStyle(i.getItemStyle(null,[`color`,`borderColor`,`borderWidth`,`opacity`,`shadowColor`,`shadowBlur`,`shadowOffsetX`,`shadowOffsetY`]));var s=i.get(`size`);B(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,ox(this,`_doDispatchAxisPointer`,i.get(`throttle`)||0,`fixRate`),this._moveHandleToValue(e,o)}},e.prototype._moveHandleToValue=function(e,t){fY(this._axisPointerModel,!t&&this._moveAnimation,this._handle,hY(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},e.prototype._onHandleDragMove=function(e,t){var n=this._handle;if(n){this._dragging=!0;var r=this.updateHandleTransform(hY(n),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=r,n.stopAnimation(),n.attr(hY(r)),cY(n).lastProp=null,this._doDispatchAxisPointer()}},e.prototype._doDispatchAxisPointer=function(){if(this._handle){var e=this._payloadInfo,t=this._axisModel;this._api.dispatchAction({type:`updateAxisPointer`,x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,axesInfo:[{axisDim:t.axis.dim,axisIndex:t.componentIndex}]})}},e.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get(`value`);this._moveHandleToValue(e),this._api.dispatchAction({type:`hideTip`})}},e.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),n=this._group,r=this._handle;t&&n&&(this._lastGraphicKey=null,n&&t.remove(n),r&&t.remove(r),this._group=null,this._handle=null,this._payloadInfo=null),sx(this,`_doDispatchAxisPointer`)},e.prototype.doClear=function(){},e.prototype.buildLabel=function(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}},e}();function fY(e,t,n,r){pY(cY(n).lastProp,r)||(cY(n).lastProp=r,t?im(n,r,e):(n.stopAnimation(),n.attr(r)))}function pY(e,t){if(U(e)&&U(t)){var n=!0;return F(t,function(t,r){n=n&&pY(e[r],t)}),!!n}else return e===t}function mY(e,t){e[t.get([`label`,`show`])?`show`:`hide`]()}function hY(e){return{x:e.x||0,y:e.y||0,rotation:e.rotation||0}}function gY(e,t,n){var r=t.get(`z`),i=t.get(`zlevel`);e&&e.traverse(function(e){e.type!==`group`&&(r!=null&&(e.z=r),i!=null&&(e.zlevel=i),e.silent=n)})}function _Y(e){var t=e.get(`type`),n=e.getModel(t+`Style`),r;return t===`line`?(r=n.getLineStyle(),r.fill=null):t===`shadow`&&(r=n.getAreaStyle(),r.stroke=null),r}function vY(e,t,n,r,i){var a=bY(n.get(`value`),t.axis,t.ecModel,n.get(`seriesDataIndices`),{precision:n.get([`label`,`precision`]),formatter:n.get([`label`,`formatter`])}),o=n.getModel(`label`),s=Ug(o.get(`padding`)||0),c=o.getFont(),l=Va(a,c),u=i.position,d=l.width+s[1]+s[3],f=l.height+s[0]+s[2],p=i.align;p===`right`&&(u[0]-=d),p===`center`&&(u[0]-=d/2);var m=i.verticalAlign;m===`bottom`&&(u[1]-=f),m===`middle`&&(u[1]-=f/2),yY(u,d,f,r);var h=o.get(`backgroundColor`);(!h||h===`auto`)&&(h=t.get([`axisLine`,`lineStyle`,`color`])),e.label={x:u[0],y:u[1],style:dh(o,{text:a,font:c,fill:o.getTextColor(),padding:s,backgroundColor:h}),z2:10}}function yY(e,t,n,r){var i=r.getWidth(),a=r.getHeight();e[0]=Math.min(e[0]+t,i)-t,e[1]=Math.min(e[1]+n,a)-n,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function bY(e,t,n,r,i){e=t.scale.parse(e);var a=t.scale.getLabel({value:e},{precision:i.precision}),o=i.formatter;if(o){var s={value:rD(t,{value:e}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};F(r,function(e){var t=n.getSeriesByIndex(e.seriesIndex),r=e.dataIndexInside,i=t&&t.getDataParams(r);i&&s.seriesData.push(i)}),H(o)?a=o.replace(`{value}`,a):V(o)&&(a=o(s))}return a}function xY(e,t,n){var r=Wt();return Yt(r,r,n.rotation),Jt(r,r,n.position),Am([e.dataToCoord(t),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],r)}function SY(e,t,n,r,i,a){var o=Jj.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=i.get([`label`,`margin`]),vY(t,r,i,a,{position:xY(r.axis,e,n),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function CY(e,t,n){return n=n||0,{x1:e[n],y1:e[1-n],x2:t[n],y2:t[1-n]}}function wY(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}}function TY(e,t,n,r,i,a){return{cx:e,cy:t,r0:n,r,startAngle:i,endAngle:a,clockwise:!0}}function EY(e,t,n){return ok(e,{fromStat:{sers:I(t,function(e){return n.getSeriesByIndex(e.seriesIndex)})},min:1}).w}function DY(e,t,n){return[Ao(ko(t[0],t[1]),e-n/2),ko(e+n/2,Ao(t[0],t[1]))]}var OY=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,t,n,r,i){var a=n.axis,o=a.grid,s=r.get(`type`),c=a.getGlobalExtent(),l=kY(o,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(t,!0));if(s&&s!==`none`){var d=_Y(r),f=AY[s](a,u,c,l,r.get(`seriesDataIndices`),r.ecModel);f.style=d,e.graphicKey=f.type,e.pointer=f}SY(t,e,hM(o.getRect(),n),n,r,i)},t.prototype.getHandleTransform=function(e,t,n){var r=hM(t.axis.grid.getRect(),t,{labelInside:!1});r.labelMargin=n.get([`handle`,`margin`]);var i=xY(t.axis,e,r);return{x:i[0],y:i[1],rotation:r.rotation+(r.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,n,r){var i=n.axis,a=i.grid,o=i.getGlobalExtent(!0),s=kY(a,i).getOtherAxis(i).getGlobalExtent(),c=i.dim===`x`?0:1,l=[e.x,e.y];l[c]+=t[c],l[c]=ko(o[1],l[c]),l[c]=Ao(o[0],l[c]);var u=(s[1]+s[0])/2,d=[u,u];return d[c]=l[c],{x:l[0],y:l[1],rotation:e.rotation,cursorPoint:d,tooltipOption:[{verticalAlign:`middle`},{align:`center`}][c]}},t}(dY);function kY(e,t){var n={};return n[t.dim+`AxisIndex`]=t.index,e.getCartesian(n)}var AY={line:function(e,t,n,r){return{type:`Line`,subPixelOptimize:!0,shape:CY([t,r[0]],[t,r[1]],jY(e))}},shadow:function(e,t,n,r,i,a){var o=EY(e,i,a),s=r[1]-r[0],c=DY(t,n,o),l=c[0],u=c[1];return{type:`Rect`,shape:wY([l,r[0]],[u-l,s],jY(e))}}};function jY(e){return e.dim===`x`?0:1}var MY=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`axisPointer`,t.defaultOption={show:`auto`,z:50,type:`line`,snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:Q.color.border,width:1,type:`dashed`},shadowStyle:{color:Q.color.shadowTint},label:{show:!0,formatter:null,precision:`auto`,margin:3,color:Q.color.neutral00,padding:[5,7,5,7],backgroundColor:Q.color.accent60,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:Q.color.accent40,throttle:40}},t}(k_),NY=Js(),PY=F;function FY(e,t,n){if(!i.node){var r=t.getZr();NY(r).records||(NY(r).records={}),IY(r,t);var a=NY(r).records[e]||(NY(r).records[e]={});a.handler=n}}function IY(e,t){if(NY(e).initialized)return;NY(e).initialized=!0,n(`click`,z(zY,`click`)),n(`mousemove`,z(zY,`mousemove`)),n(`mousewheel`,z(zY,`mousewheel`)),n(`globalout`,RY);function n(n,r){e.on(n,function(n){var i=BY(t);PY(NY(e).records,function(e){e&&r(e,n,i.dispatchAction)}),LY(i.pendings,t)})}}function LY(e,t){var n=e.showTip.length,r=e.hideTip.length,i;n?i=e.showTip[n-1]:r&&(i=e.hideTip[r-1]),i&&(i.dispatchAction=null,t.dispatchAction(i))}function RY(e,t,n){e.handler(`leave`,null,n)}function zY(e,t,n,r){t.handler(e,n,r)}function BY(e){var t={showTip:[],hideTip:[]},n=function(r){var i=t[r.type];i?i.push(r):(r.dispatchAction=n,e.dispatchAction(r))};return{dispatchAction:n,pendings:t}}function VY(e,t){if(!i.node){var n=t.getZr();(NY(n).records||{})[e]&&(NY(n).records[e]=null)}}var HY=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){var r=t.getComponent(`tooltip`),i=e.get(`triggerOn`)||r&&r.get(`triggerOn`)||`mousemove|click|mousewheel`;FY(`axisPointer`,n,function(e,t,n){i!==`none`&&(e===`leave`||i.indexOf(e)>=0)&&n({type:`updateAxisPointer`,currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})})},t.prototype.remove=function(e,t){VY(`axisPointer`,t)},t.prototype.dispose=function(e,t){VY(`axisPointer`,t)},t.type=`axisPointer`,t}(Kb);function UY(e,t){var n=[],r=e.seriesIndex,i;if(r==null||!(i=t.getSeriesByIndex(r)))return{point:[]};var a=i.getData(),o=qs(a,e);if(o==null||o<0||B(o))return{point:[]};var s=a.getItemGraphicEl(o),c=i.coordinateSystem;if(i.getTooltipPosition)n=i.getTooltipPosition(o)||[];else if(c&&c.dataToPoint)if(e.isStacked){var l=c.getBaseAxis(),u=c.getOtherAxis(l).dim,d=l.dim,f=+(u===`x`||u===`radius`),p=a.mapDimension(d),m=[];m[f]=a.get(p,o),m[1-f]=a.get(a.getCalculationInfo(`stackResultDimension`),o),n=c.dataToPoint(m)||[]}else n=c.dataToPoint(a.getValues(I(c.dimensions,function(e){return a.mapDimension(e)}),o))||[];else if(s){var h=s.getBoundingRect().clone();h.applyTransform(s.transform),n=[h.x+h.width/2,h.y+h.height/2]}return{point:n,el:s}}var WY=Js();function GY(e,t,n){var r=e.currTrigger,i=[e.x,e.y],a=e,o=e.dispatchAction||R(n.dispatchAction,n),s=t.getComponent(`axisPointer`).coordSysAxesInfo;if(s){tX(i)&&(i=UY({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},t).point);var c=tX(i),l=a.axesInfo,u=s.axesInfo,d=r===`leave`||tX(i),f={},p={},m={list:[],map:{}},h={showPointer:z(JY,p),showTooltip:z(YY,m)};F(s.coordSysMap,function(e,t){var n=c||e.containPoint(i);F(s.coordSysAxesInfo[t],function(e,t){var r=e.axis,a=$Y(l,e);if(!d&&n&&(!l||a)){var o=a&&a.value;o==null&&!c&&(o=r.pointToData(i)),o!=null&&KY(e,o,h,!1,f)}})});var g={};return F(u,function(e,t){var n=e.linkGroup;n&&!p[t]&&F(n.axesInfo,function(t,r){var i=p[r];if(t!==e&&i){var a=i.value;n.mapper&&(a=e.axis.scale.parse(n.mapper(a,eX(t),eX(e)))),g[e.key]=a}})}),F(g,function(e,t){KY(u[t],e,h,!0,f)}),XY(p,u,f),ZY(m,i,e,o),QY(u,o,n),f}}function KY(e,t,n,r,i){var a=e.axis;if(!(a.scale.isBlank()||!a.containData(t))){if(!e.involveSeries){n.showPointer(e,t);return}var o=qY(t,e),s=o.payloadBatch,c=o.snapToValue;s[0]&&i.seriesIndex==null&&M(i,s[0]),!r&&e.snap&&a.containData(c)&&c!=null&&(t=c),n.showPointer(e,t,s),n.showTooltip(e,o,c)}}function qY(e,t){var n=t.axis,r=n.dim,i=e,a=[],o=Number.MAX_VALUE,s=-1;return F(t.seriesModels,function(t,c){var l=t.getData().mapDimensionsAll(r),u,d;if(t.getAxisTooltipData){var f=t.getAxisTooltipData(l,e,n);d=f.dataIndices,u=f.nestestValue}else{if(d=t.indicesOfNearest(r,l[0],e,n.type===`category`?.5:null),!d.length)return;u=t.getData().get(l[0],d[0])}if(gs(u)){var p=e-u,m=Math.abs(p);m<=o&&((m=0&&s<0)&&(o=m,s=p,i=u,a.length=0),F(d,function(e){a.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})}))}}),{payloadBatch:a,snapToValue:i}}function JY(e,t,n,r){e[t.key]={value:n,payloadBatch:r}}function YY(e,t,n,r){var i=n.payloadBatch,a=t.axis,o=a.model,s=t.axisPointerModel;if(!(!t.triggerTooltip||!i.length)){var c=t.coordSys.model,l=UP(c),u=e.map[l];u||(u=e.map[l]={coordSysId:c.id,coordSysIndex:c.componentIndex,coordSysType:c.type,coordSysMainType:c.mainType,dataByAxis:[]},e.list.push(u)),u.dataByAxis.push({axisDim:a.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:r,valueLabelOpt:{precision:s.get([`label`,`precision`]),formatter:s.get([`label`,`formatter`])},seriesDataIndices:i.slice()})}}function XY(e,t,n){var r=n.axesInfo=[];F(t,function(t,n){var i=t.axisPointerModel.option,a=e[n];a?(!t.useHandle&&(i.status=`show`),i.value=a.value,i.seriesDataIndices=(a.payloadBatch||[]).slice()):!t.useHandle&&(i.status=`hide`),i.status===`show`&&r.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:i.value})})}function ZY(e,t,n,r){if(tX(t)||!e.list.length){r({type:`hideTip`});return}var i=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:`showTip`,escapeConnect:!0,x:t[0],y:t[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:e.list})}function QY(e,t,n){var r=n.getZr(),i=`axisPointerLastHighlights`,a=WY(r)[i]||{},o=WY(r)[i]={};F(e,function(e,t){var n=e.axisPointerModel.option;n.status===`show`&&e.triggerEmphasis&&F(n.seriesDataIndices,function(e){o[e.seriesIndex+`|`+e.dataIndex]=e})});var s=[],c=[];function l(e){return{seriesIndex:e.seriesIndex,dataIndex:e.dataIndex}}F(a,function(e,t){!o[t]&&c.push(l(e))}),F(o,function(e,t){!a[t]&&s.push(l(e))}),c.length&&n.dispatchAction({type:`downplay`,escapeConnect:!0,notBlur:!0,batch:c}),s.length&&n.dispatchAction({type:`highlight`,escapeConnect:!0,notBlur:!0,batch:s})}function $Y(e,t){for(var n=0;n<(e||[]).length;n++){var r=e[n];if(t.axis.dim===r.axisDim&&t.axis.model.componentIndex===r.axisIndex)return r}}function eX(e){var t=e.axis.model,n={},r=n.axisDim=e.axis.dim;return n.axisIndex=n[r+`AxisIndex`]=t.componentIndex,n.axisName=n[r+`AxisName`]=t.name,n.axisId=n[r+`AxisId`]=t.id,n}function tX(e){return!e||e[0]==null||isNaN(e[0])||e[1]==null||isNaN(e[1])}function nX(e){GP.registerAxisPointerClass(`CartesianAxisPointer`,OY),e.registerComponentModel(MY),e.registerComponentView(HY),e.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!B(t)&&(e.axisPointer.link=[t])}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,{overallReset:function(e,t){e.getComponent(`axisPointer`).coordSysAxesInfo=NP(e,t)}}),e.registerAction({type:`updateAxisPointer`,event:`updateAxisPointer`,update:`:updateAxisPointer`},GY)}function rX(e){hO(nF),hO(nX)}var iX=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,t,n,r,i){var a=n.axis;a.dim===`angle`&&(this.animationThreshold=Math.PI/18);var o=a.polar,s=a.getExtent(),c=o.getOtherAxis(a).getExtent(),l=a.dataToCoord(t),u=r.get(`type`);if(u&&u!==`none`){var d=_Y(r),f=oX[u](a,o,l,s,c,r.get(`seriesDataIndices`),r.ecModel);f.style=d,e.graphicKey=f.type,e.pointer=f}vY(e,n,r,i,aX(t,n,r,o,r.get([`label`,`margin`])))},t}(dY);function aX(e,t,n,r,i){var a=t.axis,o=a.dataToCoord(e),s=r.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var c=r.getRadiusAxis().getExtent(),l,u,d;if(a.dim===`radius`){var f=Wt();Yt(f,f,s),Jt(f,f,[r.cx,r.cy]),l=Am([o,-i],f);var p=t.getModel(`axisLabel`).get(`rotate`)||0,m=Jj.innerTextLayout(s,p*Math.PI/180,-1);u=m.textAlign,d=m.textVerticalAlign}else{var h=c[1];l=r.coordToPoint([h+i,o]);var g=r.cx,_=r.cy;u=Math.abs(l[0]-g)/h<.3?`center`:l[0]>g?`left`:`right`,d=Math.abs(l[1]-_)/h<.3?`middle`:l[1]>_?`top`:`bottom`}return{position:l,align:u,verticalAlign:d}}var oX={line:function(e,t,n,r,i){return e.dim===`angle`?{type:`Line`,shape:CY(t.coordToPoint([i[0],n]),t.coordToPoint([i[1],n]))}:{type:`Circle`,shape:{cx:t.cx,cy:t.cy,r:n}}},shadow:function(e,t,n,r,i,a,o){var s=Math.PI/180,c=EY(e,a,o),l;if(e.dim===`angle`)l=TY(t.cx,t.cy,i[0],i[1],(-n-c/2)*s,(-n+c/2)*s);else{var u=DY(n,r,c),d=u[0],f=u[1];l=TY(t.cx,t.cy,d,f,0,Math.PI*2)}return{type:`Sector`,shape:l}}},sX=`polar`,cX=sX,lX=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.findAxisModel=function(e){var t;return this.ecModel.eachComponent(e,function(e){e.getCoordSysModel()===this&&(t=e)},this),t},t.type=sX,t.dependencies=[`radiusAxis`,`angleAxis`],t.defaultOption={z:0,center:[`50%`,`50%`],radius:`80%`},t}(k_),uX=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.getCoordSysModel=function(){return this.getReferringComponents(`polar`,Qs).models[0]},t.type=`polarAxis`,t}(k_);ie(uX,mD);var dX=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`angleAxis`,t}(uX),fX=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`radiusAxis`,t}(uX),pX=function(e){n(t,e);function t(t,n){return e.call(this,`radius`,t,n)||this}return t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)[this.dim===`radius`?0:1]},t}(uk);pX.prototype.dataToRadius=uk.prototype.dataToCoord,pX.prototype.radiusToData=uk.prototype.coordToData;var mX=Js(),hX=function(e){n(t,e);function t(t,n){return e.call(this,`angle`,t,n||[0,360])||this}return t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)[this.dim===`radius`?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,t=e.getLabelModel(),n=e.scale,r=n.getExtent(),i=n.count();if(r[1]-r[0]<1)return 0;var a=r[0],o=e.dataToCoord(a+1)-e.dataToCoord(a),s=Math.abs(o),c=Va(a==null?``:a+``,t.getFont(),`center`,`top`),l=Math.max(c.height,7)/s;isNaN(l)&&(l=1/0);var u=Math.max(0,Math.floor(l)),d=mX(e.model),f=d.lastAutoInterval,p=d.lastTickCount;return f!=null&&p!=null&&Math.abs(f-u)<=1&&Math.abs(p-i)<=1&&f>u?u=f:(d.lastTickCount=i,d.lastAutoInterval=u),u},t}(uk);hX.prototype.dataToAngle=uk.prototype.dataToCoord,hX.prototype.angleToData=uk.prototype.coordToData;var gX=[`radius`,`angle`],_X=function(){function e(e){this.dimensions=gX,this.type=sX,this.cx=0,this.cy=0,this._radiusAxis=new pX,this._angleAxis=new hX,this.axisPointerEnabled=!0,this.name=e||``,this._radiusAxis.polar=this._angleAxis.polar=this}return e.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},e.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},e.prototype.getAxis=function(e){var t=`_`+e+`Axis`;return this[t]},e.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},e.prototype.getAxesByScale=function(e){var t=[],n=this._angleAxis,r=this._radiusAxis;return n.scale.type===e&&t.push(n),r.scale.type===e&&t.push(r),t},e.prototype.getAngleAxis=function(){return this._angleAxis},e.prototype.getRadiusAxis=function(){return this._radiusAxis},e.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},e.prototype.getBaseAxis=function(){return this.getAxesByScale(`ordinal`)[0]||this.getAxesByScale(`time`)[0]||this.getAngleAxis()},e.prototype.getTooltipAxes=function(e){var t=e!=null&&e!==`auto`?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},e.prototype.dataToPoint=function(e,t,n){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)],n)},e.prototype.pointToData=function(e,t,n){n=n||[];var r=this.pointToCoord(e);return n[0]=this._radiusAxis.radiusToData(r[0],t),n[1]=this._angleAxis.angleToData(r[1],t),n},e.prototype.pointToCoord=function(e){var t=e[0]-this.cx,n=e[1]-this.cy,r=this.getAngleAxis(),i=r.getExtent(),a=Math.min(i[0],i[1]),o=Math.max(i[0],i[1]);r.inverse?a=o-360:o=a+360;var s=Math.sqrt(t*t+n*n);t/=s,n/=s;for(var c=Math.atan2(-n,t)/Math.PI*180,l=co;)c+=l*360;return[s,c]},e.prototype.coordToPoint=function(e,t){t=t||[];var n=e[0],r=e[1]/180*Math.PI;return t[0]=Math.cos(r)*n+this.cx,t[1]=-Math.sin(r)*n+this.cy,t},e.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis().getExtent().slice();t[0]>t[1]&&t.reverse();var n=e.getExtent(),r=Math.PI/180,i=1e-4;return{cx:this.cx,cy:this.cy,r0:t[0],r:t[1],startAngle:-n[0]*r,endAngle:-n[1]*r,clockwise:e.inverse,contain:function(e,t){var n=e-this.cx,r=t-this.cy,a=n*n+r*r,o=this.r,s=this.r0;return o!==s&&a-i<=o*o&&a+i>=s*s},x:this.cx-t[1],y:this.cy-t[1],width:t[1]*2,height:t[1]*2}},e.prototype.convertToPixel=function(e,t,n){return vX(t)===this?this.dataToPoint(n):null},e.prototype.convertFromPixel=function(e,t,n){return vX(t)===this?this.pointToData(n):null},e}();function vX(e){var t=e.seriesModel,n=e.polarModel;return n&&n.coordinateSystem||t&&t.coordinateSystem}function yX(e,t,n){var r=t.get(`center`),i=x_(t,n).refContainer;e.cx=X(r[0],i.width)+i.x,e.cy=X(r[1],i.height)+i.y;var a=e.getRadiusAxis(),o=Math.min(i.width,i.height)/2,s=t.get(`radius`);s==null?s=[0,`100%`]:B(s)||(s=[0,s]);var c=[X(s[0],o),X(s[1],o)];a.inverse?a.setExtent(c[1],c[0]):a.setExtent(c[0],c[1])}function bX(e,t){var n=this,r=n.getAngleAxis(),i=n.getRadiusAxis();if(GD(r,1),GD(i,1),rO(r),rO(i),r.type===`category`&&!r.onBand){var a=r.getExtent(),o=360/r.scale.count();r.inverse?a[1]+=o:a[1]-=o,r.setExtent(a[0],a[1])}}function xX(e){return e.mainType===`angleAxis`}function SX(e,t){if(e.type=ZE(t),e.scale=QE(t,e.type,!1),e.onBand=pD(e.scale,t),e.inverse=t.get(`inverse`),xX(t)){e.inverse=e.inverse!==t.get(`clockwise`);var n=t.get(`startAngle`),r=t.get(`endAngle`)??n+(e.inverse?-360:360);e.setExtent(n,r)}t.axis=e,e.model=t}var CX={dimensions:gX,create:function(e,t){var n=[];return e.eachComponent(cX,function(e,r){var i=new _X(r+``);i.update=bX;var a=i.getRadiusAxis(),o=i.getAngleAxis(),s=e.findAxisModel(`radiusAxis`),c=e.findAxisModel(`angleAxis`);SX(a,s),SX(o,c),yX(i,e,t),n.push(i),e.coordinateSystem=i,i.model=e}),e.eachSeries(function(e){if(e.get(`coordinateSystem`)===`polar`){var t=e.coordinateSystem=e.getReferringComponents(cX,Qs).models[0].coordinateSystem;t&&(MD(t.getRadiusAxis(),e,sX),MD(t.getAngleAxis(),e,sX))}}),n}},wX=[`axisLine`,`axisLabel`,`axisTick`,`minorTick`,`splitLine`,`minorSplitLine`,`splitArea`];function TX(e,t,n){t[1]>t[0]&&(t=t.slice().reverse());var r=e.coordToPoint([t[0],n]),i=e.coordToPoint([t[1],n]);return{x1:r[0],y1:r[1],x2:i[0],y2:i[1]}}function EX(e){return+!e.getRadiusAxis().inverse}function DX(e){var t=e[0],n=e[e.length-1];t&&n&&Math.abs(Math.abs(t.coord-n.coord)-360)<1e-4&&e.pop()}var OX=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.axisPointerClass=`PolarAxisPointer`,n}return t.prototype.render=function(e,t){if(this.group.removeAll(),e.get(`show`)){var n=e.axis,r=n.polar,i=r.getRadiusAxis().getExtent(),a=n.getTicksCoords({breakTicks:`none`}),o=n.getMinorTicksCoords(),s=[];F(n.getViewLabels(),function(e){if(!e.tick.offInterval){e=A(e);var t=n.scale;e.coord=n.dataToCoord(fD(t,e.tick)),s.push(e)}}),DX(s),DX(a),F(wX,function(t){e.get([t,`show`])&&(!n.scale.isBlank()||t===`axisLine`)&&kX[t](this.group,e,r,a,o,i,s)},this)}},t.type=`angleAxis`,t}(GP),kX={axisLine:function(e,t,n,r,i,a){var o=t.getModel([`axisLine`,`lineStyle`]),s=n.getAngleAxis(),c=Math.PI/180,l=s.getExtent(),u=EX(n),d=+!u,f,p=Math.abs(l[1]-l[0])===360?`Circle`:`Arc`;f=a[d]===0?new fm[p]({shape:{cx:n.cx,cy:n.cy,r:a[u],startAngle:-l[0]*c,endAngle:-l[1]*c,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):new wp({shape:{cx:n.cx,cy:n.cy,r:a[u],r0:a[d]},style:o.getLineStyle(),z2:1,silent:!0}),f.style.fill=null,e.add(f)},axisTick:function(e,t,n,r,i,a){var o=t.getModel(`axisTick`),s=(o.get(`inside`)?-1:1)*o.get(`length`),c=a[EX(n)],l=I(r,function(e){return new Np({shape:TX(n,[c,c+s],e.coord)})});e.add(wm(l,{style:N(o.getModel(`lineStyle`).getLineStyle(),{stroke:t.get([`axisLine`,`lineStyle`,`color`])})}))},minorTick:function(e,t,n,r,i,a){if(i.length){for(var o=t.getModel(`axisTick`),s=t.getModel(`minorTick`),c=(o.get(`inside`)?-1:1)*s.get(`length`),l=a[EX(n)],u=[],d=0;dm?`left`:`right`,_=Math.abs(p[1]-h)/f<.3?`middle`:p[1]>h?`top`:`bottom`;if(s&&s[d]){var v=s[d];U(v)&&v.textStyle&&(o=new Ph(v.textStyle,c,c.ecModel))}var y=new Xu({silent:Jj.isLabelSilent(t),style:dh(o,{x:p[0],y:p[1],fill:o.getTextColor()||t.get([`axisLine`,`lineStyle`,`color`]),text:r.formattedLabel,align:g,verticalAlign:_})});if(e.add(y),Gm({el:y,componentModel:t,itemName:r.formattedLabel,formatterParamsExtra:{isTruncated:function(){return y.isTruncated},value:r.rawLabel,tickIndex:i}}),u){var b=Jj.makeAxisEventDataBase(t);b.targetType=`axisLabel`,b.value=r.rawLabel,Z(y).eventData=b}},this)},splitLine:function(e,t,n,r,i,a){var o=t.getModel(`splitLine`).getModel(`lineStyle`),s=o.get(`color`),c=0;s=s instanceof Array?s:[s];for(var l=[],u=0;u=0?`p`:`n`,T=y;_&&(r[a][C]||(r[a][C]={p:y,n:y}),T=r[a][C][w]);var E=void 0,D=void 0,O=void 0,k=void 0;if(u.dim===`radius`){var A=u.dataToCoord(S)-y,j=e.dataToCoord(C);jo(A)=k})}}function zX(e,t){var n=EM(t,sX),r=ok(e,{fromStat:{key:n},min:1}).w,i=r,a=0,o=`20%`,s=`30%`,c={};wD(e,n,function(e){var t=FX(e);c[t]||a++,c[t]=c[t]||{width:0,maxWidth:0};var n=X(e.get(`barWidth`),r),l=X(e.get(`barMaxWidth`),r),u=e.get(`barGap`),d=e.get(`barCategoryGap`);n&&!c[t].width&&(n=ko(i,n),c[t].width=n,i-=n),l&&(c[t].maxWidth=l),u!=null&&(s=u),d!=null&&(o=d)});var l={},u=X(o,r),d=X(s,1),f=(i-u)/(a+(a-1)*d);f=Ao(f,0),F(c,function(e,t){var n=e.maxWidth;n&&n=t.y&&e[1]<=t.y+t.height:n.contain(n.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},e.prototype.pointToData=function(e,t,n){n=n||[];var r=this.getAxis();return n[0]=r.coordToData(r.toLocalCoord(e[r.orient===`horizontal`?0:1])),n},e.prototype.dataToPoint=function(e,t,n){var r=this.getAxis(),i=this.getRect();n=n||[];var a=r.orient===`horizontal`?0:1;return e instanceof Array&&(e=e[0]),n[a]=r.toGlobalCoord(r.dataToCoord(+e)),n[1-a]=a===0?i.y+i.height/2:i.x+i.width/2,n},e.prototype.convertToPixel=function(e,t,n){return QX(t)===this?this.dataToPoint(n):null},e.prototype.convertFromPixel=function(e,t,n){return QX(t)===this?this.pointToData(n):null},e}();function QX(e){var t=e.seriesModel,n=e.singleAxisModel;return n&&n.coordinateSystem||t&&t.coordinateSystem}function $X(e,t){var n=[];return e.eachComponent(iF,function(r,i){var a=new ZX(r,e,t);a.name=`single_`+i,a.resize(r,t),r.coordinateSystem=a,n.push(a)}),e.eachSeries(function(e){if(e.get(`coordinateSystem`)===`singleAxis`){var t=e.getReferringComponents(iF,Qs).models[0],n=e.coordinateSystem=t&&t.coordinateSystem;n&&MD(n.getAxis(),e,rF)}}),n}var eZ={create:$X,dimensions:XX},tZ=[`x`,`y`],nZ=[`width`,`height`],rZ=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.makeElOption=function(e,t,n,r,i){var a=n.axis,o=a.coordinateSystem,s=aZ(a),c=oZ(o,s),l=oZ(o,1-s),u=o.dataToPoint(t)[0],d=r.get(`type`);if(d&&d!==`none`){var f=_Y(r),p=iZ[d](a,u,c,l,r.get(`seriesDataIndices`),r.ecModel);p.style=f,e.graphicKey=p.type,e.pointer=p}SY(t,e,GX(n),n,r,i)},t.prototype.getHandleTransform=function(e,t,n){var r=GX(t,{labelInside:!1});r.labelMargin=n.get([`handle`,`margin`]);var i=xY(t.axis,e,r);return{x:i[0],y:i[1],rotation:r.rotation+(r.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,n,r){var i=n.axis,a=i.coordinateSystem,o=aZ(i),s=oZ(a,o),c=[e.x,e.y];c[o]+=t[o],c[o]=Math.min(s[1],c[o]),c[o]=Math.max(s[0],c[o]);var l=oZ(a,1-o),u=(l[1]+l[0])/2,d=[u,u];return d[o]=c[o],{x:c[0],y:c[1],rotation:e.rotation,cursorPoint:d,tooltipOption:{verticalAlign:`middle`}}},t}(dY),iZ={line:function(e,t,n,r){return{type:`Line`,subPixelOptimize:!0,shape:CY([t,r[0]],[t,r[1]],aZ(e))}},shadow:function(e,t,n,r,i,a){var o=EY(e,i,a),s=r[1]-r[0],c=DY(t,n,o),l=c[0],u=c[1];return{type:`Rect`,shape:wY([l,r[0]],[u-l,s],aZ(e))}}};function aZ(e){return+!e.isHorizontal()}function oZ(e,t){var n=e.getRect();return[n[tZ[t]],n[tZ[t]]+n[nZ[t]]]}var sZ=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`single`,t}(Kb);function cZ(e){hO(nX),GP.registerAxisPointerClass(`SingleAxisPointer`,rZ),e.registerComponentView(sZ),e.registerComponentView(qX),e.registerComponentModel(aF),lP(e,`single`,aF,aF.defaultOption),e.registerCoordinateSystem(`single`,eZ)}var lZ=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(t,n,r){var i=E_(t);e.prototype.init.apply(this,arguments),uZ(t,i)},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),uZ(this.option,t)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type=`calendar`,t.layoutMode=`box`,t.defaultOption={z:2,left:80,top:60,cellSize:20,orient:`horizontal`,splitLine:{show:!0,lineStyle:{color:Q.color.axisLine,width:1,type:`solid`}},itemStyle:{color:Q.color.neutral00,borderWidth:1,borderColor:Q.color.neutral10},dayLabel:{show:!0,firstDay:0,position:`start`,margin:Q.size.s,color:Q.color.secondary},monthLabel:{show:!0,position:`start`,margin:Q.size.s,align:`center`,formatter:null,color:Q.color.secondary},yearLabel:{show:!0,position:null,margin:Q.size.xl,formatter:null,color:Q.color.quaternary,fontFamily:`sans-serif`,fontWeight:`bolder`,fontSize:20}},t}(k_);function uZ(e,t){var n=e.cellSize,r=B(n)?n:e.cellSize=[n,n];r.length===1&&(r[1]=r[0]),T_(e,t,{type:`box`,ignoreSize:I([0,1],function(e){return C_(t,e)&&(r[e]=`auto`),r[e]!=null&&r[e]!==`auto`})})}var dZ=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){var r=this.group;r.removeAll();var i=e.coordinateSystem,a=i.getRangeInfo(),o=i.getOrient(),s=t.getLocaleModel();this._renderDayRect(e,a,r),this._renderLines(e,a,o,r),this._renderYearText(e,a,o,r),this._renderMonthText(e,s,o,r),this._renderWeekText(e,s,a,o,r)},t.prototype._renderDayRect=function(e,t,n){for(var r=e.coordinateSystem,i=e.getModel(`itemStyle`).getItemStyle(),a=r.getCellWidth(),o=r.getCellHeight(),s=t.start.time;s<=t.end.time;s=r.getNextNDay(s,1).time){var c=r.dataToCalendarLayout([s],!1).tl,l=new Gu({shape:{x:c[0],y:c[1],width:a,height:o},cursor:`default`,style:i});n.add(l)}},t.prototype._renderLines=function(e,t,n,r){var i=this,a=e.coordinateSystem,o=e.getModel([`splitLine`,`lineStyle`]).getLineStyle(),s=e.get([`splitLine`,`show`]),c=o.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var l=t.start,u=0;l.time<=t.end.time;u++){f(l.formatedDate),u===0&&(l=a.getDateInfo(t.start.y+`-`+t.start.m));var d=l.date;d.setMonth(d.getMonth()+1),l=a.getDateInfo(d)}f(a.getNextNDay(t.end.time,1).formatedDate);function f(t){i._firstDayOfMonth.push(a.getDateInfo(t)),i._firstDayPoints.push(a.dataToCalendarLayout([t],!1).tl);var c=i._getLinePointsOfOneWeek(e,t,n);i._tlpoints.push(c[0]),i._blpoints.push(c[c.length-1]),s&&i._drawSplitline(c,o,r)}s&&this._drawSplitline(i._getEdgesPoints(i._tlpoints,c,n),o,r),s&&this._drawSplitline(i._getEdgesPoints(i._blpoints,c,n),o,r)},t.prototype._getEdgesPoints=function(e,t,n){var r=[e[0].slice(),e[e.length-1].slice()],i=n===`horizontal`?0:1;return r[0][i]=r[0][i]-t/2,r[1][i]=r[1][i]+t/2,r},t.prototype._drawSplitline=function(e,t,n){var r=new Ap({z2:20,shape:{points:e},style:t});n.add(r)},t.prototype._getLinePointsOfOneWeek=function(e,t,n){for(var r=e.coordinateSystem,i=r.getDateInfo(t),a=[],o=0;o<7;o++){var s=r.getNextNDay(i.time,o),c=r.dataToCalendarLayout([s.time],!1);a[2*s.day]=c.tl,a[2*s.day+1]=c[n===`horizontal`?`bl`:`tr`]}return a},t.prototype._formatterLabel=function(e,t){return H(e)&&e?Jg(e,t):V(e)?e(t):t.nameMap},t.prototype._yearTextPositionControl=function(e,t,n,r,i){var a=t[0],o=t[1],s=[`center`,`bottom`];r===`bottom`?(o+=i,s=[`center`,`top`]):r===`left`?a-=i:r===`right`?(a+=i,s=[`center`,`top`]):o-=i;var c=0;return(r===`left`||r===`right`)&&(c=Math.PI/2),{rotation:c,x:a,y:o,style:{align:s[0],verticalAlign:s[1]}}},t.prototype._renderYearText=function(e,t,n,r){var i=e.getModel(`yearLabel`);if(i.get(`show`)){var a=i.get(`margin`),o=i.get(`position`);o||(o=n===`horizontal`?`left`:`top`);var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(s[0][0]+s[1][0])/2,l=(s[0][1]+s[1][1])/2,u=n===`horizontal`?0:1,d={top:[c,s[u][1]],bottom:[c,s[1-u][1]],left:[s[1-u][0],l],right:[s[u][0],l]},f=t.start.y;+t.end.y>+t.start.y&&(f=f+`-`+t.end.y);var p=i.get(`formatter`),m={start:t.start.y,end:t.end.y,nameMap:f},h=new Xu({z2:30,style:dh(i,{text:this._formatterLabel(p,m)}),silent:i.get(`silent`)});h.attr(this._yearTextPositionControl(h,d[o],n,o,a)),r.add(h)}},t.prototype._monthTextPositionControl=function(e,t,n,r,i){var a=`left`,o=`top`,s=e[0],c=e[1];return n===`horizontal`?(c+=i,t&&(a=`center`),r===`start`&&(o=`bottom`)):(s+=i,t&&(o=`middle`),r===`start`&&(a=`right`)),{x:s,y:c,align:a,verticalAlign:o}},t.prototype._renderMonthText=function(e,t,n,r){var i=e.getModel(`monthLabel`);if(i.get(`show`)){var a=i.get(`nameMap`),o=i.get(`margin`),s=i.get(`position`),c=i.get(`align`),l=[this._tlpoints,this._blpoints];(!a||H(a))&&(a&&(t=Xh(a)||t),a=t.get([`time`,`monthAbbr`])||[]);var u=s===`start`?0:1,d=n===`horizontal`?0:1;o=s===`start`?-o:o;for(var f=c===`center`,p=i.get(`silent`),m=0;m=i.start.time&&r.timeo.end.time&&t.reverse(),t},e.prototype._getRangeInfo=function(e){var t=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],n;t[0].time>t[1].time&&(n=!0,t.reverse());var r=Math.floor(t[1].time/fZ)-Math.floor(t[0].time/fZ)+1,i=new Date(t[0].time),a=i.getDate(),o=t[1].date.getDate();i.setDate(a+r-1);var s=i.getDate();if(s!==o)for(var c=i.getTime()-t[1].time>0?1:-1;(s=i.getDate())!==o&&(i.getTime()-t[1].time)*c>0;)r-=c,i.setDate(s-c);var l=Math.floor((r+t[0].day+6)/7),u=n?-l+1:l-1;return n&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:r,weeks:l,nthWeek:u,fweek:t[0].day,lweek:t[1].day}},e.prototype._getDateByWeeksAndDay=function(e,t,n){var r=this._getRangeInfo(n);if(e>r.weeks||e===0&&tr.lweek)return null;var i=(e-1)*7-r.fweek+t,a=new Date(r.start.time);return a.setDate(+r.start.d+i),this.getDateInfo(a)},e.create=function(t,n){var r=[];return t.eachComponent(`calendar`,function(i){var a=new e(i,t,n);r.push(a),i.coordinateSystem=a}),t.eachComponent(function(e,t){c_({targetModel:t,coordSysType:`calendar`,coordSysProvider:l_})}),r},e.dimensions=[`time`,`value`],e}();function mZ(e){var t=e.calendarModel,n=e.seriesModel;return t?t.coordinateSystem:n?n.coordinateSystem:null}function hZ(e){e.registerComponentModel(lZ),e.registerComponentView(dZ),e.registerCoordinateSystem(`calendar`,pZ)}var gZ={level:1,leaf:2,nonLeaf:3},_Z={none:0,all:1,body:2,corner:3};function vZ(e,t,n){var r=t[mm[n]].getCell(e);return!r&&de(e)&&e<0&&(r=t[mm[1-n]].getUnitLayoutInfo(n,Math.round(e))),r}function yZ(e){var t=e||[];return t[0]=t[0]||[],t[1]=t[1]||[],t[0][0]=t[0][1]=t[1][0]=t[1][1]=NaN,t}function bZ(e,t,n,r,i){xZ(e[0],t,i,n,r,0),xZ(e[1],t,i,n,r,1)}function xZ(e,t,n,r,i,a){e[0]=1/0,e[1]=-1/0;var o=r[a],s=B(o)?o:[o],c=s.length,l=!!n;if(c>=1?(SZ(e,t,s,l,i,a,0),c>1&&SZ(e,t,s,l,i,a,c-1)):e[0]=e[1]=NaN,l){var u=-i[mm[1-a]].getLocatorCount(a),d=i[mm[a]].getLocatorCount(a)-1;n===_Z.body?u=Ao(0,u):n===_Z.corner&&(d=ko(-1,d)),d=t[0]&&e[0]<=t[1]}function OZ(e,t){e.id.set(t[0][0],t[1][0]),e.span.set(t[0][1]-e.id.x+1,t[1][1]-e.id.y+1)}function kZ(e,t){e[0][0]=t[0][0],e[0][1]=t[0][1],e[1][0]=t[1][0],e[1][1]=t[1][1]}function AZ(e,t,n,r){var i=vZ(t[r][0],n,r),a=vZ(t[r][1],n,r);e[mm[r]]=e[hm[r]]=NaN,i&&a&&(e[mm[r]]=i.xy,e[hm[r]]=a.xy+a.wh-i.xy)}function jZ(e,t,n,r){return e[mm[t]]=n,e[mm[1-t]]=r,e}function MZ(e){return e&&(e.type===gZ.leaf||e.type===gZ.nonLeaf)?e:null}function NZ(){return{x:NaN,y:NaN,width:NaN,height:NaN}}var PZ=function(){function e(e,t){this._cells=[],this._levels=[],this.dim=e,this.dimIdx=e===`x`?0:1,this._model=t,this._uniqueValueGen=FZ(e);var n=t.get(`data`,!0),r=t.get(`length`,!0);if(n!=null&&!B(n)&&(n=[]),n)this._initByDimModelData(n);else if(r!=null){n=Array(r);for(var i=0;i=1,y=n[mm[r]],b=a.getLocatorCount(r)-1,x=new sc;for(o.resetLayoutIterator(x,r);x.next();)S(x.item);for(a.resetLayoutIterator(x,r);x.next();)S(x.item);function S(e){ve(e.wh)&&(e.wh=_),e.xy=y,e.id[mm[r]]===b&&!v&&(e.wh=n[mm[r]]+n[hm[r]]-e.xy),y+=e.wh}}function dQ(e,t){for(var n=t[mm[e]].resetCellIterator();n.next();){var r=n.item;pQ(r.rect,e,r.id,r.span,t),pQ(r.rect,1-e,r.id,r.span,t),r.type===gZ.nonLeaf&&(r.xy=r.rect[mm[e]],r.wh=r.rect[hm[e]])}}function fQ(e,t){e.travelExistingCells(function(e){var n=e.span;if(n){var r=e.spanRect,i=e.id;pQ(r,0,i,n,t),pQ(r,1,i,n,t)}})}function pQ(e,t,n,r,i){e[hm[t]]=0;var a=n[mm[t]]<0?i[mm[1-t]]:i[mm[t]],o=a.getUnitLayoutInfo(t,n[mm[t]]);if(e[mm[t]]=o.xy,e[hm[t]]=o.wh,r[mm[t]]>1){var s=a.getUnitLayoutInfo(t,n[mm[t]]+r[mm[t]]-1);e[hm[t]]=s.xy+s.wh-o.xy}}function mQ(e,t,n){return hQ(Ho(e,n[hm[t]]),n[hm[t]])}function hQ(e,t){return Math.max(Math.min(e,W(t,1/0)),0)}function gQ(e){var t=e.matrixModel,n=e.seriesModel;return t?t.coordinateSystem:n?n.coordinateSystem:null}var _Q={inBody:1,inCorner:2,outside:3},vQ={x:null,y:null,point:[]};function yQ(e,t,n,r,i){var a=n[mm[t]],o=n[mm[1-t]],s=a.getUnitLayoutInfo(t,a.getLocatorCount(t)-1),c=a.getUnitLayoutInfo(t,0),l=o.getUnitLayoutInfo(t,-o.getLocatorCount(t)),u=o.shouldShow()?o.getUnitLayoutInfo(t,-1):null,d=e.point[t]=r[t];if(!c&&!u){e[mm[t]]=_Q.outside;return}if(i===_Z.body){c?(e[mm[t]]=_Q.inBody,d=ko(s.xy+s.wh,Ao(c.xy,d)),e.point[t]=d):e[mm[t]]=_Q.outside;return}else if(i===_Z.corner){u?(e[mm[t]]=_Q.inCorner,d=ko(u.xy+u.wh,Ao(l.xy,d)),e.point[t]=d):e[mm[t]]=_Q.outside;return}var f=c?c.xy:u?u.xy+u.wh:NaN,p=l?l.xy:f,m=s?s.xy+s.wh:f;if(dm){if(!i){e[mm[t]]=_Q.outside;return}d=m}e.point[t]=d,e[mm[t]]=f<=d&&d<=m?_Q.inBody:p<=d&&d<=f?_Q.inCorner:_Q.outside}function bQ(e,t,n,r){var i=1-n;if(e[mm[n]]!==_Q.outside)for(r[mm[n]].resetCellIterator(lQ);lQ.next();){var a=lQ.item;if(CQ(e.point[n],a.rect,n)&&CQ(e.point[i],a.rect,i)){t[n]=a.ordinal,t[i]=a.id[mm[i]];return}}}function xQ(e,t,n,r){if(e[mm[n]]!==_Q.outside){for((e[mm[n]]===_Q.inCorner?r[mm[1-n]]:r[mm[n]]).resetLayoutIterator(cQ,n);cQ.next();)if(SQ(e.point[n],cQ.item)){t[n]=cQ.item.id[mm[n]];return}}}function SQ(e,t){return t.xy<=e&&e<=t.xy+t.wh}function CQ(e,t,n){return t[mm[n]]<=e&&e<=t[mm[n]]+t[hm[n]]}function wQ(e){e.registerComponentModel(UZ),e.registerComponentView(XZ),e.registerCoordinateSystem(`matrix`,oQ)}function TQ(e,t){var n=e.existing;if(t.id=e.keyInfo.id,!t.type&&n&&(t.type=n.type),t.parentId==null){var r=t.parentOption;r?t.parentId=r.id:n&&(t.parentId=n.parentId)}t.parentOption=null}function EQ(e,t){var n;return F(t,function(t){e[t]!=null&&e[t]!==`auto`&&(n=!0)}),n}function DQ(e,t,n){var r=M({},n),i=e[t],a=n.$action||`merge`;a===`merge`?i?(j(i,r,!0),T_(i,r,{ignoreSize:!0}),D_(n,i),AQ(n,i),AQ(n,i,`shape`),AQ(n,i,`style`),AQ(n,i,`extra`),n.clipPath=i.clipPath):e[t]=r:a===`replace`?e[t]=r:a===`remove`&&i&&(e[t]=null)}var OQ=[`transition`,`enterFrom`,`leaveTo`],kQ=OQ.concat([`enterAnimation`,`updateAnimation`,`leaveAnimation`]);function AQ(e,t,n){if(n&&(!e[n]&&t[n]&&(e[n]={}),e=e[n],t=t[n]),!(!e||!t))for(var r=n?OQ:kQ,i=0;i=0;c--){var l=n[c],u=Bs(l.id,null),d=u==null?null:i.get(u);if(d){var f=d.parent,h=PQ(f),g=f===r?{width:a,height:o}:{width:h.width,height:h.height},_={},v=S_(d,l,g,null,{hv:l.hv,boundingMode:l.bounding},_);if(!PQ(d).isNew&&v){for(var y=l.transition,b={},x=0;x=0)?b[S]=C:d[S]=C}im(d,b,e,0)}else d.attr(_)}}},t.prototype._clear=function(){var e=this,t=this._elMap;t.each(function(n){RQ(n,PQ(n).option,t,e._lastGraphicModel)}),this._elMap=G()},t.prototype.dispose=function(){this._clear()},t.type=`graphic`,t}(Kb);function IQ(e){var t=new(K(NQ,e)?NQ[e]:bm(e))({});return PQ(t).type=e,t}function LQ(e,t,n,r){var i=IQ(n);return t.add(i),r.set(e,i),PQ(i).id=e,PQ(i).isNew=!0,i}function RQ(e,t,n,r){e&&e.parent&&(e.type===`group`&&e.traverse(function(e){RQ(e,t,n,r)}),aJ(e,t,r),n.removeKey(PQ(e).id))}function zQ(e,t,n,r){e.isGroup||F([[`cursor`,Cl.prototype.cursor],[`zlevel`,r||0],[`z`,n||0],[`z2`,0]],function(n){var r=n[0];K(t,r)?e[r]=W(t[r],n[1]):e[r]??(e[r]=n[1])}),F(L(t),function(n){if(n.indexOf(`on`)===0){var r=t[n];e[n]=V(r)?r:null}}),K(t,`draggable`)&&(e.draggable=t.draggable),t.name!=null&&(e.name=t.name),t.id!=null&&(e.id=t.id)}function BQ(e){return e=M({},e),F([`id`,`parentId`,`$action`,`hv`,`bounding`,`textContent`,`clipPath`].concat(d_),function(t){delete e[t]}),e}function VQ(e,t,n){var r=Z(e).eventData;!e.silent&&!e.ignore&&!r&&(r=Z(e).eventData={componentType:`graphic`,componentIndex:t.componentIndex,name:e.name}),r&&(r.info=n.info)}function HQ(e){e.registerComponentModel(MQ),e.registerComponentView(FQ),e.registerPreprocessor(function(e){var t=e.graphic;B(t)?!t[0]||!t[0].elements?e.graphic=[{elements:t}]:e.graphic=[e.graphic[0]]:t&&!t.elements&&(e.graphic=[{elements:[t]}])})}var UQ=[`x`,`y`,`radius`,`angle`,`single`],WQ=Js(),GQ=[`cartesian2d`,`polar`,`singleAxis`];function KQ(e){return P(GQ,e.get(`coordinateSystem`))>=0}function qQ(e){return e+`Axis`}function JQ(e,t){var n=G(),r=[],i=G();e.eachComponent({mainType:`dataZoom`,query:t},function(e){i.get(e.uid)||s(e)});var a;do a=!1,e.eachComponent(`dataZoom`,o);while(a);function o(e){!i.get(e.uid)&&c(e)&&(s(e),a=!0)}function s(e){i.set(e.uid,!0),r.push(e),l(e)}function c(e){var t=!1;return e.eachTargetAxis(function(e,r){var i=n.get(e);i&&i[r]&&(t=!0)}),t}function l(e){e.eachTargetAxis(function(e,t){(n.get(e)||n.set(e,[]))[t]=!0})}return r}function YQ(e){var t=e.ecModel,n={infoList:[],infoMap:G()};return e.eachTargetAxis(function(e,r){var i=t.getComponent(qQ(e),r);if(i){var a=i.getCoordSysModel();if(a){var o=a.uid,s=n.infoMap.get(o);s||(s={model:a,axisModels:[]},n.infoList.push(s),n.infoMap.set(o,s)),s.axisModels.push(i)}}}),n}function XQ(e){var t=WQ(sS(e));return t.axisProxyMap||(t.axisProxyMap=G())}function ZQ(e){if(e)return XQ(e.ecModel).get(e.uid)}function QQ(e,t){XQ(e.ecModel).set(e.uid,t)}function $Q(e,t){var n=t.getAxisModel().axis.__alignTo;return n&&e.getAxisProxy(n.dim,n.model.componentIndex)?ZQ(n.model):null}var e$=function(){function e(){this.indexList=[],this.indexMap=[]}return e.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},e}(),t$=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=[`percent`,`percent`],n}return t.prototype.init=function(e,t,n){var r=n$(e);this.settledOption=r,this.mergeDefaultAndTheme(e,n),this._doInit(r)},t.prototype.mergeOption=function(e){var t=n$(e);j(this.option,e,!0),j(this.settledOption,t,!0),this._doInit(t)},t.prototype._doInit=function(e){var t=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var n=this.settledOption;F([[`start`,`startValue`],[`end`,`endValue`]],function(e,r){this._rangePropMode[r]===`value`&&(t[e[0]]=n[e[0]]=null)},this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get(`orient`,!0),t=this._targetAxisInfoMap=G();this._fillSpecifiedTargetAxis(t)?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||`horizontal`,this._fillAutoTargetAxisByOrient(t,this._orient)),this._noTarget=!0,t.each(function(e){e.indexList.length&&(this._noTarget=!1)},this)},t.prototype._fillSpecifiedTargetAxis=function(e){var t=!1;return F(UQ,function(n){var r=this.getReferringComponents(qQ(n),$s);if(r.specified){t=!0;var i=new e$;F(r.models,function(e){i.add(e.componentIndex)}),e.set(n,i)}},this),t},t.prototype._fillAutoTargetAxisByOrient=function(e,t){var n=this.ecModel,r=!0;if(r){var i=t===`vertical`?`y`:`x`,a=n.findComponents({mainType:i+`Axis`});o(a,i)}if(r){var a=n.findComponents({mainType:`singleAxis`,filter:function(e){return e.get(`orient`,!0)===t}});o(a,`single`)}function o(t,n){var i=t[0];if(i){var a=new e$;if(a.add(i.componentIndex),e.set(n,a),r=!1,n===`x`||n===`y`){var o=i.getReferringComponents(`grid`,Qs).models[0];o&&F(t,function(e){i.componentIndex!==e.componentIndex&&o===e.getReferringComponents(`grid`,Qs).models[0]&&a.add(e.componentIndex)})}}}r&&F(UQ,function(t){if(r){var i=n.findComponents({mainType:qQ(t),filter:function(e){return e.get(`type`,!0)===`category`}});if(i[0]){var a=new e$;a.add(i[0].componentIndex),e.set(t,a),r=!1}}},this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis(function(t){!e&&(e=t)},this),e===`y`?`vertical`:`horizontal`},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty(`throttle`)&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var t=this._rangePropMode,n=this.get(`rangeMode`);F([[`start`,`startValue`],[`end`,`endValue`]],function(r,i){var a=e[r[0]]!=null,o=e[r[1]]!=null;a&&!o?t[i]=`percent`:!a&&o?t[i]=`value`:n?t[i]=n[i]:a&&(t[i]=`percent`)})},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis(function(t,n){e??(e=this.ecModel.getComponent(qQ(t),n))},this),e},t.prototype.eachTargetAxis=function(e,t){this._targetAxisInfoMap.each(function(n,r){F(n.indexList,function(n){e.call(t,r,n)})})},t.prototype.getAxisProxy=function(e,t){return ZQ(this.getAxisModel(e,t))},t.prototype.getAxisModel=function(e,t){var n=this._targetAxisInfoMap.get(e);if(n&&n.indexMap[t])return this.ecModel.getComponent(qQ(e),t)},t.prototype.setRawRange=function(e){var t=this.option,n=this.settledOption;F([[`start`,`startValue`],[`end`,`endValue`]],function(r){(e[r[0]]!=null||e[r[1]]!=null)&&(t[r[0]]=n[r[0]]=e[r[0]],t[r[1]]=n[r[1]]=e[r[1]])},this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var t=this.option;F([`start`,`startValue`,`end`,`endValue`],function(n){t[n]=e[n]})},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getWindow().percent},t.prototype.getValueRange=function(e,t){if(e==null&&t==null){var n=this.findRepresentativeAxisProxy();if(n)return n.getWindow().value}else return this.getAxisProxy(e,t).getWindow().value},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return ZQ(e);for(var t,n=this._targetAxisInfoMap.keys(),r=0;ra[1];if(u&&!d&&!f)return!0;u&&(i=!0),d&&(t=!0),f&&(n=!0)}return i&&t&&n})}else F(r,function(n){if(i===`empty`)e.setData(t=t.map(n,function(e){return o(e)?e:NaN}));else{var r={};r[n]=a,t.selectRange(r)}});F(r,function(e){t.setApproximateExtent(a,e)})}});function o(e){return e>=a[0]&&e<=a[1]}},e.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,n=this._extent;F([`min`,`max`],function(r){var i=t.get(r+`Span`),a=t.get(r+`ValueSpan`);a!=null&&(a=this.getAxisModel().axis.scale.parse(a)),a==null?i!=null&&(a=Bo(i,[0,100],n,!0)-n[0]):i=Bo(n[0]+a,n,[0,100],!0),e[r+`Span`]=i,e[r+`ValueSpan`]=a},this)},e}(),s$={dirtyOnOverallProgress:!0,getTargetSeries:function(e){function t(t){e.eachComponent(`dataZoom`,function(n){n.eachTargetAxis(function(r,i){t(r,i,e.getComponent(qQ(r),i),n)})})}var n=[];t(function(t,r,i,a){if(!ZQ(i)){var o=new o$(t,r,a,e);n.push(o),QQ(i,o)}});var r=G();return F(n,function(e){F(e.getTargetSeriesModels(),function(e){r.set(e.uid,e)})}),r},overallReset:function(e,t){e.eachComponent(`dataZoom`,function(e){var n=[];e.eachTargetAxis(function(t,r){var i=e.getAxisProxy(t,r),a=$Q(e,i);a?n.push([i,a]):i.reset(e,null)}),F(n,function(t){t[0].reset(e,t[1].getWindow().percentInverted)}),e.eachTargetAxis(function(n,r){e.getAxisProxy(n,r).filterData(e,t)})}),e.eachComponent(`dataZoom`,function(e){var t=e.findRepresentativeAxisProxy();if(t){var n=t.getWindow(),r=n.percent,i=n.value;e.setCalculatedRange({start:r[0],end:r[1],startValue:i[0],endValue:i[1]})}})}};function c$(e){e.registerAction(`dataZoom`,function(e,t){F(JQ(t,e),function(t){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var l$=vc();function u$(e){l$(e,function(){e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,s$),c$(e),e.registerSubTypeDefaulter(`dataZoom`,function(){return`slider`})})}function d$(e){e.registerComponentModel(r$),e.registerComponentView(a$),u$(e)}var f$=function(){function e(){}return e}(),p$={};function m$(e,t){p$[e]=t}function h$(e){return p$[e]}var g$=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(t,n,r){var i=r.getTheme().get(`toolbox`),a=i?i.feature:null;a&&(this._themeFeatureOption=M({},a),i.feature={}),e.prototype.init.call(this,t,n,r),a&&(i.feature=a)},t.prototype.optionUpdated=function(){F(this.option.feature,function(e,t){var n=this._themeFeatureOption,r=h$(t);r&&(r.getDefaultOption&&(r.defaultOption=r.getDefaultOption(this.ecModel)),n&&n[t]&&(j(e,n[t]),n[t]=null),j(e,r.defaultOption))},this)},t.type=`toolbox`,t.layoutMode={type:`box`,ignoreSize:!0},t.defaultOption={show:!0,z:6,orient:`horizontal`,left:`right`,top:`top`,backgroundColor:`transparent`,borderColor:Q.color.border,borderRadius:0,borderWidth:0,padding:Q.size.m,itemSize:15,itemGap:Q.size.s,showTitle:!0,iconStyle:{borderColor:Q.color.accent50,color:`none`},emphasis:{iconStyle:{borderColor:Q.color.accent70}},tooltip:{show:!1,position:`bottom`}},t}(k_);function _$(e,t){var n=Ug(t.get(`padding`)),r=t.getItemStyle([`color`,`opacity`]);return r.fill=t.get(`backgroundColor`),new Gu({shape:{x:e.x-n[3],y:e.y-n[0],width:e.width+n[1]+n[3],height:e.height+n[0]+n[2],r:t.get(`borderRadius`)},style:r,silent:!0,z2:-1})}var v$=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(e,t,n,r){var i=this.group;if(i.removeAll(),!e.get(`show`))return;var a=+e.get(`itemSize`),o=e.get(`orient`)===`vertical`,s=e.get(`feature`)||{},c=this._features||(this._features=G()),l=[];F(s,function(e,t){l.push(t)}),new oT(this._featureNames||[],l).add(u).update(u).remove(z(u,null)).execute(),this._featureNames=se(l,function(e){return c.hasKey(e)});function u(i,a){var o=i!=null&&a==null,u=i!=null&&a!=null,f=i==null,p=o||u?l[i]:l[a],m=s[p],h=o||u?new Ph(m,e,t):null,g=h&&h.get(`show`),_;if(o){if(!g)return;if(y$(p))_={onclick:h.option.onclick,featureName:p};else{var v=h$(p);if(!v)return;_=new v}c.set(p,_)}else _=c.get(p);if(f||!g){b$(_)&&_.dispose&&_.dispose(t,n),c.removeKey(p);return}r&&r.newTitle!=null&&r.featureName===p&&(m.title=r.newTitle),o&&(_.uid=Ih(`toolbox-feature`)),_.model=h,_.ecModel=t,_.api=n,d(h,_,p),h.setIconStatus=function(e,t){var n=this.option,r=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[e]=t,r[e]&&(t===`emphasis`?tf:nf)(r[e])},b$(_)&&_.render&&_.render(h,t,n,r)}function d(r,s,c){var l=r.getModel(`iconStyle`),u=r.getModel([`emphasis`,`iconStyle`]),d=s instanceof f$&&s.getIcons?s.getIcons():r.get(`icon`),f=r.get(`title`)||{},p,m;H(d)?(p={},p[c]=d):p=d,H(f)?(m={},m[c]=f):m=f;var h=r.iconPaths={};F(p,function(c,d){var f=Lm(c,{},{x:-a/2,y:-a/2,width:a,height:a});f.setStyle(l.getItemStyle());var p=f.ensureState(`emphasis`);p.style=u.getItemStyle();var g=new Xu({style:{text:m[d],align:u.get(`textAlign`),borderRadius:u.get(`textBorderRadius`),padding:u.get(`textPadding`),fill:null,font:yh({fontStyle:u.get(`textFontStyle`),fontFamily:u.get(`textFontFamily`),fontSize:u.get(`textFontSize`),fontWeight:u.get(`textFontWeight`)},t)},ignore:!0});f.setTextContent(g),Gm({el:f,componentModel:e,itemName:d,formatterParamsExtra:{title:m[d]}}),f.__title=m[d],f.on(`mouseover`,function(){var t=u.getItemStyle(),r=o?e.get(`right`)==null&&e.get(`left`)!==`right`?`right`:`left`:e.get(`bottom`)==null&&e.get(`top`)!==`bottom`?`bottom`:`top`;g.setStyle({fill:u.get(`textFill`)||t.fill||t.stroke||Q.color.neutral99,backgroundColor:u.get(`textBackgroundColor`)}),f.setTextConfig({position:u.get(`textPosition`)||r}),g.ignore=!e.get(`showTitle`),n.enterEmphasis(this)}).on(`mouseout`,function(){r.get([`iconStatus`,d])!==`emphasis`&&n.leaveEmphasis(this),g.hide()}),(r.get([`iconStatus`,d])===`emphasis`?tf:nf)(f),i.add(f),f.on(`click`,R(s.onclick,s,t,n,d)),h[d]=f})}var f=x_(e,n).refContainer,p=e.getBoxLayoutParams(),m=e.get(`padding`),h=v_(p,f,m);m_(e.get(`orient`),i,e.get(`itemGap`),h.width,h.height),S_(i,p,f,m),i.add(_$(i.getBoundingRect(),e)),o||i.eachChild(function(e){var t=e.__title,r=e.ensureState(`emphasis`),o=r.textConfig||(r.textConfig={}),s=e.getTextContent(),c=s&&s.ensureState(`emphasis`);if(c&&!V(c)&&t){var l=c.style||(c.style={}),u=Va(t,Xu.makeFont(l)),d=e.x+i.x,f=e.y+i.y+a,p=!1;f+u.height>n.getHeight()&&(o.position=`top`,p=!0);var m=p?-5-u.height:a+10;d+u.width/2>n.getWidth()?(o.position=[`100%`,m],l.align=`right`):d-u.width/2<0&&(o.position=[0,m],l.align=`left`)}})},t.prototype.updateView=function(e,t,n,r){F(this._features,function(e){e&&e instanceof f$&&e.updateView&&e.updateView(e.model,t,n,r)})},t.prototype.dispose=function(e,t){F(this._features,function(n){n&&n instanceof f$&&n.dispose&&n.dispose(e,t)})},t.type=`toolbox`,t}(Kb);function y$(e){return e.indexOf(`my`)===0}function b$(e){return e instanceof f$}var x$=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.onclick=function(e,t){var n=this.model,r=n.get(`name`)||e.get(`title.0.text`)||`echarts`,a=t.getZr().painter.getType()===`svg`,o=a?`svg`:n.get(`type`,!0)||`png`,s=t.getConnectedDataURL({type:o,backgroundColor:n.get(`backgroundColor`,!0)||e.get(`backgroundColor`)||Q.color.neutral00,connectedBackgroundColor:n.get(`connectedBackgroundColor`),excludeComponents:n.get(`excludeComponents`),pixelRatio:n.get(`pixelRatio`)}),c=i.browser;if(typeof MouseEvent==`function`&&(c.newEdge||!c.ie&&!c.edge)){var l=document.createElement(`a`);l.download=r+`.`+o,l.target=`_blank`,l.href=s;var u=new MouseEvent(`click`,{view:document.defaultView,bubbles:!0,cancelable:!1});l.dispatchEvent(u)}else if(window.navigator.msSaveOrOpenBlob||a){var d=s.split(`,`),f=d[0].indexOf(`base64`)>-1,p=a?decodeURIComponent(d[1]):d[1];f&&(p=window.atob(p));var m=r+`.`+o;if(window.navigator.msSaveOrOpenBlob){for(var h=p.length,g=new Uint8Array(h);h--;)g[h]=p.charCodeAt(h);var _=new Blob([g]);window.navigator.msSaveOrOpenBlob(_,m)}else{var v=document.createElement(`iframe`);document.body.appendChild(v);var y=v.contentWindow,b=y.document;b.open(`image/svg+xml`,`replace`),b.write(p),b.close(),y.focus(),b.execCommand(`SaveAs`,!0,m),document.body.removeChild(v)}}else{var x=n.get(`lang`),S=``,C=window.open();C.document.write(S),C.document.title=r}},t.getDefaultOption=function(e){return{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:e.getLocaleModel().get([`toolbox`,`saveAsImage`,`title`]),type:`png`,connectedBackgroundColor:Q.color.neutral00,name:``,excludeComponents:[`toolbox`],lang:e.getLocaleModel().get([`toolbox`,`saveAsImage`,`lang`])}},t}(f$),S$=`__ec_magicType_stack__`,C$=[[`line`,`bar`],[`stack`]],w$=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.getIcons=function(){var e=this.model,t=e.get(`icon`),n={};return F(e.get(`type`),function(e){t[e]&&(n[e]=t[e])}),n},t.getDefaultOption=function(e){return{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:e.getLocaleModel().get([`toolbox`,`magicType`,`title`]),option:{},seriesIndex:{}}},t.prototype.onclick=function(e,t,n){var r=this.model,i=r.get([`seriesIndex`,n]);if(T$[n]){var a={series:[]};F(C$,function(e){P(e,n)>=0&&F(e,function(e){r.setIconStatus(e,`normal`)})}),r.setIconStatus(n,`emphasis`),e.eachComponent({mainType:`series`,query:i==null?null:{seriesIndex:i}},function(e){var t=e.subType,i=e.id,o=T$[n](t,i,e,r);o&&(N(o,e.option),a.series.push(o));var s=e.coordinateSystem;if(s&&s.type===`cartesian2d`&&(n===`line`||n===`bar`)){var c=s.getAxesByScale(`ordinal`)[0];if(c){var l=c.dim+`Axis`,u=e.getReferringComponents(l,Qs).models[0].componentIndex;a[l]=a[l]||[];for(var d=0;d<=u;d++)a[l][u]=a[l][u]||{};a[l][u].boundaryGap=n===`bar`}}});var o,s=n;n===`stack`&&(o=j({stack:r.option.title.tiled,tiled:r.option.title.stack},r.option.title),r.get([`iconStatus`,n])!==`emphasis`&&(s=`tiled`)),t.dispatchAction({type:`changeMagicType`,currentType:s,newOption:a,newTitle:o,featureName:`magicType`})}},t}(f$),T$={line:function(e,t,n,r){if(e===`bar`)return j({id:t,type:`line`,data:n.get(`data`),stack:n.get(`stack`),markPoint:n.get(`markPoint`),markLine:n.get(`markLine`)},r.get([`option`,`line`])||{},!0)},bar:function(e,t,n,r){if(e===`line`)return j({id:t,type:`bar`,data:n.get(`data`),stack:n.get(`stack`),markPoint:n.get(`markPoint`),markLine:n.get(`markLine`)},r.get([`option`,`bar`])||{},!0)},stack:function(e,t,n,r){var i=n.get(`stack`)===S$;if(e===`line`||e===`bar`)return r.setIconStatus(`stack`,i?`normal`:`emphasis`),j({id:t,stack:i?``:S$},r.get([`option`,`stack`])||{},!0)}};Uw({type:`changeMagicType`,event:`magicTypeChanged`,update:`prepareAndUpdate`},function(e,t){t.mergeOption(e.newOption)});var E$=Array(60).join(`-`),D$=` `;function O$(e){var t={},n=[],r=[];return e.eachRawSeries(function(e){var i=e.coordinateSystem;if(i&&(i.type===`cartesian2d`||i.type===`polar`)){var a=i.getBaseAxis();if(a.type===`category`){var o=bM(a);t[o]||(t[o]={categoryAxis:a,valueAxis:i.getOtherAxis(a),series:[]},r.push({axisDim:a.dim,axisIndex:a.index})),t[o].series.push(e)}else n.push(e)}else n.push(e)}),{seriesGroupByCategoryAxis:t,other:n,meta:r}}function k$(e){var t=[];return F(e,function(e,n){var r=e.categoryAxis,i=e.valueAxis.dim,a=[` `].concat(I(e.series,function(e){return e.name})),o=[r.model.getCategories()];F(e.series,function(e){var t=e.getRawData();o.push(e.getRawData().mapArray(t.mapDimension(i),function(e){return e}))});for(var s=[a.join(D$)],c=0;c=0)return!0}var P$=RegExp(`[`+D$+`]+`,`g`);function F$(e){for(var t=e.split(/\n+/g),n=M$(t.shift()).split(P$),r=[],i=I(n,function(e){return{name:e,data:[]}}),a=0;a=0&&!n[i][r];i--);if(i<0){var a=e.queryComponents({mainType:`dataZoom`,subType:`select`,id:r})[0];if(a){var o=a.getPercentRange();n[0][r]={dataZoomId:r,start:o[0],end:o[1]}}}}),n.push(t)}function U$(e){var t=K$(e),n=t[t.length-1];t.length>1&&t.pop();var r={};return B$(n,function(e,n){for(var i=t.length-1;i>=0;i--)if(e=t[i][n],e){r[n]=e;break}}),r}function W$(e){V$(e).snapshots=null}function G$(e){return K$(e).length}function K$(e){var t=V$(e);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var q$=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.onclick=function(e,t){W$(e),t.dispatchAction({type:`restore`,from:this.uid})},t.getDefaultOption=function(e){return{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:e.getLocaleModel().get([`toolbox`,`restore`,`title`])}},t}(f$);Uw({type:`restore`,event:`restore`,update:`prepareAndUpdate`},function(e,t){t.resetOption(`recreate`)});var J$=[`grid`,`xAxis`,`yAxis`,`geo`,`graph`,`polar`,`radiusAxis`,`angleAxis`,`bmap`],Y$=function(){function e(e,t,n){var r=this;this._targetInfoList=[];var i=Z$(t,e);F(Q$,function(e,t){(!n||!n.include||P(n.include,t)>=0)&&e(i,r._targetInfoList)})}return e.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,function(e,t,n){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var r=t1[e.brushType](0,n,t);e.__rangeOffset={offset:r1[e.brushType](r.values,e.range,[1,1]),xyMinMax:r.xyMinMax}}}),e},e.prototype.matchOutputRanges=function(e,t,n){F(e,function(e){var r=this.findTargetInfo(e,t);r&&r!==!0&&F(r.coordSyses,function(r){n(e,t1[e.brushType](1,r,e.range,!0).values,r,t)})},this)},e.prototype.setInputRanges=function(e,t){F(e,function(e){var n=this.findTargetInfo(e,t);if(e.range=e.range||[],n&&n!==!0){e.panelId=n.panelId;var r=t1[e.brushType](0,n.coordSys,e.coordRange),i=e.__rangeOffset;e.range=i?r1[e.brushType](r.values,i.offset,a1(r.xyMinMax,i.xyMinMax)):r.values}},this)},e.prototype.makePanelOpts=function(e,t){return I(this._targetInfoList,function(n){var r=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:t?t(n):null,clipPath:xW(r),isTargetByCursor:CW(r,e,n.coordSysModel),getLinearBrushOtherExtent:SW(r)}})},e.prototype.controlSeries=function(e,t,n){var r=this.findTargetInfo(e,n);return r===!0||r&&P(r.coordSyses,t.coordinateSystem)>=0},e.prototype.findTargetInfo=function(e,t){for(var n=this._targetInfoList,r=Z$(t,e),i=0;ie[1]&&e.reverse(),e}function Z$(e,t){return Xs(e,t,{includeMainTypes:J$})}var Q$={grid:function(e,t){var n=e.xAxisModels,r=e.yAxisModels,i=e.gridModels,a=G(),o={},s={};!n&&!r&&!i||(F(n,function(e){var t=e.axis.grid.model;a.set(t.id,t),o[t.id]=!0}),F(r,function(e){var t=e.axis.grid.model;a.set(t.id,t),s[t.id]=!0}),F(i,function(e){a.set(e.id,e),o[e.id]=!0,s[e.id]=!0}),a.each(function(e){var i=e.coordinateSystem,a=[];F(i.getCartesians(),function(e,t){(P(n,e.getAxis(`x`).model)>=0||P(r,e.getAxis(`y`).model)>=0)&&a.push(e)}),t.push({panelId:`grid--`+e.id,gridModel:e,coordSysModel:e,coordSys:a[0],coordSyses:a,getPanelRect:e1.grid,xAxisDeclared:o[e.id],yAxisDeclared:s[e.id]})}))},geo:function(e,t){F(e.geoModels,function(e){var n=e.coordinateSystem;t.push({panelId:`geo--`+e.id,geoModel:e,coordSysModel:e,coordSys:n,coordSyses:[n],getPanelRect:e1.geo})})}},$$=[function(e,t){var n=e.xAxisModel,r=e.yAxisModel,i=e.gridModel;return!i&&n&&(i=n.axis.grid.model),!i&&r&&(i=r.axis.grid.model),i&&i===t.gridModel},function(e,t){var n=e.geoModel;return n&&n===t.geoModel}],e1={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var e=this.coordSys.view,t=YI(null,e);return _n(t,t,qI(null,e)),t}},t1={lineX:z(n1,0),lineY:z(n1,1),rect:function(e,t,n,r){var i=e?t.pointToData([n[0][0],n[1][0]],r):t.dataToPoint([n[0][0],n[1][0]],r),a=e?t.pointToData([n[0][1],n[1][1]],r):t.dataToPoint([n[0][1],n[1][1]],r),o=[X$([i[0],a[0]]),X$([i[1],a[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,n,r){var i=[lc(),lc()];return{values:I(n,function(n){var a=e?t.pointToData(n,r):t.dataToPoint(n,r);return i[0][0]=Math.min(i[0][0],a[0]),i[1][0]=Math.min(i[1][0],a[1]),i[0][1]=Math.max(i[0][1],a[0]),i[1][1]=Math.max(i[1][1],a[1]),a}),xyMinMax:i}}};function n1(e,t,n,r){var i=n.getAxis([`x`,`y`][e]),a=X$(I([0,1],function(e){return t?i.coordToData(i.toLocalCoord(r[e]),!0):i.toGlobalCoord(i.dataToCoord(r[e]))})),o=[];return o[e]=a,o[1-e]=[NaN,NaN],{values:a,xyMinMax:o}}var r1={lineX:z(i1,0),lineY:z(i1,1),rect:function(e,t,n){return[[e[0][0]-n[0]*t[0][0],e[0][1]-n[0]*t[0][1]],[e[1][0]-n[1]*t[1][0],e[1][1]-n[1]*t[1][1]]]},polygon:function(e,t,n){return I(e,function(e,r){return[e[0]-n[0]*t[r][0],e[1]-n[1]*t[r][1]]})}};function i1(e,t,n,r){return[t[0]-r[e]*n[0],t[1]-r[e]*n[1]]}function a1(e,t){var n=o1(e),r=o1(t),i=[n[0]/r[0],n[1]/r[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function o1(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var s1=F,c1=Us(`toolbox-dataZoom_`),l1={x:`width`,y:`height`},u1=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(e,t,n,r){this._brushController||(this._brushController=new RU(n.getZr()),this._brushController.on(`brush`,R(this._onBrush,this)).mount()),m1(e,t,this,r,n),p1(e,t)},t.prototype.onclick=function(e,t,n){d1[n].call(this)},t.prototype.dispose=function(e,t){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var t=e.areas;if(!e.isEnd||!t.length)return;var n={},r=this.ecModel;this._brushController.updateCovers([]),new Y$(f1(this.model),r,{include:[`grid`]}).matchOutputRanges(t,r,function(e,t,n){if(n.type===`cartesian2d`){var r=n.master.getRect().clone(),a=e.brushType;a===`rect`?(i(`x`,n,r,t[0]),i(`y`,n,r,t[1])):i({lineX:`x`,lineY:`y`}[a],n,r,t)}}),H$(r,n),this._dispatchZoomAction(n);function i(e,t,i,o){var s=t.getAxis(e),c=s.model,l=a(e,c,r),u=l.findRepresentativeAxisProxy(c).getMinMaxSpan(),d=s.scale.getExtent();(u.minValueSpan!=null||u.maxValueSpan!=null)&&(o=gU(0,o.slice(),d,0,u.minValueSpan,u.maxValueSpan));var f=Zo(d,i[l1[e]],.5);l&&(n[l.id]={dataZoomId:l.id,startValue:isFinite(f)?Go(o[0],f):o[0],endValue:isFinite(f)?Go(o[1],f):o[1]})}function a(e,t,n){var r;return n.eachComponent({mainType:`dataZoom`,subType:`select`},function(n){n.getAxisModel(e,t.componentIndex)&&(r=n)}),r}},t.prototype._dispatchZoomAction=function(e){var t=[];s1(e,function(e,n){t.push(A(e))}),t.length&&this.api.dispatchAction({type:`dataZoom`,from:this.uid,batch:t})},t.getDefaultOption=function(e){return{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:e.getLocaleModel().get([`toolbox`,`dataZoom`,`title`]),brushStyle:{borderWidth:0,color:Q.color.backgroundTint}}},t}(f$),d1={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:`takeGlobalCursor`,key:`dataZoomSelect`,dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(U$(this.ecModel))}};function f1(e){var t={xAxisIndex:e.get(`xAxisIndex`,!0),yAxisIndex:e.get(`yAxisIndex`,!0),xAxisId:e.get(`xAxisId`,!0),yAxisId:e.get(`yAxisId`,!0)};return t.xAxisIndex==null&&t.xAxisId==null&&(t.xAxisIndex=`all`),t.yAxisIndex==null&&t.yAxisId==null&&(t.yAxisIndex=`all`),t}function p1(e,t){e.setIconStatus(`back`,G$(t)>1?`emphasis`:`normal`)}function m1(e,t,n,r,i){var a=n._isZoomActive;r&&r.type===`takeGlobalCursor`&&(a=r.key===`dataZoomSelect`?r.dataZoomSelectActive:!1),n._isZoomActive=a,e.setIconStatus(`zoom`,a?`emphasis`:`normal`);var o=new Y$(f1(e),t,{include:[`grid`]}).makePanelOpts(i,function(e){return e.xAxisDeclared&&!e.yAxisDeclared?`lineX`:!e.xAxisDeclared&&e.yAxisDeclared?`lineY`:`rect`});n._brushController.setPanels(o).enableBrush(a&&o.length?{brushType:`auto`,brushStyle:e.getModel(`brushStyle`).getItemStyle()}:!1)}Y_(`dataZoom`,function(e){var t=e.getComponent(`toolbox`,0),n=[`feature`,`dataZoom`];if(!t||t.get(n)==null)return;var r=t.getModel(n),i=[],a=Xs(e,f1(r));s1(a.xAxisModels,function(e){return o(e,`xAxis`,`xAxisIndex`)}),s1(a.yAxisModels,function(e){return o(e,`yAxis`,`yAxisIndex`)});function o(e,t,n){var a=e.componentIndex,o={type:`select`,$fromToolbox:!0,filterMode:r.get(`filterMode`,!0)||`filter`,id:c1+t+a};o[n]=a,i.push(o)}return i});function h1(e){e.registerComponentModel(g$),e.registerComponentView(v$),m$(`saveAsImage`,x$),m$(`magicType`,w$),m$(`dataView`,R$),m$(`dataZoom`,u1),m$(`restore`,q$),hO(d$)}var g1=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`tooltip`,t.dependencies=[`axisPointer`],t.defaultOption={z:60,show:!0,showContent:!0,trigger:`item`,triggerOn:`mousemove|click|mousewheel`,alwaysShowContent:!1,renderMode:`auto`,confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,displayTransition:!0,enterable:!1,backgroundColor:Q.color.neutral00,shadowBlur:10,shadowColor:`rgba(0, 0, 0, .2)`,shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,defaultBorderColor:Q.color.border,padding:null,extraCssText:``,axisPointer:{type:`line`,axis:`auto`,animation:`auto`,animationDurationUpdate:200,animationEasingUpdate:`exponentialOut`,crossStyle:{color:Q.color.borderShade,width:1,type:`dashed`,textStyle:{}}},textStyle:{color:Q.color.tertiary,fontSize:14}},t}(k_);function _1(e){var t=e.get(`confine`);return t==null?e.get(`renderMode`)===`richText`:!!t}function v1(e){if(i.domSupported){for(var t=document.documentElement.style,n=0,r=e.length;n-1?(s+=`top:50%`,c+=`translateY(-50%) rotate(`+(l=a===`left`?-225:-45)+`deg)`):(s+=`left:50%`,c+=`translateX(-50%) rotate(`+(l=a===`top`?225:45)+`deg)`);var u=l*Math.PI/180,d=o+i,f=d*Math.abs(Math.cos(u))+d*Math.abs(Math.sin(u)),p=Math.round(((f-Math.SQRT2*i)/2+Math.SQRT2*i-(f-d)/2)*100)/100;s+=`;`+a+`:-`+p+`px`;var m=t+` solid `+i+`px;`;return`
`}function O1(e,t,n){var r=`cubic-bezier(0.23,1,0.32,1)`,a=``,o=``;return n&&(a=` `+e/2+`s `+r,o=`opacity`+a+`,visibility`+a),t||(a=` `+e+`s `+r,o+=(o.length?`,`:``)+(i.transformSupported?``+w1+a:`,left`+a+`,top`+a)),C1+`:`+o}function k1(e,t,n){var r=e.toFixed(0)+`px`,a=t.toFixed(0)+`px`;if(!i.transformSupported)return n?`top:`+a+`;left:`+r+`;`:[[`top`,a],[`left`,r]];var o=i.transform3dSupported,s=`translate`+(o?`3d`:``)+`(`+r+`,`+a+(o?`,0`:``)+`)`;return n?`top:0;left:0;`+w1+`:`+s+`;`:[[`top`,0],[`left`,0],[y1,s]]}function A1(e){var t=[],n=e.get(`fontSize`),r=e.getTextColor();r&&t.push(`color:`+r),t.push(`font:`+e.getFont());var i=W(e.get(`lineHeight`),Math.round(n*3/2));n&&t.push(`line-height:`+i+`px`);var a=e.get(`textShadowColor`),o=e.get(`textShadowBlur`)||0,s=e.get(`textShadowOffsetX`)||0,c=e.get(`textShadowOffsetY`)||0;return a&&o&&t.push(`text-shadow:`+s+`px `+c+`px `+o+`px `+a),F([`decoration`,`align`],function(n){var r=e.get(n);r&&t.push(`text-`+n+`:`+r)}),t.join(`;`)}function j1(e,t,n,r){var i=[],a=e.get(`transitionDuration`),o=e.get(`backgroundColor`),s=e.get(`shadowBlur`),c=e.get(`shadowColor`),l=e.get(`shadowOffsetX`),u=e.get(`shadowOffsetY`),d=e.getModel(`textStyle`),f=Ab(e,`html`),p=l+`px `+u+`px `+s+`px `+c;return i.push(`box-shadow:`+p),t&&a>0&&i.push(O1(a,n,r)),o&&i.push(`background-color:`+o),F([`width`,`color`,`radius`],function(t){var n=`border-`+t,r=Hg(n),a=e.get(r);a!=null&&i.push(n+`:`+a+(t===`color`?``:`px`))}),i.push(A1(d)),f!=null&&i.push(`padding:`+Ug(f).join(`px `)+`px`),i.join(`;`)+`;`}function M1(e,t,n,r,i){var a=t&&t.painter;if(n){var o=a&&a.getViewportRoot();o&&vt(e,o,n,r,i)}else{e[0]=r,e[1]=i;var s=a&&a.getViewportRootOffset();s&&(e[0]+=s.offsetLeft,e[1]+=s.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var N1=function(){function e(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,i.wxa)return null;var n=document.createElement(`div`);n.domBelongToZr=!0,this.el=n;var r=this._zr=e.getZr(),a=t.appendTo,o=a&&(H(a)?document.querySelector(a):me(a)?a:V(a)&&a(e.getDom()));M1(this._styleCoord,r,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(n),this._api=e,this._container=o;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(e){if(e=e||window.event,!s._enterable){var t=r.handler;Nt(r.painter.getViewportRoot(),e,!0),t.dispatch(`mousemove`,e)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return e.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),n=S1(t,`position`),r=t.style;r.position!==`absolute`&&n!==`absolute`&&(r.position=`relative`)}var i=e.get(`alwaysShowContent`);i&&this._moveIfResized(),this._alwaysShowContent=i,this._enableDisplayTransition=e.get(`displayTransition`)&&e.get(`transitionDuration`)>0,this.el.className=e.get(`className`)||``},e.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,r=n.style,i=this._styleCoord;n.innerHTML?r.cssText=T1+j1(e,!this._firstShow,this._longHide,this._enableDisplayTransition)+k1(i[0],i[1],!0)+(`border-color:`+Qg(t)+`;`)+(e.get(`extraCssText`)||``)+(`;pointer-events:`+(this._enterable?`auto`:`none`)):r.display=`none`,this._show=!0,this._firstShow=!1,this._longHide=!1},e.prototype.setContent=function(e,t,n,r,i){var a=this.el;if(e==null){a.innerHTML=``;return}var o=``;if(H(i)&&n.get(`trigger`)===`item`&&!_1(n)&&(o=D1(n,r,i)),H(e))a.innerHTML=e+o;else if(e){a.innerHTML=``,B(e)||(e=[e]);for(var s=0;s=0?this._tryShow(n,r):t===`leave`&&this._hide(r))},this))},t.prototype._keepShow=function(){var e=this._tooltipModel,t=this._ecModel,n=this._api,r=e.get(`triggerOn`);if(e.get(`trigger`)!==`axis`&&(this._lastDataByCoordSys=null,this._cbParamsList=null),this._lastX!=null&&this._lastY!=null&&r!==`none`&&r!==`click`){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(e,t,n,{x:i._lastX,y:i._lastY,dataByCoordSys:i._lastDataByCoordSys})})}},t.prototype.manuallyShowTip=function(e,t,n,r){if(!(r.from===this.uid||i.node||!n.getDom())){var a=V1(r,n);this._ticket=``;var o=r.dataByCoordSys,s=K1(r,t,n);if(s){var c=s.el.getBoundingRect().clone();c.applyTransform(s.el.transform),this._tryShow({offsetX:c.x+c.width/2,offsetY:c.y+c.height/2,target:s.el,position:r.position,positionDefault:`bottom`},a)}else if(r.tooltip&&r.x!=null&&r.y!=null){var l=R1;l.x=r.x,l.y=r.y,l.update(),Z(l).tooltipConfig={name:null,option:r.tooltip},this._tryShow({offsetX:r.x,offsetY:r.y,target:l},a)}else if(o)this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,dataByCoordSys:o,tooltipOption:r.tooltipOption},a);else if(r.seriesIndex!=null){if(this._manuallyAxisShowTip(e,t,n,r))return;var u=UY(r,t),d=u.point[0],f=u.point[1];d!=null&&f!=null&&this._tryShow({offsetX:d,offsetY:f,target:u.el,position:r.position,positionDefault:`bottom`},a)}else r.x!=null&&r.y!=null&&(n.dispatchAction({type:`updateAxisPointer`,x:r.x,y:r.y}),this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,target:n.getZr().findHover(r.x,r.y).target},a))}},t.prototype.manuallyHideTip=function(e,t,n,r){var i=this._tooltipContent;this._tooltipModel&&i.hideLater(this._tooltipModel.get(`hideDelay`)),this._lastX=this._lastY=this._lastDataByCoordSys=null,this._cbParamsList=null,r.from!==this.uid&&this._hide(V1(r,n))},t.prototype._manuallyAxisShowTip=function(e,t,n,r){var i=r.seriesIndex,a=r.dataIndex,o=t.getComponent(`axisPointer`).coordSysAxesInfo;if(!(i==null||a==null||o==null)){var s=t.getSeriesByIndex(i);if(s&&B1([s.getData().getItemModel(a),s,(s.coordinateSystem||{}).model],this._tooltipModel).get(`trigger`)===`axis`)return n.dispatchAction({type:`updateAxisPointer`,seriesIndex:i,dataIndex:a,position:r.position}),!0}},t.prototype._tryShow=function(e,t){var n=e.target;if(this._tooltipModel){this._lastX=e.offsetX,this._lastY=e.offsetY;var r=e.dataByCoordSys;if(r&&r.length)this._showAxisTooltip(r,e);else if(n){if(Z(n).ssrType===`legend`)return;this._lastDataByCoordSys=null,this._cbParamsList=null;var i,a;Xx(n,function(e){if(e.tooltipDisabled)return i=a=null,!0;i||a||(Z(e).dataIndex==null?Z(e).tooltipConfig!=null&&(a=e):i=e)},!0),i?this._showSeriesItemTooltip(e,i,t):a?this._showComponentItemTooltip(e,a,t):this._hide(t)}else this._lastDataByCoordSys=null,this._cbParamsList=null,this._hide(t)}},t.prototype._showOrMove=function(e,t){var n=e.get(`showDelay`);t=R(t,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(t,n):t()},t.prototype._showAxisTooltip=function(e,t){var n=this._ecModel,r=this._tooltipModel,i=[t.offsetX,t.offsetY],a=B1([t.tooltipOption],r),o=this._renderMode,s=[],c=gb(`section`,{blocks:[],noHeader:!0}),l=[],u=new jb;F(e,function(e){F(e.dataByAxis,function(e){var t=n.getComponent(e.axisDim+`Axis`,e.axisIndex),i=e.value,a=t.axis,d=a.scale.parse(i);if(!(!t||i==null)){var f=bY(i,a,n,e.seriesDataIndices,e.valueLabelOpt),p=gb(`section`,{header:f,noHeader:!we(f),sortBlocks:!0,blocks:[]});c.blocks.push(p),F(e.seriesDataIndices,function(i){var a=n.getSeriesByIndex(i.seriesIndex),c=i.dataIndexInside,m=a.getDataParams(c);if(!(m.dataIndex<0)){m.axisDim=e.axisDim,m.axisIndex=e.axisIndex,m.axisType=e.axisType,m.axisId=e.axisId,m.axisValue=rD(t.axis,{value:d}),m.axisValueLabel=f,m.marker=u.makeTooltipMarker(`item`,Qg(m.color),o);var h=Ey(a.formatTooltip(c,!0,null)),g=h.frag;if(g){var _=B1([a],r).get(`valueFormatter`);p.blocks.push(_?M({valueFormatter:_},g):g)}h.text&&l.push(h.text),s.push(m)}})}})}),c.blocks.reverse(),l.reverse();var d=t.position,f=Sb(c,u,o,a.get(`order`),n.get(`useUTC`),a.get(`textStyle`));f&&l.unshift(f);var p=o===`richText`?` + +`:`
`,m=l.join(p);this._showOrMove(a,function(){this._updateContentNotChangedOnAxis(e,s)?this._updatePosition(a,d,i[0],i[1],this._tooltipContent,s):this._showTooltipContent(a,m,s,Math.random()+``,i[0],i[1],d,null,u)})},t.prototype._showSeriesItemTooltip=function(e,t,n){var r=this._ecModel,i=Z(t),a=i.seriesIndex,o=r.getSeriesByIndex(a),s=i.dataModel||o,c=i.dataIndex,l=i.dataType,u=s.getData(l),d=this._renderMode,f=e.positionDefault,p=B1([u.getItemModel(c),s,o&&(o.coordinateSystem||{}).model],this._tooltipModel,f?{position:f}:null),m=p.get(`trigger`);if(!(m!=null&&m!==`item`)){var h=s.getDataParams(c,l),g=new jb;h.marker=g.makeTooltipMarker(`item`,Qg(h.color),d);var _=Ey(s.formatTooltip(c,!1,l)),v=p.get(`order`),y=p.get(`valueFormatter`),b=_.frag,x=b?Sb(y?M({valueFormatter:y},b):b,g,d,v,r.get(`useUTC`),p.get(`textStyle`)):_.text,S=`item_`+s.name+`_`+c;this._showOrMove(p,function(){this._showTooltipContent(p,x,h,S,e.offsetX,e.offsetY,e.position,e.target,g)}),n({type:`showTip`,dataIndexInside:c,dataIndex:u.getRawIndex(c),seriesIndex:a,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,t,n){var r=this._renderMode===`html`,i=Z(t),a=i.tooltipConfig.option||{},o=a.encodeHTMLContent;if(H(a)){var s=a;a={content:s,formatter:s},o=!0}o&&r&&a.content&&(a=A(a),a.content=Et(a.content));var c=[a],l=this._ecModel.getComponent(i.componentMainType,i.componentIndex);l&&c.push(l),c.push({formatter:a.content});var u=e.positionDefault,d=B1(c,this._tooltipModel,u?{position:u}:null),f=d.get(`content`),p=Math.random()+``,m=new jb;this._showOrMove(d,function(){var n=A(d.get(`formatterParams`)||{});this._showTooltipContent(d,f,n,p,e.offsetX,e.offsetY,e.position,t,m)}),n({type:`showTip`,from:this.uid})},t.prototype._showTooltipContent=function(e,t,n,r,i,a,o,s,c){if(this._ticket=``,!(!e.get(`showContent`)||!e.get(`show`))){var l=this._tooltipContent;l.setEnterable(e.get(`enterable`));var u=e.get(`formatter`);o=o||e.get(`position`);var d=t,f=this._getNearestPoint([i,a],n,e.get(`trigger`),e.get(`borderColor`),e.get(`defaultBorderColor`,!0)).color;if(u)if(H(u)){var p=e.ecModel.get(`useUTC`),m=B(n)?n[0]:n,h=m&&m.axisType&&m.axisType.indexOf(`time`)>=0;d=u,h&&(d=Sg(m.axisValue,d,p)),d=qg(d,n,!0)}else if(V(u)){var g=R(function(t,r){t===this._ticket&&(l.setContent(r,c,e,f,o),this._updatePosition(e,o,i,a,l,n,s))},this);this._ticket=r,d=u(n,r,g)}else d=u;l.setContent(d,c,e,f,o),l.show(e,f),this._updatePosition(e,o,i,a,l,n,s)}},t.prototype._getNearestPoint=function(e,t,n,r,i){if(n===`axis`||B(t))return{color:r||i};if(!B(t))return{color:r||t.color||t.borderColor}},t.prototype._updatePosition=function(e,t,n,r,i,a,o){var s=this._api.getWidth(),c=this._api.getHeight();t=t||e.get(`position`);var l=i.getSize(),u=e.get(`align`),d=e.get(`verticalAlign`),f=o&&o.getBoundingRect().clone();if(o&&f.applyTransform(o.transform),V(t)&&(t=t([n,r],a,i.el,f,{viewSize:[s,c],contentSize:l.slice()})),B(t))n=X(t[0],s),r=X(t[1],c);else if(U(t)){var p=t;p.width=l[0],p.height=l[1];var m=v_(p,{width:s,height:c});n=m.x,r=m.y,u=null,d=null}else if(H(t)&&o){var h=W1(t,f,l,e.get(`borderWidth`));n=h[0],r=h[1]}else{var h=H1(n,r,i,s,c,u?null:20,d?null:20);n=h[0],r=h[1]}if(u&&(n-=G1(u)?l[0]/2:u===`right`?l[0]:0),d&&(r-=G1(d)?l[1]/2:d===`bottom`?l[1]:0),_1(e)){var h=U1(n,r,i,s,c);n=h[0],r=h[1]}i.moveTo(n,r)},t.prototype._updateContentNotChangedOnAxis=function(e,t){var n=this._lastDataByCoordSys,r=this._cbParamsList,i=!!n&&n.length===e.length;return i&&F(n,function(n,a){var o=n.dataByAxis||[],s=(e[a]||{}).dataByAxis||[];i=i&&o.length===s.length,i&&F(o,function(e,n){var a=s[n]||{},o=e.seriesDataIndices||[],c=a.seriesDataIndices||[];i=i&&e.value===a.value&&e.axisType===a.axisType&&e.axisId===a.axisId&&o.length===c.length,i&&F(o,function(e,t){var n=c[t];i=i&&e.seriesIndex===n.seriesIndex&&e.dataIndex===n.dataIndex}),r&&F(e.seriesDataIndices,function(e){var n=e.seriesIndex,a=t[n],o=r[n];a&&o&&o.data!==a.data&&(i=!1)})})}),this._lastDataByCoordSys=e,this._cbParamsList=t,!!i},t.prototype._hide=function(e){this._lastDataByCoordSys=null,this._cbParamsList=null,e({type:`hideTip`,from:this.uid})},t.prototype.dispose=function(e,t){i.node||!t.getDom()||(sx(this,`_updatePosition`),this._tooltipContent.dispose(),VY(`itemTooltip`,t),this._tooltipContent=null,this._tooltipModel=null,this._lastDataByCoordSys=null,this._cbParamsList=null)},t.type=`tooltip`,t}(Kb);function B1(e,t,n){var r=t.ecModel,i;n?(i=new Ph(n,r,r),i=new Ph(t.option,i,r)):i=t;for(var a=e.length-1;a>=0;a--){var o=e[a];o&&(o instanceof Ph&&(o=o.get(`tooltip`,!0)),H(o)&&(o={formatter:o}),o&&(i=new Ph(o,i,r)))}return i}function V1(e,t){return e.dispatchAction||R(t.dispatchAction,t)}function H1(e,t,n,r,i,a,o){var s=n.getSize(),c=s[0],l=s[1];return a!=null&&(e+c+a+2>r?e-=c+a:e+=a),o!=null&&(t+l+o>i?t-=l+o:t+=o),[e,t]}function U1(e,t,n,r,i){var a=n.getSize(),o=a[0],s=a[1];return e=Math.min(e+o,r)-o,t=Math.min(t+s,i)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function W1(e,t,n,r){var i=n[0],a=n[1],o=Math.ceil(Math.SQRT2*r)+8,s=0,c=0,l=t.width,u=t.height;switch(e){case`inside`:s=t.x+l/2-i/2,c=t.y+u/2-a/2;break;case`top`:s=t.x+l/2-i/2,c=t.y-a-o;break;case`bottom`:s=t.x+l/2-i/2,c=t.y+u+o;break;case`left`:s=t.x-i-o,c=t.y+u/2-a/2;break;case`right`:s=t.x+l+o,c=t.y+u/2-a/2}return[s,c]}function G1(e){return e===`center`||e===`middle`}function K1(e,t,n){var r=Zs(e).queryOptionMap,i=r.keys()[0];if(!(!i||i===`series`)){var a=ec(t,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(a){var o=n.getViewOfComponentModel(a),s;if(o.group.traverse(function(t){var n=Z(t).tooltipConfig;if(n&&n.name===e.name)return s=t,!0}),s)return{componentMainType:i,componentIndex:a.componentIndex,el:s}}}}function q1(e){hO(nX),e.registerComponentModel(g1),e.registerComponentView(z1),e.registerAction({type:`showTip`,event:`showTip`,update:`tooltip:manuallyShowTip`},Fe),e.registerAction({type:`hideTip`,event:`hideTip`,update:`tooltip:manuallyHideTip`},Fe)}var J1=[`rect`,`polygon`,`keep`,`clear`];function Y1(e,t){var n=Es(e?e.brush:[]);if(n.length){var r=[];F(n,function(e){var t=e.hasOwnProperty(`toolbox`)?e.toolbox:[];t instanceof Array&&(r=r.concat(t))});var i=e&&e.toolbox;B(i)&&(i=i[0]),i||(i={feature:{}},e.toolbox=[i]);var a=i.feature||(i.feature={}),o=a.brush||(a.brush={}),s=o.type||(o.type=[]);s.push.apply(s,r),bc(s,function(e){return e+``},null),t&&!s.length&&s.push.apply(s,J1)}}var X1=F;function Z1(e){if(e){for(var t in e)if(e.hasOwnProperty(t))return!0}}function Q1(e,t,n){var r={};return X1(t,function(t){var a=r[t]=i();X1(e[t],function(e,r){if(CB.isValidType(r)){var i={type:r,visual:e};n&&n(i,t),a[r]=new CB(i),r===`opacity`&&(i=A(i),i.type=`colorAlpha`,a.__hidden.__alphaForOpacity=new CB(i))}})}),r;function i(){var e=function(){};return e.prototype.__hidden=e.prototype,new e}}function $1(e,t,n){var r;F(n,function(e){t.hasOwnProperty(e)&&Z1(t[e])&&(r=!0)}),r&&F(n,function(n){t.hasOwnProperty(n)&&Z1(t[n])?e[n]=A(t[n]):delete e[n]})}function e0(e,t,n,r,i,a){var o={};F(e,function(e){o[e]=CB.prepareVisualTypes(t[e])});var s;function c(e){return Wx(n,s,e)}function l(e,t){Kx(n,s,e,t)}a==null?n.each(u):n.each([a],u);function u(e,u){s=a==null?e:u;var d=n.getRawDataItem(s);if(!(d&&d.visualMap===!1))for(var f=r.call(i,e),p=t[f],m=o[f],h=0,g=m.length;ht[0][1]&&(t[0][1]=a[0]),a[1]t[1][1]&&(t[1][1]=a[1])}return t&&_0(t)}};function _0(e){return new J(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}var v0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new RU(t.getZr())).on(`brush`,R(this._onBrush,this)).mount()},t.prototype.render=function(e,t,n,r){this.model=e,this._updateController(e,t,n,r)},t.prototype.updateTransform=function(e,t,n,r){l0(t),this._updateController(e,t,n,r)},t.prototype.updateVisual=function(e,t,n,r){this.updateTransform(e,t,n,r)},t.prototype.updateView=function(e,t,n,r){this._updateController(e,t,n,r)},t.prototype._updateController=function(e,t,n,r){(!r||r.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var t=this.model.id,n=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:`brush`,brushId:t,areas:A(n),$from:t}),e.isEnd&&this.api.dispatchAction({type:`brushEnd`,brushId:t,areas:A(n),$from:t})},t.type=`brush`,t}(Kb),y0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.areas=[],n.brushOption={},n}return t.prototype.optionUpdated=function(e,t){var n=this.option;!t&&$1(n,e,[`inBrush`,`outOfBrush`]);var r=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:this.option.defaultOutOfBrushColor},r.hasOwnProperty(`liftZ`)||(r.liftZ=5)},t.prototype.setAreas=function(e){e&&(this.areas=I(e,function(e){return b0(this.option,e)},this))},t.prototype.setBrushOption=function(e){this.brushOption=b0(this.option,e),this.brushType=this.brushOption.brushType},t.type=`brush`,t.dependencies=[`geo`,`grid`,`xAxis`,`yAxis`,`parallel`,`series`],t.defaultOption={seriesIndex:`all`,brushType:`rect`,brushMode:`single`,transformable:!0,brushStyle:{borderWidth:1,color:Q.color.backgroundTint,borderColor:Q.color.borderTint},throttleType:`fixRate`,throttleDelay:0,removeOnClick:!0,z:1e4,defaultOutOfBrushColor:Q.color.disabled},t}(k_);function b0(e,t){return j({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new Ph(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var x0=[`rect`,`polygon`,`lineX`,`lineY`,`keep`,`clear`],S0=function(e){n(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.render=function(e,t,n){var r,i,a;t.eachComponent({mainType:`brush`},function(e){r=e.brushType,i=e.brushOption.brushMode||`single`,a=a||!!e.areas.length}),this._brushType=r,this._brushMode=i,F(e.get(`type`,!0),function(t){e.setIconStatus(t,(t===`keep`?i===`multiple`:t===`clear`?a:t===r)?`emphasis`:`normal`)})},t.prototype.updateView=function(e,t,n){this.render(e,t,n)},t.prototype.getIcons=function(){var e=this.model,t=e.get(`icon`,!0),n={};return F(e.get(`type`,!0),function(e){t[e]&&(n[e]=t[e])}),n},t.prototype.onclick=function(e,t,n){var r=this._brushType,i=this._brushMode;n===`clear`?(t.dispatchAction({type:`axisAreaSelect`,intervals:[]}),t.dispatchAction({type:`brush`,command:`clear`,areas:[]})):t.dispatchAction({type:`takeGlobalCursor`,key:`brush`,brushOption:{brushType:n===`keep`?r:r===n?!1:n,brushMode:n===`keep`?i===`multiple`?`single`:`multiple`:i}})},t.getDefaultOption=function(e){return{show:!0,type:x0.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:e.getLocaleModel().get([`toolbox`,`brush`,`title`])}},t}(f$);function C0(e){e.registerComponentView(v0),e.registerComponentModel(y0),e.registerPreprocessor(Y1),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,u0),e.registerAction({type:`brush`,event:`brush`,update:`updateVisual`},function(e,t){t.eachComponent({mainType:`brush`,query:e},function(t){t.setAreas(e.areas)})}),e.registerAction({type:`brushSelect`,event:`brushSelected`,update:`none`},Fe),e.registerAction({type:`brushEnd`,event:`brushEnd`,update:`none`},Fe),m$(`brush`,S0)}var w0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode={type:`box`,ignoreSize:!0},n}return t.type=`title`,t.defaultOption={z:6,show:!0,text:``,target:`blank`,subtext:``,subtarget:`blank`,left:`center`,top:Q.size.m,backgroundColor:Q.color.transparent,borderColor:Q.color.primary,borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:`bold`,color:Q.color.primary},subtextStyle:{fontSize:12,color:Q.color.quaternary}},t}(k_),T0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){if(this.group.removeAll(),e.get(`show`)){var r=this.group,i=e.getModel(`textStyle`),a=e.getModel(`subtextStyle`),o=e.get(`textAlign`),s=W(e.get(`textBaseline`),e.get(`textVerticalAlign`)),c=new Xu({style:dh(i,{text:e.get(`text`),fill:i.getTextColor()},{disableBox:!0}),z2:10}),l=c.getBoundingRect(),u=e.get(`subtext`),d=new Xu({style:dh(a,{text:u,fill:a.getTextColor(),y:l.height+e.get(`itemGap`),verticalAlign:`top`},{disableBox:!0}),z2:10}),f=e.get(`link`),p=e.get(`sublink`),m=e.get(`triggerEvent`,!0);c.silent=!f&&!m,d.silent=!p&&!m,f&&c.on(`click`,function(){$g(f,`_`+e.get(`target`))}),p&&d.on(`click`,function(){$g(p,`_`+e.get(`subtarget`))}),Z(c).eventData=Z(d).eventData=m?{componentType:`title`,componentIndex:e.componentIndex}:null,r.add(c),u&&r.add(d);var h=r.getBoundingRect(),g=e.getBoxLayoutParams();g.width=h.width,g.height=h.height;var _=v_(g,x_(e,n).refContainer,e.get(`padding`));o||(o=e.get(`left`)||e.get(`right`),o===`middle`&&(o=`center`),o===`right`?_.x+=_.width:o===`center`&&(_.x+=_.width/2)),s||(s=e.get(`top`)||e.get(`bottom`),s===`center`&&(s=`middle`),s===`bottom`?_.y+=_.height:s===`middle`&&(_.y+=_.height/2),s=s||`top`),r.x=_.x,r.y=_.y,r.markRedraw();var v={align:o,verticalAlign:s};c.setStyle(v),d.setStyle(v),h=r.getBoundingRect();var y=_.margin,b=e.getItemStyle([`color`,`opacity`]);b.fill=e.get(`backgroundColor`);var x=new Gu({shape:{x:h.x-y[3],y:h.y-y[0],width:h.width+y[1]+y[3],height:h.height+y[0]+y[2],r:e.get(`borderRadius`)},style:b,subPixelOptimize:!0,silent:!0});r.add(x)}},t.type=`title`,t}(Kb);function E0(e){e.registerComponentModel(w0),e.registerComponentView(T0)}var D0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.layoutMode=`box`,n}return t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n),this._initData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){e??(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e=this.option,t=e.data||[],n=e.axisType,r=this._names=[],i;n===`category`?(i=[],F(t,function(e,t){var n=Bs(ks(e),``),a;U(e)?(a=A(e),a.value=t):a=t,i.push(a),r.push(n)})):i=t;var a={category:`ordinal`,time:`time`,value:`number`}[n]||`number`;(this._data=new PT([{name:`value`,type:a}],this)).initData(i,r)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if(this.get(`axisType`)===`category`)return this._names.slice()},t.type=`timeline`,t.defaultOption={z:4,show:!0,axisType:`time`,realtime:!0,left:`20%`,top:null,right:`20%`,bottom:0,width:null,height:40,padding:Q.size.m,controlPosition:`left`,autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:Q.color.secondary},data:[]},t}(k_),O0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`timeline.slider`,t.defaultOption=zh(D0.defaultOption,{backgroundColor:`rgba(0,0,0,0)`,borderColor:Q.color.border,borderWidth:0,orient:`horizontal`,inverse:!1,tooltip:{trigger:`item`},symbol:`circle`,symbolSize:12,lineStyle:{show:!0,width:2,color:Q.color.accent10},label:{position:`auto`,show:!0,interval:`auto`,rotate:0,color:Q.color.tertiary},itemStyle:{color:Q.color.accent20,borderWidth:0},checkpointStyle:{symbol:`circle`,symbolSize:15,color:Q.color.accent50,borderColor:Q.color.accent50,borderWidth:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:`rgba(0, 0, 0, 0)`,animation:!0,animationDuration:300,animationEasing:`quinticInOut`},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:`left`,playIcon:`path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10.6699C11.5 9.90014 12.3333 9.41887 13 9.80371L20.5 14.1338C21.1667 14.5187 21.1667 15.4813 20.5 15.8662L13 20.1963C12.3333 20.5811 11.5 20.0999 11.5 19.3301V10.6699Z`,stopIcon:`path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10C12.3284 10 13 10.6716 13 11.5V18.5C13 19.3284 12.3284 20 11.5 20C10.6716 20 10 19.3284 10 18.5V11.5C10 10.6716 10.6716 10 11.5 10ZM18.5 10C19.3284 10 20 10.6716 20 11.5V18.5C20 19.3284 19.3284 20 18.5 20C17.6716 20 17 19.3284 17 18.5V11.5C17 10.6716 17.6716 10 18.5 10Z`,nextIcon:`path://M0.838834 18.7383C0.253048 18.1525 0.253048 17.2028 0.838834 16.617L7.55635 9.89949L0.838834 3.18198C0.253048 2.59619 0.253048 1.64645 0.838834 1.06066C1.42462 0.474874 2.37437 0.474874 2.96015 1.06066L10.7383 8.83883L10.8412 8.95277C11.2897 9.50267 11.2897 10.2963 10.8412 10.8462L10.7383 10.9602L2.96015 18.7383C2.37437 19.3241 1.42462 19.3241 0.838834 18.7383Z`,prevIcon:`path://M10.9602 1.06066C11.5459 1.64645 11.5459 2.59619 10.9602 3.18198L4.24264 9.89949L10.9602 16.617C11.5459 17.2028 11.5459 18.1525 10.9602 18.7383C10.3744 19.3241 9.42462 19.3241 8.83883 18.7383L1.06066 10.9602L0.957771 10.8462C0.509245 10.2963 0.509245 9.50267 0.957771 8.95277L1.06066 8.83883L8.83883 1.06066C9.42462 0.474874 10.3744 0.474874 10.9602 1.06066Z`,prevBtnSize:18,nextBtnSize:18,color:Q.color.accent50,borderColor:Q.color.accent50,borderWidth:0},emphasis:{label:{show:!0,color:Q.color.accent60},itemStyle:{color:Q.color.accent60,borderColor:Q.color.accent60},controlStyle:{color:Q.color.accent70,borderColor:Q.color.accent70}},progress:{lineStyle:{color:Q.color.accent30},itemStyle:{color:Q.color.accent40}},data:[]}),t}(D0);ie(O0,Ty.prototype);var k0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`timeline`,t}(Kb),A0=function(e){n(t,e);function t(t,n,r,i){var a=e.call(this,t,n,r)||this;return a.type=i||`value`,a}return t.prototype.getLabelModel=function(){return this.model.getModel(`label`)},t.prototype.isHorizontal=function(){return this.model.get(`orient`)===`horizontal`},t}(uk),j0=Math.PI,M0=Js(),N0=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(e,t){this.api=t},t.prototype.render=function(e,t,n){if(this.model=e,this.api=n,this.ecModel=t,this.group.removeAll(),e.get(`show`,!0)){var r=this._layout(e,n),i=this._createGroup(`_mainGroup`),a=this._createGroup(`_labelGroup`),o=this._axis=this._createAxis(r,e);e.formatTooltip=function(e){return gb(`nameValue`,{noName:!0,value:o.scale.getLabel({value:e})})},F([`AxisLine`,`AxisTick`,`Control`,`CurrentPointer`],function(t){this[`_render`+t](r,i,o,e)},this),this._renderAxisLabel(r,a,o,e),this._position(r,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,t){var n=e.get([`label`,`position`]),r=e.get(`orient`),i=P0(e,t),a=n==null||n===`auto`?r===`horizontal`?i.y+i.height/2=0||a===`+`?`left`:`right`},s={horizontal:a>=0||a===`+`?`top`:`bottom`,vertical:`middle`},c={horizontal:0,vertical:j0/2},l=r===`vertical`?i.height:i.width,u=e.getModel(`controlStyle`),d=u.get(`show`,!0),f=d?u.get(`itemSize`):0,p=d?u.get(`itemGap`):0,m=f+p,h=e.get([`label`,`rotate`])||0;h=h*j0/180;var g,_,v,y=u.get(`position`,!0),b=d&&u.get(`showPlayBtn`,!0),x=d&&u.get(`showPrevBtn`,!0),S=d&&u.get(`showNextBtn`,!0),C=0,w=l;y===`left`||y===`bottom`?(b&&(g=[0,0],C+=m),x&&(_=[C,0],C+=m),S&&(v=[w-f,0],w-=m)):(b&&(g=[w-f,0],w-=m),x&&(_=[0,0],C+=m),S&&(v=[w-f,0],w-=m));var T=[C,w];return e.get(`inverse`)&&T.reverse(),{viewRect:i,mainLength:l,orient:r,rotation:c[r],labelRotation:h,labelPosOpt:a,labelAlign:e.get([`label`,`align`])||o[r],labelBaseline:e.get([`label`,`verticalAlign`])||e.get([`label`,`baseline`])||s[r],playPosition:g,prevBtnPosition:_,nextBtnPosition:v,axisExtent:T,controlSize:f,controlGap:p}},t.prototype._position=function(e,t){var n=this._mainGroup,r=this._labelGroup,i=e.viewRect;if(e.orient===`vertical`){var a=Wt(),o=i.x,s=i.y+i.height;Jt(a,a,[-o,-s]),Yt(a,a,-j0/2),Jt(a,a,[o,s]),i=i.clone(),i.applyTransform(a)}var c=g(i),l=g(n.getBoundingRect()),u=g(r.getBoundingRect()),d=[n.x,n.y],f=[r.x,r.y];f[0]=d[0]=c[0][0];var p=e.labelPosOpt;if(p==null||H(p)){var m=p===`+`?0:1;_(d,l,c,1,m),_(f,u,c,1,1-m)}else{var m=p>=0?0:1;_(d,l,c,1,m),f[1]=d[1]+p}n.setPosition(d),r.setPosition(f),n.rotation=r.rotation=e.rotation,h(n),h(r);function h(e){e.originX=c[0][0]-e.x,e.originY=c[1][0]-e.y}function g(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function _(e,t,n,r,i){e[r]+=n[r][i]-t[r][i]}},t.prototype._createAxis=function(e,t){var n=t.getData(),r=t.get(`axisType`)||t.get(`type`);r!==`category`&&r!==`time`&&(r=`value`);var i=QE(t,r,!1);i.getTicks=function(){return n.mapArray([`value`],function(e){return{value:e}})};var a=n.getDataExtent(`value`);i.setExtent(a[0],a[1]),aO(i,{fixMinMax:[!0,!0]});var o=new A0(`value`,i,e.axisExtent,r);return o.model=t,o},t.prototype._createGroup=function(e){var t=this[e]=new Y;return this.group.add(t),t},t.prototype._renderAxisLine=function(e,t,n,r){var i=n.getExtent();if(r.get([`lineStyle`,`show`])){var a=new Np({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:M({lineCap:`round`},r.getModel(`lineStyle`).getLineStyle()),silent:!0,z2:1});t.add(a);var o=this._progressLine=new Np({shape:{x1:i[0],x2:this._currentPointer?this._currentPointer.x:i[0],y1:0,y2:0},style:N({lineCap:`round`,lineWidth:a.style.lineWidth},r.getModel([`progress`,`lineStyle`]).getLineStyle()),silent:!0,z2:1});t.add(o)}},t.prototype._renderAxisTick=function(e,t,n,r){var i=this,a=r.getData(),o=n.scale.getTicks();this._tickSymbols=[],F(o,function(e){var o=n.dataToCoord(e.value),s=a.getItemModel(e.value),c=s.getModel(`itemStyle`),l=s.getModel([`emphasis`,`itemStyle`]),u=s.getModel([`progress`,`itemStyle`]),d=I0(s,c,t,{x:o,y:0,onclick:R(i._changeTimeline,i,e.value)});d.ensureState(`emphasis`).style=l.getItemStyle(),d.ensureState(`progress`).style=u.getItemStyle(),yf(d);var f=Z(d);s.get(`tooltip`)?(f.dataIndex=e.value,f.dataModel=r):f.dataIndex=f.dataModel=null,i._tickSymbols.push(d)})},t.prototype._renderAxisLabel=function(e,t,n,r){var i=this;if(n.getLabelModel().get(`show`)){var a=r.getData(),o=n.getViewLabels();this._tickLabels=[],F(o,function(r){if(!r.tick.offInterval){var o=r.tick.value,s=a.getItemModel(o),c=s.getModel(`label`),l=s.getModel([`emphasis`,`label`]),u=s.getModel([`progress`,`label`]),d=new Xu({x:n.dataToCoord(o),y:0,rotation:e.labelRotation-e.rotation,onclick:R(i._changeTimeline,i,o),silent:!1,style:dh(c,{text:r.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});d.ensureState(`emphasis`).style=dh(l),d.ensureState(`progress`).style=dh(u),t.add(d),yf(d),M0(d).dataIndex=o,i._tickLabels.push(d)}})}},t.prototype._renderControl=function(e,t,n,r){var i=e.controlSize,a=e.rotation,o=r.getModel(`controlStyle`).getItemStyle(),s=r.getModel([`emphasis`,`controlStyle`]).getItemStyle(),c=r.getPlayState(),l=r.get(`inverse`,!0);u(e.nextBtnPosition,`next`,R(this._changeTimeline,this,l?`-`:`+`)),u(e.prevBtnPosition,`prev`,R(this._changeTimeline,this,l?`+`:`-`)),u(e.playPosition,c?`stop`:`play`,R(this._handlePlayClick,this,!c),!0);function u(e,n,c,l){if(e){var u=Ga(W(r.get([`controlStyle`,n+`BtnSize`]),i),i),d=[0,-u/2,u,u],f=F0(r,n+`Icon`,d,{x:e[0],y:e[1],originX:i/2,originY:0,rotation:l?-a:0,rectHover:!0,style:o,onclick:c});f.ensureState(`emphasis`).style=s,t.add(f),yf(f)}}},t.prototype._renderCurrentPointer=function(e,t,n,r){var i=r.getData(),a=r.getCurrentIndex(),o=i.getItemModel(a).getModel(`checkpointStyle`),s=this,c={onCreate:function(e){e.draggable=!0,e.drift=R(s._handlePointerDrag,s),e.ondragend=R(s._handlePointerDragend,s),L0(e,s._progressLine,a,n,r,!0)},onUpdate:function(e){L0(e,s._progressLine,a,n,r)}};this._currentPointer=I0(o,o,this._mainGroup,{},this._currentPointer,c)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:`timelinePlayChange`,playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,t,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,t){var n=this._toAxisCoord(e)[0],r=this._axis,i=qo(r.getExtent().slice());n>i[1]&&(n=i[1]),n=0&&(s[o]=+s[o].toFixed(f)),[s,d]}var Q0={min:z(Z0,`min`),max:z(Z0,`max`),average:z(Z0,`average`),median:z(Z0,`median`)};function $0(e,t){if(t){var n=e.getData(),r=e.coordinateSystem,i=r&&r.dimensions;if(!X0(t)&&!B(t.coord)&&B(i)){var a=e2(t,n,r,e);if(t=A(t),t.type&&Q0[t.type]&&a.baseAxis&&a.valueAxis){var o=P(i,a.baseAxis.dim),s=P(i,a.valueAxis.dim),c=Q0[t.type](n,a.valueAxis.dim,a.baseDataDim,a.valueDataDim,o,s);t.coord=c[0],t.value=c[1]}else t.coord=[t.xAxis==null?t.radiusAxis:t.xAxis,t.yAxis==null?t.angleAxis:t.yAxis]}if(t.coord==null||!B(i)){t.coord=[];var l=e.getBaseAxis();if(l&&t.type&&Q0[t.type]){var u=r.getOtherAxis(l);u&&(t.value=a2(n,n.mapDimension(u.dim),t.type))}}else for(var d=t.coord,f=0;f<2;f++)Q0[d[f]]&&(d[f]=a2(n,n.mapDimension(i[f]),d[f]));return t}}function e2(e,t,n,r){var i={};return e.valueIndex!=null||e.valueDim!=null?(i.valueDataDim=e.valueIndex==null?e.valueDim:t.getDimension(e.valueIndex),i.valueAxis=n.getAxis(t2(r,i.valueDataDim)),i.baseAxis=n.getOtherAxis(i.valueAxis),i.baseDataDim=t.mapDimension(i.baseAxis.dim)):(i.baseAxis=r.getBaseAxis(),i.valueAxis=n.getOtherAxis(i.baseAxis),i.baseDataDim=t.mapDimension(i.baseAxis.dim),i.valueDataDim=t.mapDimension(i.valueAxis.dim)),i}function t2(e,t){var n=e.getData().getDimensionInfo(t);return n&&n.coordDim}function n2(e,t){return e&&e.containData&&t.coord&&!Y0(t)?e.containData(t.coord):!0}function r2(e,t,n){return e&&e.containZone&&t.coord&&n.coord&&!Y0(t)&&!Y0(n)?e.containZone(t.coord,n.coord):!0}function i2(e,t){return e?function(e,n,r,i){return Ay(i<2?e.coord&&e.coord[i]:e.value,t[i])}:function(e,n,r,i){return Ay(e.value,t[i])}}function a2(e,t,n){if(n===`average`){var r=0,i=0;return e.each(t,function(e,t){isNaN(e)||(r+=e,i++)}),r/i}else if(n===`median`)return e.getMedian(t);else return e.getDataExtent(t)[+(n===`max`)]}var o2=Js(),s2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.init=function(){this.markerGroupMap=G()},t.prototype.render=function(e,t,n){var r=this,i=this.markerGroupMap;i.each(function(e){o2(e).keep=!1}),t.eachSeries(function(e){var i=q0.getMarkerModelFromSeries(e,r.type);i&&r.renderSeries(e,i,t,n)}),i.each(function(e){!o2(e).keep&&r.group.remove(e.group)}),c2(t,i,this.type)},t.prototype.markKeep=function(e){o2(e).keep=!0},t.prototype.toggleBlurSeries=function(e,t){var n=this;F(e,function(e){var r=q0.getMarkerModelFromSeries(e,n.type);r&&r.getData().eachItemGraphicEl(function(e){e&&(t?rf(e):af(e))})})},t.type=`marker`,t}(Kb);function c2(e,t,n){e.eachSeries(function(e){var r=q0.getMarkerModelFromSeries(e,n),i=t.get(e.id);if(r&&i&&i.group){var a=Qm(r),o=a.z,s=a.zlevel;eh(i.group,o,s)}})}function l2(e,t,n){var r=t.coordinateSystem,i=n.getWidth(),a=n.getHeight(),o=r&&r.getArea&&r.getArea();e.each(function(n){var s=e.getItemModel(n),c=s.get(`relativeTo`)===`coordinate`,l=c?o?o.width:0:i,u=c?o?o.height:0:a,d=c&&o?o.x:0,f=c&&o?o.y:0,p,m=X(s.get(`x`),l)+d,h=X(s.get(`y`),u)+f;if(!isNaN(m)&&!isNaN(h))p=[m,h];else if(t.getMarkerPosition)p=t.getMarkerPosition(e.getValues(e.dimensions,n));else if(r){var g=e.get(r.dimensions[0],n),_=e.get(r.dimensions[1],n);p=r.dataToPoint([g,_])}isNaN(m)||(p[0]=m),isNaN(h)||(p[1]=h),e.setItemLayout(n,p)})}var u2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.updateTransform=function(e,t,n){t.eachSeries(function(e){var t=q0.getMarkerModelFromSeries(e,`markPoint`);t&&(l2(t.getData(),e,n),this.markerGroupMap.get(e.id).updateLayout())},this)},t.prototype.renderSeries=function(e,t,n,r){var i=e.coordinateSystem,a=e.id,o=e.getData(),s=this.markerGroupMap,c=s.get(a)||s.set(a,new TA),l=d2(i,e,t);t.setData(l),l2(t.getData(),e,r),l.each(function(e){var n=l.getItemModel(e),r=n.getShallow(`symbol`),i=n.getShallow(`symbolSize`),a=n.getShallow(`symbolRotate`),s=n.getShallow(`symbolOffset`),c=n.getShallow(`symbolKeepAspect`);if(V(r)||V(i)||V(a)||V(s)){var u=t.getRawValue(e),d=t.getDataParams(e);V(r)&&(r=r(u,d)),V(i)&&(i=i(u,d)),V(a)&&(a=a(u,d)),V(s)&&(s=s(u,d))}var f=n.getModel(`itemStyle`).getItemStyle(),p=n.get(`z2`),m=Gx(o,`color`);f.fill||(f.fill=m),l.setItemVisual(e,{z2:W(p,0),symbol:r,symbolSize:i,symbolRotate:a,symbolOffset:s,symbolKeepAspect:c,style:f})}),c.updateData(l),this.group.add(c.group),l.eachItemGraphicEl(function(e){e.traverse(function(e){Z(e).dataModel=t})}),this.markKeep(c),c.group.silent=t.get(`silent`)||e.get(`silent`)},t.type=`markPoint`,t}(s2);function d2(e,t,n){var r=e?I(e&&e.dimensions,function(e){var n=t.getData();return M(M({},n.getDimensionInfo(n.mapDimension(e))||{}),{name:e,ordinalMeta:null})}):[{name:`value`,type:`float`}],i=new PT(r,n),a=I(n.get(`data`),z($0,t));e&&(a=se(a,z(n2,e)));var o=i2(!!e,r);return i.initData(a,null,o),i}function f2(e){e.registerComponentModel(J0),e.registerComponentView(u2),e.registerPreprocessor(function(e){W0(e.series,`markPoint`)&&(e.markPoint=e.markPoint||{})})}var p2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.createMarkerModelFromSeries=function(e,n,r){return new t(e,n,r)},t.type=`markLine`,t.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`},t}(q0),m2=Js(),h2=function(e,t,n,r){var i=e.getData(),a;if(B(r))a=r;else{var o=r.type;if(o===`min`||o===`max`||o===`average`||o===`median`||r.xAxis!=null||r.yAxis!=null){var s=void 0,c=void 0;if(r.yAxis!=null||r.xAxis!=null)s=t.getAxis(r.yAxis==null?`x`:`y`),c=ye(r.yAxis,r.xAxis);else{var l=e2(r,i,t,e);s=l.valueAxis,c=a2(i,KT(i,l.valueDataDim),o)}var u=s.dim===`x`?0:1,d=1-u,f=A(r),p={coord:[]};f.type=null,f.coord=[],f.coord[d]=-1/0,p.coord[d]=1/0;var m=n.get(`precision`);m>=0&&de(c)&&(c=+c.toFixed(Math.min(m,20))),f.coord[u]=p.coord[u]=c,a=[f,p,{type:o,valueIndex:r.valueIndex,value:c}]}else a=[]}var h=[$0(e,a[0]),$0(e,a[1]),M({},a[2])];return h[2].type=h[2].type||null,j(h[2],h[0]),j(h[2],h[1]),h};function g2(e){return!isNaN(e)&&!isFinite(e)}function _2(e,t,n,r){var i=1-e,a=r.dimensions[e];return g2(t[i])&&g2(n[i])&&t[e]===n[e]&&r.getAxis(a).containData(t[e])}function v2(e,t){if(e.type===`cartesian2d`){var n=t[0].coord,r=t[1].coord;if(n&&r&&(_2(1,n,r,e)||_2(0,n,r,e)))return!0}return n2(e,t[0])&&n2(e,t[1])}function y2(e,t,n,r,i){var a=r.coordinateSystem,o=e.getItemModel(t),s,c=X(o.get(`x`),i.getWidth()),l=X(o.get(`y`),i.getHeight());if(!isNaN(c)&&!isNaN(l))s=[c,l];else{if(r.getMarkerPosition)s=r.getMarkerPosition(e.getValues(e.dimensions,t));else{var u=a.dimensions,d=e.get(u[0],t),f=e.get(u[1],t);s=a.dataToPoint([d,f])}if(JA(a,`cartesian2d`)){var p=a.getAxis(`x`),m=a.getAxis(`y`),u=a.dimensions;g2(e.get(u[0],t))?s[0]=p.toGlobalCoord(p.getExtent()[+!n]):g2(e.get(u[1],t))&&(s[1]=m.toGlobalCoord(m.getExtent()[+!n]))}isNaN(c)||(s[0]=c),isNaN(l)||(s[1]=l)}e.setItemLayout(t,s)}var b2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.updateTransform=function(e,t,n){t.eachSeries(function(e){var t=q0.getMarkerModelFromSeries(e,`markLine`);if(t){var r=t.getData(),i=m2(t).from,a=m2(t).to;i.each(function(t){y2(i,t,!0,e,n),y2(a,t,!1,e,n)}),r.each(function(e){r.setItemLayout(e,[i.getItemLayout(e),a.getItemLayout(e)])}),this.markerGroupMap.get(e.id).updateLayout()}},this)},t.prototype.renderSeries=function(e,t,n,r){var i=e.coordinateSystem,a=e.id,o=e.getData(),s=this.markerGroupMap,c=s.get(a)||s.set(a,new JV);this.group.add(c.group);var l=x2(i,e,t),u=l.from,d=l.to,f=l.line;m2(t).from=u,m2(t).to=d,t.setData(f);var p=t.get(`symbol`),m=t.get(`symbolSize`),h=t.get(`symbolRotate`),g=t.get(`symbolOffset`);B(p)||(p=[p,p]),B(m)||(m=[m,m]),B(h)||(h=[h,h]),B(g)||(g=[g,g]),l.from.each(function(e){_(u,e,!0),_(d,e,!1)}),f.each(function(e){var t=f.getItemModel(e),n=t.getModel(`lineStyle`).getLineStyle();f.setItemLayout(e,[u.getItemLayout(e),d.getItemLayout(e)]);var r=t.get(`z2`);n.stroke??(n.stroke=u.getItemVisual(e,`style`).fill),f.setItemVisual(e,{z2:W(r,0),fromSymbolKeepAspect:u.getItemVisual(e,`symbolKeepAspect`),fromSymbolOffset:u.getItemVisual(e,`symbolOffset`),fromSymbolRotate:u.getItemVisual(e,`symbolRotate`),fromSymbolSize:u.getItemVisual(e,`symbolSize`),fromSymbol:u.getItemVisual(e,`symbol`),toSymbolKeepAspect:d.getItemVisual(e,`symbolKeepAspect`),toSymbolOffset:d.getItemVisual(e,`symbolOffset`),toSymbolRotate:d.getItemVisual(e,`symbolRotate`),toSymbolSize:d.getItemVisual(e,`symbolSize`),toSymbol:d.getItemVisual(e,`symbol`),style:n})}),c.updateData(f),l.line.eachItemGraphicEl(function(e){Z(e).dataModel=t,e.traverse(function(e){Z(e).dataModel=t})});function _(t,n,i){var a=t.getItemModel(n);y2(t,n,i,e,r);var s=a.getModel(`itemStyle`).getItemStyle();s.fill??(s.fill=Gx(o,`color`)),t.setItemVisual(n,{symbolKeepAspect:a.get(`symbolKeepAspect`),symbolOffset:W(a.get(`symbolOffset`,!0),g[+!i]),symbolRotate:W(a.get(`symbolRotate`,!0),h[+!i]),symbolSize:W(a.get(`symbolSize`),m[+!i]),symbol:W(a.get(`symbol`,!0),p[+!i]),style:s})}this.markKeep(c),c.group.silent=t.get(`silent`)||e.get(`silent`)},t.type=`markLine`,t}(s2);function x2(e,t,n){var r=e?I(e&&e.dimensions,function(e){var n=t.getData();return M(M({},n.getDimensionInfo(n.mapDimension(e))||{}),{name:e,ordinalMeta:null})}):[{name:`value`,type:`float`}],i=new PT(r,n),a=new PT(r,n),o=new PT([],n),s=I(n.get(`data`),z(h2,t,e,n));e&&(s=se(s,z(v2,e)));var c=i2(!!e,r);return i.initData(I(s,function(e){return e[0]}),null,c),a.initData(I(s,function(e){return e[1]}),null,c),o.initData(I(s,function(e){return e[2]})),o.hasItemOption=!0,{from:i,to:a,line:o}}function S2(e){e.registerComponentModel(p2),e.registerComponentView(b2),e.registerPreprocessor(function(e){W0(e.series,`markLine`)&&(e.markLine=e.markLine||{})})}var C2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.createMarkerModelFromSeries=function(e,n,r){return new t(e,n,r)},t.type=`markArea`,t.defaultOption={z:1,tooltip:{trigger:`item`},animation:!1,label:{show:!0,position:`top`},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:`top`}}},t}(q0),w2=Js(),T2=function(e,t,n,r){var i=r[0],a=r[1];if(!(!i||!a)){var o=$0(e,i),s=$0(e,a),c=o.coord,l=s.coord;c[0]=ye(c[0],-1/0),c[1]=ye(c[1],-1/0),l[0]=ye(l[0],1/0),l[1]=ye(l[1],1/0);var u=ee([{},o,s]);return u.coord=[o.coord,s.coord],u.x0=o.x,u.y0=o.y,u.x1=s.x,u.y1=s.y,u}};function E2(e){return!isNaN(e)&&!isFinite(e)}function D2(e,t,n,r){var i=1-e;return E2(t[i])&&E2(n[i])}function O2(e,t){var n=t.coord[0],r=t.coord[1],i={coord:n,x:t.x0,y:t.y0},a={coord:r,x:t.x1,y:t.y1};return JA(e,`cartesian2d`)?n&&r&&(D2(1,n,r,e)||D2(0,n,r,e))?!0:r2(e,i,a):n2(e,i)||n2(e,a)}function k2(e,t,n,r,i){var a=r.coordinateSystem,o=e.getItemModel(t),s,c=X(o.get(n[0]),i.getWidth()),l=X(o.get(n[1]),i.getHeight());if(!isNaN(c)&&!isNaN(l))s=[c,l];else{if(r.getMarkerPosition){var u=e.getValues([`x0`,`y0`],t),d=e.getValues([`x1`,`y1`],t),f=a.clampData(u),p=a.clampData(d),m=[];n[0]===`x0`?m[0]=f[0]>p[0]?d[0]:u[0]:m[0]=f[0]>p[0]?u[0]:d[0],n[1]===`y0`?m[1]=f[1]>p[1]?d[1]:u[1]:m[1]=f[1]>p[1]?u[1]:d[1],s=r.getMarkerPosition(m,n,!0)}else{var h=e.get(n[0],t),g=e.get(n[1],t),_=[h,g];a.clampData&&a.clampData(_,_),s=a.dataToPoint(_,!0)}if(JA(a,`cartesian2d`)){var v=a.getAxis(`x`),y=a.getAxis(`y`),h=e.get(n[0],t),g=e.get(n[1],t);E2(h)?s[0]=v.toGlobalCoord(v.getExtent()[n[0]===`x0`?0:1]):E2(g)&&(s[1]=y.toGlobalCoord(y.getExtent()[n[1]===`y0`?0:1]))}isNaN(c)||(s[0]=c),isNaN(l)||(s[1]=l)}return s}var A2=[[`x0`,`y0`],[`x1`,`y0`],[`x1`,`y1`],[`x0`,`y1`]],j2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.updateTransform=function(e,t,n){t.eachSeries(function(e){var t=q0.getMarkerModelFromSeries(e,`markArea`);if(t){var r=t.getData();r.each(function(t){var i=I(A2,function(i){return k2(r,t,i,e,n)});r.setItemLayout(t,i),r.getItemGraphicEl(t).setShape(`points`,i)})}},this)},t.prototype.renderSeries=function(e,t,n,r){var i=e.coordinateSystem,a=e.id,o=e.getData(),s=this.markerGroupMap,c=s.get(a)||s.set(a,{group:new Y});this.group.add(c.group),this.markKeep(c);var l=M2(i,e,t);t.setData(l),l.each(function(t){var n=I(A2,function(n){return k2(l,t,n,e,r)}),a=i.getAxis(`x`).scale,s=i.getAxis(`y`).scale,c=a.getExtent(),u=s.getExtent(),d=[a.parse(l.get(`x0`,t)),a.parse(l.get(`x1`,t))],f=[s.parse(l.get(`y0`,t)),s.parse(l.get(`y1`,t))];qo(d),qo(f);var p=c[0]>d[1]||c[1]f[1]||u[1]=0},t.prototype.getOrient=function(){return this.get(`orient`)===`vertical`?{index:1,name:`vertical`}:{index:0,name:`horizontal`}},t.type=`legend.plain`,t.dependencies=[`series`],t.defaultOption={z:4,show:!0,orient:`horizontal`,left:`center`,bottom:Q.size.m,align:`auto`,backgroundColor:Q.color.transparent,borderColor:Q.color.border,borderRadius:0,borderWidth:0,padding:5,itemGap:8,itemWidth:25,itemHeight:14,symbolRotate:`inherit`,symbolKeepAspect:!0,inactiveColor:Q.color.disabled,inactiveBorderColor:Q.color.disabled,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:Q.color.disabled,inactiveWidth:2,opacity:`inherit`,type:`inherit`,cap:`inherit`,join:`inherit`,dashOffset:`inherit`,miterLimit:`inherit`},textStyle:{color:Q.color.secondary},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:`sans-serif`,color:Q.color.tertiary,borderWidth:1,borderColor:Q.color.border},emphasis:{selectorLabel:{show:!0,color:Q.color.quaternary}},selectorPosition:`auto`,selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1},triggerEvent:!1},t}(k_),I2=z,L2=F,R2=Y,z2=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.newlineDisabled=!1,n}return t.prototype.init=function(){this.group.add(this._contentGroup=new R2),this.group.add(this._selectorGroup=new R2),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,t,n){var r=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),e.get(`show`,!0)){var i=e.get(`align`),a=e.get(`orient`);(!i||i===`auto`)&&(i=e.get(`left`)===`right`&&a===`vertical`?`right`:`left`);var o=e.get(`selector`,!0),s=e.get(`selectorPosition`,!0);o&&(!s||s===`auto`)&&(s=a===`horizontal`?`end`:`start`),this.renderInner(i,e,t,n,o,a,s);var c=x_(e,n).refContainer,l=e.getBoxLayoutParams(),u=e.get(`padding`),d=v_(l,c,u),f=this.layoutInner(e,i,d,r,o,s),p=v_(N({width:f.width,height:f.height},l),c,u);this.group.x=p.x-f.x,this.group.y=p.y-f.y,this.group.markRedraw(),this.group.add(this._backgroundEl=_$(f,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,t,n,r,i,a,o){var s=this.getContentGroup(),c=G(),l=t.get(`selectedMode`),u=t.get(`triggerEvent`),d=[];n.eachRawSeries(function(e){!e.get(`legendHoverLink`)&&d.push(e.id)}),L2(t.getData(),function(i,a){var o=this,f=i.get(`name`);if(!this.newlineDisabled&&(f===``||f===` +`)){var p=new R2;p.newline=!0,s.add(p);return}var m=n.getSeriesByName(f)[0];if(!c.get(f))if(m){var h=m.getData(),g=h.getVisual(`legendLineStyle`)||{},_=h.getVisual(`legendIcon`),v=h.getVisual(`style`),y=this._createItem(m,f,a,i,t,e,g,v,_,l,r);y.on(`click`,I2(H2,f,null,r,d)).on(`mouseover`,I2(U2,m.name,null,r,d)).on(`mouseout`,I2(W2,m.name,null,r,d)),n.ssr&&y.eachChild(function(e){var t=Z(e);t.seriesIndex=m.seriesIndex,t.dataIndex=a,t.ssrType=`legend`}),u&&y.eachChild(function(e){o.packEventData(e,t,m,a,f)}),c.set(f,!0)}else n.eachRawSeries(function(o){var s=this;if(!c.get(f)&&o.legendVisualProvider){var p=o.legendVisualProvider;if(!p.containName(f))return;var m=p.indexOfName(f),h=p.getItemVisual(m,`style`),g=p.getItemVisual(m,`legendIcon`),_=Hr(h.fill);_&&_[3]===0&&(_[3]=.2,h=M(M({},h),{fill:$r(_,`rgba`)}));var v=this._createItem(o,f,a,i,t,e,{},h,g,l,r);v.on(`click`,I2(H2,null,f,r,d)).on(`mouseover`,I2(U2,null,f,r,d)).on(`mouseout`,I2(W2,null,f,r,d)),n.ssr&&v.eachChild(function(e){var t=Z(e);t.seriesIndex=o.seriesIndex,t.dataIndex=a,t.ssrType=`legend`}),u&&v.eachChild(function(e){s.packEventData(e,t,o,a,f)}),c.set(f,!0)}},this)},this),i&&this._createSelector(i,t,r,a,o)},t.prototype.packEventData=function(e,t,n,r,i){var a={componentType:`legend`,componentIndex:t.componentIndex,dataIndex:r,value:i,seriesIndex:n.seriesIndex};Z(e).eventData=a},t.prototype._createSelector=function(e,t,n,r,i){var a=this.getSelectorGroup();L2(e,function(e){var r=e.type,i=new Xu({style:{x:0,y:0,align:`center`,verticalAlign:`middle`},onclick:function(){n.dispatchAction({type:r===`all`?`legendAllSelect`:`legendInverseSelect`,legendId:t.id})}});a.add(i),lh(i,{normal:t.getModel(`selectorLabel`),emphasis:t.getModel([`emphasis`,`selectorLabel`])},{defaultText:e.title}),yf(i)})},t.prototype._createItem=function(e,t,n,r,i,a,o,s,c,l,u){var d=e.visualDrawType,f=i.get(`itemWidth`),p=i.get(`itemHeight`),m=i.isSelected(t),h=r.get(`symbolRotate`),g=r.get(`symbolKeepAspect`),_=r.get(`icon`);c=_||c||`roundRect`;var v=B2(c,r,o,s,d,m,u),y=new R2,b=r.getModel(`textStyle`);if(V(e.getLegendIcon)&&(!_||_===`inherit`))y.add(e.getLegendIcon({itemWidth:f,itemHeight:p,icon:c,iconRotate:h,itemStyle:v.itemStyle,lineStyle:v.lineStyle,symbolKeepAspect:g}));else{var x=_===`inherit`&&e.getData().getVisual(`symbol`)?h===`inherit`?e.getData().getVisual(`symbolRotate`):h:0;y.add(V2({itemWidth:f,itemHeight:p,icon:c,iconRotate:x,itemStyle:v.itemStyle,lineStyle:v.lineStyle,symbolKeepAspect:g}))}var S=a===`left`?f+5:-5,C=a,w=i.get(`formatter`),T=t;H(w)&&w?T=w.replace(`{name}`,t??``):V(w)&&(T=w(t));var E=m?b.getTextColor():r.get(`inactiveColor`);y.add(new Xu({style:dh(b,{text:T,x:S,y:p/2,fill:E,align:C,verticalAlign:`middle`},{inheritColor:E})}));var D=new Gu({shape:y.getBoundingRect(),style:{fill:`transparent`}}),O=r.getModel(`tooltip`);return O.get(`show`)&&Gm({el:D,componentModel:i,itemName:t,itemTooltipOption:O.option}),y.add(D),y.eachChild(function(e){e.silent=!0}),D.silent=!l,this.getContentGroup().add(y),yf(y),y.__legendDataIndex=n,y},t.prototype.layoutInner=function(e,t,n,r,i,a){var o=this.getContentGroup(),s=this.getSelectorGroup();m_(e.get(`orient`),o,e.get(`itemGap`),n.width,n.height);var c=o.getBoundingRect(),l=[-c.x,-c.y];if(s.markRedraw(),o.markRedraw(),i){m_(`horizontal`,s,e.get(`selectorItemGap`,!0));var u=s.getBoundingRect(),d=[-u.x,-u.y],f=e.get(`selectorButtonGap`,!0),p=e.getOrient().index,m=p===0?`width`:`height`,h=p===0?`height`:`width`,g=p===0?`y`:`x`;a===`end`?d[p]+=c[m]+f:l[p]+=u[m]+f,d[1-p]+=c[h]/2-u[h]/2,s.x=d[0],s.y=d[1],o.x=l[0],o.y=l[1];var _={x:0,y:0};return _[m]=c[m]+f+u[m],_[h]=Math.max(c[h],u[h]),_[g]=Math.min(0,u[g]+d[1-p]),_}else return o.x=l[0],o.y=l[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type=`legend.plain`,t}(Kb);function B2(e,t,n,r,i,a,o){function s(e,t){e.lineWidth===`auto`&&(e.lineWidth=t.lineWidth>0?2:0),L2(e,function(n,r){e[r]===`inherit`&&(e[r]=t[r])})}var c=t.getModel(`itemStyle`),l=c.getItemStyle(),u=e.lastIndexOf(`empty`,0)===0?`fill`:`stroke`,d=c.getShallow(`decal`);l.decal=!d||d===`inherit`?r.decal:sC(d,o),l.fill===`inherit`&&(l.fill=r[i]),l.stroke===`inherit`&&(l.stroke=r[u]),l.opacity===`inherit`&&(l.opacity=(i===`fill`?r:n).opacity),s(l,r);var f=t.getModel(`lineStyle`),p=f.getLineStyle();if(s(p,n),l.fill===`auto`&&(l.fill=r.fill),l.stroke===`auto`&&(l.stroke=r.fill),p.stroke===`auto`&&(p.stroke=r.fill),!a){var m=t.get(`inactiveBorderWidth`),h=l[u];l.lineWidth=m===`auto`?r.lineWidth>0&&h?2:0:l.lineWidth,l.fill=t.get(`inactiveColor`),l.stroke=t.get(`inactiveBorderColor`),p.stroke=f.get(`inactiveColor`),p.lineWidth=f.get(`inactiveWidth`)}return{itemStyle:l,lineStyle:p}}function V2(e){var t=e.icon||`roundRect`,n=vS(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill,e.symbolKeepAspect);return n.setStyle(e.itemStyle),n.rotation=(e.iconRotate||0)*Math.PI/180,n.setOrigin([e.itemWidth/2,e.itemHeight/2]),t.indexOf(`empty`)>-1&&(n.style.stroke=n.style.fill,n.style.fill=Q.color.neutral00,n.style.lineWidth=2),n}function H2(e,t,n,r){W2(e,t,n,r),n.dispatchAction({type:`legendToggleSelect`,name:e??t}),U2(e,t,n,r)}function U2(e,t,n,r){n.usingTHL()||n.dispatchAction({type:`highlight`,seriesName:e,name:t,excludeSeriesId:r})}function W2(e,t,n,r){n.usingTHL()||n.dispatchAction({type:`downplay`,seriesName:e,name:t,excludeSeriesId:r})}function G2(e,t,n){var r=e===`allSelect`||e===`inverseSelect`,i={},a=[];n.eachComponent({mainType:`legend`,query:t},function(n){r?n[e]():n[e](t.name),K2(n,i),a.push(n.componentIndex)});var o={};return n.eachComponent(`legend`,function(e){F(i,function(t,n){e[t?`select`:`unSelect`](n)}),K2(e,o)}),r?{selected:o,legendIndex:a}:{name:t.name,selected:o}}function K2(e,t){var n=t||{};return F(e.getData(),function(t){var r=t.get(`name`);if(!(r===` +`||r===``)){var i=e.isSelected(r);K(n,r)?n[r]=n[r]&&i:n[r]=i}}),n}function q2(e){e.registerAction(`legendToggleSelect`,`legendselectchanged`,z(G2,`toggleSelected`)),e.registerAction(`legendAllSelect`,`legendselectall`,z(G2,`allSelect`)),e.registerAction(`legendInverseSelect`,`legendinverseselect`,z(G2,`inverseSelect`)),e.registerAction(`legendSelect`,`legendselected`,z(G2,`select`)),e.registerAction(`legendUnSelect`,`legendunselected`,z(G2,`unSelect`))}var J2=Ec(Y2);function Y2(e){var t=e.findComponents({mainType:`legend`});t&&t.length&&e.filterSeries(function(e){for(var n=0;nn[i],m=[-d.x,-d.y];t||(m[r]=c[s]);var h=[0,0],g=[-f.x,-f.y],_=W(e.get(`pageButtonGap`,!0),e.get(`itemGap`,!0));p&&(e.get(`pageButtonPosition`,!0)===`end`?g[r]+=n[i]-f[i]:h[r]+=f[i]+_),g[1-r]+=d[a]/2-f[a]/2,c.setPosition(m),l.setPosition(h),u.setPosition(g);var v={x:0,y:0};if(v[i]=p?n[i]:d[i],v[a]=Math.max(d[a],f[a]),v[o]=Math.min(0,f[o]+g[1-r]),l.__rectSize=n[i],p){var y={x:0,y:0};y[i]=Math.max(n[i]-f[i]-_,0),y[a]=v[a],l.setClipPath(new Gu({shape:y})),l.__rectSize=y[i]}else u.eachChild(function(e){e.attr({invisible:!0,silent:!0})});var b=this._getPageInfo(e);return b.pageIndex!=null&&im(c,{x:b.contentPosition[0],y:b.contentPosition[1]},p?e:null),this._updatePageInfoView(e,b),v},t.prototype._pageGo=function(e,t,n){var r=this._getPageInfo(t)[e];r!=null&&n.dispatchAction({type:`legendScroll`,scrollDataIndex:r,legendId:t.id})},t.prototype._updatePageInfoView=function(e,t){var n=this._controllerGroup;F([`pagePrev`,`pageNext`],function(r){var i=t[r+`DataIndex`]!=null,a=n.childOfName(r);a&&(a.setStyle(`fill`,i?e.get(`pageIconColor`,!0):e.get(`pageIconInactiveColor`,!0)),a.cursor=i?`pointer`:`default`)});var r=n.childOfName(`pageText`),i=e.get(`pageFormatter`),a=t.pageIndex,o=a==null?0:a+1,s=t.pageCount;r&&i&&r.setStyle(`text`,H(i)?i.replace(`{current}`,o==null?``:o+``).replace(`{total}`,s==null?``:s+``):i({current:o,total:s}))},t.prototype._getPageInfo=function(e){var t=e.get(`scrollDataIndex`,!0),n=this.getContentGroup(),r=this._containerGroup.__rectSize,i=e.getOrient().index,a=e4[i],o=t4[i],s=this._findTargetItemIndex(t),c=n.children(),l=c[s],u=c.length,d=+!!u,f={contentPosition:[n.x,n.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!l)return f;var p=v(l);f.contentPosition[i]=-p.s;for(var m=s+1,h=p,g=p,_=null;m<=u;++m)_=v(c[m]),(!_&&g.e>h.s+r||_&&!y(_,h.s))&&(h=g.i>h.i?g:_,h&&(f.pageNextDataIndex??(f.pageNextDataIndex=h.i),++f.pageCount)),g=_;for(var m=s-1,h=p,g=p,_=null;m>=-1;--m)_=v(c[m]),(!_||!y(g,_.s))&&h.i=t&&e.s<=t+r}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var t,n=this.getContentGroup(),r;return n.eachChild(function(n,i){var a=n.__legendDataIndex;r==null&&a!=null&&(r=i),a===e&&(t=i)}),t??r},t.type=`legend.scroll`,t}(z2);function r4(e){e.registerAction(`legendScroll`,`legendscroll`,function(e,t){var n=e.scrollDataIndex;n!=null&&t.eachComponent({mainType:`legend`,subType:`scroll`,query:e},function(e){e.setScrollDataIndex(n)})})}function i4(e){hO(X2),e.registerComponentModel(Z2),e.registerComponentView(n4),r4(e)}function a4(e){hO(X2),hO(i4)}var o4=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`dataZoom.inside`,t.defaultOption=zh(t$.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(t$),s4=Js();function c4(e,t,n){s4(e).coordSysRecordMap.each(function(e){var r=e.dataZoomInfoMap.get(t.uid);r&&(r.getRange=n)})}function l4(e,t){for(var n=s4(e).coordSysRecordMap,r=n.keys(),i=0;ia[i+r]&&(r=n),o=o&&t.get(`preventDefaultMouseMove`,!0),s=W(t.get(`cursorGrab`,!0),s),c=W(t.get(`cursorGrabbing`,!0),c)}),{controlType:r,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!o,api:n,zInfo:{component:t.model},triggerInfo:{roamTrigger:null,isInSelf:t.containsPoint},cursorGrab:s,cursorGrabbing:c}}}function h4(e){e.registerUpdateLifecycle(`coordsys:aftercreate`,function(e,t){var n=s4(t),r=n.coordSysRecordMap||(n.coordSysRecordMap=G());r.each(function(e){e.dataZoomInfoMap=null}),e.eachComponent({mainType:`dataZoom`,subType:`inside`},function(e){F(YQ(e).infoList,function(n){var i=n.model.uid,a=r.get(i)||r.set(i,d4(t,n.model));(a.dataZoomInfoMap||(a.dataZoomInfoMap=G())).set(e.uid,{dzReferCoordSysInfo:n,model:e,getRange:null})})}),r.each(function(e){var n=e.controller,i,a=e.dataZoomInfoMap;if(a){var o=a.keys()[0];o!=null&&(i=a.get(o))}if(!i){u4(r,e);return}var s=m4(a,e,t);n.enable(s.controlType,s.opt),ox(e,`dispatchAction`,i.model.get(`throttle`,!0),`fixRate`)})})}var g4=function(e){n(t,e);function t(){var t=e!==null&&e.apply(this,arguments)||this;return t.type=`dataZoom.inside`,t}return t.prototype.render=function(t,n,r){if(e.prototype.render.apply(this,arguments),t.noTarget()){this._clear();return}this.range=t.getPercentRange(),c4(r,t,{pan:R(_4.pan,this),zoom:R(_4.zoom,this),scrollMove:R(_4.scrollMove,this)})},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){l4(this.api,this.dataZoomModel),this.range=null},t.type=`dataZoom.inside`,t}(i$),_4={zoom:function(e,t,n,r){var i=this.range,a=i.slice(),o=e.axisModels[0];if(o){var s=y4[t](null,[r.originX,r.originY],o,n,e),c=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],l=Math.max(1/r.scale,0);a[0]=(a[0]-c)*l+c,a[1]=(a[1]-c)*l+c;var u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(gU(0,a,[0,100],0,u.minSpan,u.maxSpan),this.range=a,i[0]!==a[0]||i[1]!==a[1])return a}},pan:v4(function(e,t,n,r,i,a){var o=y4[r]([a.oldX,a.oldY],[a.newX,a.newY],t,i,n);return o.signal*(e[1]-e[0])*o.pixel/o.pixelLength}),scrollMove:v4(function(e,t,n,r,i,a){return y4[r]([0,0],[a.scrollDelta,a.scrollDelta],t,i,n).signal*(e[1]-e[0])*a.scrollDelta})};function v4(e){return function(t,n,r,i){var a=this.range,o=a.slice(),s=t.axisModels[0];if(s&&(gU(e(o,s,t,n,r,i),o,[0,100],`all`),this.range=o,a[0]!==o[0]||a[1]!==o[1]))return o}}var y4={grid:function(e,t,n,r,i){var a=n.axis,o={},s=i.model.coordinateSystem.getRect();return e=e||[0,0],a.dim===`x`?(o.pixel=t[0]-e[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=a.inverse?-1:1),o},polar:function(e,t,n,r,i){var a=n.axis,o={},s=i.model.coordinateSystem,c=s.getRadiusAxis().getExtent(),l=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),n.mainType===`radiusAxis`?(o.pixel=t[0]-e[0],o.pixelLength=c[1]-c[0],o.pixelStart=c[0],o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a.inverse?-1:1),o},singleAxis:function(e,t,n,r,i){var a=n.axis,o=i.model.coordinateSystem.getRect(),s={};return e=e||[0,0],a.orient===`horizontal`?(s.pixel=t[0]-e[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=a.inverse?-1:1),s}};function b4(e){u$(e),e.registerComponentModel(o4),e.registerComponentView(g4),h4(e)}var x4=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.type=`dataZoom.slider`,t.layoutMode=`box`,t.defaultOption=zh(t$.defaultOption,{show:!0,right:`ph`,top:`ph`,width:`ph`,height:`ph`,left:null,bottom:null,borderColor:Q.color.accent10,borderRadius:0,backgroundColor:Q.color.transparent,dataBackground:{lineStyle:{color:Q.color.accent30,width:.5},areaStyle:{color:Q.color.accent20,opacity:.2}},selectedDataBackground:{lineStyle:{color:Q.color.accent40,width:.5},areaStyle:{color:Q.color.accent20,opacity:.3}},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:Q.color.neutral00,borderColor:Q.color.accent20},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:Q.color.accent40,opacity:.5},showDetail:!0,showDataShadow:`auto`,realtime:!0,zoomLock:!1,textStyle:{color:Q.color.tertiary},brushSelect:!0,brushStyle:{color:Q.color.accent30,opacity:.3},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:Q.color.accent40},moveHandleStyle:{opacity:.8}},defaultLocationEdgeGap:15}),t}(t$),S4=Gu,C4=1,w4=30,T4=7,E4=`horizontal`,D4=`vertical`,O4=5,k4=[`line`,`bar`,`candlestick`,`scatter`],A4={easing:`cubicOut`,duration:100,delay:0},j4=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n._displayables={},n}return t.prototype.init=function(e,t){this.api=t,this._onBrush=R(this._onBrush,this),this._onBrushEnd=R(this._onBrushEnd,this)},t.prototype.render=function(t,n,r,i){if(e.prototype.render.apply(this,arguments),ox(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()},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){sx(this,`_dispatchZoomAction`);var e=this.api.getZr();e.off(`mousemove`,this._onBrush),e.off(`mouseup`,this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var t=this._displayables.sliderGroup=new Y;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,t=this.api,n=e.get(`brushSelect`)?T4:0,r=x_(e,t).refContainer,i=this._findCoordRect(),a=e.get(`defaultLocationEdgeGap`,!0)||0,o=this._orient===E4?{right:r.width-i.x-i.width,top:r.height-w4-a-n,width:i.width,height:w4}:{right:a,top:i.y,width:w4,height:i.height},s=E_(e.option);F([`right`,`top`,`width`,`height`],function(e){s[e]===`ph`&&(s[e]=o[e])});var c=v_(s,r);this._location={x:c.x,y:c.y},this._size=[c.width,c.height],this._orient===D4&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,t=this._location,n=this._orient,r=this.dataZoomModel.getFirstTargetAxisModel(),i=r&&r.get(`inverse`),a=this._displayables.sliderGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(n===E4&&!i?{scaleY:o?1:-1,scaleX:1}:n===E4&&i?{scaleY:o?1:-1,scaleX:-1}:n===D4&&!i?{scaleY:o?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:o?-1:1,scaleX:-1,rotation:Math.PI/2});var s=e.getBoundingRect([a]),c=isNaN(s.x)?0:s.x,l=isNaN(s.y)?0:s.y;e.x=t.x-c,e.y=t.y-l,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,t=this._size,n=this._displayables.sliderGroup,r=e.get(`brushSelect`);n.add(new S4({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get(`backgroundColor`)},z2:-40}));var i=new S4({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:`transparent`},z2:0,onclick:R(this._onClickPanel,this)}),a=this.api.getZr();r?(i.on(`mousedown`,this._onBrushStart,this),i.cursor=`crosshair`,a.on(`mousemove`,this._onBrush),a.on(`mouseup`,this._onBrushEnd)):(a.off(`mousemove`,this._onBrush),a.off(`mouseup`,this._onBrushEnd)),n.add(i)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!e)return;var t=this._size,n=this._shadowSize||[],r=e.series,i=r.getRawData(),a=r.getShadowDim&&r.getShadowDim(),o=a&&i.getDimensionInfo(a)?r.getShadowDim():e.otherDim;if(o==null)return;var s=this._shadowPolygonPts,c=this._shadowPolylinePts;if(i!==this._shadowData||o!==this._shadowDim||t[0]!==n[0]||t[1]!==n[1]){var l=i.getDataExtent(e.thisDim),u=i.getDataExtent(o),d=(u[1]-u[0])*.3;u=[u[0]-d,u[1]+d];var f=[0,t[1]],p=[0,t[0]],m=[[t[0],0],[0,0]],h=[],g=p[1]/Math.max(1,i.count()-1),_=t[0]/(l[1]-l[0]),v=e.thisAxis.type===`time`,y=-g,b=Math.round(i.count()/t[0]),x;i.each([e.thisDim,o],function(e,t,n){if(b>0&&n%b){v||(y+=g);return}y=v?(+e-l[0])*_:y+g;var r=t==null||isNaN(t)||t===``,i=r?0:Bo(t,u,f,!0);r&&!x&&n?(m.push([m[m.length-1][0],0]),h.push([h[h.length-1][0],0])):!r&&x&&(m.push([y,0]),h.push([y,0])),r||(m.push([y,i]),h.push([y,i])),x=r}),s=this._shadowPolygonPts=m,c=this._shadowPolylinePts=h}this._shadowData=i,this._shadowDim=o,this._shadowSize=[t[0],t[1]];var S=this.dataZoomModel;function C(e){var t=S.getModel(e?`selectedDataBackground`:`dataBackground`),n=new Y,r=new Op({shape:{points:s},segmentIgnoreThreshold:1,style:t.getModel(`areaStyle`).getAreaStyle(),silent:!0,z2:-20}),i=new Ap({shape:{points:c},segmentIgnoreThreshold:1,style:t.getModel(`lineStyle`).getLineStyle(),silent:!0,z2:-19});return n.add(r),n.add(i),n}for(var w=0;w<3;w++){var T=C(w===1);this._displayables.sliderGroup.add(T),this._displayables.dataShadowSegs.push(T)}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,t=e.get(`showDataShadow`);if(t!==!1){var n,r=this.ecModel;return e.eachTargetAxis(function(i,a){F(e.getAxisProxy(i,a).getTargetSeriesModels(),function(e){if(!n&&!(t!==!0&&P(k4,e.get(`type`))<0)){var o=r.getComponent(qQ(i),a).axis,s=N4(i),c,l=e.coordinateSystem;s!=null&&l.getOtherAxis&&(c=l.getOtherAxis(o).inverse),s=e.getData().mapDimension(s),n={thisAxis:o,series:e,thisDim:e.getData().mapDimension(i),otherDim:s,otherAxisInverse:c}}},this)},this),n}},t.prototype._renderHandle=function(){var e=this.group,t=this._displayables,n=t.handles=[null,null],r=t.handleLabels=[null,null],i=this._displayables.sliderGroup,a=this._size,o=this.dataZoomModel,s=this.api,c=o.get(`borderRadius`)||0,l=o.get(`brushSelect`),u=t.filler=new S4({silent:l,style:{fill:o.get(`fillerColor`)},textConfig:{position:`inside`}});i.add(u),i.add(new S4({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:a[0],height:a[1],r:c},style:{stroke:o.get(`dataBackgroundColor`)||o.get(`borderColor`),lineWidth:C4,fill:Q.color.transparent}})),F([0,1],function(t){var a=o.get(`handleIcon`);!hS[a]&&a.indexOf(`path://`)<0&&a.indexOf(`image://`)<0&&(a=`path://`+a);var s=vS(a,-1,0,2,2,null,!0);s.attr({cursor:P4(this._orient),draggable:!0,drift:R(this._onDragMove,this,t),ondragend:R(this._onDragEnd,this),onmouseover:R(this._onOverDataInfoTriggerArea,this,!0),onmouseout:R(this._onOverDataInfoTriggerArea,this,!1),z2:5});var c=s.getBoundingRect(),l=o.get(`handleSize`);this._handleHeight=X(l,this._size[1]),this._handleWidth=c.width/c.height*this._handleHeight,s.setStyle(o.getModel(`handleStyle`).getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState(`emphasis`).style=o.getModel([`emphasis`,`handleStyle`]).getItemStyle(),yf(s);var u=o.get(`handleColor`);u!=null&&(s.style.fill=u),i.add(n[t]=s);var d=o.getModel(`textStyle`),f=(o.get(`handleLabel`)||{}).show||!1;e.add(r[t]=new Xu({silent:!0,invisible:!f,style:dh(d,{x:0,y:0,text:``,verticalAlign:`middle`,align:`center`,fill:d.getTextColor(),font:d.getFont()}),z2:10}))},this);var d=u;if(l){var f=X(o.get(`moveHandleSize`),a[1]),p=t.moveHandle=new Gu({style:o.getModel(`moveHandleStyle`).getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:a[1]-.5,height:f}}),m=f*.8,h=t.moveHandleIcon=vS(o.get(`moveHandleIcon`),-m/2,-m/2,m,m,Q.color.neutral00,!0);h.silent=!0,h.y=a[1]+f/2-.5,p.ensureState(`emphasis`).style=o.getModel([`emphasis`,`moveHandleStyle`]).getItemStyle();var g=Math.min(a[1]/2,Math.max(f,10));d=t.moveZone=new Gu({invisible:!0,shape:{y:a[1]-g,height:f+g}}),d.on(`mouseover`,function(){s.enterEmphasis(p)}).on(`mouseout`,function(){s.leaveEmphasis(p)}),i.add(p),i.add(h),i.add(d)}d.attr({draggable:!0,cursor:`grab`,drift:R(this._onActualMoveZoneDrift,this),ondragstart:R(this._onActualMoveZoneDragStart,this),ondragend:R(this._onActualMoveZoneDragEnd,this),onmouseover:R(this._onOverDataInfoTriggerArea,this,!0),onmouseout:R(this._onOverDataInfoTriggerArea,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[Bo(e[0],[0,100],t,!0),Bo(e[1],[0,100],t,!0)]},t.prototype._updateInterval=function(e,t){var n=this.dataZoomModel,r=this._handleEnds,i=this._getViewExtent(),a=n.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];gU(t,r,i,n.get(`zoomLock`)?`all`:e,a.minSpan==null?null:Bo(a.minSpan,o,i,!0),a.maxSpan==null?null:Bo(a.maxSpan,o,i,!0));var s=this._range,c=this._range=qo([Bo(r[0],i,o,!0),Bo(r[1],i,o,!0)]);return!s||s[0]!==c[0]||s[1]!==c[1]},t.prototype._updateView=function(e){var t=this._displayables,n=this._handleEnds,r=qo(n.slice()),i=this._size;F([0,1],function(e){var r=t.handles[e],a=this._handleHeight;r.attr({scaleX:a/2,scaleY:a/2,x:n[e]+(e?-1:1),y:i[1]/2-a/2})},this),t.filler.setShape({x:r[0],y:0,width:r[1]-r[0],height:i[1]});var a={x:r[0],width:r[1]-r[0]};t.moveHandle&&(t.moveHandle.setShape(a),t.moveZone.setShape(a),t.moveZone.getBoundingRect(),t.moveHandleIcon&&t.moveHandleIcon.attr(`x`,a.x+a.width/2));for(var o=t.dataShadowSegs,s=[0,r[0],r[1],i[0]],c=0;ct[0]||n[1]<0||n[1]>t[1])){var r=this._handleEnds,i=(r[0]+r[1])/2,a=this._updateInterval(`all`,n[0]-i);this._updateView(),a&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var t=e.offsetX,n=e.offsetY;this._brushStart=new q(t,n),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(this._brushing){var t=this._displayables.brushRect;if(this._brushing=!1,t){t.attr(`ignore`,!0);var n=t.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var r=this._getViewExtent(),i=[0,100],a=this._handleEnds=[n.x,n.x+n.width],o=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();gU(0,a,r,0,o.minSpan==null?null:Bo(o.minSpan,i,r,!0),o.maxSpan==null?null:Bo(o.maxSpan,i,r,!0)),this._range=qo([Bo(a[0],r,i,!0),Bo(a[1],r,i,!0)]),this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(Lt(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,t){var n=this._displayables,r=this.dataZoomModel,i=n.brushRect;i||(i=n.brushRect=new S4({silent:!0,style:r.getModel(`brushStyle`).getItemStyle()}),n.sliderGroup.add(i)),i.attr(`ignore`,!1);var a=this._brushStart,o=this._displayables.sliderGroup,s=o.transformCoordToLocal(e,t),c=o.transformCoordToLocal(a.x,a.y),l=this._size;s[0]=Math.max(Math.min(l[0],s[0]),0),i.setShape({x:c[0],y:0,width:s[0]-c[0],height:l[1]})},t.prototype._dispatchZoomAction=function(e){var t=this._range;this.api.dispatchAction({type:`dataZoom`,from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?A4:null,start:t[0],end:t[1]})},t.prototype._findCoordRect=function(){var e,t=YQ(this.dataZoomModel).infoList;if(!e&&t.length){var n=t[0].model.coordinateSystem;e=n.getRect&&n.getRect()}if(!e){var r=this.api.getWidth(),i=this.api.getHeight();e={x:r*.2,y:i*.2,width:r*.6,height:i*.6}}return e},t.type=`dataZoom.slider`,t}(i$);function M4(e,t,n,r){var i=e.get(`labelFormatter`),a=e.get(`labelPrecision`);(a==null||a===`auto`)&&(a=n.valuePrecision);var o=n.value[t],s=o==null||isNaN(o)?``:_E(r)||hE(r)?r.getLabel({value:Math.round(o)}):isFinite(a)?Go(o,a,!0):o+``;return V(i)?i(o,s):H(i)?i.replace(`{value}`,s):s}function N4(e){return{x:`y`,y:`x`,radius:`angle`,angle:`radius`}[e]}function P4(e){return e===`vertical`?`ns-resize`:`ew-resize`}function F4(e){e.registerComponentModel(x4),e.registerComponentView(j4),u$(e)}function I4(e){hO(b4),hO(F4)}var L4={get:function(e,t,n){var r=A((R4[e]||{})[t]);return n&&B(r)?r[r.length-1]:r}},R4={color:{active:[`#006edd`,`#e0ffff`],inactive:[Q.color.transparent]},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]}},z4=CB.mapVisual,B4=CB.eachVisual,V4=B,H4=F,U4=qo,W4=Bo,G4=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.stateList=[`inRange`,`outOfRange`],n.replacableOptionKeys=[`inRange`,`outOfRange`,`target`,`controller`,`color`],n.layoutMode={type:`box`,ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return t.prototype.init=function(e,t,n){this.mergeDefaultAndTheme(e,n)},t.prototype.optionUpdated=function(e,t){var n=this.option;!t&&$1(n,e,this.replacableOptionKeys),this.textStyleModel=this.getModel(`textStyle`),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var t=this.stateList;e=R(e,this),this.controllerVisuals=Q1(this.option.controller,t,e),this.targetVisuals=Q1(this.option.target,t,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this,t=this.option.seriesTargets;if(t){var n=[];return H4(t,function(t){if(t.seriesIndex!=null)n.push(t.seriesIndex);else if(t.seriesId!=null){var r;e.ecModel.eachSeries(function(e){e.id===t.seriesId&&(r=e)}),r&&n.push(r.componentIndex)}}),n}var r=this.option.seriesId,i=this.option.seriesIndex;i==null&&r==null&&(i=`all`);var a=ec(this.ecModel,`series`,{index:i,id:r},{useDefault:!1,enableAll:!0,enableNone:!1}).models;return I(a,function(e){return e.componentIndex})},t.prototype.eachTargetSeries=function(e,t){F(this.getTargetSeriesIndices(),function(n){var r=this.ecModel.getSeriesByIndex(n);r&&e.call(t,r)},this)},t.prototype.isTargetSeries=function(e){var t=!1;return this.eachTargetSeries(function(n){n===e&&(t=!0)}),t},t.prototype.formatValueText=function(e,t,n){var r=this.option,i=r.precision,a=this.dataBound,o=r.formatter,s;n=n||[`<`,`>`],B(e)&&(e=e.slice(),s=!0);var c=t?e:s?[l(e[0]),l(e[1])]:l(e);if(H(o))return o.replace(`{value}`,s?c[0]:c).replace(`{value2}`,s?c[1]:c);if(V(o))return s?o(e[0],e[1]):o(e);if(s)return e[0]===a[0]?n[0]+` `+c[1]:e[1]===a[1]?n[1]+` `+c[0]:c[0]+` - `+c[1];return c;function l(e){return e===a[0]?`min`:e===a[1]?`max`:(+e).toFixed(Math.min(i,20))}},t.prototype.resetExtent=function(){var e=this.option,t=U4([e.min,e.max]);this._dataExtent=t},t.prototype.getDimension=function(e){var t=this,n=this.option.seriesTargets;if(n){var r=ce(n,function(n){return n.seriesIndex!=null&&n.seriesIndex===e||n.seriesId!=null&&n.seriesId===t.ecModel.getSeriesByIndex(e).id});if(r)return r.dimension}return this.option.dimension},t.prototype.getDataDimensionIndex=function(e){var t=e.hostModel.seriesIndex,n=this.getDimension(t);if(n!=null)return e.getDimensionIndex(n);for(var r=e.dimensions,i=r.length-1;i>=0;i--){var a=r[i],o=e.getDimensionInfo(a);if(!o.isCalculationCoord)return o.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,t=this.option,n={inRange:t.inRange,outOfRange:t.outOfRange},r=t.target||(t.target={}),i=t.controller||(t.controller={});j(r,n),j(i,n);var a=this.isCategory();o.call(this,r),o.call(this,i),s.call(this,r,`inRange`,`outOfRange`),c.call(this,i);function o(n){V4(t.color)&&!n.inRange&&(n.inRange={color:t.color.slice().reverse()}),n.inRange=n.inRange||{color:e.get(`gradientColor`)}}function s(e,t,n){var r=e[t],i=e[n];r&&!i&&(i=e[n]={},H4(r,function(e,t){if(CB.isValidType(t)){var n=L4.get(t,`inactive`,a);n!=null&&(i[t]=n,t===`color`&&!i.hasOwnProperty(`opacity`)&&!i.hasOwnProperty(`colorAlpha`)&&(i.opacity=[0,0]))}}))}function c(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,n=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,r=this.get(`inactiveColor`),i=this.getItemSymbol()||`roundRect`;H4(this.stateList,function(o){var s=this.itemSize,c=e[o];c||(c=e[o]={color:a?r:[r]}),c.symbol??(c.symbol=t&&A(t)||(a?i:[i])),c.symbolSize??(c.symbolSize=n&&A(n)||(a?s[0]:[s[0],s[0]])),c.symbol=z4(c.symbol,function(e){return e===`none`?i:e});var l=c.symbolSize;if(l!=null){var u=-1/0;B4(l,function(e){e>u&&(u=e)}),c.symbolSize=z4(l,function(e){return W4(e,[0,u],[0,s[0]],!0)})}},this)}},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get(`itemWidth`)),parseFloat(this.get(`itemHeight`))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type=`visualMap`,t.dependencies=[`series`],t.defaultOption={show:!0,z:4,min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:`vertical`,backgroundColor:Q.color.transparent,borderColor:Q.color.borderTint,contentColor:Q.color.theme[0],inactiveColor:Q.color.disabled,borderWidth:0,padding:Q.size.m,textGap:10,precision:0,textStyle:{color:Q.color.secondary}},t}(k_),K4=[20,140],q4=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.optionUpdated=function(t,n){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(e){e.mappingMethod=`linear`,e.dataExtent=this.getExtent()}),this._resetRange()},t.prototype.resetItemSize=function(){e.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(t[0]==null||isNaN(t[0]))&&(t[0]=K4[0]),(t[1]==null||isNaN(t[1]))&&(t[1]=K4[1])},t.prototype._resetRange=function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):B(t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},t.prototype.completeVisualOption=function(){e.prototype.completeVisualOption.apply(this,arguments),F(this.stateList,function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)},this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),t=qo((this.get(`range`)||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=n[1]||e<=t[1])?`inRange`:`outOfRange`},t.prototype.findTargetDataIndices=function(e){var t=[];return this.eachTargetSeries(function(n){var r=[],i=n.getData();i.each(this.getDataDimensionIndex(i),function(t,n){e[0]<=t&&t<=e[1]&&r.push(n)},this),t.push({seriesId:n.id,dataIndex:r})},this),t},t.prototype.getVisualMeta=function(e){var t=J4(this,`outOfRange`,this.getExtent()),n=J4(this,`inRange`,this.option.range.slice()),r=[];function i(t,n){r.push({value:t,color:e(t,n)})}for(var a=0,o=0,s=n.length,c=t.length;oe[1])break;r.push({color:this.getControllerVisual(o,`color`,t),offset:a/n})}return r.push({color:this.getControllerVisual(e[1],`color`,t),offset:1}),r},t.prototype._createBarPoints=function(e,t){var n=this.visualMapModel.itemSize;return[[n[0]-t[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-t[1],e[1]]]},t.prototype._createBarGroup=function(e){var t=this._orient,n=this.visualMapModel.get(`inverse`);return new Y(t===`horizontal`&&!n?{scaleX:e===`bottom`?1:-1,rotation:Math.PI/2}:t===`horizontal`&&n?{scaleX:e===`bottom`?-1:1,rotation:-Math.PI/2}:t===`vertical`&&!n?{scaleX:e===`left`?1:-1,scaleY:-1}:{scaleX:e===`left`?1:-1})},t.prototype._updateHandle=function(e,t){if(this._useHandle){var n=this._shapes,r=this.visualMapModel,i=n.handleThumbs,a=n.handleLabels,o=r.itemSize,s=r.getExtent(),c=this._applyTransform(`left`,n.mainGroup);e3([0,1],function(l){var u=i[l];u.setStyle(`fill`,t.handlesColor[l]),u.y=e[l];var d=$4(e[l],[0,o[1]],s,!0),f=this.getControllerVisual(d,`symbolSize`);u.scaleX=u.scaleY=f/o[0],u.x=o[0]-f/2;var p=Am(n.handleLabelPoints[l],km(u,this.group));if(this._orient===`horizontal`){var m=c===`left`||c===`top`?(o[0]-f)/2:(o[0]-f)/-2;p[1]+=m}a[l].setStyle({x:p[0],y:p[1],text:r.formatValueText(this._dataInterval[l]),verticalAlign:`middle`,align:this._orient===`vertical`?this._applyTransform(`left`,n.mainGroup):`center`})},this)}},t.prototype._showIndicator=function(e,t,n,r){var i=this.visualMapModel,a=i.getExtent(),o=i.itemSize,s=[0,o[1]],c=this._shapes,l=c.indicator;if(l){l.attr(`invisible`,!1);var u=this.getControllerVisual(e,`color`,{convertOpacityToAlpha:!0}),d=this.getControllerVisual(e,`symbolSize`),f=$4(e,a,s,!0),p=o[0]-d/2,m={x:l.x,y:l.y};l.y=f,l.x=p;var h=Am(c.indicatorLabelPoint,km(l,this.group)),g=c.indicatorLabel;g.attr(`invisible`,!1);var _=this._applyTransform(`left`,c.mainGroup),v=this._orient===`horizontal`;g.setStyle({text:(n||``)+i.formatValueText(t),verticalAlign:v?_:`middle`,align:v?`center`:_});var y={x:p,y:f,style:{fill:u}},b={style:{x:h[0],y:h[1]}};if(i.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var x={duration:100,easing:`cubicInOut`,additive:!0};l.x=m.x,l.y=m.y,l.animateTo(y,x),g.animateTo(b,x)}else l.attr(y),g.attr(b);this._firstShowIndicator=!1;var S=this._shapes.handleLabels;if(S)for(var C=0;Ci[1]&&(l[1]=1/0),t&&(l[0]===-1/0?this._showIndicator(c,l[1],`< `,o):l[1]===1/0?this._showIndicator(c,l[0],`> `,o):this._showIndicator(c,c,`≈ `,o));var u=this._hoverLinkDataIndices,d=[];(t||c3(n))&&(d=this._hoverLinkDataIndices=n.findTargetDataIndices(l));var f=Ks(u,d);this._dispatchHighDown(`downplay`,Q4(f[0],n)),this._dispatchHighDown(`highlight`,Q4(f[1],n))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var t;if(Xx(e.target,function(e){var n=Z(e);if(n.dataIndex!=null)return t=n,!0},!0),t){var n=this.ecModel.getSeriesByIndex(t.seriesIndex),r=this.visualMapModel;if(r.isTargetSeries(n)){var i=n.getData(t.dataType),a=i.getStore().get(r.getDataDimensionIndex(i),t.dataIndex);isNaN(a)||this._showIndicator(a,a)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr(`invisible`,!0),e.indicatorLabel&&e.indicatorLabel.attr(`invisible`,!0);var t=this._shapes.handleLabels;if(t)for(var n=0;n=0&&(i.dimension=a,r.push(i))}}),e.getData().setVisual(`visualMeta`,r)}}];function p3(e,t,n,r){for(var i=t.targetVisuals[r],a=CB.prepareVisualTypes(i),o={color:Gx(e.getData(),`color`)},s=0,c=a.length;s0:e.splitNumber>0)||e.calculable)?`continuous`:`piecewise`}),e.registerAction(u3,d3),F(f3,function(t){e.registerVisual(e.PRIORITY.VISUAL.COMPONENT,t)}),e.registerPreprocessor(h3))}function y3(e){e.registerComponentModel(q4),e.registerComponentView(a3),v3(e)}var b3=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n._pieceList=[],n}return t.prototype.optionUpdated=function(t,n){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var r=this._mode=this._determineMode();this._pieceList=[],x3[this._mode].call(this,this._pieceList),this._resetSelected(t,n);var i=this.option.categories;this.resetVisual(function(e,t){r===`categories`?(e.mappingMethod=`category`,e.categories=A(i)):(e.dataExtent=this.getExtent(),e.mappingMethod=`piecewise`,e.pieceList=I(this._pieceList,function(e){return e=A(e),t!==`inRange`&&(e.visual=null),e}))})},t.prototype.completeVisualOption=function(){var t=this.option,n={},r=CB.listVisualTypes(),i=this.isCategory();F(t.pieces,function(e){F(r,function(t){e.hasOwnProperty(t)&&(n[t]=1)})}),F(n,function(e,n){var r=!1;F(this.stateList,function(e){r=r||a(t,e,n)||a(t.target,e,n)},this),!r&&F(this.stateList,function(e){(t[e]||(t[e]={}))[n]=L4.get(n,e===`inRange`?`active`:`inactive`,i)})},this);function a(e,t,n){return e&&e[t]&&e[t].hasOwnProperty(n)}e.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,t){var n=this.option,r=this._pieceList,i=(t?n:e).selected||{};if(n.selected=i,F(r,function(e,t){var n=this.getSelectedMapKey(e);i.hasOwnProperty(n)||(i[n]=!0)},this),n.selectedMode===`single`){var a=!1;F(r,function(e,t){var n=this.getSelectedMapKey(e);i[n]&&(a?i[n]=!1:a=!0)},this)}},t.prototype.getItemSymbol=function(){return this.get(`itemSymbol`)},t.prototype.getSelectedMapKey=function(e){return this._mode===`categories`?e.value+``:e.index+``},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?`pieces`:this.option.categories?`categories`:`splitNumber`},t.prototype.setSelected=function(e){this.option.selected=A(e)},t.prototype.getValueState=function(e){var t=CB.findPieceIndex(e,this._pieceList);return t==null?`outOfRange`:this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?`inRange`:`outOfRange`},t.prototype.findTargetDataIndices=function(e){var t=[],n=this._pieceList;return this.eachTargetSeries(function(r){var i=[],a=r.getData();a.each(this.getDataDimensionIndex(a),function(t,r){CB.findPieceIndex(t,n)===e&&i.push(r)},this),t.push({seriesId:r.id,dataIndex:i})},this),t},t.prototype.getRepresentValue=function(e){var t;if(this.isCategory())t=e.value;else if(e.value!=null)t=e.value;else{var n=e.interval||[];t=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return t},t.prototype.getVisualMeta=function(e){if(this.isCategory())return;var t=[],n=[``,``],r=this;function i(i,a){var o=r.getRepresentValue({interval:i});a||(a=r.getValueState(o));var s=e(o,a);i[0]===-1/0?n[0]=s:i[1]===1/0?n[1]=s:t.push({value:i[0],color:s},{value:i[1],color:s})}var a=this._pieceList.slice();if(!a.length)a.push({interval:[-1/0,1/0]});else{var o=a[0].interval[0];o!==-1/0&&a.unshift({interval:[-1/0,o]}),o=a[a.length-1].interval[1],o!==1/0&&a.push({interval:[o,1/0]})}var s=-1/0;return F(a,function(e){var t=e.interval;t&&(t[0]>s&&i([s,t[0]],`outOfRange`),i(t.slice()),s=t[1])},this),{stops:t,outerColors:n}},t.type=`visualMap.piecewise`,t.defaultOption=zh(G4.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}),t}(G4),x3={splitNumber:function(e){var t=this.option,n=Math.min(t.precision,20),r=this.getExtent(),i=t.splitNumber;i=Math.max(parseInt(i,10),1),t.splitNumber=i;for(var a=(r[1]-r[0])/i;+a.toFixed(n)!==a&&n<5;)n++;t.precision=n,a=+a.toFixed(n),t.minOpen&&e.push({interval:[-1/0,r[0]],close:[0,0]});for(var o=0,s=r[0];o`,`≥`][t[0]]];e.text=e.text||this.formatValueText(e.value==null?e.interval:e.value,!1,n)},this)}};function S3(e,t){var n=e.inverse;(e.orient===`vertical`?!n:n)&&t.reverse()}var C3=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.doRender=function(){var e=this.group;e.removeAll();var t=this.visualMapModel,n=t.get(`textGap`),r=t.textStyleModel,i=this._getItemAlign(),a=t.itemSize,o=this._getViewData(),s=o.endsText,c=ye(t.get(`showLabel`,!0),!s),l=!t.get(`selectedMode`);s&&this._renderEndsText(e,s[0],a,c,i),F(o.viewPieceList,function(o){var s=o.piece,u=new Y;u.onclick=R(this._onItemClick,this,s),this._enableHoverLink(u,o.indexInModelPieceList);var d=t.getRepresentValue(s);if(this._createItemSymbol(u,d,[0,0,a[0],a[1]],l),c){var f=this.visualMapModel.getValueState(d),p=r.get(`align`)||i;u.add(new Xu({style:dh(r,{x:p===`right`?-n:a[0]+n,y:a[1]/2,text:s.text,verticalAlign:r.get(`verticalAlign`)||`middle`,align:p,opacity:W(r.get(`opacity`),f===`outOfRange`?.5:1)}),silent:l}))}e.add(u)},this),s&&this._renderEndsText(e,s[1],a,c,i),m_(t.get(`orient`),e,t.get(`itemGap`)),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,t){var n=this;e.on(`mouseover`,function(){return r(`highlight`)}).on(`mouseout`,function(){return r(`downplay`)});var r=function(e){var r=n.visualMapModel;r.option.hoverLink&&n.api.dispatchAction({type:e,batch:Q4(r.findTargetDataIndices(t),r)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,t=e.option;if(t.orient===`vertical`)return Z4(e,this.api,e.itemSize);var n=t.align;return(!n||n===`auto`)&&(n=`left`),n},t.prototype._renderEndsText=function(e,t,n,r,i){if(t){var a=new Y,o=this.visualMapModel.textStyleModel;a.add(new Xu({style:dh(o,{x:r?i===`right`?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:`middle`,align:r?i:`center`,text:t})})),e.add(a)}},t.prototype._getViewData=function(){var e=this.visualMapModel,t=I(e.getPieceList(),function(e,t){return{piece:e,indexInModelPieceList:t}}),n=e.get(`text`),r=e.get(`orient`),i=e.get(`inverse`);return(r===`horizontal`?i:!i)?t.reverse():n&&(n=n.slice().reverse()),{viewPieceList:t,endsText:n}},t.prototype._createItemSymbol=function(e,t,n,r){var i=vS(this.getControllerVisual(t,`symbol`),n[0],n[1],n[2],n[3],this.getControllerVisual(t,`color`));i.silent=r,e.add(i)},t.prototype._onItemClick=function(e){var t=this.visualMapModel,n=t.option,r=n.selectedMode;if(r){var i=A(n.selected),a=t.getSelectedMapKey(e);r===`single`||r===!0?(i[a]=!0,F(i,function(e,t){i[t]=t===a})):i[a]=!i[a],this.api.dispatchAction({type:`selectDataRange`,from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}},t.type=`visualMap.piecewise`,t}(Y4);function w3(e){e.registerComponentModel(b3),e.registerComponentView(C3),v3(e)}function T3(e){hO(y3),hO(w3)}var E3=function(){function e(e){this._thumbnailModel=e}return e.prototype.reset=function(e){this._renderVersion=e.getECUpdateCycleVersion()},e.prototype.renderContent=function(e){var t=e.api.getViewOfComponentModel(this._thumbnailModel);t&&(e.group.silent=!0,t.renderContent({group:e.group,targetTrans:e.targetTrans,z2Range:$m(e.group),roamType:e.roamType,viewportRect:e.viewportRect,renderVersion:this._renderVersion}))},e.prototype.updateWindow=function(e,t){var n=t.getViewOfComponentModel(this._thumbnailModel);n&&n.updateWindow({targetTrans:e,renderVersion:this._renderVersion})},e}(),D3=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n.preventAutoZ=!0,n}return t.prototype.optionUpdated=function(e,t){this._updateBridge()},t.prototype._updateBridge=function(){var e=this._birdge=this._birdge||new E3(this);this._target=null,this.ecModel.eachSeries(function(e){lH(e,null)}),this.shouldShow()&&lH(this.getTarget().baseMapProvider,e)},t.prototype.shouldShow=function(){return this.getShallow(`show`,!0)},t.prototype.getBridge=function(){return this._birdge},t.prototype.getTarget=function(){if(this._target)return this._target;var e=this.getReferringComponents(`series`,{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];return e?e.subType!==`graph`&&(e=null):e=this.ecModel.queryComponents({mainType:`series`,subType:`graph`})[0],this._target={baseMapProvider:e},this._target},t.type=`thumbnail`,t.layoutMode=`box`,t.dependencies=[`series`,`geo`],t.defaultOption={show:!0,right:1,bottom:1,height:`25%`,width:`25%`,itemStyle:{borderColor:Q.color.border,borderWidth:2},windowStyle:{borderWidth:1,color:Q.color.neutral30,borderColor:Q.color.neutral40,opacity:.3},z:10},t}(k_),O3=function(e){n(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.type=t.type,n}return t.prototype.render=function(e,t,n){if(this._api=n,this._model=e,this._coordSys||(this._coordSys=new GI),!this._isEnabled()){this._clear();return}this._renderVersion=n.getECUpdateCycleVersion();var r=this.group;r.removeAll();var i=e.getModel(`itemStyle`),a=i.getItemStyle();a.fill??(a.fill=t.get(`backgroundColor`)||Q.color.neutral00);var o=x_(e,n).refContainer,s=v_(h_(e,!0),o),c=a.lineWidth||0,l=this._contentRect=Hm(s.clone(),c/2,!0,!0),u=new Y;r.add(u),u.setClipPath(new Gu({shape:l.plain()}));var d=this._targetGroup=new Y;u.add(d);var f=s.plain();f.r=i.getShallow(`borderRadius`,!0),r.add(this._bgRect=new Gu({style:a,shape:f,silent:!1,cursor:`grab`}));var p=e.getModel(`windowStyle`),m=p.getShallow(`borderRadius`,!0);u.add(this._windowRect=new Gu({shape:{x:0,y:0,width:0,height:0,r:m},style:p.getItemStyle(),silent:!1,cursor:`grab`})),this._dealRenderContent(),this._dealUpdateWindow(),A3(e,this)},t.prototype.renderContent=function(e){this._bridgeRendered=e,this._isEnabled()&&(this._dealRenderContent(),this._dealUpdateWindow(),A3(this._model,this))},t.prototype._dealRenderContent=function(){var e=this._bridgeRendered;if(!(!e||e.renderVersion!==this._renderVersion)){var t=this._targetGroup,n=this._coordSys,r=this._contentRect;if(t.removeAll(),e){var i=e.group,a=i.getBoundingRect();t.add(i),this._bgRect.z2=e.z2Range.min-10,rL(n,a.x,a.y,a.width,a.height);var o=v_({left:`center`,top:`center`,aspect:a.width/a.height},r);iL(n,o.x,o.y,o.width,o.height),ZI(i,n,0),i.dirty(),this._windowRect.z2=e.z2Range.max+10,this._resetRoamController(e.roamType)}}},t.prototype.updateWindow=function(e){var t=this._bridgeRendered;t&&t.renderVersion===e.renderVersion&&(t.targetTrans=e.targetTrans),this._isEnabled()&&this._dealUpdateWindow()},t.prototype._dealUpdateWindow=function(){var e=this._bridgeRendered;if(!(!e||e.renderVersion!==this._renderVersion)){var t=Zt([],e.targetTrans),n=qt([],qI(null,this._coordSys),t);this._transThisToTarget=Zt([],n);var r=e.viewportRect;r=r?r.clone():new J(0,0,this._api.getWidth(),this._api.getHeight()),r.applyTransform(n);var i=this._windowRect,a=i.shape.r;i.setShape(N({r:a},r))}},t.prototype._resetRoamController=function(e){var t=this,n=this._api,r=this._roamController;if(r||(r=this._roamController=new BF(n.getZr())),!e||!this._isEnabled()){r.disable();return}r.enable(e,{api:n,zInfo:{component:this._model},triggerInfo:{roamTrigger:null,isInSelf:function(e,n,r){return t._contentRect.contain(n,r)}}}),r.off(`pan`).off(`zoom`).on(`pan`,R(this._onPan,this)).on(`zoom`,R(this._onZoom,this))},t.prototype._onPan=function(e){var t=this._transThisToTarget;if(!(!this._isEnabled()||!t)){var n=st([],[e.oldX,e.oldY],t),r=st([],[e.oldX-e.dx,e.oldY-e.dy],t);this._api.dispatchAction(k3(this._model.getTarget().baseMapProvider,{dx:r[0]-n[0],dy:r[1]-n[1]}))}},t.prototype._onZoom=function(e){var t=this._transThisToTarget;if(!(!this._isEnabled()||!t)){var n=st([],[e.originX,e.originY],t);this._api.dispatchAction(k3(this._model.getTarget().baseMapProvider,{zoom:1/e.scale,originX:n[0],originY:n[1]}))}},t.prototype._isEnabled=function(){var e=this._model;return!(!e||!e.shouldShow()||!e.getTarget().baseMapProvider)},t.prototype._clear=function(){this.group.removeAll(),this._bridgeRendered=null,this._roamController&&this._roamController.disable()},t.prototype.remove=function(){this._clear()},t.prototype.dispose=function(){this._clear()},t.type=`thumbnail`,t}(Kb);function k3(e,t){var n={type:e.mainType===`series`?e.subType+`Roam`:e.mainType+`Roam`};return n[e.mainType+`Id`]=e.id,M(n,t),n}function A3(e,t){var n=Qm(e);eh(t.group,n.z,n.zlevel)}function j3(e){e.registerComponentModel(D3),e.registerComponentView(O3)}var M3={label:{enabled:!0},decal:{show:!1}},N3=Js(),P3=Js(),F3=Ec(I3);function I3(e,t){var n=e.getModel(`aria`);if(!n.get(`enabled`))return;var r=P3(e).scope||(P3(e).scope={}),i=A(M3);j(i.label,e.getLocaleModel().get(`aria`),!1),j(n.option,i,!1),a(),o();function a(){if(n.getModel(`decal`).get(`show`)){var t=G();e.eachSeries(function(e){e.isColorBySeries()||(N3(e).scope=t.get(e.type)||t.set(e.type,{}))}),e.eachSeries(function(t){if(V(t.enableAriaDecal)){t.enableAriaDecal();return}var n=t.getData();if(t.isColorBySeries()){var i=ev(t.ecModel,t.name,r,e.getSeriesCount()),a=n.getVisual(`decal`);n.setVisual(`decal`,u(a,i))}else{var o=t.getRawData(),s={},c=N3(t).scope;n.each(function(e){var t=n.getRawIndex(e);s[t]=e});var l=o.count();o.each(function(e){var r=s[e],i=o.getName(e)||e+``,a=ev(t.ecModel,i,c,l),d=n.getItemVisual(r,`decal`);n.setItemVisual(r,`decal`,u(d,a))})}function u(e,t){var n=e?M(M({},t),e):t;return n.dirty=!0,n}})}}function o(){var r=t.getZr().dom;if(r){var i=e.getLocaleModel().get(`aria`),a=n.getModel(`label`);if(a.option=N(a.option,i),a.get(`enabled`)){if(r.setAttribute(`role`,`img`),a.get(`description`)){r.setAttribute(`aria-label`,a.get(`description`));return}var o=e.getSeriesCount(),u=a.get([`data`,`maxCount`])||10,d=a.get([`series`,`maxCount`])||10,f=Math.min(o,d),p;if(!(o<1)){var m=c();p=m?s(a.get([`general`,`withTitle`]),{title:m}):a.get([`general`,`withoutTitle`]);var h=[],g=o>1?a.get([`series`,`multiple`,`prefix`]):a.get([`series`,`single`,`prefix`]);p+=s(g,{seriesCount:o}),e.eachSeries(function(e,t){if(t1?a.get([`series`,`multiple`,r]):a.get([`series`,`single`,r]),n=s(n,{seriesId:e.seriesIndex,seriesName:e.get(`name`),seriesType:l(e.subType)});var i=e.getData();if(i.count()>u){var c=a.get([`data`,`partialData`]);n+=s(c,{displayCnt:u})}else n+=a.get([`data`,`allData`]);for(var d=a.get([`data`,`separator`,`middle`]),p=a.get([`data`,`separator`,`end`]),m=a.get([`data`,`excludeDimensionId`]),g=[],_=0;_":`gt`,">=":`gte`,"=":`eq`,"!=":`ne`,"<>":`ne`},B3=function(){function e(e){(this._condVal=H(e)?new RegExp(e):_e(e)?e:null)??Ss(``)}return e.prototype.evaluate=function(e){var t=typeof e;return H(t)?this._condVal.test(e):de(t)?this._condVal.test(e+``):!1},e}(),V3=function(){function e(){}return e.prototype.evaluate=function(){return this.value},e}(),H3=function(){function e(){}return e.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&r.push(i),i=[e,t]}function u(e,t,n,r){o6(e,n)&&o6(t,r)||i.push(e,t,n,r,n,r)}function d(e,t,n,r,a,o){var s=Math.abs(t-e),c=Math.tan(s/4)*4/3,l=tw:D2&&r.push(i),r}function c6(e,t,n,r,i,a,o,s,c,l){if(o6(e,n)&&o6(t,r)&&o6(i,o)&&o6(a,s)){c.push(o,s);return}var u=2/l,d=u*u,f=o-e,p=s-t,m=Math.sqrt(f*f+p*p);f/=m,p/=m;var h=n-e,g=r-t,_=i-o,v=a-s,y=h*h+g*g,b=_*_+v*v;if(y=0&&w=0){c.push(o,s);return}var T=[],E=[];fr(e,n,i,o,.5,T),fr(t,r,a,s,.5,E),c6(T[0],E[0],T[1],E[1],T[2],E[2],T[3],E[3],c,l),c6(T[4],E[4],T[5],E[5],T[6],E[6],T[7],E[7],c,l)}function l6(e,t){var n=s6(e),r=[];t=t||1;for(var i=0;i0)for(var l=0;lMath.abs(l),d=u6([c,l],+!u,t),f=(u?s:l)/d.length,p=0;pi,o=u6([r,i],+!a,t),s=a?`width`:`height`,c=a?`height`:`width`,l=a?`x`:`y`,u=a?`y`:`x`,d=e[s]/o.length,f=0;f1?null:new q(p*c+e,p*l+t)}function h6(e,t,n){var r=new q;q.sub(r,n,t),r.normalize();var i=new q;return q.sub(i,e,t),i.dot(r)}function g6(e,t){var n=e[e.length-1];n&&n[0]===t[0]&&n[1]===t[1]||e.push(t)}function _6(e,t,n){for(var r=e.length,i=[],a=0;ao?(l.x=u.x=s+a/2,l.y=c,u.y=c+o):(l.y=u.y=c+o/2,l.x=s,u.x=s+a),_6(t,l,u)}function y6(e,t,n,r){if(n===1)r.push(t);else{var i=Math.floor(n/2),a=e(t);y6(e,a[0],i,r),y6(e,a[1],n-i,r)}return r}function b6(e,t){for(var n=[],r=0;r0)for(var x=r/n,S=-r/2;S<=r/2;S+=x){for(var C=Math.sin(S),w=Math.cos(S),T=0,y=0;y0;l/=2){var u=0,d=0;(e&l)>0&&(u=1),(t&l)>0&&(d=1),s+=l*l*(3*u^d),d===0&&(u===1&&(e=l-1-e,t=l-1-t),c=e,e=t,t=c)}return s}function z6(e){var t=1/0,n=1/0,r=-1/0,i=-1/0;return I(I(e,function(e){var a=e.getBoundingRect(),o=e.getComputedTransform(),s=a.x+a.width/2+(o?o[4]:0),c=a.y+a.height/2+(o?o[5]:0);return t=Math.min(s,t),n=Math.min(c,n),r=Math.max(s,r),i=Math.max(c,i),[s,c]}),function(a,o){return{cp:a,z:R6(a[0],a[1],t,n,r,i),path:e[o]}}).sort(function(e,t){return e.z-t.z}).map(function(e){return e.path})}function B6(e){return C6(e.path,e.count)}function V6(){return{fromIndividuals:[],toIndividuals:[],count:0}}function H6(e,t,n){var r=[];function i(e){for(var t=0;t=0;i--)if(!n[i].many.length){var c=n[s].many;if(c.length<=1)if(s)s=0;else return n;var a=c.length,l=Math.ceil(a/2);n[i].many=c.slice(l,a),n[s].many=c.slice(0,l),s++}return n}var K6={clone:function(e){for(var t=[],n=1-(1-e.path.style.opacity)**(1/e.count),r=0;r0))return;var s=r.getModel(`universalTransition`).get(`delay`),c=M({setToFinal:!0},o),l,u;W6(e)&&(l=e,u=t),W6(t)&&(l=t,u=e);function d(e,t,r,i,o){var l=e.many,u=e.one;if(l.length===1&&!o){var f=t?l[0]:u,p=t?u:l[0];if(j6(f))d({many:[f],one:p},!0,r,i,!0);else{var m=s?N({delay:s(r,i)},c):c;L6(f,p,m),a(f,p,f,p,m)}}else for(var h=N({dividePath:K6[n],individualDelay:s&&function(e,t,n,a){return s(e+r,i)}},c),g=t?H6(l,u,h):U6(u,l,h),_=g.fromIndividuals,v=g.toIndividuals,y=_.length,b=0;bt.length,p=l?G6(u,l):G6(f?t:e,[f?e:t]),m=0,h=0;hY6))for(var i=n.getIndices(),a=0;a0&&r.group.traverse(function(e){e instanceof ju&&!e.animators.length&&e.animateFrom({style:{opacity:0}},i)})})}function u8(e){return e.getModel(`universalTransition`).get(`seriesKey`)||e.id}function d8(e){return B(e)?e.sort().join(`,`):e}function f8(e){if(e.hostModel)return e.hostModel.getModel(`universalTransition`).get(`divideShape`)}function p8(e,t){var n=G(),r=G(),i=G();return F(e.oldSeries,function(t,n){var a=e.oldDataGroupIds[n],o=e.oldData[n],s=u8(t),c=d8(s);r.set(c,{dataGroupId:a,data:o}),B(s)&&F(s,function(e){i.set(e,{key:c,dataGroupId:a,data:o})})}),F(t.updatedSeries,function(e){if(e.isUniversalTransitionEnabled()&&e.isAnimationEnabled()){var t=e.get(`dataGroupId`),a=e.getData(),o=u8(e),s=d8(o),c=r.get(s);if(c)n.set(s,{oldSeries:[{dataGroupId:c.dataGroupId,divide:f8(c.data),data:c.data}],newSeries:[{dataGroupId:t,divide:f8(a),data:a}]});else if(B(o)){var l=[];F(o,function(e){var t=r.get(e);t.data&&l.push({dataGroupId:t.dataGroupId,divide:f8(t.data),data:t.data})}),l.length&&n.set(s,{oldSeries:l,newSeries:[{dataGroupId:t,data:a,divide:f8(a)}]})}else{var u=i.get(o);if(u){var d=n.get(u.key);d||(d={oldSeries:[{dataGroupId:u.dataGroupId,data:u.data,divide:f8(u.data)}],newSeries:[]},n.set(u.key,d)),d.newSeries.push({dataGroupId:t,data:a,divide:f8(a)})}}}}),n}function m8(e,t){for(var n=0;n=0&&i.push({dataGroupId:t.oldDataGroupIds[n],data:t.oldData[n],divide:f8(t.oldData[n]),groupIdDim:e.dimension})}),F(Es(e.to),function(e){var r=m8(n.updatedSeries,e);if(r>=0){var i=n.updatedSeries[r].getData();a.push({dataGroupId:t.oldDataGroupIds[r],data:i,divide:f8(i),groupIdDim:e.dimension})}}),i.length>0&&a.length>0&&l8(i,a,r)}function g8(e){e.registerUpdateLifecycle(`series:beforeupdate`,function(e,t,n){F(Es(n.seriesTransition),function(e){F(Es(e.to),function(e){for(var t=n.updatedSeries,r=0;ro.vmin?n+=o.vmin-r+(e-o.vmin)/(o.vmax-o.vmin)*o.gapReal:n+=e-r,r=o.vmax,i=!1;break}n+=o.vmin-r+o.gapReal,r=o.vmax}return i&&(n+=e-r),n},transformOut:function(e,t){if(t&&t.depth===2)return e;for(var n=y8,r=b8,i=!0,a=0,o=0;oc?s.vmin+(e-c)/(l-c)*(s.vmax-s.vmin):r+e-n,r=s.vmax,i=!1;break}n=l,r=s.vmax}return i&&(a=r+e-n),a}},e}();function v8(e,t){return new _8(e,t)}var y8=0,b8=0;function x8(e,t){var n=0,r={tpAbs:{span:0,val:0},tpPrct:{span:0,val:0}},i=function(){return{has:!1,span:NaN,inExtFrac:NaN,val:NaN}},a={S:{tpAbs:i(),tpPrct:i()},E:{tpAbs:i(),tpPrct:i()}};F(e.breaks,function(e){var i=e.gapParsed;i.type===`tpPrct`&&(n+=i.val);var o=w8(e,t);if(o){var s=o.vmin!==e.vmin,c=o.vmax!==e.vmax,l=o.vmax-o.vmin;if(!(s&&c))if(s||c){var u=s?`S`:`E`;a[u][i.type].has=!0,a[u][i.type].span=l,a[u][i.type].inExtFrac=l/(e.vmax-e.vmin),a[u][i.type].val=i.val}else r[i.type].span+=l,r[i.type].val+=i.val}});var o=n*(0+(t[1]-t[0])+(r.tpAbs.val-r.tpAbs.span)+(a.S.tpAbs.has?(a.S.tpAbs.val-a.S.tpAbs.span)*a.S.tpAbs.inExtFrac:0)+(a.E.tpAbs.has?(a.E.tpAbs.val-a.E.tpAbs.span)*a.E.tpAbs.inExtFrac:0)-r.tpPrct.span-(a.S.tpPrct.has?a.S.tpPrct.span*a.S.tpPrct.inExtFrac:0)-(a.E.tpPrct.has?a.E.tpPrct.span*a.E.tpPrct.inExtFrac:0))/(1-r.tpPrct.val-(a.S.tpPrct.has?a.S.tpPrct.val*a.S.tpPrct.inExtFrac:0)-(a.E.tpPrct.has?a.E.tpPrct.val*a.E.tpPrct.inExtFrac:0));F(e.breaks,function(e){var t=e.gapParsed;t.type===`tpPrct`&&(e.gapReal=n===0?0:Ao(o,0)*t.val/n),t.type===`tpAbs`&&(e.gapReal=t.val),e.gapReal??(e.gapReal=0)})}function S8(e,t,n,r,i,a){e!==`no`&&F(n,function(n){var o=w8(n,a);if(o)for(var s=t.length-1;s>=0;s--){var c=t[s],l=r(c),u=i*3/4;l>o.vmin-u&&lt[0]&&n=0&&e<.99999}F(e,function(e){if(!(!e||e.start==null||e.end==null)&&!e.isExpanded){var a={breakOption:A(e),vmin:t.parse(e.start),vmax:t.parse(e.end),gapParsed:{type:`tpAbs`,val:0},gapReal:null};if(e.gap!=null){var o=!1;if(H(e.gap)){var s=we(e.gap);if(s.match(/%$/)){var c=parseFloat(s)/100;i(c,`Percent gap`)||(c=0),a.gapParsed.type=`tpPrct`,a.gapParsed.val=c,o=!0}}if(!o){var l=t.parse(e.gap);(!isFinite(l)||l<0)&&(l=0),a.gapParsed.type=`tpAbs`,a.gapParsed.val=l}}if(a.vmin===a.vmax&&(a.gapParsed.type=`tpAbs`,a.gapParsed.val=0),n&&n.noNegative&&F([`vmin`,`vmax`],function(e){a[e]<0&&(a[e]=0)}),a.vmin>a.vmax){var u=a.vmax;a.vmax=a.vmin,a.vmin=u}r.push(a)}}),r.sort(function(e,t){return e.vmin-t.vmin});var a=-1/0;return F(r,function(e,t){a>e.vmin&&(r[t]=null),a=e.vmax}),{breaks:se(r,function(e){return!!e})}}function E8(e,t){return D8(t)===D8(e)}function D8(e){return e.start+`_\0_`+e.end}function O8(e,t,n){var r=[];F(e,function(e,n){var i=t(e);i&&i.type===`vmin`&&r.push([n])}),F(e,function(n,i){var a=t(n);if(a&&a.type===`vmax`){var o=ce(r,function(n){return E8(t(e[n[0]]).parsedBreak.breakOption,a.parsedBreak.breakOption)});o&&o.push(i)}});var i=[];return F(r,function(t){t.length===2&&i.push(n?t:[e[t[0]],e[t[1]]])}),i}function k8(e,t,n,r){if(t.break){var i=t.break.parsedBreak,a=ce(n,function(e){return E8(e.breakOption,t.break.parsedBreak.breakOption)}),o={lookup:r,depth:2},s={vmin:e.transformOut(i.vmin,o),vmax:e.transformOut(i.vmax,o),breakOption:i.breakOption,gapParsed:A(a.gapParsed),gapReal:i.gapReal};return{tickVal:s[t.break.type],vBreak:{type:t.break.type,parsedBreak:s}}}}function A8(e,t,n,r,i){i.original=T8(e,t,n);var a=i.transformed=T8(e,t,n),o=i.lookup;a.breaks=I(a.breaks,function(e,n){var i={depth:2},a=t.transformIn(e.vmin,i),s=t.transformIn(e.vmax,i),c={type:e.gapParsed.type,val:e.gapParsed.type===`tpAbs`?t.transformIn(e.vmin+e.gapParsed.val,i)-a:e.gapParsed.val};return o.from[r+n]=a,o.to[r+n]=e.vmin,o.from[r+n+1]=s,o.to[r+n+1]=e.vmax,{vmin:a,vmax:s,gapParsed:c,gapReal:e.gapReal,breakOption:e.breakOption}})}var j8={vmin:`start`,vmax:`end`};function M8(e,t){return t&&(e=e||{},e.break={type:j8[t.type],start:t.parsedBreak.vmin,end:t.parsedBreak.vmax}),e}function N8(){$h({createBreakScaleMapper:v8,pruneTicksByBreak:S8,addBreaksToTicks:C8,parseAxisBreakOption:T8,identifyAxisBreak:E8,serializeAxisBreakIdentifier:D8,retrieveAxisBreakPairs:O8,getTicksBreakOutwardTransform:k8,parseAxisBreakOptionInwardTransform:A8,makeAxisLabelFormatterParamBreak:M8})}var P8=Js();function F8(e,t){var n=ce(e,function(e){return eg().identifyAxisBreak(e.parsedBreak.breakOption,t.breakOption)});return n||e.push(n={zigzagRandomList:[],parsedBreak:t,shouldRemove:!1}),n}function I8(e){F(e,function(e){return e.shouldRemove=!0})}function L8(e){for(var t=e.length-1;t>=0;t--)e[t].shouldRemove&&e.splice(t,1)}function R8(e,t,n,r,i){var a=n.axis;if(a.scale.isBlank()||!eg())return;var o=eg().retrieveAxisBreakPairs(a.scale.getTicks({breakTicks:`only_break`}),function(e){return e.break},!1);if(!o.length)return;var s=n.getModel(`breakArea`),c=s.get(`zigzagAmplitude`),l=s.get(`zigzagMinSpan`),u=s.get(`zigzagMaxSpan`);l=Math.max(2,l||0),u=Math.max(l,u||0);var d=s.get(`expandOnClick`),f=s.get(`zigzagZ`),p=s.getModel(`itemStyle`).getItemStyle(),m=p.stroke,h=p.lineWidth,g=p.lineDash,_=p.fill,v=new Y({ignoreModelZ:!0}),y=a.isHorizontal(),b=P8(t).visualList||(P8(t).visualList=[]);I8(b);for(var x=function(e){var t=o[e][0].break.parsedBreak,r=[];r[0]=a.toGlobalCoord(a.dataToCoord(t.vmin,!0)),r[1]=a.toGlobalCoord(a.dataToCoord(t.vmax,!0)),r[1]=y;D&&(w=y);var O=[],k=[];O[d]=n,k[d]=i,!E&&!D&&(O[d]+=C?-c:c,k[d]-=C?c:-c),O[v]=w,k[v]=w,x.push(O),S.push(k);var A=void 0;if(Tn[1]&&n.reverse(),{coordPair:n,brkId:eg().serializeAxisBreakIdentifier(t.breakOption)}});s.sort(function(e,t){return e.coordPair[0]-t.coordPair[0]});for(var c=o[0],l=null,u=0;u=0?c[0].width:c[1].width)+u.x)/2-l.x,f=Math.min(d,d-u.x),p=Math.max(d,d-u.x);s=(d-(p<0?p:f>0?f:0))/u.x}var m=new q,h=new q;q.scale(m,r,-s),q.scale(h,r,1-s),Zk(n[0],m),Zk(n[1],h)}function V8(e,t){var n={breaks:[]};return F(t.breaks,function(r){if(r){var i=ce(e.get(`breaks`,!0),function(e){return eg().identifyAxisBreak(e,r)});if(i){var a=t.type,o={isExpanded:!!i.isExpanded};i.isExpanded=a===`expandAxisBreak`?!0:a===`collapseAxisBreak`?!1:a===`toggleAxisBreak`?!i.isExpanded:i.isExpanded,n.breaks.push({start:i.start,end:i.end,isExpanded:!!i.isExpanded,old:o})}}}),n}function H8(){Tj({adjustBreakLabelPair:B8,buildAxisBreakLine:z8,rectCoordBuildBreakAxis:R8,updateModelAxisBreak:V8})}function U8(e){Fj(e),N8(),H8()}function W8(){DP(G8)}function G8(e,t){F(e,function(e){if(!e.model.get([`axisLabel`,`inside`])){var n=K8(e);if(n){var r=e.isHorizontal()?`height`:`width`,i=e.model.get([`axisLabel`,`margin`]);t[r]-=n[r]+i,e.position===`top`?t.y+=n.height+i:e.position===`left`&&(t.x+=n.width+i)}}})}function K8(e){var t=e.model,n=e.scale;if(!t.get([`axisLabel`,`show`])||n.isBlank())return;var r,i,a=n.getExtent();n instanceof EE?i=n.count():(r=n.getTicks(),i=r.length);var o=e.getLabelModel(),s=nD(e),c,l=1;i>40&&(l=Math.ceil(i/40));for(var u=0;u=X8:-c>=X8),f=c>0?c%X8:c%X8+X8,p=!1;p=d?!0:si(u)?!1:f>=Y8==!!l;var m=e+n*J8(a),h=t+r*q8(a);this._start&&this._add(`M`,m,h);var g=Math.round(i*Z8);if(d){var _=1/this._p,v=(l?1:-1)*(X8-_);this._add(`A`,n,r,g,1,+l,e+n*J8(a+v),t+r*q8(a+v)),_>.01&&this._add(`A`,n,r,g,0,+l,m,h)}else{var y=e+n*J8(o),b=t+r*q8(o);this._add(`A`,n,r,g,+p,+l,y,b)}},e.prototype.rect=function(e,t,n,r){this._add(`M`,e,t),this._add(`l`,n,0),this._add(`l`,0,r),this._add(`l`,-n,0),this._add(`Z`)},e.prototype.closePath=function(){this._d.length>0&&this._add(`Z`)},e.prototype._add=function(e,t,n,r,i,a,o,s,c){for(var l=[],u=this._p,d=1;d`}function m5(e){return``}function h5(e,t){t=t||{};var n=t.newline?` +`:``;function r(e){var t=e.children,i=e.tag,a=e.attrs,o=e.text;return p5(i,a)+(i===`style`?o||``:Et(o))+(t?``+n+I(t,function(e){return r(e)}).join(n)+n:``)+m5(i)}return r(e)}function g5(e,t,n){n=n||{};var r=n.newline?` +`:``,i=` {`+r,a=r+`}`,o=I(L(e),function(t){return t+i+I(L(e[t]),function(n){return n+`:`+e[t][n]+`;`}).join(r)+a}).join(r),s=I(L(t),function(e){return`@keyframes `+e+i+I(L(t[e]),function(n){return n+i+I(L(t[e][n]),function(r){var i=t[e][n][r];return r===`d`&&(i=`path("`+i+`")`),r+`:`+i+`;`}).join(r)+a}).join(r)+a}).join(r);return!o&&!s?``:[``].join(r)}function _5(e){return{zrId:e,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function v5(e,t,n,r){return f5(`svg`,`root`,{width:e,height:t,xmlns:o5,"xmlns:xlink":s5,version:`1.1`,baseProfile:`full`,viewBox:r?`0 0 `+e+` `+t:!1},n)}var y5=0;function b5(){return y5++}var x5={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`},S5=`transform-origin`;function C5(e,t,n){var r=M({},e.shape);M(r,t),e.buildPath(n,r);var i=new Q8;return i.reset(Si(e)),n.rebuildPath(i,1),i.generateStr(),i.getStr()}function w5(e,t){var n=t.originX,r=t.originY;(n||r)&&(e[S5]=n+`px `+r+`px`)}var T5={fill:`fill`,opacity:`opacity`,lineWidth:`stroke-width`,lineDashOffset:`stroke-dashoffset`};function E5(e,t){var n=t.zrId+`-ani-`+ t.cssAnimIdx++;return t.cssAnims[n]=e,n}function D5(e,t,n){var r=e.shape.paths,i={},a,o;if(F(r,function(e){var t=_5(n.zrId);t.animation=!0,k5(e,{},t,!0);var r=t.cssAnims,s=t.cssNodes,c=L(r),l=c.length;if(l){o=c[l-1];var u=r[o];for(var d in u){var f=u[d];i[d]=i[d]||{d:``},i[d].d+=f.d||``}for(var p in s){var m=s[p].animation;m.indexOf(o)>=0&&(a=m)}}}),a){t.d=!1;var s=E5(i,n);return a.replace(o,s)}}function O5(e){return H(e)?x5[e]?`cubic-bezier(`+x5[e]+`)`:Cr(e)?e:``:``}function k5(e,t,n,r){var i=e.animators,a=i.length,o=[];if(e instanceof Bp){var s=D5(e,t,n);if(s)o.push(s);else if(!a)return}else if(!a)return;for(var c={},l=0;l0}).length)return E5(l,n)+` `+i[0]+` both`}for(var g in c){var s=h(c[g]);s&&o.push(s)}if(o.length){var _=n.zrId+`-cls-`+b5();n.cssNodes[`.`+_]={animation:o.join(`,`)},t.class=_}}function A5(e,t,n){if(!e.ignore)if(e.isSilent()){var r={"pointer-events":`none`};j5(r,t,n,!0)}else{var i=e.states.emphasis&&e.states.emphasis.style?e.states.emphasis.style:{},a=i.fill;if(!a){var o=e.style&&e.style.fill,s=e.states.select&&e.states.select.style&&e.states.select.style.fill,c=e.currentStates.indexOf(`select`)>=0&&s||o;c&&(a=ri(c))}var l=i.lineWidth;if(l){var u=!i.strokeNoScale&&e.transform?e.transform[0]:1;l/=u}var r={cursor:`pointer`};a&&(r.fill=a),i.stroke&&(r.stroke=i.stroke),l&&(r[`stroke-width`]=l),j5(r,t,n,!0)}}function j5(e,t,n,r){var i=JSON.stringify(e),a=n.cssStyleCache[i];a||(a=n.zrId+`-cls-`+b5(),n.cssStyleCache[i]=a,n.cssNodes[`.`+a+(r?`:hover`:``)]=e),t.class=t.class?t.class+` `+a:a}var M5=Math.round;function N5(e){return e&&H(e.src)}function P5(e){return e&&V(e.toDataURL)}function F5(e,t,n,r){a5(function(i,a){var o=i===`fill`||i===`stroke`;o&&bi(a)?X5(t,e,i,r):o&&_i(a)?Z5(n,e,i,r):e[i]=a,o&&r.ssr&&a===`none`&&(e[`pointer-events`]=`visible`)},t,n,!1),Y5(n,e,r)}function I5(e,t){var n=Co(t);n&&(n.each(function(t,n){t!=null&&(e[(`ecmeta_`+n).toLowerCase()]=t+``)}),t.isSilent()&&(e[u5+`silent`]=`true`))}function L5(e){return si(e[0]-1)&&si(e[1])&&si(e[2])&&si(e[3]-1)}function R5(e){return si(e[4])&&si(e[5])}function z5(e,t,n){if(t&&!(R5(t)&&L5(t))){var r=n?10:1e4;e.transform=L5(t)?`translate(`+M5(t[4]*r)/r+` `+M5(t[5]*r)/r+`)`:ui(t)}}function B5(e,t,n){for(var r=e.points,i=[],a=0;a`u`){var g=`Image width/height must been given explictly in svg-ssr renderer.`;Ce(f,g),Ce(p,g)}else if(f==null||p==null){var _=function(e,t){if(e){var n=e.elm,r=f||t.width,i=p||t.height;e.tag===`pattern`&&(l?(i=1,r/=a.width):u&&(r=1,i/=a.height)),e.attrs.width=r,e.attrs.height=i,n&&(n.setAttribute(`width`,r),n.setAttribute(`height`,i))}},v=Kc(m,null,e,function(e){c||_(S,e),_(d,e)});v&&v.width&&v.height&&(f=f||v.width,p=p||v.height)}d=f5(`image`,`img`,{href:m,width:f,height:p}),o.width=f,o.height=p}else i.svgElement&&(d=A(i.svgElement),o.width=i.svgWidth,o.height=i.svgHeight);if(d){var y,b;c?y=b=1:l?(b=1,y=o.width/a.width):u?(y=1,b=o.height/a.height):o.patternUnits=`userSpaceOnUse`,y!=null&&!isNaN(y)&&(o.width=y),b!=null&&!isNaN(b)&&(o.height=b);var x=Ci(i);x&&(o.patternTransform=x);var S=f5(`pattern`,``,o,[d]),C=h5(S),w=r.patternCache,T=w[C];T||(T=r.zrId+`-p`+ r.patternIdx++,w[C]=T,o.id=T,S=r.defs[T]=f5(`pattern`,T,o,[d])),t[n]=xi(T)}}function Q5(e,t,n){var r=n.clipPathCache,i=n.defs,a=r[e.id];if(!a){a=n.zrId+`-c`+ n.clipPathIdx++;var o={id:a};r[e.id]=a,i[a]=f5(`clipPath`,a,o,[G5(e,n)])}t[`clip-path`]=xi(a)}function $5(e){return document.createTextNode(e)}function e7(e,t,n){e.insertBefore(t,n)}function t7(e,t){e.removeChild(t)}function n7(e,t){e.appendChild(t)}function r7(e){return e.parentNode}function i7(e){return e.nextSibling}function a7(e,t){e.textContent=t}var o7=58,s7=120,c7=f5(``,``);function l7(e){return e===void 0}function u7(e){return e!==void 0}function d7(e,t,n){for(var r={},i=t;i<=n;++i){var a=e[i].key;a!==void 0&&(r[a]=i)}return r}function f7(e,t){var n=e.key===t.key;return e.tag===t.tag&&n}function p7(e){var t,n=e.children,r=e.tag;if(u7(r)){var i=e.elm=d5(r);if(g7(c7,e),B(n))for(t=0;ta?(m=n[c+1]==null?null:n[c+1].elm,m7(e,m,n,i,c)):h7(e,t,r,a))}function v7(e,t){var n=t.elm=e.elm,r=e.children,i=t.children;e!==t&&(g7(e,t),l7(t.text)?u7(r)&&u7(i)?r!==i&&_7(n,r,i):u7(i)?(u7(e.text)&&a7(n,``),m7(n,null,i,0,i.length-1)):u7(r)?h7(n,r,0,r.length-1):u7(e.text)&&a7(n,``):e.text!==t.text&&(u7(r)&&h7(n,r,0,r.length-1),a7(n,t.text)))}function y7(e,t){if(f7(e,t))v7(e,t);else{var n=e.elm,r=r7(n);p7(t),r!==null&&(e7(r,t.elm,i7(n)),h7(r,[e],0,0))}return t}var b7=0,x7=function(){function e(e,t,n){if(this.type=`svg`,this.configLayer=S7(`configLayer`),this.storage=t,this._opts=n=M({},n),this.root=e,this._id=`zr`+ b7++,this._oldVNode=v5(n.width,n.height),e&&!n.ssr){var r=this._viewport=document.createElement(`div`);r.style.cssText=`position:relative;overflow:hidden`;var i=this._svgDom=this._oldVNode.elm=d5(`svg`);g7(null,this._oldVNode),r.appendChild(i),e.appendChild(r)}this.resize(n.width,n.height)}return e.prototype.getType=function(){return this.type},e.prototype.getViewportRoot=function(){return this._viewport},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.getSvgDom=function(){return this._svgDom},e.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style=`position:absolute;left:0;top:0;user-select:none`,y7(this._oldVNode,e),this._oldVNode=e}},e.prototype.renderOneToVNode=function(e){return J5(e,_5(this._id))},e.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),n=this._width,r=this._height,i=_5(this._id);i.animation=e.animation,i.willUpdate=e.willUpdate,i.compress=e.compress,i.emphasis=e.emphasis,i.ssr=this._opts.ssr;var a=[],o=this._bgVNode=C7(n,r,this._backgroundColor,i);o&&a.push(o);var s=e.compress?null:this._mainVNode=f5(`g`,`main`,{},[]);this._paintList(t,i,s?s.children:a),s&&a.push(s);var c=I(L(i.defs),function(e){return i.defs[e]});if(c.length&&a.push(f5(`defs`,`defs`,{},c)),e.animation){var l=g5(i.cssNodes,i.cssAnims,{newline:!0});if(l){var u=f5(`style`,`stl`,{},[],l);a.push(u)}}return v5(n,r,a,e.useViewBox)},e.prototype.renderToString=function(e){return e=e||{},h5(this.renderToVNode({animation:W(e.cssAnimation,!0),emphasis:W(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:W(e.useViewBox,!0)}),{newline:!0})},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e},e.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},e.prototype._paintList=function(e,t,n){for(var r=e.length,i=[],a=0,o,s,c=0,l=0;l=0&&!(d&&s&&d[m]===s[m]);m--);for(var h=p-1;h>m;h--)a--,o=i[a-1];for(var g=m+1;g=a)}}for(var l=D7(this),u=l.startIdx;u=0)&&(a=!0)}),!(!a&&!i.__dirty)){var o=n._opts.useDirtyRect&&!E7(i)?i.createRepaintRects(e,t,n._width,n._height):null,s=n._i.layerStack[0],c=!0;if(i.__dirty){c=!1,i.__dirty=!1;var l=i.zlevel===s.zl&&i.zlevel2===s.zl2?n._backgroundColor:null;i.clear(!1,l,o)}B7(i,function(t){var a=n._paintPerCursor(i,t,e,o,c);r=r&&a})}},K7),i.wxa&&H7(this._i,function(e){e&&e.ctx&&e.ctx.draw&&e.ctx.draw()}),r},e.prototype._paintPerCursor=function(e,t,n,r,i){var a=e.ctx;if(r)if(!r.length)t.drawIdx=t.endIdx;else for(var o=this.dpr,s=0;s=t.endIdx},e.prototype._paintPerCursorInRect=function(e,t,n,r,i){for(var a={inHover:!1,allClipped:!1,prevEl:null,viewWidth:this._width,viewHeight:this._height,beforeBrushParam:{contentRetained:i}},o=e.ctx,s=E7(e),c=s&&f.getTime(),l=t.drawIdx,u=t.notClearIdx,d=u>=0?Math.min(u,l):l;d15){d++;break}}}nC(o,a),t.drawIdx=Math.max(d,l)},e.prototype.getLayer=function(e,t){return this._ensureLayer(e,0,t)},e.prototype._ensureLayer=function(e,t,n){t=t||0;var r=this._singleCanvas;r&&!this._needsManuallyCompositing&&(e=A7,t=0);var i=V7(this._i,e)[t];return i||(i=I7(`zr_`+e+`.`+t,this,e,t),this._layerConfig[e]&&j(i,this._layerConfig[e],!0),(n||r&&e!==A7)&&(i.virtual=!0),this._insertLayer(i,e,t,!1),i.initContext()),i},e.prototype.insertLayer=function(e,t){this._insertLayer(t,e,0,!1)},e.prototype._insertLayer=function(e,t,n,r){var i=this._i,a=i.layers,o=i.layerStack,s=this._domRoot,c=null;if(!(a[t]&&a[t][n])&&P7(e)){for(var l=o.length,u=0;u0&&(c=V7(i,o[u-1].zl)[o[u-1].zl2]),o.splice(u,0,{zl:t,zl2:n}),V7(i,t)[n]=e,!r&&!e.virtual)if(c){var d=c.dom;d.nextSibling?s.insertBefore(e.dom,d.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom);e.painter||(e.painter=this)}},e.prototype.eachLayer=function(e,t){return H7(this._i,function(n,r){e.call(t,n,r)})},e.prototype.eachBuiltinLayer=function(e,t){return H7(this._i,function(n,r){e.call(t,n,r)},U7)},e.prototype.eachOtherLayer=function(e,t){return H7(this._i,function(n,r){e.call(t,n,r)},W7)},e.prototype.getLayers=function(){var e={};return H7(this._i,function(t,n,r){e[t.id]=t}),e},e.prototype._updateLayerStatus=function(e,t){var n=this;if(n._singleCanvas)for(var r=1;r=0;a--){var o=i.get(r[a]);if(!o.used)t.__dirty=!0,i.removeKey(r[a]),r.splice(a,1);else{var s=o.endIdxNew;(E7(t)?s=0;r--){var i=t[r];if(i.zl===e){var a=n[e][i.zl2];if(a.__builtin__)continue;if(t.splice(r,1),n[e][i.zl2]=void 0,!a.virtual){var o=a.dom.parentNode;o&&o.removeChild(a.dom)}}}},e.prototype.resize=function(e,t){if(this._domRoot.style){var n=this._domRoot;n.style.display=`none`;var r=this._opts,i=this.root;e!=null&&(r.width=e),t!=null&&(r.height=t),e=DS(i,0,r),t=DS(i,1,r),n.style.display=``,(this._width!==e||t!==this._height)&&(n.style.width=e+`px`,n.style.height=t+`px`,H7(this._i,function(n){n.resize(e,t)}),this.refresh({paintAll:!0})),this._width=e,this._height=t}else{if(e==null||t==null)return;this._width=e,this._height=t,this._ensureLayer(A7).resize(e,t)}return this},e.prototype.clearLayer=function(e){F(this._i.layers[e],function(e){e&&!e.__builtin__&&e.clear()})},e.prototype.dispose=function(){this.root.innerHTML=``,this.root=this.storage=this._domRoot=this._i=null},e.prototype.getRenderedCanvas=function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._i.layers[A7][0].dom;var t=new O7(`image`,this,e.pixelRatio||this.dpr);t.initContext(),t.clear(!1,e.backgroundColor||this._backgroundColor);var n=t.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var r=t.dom.width,i=t.dom.height;H7(this._i,function(e){e.__builtin__?n.drawImage(e.dom,0,0,r,i):e.renderToCanvas&&(n.save(),e.renderToCanvas(n),n.restore())})}else{for(var a={inHover:!1,viewWidth:this._width,viewHeight:this._height,beforeBrushParam:{}},o=this.storage.getDisplayList(!0),s=0,c=o.length;s=S&&(w=0),w++}function DM(){for(var t=[],e=0;e>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return e.clearMarkers=function(){VM(n,function(t){t.parentNode&&t.parentNode.removeChild(t)})},n}(e,a),a,r);if(s)return s(t,n,i),!0}return!1}function YI(t){return"CANVAS"===t.nodeName.toUpperCase()}function XI(t){return null==t?"":(t+"").replace(W,function(t,e){return U[e]})}function ZI(t,e,n,i){return n=n||{},i?jI(t,e,n):Z&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):jI(t,e,n),n}function jI(t,e,n){if(o.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(YI(t)){var a=t.getBoundingClientRect();return n.zrX=i-a.left,void(n.zrY=r-a.top)}if(UI(X,t,i,r))return n.zrX=X[0],void(n.zrY=X[1])}n.zrX=n.zrY=0}function qI(t){return t||window.event}function KI(t,e,n){if(null!=(e=qI(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&ZI(t,r,e,n)}else{ZI(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;return null==n||null==i?e:3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&Y.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function $I(t,e,n,i){t.addEventListener(e,n,i)}function JI(t,e,n,i){t.removeEventListener(e,n,i)}function QI(t){return 2===t.which||3===t.which}function tT(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function eT(){return[1,0,0,1,0,0]}function nT(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function iT(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function rT(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function oT(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function aT(t,e,n,i){void 0===i&&(i=[0,0]);var r=e[0],o=e[2],a=e[4],s=e[1],l=e[3],u=e[5],c=Math.sin(n),h=Math.cos(n);return t[0]=r*h+s*c,t[1]=-r*c+s*h,t[2]=o*h+l*c,t[3]=-o*c+h*l,t[4]=h*(a-i[0])+c*(u-i[1])+i[0],t[5]=h*(u-i[1])-c*(a-i[0])+i[1],t}function sT(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function lT(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function uT(t){var e=[1,0,0,1,0,0];return iT(e,t),e}function cT(t,e,n,i,r,o,a,s){var l=et(e-n),u=et(i-t),c=Q(l,u),h=nt[r],d=nt[1-r],p=it[r];e=u||!lt.bidirectional)&&(ut[h]=-u,ut[d]=0,lt.useDir&<.calcDirMTV())))}function hT(){var t=0,e=new J,n=new J,i={minTv:new J,maxTv:new J,useDir:!1,dirMinTv:new J,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(r,o){i.touchThreshold=0,r&&null!=r.touchThreshold&&(i.touchThreshold=tt(0,r.touchThreshold)),i.negativeSize=!1,o&&(i.minTv.set(1/0,1/0),i.maxTv.set(0,0),i.useDir=!1,r&&null!=r.direction&&(i.useDir=!0,i.dirMinTv.copy(i.minTv),n.copy(i.minTv),t=r.direction,i.bidirectional=null==r.bidirectional||!!r.bidirectional,i.bidirectional||e.set(Math.cos(t),Math.sin(t))))},calcDirMTV:function(){var o=i.minTv,a=i.dirMinTv,s=o.y*o.y+o.x*o.x,l=Math.sin(t),u=Math.cos(t),c=l*o.y+u*o.x;r(c)?r(o.x)&&r(o.y)&&a.set(0,0):(n.x=s*u/c,n.y=s*l/c,r(n.x)&&r(n.y)?a.set(0,0):(i.bidirectional||e.dot(n)>0)&&n.len()=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=pT(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==wt)){e.target=a;break}}}function gT(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}function yT(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function vT(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function mT(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+c])>0?a=c+1:l=c}return l}function xT(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+c])<0?l=c:a=c+1}return l}function _T(t,e){var n,i,r=At,o=0,a=[];function s(s){var l=n[s],u=i[s],c=n[s+1],h=i[s+1];i[s]=u+h,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var d=xT(t[c],t,l,u,0,e);l+=d,0!==(u-=d)&&0!==(h=mT(t[l+u-1],t,c,h,h-1,e))&&(u<=h?function(n,i,o,s){var l=0;for(l=0;l=At||p>=At);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[p+l]=t[d+l];if(0===i){v=!0;break}}if(t[h--]=a[c--],1===--s){v=!0;break}if(0!==(y=s-mT(t[u],a,0,s,s-1,e))){for(s-=y,p=1+(h-=y),d=1+(c-=y),l=0;l=At||y>=At);if(v)break;f<0&&(f=0),f+=2}if((r=f)<1&&(r=1),1===s){for(p=1+(h-=i),d=1+(u-=i),l=i-1;l>=0;l--)t[p+l]=t[d+l];t[h]=a[c]}else{if(0===s)throw new Error;for(d=h-(s-1),l=0;l=0;l--)t[p+l]=t[d+l];t[h]=a[c]}else for(d=h-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=Dt;)e|=1&t,t>>=1;return t+e}(r);do{if((o=yT(t,n,i,e))s&&(l=s),vT(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}function wT(){kt||(kt=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function ST(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function MT(t){return t>-Et&&tEt||t<-Et}function TT(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function CT(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function DT(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,c=s*s-3*a*l,h=s*l-9*a*u,d=l*l-3*s*u,p=0;if(MT(c)&&MT(h))MT(s)?o[0]=0:(M=-l/s)>=0&&M<=1&&(o[p++]=M);else{var f=h*h-4*c*d;if(MT(f)){var g=h/c,y=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[p++]=M),y>=0&&y<=1&&(o[p++]=y)}else if(f>0){var v=Nt(f),m=c*s+1.5*a*(-h+v),x=c*s+1.5*a*(-h-v);(M=(-s-((m=m<0?-Rt(-m,Vt):Rt(m,Vt))+(x=x<0?-Rt(-x,Vt):Rt(x,Vt))))/(3*a))>=0&&M<=1&&(o[p++]=M)}else{var _=(2*c*s-3*a*h)/(2*Nt(c*c*c)),b=Math.acos(_)/3,w=Nt(c),S=Math.cos(b),M=(-s-2*w*S)/(3*a),I=(y=(-s+w*(S+Bt*Math.sin(b)))/(3*a),(-s+w*(S-Bt*Math.sin(b)))/(3*a));M>=0&&M<=1&&(o[p++]=M),y>=0&&y<=1&&(o[p++]=y),I>=0&&I<=1&&(o[p++]=I)}}return p}function AT(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(MT(a))IT(o)&&(c=-s/o)>=0&&c<=1&&(r[l++]=c);else{var u=o*o-4*a*s;if(MT(u))r[0]=-o/(2*a);else if(u>0){var c,h=Nt(u),d=(-o-h)/(2*a);(c=(-o+h)/(2*a))>=0&&c<=1&&(r[l++]=c),d>=0&&d<=1&&(r[l++]=d)}}return l}function kT(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,c=(l-s)*r+s,h=(c-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=h,o[4]=h,o[5]=c,o[6]=l,o[7]=i}function LT(t,e,n,i,r,o,a,s,l,u,c){var h,d,p,f,g,y=.005,v=1/0;Gt[0]=l,Gt[1]=u;for(var m=0;m<1;m+=.05)Ft[0]=TT(t,n,r,a,m),Ft[1]=TT(e,i,o,s,m),(f=E(Gt,Ft))=0&&f=0&&y=1?1:DT(0,i,o,1,t,s)&&TT(0,r,a,1,s[0])}}}function GT(t){return(t=Math.round(t))<0?0:t>255?255:t}function FT(t){return t<0?0:t>1?1:t}function HT(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?GT(parseFloat(e)/100*255):GT(parseInt(e,10))}function WT(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?FT(parseFloat(e)/100):FT(parseFloat(e))}function UT(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function YT(t,e,n){return t+(e-t)*n}function XT(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function ZT(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function jT(t,e){$t&&ZT($t,e),$t=Kt.put(t,$t||e.slice())}function qT(t,e){if(t){e=e||[];var n=Kt.get(t);if(n)return ZT(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in qt)return ZT(e,qt[i]),jT(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(XT(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),jT(t,e),e):void XT(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(XT(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),jT(t,e),e):void XT(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),c=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?XT(e,+u[0],+u[1],+u[2],1):XT(e,0,0,0,1);c=WT(u.pop());case"rgb":return u.length>=3?(XT(e,HT(u[0]),HT(u[1]),HT(u[2]),3===u.length?c:WT(u[3])),jT(t,e),e):void XT(e,0,0,0,1);case"hsla":return 4!==u.length?void XT(e,0,0,0,1):(u[3]=WT(u[3]),KT(u,e),jT(t,e),e);case"hsl":return 3!==u.length?void XT(e,0,0,0,1):(KT(u,e),jT(t,e),e);default:return}}XT(e,0,0,0,1)}}function KT(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=WT(t[1]),r=WT(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return XT(e=e||[],GT(255*UT(a,o,n+1/3)),GT(255*UT(a,o,n)),GT(255*UT(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function $T(t,e){var n=qT(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return iC(n,4===n.length?"rgba":"rgb")}}function JT(t){var e=qT(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function QT(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=GT(YT(a[0],s[0],l)),n[1]=GT(YT(a[1],s[1],l)),n[2]=GT(YT(a[2],s[2],l)),n[3]=FT(YT(a[3],s[3],l)),n}}function tC(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=qT(e[r]),s=qT(e[o]),l=i-r,u=iC([GT(YT(a[0],s[0],l)),GT(YT(a[1],s[1],l)),GT(YT(a[2],s[2],l)),FT(YT(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}function eC(t,e,n,i){var r=qT(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var c=((s-i)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-o)/6+l/2)/l;i===s?e=d-h:r===s?e=1/3+c-d:o===s&&(e=2/3+h-c),e<0&&(e+=1),e>1&&(e-=1)}var p=[360*e,n,u];return null!=t[3]&&p.push(t[3]),p}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(jM(e)?e(r[0]):e)),null!=n&&(r[1]=WT(jM(n)?n(r[1]):n)),null!=i&&(r[2]=WT(jM(i)?i(r[2]):i)),iC(KT(r),"rgba")}function nC(t,e){var n=qT(t);if(n&&null!=e)return n[3]=FT(e),iC(n,"rgba")}function iC(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function rC(t,e){var n=qT(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}function oC(){return iC([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}function aC(t){if(qM(t)){var e=te.get(t);return e||(e=$T(t,-.1),te.put(t,e)),e}if(nI(t)){var n=PM({},t);return n.colorStops=GM(t.colorStops,function(t){return{offset:t.offset,color:$T(t.color,-.1)}}),n}return t}function sC(t){var e;if(t&&"transparent"!==t){if("string"==typeof t&&t.indexOf("rgba")>-1){var n=qT(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",e=n[3])}}else t="none";return{color:t,opacity:null==e?1:e}}function lC(t){return t-ne}function uC(t){return ee(1e3*t)/1e3}function cC(t){return ee(1e4*t)/1e4}function hC(t){return t&&!!t.image}function dC(t){return hC(t)||function(t){return t&&!!t.svgElement}(t)}function pC(t){return"linear"===t.type}function fC(t){return"radial"===t.type}function gC(t){return t&&("linear"===t.type||"radial"===t.type)}function yC(t){return"url(#"+t+")"}function vC(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function mC(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*k,r=sI(t.scaleX,1),o=sI(t.scaleY,1),a=t.skewX||0,s=t.skewY||0,l=[];return(e||n)&&l.push("translate("+e+"px,"+n+"px)"),i&&l.push("rotate("+i+")"),1===r&&1===o||l.push("scale("+r+","+o+")"),(a||s)&&l.push("skew("+ee(a*k)+"deg, "+ee(s*k)+"deg)"),l.join(" ")}function xC(t,e,n){return(e-t)*n+t}function _C(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa)i.length=a;else for(var s=o;sAe||t<-Ae}function BC(){return new Re}function VC(t,e){return OM(t,e,Ee)}function GC(t){ze||(ze=new Zt(100)),t=t||"12px sans-serif";var e=ze.get(t);return e||(e={font:t,strWidthCache:new Zt(500),asciiWidthMap:null,asciiWidthMapTried:!1,stWideCharWidth:u.measureText("国",t).width,asciiCharWidth:u.measureText("a",t).width},ze.put(t,e)),e}function FC(t,e){return t.asciiWidthMapTried||(t.asciiWidthMap=function(t){if(!(Be>=Ve)){t=t||"12px sans-serif";for(var e=[],n=+new Date,i=0;i<=127;i++)e[i]=u.measureText(String.fromCharCode(i),t).width;var r=+new Date-n;return r>16?Be=Ve:r>2&&Be++,e}}(t.font),t.asciiWidthMapTried=!0),0<=e&&e<=127?null!=t.asciiWidthMap?t.asciiWidthMap[e]:t.asciiCharWidth:t.stWideCharWidth}function HC(t,e){var n=t.strWidthCache,i=n.get(e);return null==i&&(i=u.measureText(e,t.font).width,n.put(e,i)),i}function WC(t,e,n,i){var r=HC(GC(e),t),o=ZC(e);return new dt(YC(0,r,n),XC(0,o,i),r,o)}function UC(t,e,n,i){var r=((t||"")+"").split("\n");if(1===r.length)return WC(r[0],e,n,i);for(var o=new dt(0,0,0,0),a=0;a=0?parseFloat(t)/100*e:parseFloat(t):t}function qC(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,c="left",h="top";if(i instanceof Array)l+=jC(i[0],n.width),u+=jC(i[1],n.height),c=null,h=null;else switch(i){case"left":l-=r,u+=s,c="right",h="middle";break;case"right":l+=r+a,u+=s,h="middle";break;case"top":l+=a/2,u-=r,c="center",h="bottom";break;case"bottom":l+=a/2,u+=o+r,c="center";break;case"inside":l+=a/2,u+=s,c="center",h="middle";break;case"insideLeft":l+=r,u+=s,h="middle";break;case"insideRight":l+=a-r,u+=s,c="right",h="middle";break;case"insideTop":l+=a/2,u+=r,c="center";break;case"insideBottom":l+=a/2,u+=o-r,c="center",h="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,c="right";break;case"insideBottomLeft":l+=r,u+=o-r,h="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,c="right",h="bottom"}return(t=t||{}).x=l,t.y=u,t.align=c,t.verticalAlign=h,t}function KC(t,e,n,i,r){var o=[];QC(t,"",t,e,n=n||{},i,o,r);var a=o.length,s=!1,l=n.done,u=n.aborted,c=function(){s=!0,--a<=0&&(s?l&&l():u&&u())},h=function(){--a<=0&&(s?l&&l():u&&u())};a||l&&l(),o.length>0&&n.during&&o[0].during(function(t,e){n.during(e)});for(var d=0;d0||r.force&&!a.length){var w,S=void 0,M=void 0,I=void 0;if(s)for(M={},d&&(S={}),_=0;_0}function iD(t,e){var n=new $e(CM(),t,e);return Ke[n.id]=n,n}function rD(t){t.dispose()}function oD(){for(var t in Ke)Ke.hasOwnProperty(t)&&Ke[t].dispose();Ke={}}function aD(t){return Ke[t]}function sD(t,e){qe[t]=e}function lD(t){if("function"==typeof Je)return Je(t)}function uD(t){Je=t}function cD(t,e,n,i){var r=e[0],o=e[1],a=n[0],s=n[1],l=o-r,u=s-a;if(0===l)return 0===u?a:(a+s)/2;if(i)if(l>0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function hD(t,e,n){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return dD(t,e,n)}function dD(t,e,n){return qM(t)?pD(t)?parseFloat(t)/100*e+(n||0):parseFloat(t):null==t?NaN:+t}function pD(t){return!!(e=t,e.replace(/^\s+|\s+$/g,"")).match(/%$/);var e}function fD(t,e,n){return isNaN(e)?n?""+t:+t:(e=nn(rn(0,e),en),t=(+t).toFixed(e),n?t:+t)}function gD(t,e,n){return null==e&&(e=10),fD(t,e,n)}function yD(t){return t.sort(function(t,e){return t-e}),t}function vD(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(an(t*e)/e===t)return n;return mD(t)}function mD(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf(".");return rn(0,(o<0?0:r-1-o)-i)}function xD(t,e){var n=sn(cn(t[1]-t[0])/hn),i=an(cn(on(e[1]-e[0]))/hn),r=nn(rn(-n+i,0),en);return isFinite(r)?r:en}function _D(t,e,n){var i=on(t[1]-t[0]);if(!isFinite(i)||0===i)return NaN;var r=cn(2*on(n||1)*on(i))/hn,o=cn(on(e))/hn,a=rn(0,ln(-r+o));return isFinite(a)||(a=NaN),a}function bD(t,e,n){return t[e]&&wD(t,n)[e]||0}function wD(t,e){var n=FM(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return[];for(var i=un(10,e),r=GM(t,function(t){return(isNaN(t)?0:t)/n*i*100}),o=100*i,a=GM(r,function(t){return sn(t)}),s=FM(a,function(t,e){return t+e},0),l=GM(r,function(t,e){return t-a[e]});su&&(u=l[h],c=h);++a[c],l[c]=0,++s}return GM(a,function(t){return t/i})}function SD(t,e){var n=rn(vD(t),vD(e)),i=t+e;return n>en?i:fD(i,n)}function MD(t){var e=2*dn;return(t%e+e)%e}function ID(t){return t>-tn&&t=10&&e++,e}function AD(t,e){var n=DD(t),i=un(10,n),r=t/i;return fD(t=(2===e?1:e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,-n)}function kD(t,e){var n=(t.length-1)*e+1,i=sn(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function LD(t){t.sort(function(t,e){return s(t,e,0)?-1:1});for(var e=-1/0,n=1,i=0;it[1]&&(t[1]=e))}function uA(t,e){hA(e)&&et[1]&&(t[1]=e)}function hA(t){return null!=t&&isFinite(t)}function dA(t,e){return hA(t)&&hA(e)&&t<=e}function pA(t){dA(t[0],t[1])&&t[0]>t[1]&&(t[0]=t[1])}function fA(){var t="__ec_once_"+Cn++;return function(e,n){xI(e,t)||(e[t]=1,n())}}function gA(t,e,n){var i=gI(),r=0;VM(t,function(o){var a=e(o),s=i.get(a)||0;n&&n(o,s),s||n||(t[r++]=o),i.set(a,s+1)}),n||(t.length=r)}function yA(t){return t.value+""}function vA(t){return t+""}function mA(t,e){return sI(e,!0)?t.seriesIndex+2:0}function xA(t,e,n){var i=t.getData().count();return{progressiveRender:n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,large:t.get("large")&&i>=t.get("largeThreshold"),modDataCount:"mod"===t.get("progressiveChunkMode")?t.getData().count():null}}function _A(t,e){return{seriesType:t,overallReset:e}}function bA(t){return{overallReset:t}}function wA(t){var e={main:"",sub:""};if(t){var n=t.split(Dn);e.main=n[0]||"",e.sub=n[1]||""}return e}function SA(t,e){t.$constructor=t,t.extend=function(t){var e,n,i=this;return jM(n=i)&&/^class\s/.test(Function.prototype.toString.call(n))?e=function(t){function e(){return t.apply(this,arguments)||this}return IM(e,t),e}(i):(e=function(){(t.$constructor||i).apply(this,arguments)},EM(e,this)),PM(e.prototype,t),e[kn]=!0,e.extend=this.extend,e.superCall=IA,e.superApply=TA,e.superClass=i,e}}function MA(t,e){t.extend=e.extend}function IA(t,e){for(var n=[],i=2;i=0||r&&NM(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}function AA(t){if("string"==typeof t){var e=Rn.get(t);return e&&e.image}return t}function kA(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=Rn.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!PA(e=o.image)&&o.pending.push(a):((e=u.loadImage(t,LA,LA)).__zrImageSrc=t,Rn.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function LA(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=s;u++)l-=s;var c=HC(a,n);return c>l&&(n="",c=0),l=t-c,r.ellipsis=n,r.ellipsisWidth=c,r.contentWidth=l,r.containerWidth=t,r}function EA(t,e,n){var i=n.containerWidth,r=n.contentWidth,o=n.fontMeasureInfo;if(!i)return t.textLine="",void(t.isTruncated=!1);var a=HC(o,e);if(a<=i)return t.textLine=e,void(t.isTruncated=!1);for(var s=0;;s++){if(a<=r||s>=n.maxIterations){e+=n.ellipsis;break}var l=0===s?zA(e,r,o):a>0?Math.floor(e.length*r/a):0;a=HC(o,e=e.substr(0,l))}""===e&&(e=n.placeholder),t.textLine=e,t.isTruncated=!0}function zA(t,e,n){for(var i=0,r=0,o=t.length;r0&&f+i.accumWidth>i.width&&(o=e.split("\n"),h=!0),i.accumWidth=f}else{var g=GA(e,c,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+p,a=g.linesWidths,o=g.lines}}o||(o=e.split("\n"));for(var y=GC(c),v=0;v=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}(t)||!!Vn[t]}function GA(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,c=0,h=GC(e),d=0;dn:r+c+f>n)?c?(s||l)&&(g?(s||(s=l,l="",c=u=0),o.push(s),a.push(c-u),l+=p,s="",c=u+=f):(l&&(s+=l,l="",u=0),o.push(s),a.push(c),s=p,c=f)):g?(o.push(l),a.push(u),l=p,u=f):(o.push(p),a.push(f)):(c+=f,g?(l+=p,u+=f):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,c+=u),o.push(s),a.push(c),s="",l="",u=0,c=0}return l&&(s+=l),s&&(o.push(s),a.push(c)),1===o.length&&(c+=r),{accumWidth:c,lines:o,linesWidths:a}}function FA(t,e,n,i,r,o){if(t.baseX=n,t.baseY=i,t.outerWidth=t.outerHeight=null,e){var a=2*e.width,s=2*e.height;dt.set(Gn,YC(n,a,r),XC(i,s,o),a,s),dt.intersect(e,Gn,null,Fn);var l=Fn.outIntersectRect;t.outerWidth=l.width,t.outerHeight=l.height,t.baseX=YC(l.x,l.width,r,!0),t.baseY=XC(l.y,l.height,o,!0)}}function HA(t){return null!=t?t+="":t=""}function WA(t,e,n,i){var r=new dt(YC(t.x||0,e,t.textAlign),XC(t.y||0,n,t.textBaseline),e,n),o=null!=i?i:UA(t)?t.lineWidth:0;return o>0&&(r.x-=o/2,r.y-=o/2,r.width+=o,r.height+=o),r}function UA(t){var e=t.stroke;return null!=e&&"none"!==e&&t.lineWidth>0}function YA(t,e,n){if(0!==t.length){for(var i=t[0],r=i[0],o=i[0],a=i[1],s=i[1],l=1;l1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(ei[0]=Qn(r)*n+t,ei[1]=Jn(r)*i+e,ni[0]=Qn(o)*n+t,ni[1]=Jn(o)*i+e,u(s,ei,ni),c(l,ei,ni),(r%=ti)<0&&(r+=ti),(o%=ti)<0&&(o+=ti),r>o&&!a?o+=ti:rr&&(ii[0]=Qn(p)*n+t,ii[1]=Jn(p)*i+e,u(s,ii,s),c(l,ii,l))}function KA(t){return Math.round(t/mi*1e8)/1e8%2*mi}function $A(t,e){var n=KA(t[0]);n<0&&(n+=xi);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=xi?r=n+xi:e&&n-r>=xi?r=n-xi:!e&&n>r?r=n+(xi-KA(n-r)):e&&ne+s&&a>i+s||at+s&&o>n+s||oe+h&&c>i+h&&c>o+h&&c>s+h||ct+h&&u>n+h&&u>r+h&&u>a+h||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||c+ur&&(r+=Mi);var d=Math.atan2(l,s);return d<0&&(d+=Mi),d>=i&&d<=r||d+Mi>=i&&d+Mi<=r}function ik(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}function rk(){var t=Ai[0];Ai[0]=Ai[1],Ai[1]=t}function ok(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&rk(),p=TT(e,i,o,s,Ai[0]),d>1&&(f=TT(e,i,o,s,Ai[1]))),2===d?ye&&s>i&&s>o||s=0&&c<=1&&(r[l++]=c);else{var u=a*a-4*o*s;if(MT(u))(c=-a/(2*o))>=0&&c<=1&&(r[l++]=c);else if(u>0){var c,h=Nt(u),d=(-a-h)/(2*o);(c=(-a+h)/(2*o))>=0&&c<=1&&(r[l++]=c),d>=0&&d<=1&&(r[l++]=d)}}return l}(e,i,o,s,Di);if(0===l)return 0;var u=NT(e,i,o);if(u>=0&&u<=1){for(var c=0,h=OT(e,i,o,u),d=0;dn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);Di[0]=-l,Di[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=Ti-1e-4){i=0,r=Ti;var c=o?1:-1;return a>=Di[0]+t&&a<=Di[1]+t?c:0}if(i>r){var h=i;i=r,r=h}i<0&&(i+=Ti,r+=Ti);for(var d=0,p=0;p<2;p++){var f=Di[p];if(f+t>a){var g=Math.atan2(s,f);c=o?1:-1,g<0&&(g=Ti+g),(g>=i&&g<=r||g+Ti>=i&&g+Ti<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(c=-c),d+=c)}}return d}function lk(t,e,n,i,r){for(var o,a,s,l,u=t.data,c=t.len(),h=0,d=0,p=0,f=0,g=0,y=0;y1&&(n||(h+=ik(d,p,f,g,i,r))),m&&(f=d=u[y],g=p=u[y+1]),v){case Ii.M:d=f=u[y++],p=g=u[y++];break;case Ii.L:if(n){if(JA(d,p,u[y],u[y+1],e,i,r))return!0}else h+=ik(d,p,u[y],u[y+1],i,r)||0;d=u[y++],p=u[y++];break;case Ii.C:if(n){if(QA(d,p,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else h+=ok(d,p,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],i,r)||0;d=u[y++],p=u[y++];break;case Ii.Q:if(n){if(tk(d,p,u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else h+=ak(d,p,u[y++],u[y++],u[y],u[y+1],i,r)||0;d=u[y++],p=u[y++];break;case Ii.A:var x=u[y++],_=u[y++],b=u[y++],w=u[y++],S=u[y++],M=u[y++];y+=1;var I=!!(1-u[y++]);o=Math.cos(S)*b+x,a=Math.sin(S)*w+_,m?(f=o,g=a):h+=ik(d,p,o,a,i,r);var T=(i-x)*w/b+x;if(n){if(nk(x,_,w,S,S+M,I,e,T,r))return!0}else h+=sk(x,_,w,S,S+M,I,T,r);d=Math.cos(S+M)*b+x,p=Math.sin(S+M)*w+_;break;case Ii.R:if(f=d=u[y++],g=p=u[y++],o=f+u[y++],a=g+u[y++],n){if(JA(f,g,o,g,e,i,r)||JA(o,g,o,a,e,i,r)||JA(o,a,f,a,e,i,r)||JA(f,a,f,g,e,i,r))return!0}else h+=ik(o,g,o,a,i,r),h+=ik(f,a,f,g,i,r);break;case Ii.Z:if(n){if(JA(d,p,f,g,e,i,r))return!0}else h+=ik(d,p,f,g,i,r);d=f,p=g}}return n||(s=p,l=g,Math.abs(s-l)=0,o=!1;if(t instanceof Oi){var a=dr(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(wk(s)||wk(l)){var u=(i=i||{}).style||{};"inherit"===u.fill?(o=!0,i=PM({},i),(u=PM({},u)).fill=s):!wk(u.fill)&&wk(s)?(o=!0,i=PM({},i),(u=PM({},u)).fill=aC(s)):!wk(u.stroke)&&wk(l)&&(o||(i=PM({},i),u=PM({},u)),u.stroke=aC(l)),i.style=u}}if(i&&null==i.z2){o||(i=PM({},i));var c=t.z2EmphasisLift;i.z2=t.z2+(null!=c?c:10)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=NM(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}})}),e}function Kk(t,e,n){tL(t,!0),Lk(t,Rk),Jk(t,e,n)}function $k(t,e,n,i){i?function(t){tL(t,!1)}(t):Kk(t,e,n)}function Jk(t,e,n){var i=Ki(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}function Qk(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=Dr(f),s*=Dr(f));var g=(r===o?-1:1)*Dr((a*a*(s*s)-a*a*(p*p)-s*s*(d*d))/(a*a*(p*p)+s*s*(d*d)))||0,y=g*a*p/s,v=g*-s*d/a,m=(t+n)/2+kr(h)*y-Ar(h)*v,x=(e+i)/2+Ar(h)*y+kr(h)*v,_=sL([1,0],[(d-y)/a,(p-v)/s]),b=[(d-y)/a,(p-v)/s],w=[(-1*d-y)/a,(-1*p-v)/s],S=sL(b,w);if(aL(b,w)<=-1&&(S=Lr),aL(b,w)>=1&&(S=0),S<0){var M=Math.round(S/Lr*1e6)/1e6;S=2*Lr+M%2*Lr}c.addData(u,m,x,a,s,_,S,h,o)}function uL(t){return null!=t.setData}function cL(t,e){var n=function(t){var e=new wi;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=wi.CMD,l=t.match(Pr);if(!l)return e;for(var u=0;uk*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-c,y0:-h,x1:M*(r/b-1),y1:I*(r/b-1)}}function yL(t,e){var n,i=Zr(e.r,0),r=Zr(e.r0||0,0),o=i>0;if(o||r>0){if(o||(i=r,r=0),r>i){var a=i;i=r,r=a}var s=e.startAngle,l=e.endAngle;if(!isNaN(s)&&!isNaN(l)){var u=e.cx,c=e.cy,h=!!e.clockwise,d=Yr(l-s),p=d>Gr&&d%Gr;if(p>qr&&(d=p),i>qr)if(d>Gr-qr)t.moveTo(u+i*Hr(s),c+i*Fr(s)),t.arc(u,c,i,s,l,!h),r>qr&&(t.moveTo(u+r*Hr(l),c+r*Fr(l)),t.arc(u,c,r,l,s,h));else{var f=void 0,g=void 0,y=void 0,v=void 0,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0,S=void 0,M=void 0,I=void 0,T=void 0,C=void 0,D=void 0,A=void 0,k=i*Hr(s),L=i*Fr(s),P=r*Hr(l),O=r*Fr(l),R=d>qr;if(R){var N=e.cornerRadius;N&&(n=function(t){var e;if(ZM(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}(N),f=n[0],g=n[1],y=n[2],v=n[3]);var E=Yr(i-r)/2;if(m=jr(E,y),x=jr(E,v),_=jr(E,f),b=jr(E,g),M=w=Zr(m,x),I=S=Zr(_,b),(w>qr||S>qr)&&(T=i*Hr(l),C=i*Fr(l),D=r*Hr(s),A=r*Fr(s),dqr){var U=jr(y,M),Y=jr(v,M),X=gL(D,A,k,L,i,U,h),Z=gL(T,C,P,O,i,Y,h);t.moveTo(u+X.cx+X.x0,c+X.cy+X.y0),M0&&t.arc(u+X.cx,c+X.cy,U,Ur(X.y0,X.x0),Ur(X.y1,X.x1),!h),t.arc(u,c,i,Ur(X.cy+X.y1,X.cx+X.x1),Ur(Z.cy+Z.y1,Z.cx+Z.x1),!h),Y>0&&t.arc(u+Z.cx,c+Z.cy,Y,Ur(Z.y1,Z.x1),Ur(Z.y0,Z.x0),!h))}else t.moveTo(u+k,c+L),t.arc(u,c,i,s,l,!h);else t.moveTo(u+k,c+L);r>qr&&R?I>qr?(U=jr(f,I),X=gL(P,O,T,C,r,-(Y=jr(g,I)),h),Z=gL(k,L,D,A,r,-U,h),t.lineTo(u+X.cx+X.x0,c+X.cy+X.y0),I0&&t.arc(u+X.cx,c+X.cy,Y,Ur(X.y0,X.x0),Ur(X.y1,X.x1),!h),t.arc(u,c,r,Ur(X.cy+X.y1,X.cx+X.x1),Ur(Z.cy+Z.y1,Z.cx+Z.x1),h),U>0&&t.arc(u+Z.cx,c+Z.cy,U,Ur(Z.y1,Z.x1),Ur(Z.y0,Z.x0),!h))):(t.lineTo(u+P,c+O),t.arc(u,c,r,l,s,h)):t.lineTo(u+P,c+O)}else t.moveTo(u,c);t.closePath()}}}function vL(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],c=[],h=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,p=t.length;d0){var h={duration:c.duration,delay:c.delay||0,easing:c.easing,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,h):e.animateTo(n,h)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function bL(t,e,n,i,r,o){_L("update",t,e,n,i,r,o)}function wL(t,e,n,i,r,o){_L("enter",t,e,n,i,r,o)}function SL(t){if(!t.__zr)return!0;for(var e=0;eon(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function FL(t){return!t.isGroup}function HL(t,e,n){if(t&&e){var i,r=(i={},t.traverse(function(t){FL(t)&&t.anid&&(i[t.anid]=t)}),i);e.traverse(function(t){if(FL(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),bL(t,i,n,Ki(t).dataIndex)}}})}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=AM(t.shape)),e}}function WL(t,e){return GM(t,function(t){var n=t[0];n=rn(n,e.x),n=nn(n,e.x+e.width);var i=t[1];return i=rn(i,e.y),[n,i=nn(i,e.y+e.height)]})}function UL(t,e){var n=rn(t.x,e.x),i=nn(t.x+t.width,e.x+e.width),r=rn(t.y,e.y),o=nn(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function YL(t,e,n){var i=PM({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),RM(r,n),new Bi(i)):PL(t.replace("path://",""),i,n,"center")}function XL(t,e,n,i,r){for(var o=0,a=r[r.length-1];o=-1e-6)return!1;var f=t-r,g=e-o,y=jL(f,g,u,c)/p;if(y<0||y>1)return!1;var v=jL(f,g,h,d)/p;return!(v<0||v>1)}function jL(t,e,n,i){return t*i-n*e}function qL(t,e,n,i,r){return null==e||($M(e)?Eo[0]=Eo[1]=Eo[2]=Eo[3]=e:(Eo[0]=e[0],Eo[1]=e[1],Eo[2]=e[2],Eo[3]=e[3]),i&&(Eo[0]=rn(0,Eo[0]),Eo[1]=rn(0,Eo[1]),Eo[2]=rn(0,Eo[2]),Eo[3]=rn(0,Eo[3])),n&&(Eo[0]=-Eo[0],Eo[1]=-Eo[1],Eo[2]=-Eo[2],Eo[3]=-Eo[3]),KL(t,Eo,"x","width",3,1,r&&r[0]||0),KL(t,Eo,"y","height",0,2,r&&r[1]||0)),t}function KL(t,e,n,i,r,o,a){var s=e[o]+e[r],l=t[i];t[i]+=s,a=rn(0,nn(a,l)),t[i]=0?-e[r]:e[o]>=0?l+e[o]:on(s)>1e-8?(l-a)*e[r]/s:0):t[n]-=e[r]}function $L(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=qM(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&VM(UM(l),function(t){xI(s,t)||(s[t]=l[t],s.$vars.push(t))});var u=Ki(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:RM({content:i,encodeHTMLContent:!0,formatterParams:s},r)}}function JL(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function QL(t,e){if(t)if(ZM(t))for(var n=0;ne&&(e=i),ie&&(n=e=0),{min:n,max:e}}function oP(t,e,n){aP(t,e,n,-1/0)}function aP(t,e,n,i){if(t.ignoreModelZ)return i;var r=t.getTextContent(),o=t.getTextGuideLine();if(t.isGroup)for(var a=t.childrenRef(),s=0;s=0&&n.push(t)}),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),VM(s,function(t){NM(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);NM(e.successor,t)<0&&e.successor.push(o)})}),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for(VM(t,function(t){u[t]=!0});l.length;){var c=l.pop(),h=s[c],d=!!u[c];d&&(r.call(o,c,h.originalDeps.slice()),delete u[c]),VM(h.successor,d?f:p)}VM(u,function(){throw new Error("")})}function p(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,p(t)}}}function wP(t,e){return kM(kM({},t,!0),e,!0)}function SP(t,e){t=t.toUpperCase(),ua[t]=new ea(e),la[t]=e}function MP(t){return ua[t]}function IP(){return ha}function TP(t,e){var n=IP(),i=e.breakOption,r=e.breakParsed;return!r&&n&&(r=n.parseAxisBreakOption(i,t)),r}function CP(t){var e=t.brk;return e?e.breaks:[]}function DP(t){var e=t.brk;return!!e&&e.hasBreaks()}function AP(t){return qM(t)||jM(t)?t:function(t){t=t||{};var e={},n=!0;return VM(ba,function(e){n&&(n=null==t[e])}),VM(ba,function(i,r){var o=t[i];e[i]={};for(var a=null,s=r;s>=0;s--){var l=ba[s],u=JM(o)&&!ZM(o)?o[l]:o,c=void 0;ZM(u)?a=(c=u.slice())[0]||"":qM(u)?c=[a=u]:(null==a?a=ma[i]:va[l].test(a)||(a=e[l][l][0]+" "+a),c=[a],n&&(c[1]="{primary|"+a+"}")),e[i][l]=c}}),e}(t)}function kP(t,e){return"0000".substr(0,e-(t+="").length)+t}function LP(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function PP(t){return t===LP(t)}function OP(t,e,n,i){var r=TD(t),o=r[EP(n)](),a=r[zP(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[BP(n)](),u=r["get"+(n?"UTC":"")+"Day"](),c=r[VP(n)](),h=(c-1)%12+1,d=r[GP(n)](),p=r[FP(n)](),f=r[HP(n)](),g=c>=12?"pm":"am",y=g.toUpperCase(),v=(i instanceof ea?i:MP(i||ca)||ua[sa]).getModel("time"),m=v.get("month"),x=v.get("monthAbbr"),_=v.get("dayOfWeek"),b=v.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,g+"").replace(/{A}/g,y+"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,kP(o%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,m[a-1]).replace(/{MMM}/g,x[a-1]).replace(/{MM}/g,kP(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,kP(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,b[u]).replace(/{e}/g,u+"").replace(/{HH}/g,kP(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,kP(h+"",2)).replace(/{h}/g,h+"").replace(/{mm}/g,kP(d,2)).replace(/{m}/g,d+"").replace(/{ss}/g,kP(p,2)).replace(/{s}/g,p+"").replace(/{SSS}/g,kP(f,3)).replace(/{S}/g,f+"")}function RP(t,e){var n=TD(t),i=n[zP(e)]()+1,r=n[BP(e)](),o=n[VP(e)](),a=n[GP(e)](),s=n[FP(e)](),l=0===n[HP(e)](),u=l&&0===s,c=u&&0===a,h=c&&0===o,d=h&&1===r;return d&&1===i?"year":d?"month":h?"day":c?"hour":u?"minute":l?"second":"millisecond"}function NP(t,e,n){switch(e){case"year":t[UP(n)](0);case"month":t[YP(n)](1);case"day":t[XP(n)](0);case"hour":t[ZP(n)](0);case"minute":t[jP(n)](0);case"second":t[qP(n)](0)}return t}function EP(t){return t?"getUTCFullYear":"getFullYear"}function zP(t){return t?"getUTCMonth":"getMonth"}function BP(t){return t?"getUTCDate":"getDate"}function VP(t){return t?"getUTCHours":"getHours"}function GP(t){return t?"getUTCMinutes":"getMinutes"}function FP(t){return t?"getUTCSeconds":"getSeconds"}function HP(t){return t?"getUTCMilliseconds":"getMilliseconds"}function WP(t){return t?"setUTCFullYear":"setFullYear"}function UP(t){return t?"setUTCMonth":"setMonth"}function YP(t){return t?"setUTCDate":"setDate"}function XP(t){return t?"setUTCHours":"setHours"}function ZP(t){return t?"setUTCMinutes":"setMinutes"}function jP(t){return t?"setUTCSeconds":"setSeconds"}function qP(t){return t?"setUTCMilliseconds":"setMilliseconds"}function KP(t,e,n,i,r,o,a,s){return new Xi({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()}function $P(t){if(!OD(t))return qM(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function JP(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function QP(t,e,n){function i(t){return t&&dI(t)?t:"-"}function r(t){return zD(t)}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?TD(t):t;if(!isNaN(+s))return OP(s,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return KM(t)?i(t):$M(t)&&r(t)?t+"":"-";var l=PD(t);return r(l)?$P(l):KM(t)?i(t):"boolean"==typeof t?t+"":"-"}function tO(t,e,n){ZM(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function iO(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=TD(e),r=n?"getUTC":"get",o=i[r+"FullYear"](),a=i[r+"Month"]()+1,s=i[r+"Date"](),l=i[r+"Hours"](),u=i[r+"Minutes"](),c=i[r+"Seconds"](),h=i[r+"Milliseconds"]();return t=t.replace("MM",kP(a,2)).replace("M",a).replace("yyyy",o).replace("yy",kP(o%100+"",2)).replace("dd",kP(s,2)).replace("d",s).replace("hh",kP(l,2)).replace("h",l).replace("mm",kP(u,2)).replace("m",u).replace("ss",kP(c,2)).replace("s",c).replace("SSS",kP(h,3))}function rO(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function oO(t,e){return e=e||"transparent",qM(t)?t:JM(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function aO(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}function sO(t){var e=t.getShallow("coord",!0),n=1;if(null==e){var i=Aa.get(t.type);i&&i.getCoord2&&(n=2,e=i.getCoord2(t))}return{coord:e,from:n}}function lO(t,e){var n=t.getShallow("coordinateSystem"),i=t.getShallow("coordinateSystemUsage",!0),r=0;if(n){var o="series"===t.mainType;null==i&&(i=o?"data":"box"),"data"===i?(r=1,o||(r=0)):"box"===i&&(r=2,o||function(t){return!!Ta[t]}(n)||(r=0))}return{coordSysType:n,kind:r}}function uO(t){var e=t.targetModel,n=t.coordSysType,i=t.coordSysProvider,r=t.isDefaultDataCoordSys;t.allowNotFound;var o=lO(e),a=o.kind,s=o.coordSysType;if(r&&1!==a&&(a=1,s=n),0===a||s!==n)return 0;var l=i(n,e);return l?(1===a?e.coordinateSystem=l:e.boxCoordinateSystem=l,a):0}function cO(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(l,u){var c,h,d=l.getBoundingRect(),p=e.childAt(u+1),f=p&&p.getBoundingRect();if("horizontal"===t){var g=d.width+(f?-f.x+d.x:0);(c=o+g)>i||l.newline?(o=0,c=g,a+=s+n,s=d.height):s=Math.max(s,d.height)}else{var y=d.height+(f?-f.y+d.y:0);(h=a+y)>r||l.newline?(o+=s+n,a=0,h=y,s=d.width):s=Math.max(s,d.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=c+n:a=h+n)})}function hO(t,e){return{left:t.getShallow("left",e),top:t.getShallow("top",e),right:t.getShallow("right",e),bottom:t.getShallow("bottom",e),width:t.getShallow("width",e),height:t.getShallow("height",e)}}function dO(t,e){var n=function(t,e){var n,i,r=gO(t,e,{enableLayoutOnlyByCenter:!0}),o=t.getBoxLayoutParams();if(r.type===Na.point)i=r.refPoint,n=pO(o,{width:e.getWidth(),height:e.getHeight()});else{var a=t.get("center"),s=ZM(a)?a:[a,a];n=pO(o,r.refContainer),i=2===r.boxCoordFrom?r.refPoint:[fn(s[0],n.width)+n.x,fn(s[1],n.height)+n.y]}return{viewRect:n,center:i}}(t,e),i=n.viewRect,r=n.center,o=t.get("radius");ZM(o)||(o=[0,o]);var a=fn(i.width,e.getWidth()),s=fn(i.height,e.getHeight()),l=Math.min(a,s),u=fn(o[0],l/2),c=fn(o[1],l/2);return{cx:r[0],cy:r[1],r0:u,r:c,viewRect:i}}function pO(t,e,n){n=Sa(n||0);var i=e.width,r=e.height,o=fn(t.left,i),a=fn(t.top,r),s=fn(t.right,i),l=fn(t.bottom,r),u=fn(t.width,i),c=fn(t.height,r),h=n[2]+n[0],d=n[1]+n[3],p=t.aspect;switch(isNaN(u)&&(u=i-s-d-o),isNaN(c)&&(c=r-l-h-a),null!=p&&(isNaN(u)&&isNaN(c)&&(p>i/r?u=.8*i:c=.8*r),isNaN(u)&&(u=p*c),isNaN(c)&&(c=u/p)),isNaN(o)&&(o=i-s-u-d),isNaN(a)&&(a=r-l-c-h),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-d}switch(t.top||t.bottom){case"middle":case"center":a=r/2-c/2-n[0];break;case"bottom":a=r-c-h}o=o||0,a=a||0,isNaN(u)&&(u=i-d-o-(s||0)),isNaN(c)&&(c=r-h-a-(l||0));var f=new dt((e.x||0)+o+n[3],(e.y||0)+a+n[0],u,c);return f.margin=n,f}function fO(t,e,n){var i=t.getShallow("preserveAspect",!0);if(!i)return e;var r=e.width/e.height;if(Math.abs(Math.atan(n)-Math.atan(r))<1e-9)return e;var o=t.getShallow("preserveAspectAlign",!0),a=t.getShallow("preserveAspectVerticalAlign",!0),s={width:e.width,height:e.height},l="cover"===i;return r>n&&!l||r=2)return o;for(var c=0;ce)return t[i];return t[n-1]}(i,a):n;if((c=c||n)&&c.length){var h=c[l];return r&&(u[r]=h),s.paletteIdx=(l+1)%c.length,h}}function AO(t,e,n){if(ZM(e)){var i=gI();return VM(e,function(t){null!=t&&null!=jD(t,null)&&i.set(t,!0)}),HM(n,function(e){return e&&i.get(e[t])})}var r=jD(e,null);return HM(n,function(e){return e&&null!=r&&e[t]===r})}function kO(t,e){return e.hasOwnProperty("subType")?HM(t,function(t){return t&&t.subType===e.subType}):t}function LO(t){var e=gI();return t&&VM(FD(t.replaceMerge),function(t){e.set(t,!0)}),{replaceMergeMainTypeMap:e}}function PO(t,e,n){var i={width:e,height:n,aspectratio:e/n},r=!0;return VM(t,function(t,e){var n=e.match(rs);if(n&&n[1]&&n[2]){var o=n[1];(function(t,e,n){return"min"===n?t>=e:"max"===n?t<=e:t===e})(i[n[2].toLowerCase()],t,o)||(r=!1)}}),r}function OO(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=ls.length;n0?t[n-1].seriesModel:null)}),function(t){VM(t,function(e,n){var i=[],r=[NaN,NaN],o=[e.stackResultDimension,e.stackedOverDimension],a=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";a.modify(o,function(o,u,c){var h,d,p=a.get(e.stackedDimension,c);if(isNaN(p))return r;s?d=a.getRawIndex(c):h=a.get(e.stackedByDimension,c);for(var f=NaN,g=n-1;g>=0;g--){var y=t[g];if(s||(d=y.data.rawIndexOf(y.stackedByDimension,h)),d>=0){var v=y.data.getByRawIndex(y.stackResultDimension,d);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&p>=0&&v>0||"samesign"===l&&p<=0&&v<0){p=SD(p,v),f=v;break}}}return i[0]=p,i[1]=f,i})})}(t))})}function jO(t){return t instanceof ps}function qO(t,e,n){n=n||$O(t);var i=e.seriesLayoutBy,r=function(t,e,n,i,r){var o,a;if(!t)return{dimensionsDefine:JO(r),startIndex:a,dimensionsDetectedCount:o};if("arrayRows"===e){var s=t;"auto"===i||null==i?QO(function(t){null!=t&&"-"!==t&&(qM(t)?a??(a=1):a=0)},n,s,10):a=$M(i)?i:i?1:0,r||1!==a||(r=[],QO(function(t,e){r[e]=null!=t?t+"":""},n,s,1/0)),o=r?r.length:"row"===n?s.length:s[0]?s[0].length:null}else if("objectRows"===e)r||(r=function(t){for(var e,n=0;nt.g&&e>=t.ge&&e65535?Vs:Gs}function bR(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function wR(t,e,n,i,r){var o=Ws[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;u1||n>0&&!t.noHeader;return VM(t.blocks,function(t){var n=LR(t);n>=e&&(e=n+ +(i&&(!n||AR(t)&&!t.noHeader)))}),e}return 0}function PR(t,e,n,i){var r,o=e.noHeader,a=(r=LR(e),{html:js[r],richText:qs[r]}),s=[],l=e.blocks||[];hI(!l||ZM(l)),l=l||[];var u=t.orderMode;if(e.sortBlocks&&u){l=l.slice();var c={valueAsc:"asc",valueDesc:"desc"};if(xI(c,u)){var h=new Ns(c[u],null);l.sort(function(t,e){return h.evaluate(t.sortParam,e.sortParam)})}else"seriesDesc"===u&&l.reverse()}VM(l,function(n,r){var o=e.valueFormatter,l=kR(n)(o?PM(PM({},t),{valueFormatter:o}):t,n,r>0?a.html:0,i);null!=l&&s.push(l)});var d="richText"===t.renderMode?s.join(a.richText):NR(i,s.join(""),o?n:a.html);if(o)return d;var p=QP(e.header,"ordinal",t.useUTC),f=CR(i,t.renderMode).nameStyle,g=TR(i);return"richText"===t.renderMode?ER(t,p,f)+a.richText+d:NR(i,'
'+XI(p)+"
"+d,n)}function OR(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,c=e.valueFormatter||t.valueFormatter||function(t){return GM(t=ZM(t)?t:[t],function(t,e){return QP(t,ZM(p)?p[e]:p,u)})};if(!o||!a){var h=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||Ba.color.secondary,r),d=o?"":QP(l,"ordinal",u),p=e.valueType,f=a?[]:c(e.value,e.rawDataIndex),g=!s||!o,y=!s&&o,v=CR(i,r),m=v.nameStyle,x=v.valueStyle;return"richText"===r?(s?"":h)+(o?"":ER(t,d,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(ZM(e)?e.join(" "):e,o)}(t,f,g,y,x)):NR(i,(s?"":h)+(o?"":function(t,e,n){return''+XI(t)+""}(d,!s,m))+(a?"":function(t,e,n,i){var r=e?"float:right;margin-left:"+(n?"10px":"20px"):"";return t=ZM(t)?t:[t],''+GM(t,function(t){return XI(t)}).join("  ")+""}(f,g,y,x)),n)}}function RR(t,e,n,i,r,o){if(t)return kR(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function NR(t,e,n){return'
'+e+'
'}function ER(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function zR(t,e){return oO(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function BR(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}function VR(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),c=u.length,h=o.getRawValue(a),d=ZM(h),p=zR(o,a);if(c>1||d&&!c){var f=function(t,e,n,i,r){var o=e.getData(),a=FM(t,function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName},!1),s=[],l=[],u=[];function c(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(DR("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?VM(i,function(t){c(oR(o,n,t),t)}):VM(t,c),{inlineValues:s,inlineValueTypes:l,blocks:u}}(h,o,a,u,p);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(c){var g=l.getDimensionInfo(u[0]);r=e=oR(l,a,u[0]),n=g.type}else r=e=d?h[0]:h;var y=qD(o),v=y&&o.name||"",m=l.getName(a),x=s?v:m;return DR("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[DR("nameValue",{markerType:"item",markerColor:p,name:x,noName:!dI(x),value:e,valueType:n,rawDataIndex:l.getRawIndex(a)})].concat(i||[])})}function GR(t,e){return t.getName(e)||t.getId(e)}function FR(t){var e=t.name;qD(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return VM(n,function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)}),i.join(" ")}(t)||e)}function HR(t){return t.model.getRawData().count()}function WR(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),UR}function UR(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function YR(t,e){VM(yI(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,XM(XR,e))})}function XR(t,e){var n=ZR(t);return n&&n.setOutputEnd((e||this).count()),e}function ZR(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}function jR(){var t=JD();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}function qR(t,e,n){t&&eL(t)&&("emphasis"===e?zk:Bk)(t,n)}function KR(t,e,n){var i=$D(t,e),r=e&&null!=e.highlightKey?function(t){var e=hr[t];return null==e&&cr<=32&&(e=hr[t]=cr++),e}(e.highlightKey):null;null!=i?VM(FD(i),function(e){qR(t.getItemGraphicEl(e),n,r)}):t.eachItemGraphicEl(function(t){qR(t,n,r)})}function $R(t){return nl(t.model)}function JR(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&el(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),rl[l]}function QR(t,e,n){var i,r,o,a,s,l=0,u=0,c=null;function h(){u=(new Date).getTime(),c=null,t.apply(o,a||[])}e=e||0;var d=function(){for(var t=[],d=0;d=0?h():c=setTimeout(h,-r),l=i};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){s=t},d}function tN(t,e,n,i){var r=t[e];if(r){var o=r[ol]||r,a=r[sl];if(r[al]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=QR(o,n,"debounce"===i))[ol]=o,r[sl]=i,r[al]=n}return r}}function eN(t,e){var n=t[e];n&&n[ol]&&(n.clear&&n.clear(),t[e]=n[ol])}function nN(t,e){var n=t.visualStyleMapper||ul[e];return n||(console.warn("Unknown style type '"+e+"'."),ul.itemStyle)}function iN(t,e){var n=t.visualDrawType||cl[e];return n||(console.warn("Unknown style type '"+e+"'."),"fill")}function rN(t,e){RM(e=e||{},{text:"loading",textColor:Ba.color.primary,fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255,255,255,0.8)",showSpinner:!0,color:Ba.color.theme[0],spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Ze,i=new Hi({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new Xi({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Hi({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new ho({shape:{startAngle:-gl/2,endAngle:-gl/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*gl/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*gl/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}function oN(t){t.overallReset(t.ecModel,t.api,t.payload)}function aN(t){return t.dirtyOnOverallProgress&&sN}function sN(){this.agent.dirty(),this.getDownstream().dirty()}function lN(){this.agent&&this.agent.dirty()}function uN(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function cN(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=FD(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?GM(e,function(t,e){return hN(e)}):vl}function hN(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o=0&&kN(l)?l:.5,t.createRadialGradient(a,s,0,a,s,l)}(t,e,n):function(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=kN(i)?i:0,r=kN(r)?r:1,o=kN(o)?o:0,a=kN(a)?a:0,t.createLinearGradient(i,o,r,a)}(t,e,n),r=e.colorStops,o=0;o0&&(e=i.lineDash,n=i.lineWidth,e&&"solid"!==e&&n>0?"dashed"===e?[4*n,2*n]:"dotted"===e?[n]:$M(e)?[e]:ZM(e)?e:null:null),o=i.lineDashOffset;if(r){var a=i.strokeNoScale&&t.getLineScale?t.getLineScale():1;a&&1!==a&&(r=GM(r,function(t){return t/a}),o/=a)}return[r,o]}function NN(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function EN(t){return"string"==typeof t&&"none"!==t}function zN(t){var e=t.fill;return null!=e&&"none"!==e}function BN(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function VN(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function GN(t,e,n){var i=kA(e.image,e.__image,n);if(PA(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*k),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}function FN(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){UN(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?Wn.opacity:a}(i||e.blend!==n.blend)&&(o||(UN(t,r),o=!0),t.globalCompositeOperation=e.blend||Wn.blend);for(var s=0;s=0)){Qu.push(n);var a=yl.wrapStageHandler(n,r);a.__prio=e,a.__raw=n,t.push(a)}}function bE(t,e){Xu[t]=e}function wE(t){TM({createCanvas:t})}function SE(t,e,n){var i=wN("registerMap");i&&i(t,e,n)}function ME(t){var e=wN("getMap");return e&&e(t)}function IE(t,e,n,i){return{eventContent:{selected:qk(n),isFromClick:e.isFromClick||!1}}}function TE(t){return null==t?0:t.length||1}function CE(t){return t}function DE(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function AE(t){return"category"===t?"ordinal":"time"===t?"time":"float"}function kE(t){return t instanceof sc}function LE(t){for(var e=gI(),n=0;n<(t||[]).length;n++){var i=t[n],r=JM(i)?i.name:i;null!=r&&null==e.get(r)&&e.set(r,n)}return e}function PE(t){var e=oc(t);return e.dimNameMap||(e.dimNameMap=LE(t.dimensionsDefine))}function OE(t){return t>30}function RE(t,e){return NE(t,e).dimensions}function NE(t,e){jO(t)||(t=KO(t));var n=(e=e||{}).coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=gI(),o=[],a=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return VM(e,function(t){var e;JM(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))}),r}(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&OE(a),l=i===t.dimensionsDefine,u=l?PE(t):LE(i),c=e.encodeDefine;!c&&e.encodeDefaulter&&(c=e.encodeDefaulter(t,a));for(var h=gI(c),d=new Fs(a),p=0;p0&&(t.name=t.name+(e-1))}),new sc({source:t,dimensions:o,fullDimensionCount:a,dimensionOmitted:s})}function EE(t,e,n){if(n||e.hasKey(t)){for(var i=0;e.hasKey(t+i);)i++;t+=i}return e.set(t,!0),t}function zE(t){return"category"===t.get("type")}function BE(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimension;!function(t){return!kE(t.schema)}(e)?(r=e.schema,i=r.dimensions,o=e.store):i=e;var l,u,c,h,d=!(!t||!t.get("stack")),p=!0;function f(t){return"ordinal"!==t.type&&"time"!==t.type}if(VM(i,function(t,e){qM(t)&&(i[e]=t={name:t}),f(t)||(p=!1)}),VM(i,function(t,e){d&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||!f(t)||p&&("x"===t.coordDim||"angle"===t.coordDim)||s&&s!==t.coordDim||(u=t))}),!u||a||l||(a=!0),u){c="__\0ecstackresult_"+t.id,h="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var g=u.coordDim,y=u.type,v=0;VM(i,function(t){t.coordDim===g&&v++});var m={name:c,coordDim:g,coordDimIndex:v,type:y,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},x={name:h,coordDim:h,coordDimIndex:v+1,type:y,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(m.storeDimIndex=o.ensureCalculationDimension(h,y),x.storeDimIndex=o.ensureCalculationDimension(c,y)),r.appendCalculationDimension(m),r.appendCalculationDimension(x)):(i.push(m),i.push(x))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:h,stackResultDimension:c}}function VE(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function GE(t,e){return VE(t,e)?t.getCalculationInfo("stackResultDimension"):e}function FE(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=KO(t)):o=(i=r.getSource()).sourceFormat===tr;var a=function(t){var e=t.get("coordinateSystem"),n=new bc(e),i=wc[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}(e),s=function(t,e){var n,i=t.get("coordinateSystem"),r=Da.get(i);return e&&e.coordSysDims&&(n=GM(e.coordSysDims,function(t){var n={name:t},i=e.axisMap.get(t);return i&&(n.type=AE(i.get("type"))),n})),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}(e,a),l=n.useEncodeDefaulter,u=jM(l)?l:l?XM(wO,s,e):null,c=NE(i,{coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o}),h=function(t,e,n){var i,r;return n&&VM(t,function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)}),r||null==i||(t[i].otherDims.itemName=0),i}(c.dimensions,n.createInvertedIndices,a),d=o?null:r.getSharedDataStore(c),p=BE(e,{schema:c,store:d}),f=new _c(c,e);f.setCalculationInfo(p);var g=null!=h&&function(t){if("original"===t.sourceFormat){var e=function(t){for(var e=0;e1&&o/a>2&&(r=Math.round(Math.ceil(r/a)*a)),r!==i[0]&&l(i[0],!0,!0);for(var s=r;s<=i[1];s+=a)l(s,!1,s===i[0]||s===i[1]);function l(t,e,i){n({value:t,offInterval:e},i)}s-a!==i[1]&&l(i[1],!0,!0)}function uz(t,e,n,i){for(var r=t.getTicks({expandToNicedExtent:!0}),o=[],a=t.getExtent(),s=1;sa[0]&&f16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function dz(t){return(t/=30*ga)>6?6:t>3?3:t>2?2:1}function pz(t){return(t/=fa)>12?12:t>6?6:t>3.5?4:t>2?2:1}function fz(t,e){return(t/=e?pa:da)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function gz(t){return rn(AD(t,!0),1)}function yz(t,e,n){var i=Math.max(0,NM(ba,e)-1);return NP(new Date(t),ba[i],n).getTime()}function vz(t,e,n,i,r,o){var a=wa,s=0;function l(t,e,n,r,a,l,u){for(var c=function(t,e){var n=new Date(0);n[t](1);var i=n.getTime();n[t](1+e);var r=n.getTime()-i;return function(t,e){return Math.max(0,Math.round((e-t)/r))}}(a,t),h=e,d=new Date(h);h3e3));)if(d[a](d[r]()+t),h=d.getTime(),o){var p=o.calcNiceTickMultiple(h,c);p>0&&(d[a](d[r]()+p*t),h=d.getTime())}u.push({value:h,notAdd:h>i[1]})}function u(t,r,o){var a=[],s=!r.length;if(!cz(LP(t),i[0],i[1],n)){s&&(r=[{value:yz(i[0],t,n)},{value:i[1]}]);for(var u=0;u=i[0]&&c<=i[1]&&l(d,c,h,p,f,0,a),"year"===t&&o.length>1&&0===u&&o.unshift({value:o[0].value-d})}}for(u=0;u=i[0]&&m<=i[1]&&d++)}var x=r/e;if(d>1.5*x&&p>x/1.5)break;if(c.push(y),d>x||t===a[f])break}h=[]}}var _=HM(GM(c,function(t){return HM(t,function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd})}),function(t){return t.length>0}),b=_.length-1,w=[];for(f=0;f<_.length;++f)for(var S=_[f],M=0;Mi[0])&&w.unshift({value:i[0],time:{level:0,upperTimeUnit:D,lowerTimeUnit:D},notNice:!0}),(!C||C.value=0&&ZM(r)){var u=r[l];null==u||ZM(u)||lA(a,t.parse(u))}}else if(i.coordinateSystem){var c=i.getData();if(c){var h=t.getFilter?t.getFilter():null;VM(function(t,e){var n={};return VM(t.mapDimensionsAll(e),function(e){n[GE(t,e)]=!0}),UM(n)}(c,n),function(t){var e,n;e=a,dA((n=c.getApproximateExtent(t,h))[0],n[1])&&(n[0]e[1]&&(e[1]=n[1]))})}i.__requireStartValue&&i.__requireStartValue(e)&&(s=!0)}});var l=function(t,e,n){var i=Dz(t,n),r=n.get("containShape",!0);if(null!=r||i||(r=!0),!r)return!1;var o=!1;return Ez(e,function(t){o=!!qc.get(t)||o}),o}(t,e,i);Xz(t,new jc(t,i,a,s,l),r),o.extent=null}(n,t,r,i,e)}function Xz(t,e,n){t.rawExtentInfo=e,e.from=n}function Zz(t,e){qc.set(t,e)}function jz(t,e,n,i,r){t.rawExtentInfo||function(t,e){var n=t.scale;Xz(n,new jc(n,t.model,e,!1,!1),Zc)}({scale:t,model:e},r||[1/0,-1/0]);var o=t.rawExtentInfo.makeFinal(),a=o.effMM;return t.setExtent(a[0],a[1]),t.setBlank(o.isBlank),i&&o.tggAxInv&&n&&!n.get("legacyMinMaxDontInverseAxis")&&(i.inverse=!i.inverse),o}function qz(t,e,n,i){var r;if(n.ctnShp&&(Ez(t,function(e){var n=qc.get(e);if(n){var o=n(t,i);o&&(uA(r=r||[0,0],o[0]),cA(r,o[1]),function(t){Vc(t).noOnMyZero=!0}(t))}}),r)){var o=e.getExtent();if(ez(e))t.onBand||e.setExtent2(1,nn(o[0],o[0]+r[0]),rn(o[1],o[1]+r[1]));else{var a=o.slice();n.zoomFixMM[0]||(a[0]=nn(a[0],e.transformOut(e.transformIn(a[0],null)+r[0],null))),n.zoomFixMM[1]||(a[1]=rn(a[1],e.transformOut(e.transformIn(a[1],null)+r[1],null))),(a[0]o[1])&&e.setExtent2(1,a[0],a[1])}}}function Kz(t,e){var n=tz(t),i=n?t.intervalStub:t,r=e.fixMinMax||[],o=n?t.getExtent():null,a=i.getExtent(),s=az(a,r,e.rawExtentResult);i.setExtent(s[0],s[1]),s=i.getExtent();var l=n?function(t,e){var n=sz(e.splitNumber,10),i=t.getExtent(),r=jE(t),o=rn(CD(r),1);n/r*o<=.5&&(o*=10);var a=iz(o),s=[fD(ln(i[0]/o)*o,a),fD(sn(i[1]/o)*o,a)];return{intervalPrecision:a,interval:o,niceExtent:s}}(i,e):function(t,e){var n=sz(e.splitNumber,5),i=jE(t),r=e.minInterval,o=e.maxInterval,a=AD(i/n,!0);null!=r&&ao&&(a=o);var s=iz(a),l=t.getExtent(),u=[fD(ln(l[0]/a)*a,s),fD(sn(l[1]/a)*a,s)];return{interval:a,intervalPrecision:s,niceExtent:u}}(i,e),u=l.intervalPrecision,c=l.interval,h=e.userInterval;null!=h&&(l.interval=h,l.intervalPrecision=iz(h)),r[0]||(s[0]=fD(sn(s[0]/c)*c,u)),r[1]||(s[1]=fD(ln(s[1]/c)*c,u)),null!=h&&(l.niceExtent=s.slice()),Tz(t,r,a,s,o,l)}function $z(t){var e=t.scale,n=t.model;Jz(e,n,n.axis,n.ecModel,null)}function Jz(t,e,n,i,r){var o=jz(t,e,i,n,r),a=JE(t)||QE(t);Qz(t,{splitNumber:e.get("splitNumber"),fixMinMax:o.fixMM,userInterval:e.get("interval"),minInterval:a?e.get("minInterval"):null,maxInterval:a?e.get("maxInterval"):null,rawExtentResult:o}),n&&i&&qz(n,t,o,i)}function Qz(t,e){Kc[t.type](t,e)}function tB(t){return FE(null,t)}function eB(t,e){var n=e;e instanceof ea||(n=new ea(e));var i=xz(n,mz(n),!1);return t[1]=0||(Qc.push(t),jM(t)&&(t={install:t}),t.install(th))}function oB(t,e){return Math.abs(t-e)>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function hB(t,e){return GM(HM((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;return null==n&&(n=1024),VM(e.features,function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=cB(r,i,n);break;case"Polygon":case"MultiLineString":uB(r,i,n);break;case"MultiPolygon":VM(r,function(t,e){return uB(t,i[e],n)})}}),e.UTF8Encoding=!1,e}(t)).features,function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0}),function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new rh(o[0],o.slice(1)));break;case"MultiPolygon":VM(i.coordinates,function(t){t[0]&&r.push(new rh(t[0],t.slice(1)))});break;case"LineString":r.push(new oh([i.coordinates]));break;case"MultiLineString":r.push(new oh(i.coordinates))}var a=new ah(n[e||"name"],r,n.cp);return a.properties=n,a})}function dB(t){return{out:{noPxChangeTryDetermine:[]},kind:t}}function pB(t,e){var n=t.getLabelModel().get("customValues");if(n){var i=t.scale;return{labels:GM(gB(n,i),function(e,n){return{formattedLabel:_z(t)(e,n),rawLabel:i.getLabel(e),tick:e}})}}return"category"===t.type?function(t,e){var n=t.getLabelModel(),i=yB(t,n,e);return!n.get("show")||t.scale.isBlank()?{labels:[]}:i}(t,e):function(t){var e=t.scale.getTicks(),n=_z(t);return{labels:GM(e,function(e,i){return{formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tick:e}})}}(t)}function fB(t,e,n){var i=t.scale,r=t.getTickModel().get("customValues");return r?{ticks:gB(r,i)}:"category"===t.type?function(t,e){var n,i,r=yh(t),o=wz(e),a=mB(r,o);if(a)return a;if(e.get("show")&&!t.scale.isBlank()||(n=[]),jM(o))n=wB(t,o,!0);else if("auto"===o){var s=yB(t,t.getLabelModel(),dB(gh.determine));i=s.labelCategoryInterval,n=GM(s.labels,function(t){return t.tick})}else n=wB(t,i=o,!0);return xB(r,o,{ticks:n,tickCategoryInterval:i})}(t,e):{ticks:i.getTicks(n)}}function gB(t,e){var n=e.getExtent(),i=[];return VM(t,function(t){(t=e.parse(t))>=n[0]&&t<=n[1]&&i.push(t)}),gA(i,vA,null),yD(i),GM(i,function(t){return{value:t}})}function yB(t,e,n){var i,r,o=vh(t),a=wz(e),s=n.kind===gh.estimate;if(!s){var l=mB(o,a);if(l)return l}jM(a)?i=wB(t,a,!1):(r="auto"===a?function(t,e){if(e.kind===gh.estimate){var n=t.calculateCategoryInterval(e);return e.out.noPxChangeTryDetermine.push(function(){return fh(t).autoInterval=n,!0}),n}var i=fh(t).autoInterval;return null!=i?i:fh(t).autoInterval=t.calculateCategoryInterval(e)}(t,n):a,i=wB(t,r,!1));var u={labels:i,labelCategoryInterval:r};return s?n.out.noPxChangeTryDetermine.push(function(){return xB(o,a,u),!0}):xB(o,a,u),u}function vB(t){return function(e){return fh(e)[t]||(fh(e)[t]={list:[]})}}function mB(t,e){for(var n=0;ne&&i.axisExtent0===r[0]&&i.axisExtent1===r[1])return o;i.lastTickCount=n,i.lastAutoInterval=e,i.axisExtent0=r[0],i.axisExtent1=r[1]}function wB(t,e,n){var i=_z(t),r=t.scale,o=[],a=jM(e);return lz(r,a?0:e,function(t,s){var l=r.getLabel(t);if(a){var u=!!e(t.value,l);if(t.offInterval=!u,!u&&!s)return}o.push(n?t:{formattedLabel:i(t),rawLabel:l,tick:t})}),o}function SB(t,e){e=e||{};var n,i={w:NaN,w2:NaN},r=t.scale,o=e.fromStat,a=e.min,s=(n=ZE(r,3))[1]-n[0];zD(s)||(s=NaN);var l=t.getExtent(),u=on(l[1]-l[0]);return ez(r)?function(t,e,n,i){var r=e.onBand,o=n+(r?1:0);0===o&&(o=1),t.w=i/o,!r&&n&&i&&(t.w2=t.w*n/i)}(i,t,s,u):o&&function(t,e,n,i,r){var o=!1,a=-1/0;VM(r.key?[kz(e,r.key)]:function(t,e){var n=[];return Lz(t.model.ecModel,function(t){for(var i=0;i0?(e>a&&(a=e),o=!1):-2===e&&(o=!0))}),zD(n)&&n>0&&zD(a)?(t.w=i/n*a,t.w2=a):o&&(t.w=i*mh,t.w2=t.w*n/i)}(i,t,s,u,o),null!=a&&(i.w=zD(i.w)?rn(a,i.w):a),i}function MB(t){var e=t.getExtent();if(t.onBand){var n=(e[1]-e[0])/t.scale.count()/2;e[0]+=n,e[1]-=n}return e}function IB(t){var e=za.extend(t);return za.registerClass(e),e}function TB(t){var e=tl.extend(t);return tl.registerClass(e),e}function CB(t){var e=Qs.extend(t);return Qs.registerClass(e),e}function DB(t){var e=il.extend(t);return il.registerClass(e),e}function AB(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function kB(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s),c=(a/=u)*n+t,h=(s/=u)*n+e;if(Math.abs(i-r)%bh<1e-4)return l[0]=c,l[1]=h,u-n;if(o){var d=i;i=ek(r),r=ek(d)}else i=ek(i),r=ek(r);i>r&&(r+=bh);var p=Math.atan2(s,a);if(p<0&&(p+=bh),p>=i&&p<=r||p+bh>=i&&p+bh<=r)return l[0]=c,l[1]=h,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),x=(y-a)*(y-a)+(v-s)*(v-s);return m0){e=e/180*Math.PI,Ih.fromArray(t[0]),Th.fromArray(t[1]),Ch.fromArray(t[2]),J.sub(Dh,Ih,Th),J.sub(Ah,Ch,Th);var n=Dh.len(),i=Ah.len();if(!(n<.001||i<.001)){Dh.scale(1/n),Ah.scale(1/i);var r=Dh.dot(Ah);if(Math.cos(e)1&&J.copy(Lh,Ch),Lh.toArray(t[1])}}}}function zB(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,Ih.fromArray(t[0]),Th.fromArray(t[1]),Ch.fromArray(t[2]),J.sub(Dh,Th,Ih),J.sub(Ah,Ch,Th);var i=Dh.len(),r=Ah.len();if(!(i<.001||r<.001)&&(Dh.scale(1/i),Ah.scale(1/r),Dh.dot(e)=a)J.copy(Lh,Ch);else{Lh.scaleAndAdd(Ah,o/Math.tan(Math.PI/2-s));var l=Ch.x!==Th.x?(Lh.x-Th.x)/(Ch.x-Th.x):(Lh.y-Th.y)/(Ch.y-Th.y);if(isNaN(l))return;l<0?J.copy(Lh,Th):l>1&&J.copy(Lh,Ch)}Lh.toArray(t[1])}}}function BB(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a=!0===a?.3:Math.max(+a,0)||0,o.shape=o.shape||{},o.shape.smooth=a;var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function VB(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=N(i[0],i[1]),o=N(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=BI([],i[1],i[0],a/r),l=BI([],i[1],i[2],a/o),u=BI([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var c=1;c0&&r&&b(-h/o,0,o);var g,y,v=t[0],m=t[o-1];function x(){g=v.rect[a]-n,y=i-m.rect[a]-m.rect[s]}function _(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){b(i*n,0,o);var r=i+t;r<0&&w(-r*n,1)}else w(-t*n,1)}}function b(e,n,i){0!==e&&(c=!0);for(var r=n;r0)for(l=0;l0;l--)b(-i[l-1]*h,l,o)}}function S(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(o-1)),i=0;i0?b(n,0,i+1):b(-n,o-i-1,o),(t-=n)<=0)return}return x(),g<0&&w(-g,.8),y<0&&w(y,.8),x(),_(g,y,1),_(y,g,-1),x(),g<0&&S(-g),y<0&&S(y),c}function KB(t){var e=[];function n(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}t.sort(function(t,e){return(e.suggestIgnore?1:0)-(t.suggestIgnore?1:0)||e.priority-t.priority});for(var i=0;i=0&&i.push(e[o])}return i.join(" ")}function rV(t,e){this.parent.drift(t,e)}function oV(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i&&i.isIgnore&&i.isIgnore(n))&&!(i&&i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function aV(t){return null==t||JM(t)||(t={isIgnore:t}),t||{}}function sV(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:pP(e),cursorStyle:e.get("cursor")}}function lV(t,e,n,i,r,o,a){var s=new t(e,n,i,r);return s.setPosition(o),e.setItemGraphicEl(n,s),a.add(s),s}function uV(t,e,n){var i=t.getBaseAxis(),r=t.getOtherAxis(i),o=function(t,e){var n=0,i=t.scale.getExtent();return"start"===e?n=i[0]:"end"===e?n=i[1]:$M(e)&&!isNaN(e)?n=e:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),c="x"===s||"radius"===s?1:0,h=GM(t.dimensions,function(t){return e.mapDimension(t)}),d=!1,p=e.getCalculationInfo("stackResultDimension");return VE(e,h[0])&&(d=!0,h[0]=p),VE(e,h[1])&&(d=!0,h[1]=p),{dataDimsForPoint:h,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!d,valueDim:l,baseDim:u,baseDataOffset:c,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function cV(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}function hV(t,e){return!isFinite(t)||!isFinite(e)}function dV(t){return pV({ctor:Xh},t).arr}function pV(t,e){var n=t.arr,i=t.ctor;if(e>gn&&(e=gn),!n||t.typed&&n.length=r||g<0)break;if(hV(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),h=v,d=m;else{var x=v-u,_=m-c;if(x*x+_*_<.5){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===v&&S===m&&y=i||hV(w,S))p=v,f=m;else{T=w-u,C=S-c;var k=v-u,L=w-v,P=m-c,O=S-m,R=void 0,N=void 0;if("x"===s){var E=T>0?1:-1;p=v-E*(R=Math.abs(k))*a,f=m,D=v+E*(N=Math.abs(L))*a,A=m}else if("y"===s){var z=C>0?1:-1;p=v,f=m-z*(R=Math.abs(P))*a,D=v,A=m+z*(N=Math.abs(O))*a}else R=Math.sqrt(k*k+P*P),p=v-T*a*(1-(I=(N=Math.sqrt(L*L+O*O))/(N+R))),f=m-C*a*(1-I),A=m+C*a*I,D=jh(D=v+T*a*I,qh(w,v)),A=jh(A,qh(S,m)),D=qh(D,jh(w,v)),f=m-(C=(A=qh(A,jh(S,m)))-m)*R/N,p=jh(p=v-(T=D-v)*R/N,qh(u,v)),f=jh(f,qh(c,m)),D=v+(T=v-(p=qh(p,jh(u,v))))*N/R,A=m+(C=m-(f=qh(f,jh(c,m))))*N/R}t.bezierCurveTo(h,d,p,f,v,m),h=D,d=A}else t.lineTo(v,m)}u=v,c=m,g+=o}return y}function gV(t,e,n,i,r){var o=t.getArea(),a=o.x,s=o.y,l=o.width,u=o.height,c=n.get(["lineStyle","width"])||0;a-=c/2,s-=c/2,l+=c,u+=c,l=Math.ceil(l),a!==Math.floor(a)&&(a=Math.floor(a),l++);var h=new Hi({shape:{x:a,y:s,width:l,height:u}});if(e){var d=t.getBaseAxis(),p=d.isHorizontal(),f=d.inverse;p?(f&&(h.shape.x+=l),h.shape.width=0):(f||(h.shape.y+=u),h.shape.height=0);var g=jM(r)?function(t){r(t,h)}:null;wL(h,{shape:{width:l,height:u,x:a,y:s}},n,null,i,g)}return h}function yV(t,e,n){var i=t.getArea(),r=fD(i.r0,1),o=fD(i.r,1),a=new $r({shape:{cx:fD(t.cx,1),cy:fD(t.cy,1),r0:r,r:o,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}});return e&&("angle"===t.getBaseAxis().dim?a.shape.endAngle=i.startAngle:a.shape.r=r,wL(a,{shape:{endAngle:i.endAngle,r:o}},n)),a}function vV(t,e,n,i,r){return t?"polar"===t.type?yV(t,e,n):"cartesian2d"===t.type?gV(t,e,n,i,r):null:null}function mV(t,e,n){t?e.setClipPath(n):e.removeClipPath()}function xV(t){var e=t.coordinateSystem;if(t.get("clip",!0)&&e&&(!e.shouldClip||e.shouldClip()))return e.getArea&&e.getArea(.1)}function _V(t,e){return t.type===e}function bV(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]&&!!t.getViewRect}function wV(t,e,n,i){return t&&(t.legacy||!1!==t.legacy&&!n&&!i&&"tspan"!==e&&("text"===e||xI(t,"text")))}function SV(t,e,n){var i,r,o,a=t;if("text"===e)o=a;else{o={},xI(a,"text")&&(o.text=a.text),xI(a,"rich")&&(o.rich=a.rich),xI(a,"textFill")&&(o.fill=a.textFill),xI(a,"textStroke")&&(o.stroke=a.textStroke),xI(a,"fontFamily")&&(o.fontFamily=a.fontFamily),xI(a,"fontSize")&&(o.fontSize=a.fontSize),xI(a,"fontStyle")&&(o.fontStyle=a.fontStyle),xI(a,"fontWeight")&&(o.fontWeight=a.fontWeight),r={type:"text",style:o,silent:!0},i={};var s=xI(a,"textPosition");n?i.position=s?a.textPosition:"inside":s&&(i.position=a.textPosition),xI(a,"textPosition")&&(i.position=a.textPosition),xI(a,"textOffset")&&(i.offset=a.textOffset),xI(a,"textRotation")&&(i.rotation=a.textRotation),xI(a,"textDistance")&&(i.distance=a.textDistance)}return MV(o,t),VM(o.rich,function(t){MV(t,t)}),{textConfig:i,textContent:r}}function MV(t,e){e&&(e.font=e.textFont||e.font,xI(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),xI(e,"textAlign")&&(t.align=e.textAlign),xI(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),xI(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),xI(e,"textWidth")&&(t.width=e.textWidth),xI(e,"textHeight")&&(t.height=e.textHeight),xI(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),xI(e,"textPadding")&&(t.padding=e.textPadding),xI(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),xI(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),xI(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),xI(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),xI(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),xI(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),xI(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}function IV(t,e,n){var i=t;i.textPosition=i.textPosition||n.position||"inside",null!=n.offset&&(i.textOffset=n.offset),null!=n.rotation&&(i.textRotation=n.rotation),null!=n.distance&&(i.textDistance=n.distance);var r=i.textPosition.indexOf("inside")>=0,o=t.fill||Ba.color.neutral99;TV(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||Ba.color.neutral00,!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),i.textStrokeWidth??(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||Ba.color.neutral00),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,VM(e.rich,function(t){TV(t,t)}),i}function TV(t,e){e&&(xI(e,"fill")&&(t.textFill=e.fill),xI(e,"stroke")&&(t.textStroke=e.fill),xI(e,"lineWidth")&&(t.textStrokeWidth=e.lineWidth),xI(e,"font")&&(t.font=e.font),xI(e,"fontStyle")&&(t.fontStyle=e.fontStyle),xI(e,"fontWeight")&&(t.fontWeight=e.fontWeight),xI(e,"fontSize")&&(t.fontSize=e.fontSize),xI(e,"fontFamily")&&(t.fontFamily=e.fontFamily),xI(e,"align")&&(t.textAlign=e.align),xI(e,"verticalAlign")&&(t.textVerticalAlign=e.verticalAlign),xI(e,"lineHeight")&&(t.textLineHeight=e.lineHeight),xI(e,"width")&&(t.textWidth=e.width),xI(e,"height")&&(t.textHeight=e.height),xI(e,"backgroundColor")&&(t.textBackgroundColor=e.backgroundColor),xI(e,"padding")&&(t.textPadding=e.padding),xI(e,"borderColor")&&(t.textBorderColor=e.borderColor),xI(e,"borderWidth")&&(t.textBorderWidth=e.borderWidth),xI(e,"borderRadius")&&(t.textBorderRadius=e.borderRadius),xI(e,"shadowColor")&&(t.textBoxShadowColor=e.shadowColor),xI(e,"shadowBlur")&&(t.textBoxShadowBlur=e.shadowBlur),xI(e,"shadowOffsetX")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),xI(e,"shadowOffsetY")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),xI(e,"textShadowColor")&&(t.textShadowColor=e.textShadowColor),xI(e,"textShadowBlur")&&(t.textShadowBlur=e.textShadowBlur),xI(e,"textShadowOffsetX")&&(t.textShadowOffsetX=e.textShadowOffsetX),xI(e,"textShadowOffsetY")&&(t.textShadowOffsetY=e.textShadowOffsetY))}function CV(t,e){if(t.length===e.length){for(var n=0;n=0;a--){var s=t.getDimensionInfo(i[a].dimension);if("x"===(r=s&&s.coordDim)||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=GM(o.stops,function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}}),c=u.length,h=o.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),h.reverse());var d=function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:tC((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;se){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}(u,"x"===r?n.getWidth():n.getHeight()),p=d.length;if(!p&&c)return u[0].coord<0?h[1]?h[1]:u[c-1].color:h[0]?h[0]:u[0].color;var f=d[0].coord-10,g=d[p-1].coord+10,y=g-f;if(y<.001)return"transparent";VM(d,function(t){t.offset=(t.coord-f)/y}),d.push({offset:p?d[p-1].offset:.5,color:h[1]||"transparent"}),d.unshift({offset:p?d[0].offset:.5,color:h[0]||"transparent"});var v=new go(0,0,0,0,d,!0);return v[r]=f,v[r+"2"]=g,v}}}function OV(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return VM(o.getViewLabels(),function(t){t.tick.offInterval||(s[Cz(o.scale,t.tick)]=1)}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function RV(t,e){return[t[2*e],t[2*e+1]]}function NV(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),c=n.getDevicePixelRatio(),h=Math.abs(u[1]-u[0])*(c||1),d=Math.round(a/h);if(isFinite(d)&&d>1){"lttb"===r?t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/d)):"minmax"===r&&t.setData(i.minmaxDownSample(i.mapDimension(l.dim),1/d));var p=void 0;qM(r)?p=ed[r]:jM(r)&&(p=r),p&&t.setData(i.downSample(i.mapDimension(l.dim),1/d,p,nd))}}}}}function VV(t){t.registerChartView(td),t.registerSeriesModel(Wh),t.registerLayout(zV("line",!0)),t.registerVisual({seriesType:"line",reset:function(t){var e=t.getData(),n=t.getModel("lineStyle").getLineStyle();n&&!n.stroke&&(n.stroke=e.getVisual("style").fill),e.setVisual("legendLineStyle",n)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,BV("line"))}function GV(){return rd}function FV(t,e,n,i){var r=[];return VM(t,function(t){r=r.concat(t.eventBreaks)}),{eventContent:{breaks:r}}}function HV(t,e,n){var i=new J;$B(t,e,i,{direction:Math.atan2(n.y,n.x),bidirectional:!1,touchThreshold:.05})&&XB(e,i)}function WV(t,e,n,i){for(var r=J.dot(i,e)>=0,o=0,a=t.length;o.1?"x":"y",c=a.transGroup[u];if(s.sort(function(t,e){return Math.abs(t.label[u]-c)-Math.abs(e.label[u]-c)}),l&&r){var h=o.getExtent(),d=Math.min(h[0],h[1]),p=Math.max(h[0],h[1])-d;r.union(new dt(d,0,p,1))}a.stOccupiedRect=r,a.labelInfoList=s}(t,n,i,l)}function YV(t){t&&(t.ignore=!0)}function XV(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0&&n(i,t,e.getStore())})}var p=0;if(d(function(t,e,n){r.set(e.uid,1),o&&o.hasKey(e.uid)||(i=!0),p+=n.count()}),o&&o.keys().length===r.keys().length||(i=!0),i||null==a){pV(Md,p);var f=0;d(function(t,e,n){for(var i=0,r=n.count();i0&&m0?-2:-1,n.serUids=r}else e.liPosMinGap=a}function tG(t){return function(e,n){var i=SB(e,{fromStat:{key:t}});if(zD(i.w2))return[-i.w2/2,i.w2/2]}}function eG(t){return t+"|&"}function nG(t,e){return t+"|&"+e}function iG(t){return JV(),{liPosMinGap:!ez(t.scale)}}function rG(t,e,n,i){Gz(t,{key:e,seriesType:n,coordSysType:i,getMetrics:iG})}function oG(t){return t.scale.rawExtentInfo.makeRenderInfo().startValue}function aG(t){return t.get("stack")||Ld+t.seriesIndex}function sG(t,e){var n=function(t,e){var n=nG(e,Dd),i=[],r=SB(t,{fromStat:{key:n},min:1});return Oz(t,n,function(t){i.push({barWidth:fn(t.get("barWidth"),r.w),barMaxWidth:fn(t.get("barMaxWidth"),r.w),barMinWidth:fn(t.get("barMinWidth")||(hG(t)?.5:1),r.w),barGap:t.get("barGap"),barCategoryGap:t.get("barCategoryGap"),defaultBarGap:t.get("defaultBarGap"),stackId:aG(t)})}),{bandWidthResult:r,seriesInfo:i}}(t,e);return n.columnMap=lG(n),n}function lG(t){var e,n,i=t.bandWidthResult.w,r=i,o=0,a=[],s={};VM(t.seriesInfo,function(t,i){i||(n=t.defaultBarGap||0);var l=t.stackId;xI(s,l)||o++;var u=s[l];u||(u=s[l]={width:0,maxWidth:0},a.push(l));var c=t.barWidth;c&&!u.width&&(u.width=c,c=nn(r,c),r-=c);var h=t.barMaxWidth;h&&(u.maxWidth=h);var d=t.barMinWidth;d&&(u.minWidth=d);var p=t.barGap;null!=p&&(n=p);var f=t.barCategoryGap;null!=f&&(e=f)}),null==e&&(e=rn(35-4*a.length,15)+"%");var l=fn(e,i),u=fn(n,1),c=(r-l)/(o+(o-1)*u);c=rn(c,0),VM(a,function(t){var e=s[t],n=e.maxWidth,i=e.minWidth;if(e.width)a=e.width,n&&(a=nn(a,n)),i&&(a=rn(a,i)),e.width=a,r-=a+u*a,o--;else{var a=c;n&&na&&(a=i),a!==c&&(e.width=a,r-=a+u*a,o--)}}),c=rn(c=(r-l)/(o+(o-1)*u),0);var h,d=0;VM(a,function(t){var e=s[t];e.width||(e.width=c),h=e,d+=e.width*(1+u)}),h&&(d-=h.width*u);var p={},f=-d/2;return VM(a,function(t){var e=s[t];p[t]=p[t]||{bandWidth:i,offset:f,width:e.width},f+=e.width*(1+u)}),p}function uG(t){return{seriesType:t,overallReset:function(e){var n=nG(t,Dd);Nz(e,n,function(e){var i=sG(e,t);Oz(e,n,function(t){var e=i.columnMap[aG(t)];t.getData().setLayout({bandWidth:e.bandWidth,offset:e.offset,size:e.width})})})}}}function cG(t){return{seriesType:t,plan:jR(),reset:function(t){if(function(t){return t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type}(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=n.getOtherAxis(i),o=e.getDimensionIndex(e.mapDimension(r.dim)),a=e.getDimensionIndex(e.mapDimension(i.dim)),s=t.get("showBackground",!0),l=e.mapDimension(r.dim),u=e.getCalculationInfo("stackResultDimension"),c=VE(e,l)&&!!e.getCalculationInfo("stackedOnSeries"),h=r.isHorizontal(),d=r.toGlobalCoord(r.dataToCoord(oG(r))),p=hG(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),y=e.getLayout("size"),v=e.getLayout("offset");return{progress:function(t,e){for(var i,r=t.count,l=p&&dV(3*r),u=p&&s&&dV(3*r),m=p&&dV(r),x=n.master.getRect(),_=h?x.width:x.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(c?g:o,i),M=b.get(a,i),I=d,T=void 0;c&&(T=+S-b.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(h){var L=n.dataToPoint([S,M]);c&&(I=n.dataToPoint([T,M])[0]),C=I,D=L[1]+v,A=L[0]-I,k=y,on(A)=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?function(t,e){return 0===t.height?e.getOtherAxis(e.getBaseAxis()).inverse?"bottom":"top":t.height>0?"bottom":"top"}(r,o.coordinateSystem):function(t,e){return 0===t.width?e.getOtherAxis(e.getBaseAxis()).inverse?"left":"right":t.width>=0?"right":"left"}(r,o.coordinateSystem),p=pP(i);dP(t,p,{labelFetcher:o,labelDataIndex:n,defaultText:nV(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:d});var f=t.getTextContent();if(s&&f){var g=i.get(["label","position"]);t.textConfig.inside="middle"===g||null,function(t,e,n,i){if($M(i))t.setTextConfig({rotation:i});else if(ZM(e))t.setTextConfig({rotation:0});else{var r,o=t.shape,a=o.clockwise?o.startAngle:o.endAngle,s=o.clockwise?o.endAngle:o.startAngle,l=(a+s)/2,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=l;break;case"startAngle":case"insideStartAngle":r=a;break;case"endAngle":case"insideEndAngle":r=s;break;default:return void t.setTextConfig({rotation:0})}var c=1.5*Math.PI-r;"middle"===u&&c>Math.PI/2&&c<1.5*Math.PI&&(c-=Math.PI),t.setTextConfig({rotation:c})}}(t,"outside"===g?d:g,mG(a),i.get(["label","rotate"]))}mP(f,p,o.getRawValue(n),function(t){return iV(e,t)});var y=i.getModel(["emphasis"]);$k(t,y.get("focus"),y.get("blurScope"),y.get("disabled")),Qk(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",VM(t.states,function(t){t.style&&(t.style.fill=t.style.stroke="none")}))}function _G(t,e,n,i){var r=t.getData(),o=r.getLayout("valueAxisHorizontal")?1:0,a=r.getLayout("largeDataIndices"),s=r.getLayout("size"),l=t.getModel("backgroundStyle"),u=r.getLayout("largeBackgroundPoints"),c=i?mA(t):0;if(u){var h=new Xd({shape:{points:u},incremental:c,silent:!0,z2:0});h.baseDimIdx=o,h.largeDataIndices=a,h.barWidth=s,h.useStyle(l.getItemStyle()),e.add(h),n&&n.push(h)}var d=new Xd({shape:{points:r.getLayout("largePoints")},incremental:c,ignoreCoarsePointer:!0,z2:1});d.baseDimIdx=o,d.largeDataIndices=a,d.barWidth=s,e.add(d),d.useStyle(r.getVisual("style")),d.style.stroke=null,Ki(d).seriesIndex=t.seriesIndex,t.get("silent")||(d.on("mousedown",Zd),d.on("mousemove",Zd)),n&&n.push(d)}function bG(t,e,n){if(_V(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}function wG(t){t.registerChartView(Bd),t.registerSeriesModel(Od),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,uG("bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,cG("bar")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,BV("bar")),t.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(t,e){var n=t.componentType||"series";e.eachComponent({mainType:n,query:t},function(e){t.sortInfo&&e.axis.setCategorySortInfo(t.sortInfo)})}),dG(t)}function SG(t){return{seriesType:t,reset:function(t,e){var n=e.findComponents({mainType:"legend"});if(n&&n.length){var i=t.getData();i.filterSelf(function(t){for(var e=i.getName(t),r=0;rn?a:o,c=Math.abs(l.label.y-n);if(c>=u.maxY){var h=l.label.x-e-l.len2*r,d=i+l.len;u.rB=Math.abs(h)t.unconstrainedWidth?null:d:null;i.setStyle("width",p)}CG(o,i)}}}function CG(t,e){Qd.rect=t,YB(Qd,e,Jd)}function DG(t){return"center"===t.position}function AG(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*$d,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,c=s.x,h=s.y,d=s.height;function p(t){t.ignore=!0}i.each(function(t){var s=i.getItemGraphicEl(t),h=s.shape,f=s.getTextContent(),g=s.getTextGuideLine(),y=i.getItemModel(t),v=y.getModel("label"),m=v.get("position")||y.get(["emphasis","label","position"]),x=v.get("distanceToLabelLine"),_=v.get("alignTo"),b=fn(v.get("edgeDistance"),u),w=v.get("bleedMargin");null==w&&(w=Math.min(u,d)>200?10:2);var S=y.getModel("labelLine"),M=S.get("length");M=fn(M,u);var I=S.get("length2");if(I=fn(I,u),Math.abs(h.endAngle-h.startAngle)0?"right":"left":L>0?"left":"right"}var V=Math.PI,G=0,F=v.get("rotate");if($M(F))G=F*(V/180);else if("center"===m)G=0;else if("radial"===F||!0===F)G=L<0?-k+V:-k;else if("tangential"===F||"tangential-noflip"===F&&"outside"!==m&&"outer"!==m){var H=Math.atan2(L,P);H<0&&(H=2*V+H),P>0&&"tangential-noflip"!==F&&(H=V+H),G=H-V}if(o=!!G,f.x=T,f.y=C,f.rotation=G,f.setStyle({verticalAlign:"middle"}),O){f.setStyle({align:A});var W=f.states.select;W&&(W.x+=f.x,W.y+=f.y)}else{var U=new dt(0,0,0,0);CG(U,f),r.push({label:f,labelLine:g,position:m,len:M,len2:I,minTurnAngle:S.get("minTurnAngle"),maxSurfaceAngle:S.get("maxSurfaceAngle"),surfaceNormal:new J(L,P),linePoints:D,textAlign:A,labelDistance:x,labelAlignTo:_,edgeDistance:b,bleedMargin:w,rect:U,unconstrainedWidth:U.width,labelStyleWidth:f.style.width})}s.setTextConfig({inside:O})}}),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],c=Number.MAX_VALUE,h=-Number.MAX_VALUE,d=0;di?c=u=D+b*i/2:(u=D+S,c=r-S),n.setItemLayout(e,{angle:i,startAngle:u,endAngle:c,clockwise:v,cx:o,cy:a,r0:l,r:m?cD(t,_,[l,s]):s}),D=r}}),T=A[1])return!0})):T[1]?(x=A[1],k(function(){if(R(),S=fD(w-_*r,b),L(),m<=A[0])return!0})):k(function(){S=fD(ln(A[0]/_)*_,b),w=fD(sn(A[1]/_)*_,b);var t=an((w-S)/_);if(t<=r){var e=r-t,n=void 0,i=s.incl0||l;if(i&&0===A[0])n=[0,e];else if(i&&0===A[1])n=[e,0];else{var o=sn(e/2);n=e%2==0?[o,o]:m+x=A[1])return!0}})}Tz(o,T,D,[m,x],C,{interval:_,intervalCount:r,intervalPrecision:b,niceExtent:[S,w]})}function zG(t,e,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=t[e],a=n.model,s=a.get(["axisLine","onZero"]),l=a.get(["axisLine","onZeroAxisIndex"]);if(s){if(null!=l)BG(s,o[l])&&(r=o[l]);else for(var u in o)if(xI(o,u)&&BG(s,o[u])&&!i[c(o[u])]){r=o[u];break}r&&(i[c(r)]=!0)}function c(t){return t.dim+"_"+t.index}}function BG(t,e){if(!e)return!1;var n=function(t,e,n){var i=n?ZE(t,null):t.getExtentUnsafe(0,null),r=i[0],o=i[1];return dA(r,o)?r===e||o===e?2:re?1:3:3}(e.scale,0,!1),i=e&&"category"!==e.type&&"time"!==e.type&&3!==n;return i&&"auto"===t&&function(t){return Vc(t).noOnMyZero}(e)&&(i=!1),i}function VG(t){for(var e,n=UM(t),i=[],r=n.length-1;r>=0;r--){var o=t[+n[r]];$E(o.scale)&&null==Iz(o.model,o.type,!0)&&(o.model.get("alignTicks")&&null==o.model.get("interval")?i.push(o):e=o)}e||(e=i.pop()),e&&VM(i,function(t){t.__alignTo=e})}function GG(t,e){VM(t.x,function(t){return FG(t,e.x,e.width)}),VM(t.y,function(t){return FG(t,e.y,e.height)})}function FG(t,e,n){var i=[0,n],r=t.inverse?1:0;t.setExtent(i[r],i[1-r]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e)}function HG(t,e,n,i,r,o,a){UG(i,r,gh.estimate,e,!1,a);var s=[0,0,0,0];u(0),u(1),c(i,0,NaN),c(i,1,NaN);var l=null==WM(s,function(t){return t>0});return qL(i,s,!0,!0,n),GG(r,i),l;function u(t){VM(r[Lo[t]],function(e){if(Mz(e.model)){var n=o.ensureRecord(e.model),i=n.labelInfoList;if(i)for(var r=0;r0&&!oI(e)&&e>1e-4&&(t/=e),t}}function WG(t,e,n,i,r){var o=new gd(Mp);return VM(n,function(n){return VM(n,function(n){if(Mz(n.model)){var a=!i;n.axisBuilder=function(t,e,n,i,r,o){for(var a=$V(t,n),s=!1,l=!1,u=0;u=0||t===e}function ZG(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[qG(t)]}function jG(t){return!!t.get(["handle","show"])}function qG(t){return t.type+"||"+t.id}function KG(t,e,n,i){var r=n.axis;if(!r.scale.isBlank()){var o=n.getModel("splitArea"),a=o.getModel("areaStyle"),s=a.get("color"),l=i.coordinateSystem.getRect(),u=r.getTicksCoords({tickModel:o,breakTicks:"none",pruneByBreak:"preserve_extent_bound"});if(u.length){var c=s.length,h=Cp(t).splitAreaColors,d=gI(),p=0;if(h)for(var f=0;f0))return n;var a=r.get("jitterOverlap"),s=r.get("jitterMargin")||0,l=ez(t.scale)?SB(t).w:null;return a?tF(n,o,l,i):function(t,e,n,i,r,o){var a=Bp(t);a.items||(a.items=[]);var s=a.items,l=eF(s,e,n,i,r,o,1),u=eF(s,e,n,i,r,o,-1),c=Math.abs(l-n)r/2||h&&d>h/2-i?tF(n,r,h,i):(s.push({fixedCoord:e,floatCoord:c,r:i}),c)}(t,e,n,i,o,s)}function tF(t,e,n,i){if(null===n)return t+(Math.random()-.5)*e;var r=n-2*i,o=Math.min(Math.max(0,e),r);return t+(Math.random()-.5)*o}function eF(t,e,n,i,r,o,a){for(var s=n,l=0;lr/2)return Number.MAX_VALUE;if(1===a&&f>s||-1===a&&f0;return a&&s}(t,n)){var i=n.dim,r=n.orient,o="horizontal"===r&&"category"!==n.type||"vertical"===r&&"category"===n.type,a="y"===i||"single"===i&&o,s="x"===i||"single"===i&&!o;if(a||s)return{progress:function(t,e){for(var i=e.getLayout("points"),r=!!i,o=t.start;o0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};DF(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000",s=o.stopOpacity||n.getAttribute("stop-opacity");if(s){var l=qT(a);l&&l[3]&&(l[3]*=WT(s),a=iC(l,"rgba"))}e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function SF(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),RM(e.__inheritedStyle,t.__inheritedStyle))}function MF(t){for(var e=CF(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=CF(a);switch(r=r||eT(),s){case"translate":oT(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":sT(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":aT(r,r,-parseFloat(l[0])*df,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":rT(r,[1,0,Math.tan(parseFloat(l[0])*df),1,0,0],r);break;case"skewY":rT(r,[1,Math.tan(parseFloat(l[0])*df),0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5])}}e.setLocalTransform(r)}}(t,e),DF(t,a,s),i||function(t,e,n){for(var i=0;i1e-6;zf[0]=a?(r[0]-i.x)/o:r[0],zf[1]=a?(r[1]-i.y)/o:r[1],VI(zf,zf,t.mtRawInv);var s=function(t,e){var n=t.centerOption,i=t.dataRect;return!n||t.lgCt?e.slice():[QF(0,e,n,i),QF(1,e,n,i)]}(t,zf);eH(e,s,o),VM(n,function(t){t!==e&&eH(t,s.slice(),o)})}(r,e,n,Nf)}function qF(t,e,n){var i=KF(e);i&&(jF(i,e,n,t),BF(i,e))}function KF(t){return t.__ownRoamView?t.__ownRoamView():null}function $F(t,e,n,i){n.setUpdatePayload(sP(t));var r=bk(i,e);r&&r.__updateOnOwnRoam&&r.__updateOnOwnRoam(t,e,i)}function JF(t){return t.scaleX}function QF(t,e,n,i){return n&&i&&i[Po[t]]&&qM(r=n[t])&&pD(r)?(e[t]-i[Lo[t]])/i[Po[t]]*100+"%":e[t];var r}function tH(t,e){return e&&t&&t.getShallow("legacyViewCoordSysCenterBase")?{w:e.getWidth(),h:e.getHeight()}:null}function eH(t,e,n){var i=t.option;i.center=e,i.zoom=n}function nH(t,e){if(e){var n=e.min||0,i=e.max||1/0;t=Math.max(Math.min(i,t),n)}return t}function iH(t,e){var n=e.getShallow("nodeScaleRatio",!0)||1,i=t;return((i.zoom-1)*n+1)/(i.trans[2].scaleX||1)}function rH(t,e,n,i,r,o,a,s){function l(n){var i=t.mainType,r=sP(RM({type:sH(i,t.subType,sr)},n));s&&(r.componentType=i),r[i+"Id"]=t.id,e.dispatchAction(r)}KF(t)?(n.enable(sI(t.get("roam"),a),{api:e,zInfo:{component:t},triggerInfo:{roamTrigger:t.get("roamTrigger"),isInSelf:i,isInClip:function(t,e,n){return!r||r.contain(e,n)}}}),n.off("pan").off("zoom").on("pan",function(t){o&&o("pan"),l({dx:t.dx,dy:t.dy})}).on("zoom",function(t){o&&o("zoom"),l({zoom:t.scale,originX:t.originX,originY:t.originY})})):n.disable()}function oH(t){return function(e,n,i){return Bf.copy(t.getBoundingRect()),Bf.applyTransform(t.getComputedTransform()),Bf.contain(n,i)}}function aH(t,e,n){var i=sH(e,n,sr);t.registerAction({type:i,event:i,update:"none"},function(t,i,r){i.eachComponent(nA(t,e,n),function(e){qF(t,e),$F(t,e,i,r)})})}function sH(t,e,n){return("series"!==t?t:"map"===e?"geo":e)+n}function lH(t){return null!=t.zoom}function uH(t,e,n,i,r,o,a){var s=new Tf(null,tH(t.ecModel,e));return VF(s,n,i,r,o),a?GF(s,a.x,a.y,a.width,a.height):GF(s,n,i,r,o),BF(s,t),s}function cH(t){var e=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(e.fill=n),e}function hH(t){var e=t.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}function dH(t,e,n,i,r,o){var a=o.getModel("itemStyle"),s=o.getModel(["emphasis","itemStyle"]),l=o.getModel(["blur","itemStyle"]),u=o.getModel(["select","itemStyle"]),c=cH(a),h=cH(s),d=cH(u),p=cH(l);if(e){var f=e.getItemVisual(r,"style"),g=e.getItemVisual(r,"decal");n&&f.fill&&(c.fill=f.fill),g&&(c.decal=jN(g,t))}i.setStyle(c),i.style.strokeNoScale=!0,i.ensureState("emphasis").style=h,i.ensureState("select").style=d,i.ensureState("blur").style=p,Rk(i)}function pH(t,e,n,i,r,o,a){var s=e&&isNaN(e.get(e.mapDimension("value"),o)),l=e&&e.getItemLayout(o);if(mH(t)||s||l&&l.showLabel){var u=mH(t)?i:o,c=void 0;(!e||o>=0)&&(c=t);var h=a?{normal:{align:"center",verticalAlign:"middle"}}:null;dP(n,pP(r),{labelFetcher:c,labelDataIndex:u,defaultText:i},h);var d=n.getTextContent();if(d&&(Wf(d).ignore=d.ignore,n.textConfig&&a)){var p=n.getBoundingRect().clone();n.textConfig.layoutRect=p,n.textConfig.position=[(a[0]-p.x)/p.width*100+"%",(a[1]-p.y)/p.height*100+"%"]}n.disableLabelAnimation=!0}else n.removeTextContent(),n.removeTextConfig(),n.disableLabelAnimation=null}function fH(t,e,n,i,r,o){e?e.setItemGraphicEl(o,n):Ki(n).eventData={componentType:"geo",componentIndex:t.componentIndex,geoIndex:t.componentIndex,name:i,region:r&&r.option||{}}}function gH(t,e,n,i,r){e||$L({el:n,componentModel:t,itemName:i,itemTooltipOption:r.get("tooltip")})}function yH(t,e,n,i){e.highDownSilentOnTouch=!!t.get("selectedMode");var r=i.getModel("emphasis"),o=r.get("focus");return $k(e,o,r.get("blurScope"),r.get("disabled")),mH(t)&&function(t,e,n){var i=Ki(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,t,n),o}function vH(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),VM(t,function(t){s.lineStart();for(var e=0;e1?(f.width=p,f.height=p/x):(f.height=p,f.width=p*x),f.y=d[1]-f.height/2,f.x=d[0]-f.width/2;else{var b=t.getBoxLayoutParams();b.aspect=x,f=fO(t,f=pO(b,m),x)}GF(n,f.x,f.y,f.width,f.height),BF(n,t)}function IH(t,e,n){If.registerMap(t,e,n)}function TH(t){function e(e,n){n.update="geo:updateSelectStatus",t.registerAction(n,function(t,n){var i={},r=[];return n.eachComponent({mainType:"geo",query:t},function(n){n[e](t.name),VM(n.coordinateSystem.regions,function(t){i[t.name]=n.isSelected(t.name)||!1});var o=[];VM(i,function(t,e){i[e]&&o.push(e)}),r.push({geoIndex:n.componentIndex,name:o})}),{selected:i,allSelected:r,name:t.name}})}t.registerCoordinateSystem("geo",Kf),t.registerComponentModel($f),t.registerComponentView(Jf),t.registerImpl("registerMap",IH),t.registerImpl("getMap",function(t){return If.getMapForUser(t)}),e("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),e("select",{type:"geoSelect",event:"geoselected"}),e("unSelect",{type:"geoUnSelect",event:"geounselected"}),t.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e,n){var i=t.componentType||(null!=t.geoId||null!=t.geoName||null!=t.geoIndex?"geo":"series"),r=i===Ji;if("geo"===i||r){var o=r?"map":null;e.eachComponent(nA(t,i,o),function(i){r&&!_H(i)||(qF(t,i,r?i.seriesGroup.r:null),$F(t,i,e,n))})}})}function CH(t){VM(wH(t),function(e,n){if(bH(e)&&xH(n)){var i={};VM(e.f,function(e){var n=e.coordinateSystem,r=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&r.each(r.mapDimension("value"),function(t,e){var o=r.getName(e),a=n.getRegion(o);if(a&&!isNaN(t)){var s=i[o]||0,l=n.dataToPoint(a.getCenter());i[o]=s+1,r.setItemLayout(e,{point:l,offset:s})}})});var r=bH(e).getData();r.each(function(t){var e=r.getName(t),n=r.getItemLayout(t)||{};n.showLabel=!i[e],r.setItemLayout(t,n)})}})}function DH(t){VM(wH(t),function(t){var e=bH(t);if(e){var n,i,r,o=(n=GM(t.f,function(t){return t.getData()}),i=e.get("mapValueCalculation"),r={},VM(n,function(t){t.each(t.mapDimension("value"),function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)})}),n[0].map(n[0].mapDimension("value"),function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,c=0;c=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(t);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(t.hierNode.prelim=r.hierNode.prelim+e(t,r),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else r&&(t.hierNode.prelim=r.hierNode.prelim+e(t,r));t.parentNode.hierNode.defaultAncestor=function(t,e,n,i){if(e){for(var r=t,o=t,a=o.parentNode.children[0],s=e,l=r.hierNode.modifier,u=o.hierNode.modifier,c=a.hierNode.modifier,h=s.hierNode.modifier;s=RH(s),o=NH(o),s&&o;){r=RH(r),a=NH(a),r.hierNode.ancestor=t;var d=s.hierNode.prelim+h-o.hierNode.prelim-u+i(s,o);d>0&&(zH(EH(s,t,n),t,d),u+=d,l+=d),h+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,c+=a.hierNode.modifier}s&&!RH(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=h-l),o&&!NH(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-c,n=t)}return n}(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function LH(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function PH(t){return arguments.length?t:BH}function OH(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function RH(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function NH(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function EH(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function zH(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function BH(t,e){return t.parentNode===e.parentNode?1:2}function VH(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,YH(e,n,t),VM(n,function(n){VM(e.TRANSFERABLE_METHODS,function(e){n.wrapMethod(e,XM(GH,t))})}),e.wrapMethod("cloneShallow",XM(HH,t)),VM(e.CHANGABLE_METHODS,function(n){e.wrapMethod(n,XM(FH,t))}),hI(n[e.dataType]===e)}function GH(t,e){if(eg(i=this).mainData===i){var n=PM({},eg(this).datas);n[this.dataType]=e,YH(e,n,t)}else XH(e,this.dataType,eg(this).mainData,t);var i;return e}function FH(t,e){return t.struct&&t.struct.update(),e}function HH(t,e){return VM(eg(e).datas,function(n,i){n!==e&&XH(n.cloneShallow(),i,e,t)}),e}function WH(t){var e=eg(this).mainData;return null==t||null==e?e:eg(e).datas[t]}function UH(){var t=eg(this).mainData;return null==t?[{data:t}]:GM(UM(eg(t).datas),function(e){return{type:e,data:eg(t).datas[e]}})}function YH(t,e,n){eg(t).datas={},VM(e,function(e,i){XH(e,i,t,n)})}function XH(t,e,n,i){eg(n).datas[e]=t,eg(t).mainData=n,t.dataType=e,i.struct&&(t[i.structAttr]=i.struct,i.struct[i.datasAttr[e]]=t),t.getLinkedData=WH,t.getLinkedDataAll=UH}function ZH(t,e,n){if(t&&NM(e,t.type)>=0){var i=n.getData().tree.root,r=t.targetNode;if(qM(r)&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=t.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function jH(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function qH(t,e){return NM(jH(t),e)>=0}function KH(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}function $H(t,e){var n=t.getItemLayout(e);return n&&!isNaN(n.x)&&!isNaN(n.y)}function JH(t,e,n,i,r){var o=!n,a=t.tree.getNodeByDataIndex(e),s=a.getModel(),l=a.getVisual("style").fill,u=!1===a.isExpand&&0!==a.children.length?l:Ba.color.neutral00,c=t.tree.root,h=a.parentNode===c?a:a.parentNode||a,d=t.getItemGraphicEl(h.dataIndex),p=h.getLayout(),f=d?{x:d.__oldX,y:d.__oldY,rawX:d.__radialOldRawX,rawY:d.__radialOldRawY}:p,g=a.getLayout();o?((n=new Uh(t,e,null,{symbolInnerColor:u,useNameLabel:!0})).x=f.x,n.y=f.y):n.updateData(t,e,null,{symbolInnerColor:u,useNameLabel:!0}),n.__radialOldRawX=n.__radialRawX,n.__radialOldRawY=n.__radialRawY,n.__radialRawX=g.rawX,n.__radialRawY=g.rawY,i.add(n),t.setItemGraphicEl(e,n),n.__oldX=n.x,n.__oldY=n.y,bL(n,{x:g.x,y:g.y},r);var y=n.getSymbolPath();if("radial"===r.get("layout")){var v=c.children[0],m=v.getLayout(),x=v.children.length,_=void 0,b=void 0;if(g.x===m.x&&!0===a.isExpand&&v.children.length){var w={x:(v.children[0].getLayout().x+v.children[x-1].getLayout().x)/2,y:(v.children[0].getLayout().y+v.children[x-1].getLayout().y)/2};(_=Math.atan2(w.y-m.y,w.x-m.x))<0&&(_=2*Math.PI+_),(b=w.xm.x)||(_-=Math.PI);var S=b?"left":"right",M=s.getModel("label"),I=M.get("rotate"),T=I*(Math.PI/180),C=y.getTextContent();C&&(y.setTextConfig({position:M.get("position")||S,rotation:null==I?-_:T,origin:"center"}),C.setStyle("verticalAlign","middle"))}var D=s.get(["emphasis","focus"]),A="relative"===D?yI(a.getAncestorsIndices(),a.getDescendantIndices()):"ancestor"===D?a.getAncestorsIndices():"descendant"===D?a.getDescendantIndices():null;A&&(Ki(n).focus=A),function(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get("edgeShape"),c=t.get("layout"),h=t.getOrient(),d=t.get(["lineStyle","curveness"]),p=t.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===u)e.parentNode&&e.parentNode!==n&&(g||(g=i.__edge=new uo({shape:nW(c,h,d,r,r)})),bL(g,{shape:nW(c,h,d,o,a)},t));else if("polyline"===u&&"orthogonal"===c&&e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var y=e.children,v=[],m=0;m=0;o--)i.push(r[o])}}function rW(t,e){t.eachSeriesByType("tree",function(t){!function(t,e){var n=gO(t,e).refContainer,i=pO(t.getBoxLayoutParams(),n);t.layoutInfo=i;var r=t.get("layout"),o=0,a=0,s=null;"radial"===r?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,s=PH(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,s=PH());var l=t.getData().tree.root,u=l.children[0];if(u){!function(t){var e=t;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n,i,r=[e];n=r.pop();)if(i=n.children,n.isExpand&&i.length)for(var o=i.length-1;o>=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},r.push(a)}}(l),function(t,e,n){for(var i,r=[t],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>d.depth&&(d=t)});var p=c===h?1:s(c,h)/2,f=p-c.getLayout().x,g=0,y=0,v=0,m=0;if("radial"===r)g=o/(h.getLayout().x+p+f),y=a/(d.depth-1||1),iW(u,function(t){v=(t.getLayout().x+f)*g,m=(t.depth-1)*y;var e=OH(v,m);t.setLayout({x:e.x,y:e.y,rawX:v,rawY:m},!0)});else{var x=t.getOrient();"RL"===x||"LR"===x?(y=a/(h.getLayout().x+p+f),g=o/(d.depth-1||1),iW(u,function(t){m=(t.getLayout().x+f)*y,v="LR"===x?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:v,y:m},!0)})):"TB"!==x&&"BT"!==x||(g=o/(h.getLayout().x+p+f),y=a/(d.depth-1||1),iW(u,function(t){v=(t.getLayout().x+f)*g,m="TB"===x?(t.depth-1)*y:a-(t.depth-1)*y,t.setLayout({x:v,y:m},!0)}))}}}(t,e)})}function oW(t){t.eachSeriesByType(rg,function(t){var e=t.getData();e.tree.eachNode(function(t){var n=t.getModel().getModel("itemStyle").getItemStyle();PM(e.ensureUniqueItemVisual(t.dataIndex,"style"),n)})})}function aW(t){t.registerChartView(lg),t.registerSeriesModel(og),t.registerLayout(rW),t.registerVisual(ug),function(t){t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:Ji,subType:rg,query:t},function(e){var n=t.dataIndex,i=e.getData().tree.getNodeByDataIndex(n);i.isExpand=!i.isExpand})}),aH(t,Ji,rg)}(t)}function sW(t){var e=t.getData().tree,n={};e.eachNode(function(e){for(var i=e;i&&i.depth>1;)i=i.parentNode;var r=CO(t.ecModel,i.name||i.dataIndex+"",n);e.setVisual("decal",r)})}function lW(t){var e=0;VM(t.children,function(t){lW(t);var n=t.value;ZM(n)&&(n=n[0]),e+=n});var n=t.value;ZM(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),ZM(t.value)?t.value[0]=n:t.value=n}function uW(t,e,n,i,r,o){var a=[[r?t:t-dg,e],[t+n,e],[t+n,e+i],[r?t:t-dg,e+i]];return!o&&a.splice(2,0,[t+n+dg,e+i/2]),!r&&a.push([t,e+i/2]),a}function cW(t,e,n){Ki(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&KH(n,e)}}function hW(t,e,n,i){var r,o;if(!t.isRemoved()){var a=t.getLayout();r=a.width,o=a.height;var s=t.getModel(),l=s.get(mg),u=s.get(xg)/2,c=gW(s),h=Math.max(l,c),d=l-u,p=h-u;t.setLayout({borderWidth:l,upperHeight:h,upperLabelHeight:c},!0);var f=(r=gg(r-2*d,0))*(o=gg(o-d-p,0)),g=function(t,e,n,i,r,o){var a=t.children||[],s=i.sort;"asc"!==s&&"desc"!==s&&(s=null);var l=null!=i.leafDepth&&i.leafDepth<=o;if(r&&!l)return t.viewChildren=[];a=HM(a,function(t){return!t.isRemoved()}),function(t,e){e&&t.sort(function(t,n){var i="asc"===e?t.getValue()-n.getValue():n.getValue()-t.getValue();return 0===i?"asc"===e?t.dataIndex-n.dataIndex:n.dataIndex-t.dataIndex:i})}(a,s);var u=function(t,e,n){for(var i=0,r=0,o=e.length;ra[1]&&(a[1]=e)})):a=[NaN,NaN],{sum:i,dataExtent:a}}(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,r){if(!i)return n;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ei&&(i=a));var l=t.area*t.area,u=e*e*n;return l?gg(u*i/l,l/(u*r)):1/0}function pW(t,e,n,i,r){var o=e===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=n[s[o]],c=e?t.area/e:0;(r||c>n[l[a]])&&(c=n[l[a]]);for(var h=0,d=t.length;hu[1]&&(u[1]=l);var c=e.get("colorMappingBy"),h={type:a.name,dataExtent:u,visual:a.range};"color"!==h.type||"index"!==c&&"id"!==c?h.mappingMethod="linear":(h.mappingMethod="category",h.loop=!0);var d=new zg(h);return Gg(d).drColorMappingBy=c,d}}}(0,r,o,0,u,p);VM(p,function(t,e){(t.depth>=n.length||t===n[t.depth])&&AW(t,function(t,e,n,i,r,o){var a=PM({},e);if(r){var s=r.type,l="color"===s&&Gg(r).drColorMappingBy,u="index"===l?i:"id"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));a[s]=r.mapValueToVisual(u)}return a}(r,u,t,e,f,i),n,i)})}else s=kW(u),c.fill=s}}function kW(t){var e=LW(t,"color");if(e){var n=LW(t,"colorAlpha"),i=LW(t,"colorSaturation");return i&&(e=eC(e,null,null,i)),n&&(e=nC(e,n)),e}}function LW(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function PW(t,e){var n=t.get(e);return ZM(n)&&n.length?{name:e,range:n}:null}function OW(t){t.registerSeriesModel(hg),t.registerChartView(Og),t.registerVisual(Fg),t.registerLayout(wg),function(t){for(var e=0;e=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n){return this[t][e].getItemVisual(this.dataIndex,n)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}}function EW(t,e,n,i,r){for(var o=new Hg(i),a=0;a "+d)),u++)}var p,f=n.get("coordinateSystem");if("cartesian2d"===f||"polar"===f||"matrix"===f)p=FE(t,n);else{var g=Da.get(f),y=g&&g.dimensions||[];NM(y,"value")<0&&y.concat(["value"]);var v=NE(t,{coordDimensions:y,encodeDefine:n.getEncode()}).dimensions;(p=new _c(v,n)).initData(t)}var m=new _c(["value"],n);return m.initData(l,s),r&&r(p,m),VH({mainData:p,struct:o,structAttr:"graph",datas:{node:p,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}function zW(t,e,n,i){var r=Xg(e),o=ZM(r);if(!r)return null;var a=Kg(t,e);if(!a)return null;for(var s=-1,l=0;l=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function oU(t,e){var n=[],i=ET,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge(function(t,s){var l=t.getLayout(),u=t.getVisual("fromSymbol"),c=t.getVisual("toSymbol");l.__original||(l.__original=[SI(l[0]),SI(l[1])],l[2]&&l.__original.push(SI(l[2])));var h=l.__original;if(null!=l[2]){if(wI(r[0],h[0]),wI(r[1],h[2]),wI(r[2],h[1]),u&&"none"!==u){var d=UW(t.node1),p=rU(r,h[0],d*e);i(r[0][0],r[1][0],r[2][0],p,n),r[0][0]=n[3],r[1][0]=n[4],i(r[0][1],r[1][1],r[2][1],p,n),r[0][1]=n[3],r[1][1]=n[4]}c&&"none"!==c&&(d=UW(t.node2),p=rU(r,h[1],d*e),i(r[0][0],r[1][0],r[2][0],p,n),r[1][0]=n[1],r[2][0]=n[2],i(r[0][1],r[1][1],r[2][1],p,n),r[1][1]=n[1],r[2][1]=n[2]),wI(l[0],r[0]),wI(l[1],r[2]),wI(l[2],r[1])}else wI(o[0],h[0]),wI(o[1],h[1]),CI(a,o[1],o[0]),RI(a,a),u&&"none"!==u&&(d=UW(t.node1),TI(o[0],o[0],a,d*e)),c&&"none"!==c&&(d=UW(t.node2),TI(o[1],o[1],a,-d*e)),wI(l[0],o[0]),wI(l[1],o[1])})}function aU(t,e){t&&(wy(t).bridge=e)}function sU(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.eachSeriesByType(Qg,function(t){var n=t.getCategoriesData(),i=t.getGraph().data,r=n.mapArray(n.getName);i.filterSelf(function(t){var n=i.getItemModel(t).getShallow("category");if(null!=n){$M(n)&&(n=r[n]);for(var o=0;o0||h)&&(b+=2);var n=t.node1.dataIndex,i=t.node2.dataIndex;_[n]=(_[n]||0)+e,_[i]=(_[i]||0)+e});var w=0;if(i.eachNode(function(t){var e=t.getValue("value");isNaN(e)||(_[t.dataIndex]=Math.max(e,_[t.dataIndex]||0)),!x&&(_[t.dataIndex]>0||h)&&b++,w+=_[t.dataIndex]||0}),0!==b&&0!==w){c*b>=Math.abs(m)&&(c=Math.max(0,(Math.abs(m)-h*b)/b)),(c+h)*b>=Math.abs(m)&&(h=(Math.abs(m)-c*b)/b);var S=(m-c*b*g)/w,M=0,I=0,T=0,C=1/0;i.eachNode(function(t){var e=_[t.dataIndex]||0,n=S*(w?e:1)*g;Math.abs(n)I){var A=M/I;i.eachNode(function(t){var e=t.getLayout().angle;Math.abs(e)>=h?t.setLayout({angle:e*A,ratio:A},!0):t.setLayout({angle:h,ratio:0===h?1:e/h},!0)})}else i.eachNode(function(t){if(!D){var e=t.getLayout().angle;e-Math.min(e/T,1)*Mh&&h>0){var n=D?1:Math.min(e/T,1),i=e-h,r=Math.min(i,Math.min(k,M*n));k-=r,t.setLayout({angle:e-r,ratio:(e-r)/e},!0)}else h>0&&t.setLayout({angle:h,ratio:0===e?1:h/e},!0)}});var L=v,P=[];i.eachNode(function(t){var e=Math.max(t.getLayout().angle,h);t.setLayout({cx:a,cy:s,r0:u,r:l,startAngle:L,endAngle:L+e*g,clockwise:f},!0),P[t.dataIndex]=L,L+=(e+c)*g}),i.eachEdge(function(t){var e=x?1:t.getValue("value"),n=S*(w?e:1)*g,i=t.node1.dataIndex,r=P[i]||0,o=r+Math.abs((t.node1.getLayout().ratio||1)*n)*g,l=[a+u*Math.cos(r),s+u*Math.sin(r)],c=[a+u*Math.cos(o),s+u*Math.sin(o)],h=t.node2.dataIndex,d=P[h]||0,p=d+Math.abs((t.node2.getLayout().ratio||1)*n)*g,y=[a+u*Math.cos(d),s+u*Math.sin(d)],v=[a+u*Math.cos(p),s+u*Math.sin(p)];t.setLayout({s1:l,s2:c,sStartAngle:r,sEndAngle:o,t1:y,t2:v,tStartAngle:d,tEndAngle:p,cx:a,cy:s,r:u,value:e,clockwise:f}),P[i]=o,P[h]=p})}}}(t,e)})}function dU(t){t.registerChartView(Ly),t.registerSeriesModel(Cy),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,Oy),t.registerProcessor(SG("chord"))}function pU(t,e){var n=null==t?"":t+"";return e&&(qM(e)?n=e.replace("{value}",n):jM(e)&&(n=e(t))),n}function fU(t){t.registerChartView(Ey),t.registerSeriesModel(zy)}function gU(t,e){t.eachSeriesByType(By,function(t){var n=t.getData(),i=n.mapDimension("value"),r=t.get("sort"),o=gO(t,e),a=pO(t.getBoxLayoutParams(),o.refContainer),s=yU(t),l=a.width,u=a.height,c=function(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,function(t){return t}),r=[],o="ascending"===e,a=0,s=t.count();a-1&&(l="left"),e&&NM(["left","right"],l)>-1&&(l="bottom")),"left"===l?(p=(h[3][0]+h[0][0])/2,f=(h[3][1]+h[0][1])/2,r=(g=p-v)-5,i="right"):"right"===l?(p=(h[1][0]+h[2][0])/2,f=(h[1][1]+h[2][1])/2,r=(g=p+v)+5,i="left"):"top"===l?(p=(h[3][0]+h[0][0])/2,o=(y=(f=(h[3][1]+h[0][1])/2)-v)-5,i="center"):"bottom"===l?(p=(h[1][0]+h[2][0])/2,o=(y=(f=(h[1][1]+h[2][1])/2)+v)+5,i="center"):"rightTop"===l?(p=e?h[3][0]:h[1][0],f=e?h[3][1]:h[1][1],e?(o=(y=f-v)-5,i="center"):(r=(g=p+v)+5,i="top")):"rightBottom"===l?(p=h[2][0],f=h[2][1],e?(o=(y=f+v)+5,i="center"):(r=(g=p+v)+5,i="bottom")):"leftTop"===l?(p=h[0][0],f=e?h[0][1]:h[1][1],e?(o=(y=f-v)-5,i="center"):(r=(g=p-v)-5,i="right")):"leftBottom"===l?(p=e?h[1][0]:h[3][0],f=e?h[1][1]:h[2][1],e?(o=(y=f+v)+5,i="center"):(r=(g=p-v)-5,i="right")):(p=(h[1][0]+h[2][0])/2,f=(h[1][1]+h[2][1])/2,e?(o=(y=f+v)+5,i="center"):(r=(g=p+v)+5,i="left")),e?r=g=p:o=y=f,a=[[p,f],[g,y]]}c.label={linePoints:a,x:r,y:o,verticalAlign:"middle",textAlign:i,inside:d}})}(n)})}function yU(t){return"horizontal"===t.get("orient")}function vU(t){t.registerChartView(Hy),t.registerSeriesModel(Vy),t.registerLayout(Wy),t.registerProcessor(SG(By))}function mU(t,e,n,i){for(var r=[],o=0;oo&&(e[1-i]=SD(e[i],h.sign*o)),e}function CU(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function DU(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}function AU(t,e){return nn(rn(t,e[0]),e[1])}function kU(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function LU(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,c=!1;return tuv}(t)||o){if(a&&!o){"single"===s.brushMode&&FU(t);var l=AM(s);l.brushType=rY(l.brushType,a),l.panelId=a===rv?null:a.panelId,o=t._creatingCover=OU(t,l),t._covers.push(o)}if(o){var u=mv[rY(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(tY(t,o,t._track)),i&&(RU(t,o),u.updateCommon(t,o)),NU(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&VU(t,e,n)&&FU(t)&&(r={isEnd:i,removeOnClick:!0});return r}function rY(t,e){return"auto"===t?e.defaultBrushType:t}function oY(t,e){if(t._dragging){eY(e);var n=e.offsetX,i=e.offsetY,r=iY(t,e,t.group.transformCoordToLocal(n,i),!0);t._dragging=!1,t._track=[],t._creatingCover=null,r&&HU(t,r)}}function aY(t){return{createCover:function(e,n){return UU({toRectRange:function(e){var n=[e,[0,100]];return t&&n.reverse(),n},fromRectRange:function(e){return e[t]}},e,n,[[["w"],["e"]],[["n"],["s"]]][t])},getCreatingRange:function(e){var n=WU(e);return[ov(n[0][t],n[1][t]),av(n[0][t],n[1][t])]},updateCoverShape:function(e,n,i,r){var o,a=GU(e,n);if(a!==rv&&a.getLinearBrushOtherExtent)o=a.getLinearBrushOtherExtent(t);else{var s=e._zr;o=[0,[s.getWidth(),s.getHeight()][1-t]]}var l=[i,o];t&&l.reverse(),YU(e,n,l,r)},updateCommon:XU,contain:nY}}function sY(t){return t=cY(t),function(e){return WL(e,t)}}function lY(t,e){return t=cY(t),function(n){var i=null!=e?e:n,r=i?t.width:t.height,o=i?t.x:t.y;return[o,o+(r||0)]}}function uY(t,e,n){var i=cY(t);return function(t,r){return i.contain(r[0],r[1])&&!dF(t,e,n)}}function cY(t){return dt.create(t)}function hY(t){t.registerComponentView(qy),t.registerComponentModel(Qy),t.registerCoordinateSystem("parallel",nv),t.registerPreprocessor(MU),t.registerComponentModel(iv),t.registerComponentView(xv),OG(t,"parallel",iv,bv),function(t){t.registerAction(_v,function(t,e){e.eachComponent({mainType:"parallelAxis",query:t},function(e){e.axis.model.setActiveIntervals(t.intervals)})}),t.registerAction("parallelAxisExpand",function(t,e){e.eachComponent({mainType:"parallel",query:t},function(e){e.setAxisExpand(t)})})}(t)}function dY(t){rB(hY),t.registerChartView(Yy),t.registerSeriesModel(Xy),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,jy)}function pY(t,e,n){switch(t.fill){case"source":t.fill=n.node1.getVisual("color"),t.decal=n.node1.getVisual("style").decal;break;case"target":t.fill=n.node2.getVisual("color"),t.decal=n.node2.getVisual("style").decal;break;case"gradient":var i=n.node1.getVisual("color"),r=n.node2.getVisual("color");qM(i)&&qM(r)&&(t.fill=new go(0,0,+("horizontal"===e),+("vertical"===e),[{color:i,offset:0},{color:r,offset:1}]))}}function fY(t,e){t.eachSeriesByType(wv,function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),r=gO(t,e).refContainer,o=pO(t.getBoxLayoutParams(),r);t.layoutInfo=o;var a=o.width,s=o.height,l=t.getGraph(),u=l.nodes,c=l.edges;!function(t){VM(t,function(t){var e=MY(t.outEdges,SY),n=MY(t.inEdges,SY),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)})}(u),function(t,e,n,i,r,o,a,s,l){(function(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],c=[],h=0,d=0;d=0;v&&y.depth>p&&(p=y.depth),g.setLayout({depth:v?y.depth:h},!0),"vertical"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;mh-1?p:h-1;a&&"left"!==a&&function(t,e,n,i){if("right"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s0;o--)vY(s,l*=.99,a),yY(s,r,n,i,a),IY(s,l,a),yY(s,r,n,i,a)}(t,e,o,r,i,a,s),function(t,e){var n="vertical"===e?"x":"y";VM(t,function(t){t.outEdges.sort(function(t,e){return t.node2.getLayout()[n]-e.node2.getLayout()[n]}),t.inEdges.sort(function(t,e){return t.node1.getLayout()[n]-e.node1.getLayout()[n]})}),VM(t,function(t){var e=0,n=0;VM(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),VM(t.inEdges,function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy})})}(t,s)}(u,c,n,i,a,s,0!==HM(u,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))})}function gY(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function yY(t,e,n,i,r){var o="vertical"===r?"x":"y";VM(t,function(t){var a,s,l;t.sort(function(t,e){return t.getLayout()[o]-e.getLayout()[o]});for(var u=0,c=t.length,h="vertical"===r?"dx":"dy",d=0;d0&&(a=s.getLayout()[o]+l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[h]+e;if((l=u-e-("vertical"===r?i:n))>0)for(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a,d=c-2;d>=0;--d)(l=(s=t[d]).getLayout()[o]+s.getLayout()[h]+e-u)>0&&(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]})}function vY(t,e,n){VM(t.slice().reverse(),function(t){VM(t,function(t){if(t.outEdges.length){var i=MY(t.outEdges,mY,n)/MY(t.outEdges,SY);if(isNaN(i)){var r=t.outEdges.length;i=r?MY(t.outEdges,xY,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-wY(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-wY(t,n))*e;t.setLayout({y:a},!0)}}})})}function mY(t,e){return wY(t.node2,e)*t.getValue()}function xY(t,e){return wY(t.node2,e)}function _Y(t,e){return wY(t.node1,e)*t.getValue()}function bY(t,e){return wY(t.node1,e)}function wY(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function SY(t){return t.getValue()}function MY(t,e,n){for(var i=0,r=t.length,o=-1;++oo&&(o=e)}),VM(n,function(e){var n=new zg({type:"color",mappingMethod:"linear",dataExtent:[r,o],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),i=e.getModel().get(["itemStyle","color"]);null!=i?(e.setVisual("color",i),e.setVisual("style",{fill:i})):(e.setVisual("color",n),e.setVisual("style",{fill:n}))})}i.length&&VM(i,function(t){var e=t.getModel().get("lineStyle");t.setVisual("style",e)})})}function CY(t){t.registerChartView(Tv),t.registerSeriesModel(Sv),t.registerLayout(Cv),t.registerVisual(Dv),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(t,e){e.eachComponent({mainType:Ji,subType:wv,query:t},function(e){e.setNodePosition(t.dataIndex,[t.localX,t.localY])})}),aH(t,Ji,wv)}function DY(t,e){for(var n=e.ends.length,i=0,r=0;r0?Wv:Uv)}function NY(t,e){return e.get(0===t?Hv:t>0?Gv:Fv)}function EY(t,e,n,i){var r=t.ends;return new qv({shape:{points:i?BY(r,n,t):r},z2:100})}function zY(t,e,n,i){var r=e.getItemModel(n);t.useStyle(e.getItemVisual(n,"style")),t.style.strokeNoScale=!0;var o=r.getShallow("cursor");o&&t.attr("cursor",o),t.__simpleBox=i,Qk(t,r);var a=e.getItemLayout(n).sign;VM(t.states,function(t,e){var n=r.getModel(e),i=RY(a,n),o=NY(a,n)||i,s=t.style||(t.style={});i&&(s.fill=i),o&&(s.stroke=o)});var s=r.getModel("emphasis");$k(t,s.get("focus"),s.get("blurScope"),s.get("disabled"))}function BY(t,e,n){return GM(t,function(t){return(t=t.slice())[e]=n.initBaseline,t})}function VY(t){return"horizontal"===t.getWhiskerBoxesLayout()?1:0}function GY(t,e,n,i){var r=t.getData(),o=r.getLayout("largePoints"),a=new $v({shape:{points:o},__sign:1,ignoreCoarsePointer:!0});e.add(a);var s=new $v({shape:{points:o},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new $v({shape:{points:o},__sign:0,ignoreCoarsePointer:!0});e.add(l),FY(1,a,t),FY(-1,s,t),FY(0,l,t),i&&(a.incremental=mA(t),s.incremental=mA(t),l.incremental=mA(t)),n&&n.push(a,s,l)}function FY(t,e,n,i){var r=NY(t,n)||RY(t,n),o=n.getModel("itemStyle").getItemStyle(Xv);e.useStyle(o),e.style.fill=null,e.style.stroke=r;var a=n.get("cursor");a&&e.attr("cursor",a)}function HY(t){t&&ZM(t.series)&&VM(t.series,function(t){JM(t)&&"k"===t.type&&(t.type=Bv)})}function WY(t,e,n,i,r,o){return n>i?-1:n0?t.get(r,e-1)<=i?1:-1:1}function UY(t){t.registerChartView(Zv),t.registerSeriesModel(Vv),t.registerPreprocessor(HY),t.registerVisual(Yv),t.registerLayout(Qv),function(t){Jv(t,function(){var e=eG(Bv);Gz(t,{key:e,seriesType:Bv,getMetrics:iG}),Zz(e,tG(e))})}(t)}function YY(t,e){var n=e.rippleEffectColor||e.color;t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})})}function XY(t){return{clipShape:xV(t)}}function ZY(t){t.registerChartView(em),t.registerSeriesModel(nm),t.registerLayout(zV("effectScatter"))}function jY(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=GM(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),LM([e,t[0],t[1]])}))}function qY(t){return t instanceof Array||(t=[t,t]),t}function KY(t){t.registerChartView(cm),t.registerSeriesModel(pm),t.registerLayout(um),t.registerVisual(fm)}function $Y(t){t.registerChartView(ym),t.registerSeriesModel(vm)}function JY(t,e,n,i){var r=t.getItemLayout(e),o=n.get("symbolRepeat"),a=n.get("symbolClip"),s=n.get("symbolPosition")||"start",l=(n.get("symbolRotate")||0)*Math.PI/180||0,u=n.get("symbolPatternSize")||2,c=n.isAnimationEnabled(),h={dataIndex:e,layout:r,itemModel:n,symbolType:t.getItemVisual(e,"symbol")||"circle",style:t.getItemVisual(e,"style"),symbolClip:a,symbolRepeat:o,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:l,animationModel:c?n:null,hoverScale:c&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};!function(t,e,n,i,r){var o,a=i.valueDim,s=t.get("symbolBoundingData"),l=i.coordSys.getOtherAxis(i.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),c=1-+(n[a.wh]<=0);if(ZM(s)){var h=[QY(l,s[0])-u,QY(l,s[1])-u];h[1]=0?1:-1:o>0?1:-1}(n,o,r,i,h),function(t,e,n,i,r,o,a,s,l,u){var c,h=l.valueDim,d=l.categoryDim,p=Math.abs(n[d.wh]),f=t.getItemVisual(e,"symbolSize");(c=ZM(f)?f.slice():null==f?["100%","100%"]:[f,f])[d.index]=fn(c[d.index],p),c[h.index]=fn(c[h.index],i?p:Math.abs(o)),u.symbolSize=c;var g=u.symbolScale=[c[0]/s,c[1]/s];g[h.index]*=(l.isHorizontal?-1:1)*a}(t,e,r,o,0,h.boundingLength,h.pxSign,u,i,h),function(t,e,n,i,r){var o=t.get(mm)||0;o&&(_m.attr({scaleX:e[0],scaleY:e[1],rotation:n}),_m.updateTransform(),o/=_m.getLineScale(),o*=e[i.valueDim.index]),r.valueLineWidth=o||0}(n,h.symbolScale,l,i,h);var d=h.symbolSize;return function(t,e,n,i,r,o,a,s,l,u,c,h){var d=c.categoryDim,p=c.valueDim,f=h.pxSign,g=Math.max(e[p.index]+s,0),y=g;if(i){var v=Math.abs(l),m=aI(t.get("symbolMargin"),"15%")+"",x=!1;m.lastIndexOf("!")===m.length-1&&(x=!0,m=m.slice(0,m.length-1));var _=fn(m,e[p.index]),b=Math.max(g+2*_,0),w=x?0:2*_,S=OD(i),M=S?i:fX((v+w)/b);b=g+2*(_=(v-M*g)/2/(x?M:Math.max(M-1,1))),w=x?0:2*_,S||"fixed"===i||(M=u?fX((Math.abs(u)+w)/b):0),y=M*b-w,h.repeatTimes=M,h.symbolMargin=_}var I=f*(y/2),T=h.pathPosition=[];T[d.index]=n[d.wh]/2,T[p.index]="start"===a?I:"end"===a?l-I:l/2,o&&(T[0]+=o[0],T[1]+=o[1]);var C=h.bundlePosition=[];C[d.index]=n[d.xy],C[p.index]=n[p.xy];var D=h.barRectShape=PM({},n);D[p.wh]=f*Math.max(Math.abs(n[p.wh]),Math.abs(T[p.index]+I)),D[d.wh]=n[d.wh];var A=h.clipShape={};A[d.xy]=-n[d.xy],A[d.wh]=c.ecSize[d.wh],A[p.xy]=0,A[p.wh]=n[p.wh]}(n,d,r,o,0,AN(n.get("symbolOffset"),d),s,h.valueLineWidth,h.boundingLength,h.repeatCutLength,i,h),h}function QY(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function tX(t){var e=t.symbolPatternSize,n=CN(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function eX(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,c=0,h=o[e.valueDim.index]+a+2*n.symbolMargin;for(hX(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=u,c0:i<0)&&(r=u-1-t),e[l.index]=h*(r-u/2+.5)+s[l.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function nX(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?dX(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=t.__pictorialMainPath=tX(n),r.add(o),dX(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function iX(t,e,n){var i=PM({},e.barRectShape),r=t.__pictorialBarRect;r?dX(r,null,{shape:i},e,n):((r=t.__pictorialBarRect=new Hi({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,t.add(r))}function rX(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=PM({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)bL(r,{shape:o},s,l);else{o[a.wh]=0,r=new Hi({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],Ao[i?"updateProps":"initProps"](r,{shape:u},s,l)}}}function oX(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=aX,n.isAnimationEnabled=sX,n}function aX(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function sX(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function lX(t,e,n,i){var r=new Ze,o=new Ze;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?eX(r,e,n):nX(r,0,n),iX(r,n,i),rX(r,e,n,i),r.__pictorialShapeStr=cX(t,n),r.__pictorialSymbolMeta=n,r}function uX(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];hX(i,function(t){o.push(t)}),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),VM(o,function(t){ML(t,{scaleX:0,scaleY:0},n,e,function(){i.parent&&i.parent.remove(i)})}),t.setItemGraphicEl(e,null)}function cX(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function hX(t,e,n){VM(t.__pictorialBundle.children(),function(i){i!==t.__pictorialBarRect&&e.call(n,i)})}function dX(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&Ao[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,o)}function pX(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),l=r.getModel(["select","itemStyle"]).getItemStyle(),u=r.getShallow("cursor"),c=o.get("focus"),h=o.get("blurScope"),d=o.get("scale");hX(t,function(t){if(t instanceof Bi){var e=t.style;t.useStyle(PM({image:e.image,x:e.x,y:e.y,width:e.width,height:e.height},n.style))}else t.useStyle(n.style);var i=t.ensureState("emphasis");i.style=a,d&&(i.scaleX=1.1*t.scaleX,i.scaleY=1.1*t.scaleY),t.ensureState("blur").style=s,t.ensureState("select").style=l,u&&(t.cursor=u),t.z2=n.z2});var p=e.valueDim.posDesc[+(n.boundingLength>0)],f=t.__pictorialBarRect;f.ignoreClip=!0,dP(f,pP(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:nV(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:p}),$k(t,c,h,o.get("disabled"))}function fX(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function gX(t){t.registerChartView(bm),t.registerSeriesModel(wm),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,uG(Id)),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,cG(Id)),dG(t)}function yX(t,e){t.eachSeriesByType(Sm,function(t){var e=t.getData(),n=t.coordinateSystem,i={},r=n.getRect();i.rect=r;var o=t.get("boundaryGap"),a=n.getAxis();i.boundaryGap=o,"horizontal"===a.orient?(o[0]=fn(o[0],r.height),o[1]=fn(o[1],r.height),vX(e,t,r.height-o[0]-o[1])):(o[0]=fn(o[0],r.width),o[1]=fn(o[1],r.width),vX(e,t,r.width-o[0]-o[1])),e.setLayout("layoutInfo",i)})}function vX(t,e,n){if(t.count())for(var i,r=e.coordinateSystem,o=e.getLayerSeries(),a=t.mapDimension("single"),s=t.mapDimension("value"),l=GM(o,function(e){return GM(e.indices,function(e){var n=r.dataToPoint(t.get(a,e));return n[1]=t.get(s,e),n})}),u=function(t){for(var e=t.length,n=t[0].length,i=[],r=[],o=0,a=0;ao&&(o=s),i.push(s)}for(var u=0;uo&&(o=h)}return{y0:r,max:o}}(l),c=u.y0,h=n/u.max,d=o.length,p=o[0].indices.length,f=0;f1;)r=r.parentNode;var o=n.getColorFromPalette(r.name||r.dataIndex+"",e);return t.depth>1&&qM(o)&&(o=$T(o,(t.depth-1)/(i-1)*.5)),o}(r,t,i.root.height)),PM(n.ensureUniqueItemVisual(r.dataIndex,"style"),o)})})}function bX(t,e){t.eachSeriesByType(Dm,function(t){var n=t.get("center"),i=t.get("radius");ZM(i)||(i=[0,i]),ZM(n)||(n=[n,n]);var r=e.getWidth(),o=e.getHeight(),a=Math.min(r,o),s=fn(n[0],r),l=fn(n[1],o),u=fn(i[0],a/2),c=fn(i[1],a/2),h=-t.get("startAngle")*Nm,d=t.get("minAngle")*Nm,p=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,y=t.get("sort");null!=y&&wX(f,y);var v=0;VM(f.children,function(t){!isNaN(t.getValue())&&v++});var m=f.getValue(),x=Math.PI/(m||v)*2,_=f.depth>0,b=f.height-(_?-1:1),w=(c-u)/(b||1),S=t.get("clockwise"),M=t.get("stillShowZeroSum"),I=S?1:-1,T=function(e,n){if(e){var i=n;if(e!==p){var r=e.getValue(),o=0===m&&M?x:r*x;oi[1]&&i.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:i[1],r0:i[0]},api:{coord:function(i){var r=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a},size:I(kX,t)}}}function PX(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)},layout:function(e,n){return t.dataToLayout(e,n)}}}}function OX(t){var e=t.getRect();return{coordSys:{type:"matrix",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(e,n){return t.dataToPoint(e,n)},layout:function(e,n){return t.dataToLayout(e,n)}}}}function RX(t,e,n,i,r){var o=t+"Animation",a=xL(t,i,r)||{},s=Um(e).userDuring;return a.duration>0&&(a.during=s?I(VX,{el:e,userDuring:s}):null,a.setToFinal=!0,a.scope=t),PM(a,n[o]),a}function NX(t,e,n,i){var r=(i=i||{}).dataIndex,o=i.isInit,a=i.clearStyle,s=n.isAnimationEnabled(),l=Um(t),u=e.style;l.userDuring=e.during;var c={},h={};if(function(t,e,n){for(var i=0;i=0)){var h=t.getAnimationStyleProps(),d=h?h.style:null;if(d){!r&&(r=i.style={});var p=UM(n);for(u=0;u0&&t.animateFrom(g,y)}else!function(t,e,n,i,r){if(r){var o=RX("update",t,e,i,n);o.duration>0&&t.animateFrom(r,o)}}(t,e,r||0,n,c);EX(t,e),u?t.dirty():t.markRedraw()}function EX(t,e){for(var n=Um(t).leaveToProps,i=0;i=0){!o&&(o=i[t]={});var d=UM(a);for(c=0;c=0?e.getStore().get(r,n):void 0}var o=e.get(i.name,n),a=i&&i.ordinalMeta;return a?a.categories[o]:o},styleEmphasis:function(n,i){i??(i=l);var r=x(i,qm).getItemStyle(),o=_(i,qm),a=fP(o,null,null,!0,!0);a.text=o.getShallow("show")?lI(t.getFormattedLabel(i,qm),t.getFormattedLabel(i,Km),nV(e,i)):null;var s=gP(o,null,!0);return w(n,r),r=IV(r,a,s),n&&b(r,n),r.legacy=!0,r},visual:function(t,n){if(n??(n=l),xI(zm,t)){var i=e.getItemVisual(n,"style");return i?i[zm[t]]:null}if(xI(Bm,t))return e.getItemVisual(n,t)},barLayout:function(t){if("cartesian2d"===a.type)return function(t){if(ez(t.axis.scale)){for(var e=SB(t.axis),n=[],i=0;i=h;f--)oZ(e,e.childAt(f),r)}}(t,h,n,i,r),a>=0?o.replaceAt(h,a):o.add(h),h}function eZ(t,e,n){var i,r=Vm(t),o=e.type,a=e.shape,s=e.style;return n.isUniversalTransitionEnabled()||null!=o&&o!==r.customGraphicType||"path"===o&&(i=a)&&(xI(i,"pathData")||xI(i,"d"))&&uZ(a)!==r.customPathData||"image"===o&&xI(s,"image")&&s.image!==r.customImagePath}function nZ(t,e,n){var i=e?iZ(t,e):t,r=e?rZ(t,i,qm):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?iZ(s,e):s:null;if(r&&(n.isLegacy||wV(r,o,!!a,!!l))){n.isLegacy=!0;var u=SV(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var c=l;!c.type&&(c.type="text")}var h=e?n[e]:n.normal;h.cfg=a,h.conOpt=l}function iZ(t,e){return e?t?t[e]:null:t}function rZ(t,e,n){var i=e&&e.style;return null==i&&n===qm&&t&&(i=t.styleEmphasis),i}function oZ(t,e,n){e&&zX(e,Vm(t).option,n)}function aZ(t,e){var n=t&&t.name;return null!=n?n:ix+e}function sZ(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;tZ(n.api,r,n.dataIndex,i,n.seriesModel,n.group)}function lZ(t){var e=this.context,n=e.oldChildren[t];n&&zX(n,Vm(n).option,e.seriesModel)}function uZ(t){return t&&(t.pathData||t.d)}function cZ(t){t.registerChartView(ax),t.registerSeriesModel(Gm)}function hZ(t,e,n,i){dZ(sx(n).lastProp,i)||(sx(n).lastProp=i,e?bL(n,i,t):(n.stopAnimation(),n.attr(i)))}function dZ(t,e){if(JM(t)&&JM(e)){var n=!0;return VM(e,function(e,i){n=n&&dZ(t[i],e)}),!!n}return t===e}function pZ(t,e){t[e.get(["label","show"])?"show":"hide"]()}function fZ(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function gZ(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)})}function yZ(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function vZ(t,e,n,i,r){var o=mZ(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=Sa(a.get("padding")||0),l=a.getFont(),u=UC(o,l),c=r.position,h=u.width+s[1]+s[3],d=u.height+s[0]+s[2],p=r.align;"right"===p&&(c[0]-=h),"center"===p&&(c[0]-=h/2);var f=r.verticalAlign;"bottom"===f&&(c[1]-=d),"middle"===f&&(c[1]-=d/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(c,h,d,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:c[0],y:c[1],style:fP(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function mZ(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:bz(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};VM(i,function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)}),qM(a)?o=a.replace("{value}",o):jM(a)&&(o=a(s))}return o}function xZ(t,e,n){var i=[1,0,0,1,0,0];return aT(i,i,n.rotation),oT(i,i,n.position),VL([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function _Z(t,e,n,i,r,o){var a=xd.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),vZ(e,i,r,o,{position:xZ(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function bZ(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function wZ(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}function SZ(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}function MZ(t,e,n){return SB(t,{fromStat:{sers:GM(e,function(t){return n.getSeriesByIndex(t.seriesIndex)})},min:1}).w}function IZ(t,e,n){return[rn(nn(e[0],e[1]),t-n/2),nn(t+n/2,rn(e[0],e[1]))]}function TZ(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}function CZ(t){return"x"===t.dim?0:1}function DZ(t,e,n){if(!o.node){var i=e.getZr();fx(i).records||(fx(i).records={}),function(t,e){function n(n,i){t.on(n,function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);gx(fx(t).records,function(t){t&&i(t,n,r.dispatchAction)}),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)})}fx(t).initialized||(fx(t).initialized=!0,n("click",XM(kZ,"click")),n("mousemove",XM(kZ,"mousemove")),n("mousewheel",XM(kZ,"mousewheel")),n("globalout",AZ))}(i,e),(fx(i).records[t]||(fx(i).records[t]={})).handler=n}}function AZ(t,e,n){t.handler("leave",null,n)}function kZ(t,e,n,i){e.handler(t,n,i)}function LZ(t,e){if(!o.node){var n=e.getZr();(fx(n).records||{})[t]&&(fx(n).records[t]=null)}}function PZ(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=$D(o,t);if(null==a||a<0||ZM(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),c=l.getOtherAxis(u).dim,h=u.dim,d="x"===c||"radius"===c?1:0,p=o.mapDimension(h),f=[];f[d]=o.get(p,a),f[1-d]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(GM(l.dimensions,function(t){return o.mapDimension(t)}),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}function OZ(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||I(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){BZ(r)&&(r=PZ({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=BZ(r),u=o.axesInfo,c=s.axesInfo,h="leave"===i||BZ(r),d={},p={},f={list:[],map:{}},g={showPointer:XM(NZ,p),showTooltip:XM(EZ,f)};VM(s.coordSysMap,function(t,e){var n=l||t.containPoint(r);VM(s.coordSysAxesInfo[e],function(t,e){var i=t.axis,o=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(u,t);if(!h&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&RZ(t,a,g,!1,d)}})});var y={};return VM(c,function(t,e){var n=t.linkGroup;n&&!p[e]&&VM(n.axesInfo,function(e,i){var r=p[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,zZ(e),zZ(t)))),y[t.key]=o}})}),VM(y,function(t,e){RZ(c[e],t,g,!0,d)}),function(t,e,n){var i=n.axesInfo=[];VM(e,function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}(p,c,d),function(t,e,n,i){if(!BZ(e)&&t.list.length){var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}else i({type:"hideTip"})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=vx(i)[r]||{},a=vx(i)[r]={};VM(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&VM(n.seriesDataIndices,function(t){a[t.seriesIndex+"|"+t.dataIndex]=t})});var s=[],l=[];function u(t){return{seriesIndex:t.seriesIndex,dataIndex:t.dataIndex}}VM(o,function(t,e){!a[e]&&l.push(u(t))}),VM(a,function(t,e){!o[e]&&s.push(u(t))}),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(c,0,n),d}}function RZ(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return VM(e.seriesModels,function(e,l){var u,c,h=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(h,t,n);c=d.dataIndices,u=d.nestestValue}else{if(!(c=e.indicesOfNearest(i,h[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(h[0],c[0])}if(zD(u)){var p=t-u,f=Math.abs(p);f<=a&&((f=0&&s<0)&&(a=f,s=p,r=u,o.length=0),VM(c,function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&PM(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function NZ(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function EZ(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=qG(l),c=t.map[u];c||(c=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(c)),c.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function zZ(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function BZ(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function VZ(t){Tp.registerAxisPointerClass("CartesianAxisPointer",hx),t.registerComponentModel(px),t.registerComponentView(yx),t.registerPreprocessor(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!ZM(e)&&(t.axisPointer.link=[e])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,{overallReset:function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=YG(t,e)}}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},OZ)}function GZ(t){rB(JG),rB(VZ)}function FZ(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function HZ(t,e){var n=this.getAngleAxis(),i=this.getRadiusAxis();if(Yz(n,1),Yz(i,1),$z(n),$z(i),"category"===n.type&&!n.onBand){var r=n.getExtent(),o=360/n.scale.count();n.inverse?r[1]+=o:r[1]-=o,n.setExtent(r[0],r[1])}}function WZ(t,e){var n;if(t.type=mz(e),t.scale=xz(e,t.type,!1),t.onBand=Dz(t.scale,e),t.inverse=e.get("inverse"),function(t){return"angleAxis"===t.mainType}(e)){t.inverse=t.inverse!==e.get("clockwise");var i=e.get("startAngle"),r=null!==(n=e.get("endAngle"))&&void 0!==n?n:i+(t.inverse?-360:360);t.setExtent(i,r)}e.axis=t,t.model=e}function UZ(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function YZ(t){return t.getRadiusAxis().inverse?0:1}function XZ(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}function ZZ(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function jZ(t){var e=nG("bar",_x);Nz(t,e,function(t){var n=function(t,e){var n=nG(e,_x),i=SB(t,{fromStat:{key:n},min:1}).w,r=i,o=0,a="20%",s="30%",l={};Oz(t,n,function(t){var e=ZZ(t);l[e]||o++,l[e]=l[e]||{width:0,maxWidth:0};var n=fn(t.get("barWidth"),i),u=fn(t.get("barMaxWidth"),i),c=t.get("barGap"),h=t.get("barCategoryGap");n&&!l[e].width&&(n=nn(r,n),l[e].width=n,r-=n),u&&(l[e].maxWidth=u),null!=c&&(s=c),null!=h&&(a=h)});var u={},c=fn(a,i),h=fn(s,1),d=(r-c)/(o+(o-1)*h);d=rn(d,0),VM(l,function(t,e){var n=t.maxWidth;n&&n=0?"p":"n",I=x;v&&(i[o][S]||(i[o][S]={p:x,n:x}),I=i[o][S][M]);var T=void 0,C=void 0,D=void 0,A=void 0;if("radius"===c.dim){var k=c.dataToCoord(w)-x,L=t.dataToCoord(S);on(k)=A})}}(t,e,n,i)})})}function qZ(t){rB(VZ),Tp.registerAxisPointerClass("PolarAxisPointer",mx),t.registerCoordinateSystem("polar",Px),t.registerComponentModel(Sx),t.registerComponentView(Wx),OG(t,"angle",Ix,Fx),OG(t,"radius",Tx,Hx),t.registerComponentView(Rx),t.registerComponentView(zx),t.registerLayout(Gx),function(t,e){Vx(t,function(){var n=nG(e,_x);rG(t,n,e,_x),Zz(n,tG(n))})}(t,"bar")}function KZ(t,e){e=e||{};var n=t.coordinateSystem,i=t.axis,r={},o=i.position,a=i.orient,s=n.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]}};r.position=["vertical"===a?u.vertical[o]:l[0],"horizontal"===a?u.horizontal[o]:l[3]],r.rotation=Math.PI/2*{horizontal:0,vertical:1}[a],r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,right:1,left:-1}[o],t.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),aI(e.labelInside,t.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection);var c=t.get(["axisLabel","rotate"]);return r.labelRotate="top"===o?-c:c,r.z2=1,r}function $Z(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function JZ(t,e){var n=[];return t.eachComponent(Ep,function(i,r){var o=new qx(i,t,e);o.name="single_"+r,o.resize(i,e),i.coordinateSystem=o,n.push(o)}),t.eachSeries(function(t){if("singleAxis"===t.get("coordinateSystem")){var e=t.getReferringComponents(Ep,Mn).models[0],n=t.coordinateSystem=e&&e.coordinateSystem;n&&Bz(n.getAxis(),t,Np)}}),n}function QZ(t){return t.isHorizontal()?0:1}function tj(t,e){var n=t.getRect();return[n[$x[e]],n[$x[e]]+n[Jx[e]]]}function ej(t){rB(VZ),Tp.registerAxisPointerClass("SingleAxisPointer",Qx),t.registerComponentView(e_),t.registerComponentView(Yx),t.registerComponentModel(zp),OG(t,"single",zp,zp.defaultOption),t.registerCoordinateSystem("single",Kx)}function nj(t,e){var n,i=t.cellSize;1===(n=ZM(i)?i:t.cellSize=[i,i]).length&&(n[1]=n[0]),mO(t,e,{type:"box",ignoreSize:GM([0,1],function(t){return function(t,e){return null!=t[Oa[e][0]]||null!=t[Oa[e][1]]&&null!=t[Oa[e][2]]}(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]})})}function ij(t){var e=t.calendarModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem:null}function rj(t){t.registerComponentModel(n_),t.registerComponentView(i_),t.registerCoordinateSystem("calendar",o_)}function oj(t,e,n){var i=e[Lo[n]].getCell(t);return!i&&$M(t)&&t<0&&(i=e[Lo[1-n]].getUnitLayoutInfo(n,Math.round(t))),i}function aj(t){var e=t||[];return e[0]=e[0]||[],e[1]=e[1]||[],e[0][0]=e[0][1]=e[1][0]=e[1][1]=NaN,e}function sj(t,e,n,i,r){lj(t[0],e,r,n,i,0),lj(t[1],e,r,n,i,1)}function lj(t,e,n,i,r,o){t[0]=1/0,t[1]=-1/0;var a=i[o],s=ZM(a)?a:[a],l=s.length,u=!!n;if(l>=1?(uj(t,0,s,0,r,o,0),l>1&&uj(t,0,s,0,r,o,l-1)):t[0]=t[1]=NaN,u){var c=-r[Lo[1-o]].getLocatorCount(o),h=r[Lo[o]].getLocatorCount(o)-1;n===s_.body?c=rn(0,c):n===s_.corner&&(h=nn(-1,h)),h=e[0]&&t[0]<=e[1]}function fj(t,e){t.id.set(e[0][0],e[1][0]),t.span.set(e[0][1]-t.id.x+1,e[1][1]-t.id.y+1)}function gj(t,e,n,i){var r=oj(e[i][0],n,i),o=oj(e[i][1],n,i);t[Lo[i]]=t[Po[i]]=NaN,r&&o&&(t[Lo[i]]=r.xy,t[Po[i]]=o.xy+o.wh-r.xy)}function yj(t,e,n,i){return t[Lo[e]]=n,t[Lo[1-e]]=i,t}function vj(t,e){return t+"|"+e}function mj(t){return{color:"none",borderWidth:1,borderColor:t?"none":Ba.color.borderTint}}function xj(t,e,n,i,r,o,a,s,l,u,c,h,d){var p;w_.option=r?r.itemStyle:null,w_.parentModel=o,b_.option=r,b_.parentModel=s;var f=sI(b_.getShallow("z2"),r&&r.itemStyle?c.special:c.normal),g=h&&h.show,y=_j(l,w_.getItemStyle(),f);n.add(y);var v,m=b_.get("cursor");if(null!=m&&y.attr("cursor",m),null!=u){var x=u+"";S_.option=r?r.label:null,S_.parentModel=a,S_.ecModel=i;var _=S_.getShallow("formatter");if(_){var b={componentType:"matrix",componentIndex:e.componentIndex,name:x,value:u,coord:t.slice(),$vars:["name","value","coord"]};if(qM(_))x=eO(_,b);else if(jM(_)){var w=_(b);null!=w&&(x=w+"")}}if(dP(y,{normal:S_},{defaultText:x,autoOverflowArea:!0,layoutRect:AM(y.shape)}),v=y.getTextContent()){v.z2=f+1;var S=v.style;if(S&&S.overflow&&"none"!==S.overflow&&S.lineOverflow){var M={};dt.copy(M,l),qL(M,((null===(p=y.style)||void 0===p?void 0:p.lineWidth)||0)/2,!0,!0),y.updateInnerText(),v.getLocalTransform(M_),lT(M_,M_),dt.applyTransform(M,M,M_),v.setClipPath(new Hi({shape:M}))}}$L({el:y,componentModel:e,itemName:x,itemTooltipOption:h,formatterParamsExtra:{xyLocator:t.slice()}})}var I=e.get("triggerEvent",!0);if(v){var T=S_.get("silent");null==T&&(T=!(I||g)),v.silent=T,v.ignoreHostSilent=!0}var C=b_.get("silent");if(null==C&&(C=!y.style||"none"===y.style.fill||!y.style.fill),y.silent=C,I&&y){var D={componentType:"matrix",componentIndex:e.componentIndex,matrixIndex:e.componentIndex,targetType:d,name:v&&v.style?v.style.text:void 0,value:u,coord:t.slice()};Ki(y).eventData=D}aA(b_),aA(w_),aA(S_)}function _j(t,e,n){var i=e.lineWidth;if(i){var r=t.x+t.width,o=t.y+t.height;t.x=hk(t.x,i,!0),t.y=hk(t.y,i,!0),t.width=hk(r,i,!0)-t.x,t.height=hk(o,i,!0)-t.y}return new Hi({shape:t,style:e,z2:n})}function bj(t,e,n){var i=e.lineWidth;return i&&(v_(2*t.x1)===v_(2*t.x2)&&(t.x1=t.x2=hk(t.x1,i,!0)),v_(2*t.y1)===v_(2*t.y2)&&(t.y1=t.y2=hk(t.y1,i,!0))),new ao({shape:t,style:e,silent:!0,z2:n})}function wj(t,e,n,i){for(var r=1-i,o=e[Lo[i]],a=e[Lo[r]],s=a.shouldShow(),l=o.resetCellIterator();l.next();)l.item.wh=l.item.xy=NaN;for(var u=a.resetLayoutIterator(null,i);u.next();)u.item.wh=u.item.xy=NaN;for(var c=n[Po[i]],h=o.getLocatorCount(i)+a.getLocatorCount(i),d=new ea,p=a.resetLevelIterator();p.next();)d.option=p.item.option,d.parentModel=t[Lo[r]],y(p.item,s?d.get("levelSize"):0);for(var f=new ea,g=o.resetCellIterator();g.next();)g.item.type===a_.leaf&&(f.option=g.item.option,f.parentModel=void 0,y(g.item,f.get("size")));function y(t,e){var r=function(t,e,n){return Tj(dD(t,n[Po[e]]),n[Po[e]])}(e,i,n);oI(r)||(t.wh=Tj(r,c),c=Tj(c-t.wh),h--)}var v=h?c/h:0,m=!h&&c>=1,x=n[Lo[i]],_=o.getLocatorCount(i)-1,b=new Tn;for(a.resetLayoutIterator(b,i);b.next();)w(b.item);for(o.resetLayoutIterator(b,i);b.next();)w(b.item);function w(t){oI(t.wh)&&(t.wh=v),t.xy=x,t.id[Lo[i]]!==_||m||(t.wh=n[Lo[i]]+n[Po[i]]-t.xy),x+=t.wh}}function Sj(t,e){for(var n=e[Lo[t]].resetCellIterator();n.next();){var i=n.item;Ij(i.rect,t,i.id,i.span,e),Ij(i.rect,1-t,i.id,i.span,e),i.type===a_.nonLeaf&&(i.xy=i.rect[Lo[t]],i.wh=i.rect[Po[t]])}}function Mj(t,e){t.travelExistingCells(function(t){var n=t.span;if(n){var i=t.spanRect,r=t.id;Ij(i,0,r,n,e),Ij(i,1,r,n,e)}})}function Ij(t,e,n,i,r){t[Po[e]]=0;var o=n[Lo[e]]<0?r[Lo[1-e]]:r[Lo[e]],a=o.getUnitLayoutInfo(e,n[Lo[e]]);if(t[Lo[e]]=a.xy,t[Po[e]]=a.wh,i[Lo[e]]>1){var s=o.getUnitLayoutInfo(e,n[Lo[e]]+i[Lo[e]]-1);t[Po[e]]=s.xy+s.wh-a.xy}}function Tj(t,e){return Math.max(Math.min(t,sI(e,1/0)),0)}function Cj(t){var e=t.matrixModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem:null}function Dj(t,e,n,i,r){var o=n[Lo[e]],a=n[Lo[1-e]],s=o.getUnitLayoutInfo(e,o.getLocatorCount(e)-1),l=o.getUnitLayoutInfo(e,0),u=a.getUnitLayoutInfo(e,-a.getLocatorCount(e)),c=a.shouldShow()?a.getUnitLayoutInfo(e,-1):null,h=t.point[e]=i[e];if(l||c)if(r!==s_.body)if(r!==s_.corner){var d=l?l.xy:c?c.xy+c.wh:NaN,p=u?u.xy:d,f=s?s.xy+s.wh:d;if(hf){if(!r)return void(t[Lo[e]]=A_.outside);h=f}t.point[e]=h,t[Lo[e]]=d<=h&&h<=f?A_.inBody:p<=h&&h<=d?A_.inCorner:A_.outside}else c?(t[Lo[e]]=A_.inCorner,h=nn(c.xy+c.wh,rn(u.xy,h)),t.point[e]=h):t[Lo[e]]=A_.outside;else l?(t[Lo[e]]=A_.inBody,h=nn(s.xy+s.wh,rn(l.xy,h)),t.point[e]=h):t[Lo[e]]=A_.outside;else t[Lo[e]]=A_.outside}function Aj(t,e,n,i){var r=1-n;if(t[Lo[n]]!==A_.outside)for(i[Lo[n]].resetCellIterator(D_);D_.next();){var o=D_.item;if(Pj(t.point[n],o.rect,n)&&Pj(t.point[r],o.rect,r))return e[n]=o.ordinal,void(e[r]=o.id[Lo[r]])}}function kj(t,e,n,i){if(t[Lo[n]]!==A_.outside)for((t[Lo[n]]===A_.inCorner?i[Lo[1-n]]:i[Lo[n]]).resetLayoutIterator(C_,n);C_.next();)if(Lj(t.point[n],C_.item))return void(e[n]=C_.item.id[Lo[n]])}function Lj(t,e){return e.xy<=t&&t<=e.xy+e.wh}function Pj(t,e,n){return e[Lo[n]]<=t&&t<=e[Lo[n]]+e[Po[n]]}function Oj(t){t.registerComponentModel(g_),t.registerComponentView(__),t.registerCoordinateSystem("matrix",I_)}function Rj(t,e){var n;return VM(e,function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)}),n}function Nj(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?L_:P_,r=0;r=0)return!0}(t)){var r=function(t){for(var e=t.split(/\n+/g),n=[],i=GM(tq(e.shift()).split(ob),function(t){return{name:t,data:[]}}),r=0;rt[1]&&t.reverse(),t}function oq(t,e){return QD(t,e,{includeMainTypes:cb})}function aq(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=rq(GM([0,1],function(t){return e?r.coordToData(r.toLocalCoord(i[t]),!0):r.toGlobalCoord(r.dataToCoord(i[t]))})),a=[];return a[t]=o,a[1-t]=[NaN,NaN],{values:o,xyMinMax:a}}function sq(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function lq(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function uq(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}function cq(t,e){t.setIconStatus("back",function(t){return iq(t).length}(e)>1?"emphasis":"normal")}function hq(t){t.registerComponentModel(K_),t.registerComponentView($_),Kj("saveAsImage",J_),Kj("magicType",eb),Kj("dataView",ab),Kj("dataZoom",_b),Kj("restore",ub),rB(qj)}function dq(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function pq(t){if(o.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n0&&r.push(function(t,e,n){var i="cubic-bezier(0.23,1,0.32,1)",r="",a="";return n&&(a="opacity"+(r=" "+t/2+"s "+i)+",visibility"+r),e||(r=" "+t+"s "+i,a+=(a.length?",":"")+(o.transformSupported?""+Tb+r:",left"+r+",top"+r)),Ib+":"+a}(a,n,i)),s&&r.push("background-color:"+s),VM(["width","color","radius"],function(e){var n="border-"+e,i=JP(n),o=t.get(i);null!=o&&r.push(n+":"+o+("color"===e?"":"px"))}),r.push(function(t){var e=[],n=t.get("fontSize"),i=t.getTextColor();i&&e.push("color:"+i),e.push("font:"+t.getFont());var r=sI(t.get("lineHeight"),Math.round(3*n/2));n&&e.push("line-height:"+r+"px");var o=t.get("textShadowColor"),a=t.get("textShadowBlur")||0,s=t.get("textShadowOffsetX")||0,l=t.get("textShadowOffsetY")||0;return o&&a&&e.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),VM(["decoration","align"],function(n){var i=t.get(n);i&&e.push("text-"+n+":"+i)}),e.join(";")}(d)),null!=p&&r.push("padding:"+Sa(p).join("px ")+"px"),r.join(";")+";"}function vq(t,e,n,i,r){var o=e&&e.painter;if(n){var a=o&&o.getViewportRoot();a&&function(t,e,n,i,r){UI(H,e,i,r,!0)&&UI(t,n,H[0],H[1])}(t,a,n,i,r)}else{t[0]=i,t[1]=r;var s=o&&o.getViewportRootOffset();s&&(t[0]+=s.offsetLeft,t[1]+=s.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function mq(t){return Math.max(0,t)}function xq(t){var e=mq(t.shadowBlur||0),n=mq(t.shadowOffsetX||0),i=mq(t.shadowOffsetY||0);return{left:mq(e-n),right:mq(e+n),top:mq(e-i),bottom:mq(e+i)}}function _q(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function bq(t,e,n){var i,r=e.ecModel;n?(i=new ea(n,r,r),i=new ea(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof ea&&(a=a.get("tooltip",!0)),qM(a)&&(a={formatter:a}),a&&(i=new ea(a,i,r)))}return i}function wq(t,e){return t.dispatchAction||I(e.dispatchAction,e)}function Sq(t){return"center"===t||"middle"===t}function Mq(t){rB(VZ),t.registerComponentModel(wb),t.registerComponentView(Lb),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},_I),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},_I)}function Iq(t,e){var n=FD(t?t.brush:[]);if(n.length){var i=[];VM(n,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))});var r=t&&t.toolbox;ZM(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var o=r.feature||(r.feature={}),a=o.brush||(o.brush={}),s=a.type||(a.type=[]);s.push.apply(s,i),gA(s,function(t){return t+""},null),e&&!s.length&&s.push.apply(s,Pb)}}function Tq(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function Cq(t,e,n){var i={};return Ob(e,function(e){var r,o=i[e]=((r=function(){}).prototype.__hidden=r.prototype,new r);Ob(t[e],function(t,i){if(zg.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new zg(r),"opacity"===i&&((r=AM(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new zg(r))}})}),i}function Dq(t,e,n){var i;VM(n,function(t){e.hasOwnProperty(t)&&Tq(e[t])&&(i=!0)}),i&&VM(n,function(n){e.hasOwnProperty(n)&&Tq(e[n])?t[n]=AM(e[n]):delete t[n]})}function Aq(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return kq(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]=0&&(s[a]=+s[a].toFixed(d)),[s,h]}function qq(t,e){if(e){var n=t.getData(),i=t.coordinateSystem,r=i&&i.dimensions;if(!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!ZM(e.coord)&&ZM(r)){var o=Kq(e,n,i,t);if((e=AM(e)).type&&nw[e.type]&&o.baseAxis&&o.valueAxis){var a=NM(r,o.baseAxis.dim),s=NM(r,o.valueAxis.dim),l=nw[e.type](n,o.valueAxis.dim,o.baseDataDim,o.valueDataDim,a,s);e.coord=l[0],e.value=l[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null!=e.coord&&ZM(r))for(var u=e.coord,c=0;c<2;c++)nw[u[c]]&&(u[c]=Qq(n,n.mapDimension(r[c]),u[c]));else{e.coord=[];var h=t.getBaseAxis();if(h&&e.type&&nw[e.type]){var d=i.getOtherAxis(h);d&&(e.value=Qq(n,n.mapDimension(d.dim),e.type))}}return e}}function Kq(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function $q(t,e){return!(t&&t.containData&&e.coord&&!Zq(e))||t.containData(e.coord)}function Jq(t,e){return t?function(t,n,i,r){return lR(r<2?t.coord&&t.coord[r]:t.value,e[r])}:function(t,n,i,r){return lR(t.value,e[r])}}function Qq(t,e,n){if("average"===n){var i=0,r=0;return t.each(e,function(t,e){isNaN(t)||(i+=t,r++)}),i/r}return"median"===n?t.getMedian(e):t.getDataExtent(e)["max"===n?1:0]}function tK(t,e,n){var i=e.coordinateSystem,r=n.getWidth(),o=n.getHeight(),a=i&&i.getArea&&i.getArea();t.each(function(n){var s,l=t.getItemModel(n),u="coordinate"===l.get("relativeTo"),c=u?a?a.width:0:r,h=u?a?a.height:0:o,d=u&&a?a.x:0,p=u&&a?a.y:0,f=fn(l.get("x"),c)+d,g=fn(l.get("y"),h)+p;if(isNaN(f)||isNaN(g)){if(e.getMarkerPosition)s=e.getMarkerPosition(t.getValues(t.dimensions,n));else if(i){var y=t.get(i.dimensions[0],n),v=t.get(i.dimensions[1],n);s=i.dataToPoint([y,v])}}else s=[f,g];isNaN(f)||(s[0]=f),isNaN(g)||(s[1]=g),t.setItemLayout(n,s)})}function eK(t){t.registerComponentModel(ew),t.registerComponentView(ow),t.registerPreprocessor(function(t){Yq(t.series,"markPoint")&&(t.markPoint=t.markPoint||{})})}function nK(t){return!isNaN(t)&&!isFinite(t)}function iK(t,e,n,i){var r=1-t,o=i.dimensions[t];return nK(e[r])&&nK(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function rK(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(iK(1,n,i,t)||iK(0,n,i,t)))return!0}return $q(t,e[0])&&$q(t,e[1])}function oK(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=fn(s.get("x"),r.getWidth()),u=fn(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var c=a.dimensions,h=t.get(c[0],e),d=t.get(c[1],e);o=a.dataToPoint([h,d])}if(_V(a,"cartesian2d")){var p=a.getAxis("x"),f=a.getAxis("y");c=a.dimensions,nK(t.get(c[0],e))?o[0]=p.toGlobalCoord(p.getExtent()[n?0:1]):nK(t.get(c[1],e))&&(o[1]=f.toGlobalCoord(f.getExtent()[n?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];t.setItemLayout(e,o)}function aK(t){t.registerComponentModel(aw),t.registerComponentView(uw),t.registerPreprocessor(function(t){Yq(t.series,"markLine")&&(t.markLine=t.markLine||{})})}function sK(t){return!isNaN(t)&&!isFinite(t)}function lK(t,e,n,i){var r=1-t;return sK(e[r])&&sK(n[r])}function uK(t,e){var n=e.coord[0],i=e.coord[1],r={coord:n,x:e.x0,y:e.y0},o={coord:i,x:e.x1,y:e.y1};return _V(t,"cartesian2d")?!(!n||!i||!lK(1,n,i)&&!lK(0,n,i))||function(t,e,n){return!(t&&t.containZone&&e.coord&&n.coord&&!Zq(e)&&!Zq(n))||t.containZone(e.coord,n.coord)}(t,r,o):$q(t,r)||$q(t,o)}function cK(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=fn(s.get(n[0]),r.getWidth()),u=fn(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition){var c=t.getValues(["x0","y0"],e),h=t.getValues(["x1","y1"],e),d=a.clampData(c),p=a.clampData(h),f=[];"x0"===n[0]?f[0]=d[0]>p[0]?h[0]:c[0]:f[0]=d[0]>p[0]?c[0]:h[0],"y0"===n[1]?f[1]=d[1]>p[1]?h[1]:c[1]:f[1]=d[1]>p[1]?c[1]:h[1],o=i.getMarkerPosition(f,n,!0)}else{var g=[m=t.get(n[0],e),x=t.get(n[1],e)];a.clampData&&a.clampData(g,g),o=a.dataToPoint(g,!0)}if(_V(a,"cartesian2d")){var y=a.getAxis("x"),v=a.getAxis("y"),m=t.get(n[0],e),x=t.get(n[1],e);sK(m)?o[0]=y.toGlobalCoord(y.getExtent()["x0"===n[0]?0:1]):sK(x)&&(o[1]=v.toGlobalCoord(v.getExtent()["y0"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}function hK(t){t.registerComponentModel(cw),t.registerComponentView(fw),t.registerPreprocessor(function(t){Yq(t.series,"markArea")&&(t.markArea=t.markArea||{})})}function dK(t,e,n,i){fK(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),pK(t,e,n,i)}function pK(t,e,n,i){n.usingTHL()||n.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:i})}function fK(t,e,n,i){n.usingTHL()||n.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:i})}function gK(t,e,n){var i="allSelect"===t||"inverseSelect"===t,r={},o=[];n.eachComponent({mainType:"legend",query:e},function(n){i?n[t]():n[t](e.name),yK(n,r),o.push(n.componentIndex)});var a={};return n.eachComponent("legend",function(t){VM(r,function(e,n){t[e?"select":"unSelect"](n)}),yK(t,a)}),i?{selected:a,legendIndex:o}:{name:e.name,selected:a}}function yK(t,e){var n=e||{};return VM(t.getData(),function(e){var i=e.get("name");if("\n"!==i&&""!==i){var r=t.isSelected(i);xI(n,i)?n[i]=n[i]&&r:n[i]=r}}),n}function vK(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var n=0;ns[a+i]&&(i=n),l=l&&e.get("preventDefaultMouseMove",!0),r=sI(e.get("cursorGrab",!0),r),o=sI(e.get("cursorGrabbing",!0),o)}),{controlType:i,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!l,api:n,zInfo:{component:e.model},triggerInfo:{roamTrigger:null,isInSelf:e.containsPoint},cursorGrab:r,cursorGrabbing:o}}}(o,t,e);r.enable(s.controlType,s.opt),tN(t,"dispatchAction",n.model.get("throttle",!0),"fixRate")}else wK(i,t)})})}function TK(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s)return TU(t(a,s,e,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}function CK(t){jj(t),t.registerComponentModel(Cw),t.registerComponentView(Aw),IK(t)}function DK(t,e,n,i){var r=t.get("labelFormatter"),o=t.get("labelPrecision");null!=o&&"auto"!==o||(o=n.valuePrecision);var a=n.value[e],s=null==a||isNaN(a)?"":ez(i)||QE(i)?i.getLabel({value:Math.round(a)}):isFinite(o)?fD(a,o,!0):a+"";return jM(r)?r(a,s):qM(r)?r.replace("{value}",s):s}function AK(t){t.registerComponentModel(Pw),t.registerComponentView(Bw),jj(t)}function kK(t){rB(CK),rB(AK)}function LK(t,e,n){if(n[0]===n[1])return n.slice();for(var i=(n[1]-n[0])/200,r=n[0],o=[],a=0;a<=200&&r0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"}),t.registerAction(rS,oS),VM(aS,function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)}),t.registerPreprocessor(BK))}function FK(t){t.registerComponentModel(qw),t.registerComponentView(iS),GK(t)}function HK(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}function WK(t){t.registerComponentModel(uS),t.registerComponentView(hS),GK(t)}function UK(t){rB(FK),rB(WK)}function YK(t,e){var n={type:"series"===t.mainType?t.subType+"Roam":t.mainType+"Roam"};return n[t.mainType+"Id"]=t.id,PM(n,e),n}function XK(t,e){var n=iP(t);oP(e.group,n.z,n.zlevel)}function ZK(t){t.registerComponentModel(pS),t.registerComponentView(fS)}function jK(t,e){var n=t.getModel("aria");if(n.get("enabled")){var i=vS(t).scope||(vS(t).scope={}),r=AM(gS);kM(r.label,t.getLocaleModel().get("aria"),!1),kM(n.option,r,!1),function(){if(n.getModel("decal").get("show")){var e=gI();t.eachSeries(function(t){t.isColorBySeries()||(yS(t).scope=e.get(t.type)||e.set(t.type,{}))}),t.eachSeries(function(e){if(jM(e.enableAriaDecal))e.enableAriaDecal();else{var n=e.getData();if(e.isColorBySeries()){var r=CO(e.ecModel,e.name,i,t.getSeriesCount()),o=n.getVisual("decal");n.setVisual("decal",c(o,r))}else{var a=e.getRawData(),s={},l=yS(e).scope;n.each(function(t){var e=n.getRawIndex(t);s[e]=t});var u=a.count();a.each(function(t){var i=s[t],r=a.getName(t)||t+"",o=CO(e.ecModel,r,l,u),h=n.getItemVisual(i,"decal");n.setItemVisual(i,"decal",c(h,o))})}}function c(t,e){var n=t?PM(PM({},e),t):e;return n.dirty=!0,n}})}}(),function(){var i=e.getZr().dom;if(i){var r=t.getLocaleModel().get("aria"),a=n.getModel("label");if(a.option=RM(a.option,r),a.get("enabled"))if(i.setAttribute("role","img"),a.get("description"))i.setAttribute("aria-label",a.get("description"));else{var s,l=t.getSeriesCount(),u=a.get(["data","maxCount"])||10,c=a.get(["series","maxCount"])||10,h=Math.min(l,c);if(!(l<1)){var d=function(){var e=t.get("title");return e&&e.length&&(e=e[0]),e&&e.text}();s=d?o(a.get(["general","withTitle"]),{title:d}):a.get(["general","withoutTitle"]);var p=[];s+=o(l>1?a.get(["series","multiple","prefix"]):a.get(["series","single","prefix"]),{seriesCount:l}),t.eachSeries(function(e,n){if(n1?a.get(["series","multiple",r]):a.get(["series","single",r]),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:(_=e.subType,b=t.getLocaleModel().get(["series","typeNames"]),b[_]||b.chart)});var s=e.getData();s.count()>u?i+=o(a.get(["data","partialData"]),{displayCnt:u}):i+=a.get(["data","allData"]);for(var c=a.get(["data","separator","middle"]),d=a.get(["data","separator","end"]),f=a.get(["data","excludeDimensionId"]),g=[],y=0;y2&&l.push(e),e=[t,n]}function f(t,n,i,r){n$(t,i)&&n$(n,r)||e.push(t,n,i,r,i,r)}function g(t,n,i,r,o,a){var s=Math.abs(n-t),l=4*Math.tan(s/4)/3,u=nM:C2&&l.push(e),l}function r$(t,e,n,i,r,o,a,s,l,u){if(n$(t,n)&&n$(e,i)&&n$(r,a)&&n$(o,s))l.push(a,s);else{var c=2/u,h=c*c,d=a-t,p=s-e,f=Math.sqrt(d*d+p*p);d/=f,p/=f;var g=n-t,y=i-e,v=r-a,m=o-s,x=g*g+y*y,_=v*v+m*m;if(x=0&&_-w*w=0)l.push(a,s);else{var S=[],M=[];kT(t,n,r,a,.5,S),kT(e,i,o,s,.5,M),r$(S[0],M[0],S[1],M[1],S[2],M[2],S[3],M[3],l,u),r$(S[4],M[4],S[5],M[5],S[6],M[6],S[7],M[7],l,u)}}}}function o$(t,e,n){var i=t[e],r=t[1-e],o=Math.abs(i/r),a=Math.ceil(Math.sqrt(o*n)),s=Math.floor(n/a);0===s&&(s=1,a=n);for(var l=[],u=0;u0)for(u=0;uMath.abs(u),h=o$([l,u],c?0:1,e),d=(c?s:u)/h.length,p=0;p1?null:new J(p*l+t,p*u+e)}function u$(t,e,n){var i=new J;J.sub(i,n,e),i.normalize();var r=new J;return J.sub(r,t,e),r.dot(i)}function c$(t,e){var n=t[t.length-1];n&&n[0]===e[0]&&n[1]===e[1]||t.push(e)}function h$(t){var e=t.points,n=[],i=[];YA(e,n,i);var r=new dt(n[0],n[1],i[0]-n[0],i[1]-n[1]),o=r.width,a=r.height,s=r.x,l=r.y,u=new J,c=new J;return o>a?(u.x=c.x=s+o/2,u.y=l,c.y=l+a):(u.y=c.y=l+a/2,u.x=s,c.x=s+o),function(t,e,n){for(var i=t.length,r=[],o=0;or,a=o$([i,r],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",c=o?"y":"x",h=t[s]/a.length,d=0;d0)for(var b=i/n,w=-i/2;w<=i/2;w+=b){var S=Math.sin(w),M=Math.cos(w),I=0;for(x=0;x0;l/=2){var u=0,c=0;(t&l)>0&&(u=1),(e&l)>0&&(c=1),s+=l*l*(3*u^c),0===c&&(1===u&&(t=l-1-t,e=l-1-e),a=t,t=e,e=a)}return s}function C$(t){var e=1/0,n=1/0,i=-1/0,r=-1/0;return GM(GM(t,function(t){var o=t.getBoundingRect(),a=t.getComputedTransform(),s=o.x+o.width/2+(a?a[4]:0),l=o.y+o.height/2+(a?a[5]:0);return e=Math.min(s,e),n=Math.min(l,n),i=Math.max(s,i),r=Math.max(l,r),[s,l]}),function(o,a){return{cp:o,z:T$(o[0],o[1],e,n,i,r),path:t[a]}}).sort(function(t,e){return t.z-e.z}).map(function(t){return t.path})}function D$(t){return f$(t.path,t.count)}function A$(t){return ZM(t[0])}function k$(t,e){for(var n=[],i=t.length,r=0;r=0;r--)if(!n[r].many.length){var l=n[s].many;if(l.length<=1){if(!s)return n;s=0}o=l.length;var u=Math.ceil(o/2);n[r].many=l.slice(u,o),n[s].many=l.slice(0,u),s++}return n}function L$(t,e,n,i,r,o){if(t.length&&e.length){var a=xL("update",i,r);if(a&&a.duration>0){var s,l,u=i.getModel("universalTransition").get("delay"),c=PM({setToFinal:!0},a);A$(t)&&(s=t,l=e),A$(e)&&(s=e,l=t);for(var h=s?s===t:t.length>e.length,d=s?k$(l,s):k$(h?e:t,[h?t:e]),p=0,f=0;fRS))for(var r=n.getIndices(),o=0;o0&&i.group.traverse(function(t){t instanceof Oi&&!t.animators.length&&t.animateFrom({style:{opacity:0}},r)})})}function G$(t){var e=t.getModel("universalTransition").get("seriesKey");return e||t.id}function F$(t){return ZM(t)?t.sort().join(","):t}function H$(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function W$(t,e){for(var n=0;n=0&&r.push({dataGroupId:e.oldDataGroupIds[n],data:e.oldData[n],divide:H$(e.oldData[n]),groupIdDim:t.dimension})}),VM(FD(t.to),function(t){var i=W$(n.updatedSeries,t);if(i>=0){var r=n.updatedSeries[i].getData();o.push({dataGroupId:e.oldDataGroupIds[i],data:r,divide:H$(r),groupIdDim:t.dimension})}}),r.length>0&&o.length>0&&V$(r,o,i)}(t,i,n,e)});else{var o=function(t,e){var n=gI(),i=gI(),r=gI();return VM(t.oldSeries,function(e,n){var o=t.oldDataGroupIds[n],a=t.oldData[n],s=G$(e),l=F$(s);i.set(l,{dataGroupId:o,data:a}),ZM(s)&&VM(s,function(t){r.set(t,{key:l,dataGroupId:o,data:a})})}),VM(e.updatedSeries,function(t){if(t.isUniversalTransitionEnabled()&&t.isAnimationEnabled()){var e=t.get("dataGroupId"),o=t.getData(),a=G$(t),s=F$(a),l=i.get(s);if(l)n.set(s,{oldSeries:[{dataGroupId:l.dataGroupId,divide:H$(l.data),data:l.data}],newSeries:[{dataGroupId:e,divide:H$(o),data:o}]});else if(ZM(a)){var u=[];VM(a,function(t){var e=i.get(t);e.data&&u.push({dataGroupId:e.dataGroupId,divide:H$(e.data),data:e.data})}),u.length&&n.set(s,{oldSeries:u,newSeries:[{dataGroupId:e,data:o,divide:H$(o)}]})}else{var c=r.get(a);if(c){var h=n.get(c.key);h||(h={oldSeries:[{dataGroupId:c.dataGroupId,data:c.data,divide:H$(c.data)}],newSeries:[]},n.set(c.key,h)),h.newSeries.push({dataGroupId:e,data:o,divide:H$(o)})}}}}),n}(i,n);VM(o.keys(),function(t){var n=o.get(t);V$(n.oldSeries,n.newSeries,e)})}VM(n.updatedSeries,function(t){t.__universalTransitionEnabled&&(t[Js]=!1)})}for(var a=t.getSeries(),s=i.oldSeries=[],l=i.oldDataGroupIds=[],u=i.oldData=[],c=0;c=0;s--){var l=e[s],u=i(l),c=3*r/4;u>a.vmin-c&&ue[0]&&n=0&&t<.99999})(s)||(s=0),r.gapParsed.type="tpPrct",r.gapParsed.val=s,o=!0}}if(!o){var l=e.parse(t.gap);(!isFinite(l)||l<0)&&(l=0),r.gapParsed.type="tpAbs",r.gapParsed.val=l}}if(r.vmin===r.vmax&&(r.gapParsed.type="tpAbs",r.gapParsed.val=0),n&&n.noNegative&&VM(["vmin","vmax"],function(t){r[t]<0&&(r[t]=0)}),r.vmin>r.vmax){var u=r.vmax;r.vmax=r.vmin,r.vmin=u}i.push(r)}}),i.sort(function(t,e){return t.vmin-e.vmin});var r=-1/0;return VM(i,function(t,e){r>t.vmin&&(i[e]=null),r=t.vmax}),{breaks:HM(i,function(t){return!!t})}}function K$(t,e){return $$(e)===$$(t)}function $$(t){return t.start+"_\0_"+t.end}function J$(t,e,n){var i=[];VM(t,function(t,n){var r=e(t);r&&"vmin"===r.type&&i.push([n])}),VM(t,function(n,r){var o=e(n);if(o&&"vmax"===o.type){var a=WM(i,function(n){return K$(e(t[n[0]]).parsedBreak.breakOption,o.parsedBreak.breakOption)});a&&a.push(r)}});var r=[];return VM(i,function(e){2===e.length&&r.push(n?e:[t[e[0]],t[e[1]]])}),r}function Q$(t,e,n,i){if(e.break){var r=e.break.parsedBreak,o=WM(n,function(t){return K$(t.breakOption,e.break.parsedBreak.breakOption)}),a={lookup:i,depth:2},s={vmin:t.transformOut(r.vmin,a),vmax:t.transformOut(r.vmax,a),breakOption:r.breakOption,gapParsed:AM(o.gapParsed),gapReal:r.gapReal};return{tickVal:s[e.break.type],vBreak:{type:e.break.type,parsedBreak:s}}}}function tJ(t,e,n,i,r){r.original=q$(t,e,n);var o=r.transformed=q$(t,e,n),a=r.lookup;o.breaks=GM(o.breaks,function(t,n){var r={depth:2},o=e.transformIn(t.vmin,r),s=e.transformIn(t.vmax,r),l={type:t.gapParsed.type,val:"tpAbs"===t.gapParsed.type?e.transformIn(t.vmin+t.gapParsed.val,r)-o:t.gapParsed.val};return a.from[i+n]=o,a.to[i+n]=t.vmin,a.from[i+n+1]=s,a.to[i+n+1]=t.vmax,{vmin:o,vmax:s,gapParsed:l,gapReal:t.gapReal,breakOption:t.breakOption}})}function eJ(t,e){return e&&((t=t||{}).break={type:HS[e.type],start:e.parsedBreak.vmin,end:e.parsedBreak.vmax}),t}function nJ(){var t;t={createBreakScaleMapper:Y$,pruneTicksByBreak:X$,addBreaksToTicks:Z$,parseAxisBreakOption:q$,identifyAxisBreak:K$,serializeAxisBreakIdentifier:$$,retrieveAxisBreakPairs:J$,getTicksBreakOutwardTransform:Q$,parseAxisBreakOptionInwardTransform:tJ,makeAxisLabelFormatterParamBreak:eJ},ha||(ha=t)}function iJ(t,e,n,i,r){var o=n.axis;if(!o.scale.isBlank()&&IP()){var a=IP().retrieveAxisBreakPairs(o.scale.getTicks({breakTicks:"only_break"}),function(t){return t.break},!1);if(a.length){var s=n.getModel("breakArea"),l=s.get("zigzagAmplitude"),u=s.get("zigzagMinSpan"),c=s.get("zigzagMaxSpan");u=Math.max(2,u||0),c=Math.max(u,c||0);var h=s.get("expandOnClick"),d=s.get("zigzagZ"),p=s.getModel("itemStyle").getItemStyle(),f=p.stroke,g=p.lineWidth,y=p.lineDash,v=p.fill,m=new Ze({ignoreModelZ:!0}),x=o.isHorizontal(),_=WS(e).visualList||(WS(e).visualList=[]);VM(_,function(t){return t.shouldRemove=!0});for(var b=function(t){var e=a[t][0].break.parsedBreak,s=[];s[0]=o.toGlobalCoord(o.dataToCoord(e.vmin,!0)),s[1]=o.toGlobalCoord(o.dataToCoord(e.vmax,!0)),s[1]=x;C&&(M=x);var D=[],A=[];D[h]=n,A[h]=r,T||C||(D[h]+=S?-l:l,A[h]-=S?l:-l),D[m]=M,A[m]=M,b.push(D),w.push(A);var k=void 0;if(I=0;e--)t[e].shouldRemove&&t.splice(e,1)}(_)}}}function rJ(t,e,n,i){var r=t.axis,o=n.transform;hI(i.style);var a=r.getExtent();r.inverse&&(a=a.slice()).reverse();var s=GM(IP().retrieveAxisBreakPairs(r.scale.getTicks({breakTicks:"only_break"}),function(t){return t.break},!1),function(t){var e=t[0].break.parsedBreak,n=[r.dataToCoord(e.vmin,!0),r.dataToCoord(e.vmax,!0)];return n[0]>n[1]&&n.reverse(),{coordPair:n,brkId:IP().serializeAxisBreakIdentifier(e.breakOption)}});s.sort(function(t,e){return t.coordPair[0]-e.coordPair[0]});for(var l=a[0],u=null,c=0;c=0?s[0].width:s[1].width)+u.x)/2-l.x,h=Math.min(c,c-u.x),d=Math.max(c,c-u.x);a=(c-(d<0?d:h>0?h:0))/u.x}var p=new J,f=new J;J.scale(p,i,-a),J.scale(f,i,1-a),XB(n[0],p),XB(n[1],f)}}function g(t){var e=n[0].localRect,i=new J(e[Po[t]]*o[0][0],e[Po[t]]*o[0][1]);return Math.abs(i.y)<1e-5}}function aJ(t,e){var n={breaks:[]};return VM(e.breaks,function(i){if(i){var r=WM(t.get("breaks",!0),function(t){return IP().identifyAxisBreak(t,i)});if(r){var o=e.type,a={isExpanded:!!r.isExpanded};r.isExpanded="expandAxisBreak"===o||"collapseAxisBreak"!==o&&("toggleAxisBreak"===o?!r.isExpanded:r.isExpanded),n.breaks.push({start:r.start,end:r.end,isExpanded:!!r.isExpanded,old:a})}}}),n}function sJ(){var t;t={adjustBreakLabelPair:oJ,buildAxisBreakLine:rJ,rectCoordBuildBreakAxis:iJ,updateModelAxisBreak:aJ},rd||(rd=t)}function lJ(t){!function(t){function e(t,e){var n=[],i=QD(e,t);function r(e,r){VM(i[e],function(e){VM(e.updateAxisBreaks(t).breaks,function(t){var i;n.push(RM(((i={})[r]=e.componentIndex,i),t))})})}return r("xAxisModels","xAxisIndex"),r("yAxisModels","yAxisIndex"),r("singleAxisModels","singleAxisIndex"),{eventBreaks:n}}t.registerAction(sd,e),t.registerAction(ld,e),t.registerAction(ud,e)}(t),nJ(),sJ()}function uJ(){Sp=cJ}function cJ(t,e){VM(t,function(t){if(!t.model.get(["axisLabel","inside"])){var n=function(t){var e,n,i=t.model,r=t.scale;if(i.get(["axisLabel","show"])&&!r.isBlank()){var o=r.getExtent();n=r instanceof Dc?r.count():(e=r.getTicks()).length;var a,s=t.getLabelModel(),l=_z(t),u=1;n>40&&(u=Math.ceil(n/40));for(var c=0;c"}(r,o)+("style"!==r?XI(a):a||"")+(i?""+n+GM(i,function(e){return t(e)}).join(n)+n:"")+""}(t)}function gJ(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function yJ(t,e,n,i){return pJ("svg","root",{width:t,height:e,xmlns:tM,"xmlns:xlink":eM,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}function vJ(){return oM++}function mJ(t,e,n){var i=PM({},t.shape);PM(i,e),t.buildPath(n,i);var r=new qS;return r.reset(vC(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function xJ(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[sM]=n+"px "+i+"px")}function _J(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function bJ(t){return qM(t)?aM[t]?"cubic-bezier("+aM[t]+")":VT(t)?t:"":""}function wJ(t,e,n,i){var r=t.animators,o=r.length,a=[];if(t instanceof po){var s=function(t,e,n){var i,r,o=t.shape.paths,a={};if(VM(o,function(t){var e=gJ(n.zrId);e.animation=!0,wJ(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=UM(o),u=l.length;if(u){var c=o[r=l[u-1]];for(var h in c){var d=c[h];a[h]=a[h]||{d:""},a[h].d+=d.d||""}for(var p in s){var f=s[p].animation;f.indexOf(r)>=0&&(i=f)}}}),i){e.d=!1;var s=_J(a,n);return i.replace(r,s)}}(t,e,n);if(s)a.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0}).length)return _J(c,n)+" "+r[0]+" both"}for(var y in l)(s=g(l[y]))&&a.push(s);if(a.length){var v=n.zrId+"-cls-"+vJ();n.cssNodes["."+v]={animation:a.join(",")},e.class=v}}function SJ(t,e,n,i){var r=JSON.stringify(t),o=n.cssStyleCache[r];o||(o=n.zrId+"-cls-"+vJ(),n.cssStyleCache[r]=o,n.cssNodes["."+o+(i?":hover":"")]=t),e.class=e.class?e.class+" "+o:o}function MJ(t){return t&&qM(t.src)}function IJ(t){return t&&jM(t.toDataURL)}function TJ(t,e,n,i){hJ(function(r,o){var a="fill"===r||"stroke"===r;a&&gC(o)?RJ(e,t,r,i):a&&dC(o)?NJ(n,t,r,i):t[r]=o,a&&i.ssr&&"none"===o&&(t["pointer-events"]="visible")},e,n,!1),function(t,e,n){var i=t.style;if(function(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}(i)){var r=function(t){var e=t.style,n=t.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}(t),o=n.shadowCache,a=o[r];if(!a){var s=t.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var c=i.shadowOffsetX||0,h=i.shadowOffsetY||0,d=i.shadowBlur,p=sC(i.shadowColor),f=p.opacity,g=p.color,y=d/2/l+" "+d/2/u;a=n.zrId+"-s"+n.shadowIdx++,n.defs[a]=pJ("filter",a,{id:a,x:"-100%",y:"-100%",width:"300%",height:"300%"},[pJ("feDropShadow","",{dx:c/l,dy:h/u,stdDeviation:y,"flood-color":g,"flood-opacity":f})]),o[r]=a}e.filter=yC(a)}}(n,t,i)}function CJ(t,e){var n=lD(e);n&&(n.each(function(e,n){null!=e&&(t[("ecmeta_"+n).toLowerCase()]=e+"")}),e.isSilent()&&(t[rM+"silent"]="true"))}function DJ(t){return lC(t[0]-1)&&lC(t[1])&&lC(t[2])&&lC(t[3]-1)}function AJ(t,e,n){if(e&&(!function(t){return lC(t[4])&&lC(t[5])}(e)||!DJ(e))){var i=n?10:1e4;t.transform=DJ(e)?"translate("+uM(e[4]*i)/i+" "+uM(e[5]*i)/i+")":function(t){return"matrix("+uC(t[0])+","+uC(t[1])+","+uC(t[2])+","+uC(t[3])+","+cC(t[4])+","+cC(t[5])+")"}(e)}}function kJ(t,e,n){for(var i=t.points,r=[],o=0;o=0&&a||o;s&&(r=aC(s))}var l=i.lineWidth;l&&(l/=!i.strokeNoScale&&t.transform?t.transform[0]:1);var u={cursor:"pointer"};r&&(u.fill=r),i.stroke&&(u.stroke=i.stroke),l&&(u["stroke-width"]=l),SJ(u,e,n,!0)}}(t,o,e),pJ(s,t.id+"",o)}function OJ(t,e){return t instanceof Oi?PJ(t,e):t instanceof Bi?function(t,e){var n=t.style,i=n.image;if(i&&!qM(i)&&(MJ(i)?i=i.src:IJ(i)&&(i=i.toDataURL())),i){var r=n.x||0,o=n.y||0,a={href:i,width:n.width,height:n.height};return r&&(a.x=r),o&&(a.y=o),AJ(a,t.transform),TJ(a,n,t,e),CJ(a,t),e.animation&&wJ(t,a,e),pJ("image",t.id+"",a)}}(t,e):t instanceof Ni?function(t,e){var n=t.style,i=n.text;if(null!=i&&(i+=""),i&&!isNaN(n.x)&&!isNaN(n.y)){var r=n.font||"12px sans-serif",o=n.x||0,a=function(t,e,n){return"top"===n?t+=e/2:"bottom"===n&&(t-=e/2),t}(n.y||0,ZC(r),n.textBaseline),s={"dominant-baseline":"central","text-anchor":ie[n.textAlign]||n.textAlign};if(fk(n)){var l="",u=n.fontStyle,c=dk(n.fontSize);if(!parseFloat(c))return;var h=n.fontFamily||"sans-serif",d=n.fontWeight;l+="font-size:"+c+";font-family:"+h+";",u&&"normal"!==u&&(l+="font-style:"+u+";"),d&&"normal"!==d&&(l+="font-weight:"+d+";"),s.style=l}else s.style="font: "+r;return i.match(/\s/)&&(s["xml:space"]="preserve"),o&&(s.x=o),a&&(s.y=a),AJ(s,t.transform),TJ(s,n,t,e),CJ(s,t),e.animation&&wJ(t,s,e),pJ("text",t.id+"",s,void 0,i)}}(t,e):void 0}function RJ(t,e,n,i){var r,o=t[n],a={gradientUnits:o.global?"userSpaceOnUse":"objectBoundingBox"};if(pC(o))r="linearGradient",a.x1=o.x,a.y1=o.y,a.x2=o.x2,a.y2=o.y2;else{if(!fC(o))return;r="radialGradient",a.cx=sI(o.x,.5),a.cy=sI(o.y,.5),a.r=sI(o.r,.5)}for(var s=o.colorStops,l=[],u=0,c=s.length;ul?qJ(t,null==n[h+1]?null:n[h+1].elm,n,s,h):KJ(t,e,a,l))}(n,i,r):YJ(r)?(YJ(t.text)&&WJ(n,""),qJ(n,null,r,0,r.length-1)):YJ(i)?KJ(n,i,0,i.length-1):YJ(t.text)&&WJ(n,""):t.text!==e.text&&(YJ(i)&&KJ(n,i,0,i.length-1),WJ(n,e.text)))}function QJ(t){t.registerPainter("svg",gM)}function tQ(t,e,n){var i=u.createCanvas(),r=e.getWidth(),o=e.getHeight(),a=i.style;return a&&(a.position="absolute",a.left="0",a.top="0",a.width=r+"px",a.height=o+"px",i.setAttribute("data-zr-dom-id",t)),i.width=r*n,i.height=o*n,i}function eQ(t){return!t.__cursors.get(0)}function nQ(t){var e=t.__cursors.get(0);return{startIdx:e?e.startIdx:0,endIdx:e?e.endIdx:0}}function iQ(t,e,n,i){var r=new yM(t,e,e.dpr);return r.zlevel=n,r.zlevel2=i,r.__builtin__=!0,rQ(r),r}function rQ(t){t.__cursorStack=[],t.__cursors=gI()}function oQ(t,e){var n,i=t.__cursors,r=+e;return i.get(r)||(t.__cursorStack.push(r),i.set(r,((n={key:r}).startIdx=n.drawIdx=n.endIdx=n.endIdxNew=0,n.used=!1,n.first=n.last=NaN,n.notClearIdx=-1,n)))}function aQ(t,e){for(var n=t.__cursorStack,i=0;i-1?(o.node=!0,o.svgSupported=!0):function(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);if(i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18),a&&(n.weChat=!0),e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document){var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}}(navigator.userAgent,o),a=20,s=100,l=function(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n=0)a=o*t.length;else for(var s=0;sL,HashMap:()=>A,RADIAN_TO_DEGREE:()=>k,assert:()=>hI,assignProps:()=>OM,bind:()=>I,clone:()=>AM,concatArray:()=>yI,createCanvas:()=>M,createHashMap:()=>gI,createObject:()=>vI,curry:()=>XM,defaults:()=>RM,disableUserSelect:()=>mI,each:()=>VM,eqNaN:()=>oI,extend:()=>PM,filter:()=>HM,find:()=>WM,guid:()=>CM,hasOwn:()=>xI,indexOf:()=>NM,inherits:()=>EM,isArray:()=>ZM,isArrayLike:()=>BM,isBuiltInObject:()=>QM,isDom:()=>eI,isFunction:()=>jM,isGradientObject:()=>nI,isImagePatternObject:()=>iI,isNumber:()=>$M,isObject:()=>JM,isPrimitive:()=>fI,isRegExp:()=>rI,isString:()=>qM,isStringSafe:()=>KM,isTypedArray:()=>tI,keys:()=>UM,logError:()=>DM,map:()=>GM,merge:()=>kM,mergeAll:()=>LM,mixin:()=>zM,noop:()=>_I,normalizeCssArray:()=>cI,reduce:()=>FM,retrieve:()=>aI,retrieve2:()=>sI,retrieve3:()=>lI,setAsPrimitive:()=>pI,slice:()=>uI,trim:()=>dI}),h=FM(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(t,e){return t["[object "+e+"]"]=!0,t},{}),d=FM(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(t,e){return t["[object "+e+"Array]"]=!0,t},{}),p=Object.prototype.toString,f=Array.prototype,g=f.forEach,y=f.filter,v=f.slice,m=f.map,_=(x=function(){}.constructor)?x.prototype:null,b="__proto__",w=2311,S=Math.pow(2,53)-1,M=u.createCanvas,I=_&&jM(_.bind)?_.call.bind(_.bind):YM,T="__ec_primitive__",C=function(){function t(){this.data={}}return t.prototype.delete=function(t){var e=this.has(t);return e&&delete this.data[t],e},t.prototype.has=function(t){return this.data.hasOwnProperty(t)},t.prototype.get=function(t){return this.data[t]},t.prototype.set=function(t,e){return this.data[t]=e,this},t.prototype.keys=function(){return UM(this.data)},t.prototype.forEach=function(t){var e=this.data;for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)},t}(),D="function"==typeof Map,A=function(){function t(e){var n=ZM(e);this.data=D?new Map:new C;var i=this;function r(t,e){n?i.set(t,e):i.set(e,t)}e instanceof t?e.each(r):e&&VM(e,r)}return t.prototype.hasKey=function(t){return this.data.has(t)},t.prototype.get=function(t){return this.data.get(t)},t.prototype.set=function(t,e){return this.data.set(t,e),e},t.prototype.each=function(t,e){this.data.forEach(function(n,i){t.call(e,n,i)})},t.prototype.keys=function(){var t=this.data.keys();return D?Array.from(t):t},t.prototype.removeKey=function(t){this.data.delete(t)},t}(),k=180/Math.PI,L=Number.EPSILON||Math.pow(2,-52),P=n({add:()=>II,applyTransform:()=>VI,clone:()=>SI,copy:()=>wI,create:()=>bI,dist:()=>N,distSquare:()=>E,distance:()=>NI,distanceSquare:()=>EI,div:()=>LI,dot:()=>PI,len:()=>DI,lenSquare:()=>AI,length:()=>O,lengthSquare:()=>R,lerp:()=>BI,max:()=>FI,min:()=>GI,mul:()=>kI,negate:()=>zI,normalize:()=>RI,scale:()=>OI,scaleAndAdd:()=>TI,set:()=>MI,sub:()=>CI}),O=DI,R=AI,N=NI,E=EI,z=function(t,e){this.target=t,this.topTarget=e&&e.topTarget},B=function(){function t(t){this.handler=t,t.on("mousedown",this._dragStart,this),t.on("mousemove",this._drag,this),t.on("mouseup",this._dragEnd,this)}return t.prototype._dragStart=function(t){for(var e=t.target;e&&!e.draggable;)e=e.parent||e.__hostTarget;e&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this.handler.dispatchToElement(new z(e,t),"dragstart",t.event))},t.prototype._drag=function(t){var e=this._draggingTarget;if(e){var n=t.offsetX,i=t.offsetY,r=n-this._x,o=i-this._y;this._x=n,this._y=i,e.drift(r,o,t),this.handler.dispatchToElement(new z(e,t),"drag",t.event);var a=this.handler.findHover(n,i,e).target,s=this._dropTarget;this._dropTarget=a,e!==a&&(s&&a!==s&&this.handler.dispatchToElement(new z(s,t),"dragleave",t.event),a&&a!==s&&this.handler.dispatchToElement(new z(a,t),"dragenter",t.event))}},t.prototype._dragEnd=function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this.handler.dispatchToElement(new z(e,t),"dragend",t.event),this._dropTarget&&this.handler.dispatchToElement(new z(this._dropTarget,t),"drop",t.event),this._draggingTarget=null,this._dropTarget=null},t}(),V=function(){function t(t){t&&(this._$eventProcessor=t)}return t.prototype.on=function(t,e,n,i){this._$handlers||(this._$handlers={});var r=this._$handlers;if("function"==typeof e&&(i=n,n=e,e=null),!n||!t)return this;var o=this._$eventProcessor;null!=e&&o&&o.normalizeQuery&&(e=o.normalizeQuery(e)),r[t]||(r[t]=[]);for(var a=0;a"'])/g,U={"&":"&","<":"<",">":">",'"':""","'":"'"},Y=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,X=[],Z=o.browser.firefox&&+o.browser.version.split(".")[0]<39,j=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0},q=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=tT(r)/tT(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}},$=n({clone:()=>uT,copy:()=>iT,create:()=>eT,identity:()=>nT,invert:()=>lT,mul:()=>rT,rotate:()=>aT,scale:()=>sT,translate:()=>oT}),J=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),Q=Math.min,tt=Math.max,et=Math.abs,nt=["x","y"],it=["width","height"],rt=new J,ot=new J,at=new J,st=new J,lt=hT(),ut=lt.minTv,ct=lt.maxTv,ht=[0,0],dt=function(){function t(t,e,n,i){ft(this,t,e,n,i)}return t.set=function(t,e,n,i,r){return i<0&&(e+=i,i=-i),r<0&&(n+=r,r=-r),t.x=e,t.y=n,t.width=i,t.height=r,t},t.prototype.union=function(t){var e=Q(t.x,this.x),n=Q(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=tt(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=tt(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){return yt([1,0,0,1,0,0],this,t)},t.prototype.intersect=function(e,n,i){return t.intersect(this,e,n,i)},t.intersect=function(e,n,i,r){i&&J.set(i,0,0);var o=r&&r.outIntersectRect||null,a=r&&r.clamp;if(o&&(o.x=o.y=o.width=o.height=NaN),!e||!n)return!1;e instanceof t||(e=ft(xt,e.x,e.y,e.width,e.height)),n instanceof t||(n=ft(_t,n.x,n.y,n.width,n.height));var s=!!i;lt.reset(r,s);var l=lt.touchThreshold,u=e.x+l,c=e.x+e.width-l,h=e.y+l,d=e.y+e.height-l,p=n.x+l,f=n.x+n.width-l,g=n.y+l,y=n.y+n.height-l;if(u>c||h>d||p>f||g>y)return!1;var v=!(c=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},t.prototype.contain=function(e,n){return t.contain(this,e,n)},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(t){gt(this,t)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e?e.x:0,e?e.y:0,e?e.width:0,e?e.height:0)},t.copy=function(t,e){return t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height,t},t.applyTransform=function(t,e,n){if(n){if(n[1]<1e-5&&n[1]>-1e-5&&n[2]<1e-5&&n[2]>-1e-5){var i=n[0],r=n[3],o=n[4],a=n[5];return t.x=e.x*i+o,t.y=e.y*r+a,t.width=e.width*i,t.height=e.height*r,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}rt.x=at.x=e.x,rt.y=st.y=e.y,ot.x=st.x=e.x+e.width,ot.y=at.y=e.y+e.height,rt.transform(n),st.transform(n),ot.transform(n),at.transform(n),t.x=Q(rt.x,ot.x,at.x,st.x),t.y=Q(rt.y,ot.y,at.y,st.y);var s=tt(rt.x,ot.x,at.x,st.x),l=tt(rt.y,ot.y,at.y,st.y);t.width=s-t.x,t.height=l-t.y}else t!==e&>(t,e)},t.calculateTransform=function(t,e,n){var i=n.width/e.width,r=n.height/e.height;return oT(t=nT(t||[]),t,MI(bt,-e.x,-e.y)),sT(t,t,MI(bt,i,r)),oT(t,t,MI(bt,n.x,n.y)),t},t}(),pt=dt.create,ft=dt.set,gt=dt.copy,yt=dt.calculateTransform,vt=dt.applyTransform,mt=dt.contain,xt=new dt(0,0,0,0),_t=new dt(0,0,0,0),bt=[],wt="silent",St=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return IM(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(V),Mt=function(t,e){this.x=t,this.y=e},It=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Tt=new dt(0,0,0,0),Ct=function(t){function e(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new Mt(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new St,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new B(a),a}return IM(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(VM(It,function(e){t.on&&t.on(e,this[e],this)},this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=gT(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new Mt(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Mt(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:dT}}(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)}))}},e.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new Mt(t,e);if(fT(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new dt(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var c=i[u];c===n||c.ignore||c.ignoreCoarsePointer||c.parent&&c.parent.ignoreCoarsePointer||(Tt.copy(c.getBoundingRect()),c.transform&&Tt.applyTransform(c.transform),Tt.intersect(l)&&o.push(c))}if(o.length)for(var h=Math.PI/12,d=2*Math.PI,p=0;p4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}),Dt=32,At=7,kt=!1,Lt=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=ST}return t.prototype.traverse=function(t,e){for(var n=0;n=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),Pt=o.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)},Ot={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Ot.bounceOut(1-t)},bounceOut:function(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},bounceInOut:function(t){return t<.5?.5*Ot.bounceIn(2*t):.5*Ot.bounceOut(2*t-1)+.5}},Rt=Math.pow,Nt=Math.sqrt,Et=1e-8,zt=1e-4,Bt=Nt(3),Vt=1/3,Gt=bI(),Ft=bI(),Ht=bI(),Wt=/cubic-bezier\(([0-9,\.e ]+)\)/,Ut=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||_I,this.ondestroy=t.ondestroy||_I,this.onrestart=t.onrestart||_I,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=jM(t)?t:Ot[t]||VT(t)},t}(),Yt=function(t){this.value=t},Xt=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new Yt(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),Zt=function(){function t(t){this._list=new Xt,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new Yt(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),jt=n({fastLerp:()=>QT,fastMapToColor:()=>Jt,lerp:()=>tC,lift:()=>$T,liftColor:()=>aC,lum:()=>rC,mapToColor:()=>Qt,modifyAlpha:()=>nC,modifyHSL:()=>eC,parse:()=>qT,parseCssFloat:()=>WT,parseCssInt:()=>HT,random:()=>oC,stringify:()=>iC,toHex:()=>JT}),qt={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]},Kt=new Zt(20),$t=null,Jt=QT,Qt=tC,te=new Zt(100),ee=Math.round,ne=1e-4,ie={left:"start",right:"end",center:"middle",middle:"middle"},re="undefined"!=typeof Buffer&&"function"==typeof Buffer.from?function(t){return Buffer.from(t).toString("base64")}:"function"==typeof btoa&&"function"==typeof unescape&&"function"==typeof encodeURIComponent?function(t){return btoa(unescape(encodeURIComponent(t)))}:function(t){return null},oe=Array.prototype.slice,ae=1,se=2,le=4,ue=5,ce=[0,0,0,0],he=function(){function t(t){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=t}return t.prototype.isFinished=function(){return this._finished},t.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},t.prototype.needsAnimate=function(){return this.keyframes.length>=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=6,s=e;if(BM(e)){var l=function(t){return BM(t&&t[0])?2:1}(e);a=l,(1===l&&!$M(e[0])||2===l&&!$M(e[0][0]))&&(o=!0)}else if($M(e)&&!oI(e))a=0;else if(qM(e))if(isNaN(+e)){var u=qT(e);u&&(s=u,a=3)}else a=0;else if(nI(e)){var c=PM({},s);c.colorStops=GM(e.colorStops,function(t){return{offset:t.offset,color:qT(t.color)}}),pC(e)?a=le:fC(e)&&(a=ue),s=c}0===r?this.valType=a:a===this.valType&&6!==a||(o=!0),this.discrete=this.discrete||o;var h={time:t,value:s,rawValue:e,percent:0};return n&&(h.easing=n,h.easingFunc=jM(n)?n:Ot[n]||VT(n)),i.push(h),h},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort(function(t,e){return t.time-e.time});for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=DC(i),l=CC(i),u=0;u=0&&!(l[n].percent<=e);n--);n=p(n,u-2)}else{for(n=d;ne);n++);n=p(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var f=r.percent-i.percent,g=0===f?1:p((e-i.percent)/f,1);r.easingFunc&&(g=r.easingFunc(g));var y=o?this._additiveValue:h?ce:t[c];if(!DC(s)&&!h||y||(y=this._additiveValue=[]),this.discrete)t[c]=g<1?i.rawValue:r.rawValue;else if(DC(s))s===ae?_C(y,i[a],r[a],g):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a0&&s.addKeyframe(0,IC(l),i),this._trackKeys.push(a)}s.addKeyframe(t,IC(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}(),pe=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return IM(e,t),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 e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=AC()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next;i.step(e,n)?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,Pt(function e(){t._running&&(Pt(e),!t._paused&&t.update())})},e.prototype.start=function(){this._running||(this._time=AC(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=AC(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=AC()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new de(t,e.loop);return this.addAnimator(n),n},e}(V),fe=o.domSupported,HI={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},ge={mouse:Je=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:GM(Je,function(t){var e=t.replace("mouse","pointer");return HI.hasOwnProperty(e)?e:t})},ye={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},ve=!1,me=function(t,e){this.stopPropagation=_I,this.stopImmediatePropagation=_I,this.preventDefault=_I,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY},xe={mousedown:function(t){t=KI(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=KI(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=KI(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){PC(this,(t=KI(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){ve=!0,t=KI(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){ve||(t=KI(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){LC(t=KI(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),xe.mousemove.call(this,t),xe.mousedown.call(this,t)},touchmove:function(t){LC(t=KI(this.dom,t)),this.handler.processGesture(t,"change"),xe.mousemove.call(this,t)},touchend:function(t){LC(t=KI(this.dom,t)),this.handler.processGesture(t,"end"),xe.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&xe.click.call(this,t)},pointerdown:function(t){xe.mousedown.call(this,t)},pointermove:function(t){kC(t)||xe.mousemove.call(this,t)},pointerup:function(t){xe.mouseup.call(this,t)},pointerout:function(t){kC(t)||xe.mouseout.call(this,t)}},VM(["click","dblclick","contextmenu"],function(t){xe[t]=function(e){e=KI(this.dom,e),this.trigger(t,e)}}),_e={pointermove:function(t){kC(t)||_e.mousemove.call(this,t)},pointerup:function(t){_e.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}},be=function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e},we=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new be(e,xe),fe&&(i._globalHandlerScope=new be(document,_e)),OC(i,i._localHandlerScope),i}return IM(e,t),e.prototype.dispose=function(){EC(this._localHandlerScope),fe&&EC(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,fe&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?RC(this,e):EC(e)}},e}(V),Se=1,o.hasGlobalWindow&&(Se=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1)),Me=Se,Ie=.4,Te="#333",Ce="#ccc",De=nT,Ae=5e-5,ke=[],Le=[],Pe=[1,0,0,1,0,0],Oe=Math.abs,Re=function(){function t(){}var e;return t.prototype.getLocalTransform=function(t){return Ne(this,t)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return zC(this.rotation)||zC(this.x)||zC(this.y)||zC(this.scaleX-1)||zC(this.scaleY-1)||zC(this.skewX)||zC(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||[1,0,0,1,0,0],e?this.getLocalTransform(n):De(n),t&&(e?rT(n,t,n):iT(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n),this.invTransform=this.invTransform||[1,0,0,1,0,0],lT(this.invTransform,n)):n&&(De(n),this.invTransform=null)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(ke);var n=ke[0]<0?-1:1,i=ke[1]<0?-1:1,r=((ke[0]-n)*e+n)/ke[0]||0,o=((ke[1]-i)*e+i)/ke[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(t.invTransform=t.invTransform||[1,0,0,1,0,0],rT(Le,t.invTransform,e),e=Le);var n=this.originX,i=this.originY;(n||i)&&(Pe[4]=n,Pe[5]=i,rT(Le,e,Pe),Le[4]-=n,Le[5]-=i,e=Le),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&VI(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&VI(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&Oe(t[0]-1)>1e-10&&Oe(t[3]-1)>1e-10?Math.sqrt(Oe(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){VC(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,c=t.y,h=t.skewX?Math.tan(t.skewX):0,d=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var p=n+a,f=i+s;e[4]=-p*r-h*f*o,e[5]=-f*o-d*p*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=d*r,e[2]=h*o,l&&aT(e,e,l),e[4]+=n+u,e[5]+=i+c,e},t.initDefaultProps=((e=t.prototype).scaleX=e.scaleY=e.globalScaleRatio=1,void(e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0)),t}(),Ne=Re.getLocalTransform,Be=0,Ve=5,Ge="__zr_normal__",Fe=(Ee=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"]).concat(["ignore"]),He=FM(Ee,function(t,e){return t[e]=!0,t},{ignore:!1}),We={},Ue=new dt(0,0,0,0),Ye=[],Xe=function(){function t(t){this.id=CM(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;r.copyTransform(e);var u=null!=n.position,c=n.autoOverflowArea,h=void 0;if((c||u)&&(h=Ue,n.layoutRect?h.copy(n.layoutRect):h.copy(this.getBoundingRect()),i||h.applyTransform(this.transform)),u){this.calculateTextPosition?this.calculateTextPosition(We,n,h):qC(We,n,h),r.x=We.x,r.y=We.y,o=We.align,a=We.verticalAlign;var d=n.origin;if(d&&null!=n.rotation){var p=void 0,f=void 0;"center"===d?(p=.5*h.width,f=.5*h.height):(p=jC(d[0],h.width),f=jC(d[1],h.height)),l=!0,r.originX=-r.x+p+(i?0:h.x),r.originY=-r.y+f+(i?0:h.y)}}null!=n.rotation&&(r.rotation=n.rotation);var g=n.offset;g&&(r.x+=g[0],r.y+=g[1],l||(r.originX=-g[0],r.originY=-g[1]));var y=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});if(c){var v=y.overflowRect=y.overflowRect||new dt(0,0,0,0);r.getLocalTransform(Ye),lT(Ye,Ye),dt.copy(v,h),v.applyTransform(Ye)}else y.overflowRect=null;var m=void 0,x=void 0,_=void 0;(null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside)&&this.canBeInsideText()?(m=n.insideFill,x=n.insideStroke,null!=m&&"auto"!==m||(m=this.getInsideTextFill()),null!=x&&"auto"!==x||(x=this.getInsideTextStroke(m),_=!0)):(m=n.outsideFill,x=n.outsideStroke,null!=m&&"auto"!==m||(m=this.getOutsideFill()),null!=x&&"auto"!==x||(x=this.getOutsideStroke(m),_=!0)),(m=m||"#000")===y.fill&&x===y.stroke&&_===y.autoStroke&&o===y.align&&a===y.verticalAlign||(s=!0,y.fill=m,y.stroke=x,y.autoStroke=_,y.align=o,y.verticalAlign=a,e.setDefaultTextStyle(y)),e.__dirty|=1,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Ce:Te},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&qT(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,iC(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},PM(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(JM(t))for(var n=UM(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(Ge,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===Ge;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(NM(o,t)>=0)||!e&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(t)),s||(s=this.states&&this.states[t]),s||r){r||this.saveCurrentToNormalState(s);var l=this._textContent,u=tD(this,l,s,i);u&&!this.__inHover&&(this.__inHover=u),this._applyStateObj(t,s,this._normalState,e,nD(this,n,a),a);var c=this._textGuide;return l&&l.useState(t,e,n,!!u),c&&c.useState(t,e,n,!!u),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!u&&this.__inHover&&(this.__inHover=0,this.__dirty&=-2),s}DM("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=NM(i,t),o=NM(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)}),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=NM(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=NM(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;nrD,disposeAll:()=>oD,getElementSSRData:()=>lD,getInstance:()=>aD,init:()=>iD,registerPainter:()=>sD,registerSSRDataGetter:()=>uD,version:()=>Qe}),qe={},Ke={},$e=function(){function t(t,e,n){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!1,this._darkMode=!1,n=n||{},this.dom=e,this.id=t;var r=new Lt,a=n.renderer||"canvas";qe[a]||(a=UM(qe)[0]),n.useDirtyRect=null!=n.useDirtyRect&&n.useDirtyRect;var s=new qe[a](e,r,n,t),l=n.ssr||s.ssrOnly;this.storage=r,this.painter=s;var u,c=o.node||o.worker||l?null:new we(s.getViewportRoot(),s.root),h=n.useCoarsePointer;(null==h||"auto"===h?o.touchEventsSupported:!!h)&&(u=sI(n.pointerSize,44)),this.handler=new Ct(r,s,c,s.root,u),this.animation=new pe({stage:{update:l?null:function(){return i._flush(!1)}}}),l||this.animation.start()}return t.prototype.add=function(t){!this._disposed&&t&&(this.storage.addRoot(t),t.addSelfToZr(this),this.refresh())},t.prototype.remove=function(t){!this._disposed&&t&&(this.storage.delRoot(t),t.removeSelfFromZr(this),this.refresh())},t.prototype.configLayer=function(t,e){this._disposed||(this.painter.configLayer&&this.painter.configLayer(t,e),this.refresh())},t.prototype.setBackgroundColor=function(t){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(t),this.refresh(),this._backgroundColor=t,this._darkMode=function(t){if(!t)return!1;if("string"==typeof t)return rC(t,1)0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._disposed||this._refresh({animUpdate:!1,refresh:!1,refreshHover:!0})},t.prototype.resize=function(t){this._disposed||(t=t||{},this.painter.resize(t.width,t.height),this.handler.resize())},t.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},t.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},t.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this._disposed||this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){if(!this._disposed)return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this._disposed||this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this._disposed||this.handler.off(t,e)},t.prototype.trigger=function(t,e){this._disposed||this.handler.trigger(t,e)},t.prototype.clear=function(){if(!this._disposed){for(var t=this.storage.getRoots(),e=0;e0?t.length:0,this.item=null,this.key=NaN,this},t.prototype.next=function(){return(this._step>0?this._idx=this._end)&&(this.item=this._list[this._idx],this.key=this._idx=this._idx+this._step,!0)},t}(),Cn=RD(),Dn=".",An="___EC__COMPONENT__CONTAINER___",kn="___EC__EXTENDED_CLASS___",Ln=Math.round(10*Math.random()),Pn=DA([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),On=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return Pn(this,t,e)},t}(),Rn=new Zt(50),Nn=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,En=function(){},zn=function(t){this.tokens=[],t&&(this.tokens=t)},Bn=function(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[],this.isTruncated=!1},Vn=FM(",&?/;] ".split(""),function(t,e){return t[e]=!0,t},{}),Gn=new dt(0,0,0,0),Fn={outIntersectRect:{},clamp:!0},Hn="__zr_style_"+Math.round(10*Math.random()),Un={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}},(Wn={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"})[Hn]=!0,Yn=["z","z2","invisible"],Xn=["invisible"],Zn=function(t){function e(e){return t.call(this,e)||this}var n;return IM(e,t),e.prototype._init=function(e){for(var n=UM(e),i=0;i0&&(this._ux=vi(n/Me/t)||0,this._uy=vi(n/Me/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(ai.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=vi(t-this._xi),i=vi(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(ai.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(ai.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(ai.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),bi[0]=i,bi[1]=r,$A(bi,o),i=bi[0];var a=(r=bi[1])-i;return this.addData(ai.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=gi(r)*n+t,this._yi=yi(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(ai.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(ai.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){if(this._saveData){var e=t.length;this.data&&this.data.length===e||!_i||(this.data=new Float32Array(e));for(var n=0;n0&&o))for(var a=0;au.length&&(this._expandData(),u=this.data);for(var c=0;c0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){ui[0]=ui[1]=hi[0]=hi[1]=Number.MAX_VALUE,ci[0]=ci[1]=di[0]=di[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||vi(y)>i||h===e-1)&&(f=Math.sqrt(A*A+y*y),r=g,o=x);break;case ai.C:var v=t[h++],m=t[h++],x=(g=t[h++],t[h++]),_=t[h++],b=t[h++];f=PT(r,o,v,m,g,x,_,b,10),r=_,o=b;break;case ai.Q:f=BT(r,o,v=t[h++],m=t[h++],g=t[h++],x=t[h++],10),r=g,o=x;break;case ai.A:var w=t[h++],S=t[h++],M=t[h++],I=t[h++],T=t[h++],C=t[h++],D=C+T;h+=1,p&&(a=gi(T)*M+w,s=yi(T)*I+S),f=fi(M,I)*pi(xi,Math.abs(C)),r=gi(D)*M+w,o=yi(D)*I+S;break;case ai.R:a=r=t[h++],s=o=t[h++],f=2*t[h++]+2*t[h++];break;case ai.Z:var A=a-r;y=s-o,f=Math.sqrt(A*A+y*y),r=a,o=s}f>=0&&(l[c++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,c,h,d=this.data,p=this._ux,f=this._uy,g=this._len,y=e<1,v=0,m=0,x=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var _=0;_0&&(t.lineTo(c,h),x=0),b){case ai.M:n=r=d[_++],i=o=d[_++],t.moveTo(r,o);break;case ai.L:a=d[_++],s=d[_++];var S=vi(a-r),M=vi(s-o);if(S>p||M>f){if(y){if(v+(j=l[m++])>u){var I=(u-v)/j;t.lineTo(r*(1-I)+a*I,o*(1-I)+s*I);break t}v+=j}t.lineTo(a,s),r=a,o=s,x=0}else{var T=S*S+M*M;T>x&&(c=a,h=s,x=T)}break;case ai.C:var C=d[_++],D=d[_++],A=d[_++],k=d[_++],L=d[_++],P=d[_++];if(y){if(v+(j=l[m++])>u){kT(r,C,A,L,I=(u-v)/j,si),kT(o,D,k,P,I,li),t.bezierCurveTo(si[1],li[1],si[2],li[2],si[3],li[3]);break t}v+=j}t.bezierCurveTo(C,D,A,k,L,P),r=L,o=P;break;case ai.Q:if(C=d[_++],D=d[_++],A=d[_++],k=d[_++],y){if(v+(j=l[m++])>u){ET(r,C,A,I=(u-v)/j,si),ET(o,D,k,I,li),t.quadraticCurveTo(si[1],li[1],si[2],li[2]);break t}v+=j}t.quadraticCurveTo(C,D,A,k),r=A,o=k;break;case ai.A:var O=d[_++],R=d[_++],N=d[_++],E=d[_++],z=d[_++],B=d[_++],V=d[_++],G=!d[_++],F=N>E?N:E,H=vi(N-E)>.001,W=z+B,U=!1;if(y&&(v+(j=l[m++])>u&&(W=z+B*(u-v)/j,U=!0),v+=j),H&&t.ellipse?t.ellipse(O,R,N,E,V,z,W,G):t.arc(O,R,F,z,W,G),U)break t;w&&(n=gi(z)*N+O,i=yi(z)*E+R),r=gi(W)*N+O,o=yi(W)*E+R;break;case ai.R:n=r=d[_],i=o=d[_+1],a=d[_++],s=d[_++];var Y=d[_++],X=d[_++];if(y){if(v+(j=l[m++])>u){var Z=u-v;t.moveTo(a,s),t.lineTo(a+pi(Z,Y),s),(Z-=Y)>0&&t.lineTo(a+Y,s+pi(Z,X)),(Z-=X)>0&&t.lineTo(a+fi(Y-Z,0),s+X),(Z-=Y)>0&&t.lineTo(a,s+fi(X-Z,0));break t}v+=j}t.rect(a,s,Y,X);break;case ai.Z:if(y){var j;if(v+(j=l[m++])>u){I=(u-v)/j,t.lineTo(r*(1-I)+n*I,o*(1-I)+i*I);break t}v+=j}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.prototype.canSave=function(){return!!this._saveData},t.CMD=ai,t.initDefaultProps=((e=t.prototype)._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,void(e._version=0)),t}(),Si=2*Math.PI,Mi=2*Math.PI,Ii=wi.CMD,Ti=2*Math.PI,Ci=1e-4,Di=[-1,-1,-1],Ai=[-1,-1],ki=RM({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Wn),Li={style:RM({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Un.style)},Pi=Ee.concat(["invisible","culling","z","z2","zlevel","parent"]),Oi=function(t){function e(e){return t.call(this,e)||this}var n;return IM(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s.5?Te:e>.2?"#eee":Ce}if(t)return Ce}return Te},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(qM(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())==rC(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=-5},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 wi(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||4&this.__dirty)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return lk(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return lk(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=4,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){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:PM(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(4&this.__dirty)},e.prototype.createStyle=function(t){return vI(ki,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=PM({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){if(t.prototype._applyStateObj.call(this,e,n,i,r,o,a),1!==this.__inHover){var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=PM({},i.shape),PM(s,n.shape)):(s=PM({},r?this.shape:i.shape),PM(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=PM({},this.shape);for(var u={},c=UM(s),h=0;hu&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>c&&(i*=c/(a=i+r),r*=c/a),n+o>c&&(n*=c/(a=n+o),o*=c/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+c-r),0!==r&&t.arc(s+u-r,l+c-r,r,0,Math.PI/2),t.lineTo(s+o,l+c),0!==o&&t.arc(s+o,l+c-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI),t.closePath()}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(Oi),Hi.prototype.type="rect",Wi={fill:"#000"},Ui={},Yi={style:RM({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},Un.style)},Xi=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Wi,n.attr(e),n}return IM(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;ev&&p){var x=Math.floor(v/d);f=f||y.length>x,m=(y=y.slice(0,x)).length*d}if(r&&c&&null!=g)for(var _=NA(g,u,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),b={},w=0;w0,I=0;Ig&&BA(o,a.substring(g,y),e,f),BA(o,d[2],e,f,d[1]),g=Nn.lastIndex}gh){var R=o.lines.length;D>0?(I.tokens=I.tokens.slice(0,D),S(I,C,T),o.lines=o.lines.slice(0,M+1)):o.lines=o.lines.slice(0,M),o.isTruncated=o.isTruncated||o.lines.length=0&&"right"===(C=x[T]).align;)this._placeToken(C,t,b,f,I,"right",y),w-=C.width,I-=C.width,T--;for(M+=(s-(M-p)-(g-I)-w)/2;S<=T;)C=x[S],this._placeToken(C,t,b,f,M+C.width/2,"center",y),M+=C.width,S++;f+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,a){var s=e.rich[t.styleName]||{};s.text=t.text;var l=t.verticalAlign,u=i+n/2;"top"===l?u=i+t.height/2:"bottom"===l&&(u=i+n-t.height/2),!t.isLineHolder&&_k(s)&&this._renderBackground(s,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,u-t.height/2,t.width,t.height);var c=!!s.backgroundColor,h=t.textPadding;h&&(r=mk(r,o,h),u-=t.height/2-h[0]-t.innerHeight/2);var d=this._getOrCreateChild(Ni),p=d.createStyle();d.useStyle(p);var f=this._defaultStyle,g=!1,y=0,v=!1,m=vk("fill"in s?s.fill:"fill"in e?e.fill:(g=!0,f.fill)),x=yk("stroke"in s?s.stroke:"stroke"in e?e.stroke:c||a||f.autoStroke&&!g?null:(y=2,v=!0,f.stroke)),_=s.textShadowBlur>0||e.textShadowBlur>0;p.text=t.text,p.x=r,p.y=u,_&&(p.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,p.shadowColor=s.textShadowColor||e.textShadowColor||"transparent",p.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,p.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),p.textAlign=o,p.textBaseline="middle",p.font=t.font||"12px sans-serif",p.opacity=lI(s.opacity,e.opacity,1),pk(p,s),x&&(p.lineWidth=lI(s.lineWidth,e.lineWidth,y),p.lineDash=sI(s.lineDash,e.lineDash),p.lineDashOffset=e.lineDashOffset||0,p.stroke=x),m&&(p.fill=m),d.setBoundingRect(WA(p,t.contentWidth,t.contentHeight,v?0:null))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,c=t.borderWidth,h=t.borderColor,d=u&&u.image,p=u&&!d,f=t.borderRadius,g=this;if(p||t.lineHeight||c&&h){(a=this._getOrCreateChild(Hi)).useStyle(a.createStyle()),a.style.fill=null;var y=a.shape;y.x=n,y.y=i,y.width=r,y.height=o,y.r=f,a.dirtyShape()}if(p)(l=a.style).fill=u||null,l.fillOpacity=sI(t.fillOpacity,1);else if(d){(s=this._getOrCreateChild(Bi)).onload=function(){g.dirtyStyle()};var v=s.style;v.image=u.image,v.x=n,v.y=i,v.width=r,v.height=o}c&&h&&((l=a.style).lineWidth=c,l.stroke=h,l.strokeOpacity=sI(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=lI(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return fk(t)&&(e=[t.fontStyle,t.fontWeight,dk(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&dI(e)||t.textFont||t.font},e}(Zn),Zi={left:!0,right:1,center:1},ji={top:1,bottom:1,middle:1},qi=["fontStyle","fontWeight","fontSize","fontFamily"],Ki=JD(),$i=function(t,e,n,i){if(i){var r=Ki(i);r.dataIndex=n,r.dataType=e,r.seriesIndex=t,r.ssrType="chart","group"===i.type&&i.traverse(function(i){var r=Ki(i);r.seriesIndex=t,r.dataIndex=n,r.dataType=e,r.ssrType="chart"})}},Ji="series",Qi=gI(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),tr="original",er="arrayRows",nr="objectRows",ir="keyedColumns",rr="typedArray",or="unknown",ar="column",sr="Roam",lr=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],ur=function(t){VM(lr,function(e){this[e]=I(t[e],t)},this)},cr=1,hr={},dr=JD(),pr=JD(),fr=["emphasis","blur","select"],gr=["normal","emphasis","blur","select"],yr="highlight",vr="downplay",mr="select",xr="unselect",_r="toggleSelect",br="selectchanged",wr=["emphasis","blur","select"],Sr={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"},Mr=wi.CMD,Ir=[[],[],[]],Tr=Math.sqrt,Cr=Math.atan2,Dr=Math.sqrt,Ar=Math.sin,kr=Math.cos,Lr=Math.PI,Pr=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Or=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,Rr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.applyTransform=function(t){},e}(Oi),Nr=function(){this.cx=0,this.cy=0,this.r=0},(Er=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultShape=function(){return new Nr},e.prototype.buildPath=function(t,e){t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI)},e}(Oi)).prototype.type="circle",zr=function(){this.cx=0,this.cy=0,this.rx=0,this.ry=0},Br=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultShape=function(){return new zr},e.prototype.buildPath=function(t,e){var n=.5522848,i=e.cx,r=e.cy,o=e.rx,a=e.ry,s=o*n,l=a*n;t.moveTo(i-o,r),t.bezierCurveTo(i-o,r-l,i-s,r-a,i,r-a),t.bezierCurveTo(i+s,r-a,i+o,r-l,i+o,r),t.bezierCurveTo(i+o,r+l,i+s,r+a,i,r+a),t.bezierCurveTo(i-s,r+a,i-o,r+l,i-o,r),t.closePath()},e}(Oi),Br.prototype.type="ellipse",Vr=Math.PI,Gr=2*Vr,Fr=Math.sin,Hr=Math.cos,Wr=Math.acos,Ur=Math.atan2,Yr=Math.abs,Xr=Math.sqrt,Zr=Math.max,jr=Math.min,qr=1e-4,Kr=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},($r=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultShape=function(){return new Kr},e.prototype.buildPath=function(t,e){yL(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(Oi)).prototype.type="sector",Jr=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},Qr=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultShape=function(){return new Jr},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(Oi),Qr.prototype.type="ring",to=function(){this.points=null,this.smooth=0,this.smoothConstraint=null},(eo=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultShape=function(){return new to},e.prototype.buildPath=function(t,e){vL(t,e,!0)},e}(Oi)).prototype.type="polygon",no=function(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null},io=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new no},e.prototype.buildPath=function(t,e){vL(t,e,!1)},e}(Oi),io.prototype.type="polyline",ro={},oo=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1},ao=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new oo},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=uk(ro,e,this.style);n=a.x1,i=a.y1,r=a.x2,o=a.y2}else n=e.x1,i=e.y1,r=e.x2,o=e.y2;var s=e.percent;0!==s&&(t.moveTo(n,i),s<1&&(r=n*(1-s)+r*s,o=i*(1-s)+o*s),t.lineTo(r,o))},e.prototype.pointAt=function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]},e}(Oi),ao.prototype.type="line",so=[],lo=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1},(uo=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new lo},e.prototype.buildPath=function(t,e){var n=e.x1,i=e.y1,r=e.x2,o=e.y2,a=e.cpx1,s=e.cpy1,l=e.cpx2,u=e.cpy2,c=e.percent;0!==c&&(t.moveTo(n,i),null==l||null==u?(c<1&&(ET(n,a,r,c,so),a=so[1],r=so[2],ET(i,s,o,c,so),s=so[1],o=so[2]),t.quadraticCurveTo(a,s,r,o)):(c<1&&(kT(n,a,l,r,c,so),a=so[1],l=so[2],r=so[3],kT(i,s,u,o,c,so),s=so[1],u=so[2],o=so[3]),t.bezierCurveTo(a,s,l,u,r,o)))},e.prototype.pointAt=function(t){return mL(this.shape,t,!1)},e.prototype.tangentAt=function(t){var e=mL(this.shape,t,!0);return RI(e,e)},e}(Oi)).prototype.type="bezier-curve",co=function(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},(ho=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new co},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r,0),o=e.startAngle,a=e.endAngle,s=e.clockwise,l=Math.cos(o),u=Math.sin(o);t.moveTo(l*r+n,u*r+i),t.arc(n,i,r,o,a,!s)},e}(Oi)).prototype.type="arc",po=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="compound",e}return IM(e,t),e.prototype._updatePathDirty=function(){for(var t=this.shape.paths,e=this.shapeChanged(),n=0;nbo[1]){if(r=!1,wo.negativeSize||n)return r;var s=xo(bo[0]-_o[1]),l=xo(_o[0]-bo[1]);vo(s,l)>Mo.len()&&(s=l||!wo.bidirectional)&&(J.scale(So,a,-l*i),wo.useDir&&wo.calcDirMTV())))}return r},t.prototype._getProjMinMaxOnAxis=function(t,e,n){for(var i=this._axes[t],r=this._origin,o=e[0].dot(i)+r[t],a=o,s=o,l=1;lho,BezierCurve:()=>uo,BoundingRect:()=>dt,Circle:()=>Er,CompoundPath:()=>po,Ellipse:()=>Br,Group:()=>Ze,HOVER_LAYER_FOR_INCREMENTAL:()=>2,HOVER_LAYER_FROM_THRESHOLD:()=>1,HOVER_LAYER_NO:()=>0,Image:()=>Bi,IncrementalDisplayable:()=>Co,Line:()=>ao,LinearGradient:()=>go,OrientedBoundingRect:()=>Io,Path:()=>Oi,Point:()=>J,Polygon:()=>eo,Polyline:()=>io,RadialGradient:()=>yo,Rect:()=>Hi,Ring:()=>Qr,Sector:()=>$r,Text:()=>Xi,WH:()=>Po,XY:()=>Lo,applyTransform:()=>VL,calcZ2Range:()=>rP,clipPointsByRect:()=>WL,clipRectByRect:()=>UL,createIcon:()=>YL,decomposeTransform:()=>lP,ensureCopyRect:()=>eP,ensureCopyTransform:()=>nP,expandOrShrinkRect:()=>qL,extendPath:()=>AL,extendShape:()=>DL,getCurrentCanvasPainter:()=>uP,getShapeClass:()=>LL,getTransform:()=>BL,groupTransition:()=>HL,initProps:()=>wL,isBoundingRectAxisAligned:()=>tP,isElementRemoved:()=>SL,lineLineIntersect:()=>ZL,linePolygonIntersect:()=>XL,makeImage:()=>OL,makePath:()=>PL,mergePath:()=>Ro,payloadDisableAnimation:()=>sP,registerShape:()=>kL,removeElement:()=>ML,removeElementWithFadeOut:()=>TL,resizePath:()=>NL,retrieveZInfo:()=>iP,setTooltipConfig:()=>$L,subPixelOptimize:()=>No,subPixelOptimizeLine:()=>EL,subPixelOptimizeRect:()=>zL,transformDirection:()=>GL,traverseElements:()=>QL,traverseUpdateZ:()=>oP,updateProps:()=>bL}),ko={},Lo=["x","y"],Po=["width","height"],Oo=dL,Ro=pL,No=hk,Eo=[0,0,0,0],zo=1e-5,(Bo=new Re).transform=[1,0,0,1,0,0],kL("circle",Er),kL("ellipse",Br),kL("sector",$r),kL("ring",Qr),kL("polygon",eo),kL("polyline",io),kL("rect",Hi),kL("line",ao),kL("bezierCurve",uo),kL("arc",ho),Vo={},Go=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],Fo=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],Ho=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],Wo=JD(),Uo={minMargin:1,textMargin:2},Yo=["textStyle","color"],Xo=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],Zo=new Xi,jo=function(){function t(){}return t.prototype.getTextColor=function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(Yo):null)},t.prototype.getFont=function(){return vP({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},t.prototype.getTextRect=function(t){for(var e={text:t,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},n=0;n-1?oa:sa,SP(aa,ia),SP(oa,ra),ha=null,ya=365*(ga=24*(fa=60*(pa=60*(da=1e3)))),va={year:/({yyyy}|{yy})/,month:/({MMMM}|{MMM}|{MM}|{M})/,day:/({dd}|{d})/,hour:/({HH}|{H}|{hh}|{h})/,minute:/({mm}|{m})/,second:/({ss}|{s})/,millisecond:/({SSS}|{S})/},_a={year:"{yyyy}",month:"{yyyy}-{MM}",day:xa="{yyyy}-{MM}-{dd}",hour:xa+" "+(ma={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}"}).hour,minute:xa+" "+ma.minute,second:xa+" "+ma.second,millisecond:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},ba=["year","month","day","hour","minute","second","millisecond"],wa=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"],Sa=cI,Ma=["a","b","c","d","e","f","g"],Ia=function(t,e){return"{"+t+(null==e?"":e)+"}"},Ta={},Ca={},Da=function(){function t(){this._normalMasterList=[],this._nonSeriesBoxMasterList=[]}return t.prototype.create=function(t,e){function n(n,i){var r=[];return VM(n,function(n,i){var o=n.create(t,e);r=r.concat(o||[])}),r}this._nonSeriesBoxMasterList=n(Ta),this._normalMasterList=n(Ca)},t.prototype.update=function(t,e){VM(this._normalMasterList,function(n){n.update&&n.update(t,e)})},t.prototype.getCoordinateSystems=function(){return this._normalMasterList.concat(this._nonSeriesBoxMasterList)},t.register=function(t,e){"matrix"!==t&&"calendar"!==t?Ca[t]=e:Ta[t]=e},t.get=function(t){return Ca[t]||Ta[t]},t}(),Aa=gI(),ka=function(t,e){var n=e.getReferringComponents(t,Mn).models[0];return n&&n.coordinateSystem},La=VM,Pa=["left","right","top","bottom","width","height"],Oa=[["width","left","right"],["height","top","bottom"]],Ra=cO,XM(cO,"vertical"),XM(cO,"horizontal"),Na={rect:1,point:2},Ea=JD(),za=function(t){function e(e,n,i){var r=t.call(this,e,n,i)||this;return r.uid=_P("ec_cpt_model"),r}var n;return IM(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=vO(this),i=n?xO(t):{};kM(t,e.getTheme().get(this.mainType)),kM(t,this.getDefaultOption()),n&&mO(t,i,n)},e.prototype.mergeOption=function(t,e){kM(this.option,t,!0);var n=vO(this);n&&mO(this.option,t,n)},e.prototype.optionUpdated=function(t,e){},e.prototype.getDefaultOption=function(){var t=this.constructor;if(!function(t){return!(!t||!t[kn])}(t))return t.defaultOption;var e=Ea(this);if(!e.defaultOption){for(var n=[],i=t;i;){var r=i.prototype.defaultOption;r&&n.push(r),i=i.superClass}for(var o={},a=n.length-1;a>=0;a--)o=kM(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return eA(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){return hO(this,!1)},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=((n=e.prototype).type="component",n.id="",n.name="",n.mainType="",n.subType="",void(n.componentIndex=0)),e}(ea),MA(za,ea),CA(za),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=wA(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=wA(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(za),bP(za,bO),PM(Va=(Ba={color:{},darkColor:{},size:{}}).color={theme:["#5070dd","#b6d634","#505372","#ff994d","#0ca8df","#ffd10a","#fb628b","#785db0","#3fbe95"],neutral00:"#fff",neutral05:"#f4f7fd",neutral10:"#e8ebf0",neutral15:"#dbdee4",neutral20:"#cfd2d7",neutral25:"#c3c5cb",neutral30:"#b7b9be",neutral35:"#aaacb2",neutral40:"#9ea0a5",neutral45:"#929399",neutral50:"#86878c",neutral55:"#797b7f",neutral60:"#6d6e73",neutral65:"#616266",neutral70:"#54555a",neutral75:"#48494d",neutral80:"#3c3c41",neutral85:"#303034",neutral90:"#232328",neutral95:"#17171b",neutral99:"#000",accent05:"#eff1f9",accent10:"#e0e4f2",accent15:"#d0d6ec",accent20:"#c0c9e6",accent25:"#b1bbdf",accent30:"#a1aed9",accent35:"#91a0d3",accent40:"#8292cc",accent45:"#7285c6",accent50:"#6578ba",accent55:"#5c6da9",accent60:"#536298",accent65:"#4a5787",accent70:"#404c76",accent75:"#374165",accent80:"#2e3654",accent85:"#252b43",accent90:"#1b2032",accent95:"#121521",transparent:"rgba(0,0,0,0)",highlight:"rgba(255,231,130,0.8)"},{primary:Va.neutral80,secondary:Va.neutral70,tertiary:Va.neutral60,quaternary:Va.neutral50,disabled:Va.neutral20,border:Va.neutral30,borderTint:Va.neutral20,borderShade:Va.neutral40,background:Va.neutral05,backgroundTint:"rgba(234,237,245,0.5)",backgroundTransparent:"rgba(255,255,255,0)",backgroundShade:Va.neutral10,shadow:"rgba(0,0,0,0.2)",shadowTint:"rgba(129,130,136,0.2)",axisLine:Va.neutral70,axisLineTint:Va.neutral40,axisTick:Va.neutral70,axisTickMinor:Va.neutral60,axisLabel:Va.neutral70,axisSplitLine:Va.neutral15,axisMinorSplitLine:Va.neutral05}),Va)Va.hasOwnProperty(Ga)&&(Fa=Va[Ga],"theme"===Ga?Ba.darkColor.theme=Va.theme.slice():"highlight"===Ga?Ba.darkColor.highlight="rgba(255,231,130,0.4)":0===Ga.indexOf("accent")?Ba.darkColor[Ga]=eC(Fa,null,function(t){return.5*t},function(t){return Math.min(1,1.3-t)}):Ba.darkColor[Ga]=eC(Fa,null,function(t){return.9*t},function(t){return 1-Math.pow(t,1.5)}));for(Ba.size={xxs:2,xs:5,s:10,m:15,l:20,xl:30,xxl:40,xxxl:50},Ha="","undefined"!=typeof navigator&&(Ha=navigator.platform||""),Wa="rgba(0, 0, 0, 0.2)",Ua=Ba.color.theme[0],Ya=eC(Ua,null,null,.9),Xa={darkMode:"auto",colorBy:"series",color:Ba.color.theme,gradientColor:[Ya,Ua],aria:{decal:{decals:[{color:Wa,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Wa,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Wa,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Wa,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Wa,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Wa,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Ha.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},Za={Must:1,Might:2,Not:3},ja=JD(),qa=gI(),Ka=JD(),$a=JD(),Ja=function(){function t(){}return t.prototype.getColorFromPalette=function(t,e,n){var i=FD(this.get("color",!0)),r=this.get("colorLayer",!0);return DO(this,Ka,i,r,t,e,n)},t.prototype.clearColorPalette=function(){!function(t,e){e(t).paletteIdx=0,e(t).paletteNameMap={}}(this,Ka)},t}(),ns="\0_ec_inner",is=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new ea(i),this._locale=new ea(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=LO(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,LO(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):es(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&VM(a,function(t){n=!0,this._mergeOption(t,e)},this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=gI(),s=e&&e.replaceMergeMainTypeMap;ja(this).datasetMap=gI(),VM(t,function(t,e){null!=t&&(za.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?AM(t):kM(n[e],t,!0))}),s&&s.each(function(t,e){za.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))}),za.topologicalTravel(o,za.getAllClassMainTypes(),function(e){var o=function(t,e,n){var i=qa.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,FD(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=YD(a,o,l);(function(t,e,n){VM(t,function(t){var i=t.newOption;JM(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))})})(u,e,za),n[e]=null,i.set(e,null),r.set(e,0);var c,h=[],d=[],p=0;VM(u,function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=za.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(c)return;c=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=PM({componentIndex:n},t.keyInfo);PM(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(h.push(i.option),d.push(i),p++):(h.push(void 0),d.push(void 0))},this),n[e]=h,i.set(e,d),r.set(e,p),"series"===e&&Qa(this)},this),this._seriesIndices||Qa(this)},e.prototype.getOption=function(){var t=AM(this.option);return VM(t,function(e,n){if(za.hasClass(n)){for(var i=FD(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!KD(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}}),delete t[ns],t},e.prototype.setTheme=function(t){this._theme=new ea(t),this._resetOption("recreate",null)},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,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;ru&&(u=p)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""}):void 0},t.prototype.getRawValue=function(t,e){return oR(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}(),ks=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=c(this._modBy),s=this._modDataCount||0,l=c(t&&t.modBy),u=t&&t.modDataCount||0;function c(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var h=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var d=this._dueIndex,p=Math.min(null!=h?this._dueIndex+h:1/0,this._dueEnd);if(!i&&(o||d1&&i>0?s:a}};return o;function a(){return e=t?null:oe},gte:function(t,e){return t>=e}},Rs=function(){function t(t,e){$M(e)||VD(""),this._opFn=Os[t],this._rvalFloat=PD(e)}return t.prototype.evaluate=function(t){return $M(t)?this._opFn(t,this._rvalFloat):this._opFn(PD(t),this._rvalFloat)},t}(),Ns=function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=$M(t)?t:PD(t),i=$M(e)?e:PD(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=qM(t),s=qM(e);a&&(n=s?t:0),s&&(i=a?e:0)}return ni?-this._resultLT:0},t}(),Es=function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=PD(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=PD(t)===this._rvalFloat)}return this._isEQ?e:!e},t}(),zs=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return lR(t,e)},t}(),Bs=gI(),Vs="undefined"==typeof Uint32Array?Array:Uint32Array,Gs="undefined"==typeof Uint16Array?Array:Uint16Array,Fs="undefined"==typeof Int32Array?Array:Int32Array,Hs="undefined"==typeof Float64Array?Array:Float64Array,Ws={float:Hs,int:Fs,ordinal:Array,number:Array,time:Hs},Ys=function(){function t(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=gI()}return t.prototype.initData=function(t,e,n){this._provider=t,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var i=t.getSource(),r=this.defaultDimValueGetter=Us[i.sourceFormat];this._dimValueGetter=n||r,this._rawExtent=[],tR(i),this._dimensions=GM(e,function(t){return{type:t.type,property:t.property}}),this._initDataFromProvider(0,t.count())},t.prototype.getProvider=function(){return this._provider},t.prototype.getSource=function(){return this._provider.getSource()},t.prototype.ensureCalculationDimension=function(t,e){var n=this._calcDimNameToIdx,i=this._dimensions,r=n.get(t);if(null!=r){if(i[r].type===e)return r}else r=i.length;return i[r]={type:e},n.set(t,r),this._chunks[r]=new Ws[e||"float"](this._rawCount),this._rawExtent[r]=[1/0,-1/0],r},t.prototype.collectOrdinalMeta=function(t,e){var n=this._chunks[t],i=this._dimensions[t],r=this._rawExtent,o=i.ordinalOffset||0,a=n.length;0===o&&(r[t]=[1/0,-1/0]);for(var s=r[t],l=o;lg[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=GM(o,function(t){return t.property}),u=0;uy[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=u&&x<=c||isNaN(x))&&(a[s++]=p),p++;d=!0}else if(2===r){f=h[i[0]];var y=h[i[1]],v=t[i[1]][0],m=t[i[1]][1];for(g=0;g=u&&x<=c||isNaN(x))&&(_>=v&&_<=m||isNaN(_))&&(a[s++]=p),p++}d=!0}}if(!d)if(1===r)for(g=0;g=u&&x<=c||isNaN(x))&&(a[s++]=b)}else for(g=0;gt[M][1])&&(w=!1)}w&&(a[s++]=e.getRawIndex(g))}return sy[1]&&(y[1]=g)}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks[t],s=this.count(),l=0,u=Math.floor(1/e),c=this.getRawIndex(0),h=new(_R(this._rawCount))(Math.min(2*(Math.ceil(s/u)+2),s));h[l++]=c;for(var d=1;dn&&(n=i,r=I)}M>0&&M<_-x&&(h[l++]=Math.min(S,r),r=Math.max(S,r)),h[l++]=r,c=r}return h[l++]=this.getRawIndex(s-1),o._count=l,o._indices=h,o.getRawIndex=this._getRawIdx,o},t.prototype.minmaxDownSample=function(t,e){for(var n=this.clone([t],!0),i=n._chunks,r=Math.floor(1/e),o=i[t],a=this.count(),s=new(_R(this._rawCount))(2*Math.ceil(a/r)),l=0,u=0;ua&&(f=a-u);for(var g=0;gp&&(p=y,d=u+g)}var v=this.getRawIndex(c),m=this.getRawIndex(d);cu-p&&(s=u-p,a.length=s);for(var f=0;fc[1]&&(c[1]=g),h[d++]=y}return r._count=d,r._indices=h,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();rh&&(h=p))}return a[l]=[c,h]},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return lR(t[i],this._dimensions[i])}Us={arrayRows:t,objectRows:function(t,e,n,i){return lR(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return lR(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),Xs=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(MR(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=tI(a=o.get("data",!0))?rr:tr,e=[];var c=this._getSourceMetaRawOption()||{},h=l&&l.metaRawOption||{},d=sI(c.seriesLayoutBy,h.seriesLayoutBy)||null,p=sI(c.sourceHeader,h.sourceHeader),f=sI(c.dimensions,h.dimensions);t=d!==h.seriesLayoutBy||!!p!=!!h.sourceHeader||f?[qO(a,{seriesLayoutBy:d,sourceHeader:p,dimensions:f},s)]:[]}else{var g=n;if(r){var y=this._applyTransform(i);t=y.sourceList,e=y.upstreamSignList}else t=[qO(g.get("source",!0),this._getSourceMetaRawOption(),null)],e=[]}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);null!=r&&1!==t.length&&IR("");var o,a=[],s=[];return VM(t,function(t){t.prepareSource();var e=t.getSource(r||0);null==r||e||IR(""),a.push(e),s.push(t._getVersionSign())}),i?e=function(t,e){var n=FD(t),i=n.length;i||VD("");for(var r=0,o=i;r=0&&c<0)&&(u=m,c=v,h=0),v===c&&(l[h++]=f))}return l.length=h,l},e.prototype.formatTooltip=function(t,e,n){return VR({series:this,dataIndex:t,multipleSeries:e})},e.prototype.isAnimationEnabled=function(){var t=this.ecModel;if(o.node&&(!t||!t.ssr))return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=Ja.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},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,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[GR(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){JM(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return za.registerClass(t)},e.protoInitialize=((n=e.prototype).type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",void(n.visualDrawType="fill")),e}(za),zM(Qs,As),zM(Qs,Ja),MA(Qs,za),SA(tl=function(){function t(){this.group=new Ze,this.uid=_P("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.toggleBlurSeries=function(t,e,n){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}()),CA(tl),el=JD(),nl=jR(),SA(il=function(){function t(){this.group=new Ze,this.uid=_P("viewChart"),this.renderTask=sR({plan:$R,reset:JR}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&KR(r,i,"emphasis")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&KR(r,i,"normal")},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){QL(this.group,t)},t.markUpdateMethod=function(t,e){el(t).updateMethod=e},t.protoInitialize=void(t.prototype.type="chart"),t}()),CA(il),rl={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},ol="\0__throttleOriginMethod",al="\0__throttleRate",sl="\0__throttleType",ll=JD(),ul={itemStyle:DA(Jo,!0),lineStyle:DA(qo,!0)},cl={lineStyle:"stroke",itemStyle:"fill"},hl={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=nN(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=iN(t,i),l=o[s],u=jM(l)?l:null,c="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||c){var h=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=h,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||jM(o.fill)?h:o.fill,o.stroke="auto"===o.stroke||jM(o.stroke)?h:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=PM({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},dl=new ea,pl={createOnAllSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=nN(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){dl.option=n[i];var a=r(dl);PM(t.ensureUniqueItemVisual(e,"style"),a),dl.option.decal&&(t.setItemVisual(e,"decal",dl.option.decal),dl.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},fl={performRawSeries:!0,overallReset:function(t){var e=gI();t.eachSeries(function(t){if(!t.isColorBySeries()){var n=t.type+"-"+t.getColorBy();ll(t).scope=e.get(n)||e.set(n,{})}}),t.eachSeries(function(t){if(!t.isColorBySeries()){var e=t.getRawData(),n={},i=t.getData(),r=ll(t).scope,o=iN(t,t.visualStyleAccessPath||"itemStyle");i.each(function(t){var e=i.getRawIndex(t);n[e]=t}),e.each(function(a){var s=n[a];if(i.getItemVisual(s,"colorFromPalette")){var l=i.ensureUniqueItemVisual(s,"style"),u=e.getName(a)||a+"",c=e.count();l[o]=t.getColorFromPalette(u,r,c)}})}})}},gl=Math.PI,yl=function(){function t(t,e,n,i){this._stageTaskMap=gI(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each(function(t){var e=t.overallTask;e&&e.dirty()})},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid);t.pipelineContext=n.context=t.__preparePipelineContext?t.__preparePipelineContext(e,n):xA(t,e,n)},t.prototype.restorePipelines=function(t,e){var n=this,i=n._pipelineMap=gI();e.eachSeries(function(e){var r="canvas"===t.painter.type&&e.getProgressive(),o=e.uid;i.set(o,{id:o,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:r&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(r||700),count:0}),n._pipe(e,e.dataTask)})},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;VM(this._allHandlers,function(i){var r=t.get(i.uid)||t.set(i.uid,{});hI(!(i.reset&&i.overallReset),""),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)},this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}VM(t,function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,c=l.overallTask;if(c){var h,d=c.agentStubMap;d.each(function(t){a(i,t)&&(t.dirty(),h=!0)}),h&&c.dirty(),o.updatePayload(c,n);var p=o.getPerformArgs(c,i.block);d.each(function(t){t.perform(p)}),c.perform(p)&&(r=!0)}else u&&u.each(function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)})}}),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e=t.dataTask.perform()||e}),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=gI(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||sR({plan:uN,reset:cN,count:dN}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||sR({reset:oN});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=gI(),l=t.seriesType,u=t.getTargetSeries,c=t.dirtyOnOverallProgress,h=!1;function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(h=!0,sR({reset:aN,onDirty:lN})));n.context={model:t,dirtyOnOverallProgress:c},n.agent=o,n.__block=c,r._pipe(t,n)}hI(!t.createOnAllSeries,""),l?n.eachRawSeriesByType(l,d):u?u(n,i).each(d):VM(n.getSeries(),d),h&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return jM(t)&&(t={overallReset:t,seriesType:pN(t)}),t.uid=_P("stageHandler"),e&&(t.visualType=e),t},t}(),vl=hN(0),xl={},fN(ml={},is),fN(xl,ur),ml.eachSeriesByType=ml.eachRawSeriesByType=function(t){_l=t},ml.eachComponent=function(t){"series"===t.mainType&&t.subType&&(_l=t.subType)},bl=Ba.darkColor,wl=bl.background,Sl=function(){return{axisLine:{lineStyle:{color:bl.axisLine}},splitLine:{lineStyle:{color:bl.axisSplitLine}},splitArea:{areaStyle:{color:[bl.backgroundTint,bl.backgroundTransparent]}},minorSplitLine:{lineStyle:{color:bl.axisMinorSplitLine}},axisLabel:{color:bl.axisLabel},axisName:{}}},Ml={label:{color:bl.secondary},itemStyle:{borderColor:bl.borderTint},dividerLineStyle:{color:bl.border}},(Il={darkMode:!0,color:bl.theme,backgroundColor:wl,axisPointer:{lineStyle:{color:bl.border},crossStyle:{color:bl.borderShade},label:{color:bl.tertiary}},legend:{textStyle:{color:bl.secondary},pageTextStyle:{color:bl.tertiary}},textStyle:{color:bl.secondary},title:{textStyle:{color:bl.primary},subtextStyle:{color:bl.quaternary}},toolbox:{iconStyle:{borderColor:bl.accent50},feature:{dataView:{backgroundColor:wl,textColor:bl.primary,textareaColor:bl.background,textareaBorderColor:bl.border,buttonColor:bl.accent50,buttonTextColor:bl.neutral00}}},tooltip:{backgroundColor:bl.neutral20,defaultBorderColor:bl.border,textStyle:{color:bl.tertiary}},dataZoom:{borderColor:bl.accent10,textStyle:{color:bl.tertiary},brushStyle:{color:bl.backgroundTint},handleStyle:{color:bl.neutral00,borderColor:bl.accent20},moveHandleStyle:{color:bl.accent40},emphasis:{handleStyle:{borderColor:bl.accent50}},dataBackground:{lineStyle:{color:bl.accent30},areaStyle:{color:bl.accent20}},selectedDataBackground:{lineStyle:{color:bl.accent50},areaStyle:{color:bl.accent30}}},visualMap:{textStyle:{color:bl.secondary},handleStyle:{borderColor:bl.neutral30}},timeline:{lineStyle:{color:bl.accent10},label:{color:bl.tertiary},controlStyle:{color:bl.accent30,borderColor:bl.accent30}},calendar:{itemStyle:{color:bl.neutral00,borderColor:bl.neutral20},dayLabel:{color:bl.tertiary},monthLabel:{color:bl.secondary},yearLabel:{color:bl.secondary}},matrix:{x:Ml,y:Ml,backgroundColor:{borderColor:bl.axisLine},body:{itemStyle:{borderColor:bl.borderTint}}},timeAxis:Sl(),logAxis:Sl(),valueAxis:Sl(),categoryAxis:Sl(),line:{symbol:"circle"},graph:{color:bl.theme},gauge:{title:{color:bl.secondary},axisLine:{lineStyle:{color:[[1,bl.neutral05]]}},axisLabel:{color:bl.axisLabel},detail:{color:bl.primary}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}},funnel:{itemStyle:{borderColor:bl.background}},radar:(YI=Sl(),YI.axisName={color:bl.axisLabel},YI.axisLine.lineStyle.color=bl.neutral20,YI),treemap:{breadcrumb:{itemStyle:{color:bl.neutral20,textStyle:{color:bl.secondary}},emphasis:{itemStyle:{color:bl.neutral30}}}},sunburst:{itemStyle:{borderColor:bl.background}},map:{itemStyle:{borderColor:bl.border,areaColor:bl.neutral10},label:{color:bl.tertiary},emphasis:{label:{color:bl.primary},itemStyle:{areaColor:bl.highlight}},select:{label:{color:bl.primary},itemStyle:{areaColor:bl.highlight}}},geo:{itemStyle:{borderColor:bl.border,areaColor:bl.neutral10},emphasis:{label:{color:bl.primary},itemStyle:{areaColor:bl.highlight}},select:{label:{color:bl.primary},itemStyle:{color:bl.highlight}}}}).categoryAxis.splitLine.show=!1,Tl=function(){function t(){}return t.prototype.normalizeQuery=function(t){var e={},n={},i={};if(qM(t)){var r=wA(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var o=["Index","Name","Id"],a={name:1,dataIndex:1,dataType:1};VM(t,function(t,r){for(var s=!1,l=0;l0&&c===r.length-u.length){var h=r.slice(0,c);"data"!==h&&(e.mainType=h,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)})}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),Dl=(Cl=["symbol","symbolSize","symbolRotate","symbolOffset"]).concat(["symbolKeepAspect"]),Al={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a0&&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,e,n){if(!this[uu])if(this._disposed)this.id;else{var i,r,o;if(JM(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[uu]=!0,Nu(this),!this._model||e){var a=new os(this._api),s=this._theme,l=this._model=new is;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},Wu);var u={seriesTransition:o,optionChanged:!0};if(n)this[hu]={silent:i,updateParams:u},this[uu]=!1,this.getZr().wakeUp();else{try{vu(this),_u.update.call(this,null,u)}catch(qr){throw this[hu]=null,this[uu]=!1,qr}this._ssr||this._zr.flush(),this[hu]=null,this[uu]=!1,Mu.call(this,i),Iu.call(this,i)}}},e.prototype.setTheme=function(t,e){if(!this[uu])if(this._disposed)this.id;else{var n=this._model;if(n){var i=e&&e.silent,r=null;this[hu]&&(null==i&&(i=this[hu].silent),r=this[hu].updateParams,this[hu]=null),this[uu]=!0,Nu(this);try{this._updateTheme(t),n.setTheme(this._theme),vu(this),_u.update.call(this,{type:"setTheme"},r)}catch(qr){throw this[uu]=!1,qr}this[uu]=!1,Mu.call(this,i),Iu.call(this,i)}}},e.prototype._updateTheme=function(t){qM(t)&&(t=Yu[t]),t&&((t=AM(t))&&XO(t,!0),this._theme=t)},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||o.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){return t=t||{},this._zr.painter.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){return t=t||{},this._zr.painter.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){var t=this._zr;return VM(t.storage.getDisplayList(),function(t){t.stopAnimation(null,!0)}),t.painter.toDataURL()},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;VM(e,function(t){n.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)})});var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return VM(i,function(t){t.group.ignore=!1}),o}this.id},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(ju[n]){var a=o,s=o,l=-1/0,c=-1/0,h=[],d=t&&t.pixelRatio||this.getDevicePixelRatio();VM(Zu,function(o,u){if(o.group===n){var d=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(AM(t)),p=o.getDom().getBoundingClientRect();a=i(p.left,a),s=i(p.top,s),l=r(p.right,l),c=r(p.bottom,c),h.push({dom:d,left:p.left,top:p.top})}});var p=(l*=d)-(a*=d),f=(c*=d)-(s*=d),g=u.createCanvas(),y=iD(g,{renderer:e?"svg":"canvas"});if(y.resize({width:p,height:f}),e){var v="";return VM(h,function(t){var e=t.left-a,n=t.top-s;v+=''+t.dom+""}),y.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return t.connectedBackgroundColor&&y.add(new Hi({shape:{x:0,y:0,width:p,height:f},style:{fill:t.connectedBackgroundColor}})),VM(h,function(t){var e=new Bi({style:{x:t.left*d-a,y:t.top*d-s,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}this.id},e.prototype.convertToPixel=function(t,e,n){return bu(this,"convertToPixel",t,e,n)},e.prototype.convertToLayout=function(t,e,n){return bu(this,"convertToLayout",t,e,n)},e.prototype.convertFromPixel=function(t,e,n){return bu(this,"convertFromPixel",t,e,n)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return VM(QD(this._model,t),function(t,i){i.indexOf("Models")>=0&&VM(t,function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}},this)},this),!!n;this.id},e.prototype.getVisual=function(t,e){var n=QD(this._model,t,{defaultMainType:"series"}),i=n.seriesModel.getData(),r=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?i.indexOfRawIndex(n.dataIndex):null;return null!=r?gN(i,r,e):yN(i,e)},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;VM(Bu,function(e){var n=function(n){var i,r=t.getModel(),o=n.target;if("globalout"===e?i={}:o&&_N(o,function(t){var e=Ki(t);if(e&&null!=e.dataIndex){var n=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return i=n&&n.getDataParams(e.dataIndex,e.dataType,o)||{},!0}if(e.eventData)return i=PM({},e.eventData),!0},!0),i){var a=i.componentType,s=i.componentIndex;"markLine"!==a&&"markPoint"!==a&&"markArea"!==a||(a="series",s=i.seriesIndex);var l=a&&null!=s&&r.getComponent(a,s),u=l&&t["series"===l.mainType?"_chartsMap":"_componentsMap"][l.__viewId];i.event=n,i.type=e,t._$eventProcessor.eventInfo={targetEl:o,packedEvent:i,model:l,view:u},t.trigger(e,i)}};n.zrEventfulCallAtLast=!0,t._zr.on(e,n,t)});var e=this._messageCenter;VM(Fu,function(n,i){e.on(i,function(e){t.trigger(i,e)})}),function(t,e,n){t.on("selectchanged",function(t){var i=n.getModel();t.isFromClick?(xN("map","selectchanged",e,i,t),xN("pie","selectchanged",e,i,t)):"select"===t.fromAction?(xN("map","selected",e,i,t),xN("pie","selected",e,i,t)):"unselect"===t.fromAction&&(xN("map","unselected",e,i,t),xN("pie","unselected",e,i,t))})}(e,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,this.getDom()&&iA(this.getDom(),$u,"");var t=this,e=t._api,n=t._model;VM(t._componentsViews,function(t){t.dispose(n,e)}),VM(t._chartsViews,function(t){t.dispose(n,e)}),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete Zu[t.id]}},e.prototype.resize=function(t){if(!this[uu])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[hu]&&(null==i&&(i=this[hu].silent),n=!0,this[hu]=null),this[uu]=!0,Nu(this);try{n&&vu(this),_u.update.call(this,{type:"resize",animation:PM({duration:0},t&&t.animation)})}catch(qr){throw this[uu]=!1,qr}this[uu]=!1,Mu.call(this,i),Iu.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)this.id;else if(JM(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Xu[t]){var n=Xu[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=PM({},t);return e.type=Gu[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)this.id;else if(JM(e)||(e={silent:!!e}),Vu[t.type]&&this._model)if(this[uu])this._pendingActions.push(t);else{var n=e.silent;Su.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&o.browser.weChat&&this._throttledZrFlush(),Mu.call(this,n),Iu.call(this,n)}},e.prototype.updateLabelLayout=function(){Ll.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)this.id;else{var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries(function(t){t.clearColorPalette()})}function e(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.eachRendered(function(t){if(t.states&&t.states.emphasis){if(SL(t))return;if(t instanceof Oi&&function(t){var e=dr(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}})}vu=function(t){var e;e=t._model,Rl(e).prepare={};var n=t._scheduler;n.restorePipelines(t._zr,t._model),n.prepareStageTasks(),mu(t,!0),mu(t,!1),n.plan()},mu=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;lsI(e.get("hoverLayerThreshold"),Xa.hoverLayerThreshold)&&!o.node&&!o.worker;(t._usingTHL||a)&&(e.eachSeries(function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered(function(t){var e=t.states.emphasis;e&&2!==e.hoverLayer&&(e.hoverLayer=a?1:0)})}}),t._usingTHL=a)}}(t,e),Ll.trigger("series:afterupdate",e,a,l)},Ou=function(t){t[du]=!0,t.getZr().wakeUp()},Nu=function(t){t[cu]=(t[cu]+1)%1e6},Ru=function(t){t[du]&&(t.getZr().storage.traverse(function(t){SL(t)||e(t)}),t[du]=!1)},Lu=function(t){return new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return IM(n,e),n.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},n.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},n.prototype.enterEmphasis=function(e,n){zk(e,n),Ou(t)},n.prototype.leaveEmphasis=function(e,n){Bk(e,n),Ou(t)},n.prototype.enterBlur=function(e){Vk(e),Ou(t)},n.prototype.leaveBlur=function(e){Gk(e),Ou(t)},n.prototype.enterSelect=function(e){Fk(e),Ou(t)},n.prototype.leaveSelect=function(e){Hk(e),Ou(t)},n.prototype.getModel=function(){return t.getModel()},n.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},n.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},n.prototype.getECUpdateCycleVersion=function(){return t[cu]},n.prototype.usingTHL=function(){return t._usingTHL},n}(ur))(t)},Pu=function(t){function e(t,e){for(var n=0;n1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===h)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===c&&h>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===c&&1===h)this._update&&this._update(u,l),i[s]=null;else if(c>1&&h>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(c>1)for(var d=0;d1)for(var a=0;a=e)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,r=this._idList;if("original"===n.getSource().sourceFormat&&!n.pure)for(var o=[],a=t;a0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(ZM(r=this.getVisual(e))?r=r.slice():lc(r)&&(r=PM({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,lc(e)?PM(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){lc(t)?PM(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?PM(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){$i(this.hostModel&&this.hostModel.seriesIndex,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){VM(this._graphicEls,function(n,i){n&&t&&t.call(e,n,i)})},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:uc(this.dimensions,this._getDimInfo,this),this.hostModel)),vc(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];jM(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(uI(arguments)))})},t.internalField=(pc=function(t){var e=t._invertedIndicesMap;VM(e,function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new cc(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}})),t}(),bc=function(t){this.coordSysDims=[],this.axisMap=gI(),this.categoryAxisMap=gI(),this.coordSysName=t},wc={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",Mn).models[0],o=t.getReferringComponents("yAxis",Mn).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),zE(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),zE(o)&&(i.set("y",o),e.firstCategoryDimIndex??(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",Mn).models[0];e.coordSysDims=["single"],n.set("single",r),zE(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",Mn).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),zE(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),zE(a)&&(i.set("angle",a),e.firstCategoryDimIndex??(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();VM(o.parallelAxisIndex,function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),zE(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))})},matrix:function(t,e,n,i){var r=t.getReferringComponents("matrix",Mn).models[0];e.coordSysDims=["x","y"];var o=r.getDimensionModel("x"),a=r.getDimensionModel("y");n.set("x",o),n.set("y",a),i.set("x",o),i.set("y",a)}},CA(Sc=function(){function t(){}return t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}()),Mc=0,Ic=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++Mc,this._onCollect=t.onCollect}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&GM(i,HE);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!qM(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,this._onCollect&&this._onCollect(t,e),e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e),this._onCollect&&this._onCollect(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=gI(this.categories))},t}(),Tc=UM({needTransform:1,normalize:1,scale:1,transformIn:1,transformOut:1,contain:1,getExtent:1,getExtentUnsafe:1,setExtent:1,setExtent2:1,getFilter:1,sanitize:1,getDefaultStartValue:1,freeze:1}),Cc={needTransform:function(){return!1},normalize:function(t){var e=this._extents[1]||this._extents[0];return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},scale:function(t){var e=this._extents[1]||this._extents[0];return t*(e[1]-e[0])+e[0]},transformIn:function(t){return t},transformOut:function(t){return t},contain:function(t){var e=ZE(this,null);return t>=e[0]&&t<=e[1]},getExtent:function(){return this._extents[0].slice()},getExtentUnsafe:function(t){return this._extents[t]},setExtent:function(t,e){KE(this._extents,0,t,e)},setExtent2:function(t,e,n){var i=this._extents;i[t]||(i[t]=i[0].slice()),KE(i,t,e,n)},freeze:function(){}},Dc=function(t){function e(n){var i=t.call(this)||this;i.type="ordinal",i.parse=e.parse,UE(i,e.decoratedMethods);var r=n.ordinalMeta;r||(r=new Ic({})),ZM(r)&&(r=new Ic({categories:GM(r,function(t){return JM(t)?t.value:t})})),i._ordinalMeta=r;var o=WE(null,null,n.extent||[0,r.categories.length-1]);return i._mapper=o.mapper,YE(i,o.mapper),i}return IM(e,t),e.parse=function(t){return null==t?t=NaN:qM(t)?null==(t=this._ordinalMeta.getOrdinal(t))&&(t=NaN):t=an(t),t},e.prototype.getTicks=function(){var t=[];return lz(this,0,function(e){t.push(e)}),t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=nn(o,e.length);r=0&&t=0&&t=0&&tr[1]||!isFinite(d)||!isFinite(r[1]))break}else{if(p>h)break;d=nn(d,r[1]),p===h&&(d=r[1])}if(u.push({value:d}),d=fD(d+n,o),s){var f=s.calcNiceTickMultiple(d,c);f>=0&&(d=fD(d+f*n,o))}if(u.length>0&&d===u[u.length-1].value)break;if(u.length>3e3)return[]}var g=u.length?u[u.length-1].value:r[1];return i[1]>g&&u.push({value:t.expandToNicedExtent?fD(g+n,o):i[1]}),l&&a.pruneTicksByBreak(t.pruneByBreak,u,s.breaks,function(t){return t.value},e.interval,i),l&&"none"!==t.breakTicks&&a.addBreaksToTicks(u,s.breaks,i),u},e.prototype.getMinorTicks=function(t){return uz(this,t,CP(this),this._cfg.interval)},e.prototype.getLabel=function(t,e){if(null==t)return"";var n=e&&e.precision;return null==n?n=vD(t.value)||0:"auto"===n&&(n=this._cfg.intervalPrecision),$P(fD(t.value,n,!0))},e.type="interval",e}(Sc),Sc.registerClass(Ac),kc=function(t,e,n,i){for(;n>>1;t[r][1]s&&(o=s);var l=Pc.length,u=Math.min(kc(Pc,o,0,l),l-1),c=Pc[u][1],h=Pc[Math.max(u-1,0)][0];t.setTimeInterval({approxInterval:o,interval:c,minLevelUnit:h})},Sc.registerClass(Lc),Rc=function(t){function e(n){var i=t.call(this)||this;i.type="log",i.parse=Ac.parse,i.base=n.logBase||10;var r=[],o=[],a=i._lookup={from:r,to:o};r[0]=r[1]=o[0]=o[1]=NaN,UE(i,e.mapperMethods);var s=IP(),l=n.breakOption,u={lookup:a};return s&&s.parseAxisBreakOptionInwardTransform(l,i,{noNegative:!0},2,u),i.powStub=new Ac({breakParsed:u.original}),i.intervalStub=new Ac({breakParsed:u.transformed}),YE(i,i.intervalStub),i}return IM(e,t),e.prototype.getTicks=function(t){var e=this.base,n=this.powStub,i=IP(),r=this.intervalStub,o={lookup:{from:r.getExtent(),to:n.getExtent()}};return GM(r.getTicks(t||{}),function(t){var r,a=oz(t.value,e,o);if(i){var s=i.getTicksBreakOutwardTransform(this,t,CP(n),this._lookup);s&&(r=s.vBreak,a=s.tickVal)}return{value:a,break:r}},this)},e.prototype.getMinorTicks=function(t){return uz(this,t,CP(this.powStub),this.intervalStub.getConfig().interval)},e.prototype.getLabel=function(t,e){return this.intervalStub.getLabel(t,e)},e.type="log",e.mapperMethods={needTransform:function(){return!0},normalize:function(t){return this.intervalStub.normalize(rz(t,this.base))},scale:function(t){return oz(this.intervalStub.scale(t),this.base,null)},transformIn:function(t,e){return t=rz(t,this.base),e&&2===e.depth?t:this.intervalStub.transformIn(t,e)},transformOut:function(t,e){var n=e?e.depth:null;return Nc.depth=n,Ec.lookup=this._lookup,oz(2===n?t:this.intervalStub.transformOut(t,Nc),this.base,Ec)},contain:function(t){return this.powStub.contain(t)},setExtent:function(t,e){this.setExtent2(0,t,e)},setExtent2:function(t,e,n){if(!(!dA(e,n)||e<=0||n<=0)){var i=zc,r=zc;if(0===t){var o=this._lookup;i=o.to,r=o.from}this.powStub.setExtent2(t,i[0]=e,i[1]=n);var a=this.base;this.intervalStub.setExtent2(t,r[0]=rz(e,a),r[1]=rz(n,a))}},getFilter:function(){return{g:0}},sanitize:function(t,e){return dA(e[0],e[1])&&zD(t)&&t<=0&&(t=e[0]),t},getDefaultStartValue:function(){return 1},getExtent:function(){return this.powStub.getExtent()},getExtentUnsafe:function(t,e){return null===e?this.powStub.getExtentUnsafe(t,null):this.intervalStub.getExtentUnsafe(t,e)}},e}(Sc),Sc.registerClass(Rc),Nc={},Ec={},zc=[],Bc={value:1,category:1,time:1,log:1},Vc=JD(),Gc=function(){function t(){}return t.prototype.needIncludeZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}(),Fc=fA(),Hc=JD(),Wc=JD(),Uc={},Yc=gI(),Xc=JD(),Zc=3,jc=function(){function t(t,e,n,i,r){var o,a=ez(t),s=a?e.getCategories().length:null;if(a){var l=e.getCategories(!0);o=l&&!l.length}var u=n.slice();(JE(t)||tz(t)||QE(t))&&(uA(u,Hz(t,e.get("dataMin",!0))),cA(u,Hz(t,e.get("dataMax",!0)))),function(t){var e=t[1]-t[0];return isFinite(e)&&e>=0}(u)||(u[0]=u[1]=NaN);var c=[],h=[!1,!1],d=e.get("min",!0);"dataMin"===d?(c[0]=u[0],h[0]=!0):(c[0]=Hz(t,jM(d)?d({min:u[0],max:u[1]}):d),h[0]=null!=c[0]);var p=e.get("max",!0);"dataMax"===p?(c[1]=u[1],h[1]=!0):(c[1]=Hz(t,jM(p)?p({min:u[0],max:u[1]}):p),h[1]=null!=c[1]);var f=function(t,e){var n;if(ez(t))n=[0,0];else{var i=e.get("boundaryGap");"boolean"==typeof i&&(i=null),n=ZM(i)?i:[i,i]}return[Wz(n[0]),Wz(n[1])]}(t,e),g=a?null:u[1]-u[0]||Math.abs(u[0]);null==c[0]&&(c[0]=a?o?u[0]:s?0:NaN:u[0]-f[0]*g),null==c[1]&&(c[1]=a?o?u[1]:s?s-1:NaN:u[1]+f[1]*g),!hA(c[0])&&(c[0]=NaN),!hA(c[1])&&(c[1]=NaN);var y=o||oI(c[0])||oI(c[1])||a&&!s,v=JE(t),m=v&&e.needIncludeZero&&e.needIncludeZero();m&&(c[0]>0&&c[1]>0&&!h[0]&&(c[0]=0),c[0]<0&&c[1]<0&&!h[1]&&(c[1]=0));var x=!1;c[0]>c[1]&&(c.reverse(),x=!0);var _=Hz(t,e.get("startValue",!0)),b=null!=_;!zD(_)&&i&&(_=t.getDefaultStartValue?t.getDefaultStartValue():0),zD(_)&&(b||!v||m)&&(_c[1]&&!h[1]&&(c[1]=_,h[1]=!0)),Fz(this._i={scale:t,dataMM:u,noZoomEffMM:c,zoomMM:[],fixMM:h,zoomFixMM:[!1,!1],startValue:_,isBlank:y,incl0:m,tggAxInv:x,ctnShp:r},c)}return t.prototype.makeNoZoom=function(){return this._i.noZoomEffMM.slice()},t.prototype.makeFinal=function(){var t=this._i,e=t.zoomMM,n=t.noZoomEffMM,i=t.zoomFixMM,r=t.fixMM,o={fixMM:r,zoomFixMM:i,isBlank:t.isBlank,incl0:t.incl0,tggAxInv:t.tggAxInv,ctnShp:t.ctnShp,effMM:n.slice()},a=o.effMM;return null!=e[0]&&(a[0]=e[0],r[0]=i[0]=!0),null!=e[1]&&(a[1]=e[1],r[1]=i[1]=!0),Fz(t,a),o},t.prototype.makeRenderInfo=function(){return{startValue:this._i.startValue}},t.prototype.setZoomMM=function(t,e){this._i.zoomMM[t]=e},t}(),qc=gI(),Kc={interval:Kz,log:Kz,time:Oc,ordinal:_I},$c=n({createDimensions:()=>RE,createList:()=>tB,createScale:()=>eB,createSymbol:()=>CN,createTextStyle:()=>iB,dataStack:()=>Jc,enableHoverEmphasis:()=>Kk,getECData:()=>Ki,getLayoutRect:()=>pO,mixinAxisModelCommonMethods:()=>nB}),Jc={isDimensionStacked:VE,enableDataStack:BE,getStackedDimension:GE},Qc=[],th={registerPreprocessor:uE,registerProcessor:cE,registerPostInit:hE,registerPostUpdate:dE,registerUpdateLifecycle:pE,registerAction:fE,registerCoordinateSystem:gE,registerLayout:mE,registerVisual:xE,registerTransform:tc,registerLoading:bE,registerMap:SE,registerImpl:bN,PRIORITY:lu,ComponentModel:za,ComponentView:tl,SeriesModel:Qs,ChartView:il,registerComponentModel:function(t){za.registerClass(t)},registerComponentView:function(t){tl.registerClass(t)},registerSeriesModel:function(t){Qs.registerClass(t)},registerChartView:function(t){il.registerClass(t)},registerCustomSeries:function(t,e){SN(t,e)},registerSubTypeDefaulter:function(t,e){za.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){sD(t,e)}},eh=1e-8,nh=[],ih=function(){function t(t){this.name=t}return t.prototype.setCenter=function(t){this._center=t},t.prototype.getCenter=function(){var t=this._center;return t||(t=this._center=this.calcCenter()),t},t}(),rh=function(t,e){this.type="polygon",this.exterior=t,this.interiors=e},oh=function(t){this.type="linestring",this.points=t},ah=function(t){function e(e,n,i){var r=t.call(this,e)||this;return r.type="geoJSON",r.geometries=n,r._center=i&&[i[0],i[1]],r}return IM(e,t),e.prototype.calcCenter=function(){for(var t,e=this.geometries,n=0,i=0;in&&(t=r,n=a)}if(t)return function(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;sgn,asc:()=>yD,getPercentWithPrecision:()=>bD,getPixelPrecision:()=>xD,getPrecision:()=>vD,getPrecisionSafe:()=>mD,isNumeric:()=>OD,isRadianAroundZero:()=>ID,linearMap:()=>cD,nice:()=>AD,numericToNumber:()=>PD,parseDate:()=>TD,parsePercent:()=>fn,quantile:()=>kD,quantity:()=>CD,quantityExponent:()=>DD,reformIntervals:()=>LD,remRadian:()=>MD,round:()=>gD}),uh=n({format:()=>OP,parse:()=>TD,roundTime:()=>NP}),ch=n({Arc:()=>ho,BezierCurve:()=>uo,BoundingRect:()=>dt,Circle:()=>Er,CompoundPath:()=>po,Ellipse:()=>Br,Group:()=>Ze,Image:()=>Bi,IncrementalDisplayable:()=>Co,Line:()=>ao,LinearGradient:()=>go,Polygon:()=>eo,Polyline:()=>io,RadialGradient:()=>yo,Rect:()=>Hi,Ring:()=>Qr,Sector:()=>$r,Text:()=>Xi,clipPointsByRect:()=>WL,clipRectByRect:()=>UL,createIcon:()=>YL,extendPath:()=>AL,extendShape:()=>DL,getShapeClass:()=>LL,getTransform:()=>BL,initProps:()=>wL,makeImage:()=>OL,makePath:()=>PL,mergePath:()=>Ro,registerShape:()=>kL,resizePath:()=>NL,updateProps:()=>bL}),hh=n({addCommas:()=>$P,capitalFirst:()=>rO,encodeHTML:()=>XI,formatTime:()=>iO,formatTpl:()=>tO,getTextRect:()=>KP,getTooltipMarker:()=>nO,normalizeCssArray:()=>Sa,toCamelCase:()=>JP,truncateText:()=>OA}),dh=n({bind:()=>I,clone:()=>AM,curry:()=>XM,defaults:()=>RM,each:()=>VM,extend:()=>PM,filter:()=>HM,indexOf:()=>NM,inherits:()=>EM,isArray:()=>ZM,isFunction:()=>jM,isObject:()=>JM,isString:()=>qM,map:()=>GM,merge:()=>kM,reduce:()=>FM}),ph=JD(),fh=JD(),gh={estimate:1,determine:2},yh=vB("axisTick"),vh=vB("axisLabel"),mh=.8,xh=[0,1],_h=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(this.scale.parse(t))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this.scale;return cD(t=n.normalize(n.parse(t)),xh,MB(this),e)},t.prototype.coordToData=function(t,e){var n=cD(t,MB(this),xh,e);return this.scale.scale(n)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=GM(fB(this,e,{breakTicks:t.breakTicks,pruneByBreak:t.pruneByBreak}).ticks,function(t){return{coord:this.dataToCoord(Cz(this.scale,t)),tick:t}},this),i=function(t,e,n){var i=e.length;if(!t.onBand||n||!i)return!1;var r=SB(t).w;if(!r)return!1;VM(e,function(t){t.coord-=r/2});var o=t.scale.getExtent(),a=e[i-1];return a.tick.offInterval&&e.pop(),e.push({coord:a.coord+r,tick:{value:o[1]+1}}),!0}(this,n,e.get("alignWithLabel"));return GM(n,function(t){return{coord:t.coord,tickValue:t.tick.value,onBand:i}})},t.prototype.getMinorTicksCoords=function(){if(ez(this.scale))return[];var t=this.model.getModel("minorTick").get("splitNumber");return t>0&&t<100||(t=5),GM(this.scale.getMinorTicks(t),function(t){return GM(t,function(t){return{coord:this.dataToCoord(t),tickValue:t}},this)},this)},t.prototype.getViewLabels=function(t){return pB(this,t=t||dB(gh.determine)).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){return SB(this,{min:1}).w},t.prototype.calculateCategoryInterval=function(t){return function(t,e){var n=e.kind,i=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),r=_z(t),o=(i.axisRotate-i.labelRotate)/180*Math.PI,a=t.scale,s=a.getExtent(),l=a.count();if(s[1]-s[0]<1)return 0;var u=1;l>40&&(u=Math.max(1,Math.floor(l/40)));for(var c=s[0],h=t.dataToCoord(c+1)-t.dataToCoord(c),d=Math.abs(h*Math.cos(o)),p=Math.abs(h*Math.sin(o)),f=0,g=0;c<=s[1];c+=u){var y,v,m=UC(r({value:c}),i.font,"center","top");y=1.3*m.width,v=1.3*m.height,f=Math.max(f,y,7),g=Math.max(g,v,7)}var x=f/d,_=g/p;isNaN(x)&&(x=1/0),isNaN(_)&&(_=1/0);var b=Math.max(0,Math.floor(Math.min(x,_)));if(n===gh.estimate)return e.out.noPxChangeTryDetermine.push(I(_B,null,t,b,l)),b;var w=bB(t,b,l);return null!=w?w:b}(this,t=t||dB(gh.determine))},t}(),bh=2*Math.PI,wh=wi.CMD,Sh=["top","right","bottom","left"],Mh=[],Ih=new J,Th=new J,Ch=new J,Dh=new J,Ah=new J,kh=[],Lh=new J,Ph=["label","labelLine","layoutOption","priority","defaultAttr","marginForce","minMarginForce","marginDefault","suggestIgnore"],Rh=1|(Oh=2),Nh=[0,0,0,0],Eh=["align","verticalAlign","width","height","fontSize"],zh=new Re,Bh=JD(),Vh=JD(),Gh=["x","y","rotation"],Fh=function(){function t(){this._labelList=[],this._chartViewList=[]}return t.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},t.prototype._addLabel=function(t,e,n,i,r){var o=i.style,a=i.__hostTarget.textConfig||{},s=i.getComputedTransform(),l=i.getBoundingRect().plain();dt.applyTransform(l,l,s),s?zh.setLocalTransform(s):(zh.x=zh.y=zh.rotation=zh.originX=zh.originY=0,zh.scaleX=zh.scaleY=1),zh.rotation=ek(zh.rotation);var u,c=i.__hostTarget;if(c){u=c.getBoundingRect().plain();var h=c.getComputedTransform();dt.applyTransform(u,u,h)}var d=u&&c.getTextGuideLine();this._labelList.push({label:i,labelLine:d,seriesModel:n,dataIndex:t,dataType:e,layoutOptionOrCb:r,layoutOption:null,rect:l,hostRect:u,priority:u?u.width*u.height:0,defaultAttr:{ignore:i.ignore,labelGuideIgnore:d&&d.ignore,x:zh.x,y:zh.y,scaleX:zh.scaleX,scaleY:zh.scaleY,rotation:zh.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:i.cursor,attachedPos:a.position,attachedRot:a.rotation}})},t.prototype.addLabelsOfSeries=function(t){var e=this;this._chartViewList.push(t);var n=t.__model,i=n.get("labelLayout");(jM(i)||UM(i).length)&&t.group.traverse(function(t){if(t.ignore)return!0;var r=t.getTextContent(),o=Ki(t);r&&!r.disableLabelLayout&&e._addLabel(o.dataIndex,o.dataType,n,r,i)})},t.prototype.updateLayoutConfig=function(t){var e=t.getWidth(),n=t.getHeight();function i(t,e){return function(){NB(t,e)}}for(var r=0;r=0&&n.attr(p.oldLayoutSelect),NM(u,"emphasis")>=0&&n.attr(p.oldLayoutEmphasis)),bL(n,s,e,a)}else if(n.attr(s),!Wo(n).valueAnimation){var c=sI(n.style.opacity,1);n.style.opacity=0,wL(n,{style:{opacity:c}},e,a)}if(p.oldLayout=s,n.states.select){var h=p.oldLayoutSelect={};tV(h,s,Gh),tV(h,n.states.select,Gh)}if(n.states.emphasis){var d=p.oldLayoutEmphasis={};tV(d,s,Gh),tV(d,n.states.emphasis,Gh)}xP(n,a,l,e,e)}if(i&&!i.ignore&&!i.invisible){r=(p=Vh(i)).oldLayout;var p,f={points:i.shape.points};r?(i.attr({shape:r}),bL(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,wL(i,{style:{strokePercent:1}},e)),p.oldLayout=f}},t}(),Hh=JD(),t("b",n({Axis:()=>_h,ChartView:()=>il,ComponentModel:()=>za,ComponentView:()=>tl,List:()=>_c,Model:()=>ea,PRIORITY:()=>lu,SeriesModel:()=>Qs,color:()=>jt,connect:()=>iE,dataTool:()=>ec,dependencies:()=>nu,disConnect:()=>Ju,disconnect:()=>rE,dispose:()=>oE,env:()=>o,extendChartView:()=>DB,extendComponentModel:()=>IB,extendComponentView:()=>TB,extendSeriesModel:()=>CB,format:()=>hh,getCoordinateSystemDimensions:()=>yE,getInstanceByDom:()=>aE,getInstanceById:()=>sE,getMap:()=>ME,graphic:()=>ch,helper:()=>$c,init:()=>nE,innerDrawElementOnCanvas:()=>YN,matrix:()=>$,number:()=>lh,parseGeoJSON:()=>hB,parseGeoJson:()=>hB,registerAction:()=>fE,registerCoordinateSystem:()=>gE,registerCustomSeries:()=>vE,registerLayout:()=>mE,registerLoading:()=>bE,registerLocale:()=>SP,registerMap:()=>SE,registerPostInit:()=>hE,registerPostUpdate:()=>dE,registerPreprocessor:()=>uE,registerProcessor:()=>cE,registerTheme:()=>lE,registerTransform:()=>tc,registerUpdateLifecycle:()=>pE,registerVisual:()=>xE,setCanvasCreator:()=>wE,setPlatformAPI:()=>TM,throttle:()=>QR,time:()=>uh,use:()=>rB,util:()=>dh,vector:()=>P,version:()=>"6.1.0",zrUtil:()=>c,zrender:()=>je})),Wh=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return IM(e,t),e.prototype.getInitialData=function(t){return FE(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(t){var e=new Ze,n=CN("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);e.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),r=this.getData().getVisual("symbolRotate"),o="none"===i?"circle":i,a=.8*t.itemHeight,s=CN(o,(t.itemWidth-a)/2,(t.itemHeight-a)/2,a,a,t.itemStyle.fill);return e.add(s),s.setStyle(t.itemStyle),s.rotation=("inherit"===t.iconRotate?r:t.iconRotate||0)*Math.PI/180,s.setOrigin([t.itemWidth/2,t.itemHeight/2]),o.indexOf("empty")>-1&&(s.style.stroke=s.style.fill,s.style.fill=Ba.color.neutral00,s.style.lineWidth=2),e},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:6,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1,triggerEvent:!1},e}(Qs),Uh=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return IM(e,t),e.prototype._createSymbol=function(t,e,n,i,r,o){this.removeAll();var a=CN(t,-1,-1,2,2,null,o);a.attr({z2:sI(r,100),culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),a.drift=rV,this._symbolType=t,this.add(a)},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(){zk(this.childAt(0))},e.prototype.downplay=function(){Bk(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=e.getSymbolZ2(t,n),u=o!==this._symbolType,c=r&&r.disableAnimation;if(u){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,l,h)}else{(p=this.childAt(0)).silent=!1;var d={scaleX:s[0]/2,scaleY:s[1]/2};c?p.attr(d):bL(p,d,a,n),CL(p)}if(this._updateCommon(t,n,s,i,r),u){var p=this.childAt(0);c||(d={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:p.style.opacity}},p.scaleX=p.scaleY=0,p.style.opacity=0,wL(p,d,a,n))}c&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,c,h,d,p,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,h=i.labelStatesModels,d=i.hoverScale,p=i.cursorStyle,c=i.emphasisDisabled),!i||t.hasItemOption){var y=i&&i.itemModel?i.itemModel:t.getItemModel(e),v=y.getModel("emphasis");o=v.getModel("itemStyle").getItemStyle(),s=y.getModel(["select","itemStyle"]).getItemStyle(),a=y.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),u=v.get("blurScope"),c=v.get("disabled"),h=pP(y),d=v.getShallow("scale"),p=y.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var x=AN(t.getItemVisual(e,"symbolOffset"),n);x&&(f.x=x[0],f.y=x[1]),p&&f.attr("cursor",p);var _=t.getItemVisual(e,"style"),b=_.fill;if(f instanceof Bi){var w=f.style;f.useStyle(PM({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},_))}else f.__isEmptyBrush?f.useStyle(PM({},_)):f.useStyle(_),f.style.decal=null,f.setColor(b,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var I=r&&r.useNameLabel;dP(f,h,{labelFetcher:g,labelDataIndex:e,defaultText:function(e){return I?t.getName(e):nV(t,e)},inheritColor:b,defaultOpacity:_.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var T=f.ensureState("emphasis");T.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var C=null==d||!0===d?Math.max(1.1,3/this._sizeY):isFinite(d)&&d>0?+d:1;T.scaleX=this._sizeX*C,T.scaleY=this._sizeY*C,this.setSymbolScale(1),$k(this,l,u,c)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=Ki(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&ML(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();ML(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return DN(t.getItemVisual(e,"symbolSize"))},e.getSymbolZ2=function(t,e){return t.getItemVisual(e,"z2")},e}(Ze),Yh=function(){function t(t){this.group=new Ze,this._SymbolCtor=t||Uh}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=aV(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=this._seriesScope=sV(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add(function(i){var r=u(i);oV(t,r,i,e)&&lV(o,t,i,s,l,r,n)}).update(function(c,h){var d=r.getItemGraphicEl(h),p=u(c);if(oV(t,p,c,e)){var f=t.getItemVisual(c,"symbol")||"circle",g=d&&d.getSymbolType&&d.getSymbolType();if(!d||g&&g!==f)n.remove(d),(d=new o(t,c,s,l)).setPosition(p);else{d.updateData(t,c,s,l);var y={x:p[0],y:p[1]};a?d.attr(y):bL(d,y,i)}n.add(d),t.setItemGraphicEl(c,d)}else n.remove(d)}).remove(function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut(function(){n.remove(e)},i)}).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(t){var e=this._data;if(e)for(var n=this,i=0,r=e.getStore().count();i0&&hV(n[2*r-2],n[2*r-1]);r--);for(;i=0){var y=a?(c-i)*g+i:(u-n)*g+n;return a?[t,y]:[y,t]}n=u,i=c;break;case o.C:u=r[l++],c=r[l++],h=r[l++],d=r[l++],p=r[l++],f=r[l++];var v=a?DT(n,u,h,p,t,s):DT(i,c,d,f,t,s);if(v>0)for(var m=0;m=0)return y=a?TT(i,c,d,f,x):TT(n,u,h,p,x),a?[t,y]:[y,t]}n=p,i=f}}},e}(Oi),Jh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e}(Kh),Qh=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new Jh},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&hV(n[2*o-2],n[2*o-1]);o--);for(;r0&&"bolder"===t.get(["emphasis","lineStyle","width"])&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1),Ki(d).seriesIndex=t.seriesIndex,$k(d,A,k,L);var P=kV(t.get("smooth")),O=t.get("smoothMonotone");if(d.setShape({smooth:P,smoothMonotone:O,connectNulls:b}),p){var R=o.getCalculationInfo("stackedOnSeries"),N=0;p.useStyle(RM(s.getAreaStyle(),{fill:T,opacity:.7,lineJoin:"bevel",decal:o.getVisual("style").decal})),R&&(N=kV(R.get("smooth"))),p.setShape({smooth:P,stackedOnSmooth:N,smoothMonotone:O,connectNulls:b}),Qk(p,t,"areaStyle"),Ki(p).seriesIndex=t.seriesIndex,$k(p,A,k,L)}var E=this._changePolyState;o.eachItemGraphicEl(function(t){t&&(t.onHoverStateChange=E)}),this._polyline.onHoverStateChange=E,this._data=o,this._coordSys=i,this._stackedOnPoints=x,this._points=l,this._step=I,this._valueOrigin=v;var z=t.get("triggerEvent"),B=t.get("triggerLineEvent"),V=!0===B||!0===z||"line"===z,G=!0===B||!0===z||"area"===z;this.packEventData(t,d,V),p&&this.packEventData(t,p,G)},e.prototype.packEventData=function(t,e,n){Ki(e).eventData=n?{componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line",selfType:e===this._polygon?"area":"line"}:null},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=$D(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(hV(l,u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var c=t.get("zlevel")||0,h=t.get("z")||0;(s=new Uh(r,o)).x=l,s.y=u,s.setZ(c,h);var d=s.getSymbolPath().getTextContent();d&&(d.zlevel=c,d.z=h,d.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else il.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=$D(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else il.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;Pk(this._polyline,t),e&&Pk(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new $h({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new Qh({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");jM(l)&&(l=l(null));var u=s.get("animationDelay")||0,c=jM(u)?u(null):u;t.eachItemGraphicEl(function(t,o){var s=t;if(s){var h=[t.x,t.y],d=void 0,p=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(h);i?(d=g.startAngle,p=g.endAngle,f=-y[1]/180*Math.PI):(d=g.r0,p=g.r,f=y[0])}else{var v=n;i?(d=v.x,p=v.x+v.width,f=t.x):(d=v.y+v.height,p=v.y,f=t.y)}var m=p===d?0:(f-d)/(p-d);a&&(m=1-m);var x=jM(u)?u(o):l*m+c,_=s.getSymbolPath(),b=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:x}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:x}),_.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(NV(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||((s=this._endLabel=new Xi({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=function(t){for(var e=t.length/2;e>0&&hV(t[2*e-2],t[2*e-1]);e--);return e-1}(a);l>=0&&(dP(o,pP(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?iV(r,n):nV(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),c=n.hostModel,h=c.get("connectNulls"),d=o.get("precision"),p=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,x=(g?p:0)*(y?-1:1),_=(g?0:-p)*(y?-1:1),b=g?"x":"y",w=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!h){var T=RV(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=c.getRawValue(S[0]))}else{(T=l.getPointOn(m,b))&&s.attr({x:T[0]+x,y:T[1]+_});var C=c.getRawValue(S[0]),D=c.getRawValue(S[1]);r&&(I=oA(n,d,C,D,w.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0;T=RV(u,A),r&&(I=c.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}if(r){var k=Wo(s);"function"==typeof k.setLabelText&&k.setLabelText(I)}}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,c=function(t,e,n,i,r,o,a){for(var s=function(t,e){var n=[];return e.diff(t).add(function(t){n.push({cmd:"+",idx:t})}).update(function(t,e){n.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){n.push({cmd:"-",idx:t})}).execute(),n}(t,e),l=[],u=[],c=[],h=[],d=[],p=[],f=[],g=uV(r,e,a),y=t.getLayout("points")||[],v=e.getLayout("points")||[],m=0;m3e3||l&&AV(d,f)>3e3)return s.stopAnimation(),s.setShape({points:p}),void(l&&(l.stopAnimation(),l.setShape({points:p,stackedOnPoints:f})));s.shape.__points=c.current,s.shape.points=h;var g={shape:{points:p}};c.current!==h&&(g.shape.__points=c.next),s.stopAnimation(),bL(s,g,u),l&&(l.setShape({points:h,stackedOnPoints:d}),l.stopAnimation(),bL(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=c.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;ne[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(_h),rd=null,sd={type:od="expandAxisBreak",event:ad="axisbreakchanged",update:"update",refineEvent:FV},ld={type:"collapseAxisBreak",event:ad,update:"update",refineEvent:FV},ud={type:"toggleAxisBreak",event:ad,update:"update",refineEvent:FV},cd=Math.PI,hd=[[1,2,1,2],[5,3,5,3],[8,3,8,3]],dd=[[0,1,0,1],[0,3,0,3],[0,3,0,3]],pd=JD(),fd=JD(),gd=function(){function t(t){this.recordMap={},this.resolveAxisNameOverlap=t}return t.prototype.ensureRecord=function(t){var e=t.axis.dim,n=t.componentIndex,i=this.recordMap,r=i[e]||(i[e]=[]);return r[n]||(r[n]={ready:{}})},t}(),yd=[1,0,0,1,0,0],vd=new dt(0,0,0,0),md=function(t,e,n,i,r,o){if(Sz(t.nameLocation)){var a=o.stOccupiedRect;a&&HV(function(t,e,n){return t.transform=nP(t.transform,n),t.localRect=eP(t.localRect,e),t.rect=eP(t.rect,e),n&&t.rect.applyTransform(n),t.axisAligned=tP(n),t.obb=void 0,(t.label=t.label||{}).ignore=!1,t}({},a,o.transGroup.transform),i,r)}else WV(o.labelInfoList,o.dirVec,i,r)},xd=function(){function t(t,e,n,i){this.group=new Ze,this._axisModel=t,this._api=e,this._local={},this._shared=i||new gd(md),this._resetCfgDetermined(n)}return t.prototype.updateCfg=function(t){var e=this._cfg.raw;e.position=t.position,e.labelOffset=t.labelOffset,this._resetCfgDetermined(e)},t.prototype.__getRawCfg=function(){return this._cfg.raw},t.prototype._resetCfgDetermined=function(t){var e=this._axisModel,n=e.getDefaultOption?e.getDefaultOption():{},i=sI(t.axisName,e.get("name")),r=e.get("nameMoveOverlap");null!=r&&"auto"!==r||(r=sI(t.defaultNameMoveOverlap,!0));var o={raw:t,position:t.position,rotation:t.rotation,nameDirection:sI(t.nameDirection,1),tickDirection:sI(t.tickDirection,1),labelDirection:sI(t.labelDirection,1),labelOffset:sI(t.labelOffset,0),silent:sI(t.silent,!0),axisName:i,nameLocation:lI(e.get("nameLocation"),n.nameLocation,"end"),shouldNameMoveOverlap:KV(i)&&r,optionHideOverlap:e.get(["axisLabel","hideOverlap"]),showMinorTicks:e.get(["minorTick","show"])};this._cfg=o;var a=new Ze({x:o.position[0],y:o.position[1],rotation:o.rotation});a.updateTransform(),this._transformGroup=a;var s=this._shared.ensureRecord(e);s.transGroup=this._transformGroup,s.dirVec=new J(Math.cos(-o.rotation),Math.sin(-o.rotation))},t.prototype.build=function(t,e){var n=this;return t||(t={axisLine:!0,axisTickLabelEstimate:!1,axisTickLabelDetermine:!0,axisName:!0}),VM(_d,function(i){t[i]&&bd[i](n._cfg,n._local,n._shared,n._axisModel,n.group,n._transformGroup,n._api,e||{})}),this},t.innerTextLayout=function(t,e,n){var i,r,o=MD(e-t);return ID(o)?(r=n>0?"top":"bottom",i="center"):ID(o-cd)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),_d=["axisLine","axisTickLabelEstimate","axisTickLabelDetermine","axisName"],bd={axisLine:function(t,e,n,i,r,o,a){var s=i.get(["axisLine","show"]);if("auto"===s&&(s=!0,null!=t.raw.axisLineAutoShow&&(s=!!t.raw.axisLineAutoShow)),s){var l=i.axis.getExtent(),u=o.transform,c=[l[0],0],h=[l[1],0],d=c[0]>h[0];u&&(VI(c,c,u),VI(h,h,u));var p=PM({lineCap:"round"},i.getModel(["axisLine","lineStyle"]).getLineStyle()),f={strokeContainThreshold:t.raw.strokeContainThreshold||5,silent:!0,z2:1,style:p};if(i.get(["axisLine","breakLine"])&&DP(i.axis.scale))GV().buildAxisBreakLine(i,r,o,f);else{var g=new ao(PM({shape:{x1:c[0],y1:c[1],x2:h[0],y2:h[1]}},f));EL(g.shape,g.style.lineWidth),g.anid="line",r.add(g)}var y=i.get(["axisLine","symbol"]);if(null!=y){var v=i.get(["axisLine","symbolSize"]);qM(y)&&(y=[y,y]),(qM(v)||$M(v))&&(v=[v,v]);var m=AN(i.get(["axisLine","symbolOffset"])||0,v),x=v[0],_=v[1];VM([{rotate:t.rotation+Math.PI/2,offset:m[0],r:0},{rotate:t.rotation-Math.PI/2,offset:m[1],r:Math.sqrt((c[0]-h[0])*(c[0]-h[0])+(c[1]-h[1])*(c[1]-h[1]))}],function(e,n){if("none"!==y[n]&&null!=y[n]){var i=CN(y[n],-x/2,-_/2,x,_,p.stroke,!0),o=e.r+e.offset,a=d?h:c;i.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),r.add(i)}})}}},axisTickLabelEstimate:function(t,e,n,i,r,o,a,s){ZV(e,r,s)&&UV(t,e,n,i,r,o,a,gh.estimate)},axisTickLabelDetermine:function(t,e,n,i,r,o,a,s){ZV(e,r,s)&&UV(t,e,n,i,r,o,a,gh.determine);var l=function(t,e,n,i){var r=i.axis,o=i.getModel("axisTick"),a=o.get("show");if("auto"===a&&(a=!0,null!=t.raw.axisTickAutoShow&&(a=!!t.raw.axisTickAutoShow)),!a||r.scale.isBlank())return[];for(var s=o.getModel("lineStyle"),l=t.tickDirection*o.get("length"),u=XV(r.getTicksCoords(),n.transform,l,RM(s.getLineStyle(),{stroke:i.get(["axisLine","lineStyle","color"])}),"ticks"),c=0;ci[1],l="start"===e&&!s||"start"!==e&&s;return ID(a-cd/2)?(o=l?"bottom":"top",r="center"):ID(a-1.5*cd)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*cd&&a>cd/2?l?"left":"right":l?"right":"left"),{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,c,b||0,f),null!=(_=t.raw.axisNameAvailableWidth)&&(_=Math.abs(_/Math.sin(x.rotation)),!isFinite(_)&&(_=null)));var w=d.getFont(),S=i.get("nameTruncate",!0)||{},M=S.ellipsis,I=aI(t.raw.nameTruncateMaxWidth,S.maxWidth,_),T=s.nameMarginLevel||0,C=new Xi({x:y.x,y:y.y,rotation:x.rotation,silent:xd.isLabelSilent(i),style:fP(d,{text:u,font:w,overflow:"truncate",width:I,ellipsis:M,fill:d.getTextColor()||i.get(["axisLine","lineStyle","color"]),align:d.get("align")||x.textAlign,verticalAlign:d.get("verticalAlign")||x.textVerticalAlign}),z2:1});if($L({el:C,componentModel:i,itemName:u}),C.__fullText=u,C.anid="name",i.get("triggerEvent")){var D=xd.makeAxisEventDataBase(i);D.targetType="axisName",D.name=u,Ki(C).eventData=D}o.add(C),C.updateTransform(),e.nameEl=C;var A=l.nameLayout=UB({label:C,priority:C.z2,defaultAttr:{ignore:C.ignore},marginDefault:Sz(c)?hd[T]:dd[T]});if(l.nameLocation=c,r.add(C),C.decomposeTransform(),t.shouldNameMoveOverlap&&A){var k=n.ensureRecord(i);n.resolveAxisNameOverlap(t,n,i,A,v,k)}}}},wd=new Hi,Sd=new Hi,Md=pV({ctor:Zh},50),Id="pictorialBar",Td={left:0,right:0,top:0,bottom:0},Cd=["25%","25%"],Dd="cartesian2d",Ad=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.mergeDefaultAndTheme=function(e,n){var i=xO(e.outerBounds);t.prototype.mergeDefaultAndTheme.apply(this,arguments),i&&e.outerBounds&&mO(e.outerBounds,i)},e.prototype.mergeOption=function(e,n){t.prototype.mergeOption.apply(this,arguments),this.option.outerBounds&&e.outerBounds&&mO(this.option.outerBounds,e.outerBounds)},e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"15%",top:65,right:"10%",bottom:80,containLabel:!1,outerBoundsMode:"auto",outerBounds:Td,outerBoundsContain:"all",outerBoundsClampWidth:Cd[0],outerBoundsClampHeight:Cd[1],backgroundColor:Ba.color.transparent,borderWidth:1,borderColor:Ba.color.neutral30},e}(za),kd=fA(),Ld="__ec_stack_",Pd=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.getInitialData=function(t,e){return FE(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,e,n){var i=this.coordinateSystem;if(i&&i.clampData){var r=i.clampData(t),o=i.dataToPoint(r);if(n)VM(i.getAxes(),function(t,n){if("category"===t.type&&null!=e){var i=t.getTicksCoords(),a=t.getTickModel().get("alignWithLabel"),s=r[n],l="x1"===e[n]||"y1"===e[n];if(l&&!a&&(s+=1),i.length<2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[l?1:0]));for(var u=void 0,c=void 0,h=1,d=0;ds){c=(p+u)/2;break}1===d&&(h=f-i[0].tickValue)}null==c&&(u?u&&(c=i[i.length-1].coord):c=i[0].coord),o[n]=t.toGlobalCoord(c)}});else{var a=this.getData(),s=a.getLayout("offset"),l=a.getLayout("size"),u=i.getBaseAxis().isHorizontal()?0:1;o[u]+=s+l/2}return o}return[NaN,NaN]},e.prototype.__requireStartValue=function(t){return this.getBaseAxis()!==t},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",defaultBarGap:"10%"},e}(Qs),Qs.registerClass(Pd),Od=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.getInitialData=function(){return FE(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.__preparePipelineContext=function(t,e){var n=xA(this,t,e);return n.progressiveRender&&(n.large=!0),n},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=wP(Pd.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:Ba.color.primary,borderWidth:2}},realtimeSort:!1}),e}(Pd),Rd=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},Nd=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new Rd},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,c=e.clockwise,h=2*Math.PI,d=c?u-lo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(e){TL(e,t,Ki(e).dataIndex)})):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(il),Vd={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=Ed(e.x,t.x),s=zd(e.x+e.width,r),l=Ed(e.y,t.y),u=zd(e.y+e.height,o),c=sr?s:a,e.y=h&&l>o?u:l,e.width=c?0:s-a,e.height=h?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),c||h},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=zd(e.r,t.r),o=Ed(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;return n<0&&(i=e.r,e.r=e.r0,e.r0=i),a}},Gd={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new Hi({shape:PM({},i),z2:1});return u.__dataIndex=n,u.name="item",o&&(u.shape[r?"height":"width"]=0),u},polar:function(t,e,n,i,r,o,a,s,l){var u,c,h=!r&&l?Nd:$r,d=new h({shape:i,z2:1});if(d.name="item",d.calculateTextPosition=(u=mG(r),c=({isRoundCap:h===Nd}||{}).isRoundCap,function(t,e,n){var i=e.position;if(!i||i instanceof Array)return qC(t,e,n);var r=u(i),o=null!=e.distance?e.distance:5,a=this.shape,s=a.cx,l=a.cy,h=a.r,d=a.r0,p=(h+d)/2,f=a.startAngle,g=a.endAngle,y=(f+g)/2,v=c?Math.abs(h-d)/2:0,m=Math.cos,x=Math.sin,_=s+h*m(f),b=l+h*x(f),w="left",S="top";switch(r){case"startArc":_=s+(d-o)*m(y),b=l+(d-o)*x(y),w="center",S="top";break;case"insideStartArc":_=s+(d+o)*m(y),b=l+(d+o)*x(y),w="center",S="bottom";break;case"startAngle":_=s+p*m(f)+pG(f,o+v,!1),b=l+p*x(f)+fG(f,o+v,!1),w="right",S="middle";break;case"insideStartAngle":_=s+p*m(f)+pG(f,-o+v,!1),b=l+p*x(f)+fG(f,-o+v,!1),w="left",S="middle";break;case"middle":_=s+p*m(y),b=l+p*x(y),w="center",S="middle";break;case"endArc":_=s+(h+o)*m(y),b=l+(h+o)*x(y),w="center",S="bottom";break;case"insideEndArc":_=s+(h-o)*m(y),b=l+(h-o)*x(y),w="center",S="top";break;case"endAngle":_=s+p*m(g)+pG(g,o+v,!0),b=l+p*x(g)+fG(g,o+v,!0),w="left",S="middle";break;case"insideEndAngle":_=s+p*m(g)+pG(g,-o+v,!0),b=l+p*x(g)+fG(g,-o+v,!0),w="right",S="middle";break;default:return qC(t,e,n)}return(t=t||{}).x=_,t.y=b,t.align=w,t.verticalAlign=S,t}),o){var p=r?"r":"endAngle",f={};d.shape[p]=r?i.r0:i.startAngle,f[p]=i[p],(s?bL:wL)(d,{shape:f},o)}return d}},Fd=["x","y","width","height"],Hd=["cx","cy","r","startAngle","endAngle"],Wd={cartesian2d:function(t){return!vG(t,Fd)},polar:function(t){return!vG(t,Hd)}},Ud={cartesian2d:function(t,e,n){var i=t.getItemLayout(e);if(!i)return null;var r=n?function(t,e){var n=t.get(["itemStyle","borderColor"]);if(!n||"none"===n)return 0;var i=t.get(["itemStyle","borderWidth"])||0,r=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),o=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(i,r,o)}(n,i):0,o=i.width>0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}},Yd=function(){},Xd=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new Yd},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[c]}return-1}(this,t.offsetX,t.offsetY);Ki(this).dataIndex=e>=0?e:null},30,!1),jd=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),qd=JD(),Kd=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new jd(I(this.getData,this),I(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return MG(this,{coordDimensions:["value"],encodeDefaulter:XM(SO,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=qd(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension("value"),function(t){o.push(t)}),r=i.seats=wD(o,n.hostModel.get("percentPrecision"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push("percent"),a},e.prototype._defaultLabelLine=function(t){HD(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.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,"50%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:"box",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%",distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,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}(Qs),jI={fullType:Kd.type,getCoord2:function(t){return t.getShallow("center")}},Aa.set(jI.fullType,{getCoord2:void 0}).getCoord2=jI.getCoord2,$d=Math.PI/180,Jd={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},Qd={},tp=2*Math.PI,ep=Math.PI/180,np=_A("pie",kG),ip=JD(),rp=function(t){function e(e,n,i){var r=t.call(this)||this;r.z2=2;var o=new Xi;return r.setTextContent(o),r.updateData(e,n,i,!0),r}return IM(e,t),e.prototype.updateData=function(t,e,n,i){var r=this,o=t.hostModel,a=t.getItemModel(e),s=a.getModel("emphasis"),l=t.getItemLayout(e),u=PM(gG(a.getModel("itemStyle"),l,!0),l);if(isNaN(u.startAngle))r.setShape(u);else{if(i){r.setShape(u);var c=o.getShallow("animationType");o.ecModel.ssr?(wL(r,{scaleX:0,scaleY:0},o,{dataIndex:e,isFrom:!0}),r.originX=u.cx,r.originY=u.cy):"scale"===c?(r.shape.r=l.r0,wL(r,{shape:{r:l.r}},o,e)):null!=n?(r.setShape({startAngle:n,endAngle:n}),wL(r,{shape:{startAngle:l.startAngle,endAngle:l.endAngle}},o,e)):(r.shape.endAngle=l.startAngle,bL(r,{shape:{endAngle:l.endAngle}},o,e))}else CL(r),bL(r,{shape:u},o,e);r.useStyle(t.getItemVisual(e,"style")),Qk(r,a);var h=(l.startAngle+l.endAngle)/2,d=o.get("selectedOffset"),p=Math.cos(h)*d,f=Math.sin(h)*d,g=a.getShallow("cursor");g&&r.attr("cursor",g),this._updateLabel(o,t,e),r.ensureState("emphasis").shape=PM({r:l.r+(s.get("scale")&&s.get("scaleSize")||0)},gG(s.getModel("itemStyle"),l)),PM(r.ensureState("select"),{x:p,y:f,shape:gG(a.getModel(["select","itemStyle"]),l)}),PM(r.ensureState("blur"),{shape:gG(a.getModel(["blur","itemStyle"]),l)});var y=r.getTextGuideLine(),v=r.getTextContent();y&&PM(y.ensureState("select"),{x:p,y:f}),PM(v.ensureState("select"),{x:p,y:f}),$k(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))}},e.prototype._updateLabel=function(t,e,n){var i=this,r=e.getItemModel(n),o=r.getModel("labelLine"),a=e.getItemVisual(n,"style"),s=a&&a.fill,l=a&&a.opacity;dP(i,pP(r),{labelFetcher:e.hostModel,labelDataIndex:n,inheritColor:s,defaultOpacity:l,defaultText:t.getFormattedLabel(n,"normal")||e.getName(n)});var u=i.getTextContent();i.setTextConfig({position:null,rotation:null}),u.attr({z2:10});var c=r.get(["label","position"]);if("outside"!==c&&"outer"!==c)i.removeTextGuideLine();else{var h=this.getTextGuideLine();h||(h=new io,this.setTextGuideLine(h)),GB(this,FB(r),{stroke:s,opacity:lI(o.get(["lineStyle","opacity"]),l,1)})}},e}($r),op=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="pie",e.ignoreLabelLineUpdate=!0,e}return IM(e,t),e.prototype.render=function(t,e,n,i){var r,o=t.getData(),a=this._data,s=this.group;if(!a&&o.count()>0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(il),ap=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return IM(e,t),e.prototype.getInitialData=function(t,e){return FE(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.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","matrix"],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:Ba.color.primary}},universalTransition:{divideShape:"clone"}},e}(Qs),sp=function(){},lp=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return IM(e,t),e.prototype.getDefaultShape=function(){return new sp},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.beforeBrush=function(t){t&&!t.contentRetained&&this.reset()},e.prototype.buildPath=function(t,e){var n,i=e.points,r=e.size,o=this.symbolProxy,a=o.shape,s=t.getContext?t.getContext():t,l=s&&r[0]<4,u=this.softClipShape;if(l)this._ctx=s;else{for(this._ctx=null,n=this._off;n=0;s--){var l=2*s,u=i[l]-o/2,c=i[l+1]-a/2;if(t>=u&&e>=c&&t<=u+o&&e<=c+a)return s}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.points,i=e.size,r=i[0],o=i[1],a=1/0,s=1/0,l=-1/0,u=-1/0,c=0;c=0&&(l.dataIndex=n+(t.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),cp=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,PG(t)),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),mA(e),PG(e)),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished)return{update:!0};var r=zV("").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(PG(t))},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new up:new Yh,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(il),hp=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Mn).models[0]},e.type="cartesian2dAxis",e}(za),zM(hp,Gc),dp={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:"auto",onZeroAxisIndex:null,lineStyle:{color:Ba.color.axisLine,width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15],breakLine:!0},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,color:Ba.color.axisLabel,textMargin:[0,3]},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:Ba.color.axisSplitLine,width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:[Ba.color.backgroundTint,Ba.color.backgroundTransparent]}},breakArea:{show:!0,itemStyle:{color:Ba.color.neutral00,borderColor:Ba.color.border,borderWidth:1,borderType:[3,3],opacity:.6},zigzagAmplitude:4,zigzagMinSpan:4,zigzagMaxSpan:20,zigzagZ:100,expandOnClick:!0},breakLabelLayout:{moveOverlap:"auto"}},pp=kM({boundaryGap:!0,deduplication:null,jitter:0,jitterOverlap:!0,jitterMargin:2,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto",show:"auto"},axisLabel:{interval:"auto"}},dp),fp=kM({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:Ba.color.axisMinorSplitLine,width:1}}},dp),gp=kM({splitNumber:6,axisLabel:{rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},fp),yp=RM({logBase:10},fp),vp={category:pp,value:fp,time:gp,log:yp},mp=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return GM(this._dimList,function(t){return this._axes[t]},this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),HM(this.getAxes(),function(e){return e.scale.type===t})},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),xp=["x","y"],_p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=Dd,e.dimensions=xp,e}return IM(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(NG(t)&&NG(e)){var n=ZE(t,null),i=ZE(e,null),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,c=r[0]-n[0]*l,h=r[1]-i[0]*u,d=this._transform=[l,0,0,u,c,h];this._invTransform=lT([],d)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.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,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new dt(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return VI(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e,n){if(n=n||[],this._invTransform)return VI(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(t){t=t||0;var e=this.getAxis("x").getGlobalExtent(),n=this.getAxis("y").getGlobalExtent(),i=Math.min(e[0],e[1])-t,r=Math.min(n[0],n[1])-t;return new dt(i,r,Math.max(e[0],e[1])-i+t,Math.max(n[0],n[1])-r+t)},e}(mp),bp=[[3,1],[0,2]],wp=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=xp,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){for(var e=UM(t),n=[],i=e.length-1;i>=0;i--){var r=t[+e[i]];r.__alignTo?n.push(r):$z(r)}VM(n,function(t){var e,n;e=t,n=t.__alignTo,DP(e.scale)||DP(n.scale)||n.scale.getTicks().length<2?$z(t):EG(t,t.__alignTo.scale)})}VM(this._axesList,function(t){Yz(t,1);var e=t.scale;ez(e)&&e.setSortInfo(t.model.get("categorySortInfo"))}),i(n.x),i(n.y);var r={};VM(n.x,function(t){zG(n,"y",t,r)}),VM(n.y,function(t){zG(n,"x",t,r)}),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=gO(t,e),r=this._rect=pO(t.getBoxLayoutParams(),i.refContainer),o=this._axesMap,a=this._coordsList,s=t.get("containLabel");if(GG(o,r),!n){var l=WG(r,a,o,s,e),u=void 0;if(s)Sp?(Sp(this._axesList,r),GG(o,r)):u=HG(r.clone(),"axisLabel",null,r,o,l,i);else{var c=function(t,e,n){var i,r=t.get("outerBoundsMode",!0);"same"===r?i=e.clone():null!=r&&"auto"!==r||(i=pO(t.get("outerBounds",!0)||Td,n.refContainer));var o=t.get("outerBoundsContain",!0);return{outerBoundsRect:i,parsedOuterBoundsContain:null==o||"auto"===o||NM(["all","axisLabel"],o)<0?"all":o,outerBoundsClamp:[dD(sI(t.get("outerBoundsClampWidth",!0),Cd[0]),e.width),dD(sI(t.get("outerBoundsClampHeight",!0),Cd[1]),e.height)]}}(t,r,i),h=c.outerBoundsRect,d=c.parsedOuterBoundsContain,p=c.outerBoundsClamp;h&&(u=HG(h,d,p,r,o,l,i))}UG(r,o,gh.determine,null,u,i),VM(this._coordsList,function(t){t.calcAffineTransform()})}},t.prototype.getAxis=function(t,e){var n=this._axesMap[t];if(null!=n)return n[e||0]},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(t,e){if(null!=t&&null!=e){var n="x"+t+"y"+e;return this._coordsMap[n]}JM(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var i=0,r=this._coordsList;il[1])&&(a=l[1]),a0&&!d.min?d.min=0:null!=d.min&&d.min<0&&!d.max&&(d.max=0);var p=s;null!=d.color&&(p=RM({color:d.color},s));var f=kM(AM(d),{boundaryGap:t,splitNumber:e,clockwise:n,scale:i,axisLine:r,axisTick:o,axisLabel:a,name:d.text,showName:l,nameLocation:"end",nameGap:c,nameTextStyle:p,triggerEvent:h},!1);if(qM(u)){var g=f.name;f.name=u.replace("{value}",null!=g?g:"")}else jM(u)&&(f.name=u(f.name,f));var y=new ea(f,null,this.ecModel);return zM(y,Gc.prototype),y.mainType="radar",y.componentIndex=this.componentIndex,y.uid=_P("ec_radar"),y},this);this._indicatorModels=d},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type=Up,e.defaultOption={z:0,center:["50%","50%"],radius:"50%",startAngle:90,clockwise:!1,axisName:{show:!0,color:Ba.color.axisLabel},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:kM({lineStyle:{color:Ba.color.neutral20}},Hp.axisLine),axisLabel:oF(Hp.axisLabel,!1),axisTick:oF(Hp.axisTick,!1),splitLine:oF(Hp.splitLine,!0),splitArea:oF(Hp.splitArea,!0),indicator:[]},e}(za),Zp=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t,n),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t,e){var n=t.coordinateSystem;VM(GM(n.getIndicatorAxes(),function(t){var i=t.model.get("showName")?t.name:"";return new xd(t.model,e,{axisName:i,position:[n.cx,n.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){t.build(),this.group.add(t.group)},this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),c=a.get("color"),h=s.get("color"),d=ZM(c)?c:[c],p=ZM(h)?h:[h],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,x=0;x3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;this._checkTriggerMoveZoom(this,"zoom","zoomOnMouseWheel",t,{scale:l,originX:o,originY:a,isAvailableBehavior:null})}if(n){var u=Math.abs(i),c=(i>0?1:-1)*(u>3?.4:u>1?.15:.05);this._checkTriggerMoveZoom(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:c,originX:o,originY:a,isAvailableBehavior:null})}}}},e.prototype._pinchHandler=function(t){if(!hF(this._zr,"globalPan")&&!pF(t)){var e=t.pinchScale>1?1.1:1/1.1;this._checkTriggerMoveZoom(this,"zoom",null,t,{scale:e,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})}},e.prototype._checkTriggerMoveZoom=function(t,e,n,i,r){t._checkPointer(i,r.originX,r.originY)&&(j(i.event),i.__ecRoamConsumed=!0,mF(t,e,n,i,r))},e}(V),tf=JD(),rf=UM(nf={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"}),af=UM(of={"alignment-baseline":"textBaseline","stop-color":"stopColor"}),sf=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=_F(t);this._defsUsePending=[];var i=new Ze;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),IF(n,i,null,!0,!1);for(var l,u,c=n.firstChild;c;)this._parseNode(c,i,r,null,!1,!1),c=c.nextSibling;if(function(t,e){for(var n=0;n=4&&(l={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(l&&null!=a&&null!=s&&(u=AF(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var d=i;(i=new Ze).add(d),d.scaleX=d.scaleY=u.scale,d.x=u.x,d.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new Hi({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=ef[s];if(u&&xI(ef,s)){a=u.call(this,t,e);var c=t.getAttribute("name");if(c){var h={name:c,namedFrom:null,svgNodeTagLower:s,el:a};n.push(h),"g"===s&&(l=h)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var d=lf[s];if(d&&xI(lf,s)){var p=d.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=p)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new Ni({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});SF(e,n),IF(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9),i.font=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");var o=n.getBoundingRect();return this._textX+=o.width,e.add(n),n},t.internalField=void(ef={g:function(t,e){var n=new Ze;return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Hi;return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new Er;return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new ao;return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new Br;return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=MF(i));var r=new eo({shape:{points:n||[]},silent:!0});return SF(e,r),IF(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=MF(i));var r=new io({shape:{points:n||[]},silent:!0});return SF(e,r),IF(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new Bi;return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new Ze;return SF(e,a),IF(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new Ze;return SF(e,a),IF(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=hL(t.getAttribute("d")||"");return SF(e,n),IF(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),lf={lineargradient:function(t){var e=new go(parseInt(t.getAttribute("x1")||"0",10),parseInt(t.getAttribute("y1")||"0",10),parseInt(t.getAttribute("x2")||"10",10),parseInt(t.getAttribute("y2")||"0",10));return bF(t,e),wF(t,e),e},radialgradient:function(t){var e=new yo(parseInt(t.getAttribute("cx")||"0",10),parseInt(t.getAttribute("cy")||"0",10),parseInt(t.getAttribute("r")||"0",10));return bF(t,e),wF(t,e),e}},uf=/^url\(\s*#(.*?)\)/,cf=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,hf=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,df=Math.PI/180,pf=/([^\s:;]+)\s*:\s*([^:;]+)/g,ff=gI(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),gf=function(){function t(t,e){this.type="geoSVG",this._usedGraphicMap=gI(),this._freedGraphics=[],this._mapName=t,this._parsedXML=_F(e)}return t.prototype.load=function(){var t=this._firstGraphic;if(!t){t=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(t),this._boundingRect=this._firstGraphic.boundingRect.clone();var e=function(t){var e=[],n=gI();return VM(t,function(t){if(null==t.namedFrom){var i=new sh(t.name,t.el);e.push(i),n.set(t.name,i)}}),{regions:e,regionsMap:n}}(t.named),n=e.regions,i=e.regionsMap;this._regions=n,this._regionsMap=i}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},t.prototype._buildGraphic=function(t){var e,n;try{e=t&&function(t,e){return(new sf).parse(t,e)}(t,{ignoreViewBox:!0,ignoreRootClip:!0})||{},hI(null!=(n=e.root))}catch(qr){throw new Error("Invalid svg format\n"+qr.message)}var i=new Ze;i.add(n),i.isGeoSVGGraphicRoot=!0;var r=e.width,o=e.height,a=e.viewBoxRect,s=this._boundingRect;if(!s){var l=void 0,u=void 0,c=void 0,h=void 0;if(null!=r?(l=0,c=r):a&&(l=a.x,c=a.width),null!=o?(u=0,h=o):a&&(u=a.y,h=a.height),null==l||null==u){var d=n.getBoundingRect();null==l&&(l=d.x,c=d.width),null==u&&(u=d.y,h=d.height)}s=this._boundingRect=new dt(l,u,c,h)}if(a){var p=AF(a,s);n.scaleX=n.scaleY=p.scale,n.x=p.x,n.y=p.y}i.setClipPath(new Hi({shape:s.plain()}));var f=[];return VM(e.named,function(t){var e;null!=ff.get(t.svgNodeTagLower)&&(f.push(t),(e=t.el).silent=!1,e.isGroup&&e.traverse(function(t){t.silent=!1}))}),{root:i,boundingRect:s,named:f}},t.prototype.useGraphic=function(t){var e=this._usedGraphicMap,n=e.get(t);return n||(n=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),e.set(t,n),n)},t.prototype.freeGraphic=function(t){var e=this._usedGraphicMap,n=e.get(t);n&&(e.removeKey(t),this._freedGraphics.push(n))},t}(),yf=[126,25],vf="南海诸岛",mf=[[[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]]],xf=0;xf0;"geoJSON"===l.resourceType?this._buildGeoJSON(u,n,l,t,a,p):"geoSVG"===l.resourceType&&this._buildSVG(u,n,l,t,a,p),rH(t,n,this._controller,function(e,n,i){return t.coordinateSystem.containPoint([n,i])},s,function(){o._mouseDownFlag=!1},!1,!0),this._updateMapSelectHandler(t,c,n,i)},t.prototype.__updateOnOwnRoam=function(t){ZF(this._transformGroup,1,t.coordinateSystem.view,null)},t.prototype._buildGeoJSON=function(t,e,n,i,r,o){var a=this._regionsGroupByName=gI(),s=gI(),l=this._regionsGroup,u=n.projection,c=u&&u.stream,h=Ne(NF(null,t,0));function d(t,e){return e&&(t=e(t)),t&&VI([],t,h)}function p(t){for(var e=[],n=!c&&u&&u.project,i=0;i-1&&(n.style.stroke=n.style.fill,n.style.fill=Ba.color.neutral00,n.style.lineWidth=2),n},e.prototype.__ownRoamView=function(){return _H(this)?this.coordinateSystem.view:null},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:Ba.color.tertiary},itemStyle:{borderWidth:.5,borderColor:Ba.color.border,areaColor:Ba.color.background},emphasis:{label:{show:!0,color:Ba.color.primary},itemStyle:{areaColor:Ba.color.highlight}},select:{label:{show:!0,color:Ba.color.primary},itemStyle:{color:Ba.color.highlight}},nameProperty:"name"},e}(Qs),Xf=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="map",e}return IM(e,t),e.prototype.render=function(t,e,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeAll(),!t.getHostGeoModel()){var o=this._mapDraw;o&&i&&"geoRoam"===i.type&&o.resetForLabelLayout(),i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===t.id?o&&r.add(o.group):_H(t)?(o=o||(this._mapDraw=new Uf(n)),r.add(o.group),o.draw(t,e,n,this,i)):this._clearMapDraw(),t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t)}}},e.prototype.__updateOnOwnRoam=function(t,e,n){var i=this._mapDraw;_H(e)&&i&&i.__updateOnOwnRoam(e)},e.prototype.remove=function(){this._clearMapDraw(),this.group.removeAll()},e.prototype.dispose=function(){this._clearMapDraw()},e.prototype._clearMapDraw=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},e.prototype._renderSymbols=function(t){var e=t.originalData,n=this.group;e.each(e.mapDimension("value"),function(i,r){if(!isNaN(i)){var o=e.getItemLayout(r);if(o&&o.point){var a=o.point,s=o.offset,l=new Er({style:{fill:t.getData().getVisual("style").fill},shape:{cx:a[0]+9*s,cy:a[1],r:3},silent:!0,z2:8+(s?0:11)});if(!s){var u=bH(t.seriesGroup).getData(),c=e.getName(r),h=u.indexOfName(c),d=e.getItemModel(r),p=d.getModel("label"),f=u.getItemGraphicEl(h);dP(l,pP(d),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(h,n)}},defaultText:c}),l.disableLabelAnimation=!0,p.get("position")||l.setTextConfig({position:"bottom"}),f.onHoverStateChange=function(t){Pk(l,t)}}n.add(l)}}})},e.type="map",e}(il),Zf={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},jf=["lng","lat"],qf=function(t){function e(e,n,i){var r=t.call(this)||this;r.dimensions=jf,r.type="geo",r._nameCoordMap=gI(),r.name=e;var o=i.projection,a=If.load(n,i.nameMap,i.nameProperty),s=If.getGeoResource(n);r.resourceType=s?s.type:null;var l,u=r.regions=a.regions,c=Zf[s.type];if(r._clip=i.clip,r.view=new Tf(!o&&c.invertLongitute,tH(i.ecModel,i.api),r),r.map=n,r._regionsMap=a.regionsMap,r.regions=a.regions,r.projection=o,o)for(var h=0;he&&(e=i.height)}this.height=e+1},t.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(t)},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},t.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;er&&(r=t.depth)});var o=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:r;return i.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=o}),i.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.formatTooltip=function(t,e,n){for(var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(t),a=o.getValue(),s=o.name;o&&o!==r;)s=o.parentNode.name+"."+s,o=o.parentNode;return DR("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=KH(i,this),n.collapsed=!i.isExpand,n},e.prototype.__ownRoamView=function(){return this.coordinateSystem},e.type="series."+rg,e.layoutMode="box",e.defaultOption={z:2,coordinateSystemUsage:"box",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,roamTrigger:"global",nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:Ba.color.borderTint,width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(Qs),ag=function(){this.parentPoint=[],this.childPoints=[]},sg=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultStyle=function(){return{stroke:Ba.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new ag},e.prototype.buildPath=function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,c=fn(e.forkPosition,1),h=[];h[l]=r[l],h[u]=r[u]+(a[u]-r[u])*c,t.moveTo(r[0],r[1]),t.lineTo(h[0],h[1]),t.moveTo(o[0],o[1]),h[l]=o[l],t.lineTo(h[0],h[1]),h[l]=a[l],t.lineTo(h[0],h[1]),t.lineTo(a[0],a[1]);for(var d=1;d=0;f--){var g=d[f],y=g.node,v=g.width,m=g.text;h>n.width&&(h-=v-u,v=u,m=null);var x=new eo({shape:{points:uW(l,0,v,c,f===d.length-1,0===f)},style:RM(i.getItemStyle(),{lineJoin:"bevel"}),textContent:new Xi({style:fP(o,{text:m})}),textConfig:{position:"inside"},z2:1e5,onclick:XM(s,y)});x.disableLabelAnimation=!0,x.getTextContent().ensureState("emphasis").style=fP(a,{text:m}),x.ensureState("emphasis").style=p,$k(x,r.get("focus"),r.get("blurScope"),r.get("disabled")),this.group.add(x),cW(x,t,y),l+=v+8}},t.prototype.remove=function(){this.group.removeAll()},t}(),fg=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return!this._elExistsMap[t.id]&&(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:i,easing:r}),!0)},t.prototype.finished=function(t){return this._finishedCallback=t,this},t.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){--e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;ign&&(c=gn),o=r}c3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.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 e=t.originX,n=t.originY,i=t.scale,r=this.seriesModel;if("animating"!==this._state){var o=r.getData().tree.root;if(!o)return;var a=o.getLayout();if(!a)return;var s=new dt(a.x,a.y,a.width,a.height),l=r.layoutInfo,u=yW(l,a),c=u*i,h=(c=vW(c,r))/u,d=[1,0,0,1,0,0];oT(d,d,[-(e-=l.x),-(n-=l.y)]),sT(d,d,[h,h]),oT(d,d,[e,n]),s.applyTransform(d),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:s.x,y:s.y,width:s.width,height:s.height}})}},e.prototype._initEvents=function(t){var e=this;t.on("click",function(t){if("ready"===e._state){var n=e.seriesModel.get("nodeClick",!0);if(n){var i=e.findTarget(t.offsetX,t.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)e._rootToNode(i);else if("zoomToNode"===n)e._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&aO(a,s)}}}}},this)},e.prototype._renderBreadcrumb=function(t,e,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new pg(this.group))).render(t,e,n.node,function(e){"animating"!==i._state&&(qH(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},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,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}},this),n},e.type="treemap",e}(il),Rg=VM,Ng=JM,Eg=-1,zg=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=AM(e);this.type=i,this.mappingMethod=n,this._normalizeData=Bg[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(xW(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,VM(e,function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)})}(r)):"category"===n?r.categories?function(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(Rg(e,function(t,e){n[t]=e}),!ZM(i)){var r=[];JM(i)?Rg(i,function(t,e){var i=n[e];r[null!=i?i:Eg]=t}):r[Eg]=i,i=CW(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}(r):xW(r,!0):(hI("linear"!==n||r.dataExtent),xW(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return I(this._normalizeData,this)},t.listVisualTypes=function(){return UM(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){JM(t)?VM(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=ZM(e)?[]:JM(e)?{}:(r=!0,null);return t.eachVisual(e,function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a}),o},t.retrieveVisuals=function(e){var n,i={};return e&&Rg(t.visualHandlers,function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)}),n?i:null},t.prepareVisualTypes=function(t){if(ZM(t))t=t.slice();else{if(!Ng(t))return[];var e=[];Rg(t,function(t,n){e.push(n)}),t=e}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1}),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;o=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},t.prototype.breadthFirstTraverse=function(t,e,n,i){if(e instanceof Wg||(e=this._nodesMap[RW(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0}),r=0,o=i.length;r=0&&!t.hasKey(p)&&(t.set(p,!0),o.push(d.node1))}for(s=0;s=0&&!t.hasKey(m)&&(t.set(m,!0),a.push(v.node2))}}}return{edge:t.keys(),node:e.keys()}},t}(),Ug=function(){function t(t,e,n){this.dataIndex=-1,this.node1=t,this.node2=e,this.dataIndex=null==n?-1:n}return t.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(t)},t.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},t.prototype.getTrajectoryDataIndices=function(){var t=gI(),e=gI();t.set(this.dataIndex,!0);for(var n=[this.node1],i=[this.node2],r=0;r=0&&!t.hasKey(u)&&(t.set(u,!0),n.push(l.node1))}for(r=0;r=0&&!t.hasKey(d)&&(t.set(d,!0),i.push(h.node2))}return{edge:t.keys(),node:e.keys()}},t}(),zM(Wg,NW("hostGraph","data")),zM(Ug,NW("hostGraph","edgeData")),Yg="--\x3e",Xg=function(t){return t.get("autoCurveness")||null},Zg=function(t,e){var n=Xg(t),i=20,r=[];if($M(n))i=n;else if(ZM(n))return void(t.__curvenessList=n);e>i&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;a "),value:r.value,noValue:null==r.value})}return VR({series:this,dataIndex:t,multipleSeries:e})},e.prototype._updateCategoriesData=function(){var t=GM(this.option.categories||[],function(t){return null!=t.value?t:PM({value:0},t)}),e=new _c(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t)})},e.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},e.prototype.__ownRoamView=function(){var t=this.coordinateSystem;return XF(t)&&t},e.type="series."+Qg,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:Ba.color.neutral50,width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:Ba.color.primary}}},e}(Qs),ey=_A(Qg,VW),ny=_A(Qg,HW),iy=Math.PI,ry=[],oy={value:function(t,e,n,i,r,o,a){var s=0,l=n.getSum("value"),u=2*Math.PI/(l||a);e.eachNode(function(t){var e=t.getValue("value"),n=u*(l?e:1)/2;s+=n,t.setLayout([i*Math.cos(s)+r,i*Math.sin(s)+o]),s+=n})},symbolSize:function(t,e,n,i,r,o,a){var s=0;ry.length=a;var l=WW(t);e.eachNode(function(t){var e=UW(t);isNaN(e)&&(e=2),e<0&&(e=0),e*=l;var n=Math.asin(e/2/i);isNaN(n)&&(n=iy/2),ry[t.dataIndex]=n,s+=2*n});var u=(2*iy-s)/a/2,c=0;e.eachNode(function(t){var e=u+ry[t.dataIndex];c+=e,(!t.getLayout()||!t.getLayout().fixed)&&t.setLayout([i*Math.cos(c)+r,i*Math.sin(c)+o]),c+=e})}},ay=_A(Qg,ZW),sy=TI,ly=_A(Qg,jW),uy=ao.prototype,cy=uo.prototype,function(t){function e(){return null!==t&&t.apply(this,arguments)||this}IM(e,t)}(hy=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}),dy=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-line",n}return IM(e,t),e.prototype.getDefaultStyle=function(){return{stroke:Ba.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new hy},e.prototype.buildPath=function(t,e){KW(e)?uy.buildPath.call(this,t,e):cy.buildPath.call(this,t,e)},e.prototype.pointAt=function(t){return KW(this.shape)?uy.pointAt.call(this,t):cy.pointAt.call(this,t)},e.prototype.tangentAt=function(t){var e=this.shape,n=KW(e)?[e.x2-e.x1,e.y2-e.y1]:cy.tangentAt.call(this,t);return RI(n,n)},e}(Oi),py=["fromSymbol","toSymbol"],fy=function(t){function e(e,n,i){var r=t.call(this)||this;return r._createLine(e,n,i),r}return IM(e,t),e.prototype._createLine=function(t,e,n){var i=t.hostModel,r=t.getItemLayout(e),o=t.getItemVisual(e,"z2"),a=function(t){var e=new dy({name:"line",subPixelOptimize:!0});return tU(e.shape,t),e}(r);a.shape.percent=0,wL(a,{z2:sI(o,0),shape:{percent:1}},i,e),this.add(a),VM(py,function(n){var i=QW(n,t,e);this.add(i),this[$W(n)]=JW(n,t,e)},this),this._updateCommonStl(t,e,n)},e.prototype.updateData=function(t,e,n){var i=t.hostModel,r=this.childOfName("line"),o=t.getItemLayout(e),a={shape:{}};tU(a.shape,o),bL(r,a,i,e),VM(py,function(n){var i=JW(n,t,e),r=$W(n);if(this[r]!==i){this.remove(this.childOfName(n));var o=QW(n,t,e);this.add(o)}this[r]=i},this),this._updateCommonStl(t,e,n)},e.prototype.getLinePath=function(){return this.childAt(0)},e.prototype._updateCommonStl=function(t,e,n){var i=t.hostModel,r=this.childOfName("line"),o=n&&n.emphasisLineStyle,a=n&&n.blurLineStyle,s=n&&n.selectLineStyle,l=n&&n.labelStatesModels,u=n&&n.emphasisDisabled,c=n&&n.focus,h=n&&n.blurScope;if(!n||t.hasItemOption){var d=t.getItemModel(e),p=d.getModel("emphasis");o=p.getModel("lineStyle").getLineStyle(),a=d.getModel(["blur","lineStyle"]).getLineStyle(),s=d.getModel(["select","lineStyle"]).getLineStyle(),u=p.get("disabled"),c=p.get("focus"),h=p.get("blurScope"),l=pP(d)}var f=t.getItemVisual(e,"style"),g=f.stroke;r.useStyle(f),r.style.fill=null,r.style.strokeNoScale=!0,r.ensureState("emphasis").style=o,r.ensureState("blur").style=a,r.ensureState("select").style=s,VM(py,function(t){var e=this.childOfName(t);if(e){e.setColor(g),e.style.opacity=f.opacity;for(var n=0;n0&&(m[0]=-m[0],m[1]=-m[1]);var _=v[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var b=-Math.atan2(v[1],v[0]);u[0].8?"left":c[0]<-.8?"right":"center",d=c[1]>.8?"top":c[1]<-.8?"bottom":"middle";break;case"start":i.x=-c[0]*f+l[0],i.y=-c[1]*g+l[1],h=c[0]>.8?"right":c[0]<-.8?"left":"center",d=c[1]>.8?"bottom":c[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=f*_+l[0],i.y=l[1]+w,h=v[0]<0?"right":"left",i.originX=-f*_,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+w,h="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-f*_+u[0],i.y=u[1]+w,h=v[0]>=0?"right":"left",i.originX=f*_,i.originY=-w}i.scaleX=i.scaleY=r,i.setStyle({verticalAlign:i.__verticalAlign||d,align:i.__align||h})}}}function S(t,e){var n=t.__specifiedRotation;if(null==n){var i=a.tangentAt(e);t.attr("rotation",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr("rotation",n)}},e}(Ze),gy=function(){function t(t){this.group=new Ze,this._LineCtor=t||fy}return t.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var n=this,i=n.group,r=n._lineData;n._lineData=t,r||i.removeAll();var o=eU(t);t.diff(r).add(function(n){e._doAdd(t,n,o)}).update(function(n,i){e._doUpdate(r,t,i,n,o)}).remove(function(t){i.remove(r.getItemGraphicEl(t))}).execute()},t.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl(function(e,n){e.updateLayout(t,n)},this)},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=eU(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=n,t.ensureState("emphasis").hoverLayer=2)}this._progressiveEls=[];for(var r=t.start;r "),value:i.value,noValue:null==i.value})}return DR("nameValue",{name:i.name,value:i.value,noValue:null==i.value})},e.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if("node"===n){var r=this.getData(),o=this.getGraph().getNodeByIndex(e);null==i.name&&(i.name=r.getName(e)),null==i.value&&(i.value=o.getLayout().value)}return i},e.type="series."+Ty,e.defaultOption={z:2,coordinateSystem:"none",legendHoverLink:!0,colorBy:"data",left:0,top:0,right:0,bottom:0,width:null,height:null,center:["50%","50%"],radius:["70%","80%"],clockwise:!0,startAngle:90,endAngle:"auto",minAngle:0,padAngle:3,itemStyle:{borderRadius:[0,0,5,5]},lineStyle:{width:0,color:"source",opacity:.2},label:{show:!0,position:"outside",distance:5},emphasis:{focus:"adjacency",lineStyle:{opacity:.5}}},e}(Qs),Dy=function(t){function e(e,n,i){var r=t.call(this)||this;Ki(r).dataType="node",r.z2=2;var o=new Xi;return r.setTextContent(o),r.updateData(e,n,i,!0),r}return IM(e,t),e.prototype.updateData=function(t,e,n,i){var r=this,o=t.graph.getNodeByIndex(e),a=t.hostModel,s=o.getModel(),l=s.getModel("emphasis"),u=t.getItemLayout(e),c=PM(gG(s.getModel("itemStyle"),u,!0),u),h=this;if(isNaN(c.startAngle))h.setShape(c);else{i?h.setShape(c):bL(h,{shape:c},a,e);var d=PM(gG(s.getModel("itemStyle"),u,!0),u);r.setShape(d),r.useStyle(t.getItemVisual(e,"style")),Qk(r,s),this._updateLabel(a,s,o),t.setItemGraphicEl(e,h),Qk(h,s,"itemStyle");var p=l.get("focus");$k(this,"adjacency"===p?o.getAdjacentDataIndices():p,l.get("blurScope"),l.get("disabled"))}},e.prototype._updateLabel=function(t,e,n){var i=this.getTextContent(),r=n.getLayout(),o=(r.startAngle+r.endAngle)/2,a=Math.cos(o),s=Math.sin(o),l=e.getModel("label");i.ignore=!l.get("show");var u=pP(e),c=n.getVisual("style");dP(i,u,{labelFetcher:{getFormattedLabel:function(n,i,r,o,a,s){return t.getFormattedLabel(n,i,"node",o,lI(a,u.normal&&u.normal.get("formatter"),e.get("name")),s)}},labelDataIndex:n.dataIndex,defaultText:n.dataIndex+"",inheritColor:c.fill,defaultOpacity:c.opacity,defaultOutsidePosition:"startArc"});var h,d=l.get("position")||"outside",p=l.get("distance")||0;h="outside"===d?r.r+p:(r.r+r.r0)/2,this.textConfig={inside:"outside"!==d};var f="outside"!==d?l.get("align")||"center":a>0?"left":"right",g="outside"!==d?l.get("verticalAlign")||"middle":s>0?"top":"bottom";i.attr({x:a*h+r.cx,y:s*h+r.cy,rotation:0,style:{align:f,verticalAlign:g}})},e}($r),Ay=function(t){function e(e,n,i,r){var o=t.call(this)||this;return Ki(o).dataType="edge",o.updateData(e,n,i,r,!0),o}return IM(e,t),e.prototype.buildPath=function(t,e){t.moveTo(e.s1[0],e.s1[1]);var n=.7,i=e.clockwise;t.arc(e.cx,e.cy,e.r,e.sStartAngle,e.sEndAngle,!i),t.bezierCurveTo((e.cx-e.s2[0])*n+e.s2[0],(e.cy-e.s2[1])*n+e.s2[1],(e.cx-e.t1[0])*n+e.t1[0],(e.cy-e.t1[1])*n+e.t1[1],e.t1[0],e.t1[1]),t.arc(e.cx,e.cy,e.r,e.tStartAngle,e.tEndAngle,!i),t.bezierCurveTo((e.cx-e.t2[0])*n+e.t2[0],(e.cy-e.t2[1])*n+e.t2[1],(e.cx-e.s1[0])*n+e.s1[0],(e.cy-e.s1[1])*n+e.s1[1],e.s1[0],e.s1[1]),t.closePath()},e.prototype.updateData=function(t,e,n,i,r){var o=t.hostModel,a=e.graph.getEdgeByIndex(n),s=a.getLayout(),l=a.node1.getModel(),u=e.getItemModel(a.dataIndex),c=u.getModel("lineStyle"),h=u.getModel("emphasis"),d=h.get("focus"),p=PM(gG(l.getModel("itemStyle"),s,!0),s),f=this;isNaN(p.sStartAngle)||isNaN(p.tStartAngle)?f.setShape(p):(r?(f.setShape(p),cU(f,a,t,c)):(CL(f),cU(f,a,t,c),bL(f,{shape:p},o,n)),$k(this,"adjacency"===d?a.getAdjacentDataIndices():d,h.get("blurScope"),h.get("disabled")),Qk(f,u,"lineStyle"),e.setItemGraphicEl(a.dataIndex,f))},e}(Oi),ky=Math.PI/180,Ly=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=Ty,e}return IM(e,t),e.prototype.init=function(t,e){},e.prototype.render=function(t,e,n){var i=t.getData(),r=this._data,o=this.group,a=-t.get("startAngle")*ky;if(i.diff(r).add(function(t){if(i.getItemLayout(t)){var e=new Dy(i,t,a);Ki(e).dataIndex=t,o.add(e)}}).update(function(e,n){var s=r.getItemGraphicEl(n);i.getItemLayout(e)?(s?s.updateData(i,e,a):s=new Dy(i,e,a),o.add(s)):s&&TL(s,t,n)}).remove(function(e){var n=r.getItemGraphicEl(e);n&&TL(n,t,e)}).execute(),!r){var s=t.get("center");this.group.scaleX=.01,this.group.scaleY=.01,this.group.originX=fn(s[0],n.getWidth()),this.group.originY=fn(s[1],n.getHeight()),wL(this.group,{scaleX:1,scaleY:1},t)}this._data=i,this.renderEdges(t,a)},e.prototype.renderEdges=function(t,e){var n=t.getData(),i=t.getEdgeData(),r=this._edgeData,o=this.group;i.diff(r).add(function(t){var r=new Ay(n,i,t,e);Ki(r).dataIndex=t,o.add(r)}).update(function(t,a){var s=r.getItemGraphicEl(a);s.updateData(n,i,t,e),o.add(s)}).remove(function(e){var n=r.getItemGraphicEl(e);n&&TL(n,t,e)}).execute(),this._edgeData=i},e.prototype.dispose=function(){},e.type=Ty,e}(il),Py=Math.PI/180,Oy=_A(Ty,hU),Ry=function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},Ny=function(t){function e(e){var n=t.call(this,e)||this;return n.type="pointer",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new Ry},e.prototype.buildPath=function(t,e){var n=Math.cos,i=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-n(a)*o*(o>=r/3?1:2),l=e.y-i(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(a)*o,e.y+i(a)*o),t.lineTo(e.x+n(e.angle)*r,e.y+i(e.angle)*r),t.lineTo(e.x-n(a)*o,e.y-i(a)*o),t.lineTo(s,l)},e}(Oi),Ey=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),r=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r);return{cx:fn(n[0],e.getWidth()),cy:fn(n[1],e.getHeight()),r:fn(t.get("radius"),o/2)}}(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,e,n,i,r){var o=this.group,a=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,l=-t.get("endAngle")/180*Math.PI,u=t.getModel("axisLine"),c=u.get("roundCap")?Nd:$r,h=u.get("show"),d=u.getModel("lineStyle"),p=d.get("width"),f=[s,l];$A(f,!a);for(var g=(l=f[1])-(s=f[0]),y=s,v=[],m=0;h&&m=t&&(0===e?0:i[e-1][0])Math.PI/2&&(B+=Math.PI):"tangential"===z?B=-M-Math.PI/2:$M(z)&&(B=z*Math.PI/180),0===B?h.add(new Xi({style:fP(x,{text:O,x:N,y:E,verticalAlign:c<-.8?"top":c>.8?"bottom":"middle",align:u<-.4?"left":u>.4?"right":"center"},{inheritColor:R}),silent:!0})):h.add(new Xi({style:fP(x,{text:O,x:N,y:E,verticalAlign:"middle",align:"center"},{inheritColor:R}),silent:!0,originX:N,originY:E,rotation:B}))}if(m.get("show")&&k!==_){P=(P=m.get("distance"))?P+l:l;for(var V=0;V<=b;V++){u=Math.cos(M),c=Math.sin(M);var G=new ao({shape:{x1:u*(f-P)+d,y1:c*(f-P)+p,x2:u*(f-S-P)+d,y2:c*(f-S-P)+p},silent:!0,style:D});"auto"===D.stroke&&G.setStyle({stroke:i((k+V/b)/_)}),h.add(G),M+=T}M-=T}else M+=I}},e.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){var u=this.group,c=this._data,h=this._progressEls,d=[],p=t.get(["pointer","show"]),f=t.getModel("progress"),g=f.get("show"),y=t.getData(),v=y.mapDimension("value"),m=+t.get("min"),x=+t.get("max"),_=[m,x],b=[o,a];function w(e,n){var i,o=y.getItemModel(e).getModel("pointer"),a=fn(o.get("width"),r.r),s=fn(o.get("length"),r.r),l=t.get(["pointer","icon"]),u=o.get("offsetCenter"),c=fn(u[0],r.r),h=fn(u[1],r.r),d=o.get("keepAspect");return(i=l?CN(l,c-a/2,h-s,a,s,null,d):new Ny({shape:{angle:-Math.PI/2,width:a,r:s,x:c,y:h}})).rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function S(t,e){var n=f.get("roundCap")?Nd:$r,i=f.get("overlap"),a=i?f.get("width"):l/y.count(),u=i?r.r-a:r.r-(t+1)*a,c=i?r.r:r.r-t*a,h=new n({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:u,r:c}});return i&&(h.z2=cD(y.get(v,t),[m,x],[100,0],!0)),h}(g||p)&&(y.diff(c).add(function(e){var n=y.get(v,e);if(p){var i=w(e,o);wL(i,{rotation:-((isNaN(+n)?b[0]:cD(n,_,b,!0))+Math.PI/2)},t),u.add(i),y.setItemGraphicEl(e,i)}if(g){var r=S(e,o),a=f.get("clip");wL(r,{shape:{endAngle:cD(n,_,b,a)}},t),u.add(r),$i(t.seriesIndex,y.dataType,e,r),d[e]=r}}).update(function(e,n){var i=y.get(v,e);if(p){var r=c.getItemGraphicEl(n),a=r?r.rotation:o,s=w(e,a);s.rotation=a,bL(s,{rotation:-((isNaN(+i)?b[0]:cD(i,_,b,!0))+Math.PI/2)},t),u.add(s),y.setItemGraphicEl(e,s)}if(g){var l=h[n],m=S(e,l?l.shape.endAngle:o),x=f.get("clip");bL(m,{shape:{endAngle:cD(i,_,b,x)}},t),u.add(m),$i(t.seriesIndex,y.dataType,e,m),d[e]=m}}).execute(),y.each(function(t){var e=y.getItemModel(t),n=e.getModel("emphasis"),r=n.get("focus"),o=n.get("blurScope"),a=n.get("disabled"),s=i(cD(y.get(v,t),_,[0,1],!0));if(p){var l=y.getItemGraphicEl(t),u=y.getItemVisual(t,"style"),c=u.fill;if(l instanceof Bi){var h=l.style;l.useStyle(PM({image:h.image,x:h.x,y:h.y,width:h.width,height:h.height},u))}else l.useStyle(u),"pointer"!==l.type&&l.setColor(c);l.setStyle(e.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===l.style.fill&&l.setStyle("fill",s),l.z2EmphasisLift=0,Qk(l,e),$k(l,r,o,a)}if(g){var f=d[t];f.useStyle(y.getItemVisual(t,"style")),f.setStyle(e.getModel(["progress","itemStyle"]).getItemStyle()),"auto"===f.style.fill&&f.setStyle("fill",s),f.z2EmphasisLift=0,Qk(f,e),$k(f,r,o,a)}}),this._progressEls=d)},e.prototype._renderAnchor=function(t,e){var n=t.getModel("anchor");if(n.get("show")){var i=n.get("size"),r=n.get("icon"),o=n.get("offsetCenter"),a=n.get("keepAspect"),s=CN(r,e.cx-i/2+fn(o[0],e.r),e.cy-i/2+fn(o[1],e.r),i,i,null,a);s.z2=n.get("showAbove")?1:0,s.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(s)}},e.prototype._renderTitleAndDetail=function(t,e,n,i,r){var o=this,a=t.getData(),s=a.mapDimension("value"),l=+t.get("min"),u=+t.get("max"),c=new Ze,h=[],d=[],p=t.isAnimationEnabled(),f=t.get(["pointer","showAbove"]);a.diff(this._data).add(function(t){h[t]=new Xi({silent:!0}),d[t]=new Xi({silent:!0})}).update(function(t,e){h[t]=o._titleEls[e],d[t]=o._detailEls[e]}).execute(),a.each(function(e){var n=a.getItemModel(e),o=a.get(s,e),g=new Ze,y=i(cD(o,[l,u],[0,1],!0)),v=n.getModel("title");if(v.get("show")){var m=v.get("offsetCenter"),x=r.cx+fn(m[0],r.r),_=r.cy+fn(m[1],r.r);(D=h[e]).attr({z2:f?0:2,style:fP(v,{x:x,y:_,text:a.getName(e),align:"center",verticalAlign:"middle"},{inheritColor:y})}),g.add(D)}var b=n.getModel("detail");if(b.get("show")){var w=b.get("offsetCenter"),S=r.cx+fn(w[0],r.r),M=r.cy+fn(w[1],r.r),I=fn(b.get("width"),r.r),T=fn(b.get("height"),r.r),C=t.get(["progress","show"])?a.getItemVisual(e,"style").fill:y,D=d[e],A=b.get("formatter");D.attr({z2:f?0:2,style:fP(b,{x:S,y:M,text:pU(o,A),width:isNaN(I)?null:I,height:isNaN(T)?null:T,align:"center",verticalAlign:"middle"},{inheritColor:C})}),mP(D,{normal:b},o,function(t){return pU(t,A)}),p&&xP(D,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return pU(a?a.interpolatedValue:o,A)}}),g.add(D)}c.add(g)}),this.group.add(c),this._titleEls=h,this._detailEls=d},e.type="gauge",e}(il),zy=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="itemStyle",n}return IM(e,t),e.prototype.getInitialData=function(t,e){return MG(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,Ba.color.neutral10]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:Ba.color.axisTick,width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:Ba.color.axisTickMinor,width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:Ba.color.axisLabel,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:Ba.color.neutral00,borderWidth:0,borderColor:Ba.color.theme[0]}},title:{show:!0,offsetCenter:[0,"20%"],color:Ba.color.secondary,fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:Ba.color.transparent,borderWidth:0,borderColor:Ba.color.neutral40,width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:Ba.color.primary,fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(Qs),By="funnel",Vy=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new jd(I(this.getData,this),I(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.getInitialData=function(t,e){return MG(this,{coordDimensions:["value"],encodeDefaulter:XM(SO,this)})},e.prototype._defaultLabelLine=function(t){HD(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(e){var n=this.getData(),i=t.prototype.getDataParams.call(this,e),r=n.mapDimension("value"),o=n.getSum(r);return i.percent=o?+(n.get(r,e)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series."+By,e.defaultOption={coordinateSystemUsage:"box",z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:65,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:Ba.color.neutral00,borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:Ba.color.primary}}},e}(Qs),Gy=["itemStyle","opacity"],Fy=function(t){function e(e,n){var i=t.call(this)||this,r=i,o=new io,a=new Xi;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return IM(e,t),e.prototype.updateData=function(t,e,n){var i=this,r=t.hostModel,o=t.getItemModel(e),a=t.getItemLayout(e),s=o.getModel("emphasis"),l=o.get(Gy);l=null==l?1:l,n||CL(i),i.useStyle(t.getItemVisual(e,"style")),i.style.lineJoin="round",n?(i.setShape({points:a.points}),i.style.opacity=0,wL(i,{style:{opacity:l}},r,e)):bL(i,{style:{opacity:l},shape:{points:a.points}},r,e),Qk(i,o),this._updateLabel(t,e),$k(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t,e){var n=this,i=this.getTextGuideLine(),r=n.getTextContent(),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"style"),u=l.fill;dP(r,pP(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:l.opacity,defaultText:t.getName(e)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}});var c="inherit"===a.getModel("label").get("color")?u:null;n.setTextConfig({local:!0,inside:!!s.inside,insideStroke:c,outsideFill:c});var h=s.linePoints;i.setShape({points:h}),n.textGuideLineConfig={anchor:h?new J(h[0][0],h[0][1]):null},bL(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),GB(n,FB(a),{stroke:u})},e}(eo),Hy=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=By,e.ignoreLabelLineUpdate=!0,e}return IM(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this._data,o=this.group;i.diff(r).add(function(t){var e=new Fy(i,t);i.setItemGraphicEl(t,e),o.add(e)}).update(function(t,e){var n=r.getItemGraphicEl(e);n.updateData(i,t),o.add(n),i.setItemGraphicEl(t,n)}).remove(function(e){TL(r.getItemGraphicEl(e),t,e)}).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type=By,e}(il),Wy=_A(By,gU),Uy=.3,Yy=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._dataGroup=new Ze,n._initialized=!1,n}return IM(e,t),e.prototype.init=function(){this.group.add(this._dataGroup)},e.prototype.render=function(t,e,n,i){var r=this._dataGroup;this._progressiveEls=[],r.removeAll();var o=t.getData(),a=this._data,s=t.coordinateSystem,l=s.dimensions,u=_U(t);if(o.diff(a).add(function(t){bU(xU(o,r,t,l,s),o,t,u)}).update(function(e,n){var i=a.getItemGraphicEl(n);r.add(i);var c=mU(o,e,l,s);o.setItemGraphicEl(e,i),bL(i,{shape:{points:c}},t,e),CL(i),bU(i,o,e,u)}).remove(function(t){var e=a.getItemGraphicEl(t);r.remove(e)}).execute(),!this._initialized){this._initialized=!0;var c=function(t,e,n){var i=t.model,r=t.getRect(),o=new Hi({shape:{x:r.x,y:r.y,width:r.width,height:r.height}}),a="horizontal"===i.get("layout")?"width":"height";return o.setShape(a,0),wL(o,{shape:{width:r.width,height:r.height}},e,n),o}(s,t,function(){setTimeout(function(){r.removeClipPath()})});r.setClipPath(c)}this._data=o},e.prototype.incrementalPrepareRender=function(t,e,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},e.prototype.incrementalRender=function(t,e,n){for(var i=e.getData(),r=e.coordinateSystem,o=this._progressiveEls=[],a=t.start;a5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&IU(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}},Jy=$y="parallel",Qy=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var e=this.option;t&&kM(e,t,!0),this._initDimensions()},e.prototype.contains=function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){VM(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])},this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];VM(HM(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(t){return(t.get("parallelIndex")||0)===this.componentIndex},this),function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)})},e.type=Jy,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}(za),tv=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return IM(e,t),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(_h),ev=function(){function t(t,e,n){this.type=$y,this._axesMap=gI(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e,n){var i=t.dimensions,r=t.parallelAxisIndex;VM(i,function(t,n){var i=r[n],o=e.getComponent("parallelAxis",i),a=mz(o),s=this._axesMap.set(t,new tv(t,xz(o,a,!1),[0,0],a,i));s.onBand=Dz(s.scale,o),s.inverse=o.get("inverse"),o.axis=s,s.model=o,s.coordinateSystem=o.coordinateSystem=this},this)},t.prototype.update=function(t,e){VM(this.dimensions,function(t){var e=this._axesMap.get(t);Yz(e,1),$z(e)},this)},t.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype.resize=function(t,e){var n=gO(t,e).refContainer;this._rect=pO(t.getBoxLayoutParams(),n),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,c=AU(e.get("axisExpandWidth"),l),h=AU(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>h&&h>1&&c>0&&s>0,p=e.get("axisExpandWindow");p?(t=AU(p[1]-p[0],l),p[1]=p[0]+t):(t=AU(c*(h-1),l),(p=[c*(e.get("axisExpandCenter")||sn(u/2))-t/2])[1]=p[0]+t);var f=(s-t)/(u-h);f<3&&(f=0);var g=[sn(fD(p[0]/c,1))+1,ln(fD(p[1]/c,1))-1],y=f/c*p[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:d,axisExpandWidth:c,axisCollapseWidth:f,axisExpandWindow:p,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},t.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;e.each(function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])}),VM(n,function(e,n){var o=(i.axisExpandable?LU:kU)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:dn/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],c=[1,0,0,1,0,0];aT(c,c,u),oT(c,c,l),this._axesLayout[e]={position:l,rotation:u,transform:c,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},t.prototype.getAxis=function(t){return this._axesMap.get(t)},t.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},t.prototype.eachActiveState=function(t,e,n,i){n??(n=0),i??(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];VM(o,function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)});for(var l=this.hasAxisBrushed(),u=n;ur*(1-c[0])?(l="jump",a=s-r*(1-c[2])):(a=s-r*c[1])>=0&&(a=s-r*(1-c[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?TU(a,i,o,"all"):l="none";else{var d=i[1]-i[0];(i=[rn(0,o[1]*s/d-d/2)])[1]=nn(o[1],i[0]+d),i[0]=i[1]-d}return{axisExpandWindow:i,behavior:l}},t}(),nv={create:PU},iv=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.activeIntervals=[],n}return IM(e,t),e.prototype.getAreaSelectStyle=function(){return DA([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},e.prototype.setActiveIntervals=function(t){var e=this.activeIntervals=AM(t);if(e)for(var n=e.length-1;n>=0;n--)yD(e[n])},e.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;ii.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=VU(t,e,n);if(!t._dragging)for(var a=0;a=0&&(o[r[a].depth]=new ea(r[a],this,e));return EW(i,n,this,!0,function(t,e){t.wrapMethod("getItemModel",function(t,e){var n=t.parentModel,i=n.getData().getItemLayout(e);if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t}),e.wrapMethod("getItemModel",function(t,e){var n=t.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout();if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t})}).data},e.prototype.setNodePosition=function(t,e){var n=(this.option.data||this.option.nodes)[t];n.localX=e[0],n.localY=e[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,e,n){function i(t){return isNaN(t)||null==t}if("edge"===n){var r=this.getDataParams(t,n),o=r.data,a=r.value;return DR("nameValue",{name:o.source+" -- "+o.target,value:a,noValue:i(a)})}var s=this.getGraph().getNodeByIndex(t).getLayout().value,l=this.getDataParams(t,n).data.name;return DR("nameValue",{name:null!=l?l+"":null,value:s,noValue:i(s)})},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);return null==i.value&&"node"===n&&(i.value=this.getGraph().getNodeByIndex(e).getLayout().value),i},e.prototype.__ownRoamView=function(){return this.coordinateSystem},e.type="series."+wv,e.layoutMode="box",e.defaultOption={z:2,coordinateSystemUsage:"box",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,roam:!1,roamTrigger:"global",center:null,zoom:1,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:Ba.color.neutral50,opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:Ba.color.primary}},animationEasing:"linear",animationDuration:1e3},e}(Qs),Mv=function(){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},Iv=function(t){function e(e){return t.call(this,e)||this}return IM(e,t),e.prototype.getDefaultShape=function(){return new Mv},e.prototype.buildPath=function(t,e){var n=e.extent;t.moveTo(e.x1,e.y1),t.bezierCurveTo(e.cpx1,e.cpy1,e.cpx2,e.cpy2,e.x2,e.y2),"vertical"===e.orient?(t.lineTo(e.x2+n,e.y2),t.bezierCurveTo(e.cpx2+n,e.cpy2,e.cpx1+n,e.cpy1,e.x1+n,e.y1)):(t.lineTo(e.x2,e.y2+n),t.bezierCurveTo(e.cpx2,e.cpy2+n,e.cpx1,e.cpy1+n,e.x1,e.y1+n)),t.closePath()},e.prototype.highlight=function(){zk(this)},e.prototype.downplay=function(){Bk(this)},e}(Oi),Tv=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=wv,e._mainGroup=new Ze,e}return IM(e,t),e.prototype.init=function(t,e){this._controller=new Qp(e.getZr()),this.group.add(this._mainGroup),this._firstRender=!0},e.prototype.render=function(t,e,n){var i=t.getGraph(),r=this._mainGroup,o=t.layoutInfo,a=o.width,s=o.height,l=t.getData(),u=t.getData("edge"),c=t.get("orient");r.removeAll(),r.x=o.x,r.y=o.y,this._updateViewCoordSys(t,n),rH(t,n,this._controller,oH(r),null),i.eachEdge(function(e){var n=new Iv,i=Ki(n);i.dataIndex=e.dataIndex,i.seriesIndex=t.seriesIndex,i.dataType="edge";var o,l,h,d,p,f,g,y,v=e.getModel(),m=v.getModel("lineStyle"),x=m.get("curveness"),_=e.node1.getLayout(),b=e.node1.getModel(),w=b.get("localX"),S=b.get("localY"),M=e.node2.getLayout(),I=e.node2.getModel(),T=I.get("localX"),C=I.get("localY"),D=e.getLayout();n.shape.extent=Math.max(1,D.dy),n.shape.orient=c,"vertical"===c?(o=(null!=w?w*a:_.x)+D.sy,l=(null!=S?S*s:_.y)+_.dy,h=(null!=T?T*a:M.x)+D.ty,p=o,f=l*(1-x)+(d=null!=C?C*s:M.y)*x,g=h,y=l*x+d*(1-x)):(o=(null!=w?w*a:_.x)+_.dx,l=(null!=S?S*s:_.y)+D.sy,p=o*(1-x)+(h=null!=T?T*a:M.x)*x,f=l,g=o*x+h*(1-x),y=d=(null!=C?C*s:M.y)+D.ty),n.setShape({x1:o,y1:l,x2:h,y2:d,cpx1:p,cpy1:f,cpx2:g,cpy2:y}),n.useStyle(m.getItemStyle()),pY(n.style,c,e);var A=""+v.get("value"),k=pP(v,"edgeLabel");dP(n,k,{labelFetcher:{getFormattedLabel:function(e,n,i,r,o,a){return t.getFormattedLabel(e,n,"edge",r,lI(o,k.normal&&k.normal.get("formatter"),A),a)}},labelDataIndex:e.dataIndex,defaultText:A}),n.setTextConfig({position:"inside"});var L=v.getModel("emphasis");Qk(n,v,"lineStyle",function(t){var n=t.getItemStyle();return pY(n,c,e),n}),r.add(n),u.setItemGraphicEl(e.dataIndex,n);var P=L.get("focus");$k(n,"adjacency"===P?e.getAdjacentDataIndices():"trajectory"===P?e.getTrajectoryDataIndices():P,L.get("blurScope"),L.get("disabled"))}),i.eachNode(function(e){var n=e.getLayout(),i=e.getModel(),o=i.get("localX"),u=i.get("localY"),c=i.getModel("emphasis"),h=i.get(["itemStyle","borderRadius"])||0,d=new Hi({shape:{x:null!=o?o*a:n.x,y:null!=u?u*s:n.y,width:n.dx,height:n.dy,r:h},style:i.getModel("itemStyle").getItemStyle(),z2:10});dP(d,pP(i),{labelFetcher:{getFormattedLabel:function(e,n){return t.getFormattedLabel(e,n,"node")}},labelDataIndex:e.dataIndex,defaultText:e.id}),d.disableLabelAnimation=!0,d.setStyle("fill",e.getVisual("color")),d.setStyle("decal",e.getVisual("style").decal),Qk(d,i),r.add(d),l.setItemGraphicEl(e.dataIndex,d),Ki(d).dataType="node";var p=c.get("focus");$k(d,"adjacency"===p?e.getAdjacentDataIndices():"trajectory"===p?e.getTrajectoryDataIndices():p,c.get("blurScope"),c.get("disabled"))}),l.eachItemGraphicEl(function(e,i){l.getItemModel(i).get("draggable")&&(e.drift=function(e,r){this.shape.x+=e,this.shape.y+=r,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:t.id,dataIndex:l.getRawIndex(i),localX:this.shape.x/a,localY:this.shape.y/s})},e.draggable=!0,e.cursor="move")}),!this._data&&t.isAnimationEnabled()&&r.setClipPath(function(t,e,n){var i=new Hi({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return wL(i,{shape:{width:t.width+20}},e,n),i}(r.getBoundingRect(),t,function(){r.removeClipPath()})),this._data=t.getData(),this._firstRender=!1},e.prototype.__updateOnOwnRoam=function(t,e,n){ZF(this.group,2,e.coordinateSystem,null)},e.prototype.dispose=function(){this._controller&&this._controller.dispose()},e.prototype._updateViewCoordSys=function(t,e){var n=t.layoutInfo,i=t.coordinateSystem=uH(t,e,n.x,n.y,n.width,n.height);ZF(this.group,2,i,this._firstRender?null:t)},e.type=wv,e}(il),Cv=_A(wv,fY),Dv=_A(wv,TY),Av=function(){function t(){}return t.prototype._hasEncodeRule=function(t){var e=this.getEncode();return e&&null!=e.get(t)},t.prototype.getInitialData=function(t,e){var n,i,r=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),a=r.get("type"),s=o.get("type"),l=t.layout;"category"===a?(l="horizontal",n=r.getOrdinalMeta(),i=!this._hasEncodeRule("x")):"category"===s&&(l="vertical",n=o.getOrdinalMeta(),i=!this._hasEncodeRule("y")),l||(l="time"===s?"vertical":"horizontal"),this._layout=l;var u=["x","y"],c="horizontal"===l?0:1,h=this._baseAxisDim=u[c],d=u[1-c],p=[r,o],f=p[c].get("type"),g=p[1-c].get("type"),y=t.data;if(y&&i){var v=[];VM(y,function(t,e){var n;ZM(t)?(n=t.slice(),t.unshift(e)):ZM(t.value)?((n=PM({},t)).value=n.value.slice(),t.value.unshift(e)):n=t,v.push(n)}),t.data=v}var m=this.defaultValueDimensions,x=[{name:h,type:AE(f),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:d,type:AE(g),dimsDef:m.slice()}];return MG(this,{coordDimensions:x,dimensionsCount:m.length+1,encodeDefaulter:XM(wO,x,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},t.prototype.getWhiskerBoxesLayout=function(){return this._layout},t}(),kv="boxplot",Lv=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return IM(e,t),e.type="series."+kv,e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,boxWidth:[7,50],itemStyle:{color:Ba.color.neutral00,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:Ba.color.shadow}},animationDuration:800},e}(Qs),zM(Lv,Av,!0),Pv=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type=kv,e}return IM(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.getWhiskerBoxesLayout()?1:0,s=t.get("clip",!0),l=t.coordinateSystem,u=l.getArea&&l.getArea(),c=s&&vV(l,!1,t);i.diff(o).add(function(t){if(i.hasValue(t)){var e=i.getItemLayout(t),n=s?DY(u,e):0;if(2===n)return;var o=AY(e,i,t,a,!0);mV(1===n,o,c),i.setItemGraphicEl(t,o),r.add(o)}}).update(function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var l=i.getItemLayout(t),h=s?DY(u,l):0;2!==h?(n?(CL(n),kY(l,n,i,t)):n=AY(l,i,t,a),mV(1===h,n,c),r.add(n),i.setItemGraphicEl(t,n)):r.remove(n)}else r.remove(n)}).remove(function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)}).execute(),this._data=i},e.prototype.remove=function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(t){t&&e.remove(t)})},e.type=kv,e}(il),Ov=function(){},Rv=function(t){function e(e){var n=t.call(this,e)||this;return n.type="boxplotBoxPath",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new Ov},e.prototype.buildPath=function(t,e){var n=e.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();ig){var _=[v,x];i.push(_)}}}return{boxData:n,outliers:i}}(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:n.boxData},{data:n.outliers}]}},Bv="candlestick",Vv=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return IM(e,t),e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series."+Bv,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:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(Qs),zM(Vv,Av,!0),Gv=["itemStyle","borderColor"],Fv=["itemStyle","borderColor0"],Hv=["itemStyle","borderColorDoji"],Wv=["itemStyle","color"],Uv=["itemStyle","color0"],Yv={seriesType:Bv,plan:jR(),performRawSeries:!0,reset:function(t,e){if(!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){for(var n;null!=(n=t.next());){var i=e.getItemModel(n),r=e.getItemLayout(n).sign,o=i.getItemStyle();o.fill=RY(r,i),o.stroke=NY(r,i)||o.fill,PM(e.ensureUniqueItemVisual(n,"style"),o)}}}}},Xv=["color","borderColor"],Zv=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,e,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,e,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},e.prototype.eachRendered=function(t){QL(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),o=t.get("clip",!0),a=t.coordinateSystem,s=a.getArea&&a.getArea(),l=o&&vV(a,!1,t);this._data||i.removeAll();var u=VY(t);e.diff(n).add(function(n){if(e.hasValue(n)){var a=e.getItemLayout(n),c=o?DY(s,a):0;if(2===c)return;var h=EY(a,0,u,!0);wL(h,{shape:{points:a.ends}},t,n),mV(1===c,h,l),zY(h,e,n,r),i.add(h),e.setItemGraphicEl(n,h)}}).update(function(a,c){var h=n.getItemGraphicEl(c);if(e.hasValue(a)){var d=e.getItemLayout(a),p=o?DY(s,d):0;2!==p?(h?(bL(h,{shape:{points:d.ends}},t,a),CL(h)):h=EY(d,0,u),zY(h,e,a,r),mV(1===p,h,l),i.add(h),e.setItemGraphicEl(a,h)):i.remove(h)}else i.remove(h)}).remove(function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)}).execute(),this._data=e},e.prototype._renderLarge=function(t){this._clear(),GY(t,this.group);var e=t.get("clip",!0)?vV(t.coordinateSystem,!1,t):null;mV(!!e,this.group,e)},e.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox"),o=VY(e);null!=(n=t.next());){var a=EY(i.getItemLayout(n),0,o);zY(a,i,n,r),a.incremental=mA(e),this.group.add(a),this._progressiveEls.push(a)}},e.prototype._incrementalRenderLarge=function(t,e){GY(e,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),mV(!1,this.group,null),this._data=null},e.type=Bv,e}(il),jv=function(){},qv=function(t){function e(e){var n=t.call(this,e)||this;return n.type="normalCandlestickBox",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new jv},e.prototype.buildPath=function(t,e){var n=e.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}(Oi),Kv=function(){},$v=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeCandlestickBox",n}return IM(e,t),e.prototype.getDefaultShape=function(){return new Kv},e.prototype.buildPath=function(t,e){for(var n=e.points,i=0;ig?b[o]:_[o],ends:M,brushRect:D(y,v,p)})}function T(t,n){var i=[];return i[r]=n,i[o]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function C(t,e,n){var o=e.slice(),a=e.slice();o[r]=No(o[r]+i/2,1,!1),a[r]=No(a[r]-i/2,1,!0),n?t.push(o,a):t.push(a,o)}function D(t,e,n){var a=T(t,n),s=T(e,n);return a[r]-=i/2,s[r]-=i/2,{x:a[0],y:a[1],width:o?i:s[0]-a[0],height:o?s[1]-a[1]:i}}function A(t){return t[r]=No(t[r],1),t}}}}},tm=function(t){function e(e,n){var i=t.call(this)||this,r=new Uh(e,n),o=new Ze;return i.add(r),i.add(o),i.updateData(e,n),i}return IM(e,t),e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=t.rippleNumber,r=this.childAt(1),o=0;o0&&(o=this._getLineLength(i)/l*1e3),o!==this._period||a!==this._loop||s!==this._roundTrip){i.stopAnimation();var c=void 0;c=jM(u)?u(n):u,i.__t>0&&(c=-o*i.__t),this._animateSymbol(i,o,c,a,s)}this._period=o,this._loop=a,this._roundTrip=s}},e.prototype._animateSymbol=function(t,e,n,i,r){if(e>0){t.__t=0;var o=this,a=t.animate("",i).when(r?2*e:e,{__t:r?2:1}).delay(n).during(function(){o._updateSymbolPosition(t)});i||a.done(function(){o.remove(t)}),a.start()}},e.prototype._getLineLength=function(t){return N(t.__p1,t.__cp1)+N(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},e.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},e.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t<=1?t.__t:2-t.__t,o=[t.x,t.y],a=o.slice(),s=OT,l=RT;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=t.__t<=1?l(e[0],i[0],n[0],r):l(n[0],i[0],e[0],1-r),c=t.__t<=1?l(e[1],i[1],n[1],r):l(n[1],i[1],e[1],1-r);t.rotation=-Math.atan2(c,u)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==t.__lastT&&t.__lastT=0&&!(i[o]<=e);o--);o=Math.min(o,r-2)}else{for(o=a;oe);o++);o=Math.min(o-1,r-2)}var s=(e-i[o])/(i[o+1]-i[o]),l=n[o],u=n[o+1];t.x=l[0]*(1-s)+s*u[0],t.y=l[1]*(1-s)+s*u[1];var c=t.__t<=1?u[0]-l[0]:l[0]-u[0],h=t.__t<=1?u[1]-l[1]:l[1]-u[1];t.rotation=-Math.atan2(h,c)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},e}(im),am=function(){this.polyline=!1,this.curveness=0,this.segs=[]},sm=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return IM(e,t),e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.beforeBrush=function(t){t&&!t.contentRetained&&this.reset()},e.prototype.getDefaultStyle=function(){return{stroke:Ba.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new am},e.prototype.buildPath=function(t,e){var n,i=e.segs,r=e.curveness;if(e.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var a=1;a0){var h=(s+u)/2-(l-c)*r,d=(l+c)/2-(u-s)*r;t.quadraticCurveTo(h,d,u,c)}else t.lineTo(u,c)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,e){var n=this.shape,i=n.segs,r=n.curveness,o=this.style.lineWidth;if(n.polyline)for(var a=0,s=0;s0)for(var u=i[s++],c=i[s++],h=1;h0){if(tk(u,c,(u+d)/2-(c-p)*r,(c+p)/2-(d-u)*r,d,p,o,t,e))return a}else if(JA(u,c,d,p,o,t,e))return a;a++}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape.segs,n=1/0,i=1/0,r=-1/0,o=-1/0,a=0;a0&&(o.dataIndex=n+t.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),um={seriesType:"lines",plan:jR(),reset:function(t){var e=t.coordinateSystem;if(e){var n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s=void 0,l=r.end-r.start;if(n){for(var u=0,c=r.start;c0&&l&&s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)}),r.updateData(i);var u=t.get("clip",!0)&&vV(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData(),mA(e)),this._finished=t.end===e.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,e,n){var i=t.getData(),r=this._lineDraw;if(!(this._finished&&r&&r.updateLayout))return{update:!0};var o=um.reset(t,e,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),r.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,e){var n=this._lineDraw,i=this._showEffect(e),r=!!e.get("polyline"),o=e.pipelineContext.large;return n&&i===this._hasEffet&&r===this._isPolyline&&o===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=o?new lm:new gy(r?i?om:rm:i?im:fy),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=o),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var e=uP(t);e&&null!=this._lastZlevel&&e.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},e.prototype.dispose=function(t,e){this.remove(t,e)},e.type="lines",e}(il),hm="undefined"==typeof Uint32Array?Array:Uint32Array,dm="undefined"==typeof Float64Array?Array:Float64Array,pm=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return IM(e,t),e.prototype.init=function(e){e.data=e.data||[],jY(e);var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count)),t.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(e){if(jY(e),e.data){var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count))}t.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=yI(this._flatCoords,e.flatCoords),this._flatCoordsOffset=yI(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var e=this.getData().getItemModel(t);return e.option instanceof Array?e.option:e.getShallow("coords")},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;r ")}return DR("nameValue",{name:a,value:r,noValue:null==r||isNaN(r)})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),e=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&e>0?e+"":""},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}(Qs),fm={seriesType:"lines",reset:function(t){var e=qY(t.get("symbol")),n=qY(t.get("symbolSize")),i=t.getData();return i.setVisual("fromSymbol",e&&e[0]),i.setVisual("toSymbol",e&&e[1]),i.setVisual("fromSymbolSize",n&&n[0]),i.setVisual("toSymbolSize",n&&n[1]),{dataEach:i.hasItemOption?function(t,e){var n=t.getItemModel(e),i=qY(n.getShallow("symbol",!0)),r=qY(n.getShallow("symbolSize",!0));i[0]&&t.setItemVisual(e,"fromSymbol",i[0]),i[1]&&t.setItemVisual(e,"toSymbol",i[1]),r[0]&&t.setItemVisual(e,"fromSymbolSize",r[0]),r[1]&&t.setItemVisual(e,"toSymbolSize",r[1])}:null}}},gm=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=u.createCanvas();this.canvas=t}return t.prototype.update=function(t,e,n,i,r,o){var a=this._getBrush(),s=this._getGradient(r,"inRange"),l=this._getGradient(r,"outOfRange"),u=this.pointSize+this.blurSize,c=this.canvas,h=c.getContext("2d"),d=t.length;c.width=e,c.height=n;for(var p=0;p0){var I=o(v)?s:l;v>0&&(v=v*S+w),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return h.putImageData(m,0,0),c},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=u.createCanvas()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var i=t.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor=Ba.color.neutral99,i.beginPath(),i.arc(-e,e,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),t},t.prototype._getGradient=function(t,e){for(var n=this._gradientPixels,i=n[e]||(n[e]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,a=0;a<256;a++)t[e](a/255,!0,r),i[o++]=r[0],i[o++]=r[1],i[o++]=r[2],i[o++]=r[3];return i},t}(),ym=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){var i;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(n){n===t&&(i=e)})}),this._progressiveEls=null,this.group.removeAll();var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type||"matrix"===r.type?this._renderOnGridLike(t,n,0,t.getData().count()):bV(r)&&this._renderOnGeo(r,t,i,n)},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(bV(r)?this.render(e,n,i):(this._progressiveEls=[],this._renderOnGridLike(e,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){QL(this._progressiveEls||this.group,t)},e.prototype._renderOnGridLike=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem,c=_V(u,"cartesian2d"),h=_V(u,"matrix");if(c){var d=u.getAxis("x"),p=u.getAxis("y");o=SB(d).w+.5,a=SB(p).w+.5,s=d.scale.getExtent(),l=p.scale.getExtent()}for(var f=this.group,g=t.getData(),y=t.getModel(["emphasis","itemStyle"]).getItemStyle(),v=t.getModel(["blur","itemStyle"]).getItemStyle(),m=t.getModel(["select","itemStyle"]).getItemStyle(),x=t.get(["itemStyle","borderRadius"]),_=pP(t),b=t.getModel("emphasis"),w=b.get("focus"),S=b.get("blurScope"),M=b.get("disabled"),I=c||h?[g.mapDimension("x"),g.mapDimension("y"),g.mapDimension("value")]:[g.mapDimension("time"),g.mapDimension("value")],T=n;Ts[1]||kl[1])continue;var L=u.dataToPoint([A,k]);C=new Hi({shape:{x:L[0]-o/2,y:L[1]-a/2,width:o,height:a},style:D})}else if(h){if(oI((P=u.dataToLayout([g.get(I[0],T),g.get(I[1],T)]).rect).x))continue;C=new Hi({z2:1,shape:P,style:D})}else{if(isNaN(g.get(I[1],T)))continue;var P,O=u.dataToLayout([g.get(I[0],T)]);if(oI((P=O.contentRect||O.rect).x)||oI(P.y))continue;C=new Hi({z2:1,shape:P,style:D})}if(g.hasItemOption){var R=g.getItemModel(T),N=R.getModel("emphasis");y=N.getModel("itemStyle").getItemStyle(),v=R.getModel(["blur","itemStyle"]).getItemStyle(),m=R.getModel(["select","itemStyle"]).getItemStyle(),x=R.get(["itemStyle","borderRadius"]),w=N.get("focus"),S=N.get("blurScope"),M=N.get("disabled"),_=pP(R)}C.shape.r=x;var E=t.getRawValue(T),z="-";E&&null!=E[2]&&(z=E[2]+""),dP(C,_,{labelFetcher:t,labelDataIndex:T,defaultOpacity:D.opacity,defaultText:z}),C.ensureState("emphasis").style=y,C.ensureState("blur").style=v,C.ensureState("select").style=m,$k(C,w,S,M),C.incremental=mA(t,r),r&&(C.states.emphasis.hoverLayer=2),f.add(C),g.setItemGraphicEl(T,C),this._progressiveEls&&this._progressiveEls.push(C)}},e.prototype._renderOnGeo=function(t,e,n,i){var r=n.targetVisuals.inRange,o=n.targetVisuals.outOfRange,a=e.getData(),s=this._hmLayer||this._hmLayer||new gm;s.blurSize=e.get("blurSize"),s.pointSize=e.get("pointSize"),s.minOpacity=e.get("minOpacity"),s.maxOpacity=e.get("maxOpacity");var l=t.getViewRect().clone(),u=t.getRoamTransform();l.applyTransform(u);var c=Math.max(l.x,0),h=Math.max(l.y,0),d=Math.min(l.width+l.x,i.getWidth()),p=Math.min(l.height+l.y,i.getHeight()),f=d-c,g=p-h,y=[a.mapDimension("lng"),a.mapDimension("lat"),a.mapDimension("value")],v=a.mapArray(y,function(e,n,i){var r=t.dataToPoint([e,n]);return r[0]-=c,r[1]-=h,r.push(i),r}),m=n.getExtent(),x="visualMap.continuous"===n.type?function(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}(m,n.option.range):function(t,e,n){var i=t[1]-t[0],r=(e=GM(e,function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}})).length,o=0;return function(t){var i;for(i=o;i=0;i--){var a;if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}}return i>=0&&iI&&!ID(C-I)&&C0?(r.virtualPiece?r.virtualPiece.updateData(!1,i,t,e,n):(r.virtualPiece=new Cm(i,t,e,n),l.add(r.virtualPiece)),o.piece.off("click"),r.virtualPiece.on("click",function(t){r._rootToNode(o.parentNode)})):r.virtualPiece&&(l.remove(r.virtualPiece),r.virtualPiece=null)}(a,s),this._initEvents(),this._oldChildren=c},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",function(e){var n=!1;t.seriesModel.getViewRoot().eachNode(function(i){if(!n&&i.piece&&i.piece===e.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");a&&aO(a,o.get("target",!0)||"_blank")}n=!0}})})},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:km,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},e.type=Dm,e}(il),Rm=_A(Dm,_X),Nm=Math.PI/180,Em=_A(Dm,bX),zm={color:"fill",borderColor:"stroke"},Bm={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},Vm=JD(),Gm=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,e){return FE(null,this)},e.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=Vm(i).info),r},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar","matrix"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(Qs),Hm=UM(Fm={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]}),FM(Ee,function(t,e){return t[e]=1,t},{}),Ee.join(", "),Wm=["","style","shape","extra"],Um=JD(),Ym={},Xm={setTransform:function(t,e){return Ym.el[t]=e,this},getTransform:function(t){return Ym.el[t]},setShape:function(t,e){var n=Ym.el;return(n.shape||(n.shape={}))[t]=e,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){var e=Ym.el.shape;if(e)return e[t]},setStyle:function(t,e){var n=Ym.el,i=n.style;return i&&(i[t]=e,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){var e=Ym.el.style;if(e)return e[t]},setExtra:function(t,e){return(Ym.el.extra||(Ym.el.extra={}))[t]=e,this},getExtra:function(t){var e=Ym.el.extra;if(e)return e[t]}},Zm=JD(),jm=["percent","easing","shape","style","extra"],Qm=[Km="normal",qm="emphasis",$m="blur",Jm="select"],tx={normal:["itemStyle"],emphasis:[qm,"itemStyle"],blur:[$m,"itemStyle"],select:[Jm,"itemStyle"]},ex={normal:["label"],emphasis:[qm,"label"],blur:[$m,"label"],select:[Jm,"label"]},nx=["x","y"],ix="e\0\0",rx={normal:{},emphasis:{},blur:{},select:{}},ox={cartesian2d:IX,geo:CX,single:AX,polar:LX,calendar:PX,matrix:OX},ax=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n,i){this._progressiveEls=null;var r=this._data,o=t.getData(),a=this.group,s=$X(t,o,e,n);r||a.removeAll(),o.diff(r).add(function(e){QX(n,null,e,s(e,i),t,a,o)}).remove(function(e){var n=r.getItemGraphicEl(e);n&&zX(n,Vm(n).option,t)}).update(function(e,l){QX(n,r.getItemGraphicEl(l),e,s(e,i),t,a,o)}).execute();var l=t.get("clip",!0)?vV(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,e,n,i,r){var o=e.getData(),a=$X(e,o,n,i),s=this._progressiveEls=[];function l(t){t.isGroup||(t.incremental=mA(e),t.ensureState("emphasis").hoverLayer=2)}for(var u=t.start;ua)return!0;if(o){var s=ZG(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=sx(t).pointerEl=new Ao[r.type](lx(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=sx(t).labelEl=new Xi(lx(e.label));t.add(r),pZ(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=sx(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=sx(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),pZ(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=YL(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){j(t.event)},onmousedown:ux(this._onHandleDragMove,this,0,0),drift:ux(this._onHandleDragMove,this),ondragend:ux(this._onHandleDragEnd,this)}),i.add(r)),gZ(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");ZM(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,tN(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){hZ(this._axisPointerModel,!e&&this._moveAnimation,this._handle,fZ(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(fZ(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(fZ(i)),sx(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),eN(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}(),hx=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=o.getGlobalExtent(),u=TZ(a,o).getOtherAxis(o).getGlobalExtent(),c=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=yZ(i),d=dx[s](o,c,l,u,i.get("seriesDataIndices"),i.ecModel);d.style=h,t.graphicKey=d.type,t.pointer=d}_Z(e,t,$V(a.getRect(),n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=$V(e.axis.grid.getRect(),e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=xZ(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=TZ(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=nn(a[1],u[l]),u[l]=rn(a[0],u[l]);var c=(s[1]+s[0])/2,h=[c,c];return h[l]=u[l],{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:h,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(cx),dx={line:function(t,e,n,i){return{type:"Line",subPixelOptimize:!0,shape:bZ([e,i[0]],[e,i[1]],CZ(t))}},shadow:function(t,e,n,i,r,o){var a=MZ(t,r,o),s=i[1]-i[0],l=IZ(e,n,a),u=l[0],c=l[1];return{type:"Rect",shape:wZ([u,i[0]],[c-u,s],CZ(t))}}},px=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),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:Ba.color.border,width:1,type:"dashed"},shadowStyle:{color:Ba.color.shadowTint},label:{show:!0,formatter:null,precision:"auto",margin:3,color:Ba.color.neutral00,padding:[5,7,5,7],backgroundColor:Ba.color.accent60,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:Ba.color.accent40,throttle:40}},e}(za),fx=JD(),gx=VM,yx=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click|mousewheel";DZ("axisPointer",n,function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},e.prototype.remove=function(t,e){LZ("axisPointer",e)},e.prototype.dispose=function(t,e){LZ("axisPointer",e)},e.type="axisPointer",e}(tl),vx=JD(),mx=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=o.getExtent(),l=a.getOtherAxis(o).getExtent(),u=o.dataToCoord(e),c=i.get("type");if(c&&"none"!==c){var h=yZ(i),d=xx[c](o,a,u,s,l,i.get("seriesDataIndices"),i.ecModel);d.style=h,t.graphicKey=d.type,t.pointer=d}var p=function(t,e,n,i,r){var o=e.axis,a=o.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,c,h=i.getRadiusAxis().getExtent();if("radius"===o.dim){var d=[1,0,0,1,0,0];aT(d,d,s),oT(d,d,[i.cx,i.cy]),l=VL([a,-r],d);var p=e.getModel("axisLabel").get("rotate")||0,f=xd.innerTextLayout(s,p*Math.PI/180,-1);u=f.textAlign,c=f.textVerticalAlign}else{var g=h[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g<.3?"center":l[0]>y?"left":"right",c=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:c}}(e,n,0,a,i.get(["label","margin"]));vZ(t,n,i,r,p)},e}(cx),xx={line:function(t,e,n,i,r){return"angle"===t.dim?{type:"Line",shape:bZ(e.coordToPoint([r[0],n]),e.coordToPoint([r[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i,r,o,a){var s,l=Math.PI/180,u=MZ(t,o,a);if("angle"===t.dim)s=SZ(e.cx,e.cy,r[0],r[1],(-n-u/2)*l,(u/2-n)*l);else{var c=IZ(n,i,u),h=c[0],d=c[1];s=SZ(e.cx,e.cy,h,d,0,2*Math.PI)}return{type:"Sector",shape:s}}},bx=_x="polar",Sx=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.findAxisModel=function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},e.type=_x,e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(za),Mx=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Mn).models[0]},e.type="polarAxis",e}(za),zM(Mx,Gc),Ix=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="angleAxis",e}(Mx),Tx=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="radiusAxis",e}(Mx),Cx=function(t){function e(e,n){return t.call(this,"radius",e,n)||this}return IM(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e}(_h),Cx.prototype.dataToRadius=_h.prototype.dataToCoord,Cx.prototype.radiusToData=_h.prototype.coordToData,Dx=JD(),Ax=function(t){function e(e,n){return t.call(this,"angle",e,n||[0,360])||this}return IM(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=UC(null==o?"":o+"",e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var c=Math.max(0,Math.floor(u)),h=Dx(t.model),d=h.lastAutoInterval,p=h.lastTickCount;return null!=d&&null!=p&&Math.abs(d-c)<=1&&Math.abs(p-r)<=1&&d>c?c=d:(h.lastTickCount=r,h.lastAutoInterval=c),c},e}(_h),Ax.prototype.dataToAngle=_h.prototype.dataToCoord,Ax.prototype.angleToData=_h.prototype.coordToData,kx=["radius","angle"],Lx=function(){function t(t){this.dimensions=kx,this.type=_x,this.cx=0,this.cy=0,this._radiusAxis=new Cx,this._angleAxis=new Ax,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},t.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},t.prototype.getAxis=function(t){return this["_"+t+"Axis"]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},t.prototype.dataToPoint=function(t,e,n){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)],n)},t.prototype.pointToData=function(t,e,n){n=n||[];var i=this.pointToCoord(t);return n[0]=this._radiusAxis.radiusToData(i[0],e),n[1]=this._angleAxis.angleToData(i[1],e),n},t.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=la;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t,e){e=e||[];var n=t[0],i=t[1]/180*Math.PI;return e[0]=Math.cos(i)*n+this.cx,e[1]=-Math.sin(i)*n+this.cy,e},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180,r=1e-4;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,o=n*n+i*i,a=this.r,s=this.r0;return a!==s&&o-r<=a*a&&o+r>=s*s},x:this.cx-e[1],y:this.cy-e[1],width:2*e[1],height:2*e[1]}},t.prototype.convertToPixel=function(t,e,n){return FZ(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return FZ(e)===this?this.pointToData(n):null},t}(),Px={dimensions:kx,create:function(t,e){var n=[];return t.eachComponent(bx,function(t,i){var r=new Lx(i+"");r.update=HZ;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");WZ(o,s),WZ(a,l),function(t,e,n){var i=e.get("center"),r=gO(e,n).refContainer;t.cx=fn(i[0],r.width)+r.x,t.cy=fn(i[1],r.height)+r.y;var o=t.getRadiusAxis(),a=Math.min(r.width,r.height)/2,s=e.get("radius");null==s?s=[0,"100%"]:ZM(s)||(s=[0,s]);var l=[fn(s[0],a),fn(s[1],a)];o.inverse?o.setExtent(l[1],l[0]):o.setExtent(l[0],l[1])}(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t}),t.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var e=t.coordinateSystem=t.getReferringComponents(bx,Mn).models[0].coordinateSystem;e&&(Bz(e.getRadiusAxis(),t,_x),Bz(e.getAngleAxis(),t,_x))}}),n}},Ox=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"],Rx=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return IM(e,t),e.prototype.render=function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords({breakTicks:"none"}),a=n.getMinorTicksCoords(),s=[];VM(n.getViewLabels(),function(t){if(!t.tick.offInterval){t=AM(t);var e=n.scale;t.coord=n.dataToCoord(Cz(e,t.tick)),s.push(t)}}),XZ(s),XZ(o),VM(Ox,function(e){!t.get([e,"show"])||n.scale.isBlank()&&"axisLine"!==e||Nx[e](this.group,t,i,o,a,r,s)},this)}},e.type="angleAxis",e}(Tp),Nx={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel(["axisLine","lineStyle"]),l=n.getAngleAxis(),u=Math.PI/180,c=l.getExtent(),h=YZ(n),d=h?0:1,p=360===Math.abs(c[1]-c[0])?"Circle":"Arc";(a=0===o[d]?new Ao[p]({shape:{cx:n.cx,cy:n.cy,r:o[h],startAngle:-c[0]*u,endAngle:-c[1]*u,clockwise:l.inverse},style:s.getLineStyle(),z2:1,silent:!0}):new Qr({shape:{cx:n.cx,cy:n.cy,r:o[h],r0:o[d]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,t.add(a)},axisTick:function(t,e,n,i,r,o){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=o[YZ(n)],u=GM(i,function(t){return new ao({shape:UZ(n,[l,l+s],t.coord)})});t.add(Ro(u,{style:RM(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=o[YZ(n)],c=[],h=0;hf?"left":"right",v=Math.abs(p[1]-g)/d<.3?"middle":p[1]>g?"top":"bottom";if(s&&s[h]){var m=s[h];JM(m)&&m.textStyle&&(a=new ea(m.textStyle,l,l.ecModel))}var x=new Xi({silent:xd.isLabelSilent(e),style:fP(a,{x:p[0],y:p[1],fill:a.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:y,verticalAlign:v})});if(t.add(x),$L({el:x,componentModel:e,itemName:i.formattedLabel,formatterParamsExtra:{isTruncated:function(){return x.isTruncated},value:i.rawLabel,tickIndex:r}}),c){var _=xd.makeAxisEventDataBase(e);_.targetType="axisLabel",_.value=i.rawLabel,Ki(x).eventData=_}},this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],c=0;c=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},t.prototype.pointToData=function(t,e,n){n=n||[];var i=this.getAxis();return n[0]=i.coordToData(i.toLocalCoord(t["horizontal"===i.orient?0:1])),n},t.prototype.dataToPoint=function(t,e,n){var i=this.getAxis(),r=this.getRect();n=n||[];var o="horizontal"===i.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=i.toGlobalCoord(i.dataToCoord(+t)),n[1-o]=0===o?r.y+r.height/2:r.x+r.width/2,n},t.prototype.convertToPixel=function(t,e,n){return $Z(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return $Z(e)===this?this.pointToData(n):null},t}(),Kx={create:JZ,dimensions:jx},$x=["x","y"],Jx=["width","height"],Qx=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=QZ(o),l=tj(a,s),u=tj(a,1-s),c=a.dataToPoint(e)[0],h=i.get("type");if(h&&"none"!==h){var d=yZ(i),p=t_[h](o,c,l,u,i.get("seriesDataIndices"),i.ecModel);p.style=d,t.graphicKey=p.type,t.pointer=p}_Z(e,t,KZ(n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=KZ(e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=xZ(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.coordinateSystem,a=QZ(r),s=tj(o,a),l=[t.x,t.y];l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var u=tj(o,1-a),c=(u[1]+u[0])/2,h=[c,c];return h[a]=l[a],{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e}(cx),t_={line:function(t,e,n,i){return{type:"Line",subPixelOptimize:!0,shape:bZ([e,i[0]],[e,i[1]],QZ(t))}},shadow:function(t,e,n,i,r,o){var a=MZ(t,r,o),s=i[1]-i[0],l=IZ(e,n,a),u=l[0],c=l[1];return{type:"Rect",shape:wZ([u,i[0]],[c-u,s],QZ(t))}}},e_=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="single",e}(tl),n_=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(e,n,i){var r=xO(e);t.prototype.init.apply(this,arguments),nj(e,r)},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),nj(this.option,e)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.layoutMode="box",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:Ba.color.axisLine,width:1,type:"solid"}},itemStyle:{color:Ba.color.neutral00,borderWidth:1,borderColor:Ba.color.neutral10},dayLabel:{show:!0,firstDay:0,position:"start",margin:Ba.size.s,color:Ba.color.secondary},monthLabel:{show:!0,position:"start",margin:Ba.size.s,align:"center",formatter:null,color:Ba.color.secondary},yearLabel:{show:!0,position:null,margin:Ba.size.xl,formatter:null,color:Ba.color.quaternary,fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(za),i_=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient(),s=e.getLocaleModel();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,s,a,i),this._renderWeekText(t,s,o,a,i)},e.prototype._renderDayRect=function(t,e,n){for(var i=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),a=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToCalendarLayout([s],!1).tl,u=new Hi({shape:{x:l[0],y:l[1],width:o,height:a},cursor:"default",style:r});n.add(u)}},e.prototype._renderLines=function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,c=0;u.time<=e.end.time;c++){d(u.formatedDate),0===c&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var h=u.date;h.setMonth(h.getMonth()+1),u=o.getDateInfo(h)}function d(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToCalendarLayout([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}d(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},e.prototype._getEdgesPoints=function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},e.prototype._drawSplitline=function(t,e,n){var i=new io({z2:20,shape:{points:t},style:e});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;a<7;a++){var s=i.getNextNDay(r.time,a),l=i.dataToCalendarLayout([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l["horizontal"===n?"bl":"tr"]}return o},e.prototype._formatterLabel=function(t,e){return qM(t)&&t?eO(t,e):jM(t)?t(e):e.nameMap},e.prototype._yearTextPositionControl=function(t,e,n,i,r){var o=e[0],a=e[1],s=["center","bottom"];"bottom"===i?(a+=r,s=["center","top"]):"left"===i?o-=r:"right"===i?(o+=r,s=["center","top"]):a-=r;var l=0;return"left"!==i&&"right"!==i||(l=Math.PI/2),{rotation:l,x:o,y:a,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,e,n,i){var r=t.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),a=r.get("position");a||(a="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,c="horizontal"===n?0:1,h={top:[l,s[c][1]],bottom:[l,s[1-c][1]],left:[s[1-c][0],u],right:[s[c][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var p=r.get("formatter"),f={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(p,f),y=new Xi({z2:30,style:fP(r,{text:g}),silent:r.get("silent")});y.attr(this._yearTextPositionControl(y,h[a],n,a,o)),i.add(y)}},e.prototype._monthTextPositionControl=function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,align:o,verticalAlign:a}},e.prototype._renderMonthText=function(t,e,n,i){var r=t.getModel("monthLabel");if(r.get("show")){var o=r.get("nameMap"),a=r.get("margin"),s=r.get("position"),l=r.get("align"),u=[this._tlpoints,this._blpoints];o&&!qM(o)||(o&&(e=MP(o)||e),o=e.get(["time","monthAbbr"])||[]);var c="start"===s?0:1,h="horizontal"===n?0:1;a="start"===s?-a:a;for(var d="center"===l,p=r.get("silent"),f=0;f=r.start.time&&i.timea.end.time&&t.reverse(),t},t.prototype._getRangeInfo=function(t){var e,n=[this.getDateInfo(t[0]),this.getDateInfo(t[1])];n[0].time>n[1].time&&(e=!0,n.reverse());var i=Math.floor(n[1].time/r_)-Math.floor(n[0].time/r_)+1,r=new Date(n[0].time),o=r.getDate(),a=n[1].date.getDate();r.setDate(o+i-1);var s=r.getDate();if(s!==a)for(var l=r.getTime()-n[1].time>0?1:-1;(s=r.getDate())!==a&&(r.getTime()-n[1].time)*l>0;)i-=l,r.setDate(s-l);var u=Math.floor((i+n[0].day+6)/7),c=e?1-u:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:c,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return null;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(+i.start.d+r),this.getDateInfo(o)},t.create=function(e,n){var i=[];return e.eachComponent("calendar",function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o}),e.eachComponent(function(t,e){uO({targetModel:e,coordSysType:"calendar",coordSysProvider:ka})}),i},t.dimensions=["time","value"],t}(),a_={level:1,leaf:2,nonLeaf:3},s_={none:0,all:1,body:2,corner:3},l_=[],u_=function(){function t(t,e){this._cells=[],this._levels=[],this.dim=t,this.dimIdx="x"===t?0:1,this._model=e,this._uniqueValueGen=function(t){var e=t.toUpperCase(),n=new RegExp("^"+e+"([0-9]+)$"),i=0;function r(){return""+e+i++}return{calcDupBase:function(t){var e;null!=t&&(e=t.match(n))&&(i=rn(i,+e[1]+1))},ensureValueUnique:function(t,e){for(var n=gI(),i=0;i=0;l--){var d,p,f;if(f=null!=(p=jD((d=n[l]).id,null))?r.get(p):null){var g=f.parent,y=(h=N_(g),{}),v=yO(f,d,g===i?{width:o,height:a}:{width:h.width,height:h.height},null,{hv:d.hv,boundingMode:d.bounding},y);if(!N_(f).isNew&&v){for(var m=d.transition,x={},_=0;_=0)?x[b]=w:f[b]=w}bL(f,x,t,0)}else f.attr(y)}}},e.prototype._clear=function(){var t=this,e=this._elMap;e.each(function(n){Bj(n,N_(n).option,e,t._lastGraphicModel)}),this._elMap=gI()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(tl),z_=["x","y","radius","angle","single"],B_=JD(),V_=["cartesian2d","polar","singleAxis"],G_=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},t}(),F_=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return IM(e,t),e.prototype.init=function(t,e,n){var i=Zj(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var e=Zj(t);kM(this.option,t,!0),kM(this.settledOption,e,!0),this._doInit(e)},e.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;VM([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),e=this._targetAxisInfoMap=gI();this._fillSpecifiedTargetAxis(e)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(e,this._orient)),this._noTarget=!0,e.each(function(t){t.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return VM(z_,function(n){var i=this.getReferringComponents(Fj(n),In);if(i.specified){e=!0;var r=new G_;VM(i.models,function(t){r.add(t.componentIndex)}),t.set(n,r)}},this),e},e.prototype._fillAutoTargetAxisByOrient=function(t,e){var n=this.ecModel,i=!0;if(i){var r="vertical"===e?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}function o(e,n){var r=e[0];if(r){var o=new G_;if(o.add(r.componentIndex),t.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",Mn).models[0];a&&VM(e,function(t){r.componentIndex!==t.componentIndex&&a===t.getReferringComponents("grid",Mn).models[0]&&o.add(t.componentIndex)})}}}i&&o(n.findComponents({mainType:"singleAxis",filter:function(t){return t.get("orient",!0)===e}}),"single"),i&&VM(z_,function(e){if(i){var r=n.findComponents({mainType:Fj(e),filter:function(t){return"category"===t.get("type",!0)}});if(r[0]){var o=new G_;o.add(r[0].componentIndex),t.set(e,o),i=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis(function(e){!t&&(t=e)},this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get("rangeMode");VM([["start","startValue"],["end","endValue"]],function(i,r){var o=null!=t[i[0]],a=null!=t[i[1]];o&&!a?e[r]="percent":!o&&a?e[r]="value":n?e[r]=n[r]:o&&(e[r]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis(function(e,n){null==t&&(t=this.ecModel.getComponent(Fj(e),n))},this),t},e.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each(function(n,i){VM(n.indexList,function(n){t.call(e,i,n)})})},e.prototype.getAxisProxy=function(t,e){return Yj(this.getAxisModel(t,e))},e.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[e])return this.ecModel.getComponent(Fj(t),e)},e.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;VM([["start","startValue"],["end","endValue"]],function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])},this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var e=this.option;VM(["start","startValue","end","endValue"],function(n){e[n]=t[n]})},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getWindow().percent},e.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getWindow().value;var n=this.findRepresentativeAxisProxy();return n?n.getWindow().value:void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return Yj(t);for(var e,n=this._targetAxisInfoMap.keys(),i=0;i=0}(e)){var n=Fj(this._dimName),i=e.getReferringComponents(n,Mn).models[0];i&&this._axisIndex===i.componentIndex&&t.push(e)}},this),t},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return AM(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){var e,n=this._extent,i=this.getAxisModel().axis,r=i.scale,o=this._dataZoomModel.getRangePropMode(),a=[0,100],s=[],l=[],u=[!1,!1];VM(["start","end"],function(i,c){var h=t[i],d=t[i+"Value"];"percent"===o[c]?(h??(h=a[c]),d=cD(h,a,n),u[c]=!0):(e=!0,null==d?d=n[c]:(d=r.parse(d),r.sanitize&&(d=r.sanitize(d,n))),h=cD(d,n,a)),l[c]=null==d||isNaN(d)?n[c]:d,s[c]=null==h||isNaN(h)?a[c]:h}),yD(l),yD(s);var c=this._minMaxSpan;function h(t,e,n,i,r){var o=r?"Span":"ValueSpan";TU(0,t,n,"all",c["min"+o],c["max"+o]);for(var a=0;a<2;a++)e[a]=cD(t[a],n,i,!0),r&&(e[a]=e[a],u[a]=!0);pA(e)}e?h(l,s,n,a,!1):h(s,l,a,n,!0);var d=ez(r)||QE(r),p=i.getExtent(),f=on(p[1]-p[0]),g=d?0:_D(l,f,.5);VM([[0,ln],[1,sn]],function(t){var e=t[0],i=t[1];u[e]&&isFinite(g)&&(l[e]=fD(l[e],g),l[e]=nn(n[1],rn(n[0],l[e])),s[e]===a[e]&&(l[e]=n[e],d&&(l[e]=i(l[e]))))}),pA(l);var y=[cD(l[0],n,a,!0),cD(l[1],n,a,!0)];return pA(y),{value:l,percent:s,percentInverted:y,valuePrecision:g}},t.prototype.reset=function(t,e){if(this.hostedBy(t)){var n=this.getAxisModel().axis;Yz(n,2);var i=n.scale.rawExtentInfo;this._extent=i.makeNoZoom(),this._updateMinMaxSpan();var r=t.settledOption;e&&(r=RM({start:e[0],end:e[1]},r));var o=this._window=this.calculateDataWindow(r),a=o.percent,s=o.value;0!==a[0]&&i.setZoomMM(0,s[0]),100!==a[1]&&i.setZoomMM(1,s[1])}},t.prototype.filterData=function(t,e){if(this.hostedBy(t)){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._window.value;"none"!==r&&VM(i,function(t){var e=t.getData(),i=e.mapDimensionsAll(n);if(i.length){if("weakFilter"===r){var a=e.getStore(),s=GM(i,function(t){return e.getDimensionIndex(t)},e);e.filterSelf(function(t){for(var e,n,r,l=0;lo[1];if(c&&!h&&!d)return!0;c&&(r=!0),h&&(e=!0),d&&(n=!0)}return r&&e&&n})}else VM(i,function(n){if("empty"===r)t.setData(e=e.map(n,function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN}));else{var i={};i[n]=o,e.selectRange(i)}});VM(i,function(t){e.setApproximateExtent(o,t)})}})}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._extent;VM(["min","max"],function(i){var r=e.get(i+"Span"),o=e.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=cD(n[0]+o,n,[0,100],!0):null!=r&&(o=cD(r,[0,100],n,!0)-n[0]),t[i+"Span"]=r,t[i+"ValueSpan"]=o},this)},t}(),X_={dirtyOnOverallProgress:!0,getTargetSeries:function(t){var e,n=[];e=function(e,i,r,o){if(!Yj(r)){var a=new Y_(e,i,o,t);n.push(a),function(t,e){Uj(t.ecModel).set(t.uid,e)}(r,a)}},t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(i,r){e(i,r,t.getComponent(Fj(i),r),n)})});var i=gI();return VM(n,function(t){VM(t.getTargetSeriesModels(),function(t){i.set(t.uid,t)})}),i},overallReset:function(t,e){t.eachComponent("dataZoom",function(t){var n=[];t.eachTargetAxis(function(e,i){var r=t.getAxisProxy(e,i),o=Xj(t,r);o?n.push([r,o]):r.reset(t,null)}),VM(n,function(e){e[0].reset(t,e[1].getWindow().percentInverted)}),t.eachTargetAxis(function(n,i){t.getAxisProxy(n,i).filterData(t,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy();if(e){var n=e.getWindow(),i=n.percent,r=n.value;t.setCalculatedRange({start:i[0],end:i[1],startValue:r[0],endValue:r[1]})}})}},Z_=fA(),j_=function(){},q_={},K_=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(e,n,i){var r=i.getTheme().get("toolbox"),o=r?r.feature:null;o&&(this._themeFeatureOption=PM({},o),r.feature={}),t.prototype.init.call(this,e,n,i),o&&(r.feature=o)},e.prototype.optionUpdated=function(){VM(this.option.feature,function(t,e){var n=this._themeFeatureOption,i=$j(e);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(this.ecModel)),n&&n[e]&&(kM(t,n[e]),n[e]=null),kM(t,i.defaultOption))},this)},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:Ba.color.border,borderRadius:0,borderWidth:0,padding:Ba.size.m,itemSize:15,itemGap:Ba.size.s,showTitle:!0,iconStyle:{borderColor:Ba.color.accent50,color:"none"},emphasis:{iconStyle:{borderColor:Ba.color.accent70}},tooltip:{show:!1,position:"bottom"}},e}(za),$_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.render=function(t,e,n,i){var r=this.group;if(r.removeAll(),t.get("show")){var o=+t.get("itemSize"),a="vertical"===t.get("orient"),s=t.get("feature")||{},l=this._features||(this._features=gI()),u=[];VM(s,function(t,e){u.push(e)}),new nc(this._featureNames||[],u).add(f).update(f).remove(XM(f,null)).execute(),this._featureNames=HM(u,function(t){return l.hasKey(t)});var c=gO(t,n).refContainer,h=t.getBoxLayoutParams(),d=t.get("padding"),p=pO(h,c,d);Ra(t.get("orient"),r,t.get("itemGap"),p.width,p.height),yO(r,h,c,d),r.add(Jj(r.getBoundingRect(),t)),a||r.eachChild(function(t){var e=t.__title,i=t.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=t.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!jM(l)&&e){var u=l.style||(l.style={}),c=UC(e,Xi.makeFont(u)),h=t.x+r.x,d=!1;t.y+r.y+o+c.height>n.getHeight()&&(a.position="top",d=!0);var p=d?-5-c.height:o+10;h+c.width/2>n.getWidth()?(a.position=["100%",p],u.align="right"):h-c.width/2<0&&(a.position=[0,p],u.align="left")}})}function f(c,h){var d,p=null!=c&&null==h,f=null!=c&&null!=h,g=null==c,y=p||f?u[c]:u[h],v=s[y],m=p||f?new ea(v,t,e):null,x=m&&m.get("show");if(p){if(!x)return;if(function(t){return 0===t.indexOf("my")}(y))d={onclick:m.option.onclick,featureName:y};else{var _=$j(y);if(!_)return;d=new _}l.set(y,d)}else d=l.get(y);if(g||!x)return Qj(d)&&d.dispose&&d.dispose(e,n),void l.removeKey(y);i&&null!=i.newTitle&&i.featureName===y&&(v.title=i.newTitle),p&&(d.uid=_P("toolbox-feature")),d.model=m,d.ecModel=e,d.api=n,function(i,s,l){var u,c,h=i.getModel("iconStyle"),d=i.getModel(["emphasis","iconStyle"]),p=s instanceof j_&&s.getIcons?s.getIcons():i.get("icon"),f=i.get("title")||{};qM(p)?(u={})[l]=p:u=p,qM(f)?(c={})[l]=f:c=f;var g=i.iconPaths={};VM(u,function(l,u){var p=YL(l,{},{x:-o/2,y:-o/2,width:o,height:o});p.setStyle(h.getItemStyle()),p.ensureState("emphasis").style=d.getItemStyle();var f=new Xi({style:{text:c[u],align:d.get("textAlign"),borderRadius:d.get("textBorderRadius"),padding:d.get("textPadding"),fill:null,font:vP({fontStyle:d.get("textFontStyle"),fontFamily:d.get("textFontFamily"),fontSize:d.get("textFontSize"),fontWeight:d.get("textFontWeight")},e)},ignore:!0});p.setTextContent(f),$L({el:p,componentModel:t,itemName:u,formatterParamsExtra:{title:c[u]}}),p.__title=c[u],p.on("mouseover",function(){var e=d.getItemStyle(),i=a?null==t.get("right")&&"right"!==t.get("left")?"right":"left":null==t.get("bottom")&&"bottom"!==t.get("top")?"bottom":"top";f.setStyle({fill:d.get("textFill")||e.fill||e.stroke||Ba.color.neutral99,backgroundColor:d.get("textBackgroundColor")}),p.setTextConfig({position:d.get("textPosition")||i}),f.ignore=!t.get("showTitle"),n.enterEmphasis(this)}).on("mouseout",function(){"emphasis"!==i.get(["iconStatus",u])&&n.leaveEmphasis(this),f.hide()}),("emphasis"===i.get(["iconStatus",u])?zk:Bk)(p),r.add(p),p.on("click",I(s.onclick,s,e,n,u)),g[u]=p})}(m,d,y),m.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?zk:Bk)(i[t])},Qj(d)&&d.render&&d.render(m,e,n,i)}},e.prototype.updateView=function(t,e,n,i){VM(this._features,function(t){t&&t instanceof j_&&t.updateView&&t.updateView(t.model,e,n,i)})},e.prototype.dispose=function(t,e){VM(this._features,function(n){n&&n instanceof j_&&n.dispose&&n.dispose(t,e)})},e.type="toolbox",e}(tl),J_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",r="svg"===e.getZr().painter.getType(),a=r?"svg":n.get("type",!0)||"png",s=e.getConnectedDataURL({type:a,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||Ba.color.neutral00,connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),l=o.browser;if("function"!=typeof MouseEvent||!l.newEdge&&(l.ie||l.edge))if(window.navigator.msSaveOrOpenBlob||r){var u=s.split(","),c=u[0].indexOf("base64")>-1,h=r?decodeURIComponent(u[1]):u[1];c&&(h=window.atob(h));var d=i+"."+a;if(window.navigator.msSaveOrOpenBlob){for(var p=h.length,f=new Uint8Array(p);p--;)f[p]=h.charCodeAt(p);var g=new Blob([f]);window.navigator.msSaveOrOpenBlob(g,d)}else{var y=document.createElement("iframe");document.body.appendChild(y);var v=y.contentWindow,m=v.document;m.open("image/svg+xml","replace"),m.write(h),m.close(),v.focus(),m.execCommand("SaveAs",!0,d),document.body.removeChild(y)}}else{var x=n.get("lang"),_='',b=window.open();b.document.write(_),b.document.title=i}else{var w=document.createElement("a");w.download=i+"."+a,w.target="_blank",w.href=s;var S=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});w.dispatchEvent(S)}},e.getDefaultOption=function(t){return{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:Ba.color.neutral00,name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},e}(j_),Q_="__ec_magicType_stack__",tb=[["line","bar"],["stack"]],eb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return VM(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n},e.getDefaultOption=function(t){return{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:{}}},e.prototype.onclick=function(t,e,n){var i=this.model,r=i.get(["seriesIndex",n]);if(nb[n]){var o,a={series:[]};VM(tb,function(t){NM(t,n)>=0&&VM(t,function(t){i.setIconStatus(t,"normal")})}),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},function(t){var e=t.subType,r=t.id,o=nb[n](e,r,t,i);o&&(RM(o,t.option),a.series.push(o));var s=t.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var l=s.getAxesByScale("ordinal")[0];if(l){var u=l.dim+"Axis",c=t.getReferringComponents(u,Mn).models[0].componentIndex;a[u]=a[u]||[];for(var h=0;h<=c;h++)a[u][c]=a[u][c]||{};a[u][c].boundaryGap="bar"===n}}});var s=n;"stack"===n&&(o=kM({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(s="tiled")),e.dispatchAction({type:"changeMagicType",currentType:s,newOption:a,newTitle:o,featureName:"magicType"})}},e}(j_),nb={line:function(t,e,n,i){if("bar"===t)return kM({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return kM({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===Q_;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),kM({id:e,stack:r?"":Q_},i.get(["option","stack"])||{},!0)}},fE({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),ib=new Array(60).join("-"),rb="\t",ob=new RegExp("["+rb+"]+","g"),ab=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.onclick=function(t,e){setTimeout(function(){e.dispatchAction({type:"hideTip"})});var n=e.getDom(),i=this.model;this._dom&&n.removeChild(this._dom);var r=document.createElement("div");r.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",r.style.backgroundColor=i.get("backgroundColor")||Ba.color.neutral00;var o=document.createElement("h4"),a=i.get("lang")||[];o.innerHTML=a[0]||i.get("title"),o.style.cssText="margin:10px 20px",o.style.color=i.get("textColor");var s=document.createElement("div"),l=document.createElement("textarea");s.style.cssText="overflow:auto";var u=i.get("optionToContent"),c=i.get("contentToOption"),h=function(t){var e,n,i,r=function(t){var e={},n=[],i=[];return t.eachRawSeries(function(t){var r,o=t.coordinateSystem;if(!o||"cartesian2d"!==o.type&&"polar"!==o.type)n.push(t);else{var a=o.getBaseAxis();if("category"===a.type){var s=(r=a).dim+"_"+r.index;e[s]||(e[s]={categoryAxis:a,valueAxis:o.getOtherAxis(a),series:[]},i.push({axisDim:a.dim,axisIndex:a.index})),e[s].series.push(t)}else n.push(t)}}),{seriesGroupByCategoryAxis:e,other:n,meta:i}}(t);return{value:HM([(n=r.seriesGroupByCategoryAxis,i=[],VM(n,function(t,e){var n=t.categoryAxis,r=t.valueAxis.dim,o=[" "].concat(GM(t.series,function(t){return t.name})),a=[n.model.getCategories()];VM(t.series,function(t){var e=t.getRawData();a.push(t.getRawData().mapArray(e.mapDimension(r),function(t){return t}))});for(var s=[o.join(rb)],l=0;l=0)&&t(r,i._targetInfoList)})}return t.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=gb[t.brushType](0,n,e);t.__rangeOffset={offset:yb[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}}),t},t.prototype.matchOutputRanges=function(t,e,n){VM(t,function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&VM(i.coordSyses,function(i){n(t,gb[t.brushType](1,i,t.range,!0).values,i,e)})},this)},t.prototype.setInputRanges=function(t,e){VM(t,function(t){var n,i,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=gb[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?yb[t.brushType](l.values,u.offset,(n=l.xyMinMax,i=u.xyMinMax,r=lq(n),o=lq(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}},this)},t.prototype.makePanelOpts=function(t,e){return GM(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:sY(i),isTargetByCursor:uY(i,t,n.coordSysModel),getLinearBrushOtherExtent:lY(i)}})},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&NM(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=oq(e,t),r=0;r=0||NM(i,t.getAxis("y").model)>=0)&&o.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:fb.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){VM(t.geoModels,function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:fb.geo})})}},pb=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],fb={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys.view,e=OF(null,t);return vt(e,e,LF(null,t)),e}},gb={lineX:XM(aq,0),lineY:XM(aq,1),rect:function(t,e,n,i){var r=t?e.pointToData([n[0][0],n[1][0]],i):e.dataToPoint([n[0][0],n[1][0]],i),o=t?e.pointToData([n[0][1],n[1][1]],i):e.dataToPoint([n[0][1],n[1][1]],i),a=[rq([r[0],o[0]]),rq([r[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,n,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:GM(n,function(n){var o=t?e.pointToData(n,i):e.dataToPoint(n,i);return r[0][0]=Math.min(r[0][0],o[0]),r[1][0]=Math.min(r[1][0],o[1]),r[0][1]=Math.max(r[0][1],o[0]),r[1][1]=Math.max(r[1][1],o[1]),o}),xyMinMax:r}}},yb={lineX:XM(sq,0),lineY:XM(sq,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return GM(t,function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]})}},vb=VM,mb=bn+"toolbox-dataZoom_",xb={x:"width",y:"height"},_b=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new yv(n.getZr()),this._brushController.on("brush",I(this._onBrush,this)).mount()),function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive),n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var a=new hb(uq(t),e,{include:["grid"]}).makePanelOpts(r,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(a).enableBrush(!(!o||!a.length)&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),cq(t,e)},e.prototype.onclick=function(t,e,n){bb[n].call(this)},e.prototype.dispose=function(t,e){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var e=t.areas;if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new hb(uq(this.model),i,{include:["grid"]}).matchOutputRanges(e,i,function(t,e,n){if("cartesian2d"===n.type){var i=n.master.getRect().clone(),o=t.brushType;"rect"===o?(r("x",n,i,e[0]),r("y",n,i,e[1])):r({lineX:"x",lineY:"y"}[o],n,i,e)}}),function(t,e){var n=iq(t);sb(e,function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}}),n.push(e)}(i,n),this._dispatchZoomAction(n)}function r(t,e,r,o){var a=e.getAxis(t),s=a.model,l=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)}),i}(t,s,i),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan(),c=a.scale.getExtent();null==u.minValueSpan&&null==u.maxValueSpan||(o=TU(0,o.slice(),c,0,u.minValueSpan,u.maxValueSpan));var h=_D(c,r[xb[t]],.5);l&&(n[l.id]={dataZoomId:l.id,startValue:isFinite(h)?fD(o[0],h):o[0],endValue:isFinite(h)?fD(o[1],h):o[1]})}},e.prototype._dispatchZoomAction=function(t){var e=[];vb(t,function(t,n){e.push(AM(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},e.getDefaultOption=function(t){return{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:Ba.color.backgroundTint}}},e}(j_),bb={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var e=iq(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return sb(n,function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}}),i}(this.ecModel))}},qI="dataZoom",JI=function(t){var e=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(e&&null!=e.get(n)){var i=e.getModel(n),r=[],o=QD(t,uq(i));return vb(o.xAxisModels,function(t){return a(t,"xAxis","xAxisIndex")}),vb(o.yAxisModels,function(t){return a(t,"yAxis","yAxisIndex")}),r}function a(t,e,n){var o=t.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:mb+e+o};a[n]=o,r.push(a)}},hI(null==qa.get(qI)&&JI),qa.set(qI,JI),wb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click|mousewheel",alwaysShowContent:!1,renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,displayTransition:!0,enterable:!1,backgroundColor:Ba.color.neutral00,shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,defaultBorderColor:Ba.color.border,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:Ba.color.borderShade,width:1,type:"dashed",textStyle:{}}},textStyle:{color:Ba.color.tertiary,fontSize:14}},e}(za),Sb=pq(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Mb=pq(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Ib=fq(Mb,"transition"),Tb=fq(Sb,"transform"),Cb="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(o.transform3dSupported?"will-change:transform;":""),Db=function(){function t(t,e){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,o.wxa)return null;var n=document.createElement("div");n.domBelongToZr=!0,this.el=n;var i=this._zr=t.getZr(),r=e.appendTo,a=r&&(qM(r)?document.querySelector(r):eI(r)?r:jM(r)&&r(t.getDom()));vq(this._styleCoord,i,a,t.getWidth()/2,t.getHeight()/2),(a||t.getDom()).appendChild(n),this._api=t,this._container=a;var s=this;n.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},n.onmousemove=function(t){if(t=t||window.event,!s._enterable){var e=i.handler;KI(i.painter.getViewportRoot(),t,!0),e.dispatch("mousemove",t)}},n.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return t.prototype.update=function(t){if(!this._container){var e=this._api.getDom(),n=(o="position",(a=(r=e).currentStyle||document.defaultView&&document.defaultView.getComputedStyle(r))?o?a[o]:a:null),i=e.style;"absolute"!==i.position&&"absolute"!==n&&(i.position="relative")}var r,o,a,s=t.get("alwaysShowContent");s&&this._moveIfResized(),this._alwaysShowContent=s,this._enableDisplayTransition=t.get("displayTransition")&&t.get("transitionDuration")>0,this.el.className=t.get("className")||""},t.prototype.show=function(t,e){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var n=this.el,i=n.style,r=this._styleCoord;n.innerHTML?i.cssText=Cb+yq(t,!this._firstShow,this._longHide,this._enableDisplayTransition)+gq(r[0],r[1],!0)+"border-color:"+oO(e)+";"+(t.get("extraCssText")||"")+";pointer-events:"+(this._enterable?"auto":"none"):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(t,e,n,i,r){var o=this.el;if(null!=t){var a="";if(qM(r)&&"item"===n.get("trigger")&&!dq(n)&&(a=function(t,e,n){if(!qM(n)||"inside"===n)return"";var i=t.get("backgroundColor"),r=t.get("borderWidth");e=oO(e);var o,a,s="left"===(o=n)?"right":"right"===o?"left":"top"===o?"bottom":"top",l=Math.max(1.5*Math.round(r),6),u="",c=Tb+":";NM(["left","right"],s)>-1?(u+="top:50%",c+="translateY(-50%) rotate("+(a="left"===s?-225:-45)+"deg)"):(u+="left:50%",c+="translateX(-50%) rotate("+(a="top"===s?225:45)+"deg)");var h=a*Math.PI/180,d=l+r,p=d*Math.abs(Math.cos(h))+d*Math.abs(Math.sin(h)),f=e+" solid "+r+"px;";return'
'}(n,i,r)),qM(t))o.innerHTML=t+a;else if(t){o.innerHTML="",ZM(t)||(t=[t]);for(var s=0;s=0?this._tryShow(n,i):"leave"===e&&this._hide(i))},this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if("axis"!==t.get("trigger")&&(this._lastDataByCoordSys=null,this._cbParamsList=null),null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!o.node&&n.getDom()){var r=wq(i,n);this._ticket="";var a=i.dataByCoordSys,s=function(t,e,n){var i=tA(t).queryOptionMap,r=i.keys()[0];if(r&&"series"!==r){var o,a=eA(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(a)return n.getViewOfComponentModel(a).group.traverse(function(e){var n=Ki(e).tooltipConfig;if(n&&n.name===t.name)return o=e,!0}),o?{componentMainType:r,componentIndex:a.componentIndex,el:o}:void 0}}(i,e,n);if(s){var l=s.el.getBoundingRect().clone();l.applyTransform(s.el.transform),this._tryShow({offsetX:l.x+l.width/2,offsetY:l.y+l.height/2,target:s.el,position:i.position,positionDefault:"bottom"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var u=kb;u.x=i.x,u.y=i.y,u.update(),Ki(u).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:u},r)}else if(a)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:a,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var c=PZ(i,e),h=c.point[0],d=c.point[1];null!=h&&null!=d&&this._tryShow({offsetX:h,offsetY:d,target:c.el,position:i.position,positionDefault:"bottom"},r)}else null!=i.x&&null!=i.y&&(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},r))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,this._cbParamsList=null,i.from!==this.uid&&this._hide(wq(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s&&"axis"===bq([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){if("legend"===Ki(n).ssrType)return;var r,o;this._lastDataByCoordSys=null,this._cbParamsList=null,_N(n,function(t){if(t.tooltipDisabled)return r=o=null,!0;r||o||(null!=Ki(t).dataIndex?r=t:null!=Ki(t).tooltipConfig&&(o=t))},!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._cbParamsList=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=I(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=bq([e.tooltipOption],i),a=this._renderMode,s=[],l=DR("section",{blocks:[],noHeader:!0}),u=[],c=new Ks;VM(t,function(t){VM(t.dataByAxis,function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value,o=e.axis,h=o.scale.parse(r);if(e&&null!=r){var d=mZ(r,o,n,t.seriesDataIndices,t.valueLabelOpt),p=DR("section",{header:d,noHeader:!dI(d),sortBlocks:!0,blocks:[]});l.blocks.push(p),VM(t.seriesDataIndices,function(r){var o=n.getSeriesByIndex(r.seriesIndex),l=r.dataIndexInside,f=o.getDataParams(l);if(!(f.dataIndex<0)){f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=bz(e.axis,{value:h}),f.axisValueLabel=d,f.marker=c.makeTooltipMarker("item",oO(f.color),a);var g=aR(o.formatTooltip(l,!0,null)),y=g.frag;if(y){var v=bq([o],i).get("valueFormatter");p.blocks.push(v?PM({valueFormatter:v},y):y)}g.text&&u.push(g.text),s.push(f)}})}})}),l.blocks.reverse(),u.reverse();var h=e.position,d=RR(l,c,a,o.get("order"),n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var p="richText"===a?"\n\n":"
",f=u.join(p);this._showOrMove(o,function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,h,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,f,s,Math.random()+"",r[0],r[1],h,null,c)})},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=Ki(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,c=s.getData(u),h=this._renderMode,d=t.positionDefault,p=bq([c.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,d?{position:d}:null),f=p.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),y=new Ks;g.marker=y.makeTooltipMarker("item",oO(g.color),h);var v=aR(s.formatTooltip(l,!1,u)),m=p.get("order"),x=p.get("valueFormatter"),_=v.frag,b=_?RR(x?PM({valueFormatter:x},_):_,y,h,m,i.get("useUTC"),p.get("textStyle")):v.text,w="item_"+s.name+"_"+l;this._showOrMove(p,function(){this._showTooltipContent(p,b,g,w,t.offsetX,t.offsetY,t.position,t.target,y)}),n({type:"showTip",dataIndexInside:l,dataIndex:c.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i="html"===this._renderMode,r=Ki(e),o=r.tooltipConfig.option||{},a=o.encodeHTMLContent;qM(o)&&(o={content:o,formatter:o},a=!0),a&&i&&o.content&&((o=AM(o)).content=XI(o.content));var s=[o],l=this._ecModel.getComponent(r.componentMainType,r.componentIndex);l&&s.push(l),s.push({formatter:o.content});var u=t.positionDefault,c=bq(s,this._tooltipModel,u?{position:u}:null),h=c.get("content"),d=Math.random()+"",p=new Ks;this._showOrMove(c,function(){var n=AM(c.get("formatterParams")||{});this._showTooltipContent(c,h,n,d,t.offsetX,t.offsetY,t.position,e,p)}),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var c=t.get("formatter");a=a||t.get("position");var h=e,d=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor"),t.get("defaultBorderColor",!0)).color;if(c)if(qM(c)){var p=t.ecModel.get("useUTC"),f=ZM(n)?n[0]:n;h=c,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(h=OP(f.axisValue,h,p)),h=tO(h,n,!0)}else if(jM(c)){var g=I(function(e,i){e===this._ticket&&(u.setContent(i,l,t,d,a),this._updatePosition(t,a,r,o,u,n,s))},this);this._ticket=i,h=c(n,i,g)}else h=c;u.setContent(h,l,t,d,a),u.show(t,d),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i,r){return"axis"===n||ZM(e)?{color:i||r}:ZM(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),c=t.get("align"),h=t.get("verticalAlign"),d=a&&a.getBoundingRect().clone();if(a&&d.applyTransform(a.transform),jM(e)&&(e=e([n,i],o,r.el,d,{viewSize:[s,l],contentSize:u.slice()})),ZM(e))n=fn(e[0],s),i=fn(e[1],l);else if(JM(e)){var p=e;p.width=u[0],p.height=u[1];var f=pO(p,{width:s,height:l});n=f.x,i=f.y,c=null,h=null}else if(qM(e)&&a){var g=function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,c=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+c/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+c+a;break;case"left":s=e.x-r-a,l=e.y+c/2-o/2;break;case"right":s=e.x+u+a,l=e.y+c/2-o/2}return[s,l]}(e,d,u,t.get("borderWidth"));n=g[0],i=g[1]}else g=function(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];return null!=o&&(t+l+o+2>i?t-=l+o:t+=o),null!=a&&(e+u+a>r?e-=u+a:e+=a),[t,e]}(n,i,r,s,l,c?null:20,h?null:20),n=g[0],i=g[1];c&&(n-=Sq(c)?u[0]/2:"right"===c?u[0]:0),h&&(i-=Sq(h)?u[1]/2:"bottom"===h?u[1]:0),dq(t)&&(g=function(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,[t=Math.max(t,0),e=Math.max(e,0)]}(n,i,r,s,l),n=g[0],i=g[1]),r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&VM(n,function(n,o){var a=n.dataByAxis||[],s=(t[o]||{}).dataByAxis||[];(r=r&&a.length===s.length)&&VM(a,function(t,n){var o=s[n]||{},a=t.seriesDataIndices||[],l=o.seriesDataIndices||[];(r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===l.length)&&VM(a,function(t,e){var n=l[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex}),i&&VM(t.seriesDataIndices,function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)})})}),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},e.prototype._hide=function(t){this._lastDataByCoordSys=null,this._cbParamsList=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){!o.node&&e.getDom()&&(eN(this,"_updatePosition"),this._tooltipContent.dispose(),LZ("itemTooltip",e),this._tooltipContent=null,this._tooltipModel=null,this._lastDataByCoordSys=null,this._cbParamsList=null)},e.type="tooltip",e}(tl),Pb=["rect","polygon","keep","clear"],Ob=VM,Rb={lineX:Aq(0),lineY:Aq(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&aB(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return!!(aB(i,r,o)||aB(i,r+a,o)||aB(i,r,o+s)||aB(i,r+a,o+s)||dt.create(t).contain(l[0],l[1])||XL(r,o,r+a,o,i)||XL(r,o,r,o+s,i)||XL(r+a,o,r+a,o+s,i)||XL(r,o+s,r+a,o+s,i))||void 0}}},Nb=["inBrush","outOfBrush"],Eb="__ecBrushSelect",zb="__ecInBrushSelectEvent",Bb=bA(Pq),Vb={rect:function(t){return Nq(t.range)},polygon:function(t){for(var e,n=t.range,i=0,r=n.length;ie[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&Nq(e)}},Gb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new yv(e.getZr())).on("brush",I(this._onBrush,this)).mount()},e.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},e.prototype.updateTransform=function(t,e,n,i){Lq(e),this._updateController(t,e,n,i)},e.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},e.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},e.prototype._updateController=function(t,e,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 e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:e,areas:AM(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:AM(n),$from:e})},e.type="brush",e}(tl),Fb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return IM(e,t),e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&Dq(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:this.option.defaultOutOfBrushColor},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=GM(t,function(t){return Eq(this.option,t)},this))},e.prototype.setBrushOption=function(t){this.brushOption=Eq(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:Ba.color.backgroundTint,borderColor:Ba.color.borderTint},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4,defaultOutOfBrushColor:Ba.color.disabled},e}(za),Hb=["rect","polygon","lineX","lineY","keep","clear"],Wb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return IM(e,t),e.prototype.render=function(t,e,n){var i,r,o;e.eachComponent({mainType:"brush"},function(t){i=t.brushType,r=t.brushOption.brushMode||"single",o=o||!!t.areas.length}),this._brushType=i,this._brushMode=r,VM(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===r:"clear"===e?o:e===i)?"emphasis":"normal")})},e.prototype.updateView=function(t,e,n){this.render(t,e,n)},e.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return VM(t.get("type",!0),function(t){e[t]&&(n[t]=e[t])}),n},e.prototype.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.getDefaultOption=function(t){return{show:!0,type:Hb.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"])}},e}(j_),Ub=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return IM(e,t),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"center",top:Ba.size.m,backgroundColor:Ba.color.transparent,borderColor:Ba.color.primary,borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:Ba.color.primary},subtextStyle:{fontSize:12,color:Ba.color.quaternary}},e}(za),Yb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=sI(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Xi({style:fP(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),c=t.get("subtext"),h=new Xi({style:fP(o,{text:c,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),p=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!d&&!f,h.silent=!p&&!f,d&&l.on("click",function(){aO(d,"_"+t.get("target"))}),p&&h.on("click",function(){aO(p,"_"+t.get("subtarget"))}),Ki(l).eventData=Ki(h).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),c&&i.add(h);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=pO(y,gO(t,n).refContainer,t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),h.setStyle(m),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var b=new Hi({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});i.add(b)}},e.type="title",e}(tl),Xb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode="box",n}return IM(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-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,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];"category"===i?(t=[],VM(n,function(e,n){var i,o=jD(WD(e),"");JM(e)?(i=AM(e)).value=n:i=n,t.push(i),r.push(o)})):t=n;var o={category:"ordinal",time:"time",value:"number"}[i]||"number";(this._data=new _c([{name:"value",type:o}],this)).initData(t,r)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if("category"===this.get("axisType"))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:Ba.size.m,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:Ba.color.secondary},data:[]},e}(za),Zb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="timeline.slider",e.defaultOption=wP(Xb.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:Ba.color.border,borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:Ba.color.accent10},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:Ba.color.tertiary},itemStyle:{color:Ba.color.accent20,borderWidth:0},checkpointStyle:{symbol:"circle",symbolSize:15,color:Ba.color.accent50,borderColor:Ba.color.accent50,borderWidth:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10.6699C11.5 9.90014 12.3333 9.41887 13 9.80371L20.5 14.1338C21.1667 14.5187 21.1667 15.4813 20.5 15.8662L13 20.1963C12.3333 20.5811 11.5 20.0999 11.5 19.3301V10.6699Z",stopIcon:"path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10C12.3284 10 13 10.6716 13 11.5V18.5C13 19.3284 12.3284 20 11.5 20C10.6716 20 10 19.3284 10 18.5V11.5C10 10.6716 10.6716 10 11.5 10ZM18.5 10C19.3284 10 20 10.6716 20 11.5V18.5C20 19.3284 19.3284 20 18.5 20C17.6716 20 17 19.3284 17 18.5V11.5C17 10.6716 17.6716 10 18.5 10Z",nextIcon:"path://M0.838834 18.7383C0.253048 18.1525 0.253048 17.2028 0.838834 16.617L7.55635 9.89949L0.838834 3.18198C0.253048 2.59619 0.253048 1.64645 0.838834 1.06066C1.42462 0.474874 2.37437 0.474874 2.96015 1.06066L10.7383 8.83883L10.8412 8.95277C11.2897 9.50267 11.2897 10.2963 10.8412 10.8462L10.7383 10.9602L2.96015 18.7383C2.37437 19.3241 1.42462 19.3241 0.838834 18.7383Z",prevIcon:"path://M10.9602 1.06066C11.5459 1.64645 11.5459 2.59619 10.9602 3.18198L4.24264 9.89949L10.9602 16.617C11.5459 17.2028 11.5459 18.1525 10.9602 18.7383C10.3744 19.3241 9.42462 19.3241 8.83883 18.7383L1.06066 10.9602L0.957771 10.8462C0.509245 10.2963 0.509245 9.50267 0.957771 8.95277L1.06066 8.83883L8.83883 1.06066C9.42462 0.474874 10.3744 0.474874 10.9602 1.06066Z",prevBtnSize:18,nextBtnSize:18,color:Ba.color.accent50,borderColor:Ba.color.accent50,borderWidth:0},emphasis:{label:{show:!0,color:Ba.color.accent60},itemStyle:{color:Ba.color.accent60,borderColor:Ba.color.accent60},controlStyle:{color:Ba.color.accent70,borderColor:Ba.color.accent70}},progress:{lineStyle:{color:Ba.color.accent30},itemStyle:{color:Ba.color.accent40}},data:[]}),e}(Xb),zM(Zb,As.prototype),jb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="timeline",e}(tl),qb=function(t){function e(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||"value",o}return IM(e,t),e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},e}(_h),Kb=Math.PI,$b=JD(),Jb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.init=function(t,e){this.api=e},e.prototype.render=function(t,e,n){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),r=this._createGroup("_mainGroup"),o=this._createGroup("_labelGroup"),a=this._axis=this._createAxis(i,t);t.formatTooltip=function(t){return DR("nameValue",{noName:!0,value:a.scale.getLabel({value:t})})},VM(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](i,r,a,t)},this),this._renderAxisLabel(i,o,a,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,e){var n,i,r,o,a=t.get(["label","position"]),s=t.get("orient"),l=function(t,e){return pO(t.getBoxLayoutParams(),gO(t,e).refContainer,t.get("padding"))}(t,e),u={horizontal:"center",vertical:(n=null==a||"auto"===a?"horizontal"===s?l.y+l.height/2=0||"+"===n?"left":"right"},c={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},h={horizontal:0,vertical:Kb/2},d="vertical"===s?l.height:l.width,p=t.getModel("controlStyle"),f=p.get("show",!0),g=f?p.get("itemSize"):0,y=f?p.get("itemGap"):0,v=g+y,m=t.get(["label","rotate"])||0;m=m*Kb/180;var x=p.get("position",!0),_=f&&p.get("showPlayBtn",!0),b=f&&p.get("showPrevBtn",!0),w=f&&p.get("showNextBtn",!0),S=0,M=d;"left"===x||"bottom"===x?(_&&(i=[0,0],S+=v),b&&(r=[S,0],S+=v),w&&(o=[M-g,0],M-=v)):(_&&(i=[M-g,0],M-=v),b&&(r=[0,0],S+=v),w&&(o=[M-g,0],M-=v));var I=[S,M];return t.get("inverse")&&I.reverse(),{viewRect:l,mainLength:d,orient:s,rotation:h[s],labelRotation:m,labelPosOpt:n,labelAlign:t.get(["label","align"])||u[s],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||c[s],playPosition:i,prevBtnPosition:r,nextBtnPosition:o,axisExtent:I,controlSize:g,controlGap:y}},e.prototype._position=function(t,e){var n=this._mainGroup,i=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var o=[1,0,0,1,0,0],a=r.x,s=r.y+r.height;oT(o,o,[-a,-s]),aT(o,o,-Kb/2),oT(o,o,[a,s]),(r=r.clone()).applyTransform(o)}var l=y(r),u=y(n.getBoundingRect()),c=y(i.getBoundingRect()),h=[n.x,n.y],d=[i.x,i.y];d[0]=h[0]=l[0][0];var p,f=t.labelPosOpt;function g(t){t.originX=l[0][0]-t.x,t.originY=l[1][0]-t.y}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function v(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}null==f||qM(f)?(v(h,u,l,1,p="+"===f?0:1),v(d,c,l,1,1-p)):(v(h,u,l,1,p=f>=0?0:1),d[1]=h[1]+f),n.setPosition(h),i.setPosition(d),n.rotation=i.rotation=t.rotation,g(n),g(i)},e.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get("axisType")||e.get("type");"category"!==i&&"time"!==i&&(i="value");var r=xz(e,i,!1);r.getTicks=function(){return n.mapArray(["value"],function(t){return{value:t}})};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),Qz(r,{fixMinMax:[!0,!0]});var a=new qb("value",r,t.axisExtent,i);return a.model=e,a},e.prototype._createGroup=function(t){var e=this[t]=new Ze;return this.group.add(e),e},e.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get(["lineStyle","show"])){var o=new ao({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:PM({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new ao({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:RM({lineCap:"round",lineWidth:o.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},e.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],VM(a,function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel("itemStyle"),u=s.getModel(["emphasis","itemStyle"]),c=s.getModel(["progress","itemStyle"]),h=Vq(s,l,e,{x:a,y:0,onclick:I(r._changeTimeline,r,t.value)});h.ensureState("emphasis").style=u.getItemStyle(),h.ensureState("progress").style=c.getItemStyle(),Kk(h);var d=Ki(h);s.get("tooltip")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(h)})},e.prototype._renderAxisLabel=function(t,e,n,i){var r=this;if(n.getLabelModel().get("show")){var o=i.getData(),a=n.getViewLabels();this._tickLabels=[],VM(a,function(i){if(!i.tick.offInterval){var a=i.tick.value,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel(["emphasis","label"]),c=s.getModel(["progress","label"]),h=n.dataToCoord(a),d=new Xi({x:h,y:0,rotation:t.labelRotation-t.rotation,onclick:I(r._changeTimeline,r,a),silent:!1,style:fP(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});d.ensureState("emphasis").style=fP(u),d.ensureState("progress").style=fP(c),e.add(d),Kk(d),$b(d).dataIndex=a,r._tickLabels.push(d)}})}},e.prototype._renderControl=function(t,e,n,i){var r=t.controlSize,o=t.rotation,a=i.getModel("controlStyle").getItemStyle(),s=i.getModel(["emphasis","controlStyle"]).getItemStyle(),l=i.getPlayState(),u=i.get("inverse",!0);function c(t,n,l,u){if(t){var c=jC(sI(i.get(["controlStyle",n+"BtnSize"]),r),r),h=function(t,e,n,i){var r=i.style,o=YL(t.get(["controlStyle",e]),i||{},new dt(n[0],n[1],n[2],n[3]));return r&&o.setStyle(r),o}(i,n+"Icon",[0,-c/2,c,c],{x:t[0],y:t[1],originX:r/2,originY:0,rotation:u?-o:0,rectHover:!0,style:a,onclick:l});h.ensureState("emphasis").style=s,e.add(h),Kk(h)}}c(t.nextBtnPosition,"next",I(this._changeTimeline,this,u?"-":"+")),c(t.prevBtnPosition,"prev",I(this._changeTimeline,this,u?"+":"-")),c(t.playPosition,l?"stop":"play",I(this._handlePlayClick,this,!l),!0)},e.prototype._renderCurrentPointer=function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=I(s._handlePointerDrag,s),t.ondragend=I(s._handlePointerDragend,s),Gq(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){Gq(t,s._progressLine,o,n,i)}};this._currentPointer=Vq(a,a,this._mainGroup,{},this._currentPointer,l)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,e,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,e){var n=this._toAxisCoord(t)[0],i=yD(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n=0&&$M(l)&&(l=+l.toFixed(Math.min(f,20))),d.coord[c]=p.coord[c]=l,r=[d,p,{type:a,valueIndex:i.valueIndex,value:l}]}else r=[]}var g=[qq(t,r[0]),qq(t,r[1]),PM({},r[2])];return g[2].type=g[2].type||null,kM(g[2],g[0]),kM(g[2],g[1]),g},uw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=tw.getMarkerModelFromSeries(t,"markLine");if(e){var i=e.getData(),r=sw(e).from,o=sw(e).to;r.each(function(e){oK(r,e,!0,t,n),oK(o,e,!1,t,n)}),i.each(function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new gy);this.group.add(l.group);var u=function(t,e,n){var i;i=t?GM(t&&t.dimensions,function(t){var n=e.getData();return PM(PM({},n.getDimensionInfo(n.mapDimension(t))||{}),{name:t,ordinalMeta:null})}):[{name:"value",type:"float"}];var r=new _c(i,n),o=new _c(i,n),a=new _c([],n),s=GM(n.get("data"),XM(lw,e,t,n));t&&(s=HM(s,XM(rK,t)));var l=Jq(!!t,i);return r.initData(GM(s,function(t){return t[0]}),null,l),o.initData(GM(s,function(t){return t[1]}),null,l),a.initData(GM(s,function(t){return t[2]})),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,t,e),c=u.from,h=u.to,d=u.line;sw(e).from=c,sw(e).to=h,e.setData(d);var p=e.get("symbol"),f=e.get("symbolSize"),g=e.get("symbolRotate"),y=e.get("symbolOffset");function v(e,n,r){var o=e.getItemModel(n);oK(e,n,r,t,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=yN(a,"color")),e.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:sI(o.get("symbolOffset",!0),y[r?0:1]),symbolRotate:sI(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:sI(o.get("symbolSize"),f[r?0:1]),symbol:sI(o.get("symbol",!0),p[r?0:1]),style:s})}ZM(p)||(p=[p,p]),ZM(f)||(f=[f,f]),ZM(g)||(g=[g,g]),ZM(y)||(y=[y,y]),u.from.each(function(t){v(c,t,!0),v(h,t,!1)}),d.each(function(t){var e=d.getItemModel(t),n=e.getModel("lineStyle").getLineStyle();d.setItemLayout(t,[c.getItemLayout(t),h.getItemLayout(t)]);var i=e.get("z2");null==n.stroke&&(n.stroke=c.getItemVisual(t,"style").fill),d.setItemVisual(t,{z2:sI(i,0),fromSymbolKeepAspect:c.getItemVisual(t,"symbolKeepAspect"),fromSymbolOffset:c.getItemVisual(t,"symbolOffset"),fromSymbolRotate:c.getItemVisual(t,"symbolRotate"),fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolKeepAspect:h.getItemVisual(t,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(t,"symbolOffset"),toSymbolRotate:h.getItemVisual(t,"symbolRotate"),toSymbolSize:h.getItemVisual(t,"symbolSize"),toSymbol:h.getItemVisual(t,"symbol"),style:n})}),l.updateData(d),u.line.eachItemGraphicEl(function(t){Ki(t).dataModel=e,t.traverse(function(t){Ki(t).dataModel=e})}),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markLine",e}(rw),cw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},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}(tw),hw=JD(),dw=function(t,e,n,i){var r=i[0],o=i[1];if(r&&o){var a=qq(t,r),s=qq(t,o),l=a.coord,u=s.coord;l[0]=aI(l[0],-1/0),l[1]=aI(l[1],-1/0),u[0]=aI(u[0],1/0),u[1]=aI(u[1],1/0);var c=LM([{},a,s]);return c.coord=[a.coord,s.coord],c.x0=a.x,c.y0=a.y,c.x1=s.x,c.y1=s.y,c}},pw=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],fw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries(function(t){var e=tw.getMarkerModelFromSeries(t,"markArea");if(e){var i=e.getData();i.each(function(e){var r=GM(pw,function(r){return cK(i,e,r,t,n)});i.setItemLayout(e,r),i.getItemGraphicEl(e).setShape("points",r)})}},this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,{group:new Ze});this.group.add(l.group),this.markKeep(l);var u=function(t,e,n){var i,r;if(t){var o=GM(t&&t.dimensions,function(t){var n=e.getData();return PM(PM({},n.getDimensionInfo(n.mapDimension(t))||{}),{name:t,ordinalMeta:null})});r=GM(["x0","y0","x1","y1"],function(t,e){return{name:t,type:o[e%2].type}}),i=new _c(r,n)}else i=new _c(r=[{name:"value",type:"float"}],n);var a=GM(n.get("data"),XM(dw,e,t,n));t&&(a=HM(a,XM(uK,t)));var s=t?function(t,e,n,i){return lR(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return lR(t.value,r[i])};return i.initData(a,null,s),i.hasItemOption=!0,i}(r,t,e);e.setData(u),u.each(function(e){var n=GM(pw,function(n){return cK(u,e,n,t,i)}),o=r.getAxis("x").scale,s=r.getAxis("y").scale,l=o.getExtent(),c=s.getExtent(),h=[o.parse(u.get("x0",e)),o.parse(u.get("x1",e))],d=[s.parse(u.get("y0",e)),s.parse(u.get("y1",e))];yD(h),yD(d);var p=!!(l[0]>h[1]||l[1]d[1]||c[1]=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{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",bottom:Ba.size.m,align:"auto",backgroundColor:Ba.color.transparent,borderColor:Ba.color.border,borderRadius:0,borderWidth:0,padding:5,itemGap:8,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:Ba.color.disabled,inactiveBorderColor:Ba.color.disabled,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:Ba.color.disabled,inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:Ba.color.secondary},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:Ba.color.tertiary,borderWidth:1,borderColor:Ba.color.border},emphasis:{selectorLabel:{show:!0,color:Ba.color.quaternary}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1},triggerEvent:!1},e}(za),vw=XM,mw=VM,xw=Ze,_w=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return IM(e,t),e.prototype.init=function(){this.group.add(this._contentGroup=new xw),this.group.add(this._selectorGroup=new xw),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=gO(t,n).refContainer,u=t.getBoxLayoutParams(),c=t.get("padding"),h=pO(u,l,c),d=this.layoutInner(t,r,h,i,a,s),p=pO(RM({width:d.width,height:d.height},u),l,c);this.group.x=p.x-d.x,this.group.y=p.y-d.y,this.group.markRedraw(),this.group.add(this._backgroundEl=Jj(d,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=gI(),u=e.get("selectedMode"),c=e.get("triggerEvent"),h=[];n.eachRawSeries(function(t){!t.get("legendHoverLink")&&h.push(t.id)}),mw(e.getData(),function(r,o){var a=this,d=r.get("name");if(!this.newlineDisabled&&(""===d||"\n"===d)){var p=new xw;return p.newline=!0,void s.add(p)}var f=n.getSeriesByName(d)[0];if(!l.get(d))if(f){var g=f.getData(),y=g.getVisual("legendLineStyle")||{},v=g.getVisual("legendIcon"),m=g.getVisual("style"),x=this._createItem(f,d,o,r,e,t,y,m,v,u,i);x.on("click",vw(dK,d,null,i,h)).on("mouseover",vw(pK,f.name,null,i,h)).on("mouseout",vw(fK,f.name,null,i,h)),n.ssr&&x.eachChild(function(t){var e=Ki(t);e.seriesIndex=f.seriesIndex,e.dataIndex=o,e.ssrType="legend"}),c&&x.eachChild(function(t){a.packEventData(t,e,f,o,d)}),l.set(d,!0)}else n.eachRawSeries(function(a){var s=this;if(!l.get(d)&&a.legendVisualProvider){var p=a.legendVisualProvider;if(!p.containName(d))return;var f=p.indexOfName(d),g=p.getItemVisual(f,"style"),y=p.getItemVisual(f,"legendIcon"),v=qT(g.fill);v&&0===v[3]&&(v[3]=.2,g=PM(PM({},g),{fill:iC(v,"rgba")}));var m=this._createItem(a,d,o,r,e,t,{},g,y,u,i);m.on("click",vw(dK,null,d,i,h)).on("mouseover",vw(pK,null,d,i,h)).on("mouseout",vw(fK,null,d,i,h)),n.ssr&&m.eachChild(function(t){var e=Ki(t);e.seriesIndex=a.seriesIndex,e.dataIndex=o,e.ssrType="legend"}),c&&m.eachChild(function(t){s.packEventData(t,e,a,o,d)}),l.set(d,!0)}},this)},this),r&&this._createSelector(r,e,i,o,a)},e.prototype.packEventData=function(t,e,n,i,r){var o={componentType:"legend",componentIndex:e.componentIndex,dataIndex:i,value:r,seriesIndex:n.seriesIndex};Ki(t).eventData=o},e.prototype._createSelector=function(t,e,n,i,r){var o=this.getSelectorGroup();mw(t,function(t){var i=t.type,r=new Xi({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect",legendId:e.id})}});o.add(r),dP(r,{normal:e.getModel("selectorLabel"),emphasis:e.getModel(["emphasis","selectorLabel"])},{defaultText:t.title}),Kk(r)})},e.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,c){var h=t.visualDrawType,d=r.get("itemWidth"),p=r.get("itemHeight"),f=r.isSelected(e),g=i.get("symbolRotate"),y=i.get("symbolKeepAspect"),v=i.get("icon"),m=function(t,e,n,i,r,o,a){function s(t,e){"auto"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),mw(t,function(n,i){"inherit"===t[i]&&(t[i]=e[i])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),c=0===t.lastIndexOf("empty",0)?"fill":"stroke",h=l.getShallow("decal");u.decal=h&&"inherit"!==h?jN(h,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]),"inherit"===u.stroke&&(u.stroke=i[c]),"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity),s(u,i);var d=e.getModel("lineStyle"),p=d.getLineStyle();if(s(p,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===p.stroke&&(p.stroke=i.fill),!o){var f=e.get("inactiveBorderWidth"),g=u[c];u.lineWidth="auto"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),p.stroke=d.get("inactiveColor"),p.lineWidth=d.get("inactiveWidth")}return{itemStyle:u,lineStyle:p}}(l=v||l||"roundRect",i,a,s,h,f,c),x=new xw,_=i.getModel("textStyle");if(!jM(t.getLegendIcon)||v&&"inherit"!==v){var b="inherit"===v&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;x.add(function(t){var e=t.icon||"roundRect",n=CN(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);return n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill=Ba.color.neutral00,n.style.lineWidth=2),n}({itemWidth:d,itemHeight:p,icon:l,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else x.add(t.getLegendIcon({itemWidth:d,itemHeight:p,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var w="left"===o?d+5:-5,S=o,M=r.get("formatter"),I=e;qM(M)&&M?I=M.replace("{name}",null!=e?e:""):jM(M)&&(I=M(e));var T=f?_.getTextColor():i.get("inactiveColor");x.add(new Xi({style:fP(_,{text:I,x:w,y:p/2,fill:T,align:S,verticalAlign:"middle"},{inheritColor:T})}));var C=new Hi({shape:x.getBoundingRect(),style:{fill:"transparent"}}),D=i.getModel("tooltip");return D.get("show")&&$L({el:C,componentModel:r,itemName:e,itemTooltipOption:D.option}),x.add(C),x.eachChild(function(t){t.silent=!0}),C.silent=!u,this.getContentGroup().add(x),Kk(x),x.__legendDataIndex=n,x},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Ra(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){Ra("horizontal",s,t.get("selectorItemGap",!0));var c=s.getBoundingRect(),h=[-c.x,-c.y],d=t.get("selectorButtonGap",!0),p=t.getOrient().index,f=0===p?"width":"height",g=0===p?"height":"width",y=0===p?"y":"x";"end"===o?h[p]+=l[f]+d:u[p]+=c[f]+d,h[1-p]+=l[g]/2-c[g]/2,s.x=h[0],s.y=h[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+d+c[f],v[g]=Math.max(l[g],c[g]),v[y]=Math.min(0,c[y]+h[1-p]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(tl),bw=bA(vK),ww=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.setScrollDataIndex=function(t){this.option.scrollDataIndex=t},e.prototype.init=function(e,n,i){var r=xO(e);t.prototype.init.call(this,e,n,i),xK(this,e,r)},e.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),xK(this,this.option,e)},e.type="legend.scroll",e.defaultOption=wP(yw.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:Ba.color.accent50,pageIconInactiveColor:Ba.color.accent10,pageIconSize:15,pageTextStyle:{color:Ba.color.tertiary},animationDurationUpdate:800}),e}(yw),Sw=Ze,Mw=["width","height"],Iw=["x","y"],Tw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!0,n._currentIndex=0,n}return IM(e,t),e.prototype.init=function(){t.prototype.init.call(this),this.group.add(this._containerGroup=new Sw),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Sw)},e.prototype.resetInner=function(){t.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},e.prototype.renderInner=function(e,n,i,r,o,a,s){var l=this;t.prototype.renderInner.call(this,e,n,i,r,o,a,s);var u=this._controllerGroup,c=n.get("pageIconSize",!0),h=ZM(c)?c:[c,c];p("pagePrev",0);var d=n.getModel("pageTextStyle");function p(t,e){var i=t+"DataIndex",o=YL(n.get("pageIcons",!0)[n.getOrient().name][e],{onclick:I(l._pageGo,l,i,n,r)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});o.name=t,u.add(o)}u.add(new Xi({name:"pageText",style:{text:"xx/xx",fill:d.getTextColor(),font:d.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),p("pageNext",1)},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getSelectorGroup(),s=t.getOrient().index,l=Mw[s],u=Iw[s],c=Mw[1-s],h=Iw[1-s];r&&Ra("horizontal",a,t.get("selectorItemGap",!0));var d=t.get("selectorButtonGap",!0),p=a.getBoundingRect(),f=[-p.x,-p.y],g=AM(n);r&&(g[l]=n[l]-p[l]-d);var y=this._layoutContentAndController(t,i,g,s,l,c,h,u);if(r){if("end"===o)f[s]+=y[l]+d;else{var v=p[l]+d;f[s]-=v,y[u]-=v}y[l]+=p[l]+d,f[1-s]+=y[h]+y[c]/2-p[c]/2,y[c]=Math.max(y[c],p[c]),y[h]=Math.min(y[h],p[h]+f[1-s]),a.x=f[0],a.y=f[1],a.markRedraw()}return y},e.prototype._layoutContentAndController=function(t,e,n,i,r,o,a,s){var l=this.getContentGroup(),u=this._containerGroup,c=this._controllerGroup;Ra(t.get("orient"),l,t.get("itemGap"),i?n.width:null,i?null:n.height),Ra("horizontal",c,t.get("pageButtonItemGap",!0));var h=l.getBoundingRect(),d=c.getBoundingRect(),p=this._showController=h[r]>n[r],f=[-h.x,-h.y];e||(f[i]=l[s]);var g=[0,0],y=[-d.x,-d.y],v=sI(t.get("pageButtonGap",!0),t.get("itemGap",!0));p&&("end"===t.get("pageButtonPosition",!0)?y[i]+=n[r]-d[r]:g[i]+=d[r]+v),y[1-i]+=h[o]/2-d[o]/2,l.setPosition(f),u.setPosition(g),c.setPosition(y);var m={x:0,y:0};if(m[r]=p?n[r]:h[r],m[o]=Math.max(h[o],d[o]),m[a]=Math.min(0,d[a]+y[1-i]),u.__rectSize=n[r],p){var x={x:0,y:0};x[r]=Math.max(n[r]-d[r]-v,0),x[o]=m[o],u.setClipPath(new Hi({shape:x})),u.__rectSize=x[r]}else c.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var _=this._getPageInfo(t);return null!=_.pageIndex&&bL(l,{x:_.contentPosition[0],y:_.contentPosition[1]},p?t:null),this._updatePageInfoView(t,_),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;VM(["pagePrev","pageNext"],function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")});var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",qM(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=Mw[r],a=Iw[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],c=l.length,h=c?1:0,d={contentPosition:[n.x,n.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return d;var p=m(u);d.contentPosition[r]=-p.s;for(var f=s+1,g=p,y=p,v=null;f<=c;++f)(!(v=m(l[f]))&&y.e>g.s+i||v&&!x(v,g.s))&&(g=y.i>g.i?y:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),y=v;for(f=s-1,g=p,y=p,v=null;f>=-1;--f)(v=m(l[f]))&&x(y,v.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild(function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)}),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(_w),Cw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="dataZoom.inside",e.defaultOption=wP(F_.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(F_),Dw=JD(),Aw=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return IM(e,t),e.prototype.render=function(e,n,i){t.prototype.render.apply(this,arguments),e.noTarget()?this._clear():(this.range=e.getPercentRange(),function(t,e,n){Dw(t).coordSysRecordMap.each(function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)})}(i,e,{pan:I(kw.pan,this),zoom:I(kw.zoom,this),scrollMove:I(kw.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){!function(t,e){for(var n=Dw(t).coordSysRecordMap,i=n.keys(),r=0;r0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return TU(0,o,[0,100],0,c.minSpan,c.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:TK(function(t,e,n,i,r,o){var a=Lw[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength}),scrollMove:TK(function(t,e,n,i,r,o){return Lw[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta})},Lw={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}},Pw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=wP(F_.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:Ba.color.accent10,borderRadius:0,backgroundColor:Ba.color.transparent,dataBackground:{lineStyle:{color:Ba.color.accent30,width:.5},areaStyle:{color:Ba.color.accent20,opacity:.2}},selectedDataBackground:{lineStyle:{color:Ba.color.accent40,width:.5},areaStyle:{color:Ba.color.accent20,opacity:.3}},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:Ba.color.neutral00,borderColor:Ba.color.accent20},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:Ba.color.accent40,opacity:.5},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:Ba.color.tertiary},brushSelect:!0,brushStyle:{color:Ba.color.accent30,opacity:.3},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:Ba.color.accent40},moveHandleStyle:{opacity:.8}},defaultLocationEdgeGap:15}),e}(F_),Ow=Hi,Rw="horizontal",Nw="vertical",Ew=["line","bar","candlestick","scatter"],zw={easing:"cubicOut",duration:100,delay:0},Bw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return IM(e,t),e.prototype.init=function(t,e){this.api=e,this._onBrush=I(this._onBrush,this),this._onBrushEnd=I(this._onBrushEnd,this)},e.prototype.render=function(e,n,i,r){if(t.prototype.render.apply(this,arguments),tN(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),!1!==e.get("show")){if(e.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){eN(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 e=this._displayables.sliderGroup=new Ze;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=gO(t,e).refContainer,r=this._findCoordRect(),o=t.get("defaultLocationEdgeGap",!0)||0,a=this._orient===Rw?{right:i.width-r.x-r.width,top:i.height-30-o-n,width:r.width,height:30}:{right:o,top:r.y,width:30,height:r.height},s=xO(t.option);VM(["right","top","width","height"],function(t){"ph"===s[t]&&(s[t]=a[t])});var l=pO(s,i);this._location={x:l.x,y:l.y},this._size=[l.width,l.height],this._orient===Nw&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==Rw||r?n===Rw&&r?{scaleY:a?1:-1,scaleX:-1}:n!==Nw||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=t.getBoundingRect([o]),l=isNaN(s.x)?0:s.x,u=isNaN(s.y)?0:s.y;t.x=e.x-l,t.y=e.y-u,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new Ow({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var r=new Ow({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:I(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=this._shadowSize||[],i=t.series,r=i.getRawData(),o=i.getShadowDim&&i.getShadowDim(),a=o&&r.getDimensionInfo(o)?i.getShadowDim():t.otherDim;if(null!=a){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(r!==this._shadowData||a!==this._shadowDim||e[0]!==n[0]||e[1]!==n[1]){var u=r.getDataExtent(t.thisDim),c=r.getDataExtent(a),h=.3*(c[1]-c[0]);c=[c[0]-h,c[1]+h];var d,p=[0,e[1]],f=[0,e[0]],g=[[e[0],0],[0,0]],y=[],v=f[1]/Math.max(1,r.count()-1),m=e[0]/(u[1]-u[0]),x="time"===t.thisAxis.type,_=-v,b=Math.round(r.count()/e[0]);r.each([t.thisDim,a],function(t,e,n){if(b>0&&n%b)x||(_+=v);else{_=x?(+t-u[0])*m:_+v;var i=null==e||isNaN(e)||""===e,r=i?0:cD(e,c,p,!0);i&&!d&&n?(g.push([g[g.length-1][0],0]),y.push([y[y.length-1][0],0])):!i&&d&&(g.push([_,0]),y.push([_,0])),i||(g.push([_,r]),y.push([_,r])),d=i}}),s=this._shadowPolygonPts=g,l=this._shadowPolylinePts=y}this._shadowData=r,this._shadowDim=a,this._shadowSize=[e[0],e[1]];for(var w=this.dataZoomModel,S=0;S<3;S++){var M=I(1===S);this._displayables.sliderGroup.add(M),this._displayables.dataShadowSegs.push(M)}}}function I(t){var e=w.getModel(t?"selectedDataBackground":"dataBackground"),n=new Ze,i=new eo({shape:{points:s},segmentIgnoreThreshold:1,style:e.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new io({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis(function(r,o){VM(t.getAxisProxy(r,o).getTargetSeriesModels(),function(t){if(!(n||!0!==e&&NM(Ew,t.get("type"))<0)){var a,s=i.getComponent(Fj(r),o).axis,l={x:"y",y:"x",radius:"angle",angle:"radius"}[r],u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:t.getData().mapDimension(r),otherDim:l,otherAxisInverse:a}}},this)},this),n}},e.prototype._renderHandle=function(){var t=this.group,e=this._displayables,n=e.handles=[null,null],i=e.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,l=a.get("borderRadius")||0,u=a.get("brushSelect"),c=e.filler=new Ow({silent:u,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(c),r.add(new Ow({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:l},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:Ba.color.transparent}})),VM([0,1],function(e){var o=a.get("handleIcon");!Wl[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s,l=CN(o,-1,0,2,2,null,!0);l.attr({cursor:(s=this._orient,"vertical"===s?"ns-resize":"ew-resize"),draggable:!0,drift:I(this._onDragMove,this,e),ondragend:I(this._onDragEnd,this),onmouseover:I(this._onOverDataInfoTriggerArea,this,!0),onmouseout:I(this._onOverDataInfoTriggerArea,this,!1),z2:5});var u=l.getBoundingRect(),c=a.get("handleSize");this._handleHeight=fn(c,this._size[1]),this._handleWidth=u.width/u.height*this._handleHeight,l.setStyle(a.getModel("handleStyle").getItemStyle()),l.style.strokeNoScale=!0,l.rectHover=!0,l.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),Kk(l);var h=a.get("handleColor");null!=h&&(l.style.fill=h),r.add(n[e]=l);var d=a.getModel("textStyle"),p=(a.get("handleLabel")||{}).show||!1;t.add(i[e]=new Xi({silent:!0,invisible:!p,style:fP(d,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:d.getTextColor(),font:d.getFont()}),z2:10}))},this);var h=c;if(u){var d=fn(a.get("moveHandleSize"),o[1]),p=e.moveHandle=new Hi({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:d}}),f=.8*d,g=e.moveHandleIcon=CN(a.get("moveHandleIcon"),-f/2,-f/2,f,f,Ba.color.neutral00,!0);g.silent=!0,g.y=o[1]+d/2-.5,p.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(o[1]/2,Math.max(d,10));(h=e.moveZone=new Hi({invisible:!0,shape:{y:o[1]-y,height:d+y}})).on("mouseover",function(){s.enterEmphasis(p)}).on("mouseout",function(){s.leaveEmphasis(p)}),r.add(p),r.add(g),r.add(h)}h.attr({draggable:!0,cursor:"grab",drift:I(this._onActualMoveZoneDrift,this),ondragstart:I(this._onActualMoveZoneDragStart,this),ondragend:I(this._onActualMoveZoneDragEnd,this),onmouseover:I(this._onOverDataInfoTriggerArea,this,!0),onmouseout:I(this._onOverDataInfoTriggerArea,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[cD(t[0],[0,100],e,!0),cD(t[1],[0,100],e,!0)]},e.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];TU(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?cD(o.minSpan,a,r,!0):null,null!=o.maxSpan?cD(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=yD([cD(i[0],r,a,!0),cD(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},e.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=yD(n.slice()),r=this._size;VM([0,1],function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[t]+(t?-1:1),y:r[1]/2-o/2})},this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};e.moveHandle&&(e.moveHandle.setShape(o),e.moveZone.setShape(o),e.moveZone.getBoundingRect(),e.moveHandleIcon&&e.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=e.dataShadowSegs,s=[0,i[0],i[1],r[0]],l=0;le[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new J(e,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var e=this._displayables.brushRect;if(this._brushing=!1,e){e.attr("ignore",!0);var n=e.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100],o=this._handleEnds=[n.x,n.x+n.width],a=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();TU(0,o,i,0,null!=a.minSpan?cD(a.minSpan,r,i,!0):null,null!=a.maxSpan?cD(a.maxSpan,r,i,!0):null),this._range=yD([cD(o[0],i,r,!0),cD(o[1],i,r,!0)]),this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(j(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new Ow({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(t,e),l=a.transformCoordToLocal(o.x,o.y),u=this._size;s[0]=Math.max(Math.min(u[0],s[0]),0),r.setShape({x:l[0],y:0,width:s[0]-l[0],height:u[1]})},e.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?zw:null,start:e[0],end:e[1]})},e.prototype._findCoordRect=function(){var t,e=Wj(this.dataZoomModel).infoList;if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),r=this.api.getHeight();t={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return t},e.type="dataZoom.slider",e}(W_),Vw={get:function(t,e,n){var i=AM((Gw[t]||{})[e]);return n&&ZM(i)?i[i.length-1]:i}},Gw={color:{active:["#006edd","#e0ffff"],inactive:[Ba.color.transparent]},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]}},Fw=zg.mapVisual,Hw=zg.eachVisual,Ww=ZM,Uw=VM,Yw=yD,Xw=cD,Zw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return IM(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&Dq(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var e=this.stateList;t=I(t,this),this.controllerVisuals=Cq(this.option.controller,e,t),this.targetVisuals=Cq(this.option.target,e,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this,e=this.option.seriesTargets;if(e){var n=[];return Uw(e,function(e){if(null!=e.seriesIndex)n.push(e.seriesIndex);else if(null!=e.seriesId){var i;t.ecModel.eachSeries(function(t){t.id===e.seriesId&&(i=t)}),i&&n.push(i.componentIndex)}}),n}var i=this.option.seriesId,r=this.option.seriesIndex;return null==r&&null==i&&(r="all"),GM(eA(this.ecModel,"series",{index:r,id:i},{useDefault:!1,enableAll:!0,enableNone:!1}).models,function(t){return t.componentIndex})},e.prototype.eachTargetSeries=function(t,e){VM(this.getTargetSeriesIndices(),function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)},this)},e.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries(function(n){n===t&&(e=!0)}),e},e.prototype.formatValueText=function(t,e,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],ZM(t)&&(t=t.slice(),i=!0);var l=e?t:i?[u(t[0]),u(t[1])]:u(t);return qM(s)?s.replace("{value}",i?l[0]:l).replace("{value2}",i?l[1]:l):jM(s)?i?s(t[0],t[1]):s(t):i?t[0]===a[0]?n[0]+" "+l[1]:t[1]===a[1]?n[1]+" "+l[0]:l[0]+" - "+l[1]:l;function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,e=Yw([t.min,t.max]);this._dataExtent=e},e.prototype.getDimension=function(t){var e=this,n=this.option.seriesTargets;if(n){var i=WM(n,function(n){return null!=n.seriesIndex&&n.seriesIndex===t||null!=n.seriesId&&n.seriesId===e.ecModel.getSeriesByIndex(t).id});if(i)return i.dimension}return this.option.dimension},e.prototype.getDataDimensionIndex=function(t){var e=t.hostModel.seriesIndex,n=this.getDimension(e);if(null!=n)return t.getDimensionIndex(n);for(var i=t.dimensions,r=i.length-1;r>=0;r--){var o=i[r],a=t.getDimensionInfo(o);if(!a.isCalculationCoord)return a.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),r=e.controller||(e.controller={});kM(i,n),kM(r,n);var o=this.isCategory();function a(n){Ww(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")}}a.call(this,i),a.call(this,r),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},Uw(i,function(t,e){if(zg.isValidType(e)){var n=Vw.get(e,"inactive",o);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";Uw(this.stateList,function(a){var s=this.itemSize,l=t[a];l||(l=t[a]={color:o?i:[i]}),null==l.symbol&&(l.symbol=e&&AM(e)||(o?r:[r])),null==l.symbolSize&&(l.symbolSize=n&&AM(n)||(o?s[0]:[s[0],s[0]])),l.symbol=Fw(l.symbol,function(t){return"none"===t?r:t});var u=l.symbolSize;if(null!=u){var c=-1/0;Hw(u,function(t){t>c&&(c=t)}),l.symbolSize=Fw(u,function(t){return Xw(t,[0,c],[0,s[0]],!0)})}},this)}.call(this,r)},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,min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:Ba.color.transparent,borderColor:Ba.color.borderTint,contentColor:Ba.color.theme[0],inactiveColor:Ba.color.disabled,borderWidth:0,padding:Ba.size.m,textGap:10,precision:0,textStyle:{color:Ba.color.secondary}},e}(za),jw=[20,140],qw=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=jw[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=jw[1])},e.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):ZM(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),VM(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)},this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),e=yD((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimensionIndex(r),function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)},this),e.push({seriesId:n.id,dataIndex:i})},this),e},e.prototype.getVisualMeta=function(t){var e=LK(0,0,this.getExtent()),n=LK(0,0,this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,l=e.length;at[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},e.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},e.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new Ze("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e.prototype._updateHandle=function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent(),l=this._applyTransform("left",n.mainGroup);Qw([0,1],function(u){var c=r[u];c.setStyle("fill",e.handlesColor[u]),c.y=t[u];var h=Jw(t[u],[0,a[1]],s,!0),d=this.getControllerVisual(h,"symbolSize");c.scaleX=c.scaleY=d/a[0],c.x=a[0]-d/2;var p=VL(n.handleLabelPoints[u],BL(c,this.group));if("horizontal"===this._orient){var f="left"===l||"top"===l?(a[0]-d)/2:(a[0]-d)/-2;p[1]+=f}o[u].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[u]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var c=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),h=this.getControllerVisual(t,"symbolSize"),d=Jw(t,o,s,!0),p=a[0]-h/2,f={x:u.x,y:u.y};u.y=d,u.x=p;var g=VL(l.indicatorLabelPoint,BL(u,this.group)),y=l.indicatorLabel;y.attr("invisible",!1);var v=this._applyTransform("left",l.mainGroup),m="horizontal"===this._orient;y.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:m?v:"middle",align:m?"center":v});var x={x:p,y:d,style:{fill:c}},_={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var b={duration:100,easing:"cubicInOut",additive:!0};u.x=f.x,u.y=f.y,u.animateTo(x,b),y.animateTo(_,b)}else u.attr(x),y.attr(_);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var S=0;Sr[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var c=this._hoverLinkDataIndices,h=[];(e||NK(n))&&(h=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var d=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i=0&&(r.dimension=o,i.push(r))}}),t.getData().setVisual("visualMeta",i)}}],sS=VM,lS=!1,uS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return IM(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],cS[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var r=this.option.categories;this.resetVisual(function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=AM(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=GM(this._pieceList,function(t){return t=AM(t),"inRange"!==e&&(t.visual=null),t}))})},e.prototype.completeVisualOption=function(){var e=this.option,n={},i=zg.listVisualTypes(),r=this.isCategory();function o(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}VM(e.pieces,function(t){VM(i,function(e){t.hasOwnProperty(e)&&(n[e]=1)})}),VM(n,function(t,n){var i=!1;VM(this.stateList,function(t){i=i||o(e,t,n)||o(e.target,t,n)},this),!i&&VM(this.stateList,function(t){(e[t]||(e[t]={}))[n]=Vw.get(n,"inRange"===t?"active":"inactive",r)})},this),t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,VM(i,function(t,e){var n=this.getSelectedMapKey(t);r.hasOwnProperty(n)||(r[n]=!0)},this),"single"===n.selectedMode){var o=!1;VM(i,function(t,e){var n=this.getSelectedMapKey(t);r[n]&&(o?r[n]=!1:o=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?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=AM(t)},e.prototype.getValueState=function(t){var e=zg.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[],n=this._pieceList;return this.eachTargetSeries(function(i){var r=[],o=i.getData();o.each(this.getDataDimensionIndex(o),function(e,i){zg.findPieceIndex(e,n)===t&&r.push(i)},this),e.push({seriesId:i.id,dataIndex:r})},this),e},e.prototype.getRepresentValue=function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var e=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return VM(r,function(t){var e=t.interval;e&&(e[0]>a&&s([a,e[0]],"outOfRange"),s(e.slice()),a=e[1])},this),{stops:e,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=t(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:e.push({value:r[0],color:s},{value:r[1],color:s})}},e.type="visualMap.piecewise",e.defaultOption=wP(Zw.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}(Zw),cS={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber;r=Math.max(parseInt(r,10),1),e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)},this)}},hS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,r=this._getItemAlign(),o=e.itemSize,a=this._getViewData(),s=a.endsText,l=aI(e.get("showLabel",!0),!s),u=!e.get("selectedMode");s&&this._renderEndsText(t,s[0],o,l,r),VM(a.viewPieceList,function(a){var s=a.piece,c=new Ze;c.onclick=I(this._onItemClick,this,s),this._enableHoverLink(c,a.indexInModelPieceList);var h=e.getRepresentValue(s);if(this._createItemSymbol(c,h,[0,0,o[0],o[1]],u),l){var d=this.visualMapModel.getValueState(h),p=i.get("align")||r;c.add(new Xi({style:fP(i,{x:"right"===p?-n:o[0]+n,y:o[1]/2,text:s.text,verticalAlign:i.get("verticalAlign")||"middle",align:p,opacity:sI(i.get("opacity"),"outOfRange"===d?.5:1)}),silent:u}))}t.add(c)},this),s&&this._renderEndsText(t,s[1],o,l,r),Ra(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,e){var n=this;t.on("mouseover",function(){return i("highlight")}).on("mouseout",function(){return i("downplay")});var i=function(t){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:t,batch:OK(i.findTargetDataIndices(e),i)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return PK(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},e.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new Ze,a=this.visualMapModel.textStyleModel;o.add(new Xi({style:fP(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o)}},e.prototype._getViewData=function(){var t=this.visualMapModel,e=GM(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),i=t.get("orient"),r=t.get("inverse");return("horizontal"===i?r:!r)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},e.prototype._createItemSymbol=function(t,e,n,i){var r=CN(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color"));r.silent=i,t.add(r)},e.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=AM(n.selected),o=e.getSelectedMapKey(t);"single"===i||!0===i?(r[o]=!0,VM(r,function(t,e){r[e]=e===o})):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}},e.type="visualMap.piecewise",e}(Kw),dS=function(){function t(t){this._thumbnailModel=t}return t.prototype.reset=function(t){this._renderVersion=t.getECUpdateCycleVersion()},t.prototype.renderContent=function(t){var e=t.api.getViewOfComponentModel(this._thumbnailModel);e&&(t.group.silent=!0,e.renderContent({group:t.group,targetTrans:t.targetTrans,z2Range:rP(t.group),roamType:t.roamType,viewportRect:t.viewportRect,renderVersion:this._renderVersion}))},t.prototype.updateWindow=function(t,e){var n=e.getViewOfComponentModel(this._thumbnailModel);n&&n.updateWindow({targetTrans:t,renderVersion:this._renderVersion})},t}(),pS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventAutoZ=!0,n}return IM(e,t),e.prototype.optionUpdated=function(t,e){this._updateBridge()},e.prototype._updateBridge=function(){var t=this._birdge=this._birdge||new dS(this);this._target=null,this.ecModel.eachSeries(function(t){aU(t,null)}),this.shouldShow()&&aU(this.getTarget().baseMapProvider,t)},e.prototype.shouldShow=function(){return this.getShallow("show",!0)},e.prototype.getBridge=function(){return this._birdge},e.prototype.getTarget=function(){if(this._target)return this._target;var t=this.getReferringComponents("series",{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];return t?"graph"!==t.subType&&(t=null):t=this.ecModel.queryComponents({mainType:"series",subType:"graph"})[0],this._target={baseMapProvider:t},this._target},e.type="thumbnail",e.layoutMode="box",e.dependencies=["series","geo"],e.defaultOption={show:!0,right:1,bottom:1,height:"25%",width:"25%",itemStyle:{borderColor:Ba.color.border,borderWidth:2},windowStyle:{borderWidth:1,color:Ba.color.neutral30,borderColor:Ba.color.neutral40,opacity:.3},z:10},e}(za),fS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return IM(e,t),e.prototype.render=function(t,e,n){if(this._api=n,this._model=t,this._coordSys||(this._coordSys=new Tf),this._isEnabled()){this._renderVersion=n.getECUpdateCycleVersion();var i=this.group;i.removeAll();var r=t.getModel("itemStyle"),o=r.getItemStyle();null==o.fill&&(o.fill=e.get("backgroundColor")||Ba.color.neutral00);var a=gO(t,n).refContainer,s=pO(hO(t,!0),a),l=o.lineWidth||0,u=this._contentRect=qL(s.clone(),l/2,!0,!0),c=new Ze;i.add(c),c.setClipPath(new Hi({shape:u.plain()}));var h=this._targetGroup=new Ze;c.add(h);var d=s.plain();d.r=r.getShallow("borderRadius",!0),i.add(this._bgRect=new Hi({style:o,shape:d,silent:!1,cursor:"grab"}));var p=t.getModel("windowStyle"),f=p.getShallow("borderRadius",!0);c.add(this._windowRect=new Hi({shape:{x:0,y:0,width:0,height:0,r:f},style:p.getItemStyle(),silent:!1,cursor:"grab"})),this._dealRenderContent(),this._dealUpdateWindow(),XK(t,this)}else this._clear()},e.prototype.renderContent=function(t){this._bridgeRendered=t,this._isEnabled()&&(this._dealRenderContent(),this._dealUpdateWindow(),XK(this._model,this))},e.prototype._dealRenderContent=function(){var t=this._bridgeRendered;if(t&&t.renderVersion===this._renderVersion){var e=this._targetGroup,n=this._coordSys,i=this._contentRect;if(e.removeAll(),t){var r=t.group,o=r.getBoundingRect();e.add(r),this._bgRect.z2=t.z2Range.min-10,VF(n,o.x,o.y,o.width,o.height);var a=pO({left:"center",top:"center",aspect:o.width/o.height},i);GF(n,a.x,a.y,a.width,a.height),NF(r,n,0),r.dirty(),this._windowRect.z2=t.z2Range.max+10,this._resetRoamController(t.roamType)}}},e.prototype.updateWindow=function(t){var e=this._bridgeRendered;e&&e.renderVersion===t.renderVersion&&(e.targetTrans=t.targetTrans),this._isEnabled()&&this._dealUpdateWindow()},e.prototype._dealUpdateWindow=function(){var t=this._bridgeRendered;if(t&&t.renderVersion===this._renderVersion){var e=lT([],t.targetTrans),n=rT([],LF(null,this._coordSys),e);this._transThisToTarget=lT([],n);var i=t.viewportRect;(i=i?i.clone():new dt(0,0,this._api.getWidth(),this._api.getHeight())).applyTransform(n);var r=this._windowRect,o=r.shape.r;r.setShape(RM({r:o},i))}},e.prototype._resetRoamController=function(t){var e=this,n=this._api,i=this._roamController;i||(i=this._roamController=new Qp(n.getZr())),t&&this._isEnabled()?(i.enable(t,{api:n,zInfo:{component:this._model},triggerInfo:{roamTrigger:null,isInSelf:function(t,n,i){return e._contentRect.contain(n,i)}}}),i.off("pan").off("zoom").on("pan",I(this._onPan,this)).on("zoom",I(this._onZoom,this))):i.disable()},e.prototype._onPan=function(t){var e=this._transThisToTarget;if(this._isEnabled()&&e){var n=VI([],[t.oldX,t.oldY],e),i=VI([],[t.oldX-t.dx,t.oldY-t.dy],e);this._api.dispatchAction(YK(this._model.getTarget().baseMapProvider,{dx:i[0]-n[0],dy:i[1]-n[1]}))}},e.prototype._onZoom=function(t){var e=this._transThisToTarget;if(this._isEnabled()&&e){var n=VI([],[t.originX,t.originY],e);this._api.dispatchAction(YK(this._model.getTarget().baseMapProvider,{zoom:1/t.scale,originX:n[0],originY:n[1]}))}},e.prototype._isEnabled=function(){var t=this._model;return!(!t||!t.shouldShow()||!t.getTarget().baseMapProvider)},e.prototype._clear=function(){this.group.removeAll(),this._bridgeRendered=null,this._roamController&&this._roamController.disable()},e.prototype.remove=function(){this._clear()},e.prototype.dispose=function(){this._clear()},e.type="thumbnail",e}(tl),gS={label:{enabled:!0},decal:{show:!1}},yS=JD(),vS=JD(),mS=bA(jK),xS={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},_S=function(){function t(t){null==(this._condVal=qM(t)?new RegExp(t):rI(t)?t:null)&&VD("")}return t.prototype.evaluate=function(t){var e=typeof t;return qM(e)?this._condVal.test(t):!!$M(e)&&this._condVal.test(t+"")},t}(),bS=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),wS=function(){function t(){}return t.prototype.evaluate=function(){for(var t=this.children,e=0;ea.vmin?n+=a.vmin-i+(t-a.vmin)/(a.vmax-a.vmin)*a.gapReal:n+=t-i,i=a.vmax,r=!1;break}n+=a.vmin-i+a.gapReal,i=a.vmax}return r&&(n+=t-i),n},transformOut:function(t,e){if(e&&2===e.depth)return t;for(var n=GS,i=FS,r=!0,o=0,a=0;al?s.vmin+(t-l)/(u-l)*(s.vmax-s.vmin):i+t-n,i=s.vmax,r=!1;break}n=u,i=s.vmax}return r&&(o=i+t-n),o}},t}(),GS=0,FS=0,HS={vmin:"start",vmax:"end"},WS=JD(),US=Math.sin,YS=Math.cos,XS=Math.PI,ZS=2*Math.PI,jS=180/XS,qS=function(){function t(){}return t.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},t.prototype.moveTo=function(t,e){this._add("M",t,e)},t.prototype.lineTo=function(t,e){this._add("L",t,e)},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){this._add("C",t,e,n,i,r,o)},t.prototype.quadraticCurveTo=function(t,e,n,i){this._add("Q",t,e,n,i)},t.prototype.arc=function(t,e,n,i,r,o){this.ellipse(t,e,n,n,0,i,r,o)},t.prototype.ellipse=function(t,e,n,i,r,o,a,s){var l=a-o,u=!s,c=Math.abs(l),h=lC(c-ZS)||(u?l>=ZS:-l>=ZS),d=l>0?l%ZS:l%ZS+ZS,p=!1;p=!!h||!lC(c)&&d>=XS==!!u;var f=t+n*YS(o),g=e+i*US(o);this._start&&this._add("M",f,g);var y=Math.round(r*jS);if(h){var v=1/this._p,m=(u?1:-1)*(ZS-v);this._add("A",n,i,y,1,+u,t+n*YS(o+m),e+i*US(o+m)),v>.01&&this._add("A",n,i,y,0,+u,f,g)}else{var x=t+n*YS(a),_=e+i*US(a);this._add("A",n,i,y,+p,+u,x,_)}},t.prototype.rect=function(t,e,n,i){this._add("M",t,e),this._add("l",n,0),this._add("l",0,i),this._add("l",-n,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(t,e,n,i,r,o,a,s,l){for(var u=[],c=this._p,h=1;h"].join(i):""}(r.cssNodes,r.cssAnims,{newline:!0});if(u){var c=pJ("style","stl",{},[],u);o.push(c)}}return yJ(n,i,o,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},fJ(this.renderToVNode({animation:sI(t.cssAnimation,!0),emphasis:sI(t.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:sI(t.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(t,e,n){for(var i,r,o=t.length,a=[],s=0,l=0,u=0;u=0&&(!h||!r||h[f]!==r[f]);f--);for(var g=p-1;g>f;g--)i=a[--s-1];for(var y=f+1;y=o)}}for(var u=nQ(this),c=u.startIdx;c=0)&&(o=!0)}),o||r.__dirty){var a=n._opts.useDirtyRect&&!eQ(r)?r.createRepaintRects(t,e,n._width,n._height):null,s=n._i.layerStack[0],l=!0;if(r.__dirty){l=!1,r.__dirty=!1;var u=r.zlevel===s.zl&&r.zlevel2===s.zl2?n._backgroundColor:null;r.clear(!1,u,a)}aQ(r,function(e){var o=n._paintPerCursor(r,e,t,a,l);i=i&&o})}},SM),o.wxa&&lQ(this._i,function(t){t&&t.ctx&&t.ctx.draw&&t.ctx.draw()}),i},t.prototype._paintPerCursor=function(t,e,n,i,r){var o=t.ctx;if(i)if(i.length)for(var a=this.dpr,s=0;s=e.endIdx},t.prototype._paintPerCursorInRect=function(t,e,n,i,r){for(var o={inHover:!1,allClipped:!1,prevEl:null,viewWidth:this._width,viewHeight:this._height,beforeBrushParam:{contentRetained:r}},a=t.ctx,s=eQ(t),l=s&&u.getTime(),c=e.drawIdx,h=e.notClearIdx,d=h>=0?Math.min(h,c):c;d15){d++;break}}}ZN(a,o),e.drawIdx=Math.max(d,c)},t.prototype.getLayer=function(t,e){return this._ensureLayer(t,0,e)},t.prototype._ensureLayer=function(t,e,n){e=e||0;var i=this._singleCanvas;i&&!this._needsManuallyCompositing&&(t=mM,e=0);var r=sQ(this._i,t)[e];return r||(r=iQ("zr_"+t+"."+e,this,t,e),this._layerConfig[t]&&kM(r,this._layerConfig[t],!0),(n||i&&t!==mM)&&(r.virtual=!0),this._insertLayer(r,t,e,!1),r.initContext()),r},t.prototype.insertLayer=function(t,e){this._insertLayer(e,t,0,!1)},t.prototype._insertLayer=function(t,e,n,i){var r=this._i,o=r.layers,a=r.layerStack,s=this._domRoot,l=null;if((!o[e]||!o[e][n])&&function(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}(t)){for(var u=a.length,c=0;c0&&(l=sQ(r,a[c-1].zl)[a[c-1].zl2]),a.splice(c,0,{zl:e,zl2:n}),sQ(r,e)[n]=t,!i&&!t.virtual)if(l){var h=l.dom;h.nextSibling?s.insertBefore(t.dom,h.nextSibling):s.appendChild(t.dom)}else s.firstChild?s.insertBefore(t.dom,s.firstChild):s.appendChild(t.dom);t.painter||(t.painter=this)}},t.prototype.eachLayer=function(t,e){return lQ(this._i,function(n,i){t.call(e,n,i)})},t.prototype.eachBuiltinLayer=function(t,e){return lQ(this._i,function(n,i){t.call(e,n,i)},_M)},t.prototype.eachOtherLayer=function(t,e){return lQ(this._i,function(n,i){t.call(e,n,i)},bM)},t.prototype.getLayers=function(){var t={};return lQ(this._i,function(e,n,i){t[e.id]=e}),t},t.prototype._updateLayerStatus=function(t,e){var n,i=this;if(i._singleCanvas)for(var r=1;r=0;o--){var a=r.get(n[o]);if(a.used){var s=a.endIdxNew;(eQ(e)?s=0;i--){var r=e[i];if(r.zl===t){var o=n[t][r.zl2];if(o.__builtin__)continue;if(e.splice(i,1),n[t][r.zl2]=void 0,!o.virtual){var a=o.dom.parentNode;a&&a.removeChild(o.dom)}}}},t.prototype.resize=function(t,e){if(this._domRoot.style){var n=this._domRoot;n.style.display="none";var i=this._opts,r=this.root;null!=t&&(i.width=t),null!=e&&(i.height=e),t=ON(r,0,i),e=ON(r,1,i),n.style.display="",this._width===t&&e===this._height||(n.style.width=t+"px",n.style.height=e+"px",lQ(this._i,function(n){n.resize(t,e)}),this.refresh({paintAll:!0})),this._width=t,this._height=e}else{if(null==t||null==e)return;this._width=t,this._height=e,this._ensureLayer(mM).resize(t,e)}return this},t.prototype.clearLayer=function(t){VM(this._i.layers[t],function(t){t&&!t.__builtin__&&t.clear()})},t.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._i=null},t.prototype.getRenderedCanvas=function(t){if(t=t||{},this._singleCanvas&&!this._compositeManually)return this._i.layers[314159][0].dom;var e=new yM("image",this,t.pixelRatio||this.dpr);e.initContext(),e.clear(!1,t.backgroundColor||this._backgroundColor);var n=e.ctx;if(t.pixelRatio<=this.dpr){this.refresh();var i=e.dom.width,r=e.dom.height;lQ(this._i,function(t){t.__builtin__?n.drawImage(t.dom,0,0,i,r):t.renderToCanvas&&(n.save(),t.renderToCanvas(n),n.restore())})}else{for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height,beforeBrushParam:{}},a=this.storage.getDisplayList(!0),s=0,l=a.length;si.map(i=>d[i]); +import{i as e,t}from"./rolldown-runtime-DWdDZTNf.js";import{t as n}from"./preload-helper-NECkhNH4.js";import{a as r,n as i}from"./index-jtNAhQeK.js";import{t as a}from"./katex-BotMgawn.js";import{n as o}from"./faIcons-u_2ozSt4.js";import{n as s,t as c}from"./pptdExportSignature-DMnND2uP.js";import{C as l,w as u}from"./echarts-B_3wWCq7.js";import{n as d,r as f}from"./kimiDesign-kDxO8uUJ.js";var p=t((e=>{function t(e,t,n){if(n===void 0&&(n=Array.prototype),e&&typeof n.find==`function`)return n.find.call(e,t);for(var i=0;i-1}var _=n({HTML:`http://www.w3.org/1999/xhtml`,SVG:`http://www.w3.org/2000/svg`,XML:`http://www.w3.org/XML/1998/namespace`,XMLNS:`http://www.w3.org/2000/xmlns/`});e.assign=i,e.find=t,e.freeze=n,e.HTML_BOOLEAN_ATTRIBUTES=a,e.HTML_RAW_TEXT_ELEMENTS=l,e.HTML_VOID_ELEMENTS=s,e.hasDefaultHTMLNamespace=p,e.hasOwn=r,e.isHTMLBooleanAttribute=o,e.isHTMLRawTextElement=u,e.isHTMLEscapableRawTextElement=d,e.isHTMLMimeType=f,e.isHTMLVoidElement=c,e.isValidMimeType=g,e.MIME_TYPE=m,e.NAMESPACE=_})),m=t((e=>{var t=p();function n(e,t){e.prototype=Object.create(Error.prototype,{constructor:{value:e},name:{value:e.name,enumerable:!0,writable:t}})}var r=t.freeze({Error:`Error`,IndexSizeError:`IndexSizeError`,DomstringSizeError:`DomstringSizeError`,HierarchyRequestError:`HierarchyRequestError`,WrongDocumentError:`WrongDocumentError`,InvalidCharacterError:`InvalidCharacterError`,NoDataAllowedError:`NoDataAllowedError`,NoModificationAllowedError:`NoModificationAllowedError`,NotFoundError:`NotFoundError`,NotSupportedError:`NotSupportedError`,InUseAttributeError:`InUseAttributeError`,InvalidStateError:`InvalidStateError`,SyntaxError:`SyntaxError`,InvalidModificationError:`InvalidModificationError`,NamespaceError:`NamespaceError`,InvalidAccessError:`InvalidAccessError`,ValidationError:`ValidationError`,TypeMismatchError:`TypeMismatchError`,SecurityError:`SecurityError`,NetworkError:`NetworkError`,AbortError:`AbortError`,URLMismatchError:`URLMismatchError`,QuotaExceededError:`QuotaExceededError`,TimeoutError:`TimeoutError`,InvalidNodeTypeError:`InvalidNodeTypeError`,DataCloneError:`DataCloneError`,EncodingError:`EncodingError`,NotReadableError:`NotReadableError`,UnknownError:`UnknownError`,ConstraintError:`ConstraintError`,DataError:`DataError`,TransactionInactiveError:`TransactionInactiveError`,ReadOnlyError:`ReadOnlyError`,VersionError:`VersionError`,OperationError:`OperationError`,NotAllowedError:`NotAllowedError`,OptOutError:`OptOutError`}),i=Object.keys(r);function a(e){return typeof e==`number`&&e>=1&&e<=25}function o(e){return typeof e==`string`&&e.substring(e.length-r.Error.length)===r.Error}function s(e,t){a(e)?(this.name=i[e],this.message=t||``):(this.message=e,this.name=o(t)?t:r.Error),Error.captureStackTrace&&Error.captureStackTrace(this,s)}n(s,!0),Object.defineProperties(s.prototype,{code:{enumerable:!0,get:function(){var e=i.indexOf(this.name);return a(e)?e:0}}});for(var c={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25},l=Object.entries(c),u=0;u{function t(e){try{typeof e!=`function`&&(e=RegExp);var t=new e(`𝌆`,`u`).exec(`𝌆`);return!!t&&t[0].length===2}catch{}return!1}var n=t();function r(e){if(e.source[0]!==`[`)throw Error(e+` can not be used with chars`);return e.source.slice(1,e.source.lastIndexOf(`]`))}function i(e,t){if(e.source[0]!==`[`)throw Error(`/`+e.source+`/ can not be used with chars_without`);if(!t||typeof t!=`string`)throw Error(JSON.stringify(t)+` is not a valid search`);if(e.source.indexOf(t)===-1)throw Error(`"`+t+`" is not is /`+e.source+`/`);if(t===`-`&&e.source.indexOf(t)!==1)throw Error(`"`+t+`" is not at the first postion of /`+e.source+`/`);return new RegExp(e.source.replace(t,``),n?`u`:``)}function a(e){var t=this;return new RegExp(Array.prototype.slice.call(arguments).map(function(e){var n=typeof e==`string`;if(n&&t===void 0&&e===`|`)throw Error("use regg instead of reg to wrap expressions with `|`!");return n?e:e.source}).join(``),n?`mu`:`m`)}function o(e){if(arguments.length===0)throw Error(`no parameters provided`);return a.apply(o,[`(?:`].concat(Array.prototype.slice.call(arguments),[`)`]))}var s=`�`,c=/[-\x09\x0A\x0D\x20-\x2C\x2E-\uD7FF\uE000-\uFFFD]/;n&&(c=a(`[`,r(c),`\\u{10000}-\\u{10FFFF}`,`]`));var l=RegExp(`[^`+r(c)+`]`,n?`u`:``),u=/[\x20\x09\x0D\x0A]/,d=r(u),f=a(u,`+`),p=a(u,`*`),m=/[:_a-zA-Z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;n&&(m=a(`[`,r(m),`\\u{10000}-\\u{10FFFF}`,`]`));var h=a(`[`,r(m),r(/[-.0-9\xB7]/),r(/[\u0300-\u036F\u203F-\u2040]/),`]`),g=a(m,h,`*`),_=a(h,`+`),v=o(a(`&`,g,`;`),`|`,o(/&#[0-9]+;|&#x[0-9a-fA-F]+;/)),y=a(`%`,g,`;`),b=o(a(`"`,o(/[^%&"]/,`|`,y,`|`,v),`*`,`"`),`|`,a(`'`,o(/[^%&']/,`|`,y,`|`,v),`*`,`'`)),x=o(`"`,o(/[^<&"]/,`|`,v),`*`,`"`,`|`,`'`,o(/[^<&']/,`|`,v),`*`,`'`),S=a(i(m,`:`),i(h,`:`),`*`),C=a(S,o(`:`,S),`?`),w=a(`^`,C,`$`),T=a(`(`,C,`)`),E=o(/"[^"]*"|'[^']*'/),D=a(/^<\?/,`(`,g,`)`,o(f,`(`,c,`*?)`),`?`,/\?>/),O=/[\x20\x0D\x0Aa-zA-Z0-9-'()+,./:=?;!*#@$_%]/,k=o(`"`,O,`*"`,`|`,`'`,i(O,`'`),`*'`),A=``,ee=a(A,o(i(c,`-`),`|`,a(`-`,i(c,`-`))),`*`,j),te=`#PCDATA`,ne=o(`EMPTY`,`|`,`ANY`,`|`,o(a(/\(/,p,te,o(p,/\|/,p,C),`*`,p,/\)\*/),`|`,a(/\(/,p,te,p,/\)/)),`|`,a(/\([^>]+\)/,/[?*+]?/)),M=a(``),N=a(``),P=`about:legacy-compat`,F=o(`"`+P+`"`,`|`,`'`+P+`'`),I=`SYSTEM`,L=`PUBLIC`,R=o(o(I,f,E),`|`,o(L,f,k,f,E)),z=a(`^`,o(o(I,f,`(?`,E,`)`),`|`,o(L,f,`(?`,k,`)`,f,`(?`,E,`)`))),B=a(`^`,k,`$`),V=a(`^`,E,`$`),H=o(b,`|`,o(R,o(f,`NDATA`,f,g),`?`)),re=``),`|`,a(re,f,`%`,f,g,f,o(b,`|`,R),p,`>`)),ie=a(``),W=a(p,`=`,p),ae=/1[.]\d+/,oe=a(f,`version`,W,o(`'`,ae,`'`,`|`,`"`,ae,`"`)),G=/[A-Za-z][-A-Za-z0-9._]*/,K=a(/^<\?xml/,oe,o(f,`encoding`,W,o(`"`,G,`"`,`|`,`'`,G,`'`)),`?`,o(f,`standalone`,W,o(`'`,o(`yes`,`|`,`no`),`'`,`|`,`"`,o(`yes`,`|`,`no`),`"`)),`?`,p,/\?>/),q=``,se=a(//));e.chars=r,e.chars_without=i,e.detectUnicodeSupport=t,e.reg=a,e.regg=o,e.ABOUT_LEGACY_COMPAT=P,e.ABOUT_LEGACY_COMPAT_SystemLiteral=F,e.AttlistDecl=N,e.CDATA_START=J,e.CDATA_END=Y,e.CDSect=se,e.Char=c,e.Comment=ee,e.COMMENT_START=A,e.COMMENT_END=j,e.DOCTYPE_DECL_START=q,e.elementdecl=M,e.EntityDecl=U,e.EntityValue=b,e.ExternalID=R,e.ExternalID_match=z,e.Name=g,e.NotationDecl=ie,e.Reference=v,e.PEReference=y,e.PI=D,e.PUBLIC=L,e.PubidLiteral=k,e.PubidLiteral_match=B,e.QName=C,e.QName_exact=w,e.QName_group=T,e.S=f,e.SChar_s=d,e.S_OPT=p,e.SYSTEM=I,e.SystemLiteral=E,e.SystemLiteral_match=V,e.InvalidChar=l,e.UNICODE_REPLACEMENT_CHARACTER=s,e.UNICODE_SUPPORT=n,e.XMLDecl=K})),g=t((e=>{var t=p(),n=t.find,r=t.hasDefaultHTMLNamespace,i=t.hasOwn,a=t.isHTMLMimeType,o=t.isHTMLRawTextElement,s=t.isHTMLVoidElement,c=t.MIME_TYPE,l=t.NAMESPACE,u=Symbol(),d=m(),f=d.DOMException,g=d.DOMExceptionName,_=h();function v(e){if(e!==u)throw TypeError(`Illegal constructor`)}function y(e){return e!==``}function b(e){return e?e.split(/[\t\n\f\r ]+/).filter(y):[]}function x(e,t){return i(e,t)||(e[t]=!0),e}function S(e){if(!e)return[];var t=b(e);return Object.keys(t.reduce(x,{}))}function C(e){return function(t){return e&&e.indexOf(t)!==-1}}function w(e){if(!_.QName_exact.test(e))throw new f(f.INVALID_CHARACTER_ERR,`invalid character in qualified name "`+e+`"`)}function T(e,n){w(n),e=e||null;var r=null,i=n;if(n.indexOf(`:`)>=0){var a=n.split(`:`);r=a[0],i=a[1]}if(r!==null&&e===null)throw new f(f.NAMESPACE_ERR,`prefix is non-null and namespace is null`);if(r===`xml`&&e!==t.NAMESPACE.XML)throw new f(f.NAMESPACE_ERR,`prefix is "xml" and namespace is not the XML namespace`);if((r===`xmlns`||n===`xmlns`)&&e!==t.NAMESPACE.XMLNS)throw new f(f.NAMESPACE_ERR,`either qualifiedName or prefix is "xmlns" and namespace is not the XMLNS namespace`);if(e===t.NAMESPACE.XMLNS&&r!==`xmlns`&&n!==`xmlns`)throw new f(f.NAMESPACE_ERR,`namespace is the XMLNS namespace and neither qualifiedName nor prefix is "xmlns"`);return[e,r,i]}function E(e,t){for(var n in e)i(e,n)&&(t[n]=e[n])}function D(e,t){var n=e.prototype;if(!(n instanceof t)){function r(){}r.prototype=t.prototype,r=new r,E(n,r),e.prototype=n=r}n.constructor!=e&&(typeof e!=`function`&&console.error(`unknown Class:`+e),n.constructor=e)}var O={},k=O.ELEMENT_NODE=1,A=O.ATTRIBUTE_NODE=2,j=O.TEXT_NODE=3,ee=O.CDATA_SECTION_NODE=4,te=O.ENTITY_REFERENCE_NODE=5,ne=O.ENTITY_NODE=6,M=O.PROCESSING_INSTRUCTION_NODE=7,N=O.COMMENT_NODE=8,P=O.DOCUMENT_NODE=9,F=O.DOCUMENT_TYPE_NODE=10,I=O.DOCUMENT_FRAGMENT_NODE=11,L=O.NOTATION_NODE=12,R=t.freeze({DOCUMENT_POSITION_DISCONNECTED:1,DOCUMENT_POSITION_PRECEDING:2,DOCUMENT_POSITION_FOLLOWING:4,DOCUMENT_POSITION_CONTAINS:8,DOCUMENT_POSITION_CONTAINED_BY:16,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:32});function z(e,t){if(t.length=0&&e=0){for(var i=t.length-1;r<=i;)t[r]=t[++r];if(t.length=i,e){var a=e.ownerDocument;a&&ce(a,e,n),n.ownerElement=null}}}U.prototype={length:0,item:V.prototype.item,getNamedItem:function(e){this._ownerElement&&this._ownerElement._isInHTMLDocumentAndNamespace()&&(e=e.toLowerCase());for(var t=0;t0;){var n=t.pop(),r=n.node,i=n.other;if(r.nodeType!==i.nodeType)return!1;switch(r.nodeType){case r.DOCUMENT_TYPE_NODE:if(r.name!==i.name||r.publicId!==i.publicId||r.systemId!==i.systemId)return!1;break;case r.ELEMENT_NODE:if(r.namespaceURI!==i.namespaceURI||r.prefix!==i.prefix||r.localName!==i.localName||r.attributes.length!==i.attributes.length)return!1;for(var a=0;a=0;a--)t.push({node:r.childNodes[a],other:i.childNodes[a]})}return!0},isSameNode:function(e){return this===e},insertBefore:function(e,t){return ve(this,e,t)},replaceChild:function(e,t){ve(this,e,t,_e),t&&this.removeChild(t)},removeChild:function(e){return ue(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return this.firstChild!=null},cloneNode:function(e){return Ie(this.ownerDocument||this,this,e)},normalize:function(){J(this,null,{enter:function(e){for(var t=e.firstChild;t;){var n=t.nextSibling;n!==null&&n.nodeType===j&&t.nodeType===j?(e.removeChild(n),t.appendData(n.data)):t=n}return!0}})},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},lookupPrefix:function(e){for(var t=this;t;){var n=t._nsMap;if(n){for(var r in n)if(i(n,r)&&n[r]===e)return r}t=t.nodeType==A?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var n=t._nsMap;if(n&&i(n,e))return n[e];t=t.nodeType==A?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return this.lookupPrefix(e)==null},compareDocumentPosition:function(e){if(this===e)return 0;var t=e,n=this,r=null,i=null;if(t instanceof ye&&(r=t,t=r.ownerElement),n instanceof ye&&(i=n,n=i.ownerElement,r&&t&&n===t))for(var a=0,o;o=n.attributes[a];a++){if(o===r)return R.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC+R.DOCUMENT_POSITION_PRECEDING;if(o===i)return R.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC+R.DOCUMENT_POSITION_FOLLOWING}if(!t||!n||n.ownerDocument!==t.ownerDocument)return R.DOCUMENT_POSITION_DISCONNECTED+R.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC+(B(n.ownerDocument)>B(t.ownerDocument)?R.DOCUMENT_POSITION_FOLLOWING:R.DOCUMENT_POSITION_PRECEDING);if(i&&t===n)return R.DOCUMENT_POSITION_CONTAINS+R.DOCUMENT_POSITION_PRECEDING;if(r&&t===n)return R.DOCUMENT_POSITION_CONTAINED_BY+R.DOCUMENT_POSITION_FOLLOWING;for(var s=[],c=t.parentNode;c;){if(!i&&c===n)return R.DOCUMENT_POSITION_CONTAINED_BY+R.DOCUMENT_POSITION_FOLLOWING;s.push(c),c=c.parentNode}s.reverse();for(var l=[],u=n.parentNode;u;){if(!r&&u===t)return R.DOCUMENT_POSITION_CONTAINS+R.DOCUMENT_POSITION_PRECEDING;l.push(u),u=u.parentNode}l.reverse();var d=z(s,l);for(var f in d.childNodes){var p=d.childNodes[f];if(p===n)return R.DOCUMENT_POSITION_FOLLOWING;if(p===t)return R.DOCUMENT_POSITION_PRECEDING;if(l.indexOf(p)>=0)return R.DOCUMENT_POSITION_FOLLOWING;if(s.indexOf(p)>=0)return R.DOCUMENT_POSITION_PRECEDING}return 0}};function K(e){return e==`<`&&`<`||e==`>`&&`>`||e==`&`&&`&`||e==`"`&&`"`||`&#`+e.charCodeAt()+`;`}E(O,G),E(O,G.prototype),E(R,G),E(R,G.prototype);function q(e,t){J(e,null,{enter:function(e){return t(e)?J.STOP:!0}})}function J(e,t,n){for(var r=[{node:e,context:t,phase:J.ENTER}];r.length>0;){var i=r.pop();if(i.phase===J.ENTER){var a=n.enter(i.node,i.context);if(a===J.STOP)return J.STOP;if(r.push({node:i.node,context:a,phase:J.EXIT}),a==null)continue;for(var o=i.node.lastChild;o;)r.push({node:o,context:a,phase:J.ENTER}),o=o.previousSibling}else n.exit&&n.exit(i.node,i.context)}}J.STOP=Symbol(`walkDOM.STOP`),J.ENTER=0,J.EXIT=1;function Y(e,t){v(e);var n=t||{};this.ownerDocument=this,this.contentType=n.contentType||c.XML_APPLICATION,this.type=a(this.contentType)?`html`:`xml`}function se(e,t,n){e&&e._inc++,n.namespaceURI===l.XMLNS&&(t._nsMap[n.prefix?n.localName:``]=n.value)}function ce(e,t,n,r){e&&e._inc++,n.namespaceURI===l.XMLNS&&delete t._nsMap[n.prefix?n.localName:``]}function le(e,t,n){if(e&&e._inc){e._inc++;var r=t.childNodes;if(n&&!n.nextSibling)r[r.length++]=n;else{for(var i=t.firstChild,a=0;i;)r[a++]=i,i=i.nextSibling;r.length=a,delete r[r.length]}}}function ue(e,t){if(e!==t.parentNode)throw new f(f.NOT_FOUND_ERR,`child's parent is not parent`);var n=t.previousSibling,r=t.nextSibling;return n?n.nextSibling=r:e.firstChild=r,r?r.previousSibling=n:e.lastChild=n,le(e.ownerDocument,e),t.parentNode=null,t.previousSibling=null,t.nextSibling=null,t}function de(e){return e&&(e.nodeType===G.DOCUMENT_NODE||e.nodeType===G.DOCUMENT_FRAGMENT_NODE||e.nodeType===G.ELEMENT_NODE)}function fe(e){return e&&(e.nodeType===G.CDATA_SECTION_NODE||e.nodeType===G.COMMENT_NODE||e.nodeType===G.DOCUMENT_FRAGMENT_NODE||e.nodeType===G.DOCUMENT_TYPE_NODE||e.nodeType===G.ELEMENT_NODE||e.nodeType===G.PROCESSING_INSTRUCTION_NODE||e.nodeType===G.TEXT_NODE)}function X(e){return e&&e.nodeType===G.DOCUMENT_TYPE_NODE}function Z(e){return e&&e.nodeType===G.ELEMENT_NODE}function Q(e){return e&&e.nodeType===G.TEXT_NODE}function pe(e,t){var r=e.childNodes||[];if(n(r,Z)||X(t))return!1;var i=n(r,X);return!(t&&i&&r.indexOf(i)>r.indexOf(t))}function me(e,t){var r=e.childNodes||[];function i(e){return Z(e)&&e!==t}if(n(r,i))return!1;var a=n(r,X);return!(t&&a&&r.indexOf(a)>r.indexOf(t))}function he(e,t,n){if(!de(e))throw new f(f.HIERARCHY_REQUEST_ERR,`Unexpected parent node type `+e.nodeType);if(n&&n.parentNode!==e)throw new f(f.NOT_FOUND_ERR,`child not in parent`);if(!fe(t)||X(t)&&e.nodeType!==G.DOCUMENT_NODE)throw new f(f.HIERARCHY_REQUEST_ERR,`Unexpected node type `+t.nodeType+` for parent node type `+e.nodeType)}function ge(e,t,r){var i=e.childNodes||[],a=t.childNodes||[];if(t.nodeType===G.DOCUMENT_FRAGMENT_NODE){var o=a.filter(Z);if(o.length>1||n(a,Q))throw new f(f.HIERARCHY_REQUEST_ERR,`More than one element or text in fragment`);if(o.length===1&&!pe(e,r))throw new f(f.HIERARCHY_REQUEST_ERR,`Element in fragment can not be inserted before doctype`)}if(Z(t)&&!pe(e,r))throw new f(f.HIERARCHY_REQUEST_ERR,`Only one element can be added and only after doctype`);if(X(t)){if(n(i,X))throw new f(f.HIERARCHY_REQUEST_ERR,`Only one doctype is allowed`);var s=n(i,Z);if(r&&i.indexOf(s)1||n(a,Q))throw new f(f.HIERARCHY_REQUEST_ERR,`More than one element or text in fragment`);if(o.length===1&&!me(e,r))throw new f(f.HIERARCHY_REQUEST_ERR,`Element in fragment can not be inserted before doctype`)}if(Z(t)&&!me(e,r))throw new f(f.HIERARCHY_REQUEST_ERR,`Only one element can be added and only after doctype`);if(X(t)){function e(e){return X(e)&&e!==r}if(n(i,e))throw new f(f.HIERARCHY_REQUEST_ERR,`Only one doctype is allowed`);var s=n(i,Z);if(r&&i.indexOf(s)`)!==-1)throw new f(f.INVALID_CHARACTER_ERR,`data contains "]]>"`);var t=new Ce(u);return t.ownerDocument=this,t.childNodes=new V,t.appendData(e),t},createProcessingInstruction:function(e,t){var n=new ke(u);return n.ownerDocument=this,n.childNodes=new V,n.nodeName=n.target=e,n.nodeValue=n.data=t,n},createAttribute:function(e){if(!_.QName_exact.test(e))throw new f(f.INVALID_CHARACTER_ERR,`invalid character in name "`+e+`"`);return this.type===`html`&&(e=e.toLowerCase()),this._createAttribute(e)},_createAttribute:function(e){var t=new ye(u);return t.ownerDocument=this,t.childNodes=new V,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){if(!_.Name.test(e))throw new f(f.INVALID_CHARACTER_ERR,`not a valid xml name "`+e+`"`);if(this.type===`html`)throw new f(`document is an html document`,g.NotSupportedError);var t=new De(u);return t.ownerDocument=this,t.childNodes=new V,t.nodeName=e,t},createElementNS:function(e,t){var n=T(e,t),r=new $(u),i=r.attributes=new U;return r.childNodes=new V,r.ownerDocument=this,r.nodeName=t,r.tagName=t,r.namespaceURI=n[0],r.prefix=n[1],r.localName=n[2],i._ownerElement=r,r},createAttributeNS:function(e,t){var n=T(e,t),r=new ye(u);return r.ownerDocument=this,r.childNodes=new V,r.nodeName=t,r.name=t,r.specified=!0,r.namespaceURI=n[0],r.prefix=n[1],r.localName=n[2],r}},D(Y,G);function $(e){v(e),this._nsMap=Object.create(null)}$.prototype={nodeType:k,attributes:null,getQualifiedName:function(){return this.prefix?this.prefix+`:`+this.localName:this.localName},_isInHTMLDocumentAndNamespace:function(){return this.ownerDocument.type===`html`&&this.namespaceURI===l.HTML},hasAttributes:function(){return!!(this.attributes&&this.attributes.length)},hasAttribute:function(e){return!!this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t?t.value:null},getAttributeNode:function(e){return this._isInHTMLDocumentAndNamespace()&&(e=e.toLowerCase()),this.attributes.getNamedItem(e)},setAttribute:function(e,t){this._isInHTMLDocumentAndNamespace()&&(e=e.toLowerCase());var n=this.getAttributeNode(e);n?n.value=n.nodeValue=``+t:(n=this.ownerDocument._createAttribute(e),n.value=n.nodeValue=``+t,this.setAttributeNode(n))},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);n&&this.removeAttributeNode(n)},hasAttributeNS:function(e,t){return this.getAttributeNodeNS(e,t)!=null},getAttributeNS:function(e,t){var n=this.getAttributeNodeNS(e,t);return n?n.value:null},setAttributeNS:function(e,t,n){var r=T(e,t)[2],i=this.getAttributeNodeNS(e,r);i?i.value=i.nodeValue=``+n:(i=this.ownerDocument.createAttributeNS(e,t),i.value=i.nodeValue=``+n,this.setAttributeNode(i))},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByClassName:function(e){var t=S(e);return new H(this,function(n){var r=[];return t.length>0&&q(n,function(i){if(i!==n&&i.nodeType===k){var a=i.getAttribute(`class`);if(a){var o=e===a;if(!o){var s=S(a);o=t.every(C(s))}o&&r.push(i)}}}),r})},getElementsByTagName:function(e){var t=(this.nodeType===P?this:this.ownerDocument).type===`html`,n=e.toLowerCase();return new H(this,function(r){var i=[];return q(r,function(a){a===r||a.nodeType!==k||(e===`*`||a.getQualifiedName()===(t&&a.namespaceURI===l.HTML?n:e))&&i.push(a)}),i})},getElementsByTagNameNS:function(e,t){return new H(this,function(n){var r=[];return q(n,function(i){i!==n&&i.nodeType===k&&(e===`*`||i.namespaceURI===e)&&(t===`*`||i.localName==t)&&r.push(i)}),r})}},Y.prototype.getElementsByClassName=$.prototype.getElementsByClassName,Y.prototype.getElementsByTagName=$.prototype.getElementsByTagName,Y.prototype.getElementsByTagNameNS=$.prototype.getElementsByTagNameNS,D($,G);function ye(e){v(e),this.namespaceURI=null,this.prefix=null,this.ownerElement=null}ye.prototype.nodeType=A,D(ye,G);function be(e){v(e)}be.prototype={data:``,substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},deleteData:function(e,t){this.replaceData(e,t,``)},replaceData:function(e,t,n){var r=this.data.substring(0,e),i=this.data.substring(e+t);n=r+n+i,this.nodeValue=this.data=n,this.length=n.length}},D(be,G);function xe(e){v(e)}xe.prototype={nodeName:`#text`,nodeType:j,splitText:function(e){var t=this.data,n=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var r=this.ownerDocument.createTextNode(n);return this.parentNode&&this.parentNode.insertBefore(r,this.nextSibling),r}},D(xe,be);function Se(e){v(e)}Se.prototype={nodeName:`#comment`,nodeType:N},D(Se,be);function Ce(e){v(e)}Ce.prototype={nodeName:`#cdata-section`,nodeType:ee},D(Ce,xe);function we(e){v(e)}we.prototype.nodeType=F,D(we,G);function Te(e){v(e)}Te.prototype.nodeType=L,D(Te,G);function Ee(e){v(e)}Ee.prototype.nodeType=ne,D(Ee,G);function De(e){v(e)}De.prototype.nodeType=te,D(De,G);function Oe(e){v(e)}Oe.prototype.nodeName=`#document-fragment`,Oe.prototype.nodeType=I,D(Oe,G);function ke(e){v(e)}ke.prototype.nodeType=M,D(ke,be);function Ae(){}Ae.prototype.serializeToString=function(e,t){return je.call(e,t)},G.prototype.toString=je;function je(e){var t=typeof e==`function`?{requireWellFormed:!1,splitCDATASections:!0,nodeFilter:e}:e==null?{requireWellFormed:!1,splitCDATASections:!0,nodeFilter:null}:{requireWellFormed:!!e.requireWellFormed,splitCDATASections:e.splitCDATASections!==!1,nodeFilter:e.nodeFilter||null},n=[],r=this.nodeType===P&&this.documentElement||this,i=r.prefix,a=r.namespaceURI;if(a&&i==null){var i=r.lookupPrefix(a);if(i==null)var o=[{namespace:a,prefix:null}]}return Pe(this,n,o,t),n.join(``)}function Me(e,t,n){var r=e.prefix||``,i=e.namespaceURI;if(!i||r===`xml`&&i===l.XML||i===l.XMLNS)return!1;for(var a=n.length;a--;){var o=n[a];if(o.prefix===r)return o.namespace!==i}return!0}function Ne(e,t,n){e.push(` `,t,`="`,n.replace(/[<>&"\t\n\r]/g,K),`"`)}function Pe(e,t,n,r){n||(n=[]);var i=r.nodeFilter,a=r.requireWellFormed,c=r.splitCDATASections,u=(e.nodeType===P?e:e.ownerDocument).type===`html`;J(e,{ns:n},{enter:function(e,n){var d=n.ns;if(i)if(e=i(e),e){if(typeof e==`string`)return t.push(e),null}else return null;switch(e.nodeType){case k:var p=e.attributes,m=p.length,h=e.tagName,v=h;if(!u&&!e.prefix&&e.namespaceURI){for(var y,b=0;b=0;x--){var S=d[x];if(S.prefix===``&&S.namespace===e.namespaceURI){y=S.namespace;break}}if(y!==e.namespaceURI)for(var x=d.length-1;x>=0;x--){var S=d[x];if(S.namespace===e.namespaceURI){S.prefix&&(v=S.prefix+`:`+h);break}}}t.push(`<`,v);for(var C=d.slice(),w=0;w`),null;if(t.push(`>`),u&&o(h)){for(var R=e.firstChild;R;)R.data?t.push(R.data):Pe(R,t,C.slice(),r),R=R.nextSibling;return t.push(``),null}return{ns:C,tag:v};case P:case I:if(a&&e.nodeType===P&&e.documentElement==null)throw new f(`The Document has no documentElement`,g.InvalidStateError);return{ns:d};case A:return Ne(t,e.name,e.value),null;case j:if(a&&_.InvalidChar.test(e.data))throw new f(`The Text node data contains characters outside the XML Char production`,g.InvalidStateError);return t.push(e.data.replace(/[<&>]/g,K)),null;case ee:if(a&&e.data.indexOf(`]]>`)!==-1)throw new f(`The CDATASection data contains "]]>"`,g.InvalidStateError);return c?t.push(_.CDATA_START,e.data.replace(/]]>/g,`]]]]>`),_.CDATA_END):t.push(_.CDATA_START,e.data,_.CDATA_END),null;case N:if(a){if(_.InvalidChar.test(e.data))throw new f(`The comment node data contains characters outside the XML Char production`,g.InvalidStateError);if(e.data.indexOf(`--`)!==-1||e.data[e.data.length-1]===`-`)throw new f(`The comment node data contains "--" or ends with "-"`,g.InvalidStateError)}return t.push(_.COMMENT_START,e.data,_.COMMENT_END),null;case F:var z=e.publicId,B=e.systemId;if(a){if(z&&!_.PubidLiteral_match.test(z))throw new f(`DocumentType publicId is not a valid PubidLiteral`,g.InvalidStateError);if(B&&B!==`.`&&!_.SystemLiteral_match.test(B))throw new f(`DocumentType systemId is not a valid SystemLiteral`,g.InvalidStateError);if(e.internalSubset&&e.internalSubset.indexOf(`]>`)!==-1)throw new f(`DocumentType internalSubset contains "]>"`,g.InvalidStateError)}return t.push(_.DOCTYPE_DECL_START,` `,e.name),z?(t.push(` `,_.PUBLIC,` `,z),B&&B!==`.`&&t.push(` `,B)):B&&B!==`.`&&t.push(` `,_.SYSTEM,` `,B),e.internalSubset&&t.push(` [`,e.internalSubset,`]`),t.push(`>`),null;case M:if(a){if(e.target.indexOf(`:`)!==-1||e.target.toLowerCase()===`xml`)throw new f(`The ProcessingInstruction target is not well-formed`,g.InvalidStateError);if(_.InvalidChar.test(e.data))throw new f(`The ProcessingInstruction data contains characters outside the XML Char production`,g.InvalidStateError);if(e.data.indexOf(`?>`)!==-1)throw new f(`The ProcessingInstruction data contains "?>"`,g.InvalidStateError)}return t.push(``),null;case te:return t.push(`&`,e.nodeName,`;`),null;default:return t.push(`??`,e.nodeName),null}},exit:function(e,n){n&&n.tag&&t.push(``)}})}function Fe(e,t,n){var r;return J(t,null,{enter:function(t,i){var a=t.cloneNode(!1);return a.ownerDocument=e,a.parentNode=null,i===null?r=a:i.appendChild(a),t.nodeType===A||n?a:null}}),r}function Ie(e,t,n){var r;return J(t,null,{enter:function(t,a){var o=new t.constructor(u);for(var s in t)if(i(t,s)){var c=t[s];typeof c!=`object`&&c!=o[s]&&(o[s]=c)}t.childNodes&&(o.childNodes=new V),o.ownerDocument=e;var l=n;switch(o.nodeType){case k:var d=t.attributes,f=o.attributes=new U,p=d.length;f._ownerElement=o;for(var m=0;m{var t=p().freeze;e.XML_ENTITIES=t({amp:`&`,apos:`'`,gt:`>`,lt:`<`,quot:`"`}),e.HTML_ENTITIES=t({Aacute:`Á`,aacute:`á`,Abreve:`Ă`,abreve:`ă`,ac:`∾`,acd:`∿`,acE:`∾̳`,Acirc:`Â`,acirc:`â`,acute:`´`,Acy:`А`,acy:`а`,AElig:`Æ`,aelig:`æ`,af:`⁡`,Afr:`𝔄`,afr:`𝔞`,Agrave:`À`,agrave:`à`,alefsym:`ℵ`,aleph:`ℵ`,Alpha:`Α`,alpha:`α`,Amacr:`Ā`,amacr:`ā`,amalg:`⨿`,AMP:`&`,amp:`&`,And:`⩓`,and:`∧`,andand:`⩕`,andd:`⩜`,andslope:`⩘`,andv:`⩚`,ang:`∠`,ange:`⦤`,angle:`∠`,angmsd:`∡`,angmsdaa:`⦨`,angmsdab:`⦩`,angmsdac:`⦪`,angmsdad:`⦫`,angmsdae:`⦬`,angmsdaf:`⦭`,angmsdag:`⦮`,angmsdah:`⦯`,angrt:`∟`,angrtvb:`⊾`,angrtvbd:`⦝`,angsph:`∢`,angst:`Å`,angzarr:`⍼`,Aogon:`Ą`,aogon:`ą`,Aopf:`𝔸`,aopf:`𝕒`,ap:`≈`,apacir:`⩯`,apE:`⩰`,ape:`≊`,apid:`≋`,apos:`'`,ApplyFunction:`⁡`,approx:`≈`,approxeq:`≊`,Aring:`Å`,aring:`å`,Ascr:`𝒜`,ascr:`𝒶`,Assign:`≔`,ast:`*`,asymp:`≈`,asympeq:`≍`,Atilde:`Ã`,atilde:`ã`,Auml:`Ä`,auml:`ä`,awconint:`∳`,awint:`⨑`,backcong:`≌`,backepsilon:`϶`,backprime:`‵`,backsim:`∽`,backsimeq:`⋍`,Backslash:`∖`,Barv:`⫧`,barvee:`⊽`,Barwed:`⌆`,barwed:`⌅`,barwedge:`⌅`,bbrk:`⎵`,bbrktbrk:`⎶`,bcong:`≌`,Bcy:`Б`,bcy:`б`,bdquo:`„`,becaus:`∵`,Because:`∵`,because:`∵`,bemptyv:`⦰`,bepsi:`϶`,bernou:`ℬ`,Bernoullis:`ℬ`,Beta:`Β`,beta:`β`,beth:`ℶ`,between:`≬`,Bfr:`𝔅`,bfr:`𝔟`,bigcap:`⋂`,bigcirc:`◯`,bigcup:`⋃`,bigodot:`⨀`,bigoplus:`⨁`,bigotimes:`⨂`,bigsqcup:`⨆`,bigstar:`★`,bigtriangledown:`▽`,bigtriangleup:`△`,biguplus:`⨄`,bigvee:`⋁`,bigwedge:`⋀`,bkarow:`⤍`,blacklozenge:`⧫`,blacksquare:`▪`,blacktriangle:`▴`,blacktriangledown:`▾`,blacktriangleleft:`◂`,blacktriangleright:`▸`,blank:`␣`,blk12:`▒`,blk14:`░`,blk34:`▓`,block:`█`,bne:`=⃥`,bnequiv:`≡⃥`,bNot:`⫭`,bnot:`⌐`,Bopf:`𝔹`,bopf:`𝕓`,bot:`⊥`,bottom:`⊥`,bowtie:`⋈`,boxbox:`⧉`,boxDL:`╗`,boxDl:`╖`,boxdL:`╕`,boxdl:`┐`,boxDR:`╔`,boxDr:`╓`,boxdR:`╒`,boxdr:`┌`,boxH:`═`,boxh:`─`,boxHD:`╦`,boxHd:`╤`,boxhD:`╥`,boxhd:`┬`,boxHU:`╩`,boxHu:`╧`,boxhU:`╨`,boxhu:`┴`,boxminus:`⊟`,boxplus:`⊞`,boxtimes:`⊠`,boxUL:`╝`,boxUl:`╜`,boxuL:`╛`,boxul:`┘`,boxUR:`╚`,boxUr:`╙`,boxuR:`╘`,boxur:`└`,boxV:`║`,boxv:`│`,boxVH:`╬`,boxVh:`╫`,boxvH:`╪`,boxvh:`┼`,boxVL:`╣`,boxVl:`╢`,boxvL:`╡`,boxvl:`┤`,boxVR:`╠`,boxVr:`╟`,boxvR:`╞`,boxvr:`├`,bprime:`‵`,Breve:`˘`,breve:`˘`,brvbar:`¦`,Bscr:`ℬ`,bscr:`𝒷`,bsemi:`⁏`,bsim:`∽`,bsime:`⋍`,bsol:`\\`,bsolb:`⧅`,bsolhsub:`⟈`,bull:`•`,bullet:`•`,bump:`≎`,bumpE:`⪮`,bumpe:`≏`,Bumpeq:`≎`,bumpeq:`≏`,Cacute:`Ć`,cacute:`ć`,Cap:`⋒`,cap:`∩`,capand:`⩄`,capbrcup:`⩉`,capcap:`⩋`,capcup:`⩇`,capdot:`⩀`,CapitalDifferentialD:`ⅅ`,caps:`∩︀`,caret:`⁁`,caron:`ˇ`,Cayleys:`ℭ`,ccaps:`⩍`,Ccaron:`Č`,ccaron:`č`,Ccedil:`Ç`,ccedil:`ç`,Ccirc:`Ĉ`,ccirc:`ĉ`,Cconint:`∰`,ccups:`⩌`,ccupssm:`⩐`,Cdot:`Ċ`,cdot:`ċ`,cedil:`¸`,Cedilla:`¸`,cemptyv:`⦲`,cent:`¢`,CenterDot:`·`,centerdot:`·`,Cfr:`ℭ`,cfr:`𝔠`,CHcy:`Ч`,chcy:`ч`,check:`✓`,checkmark:`✓`,Chi:`Χ`,chi:`χ`,cir:`○`,circ:`ˆ`,circeq:`≗`,circlearrowleft:`↺`,circlearrowright:`↻`,circledast:`⊛`,circledcirc:`⊚`,circleddash:`⊝`,CircleDot:`⊙`,circledR:`®`,circledS:`Ⓢ`,CircleMinus:`⊖`,CirclePlus:`⊕`,CircleTimes:`⊗`,cirE:`⧃`,cire:`≗`,cirfnint:`⨐`,cirmid:`⫯`,cirscir:`⧂`,ClockwiseContourIntegral:`∲`,CloseCurlyDoubleQuote:`”`,CloseCurlyQuote:`’`,clubs:`♣`,clubsuit:`♣`,Colon:`∷`,colon:`:`,Colone:`⩴`,colone:`≔`,coloneq:`≔`,comma:`,`,commat:`@`,comp:`∁`,compfn:`∘`,complement:`∁`,complexes:`ℂ`,cong:`≅`,congdot:`⩭`,Congruent:`≡`,Conint:`∯`,conint:`∮`,ContourIntegral:`∮`,Copf:`ℂ`,copf:`𝕔`,coprod:`∐`,Coproduct:`∐`,COPY:`©`,copy:`©`,copysr:`℗`,CounterClockwiseContourIntegral:`∳`,crarr:`↵`,Cross:`⨯`,cross:`✗`,Cscr:`𝒞`,cscr:`𝒸`,csub:`⫏`,csube:`⫑`,csup:`⫐`,csupe:`⫒`,ctdot:`⋯`,cudarrl:`⤸`,cudarrr:`⤵`,cuepr:`⋞`,cuesc:`⋟`,cularr:`↶`,cularrp:`⤽`,Cup:`⋓`,cup:`∪`,cupbrcap:`⩈`,CupCap:`≍`,cupcap:`⩆`,cupcup:`⩊`,cupdot:`⊍`,cupor:`⩅`,cups:`∪︀`,curarr:`↷`,curarrm:`⤼`,curlyeqprec:`⋞`,curlyeqsucc:`⋟`,curlyvee:`⋎`,curlywedge:`⋏`,curren:`¤`,curvearrowleft:`↶`,curvearrowright:`↷`,cuvee:`⋎`,cuwed:`⋏`,cwconint:`∲`,cwint:`∱`,cylcty:`⌭`,Dagger:`‡`,dagger:`†`,daleth:`ℸ`,Darr:`↡`,dArr:`⇓`,darr:`↓`,dash:`‐`,Dashv:`⫤`,dashv:`⊣`,dbkarow:`⤏`,dblac:`˝`,Dcaron:`Ď`,dcaron:`ď`,Dcy:`Д`,dcy:`д`,DD:`ⅅ`,dd:`ⅆ`,ddagger:`‡`,ddarr:`⇊`,DDotrahd:`⤑`,ddotseq:`⩷`,deg:`°`,Del:`∇`,Delta:`Δ`,delta:`δ`,demptyv:`⦱`,dfisht:`⥿`,Dfr:`𝔇`,dfr:`𝔡`,dHar:`⥥`,dharl:`⇃`,dharr:`⇂`,DiacriticalAcute:`´`,DiacriticalDot:`˙`,DiacriticalDoubleAcute:`˝`,DiacriticalGrave:"`",DiacriticalTilde:`˜`,diam:`⋄`,Diamond:`⋄`,diamond:`⋄`,diamondsuit:`♦`,diams:`♦`,die:`¨`,DifferentialD:`ⅆ`,digamma:`ϝ`,disin:`⋲`,div:`÷`,divide:`÷`,divideontimes:`⋇`,divonx:`⋇`,DJcy:`Ђ`,djcy:`ђ`,dlcorn:`⌞`,dlcrop:`⌍`,dollar:`$`,Dopf:`𝔻`,dopf:`𝕕`,Dot:`¨`,dot:`˙`,DotDot:`⃜`,doteq:`≐`,doteqdot:`≑`,DotEqual:`≐`,dotminus:`∸`,dotplus:`∔`,dotsquare:`⊡`,doublebarwedge:`⌆`,DoubleContourIntegral:`∯`,DoubleDot:`¨`,DoubleDownArrow:`⇓`,DoubleLeftArrow:`⇐`,DoubleLeftRightArrow:`⇔`,DoubleLeftTee:`⫤`,DoubleLongLeftArrow:`⟸`,DoubleLongLeftRightArrow:`⟺`,DoubleLongRightArrow:`⟹`,DoubleRightArrow:`⇒`,DoubleRightTee:`⊨`,DoubleUpArrow:`⇑`,DoubleUpDownArrow:`⇕`,DoubleVerticalBar:`∥`,DownArrow:`↓`,Downarrow:`⇓`,downarrow:`↓`,DownArrowBar:`⤓`,DownArrowUpArrow:`⇵`,DownBreve:`̑`,downdownarrows:`⇊`,downharpoonleft:`⇃`,downharpoonright:`⇂`,DownLeftRightVector:`⥐`,DownLeftTeeVector:`⥞`,DownLeftVector:`↽`,DownLeftVectorBar:`⥖`,DownRightTeeVector:`⥟`,DownRightVector:`⇁`,DownRightVectorBar:`⥗`,DownTee:`⊤`,DownTeeArrow:`↧`,drbkarow:`⤐`,drcorn:`⌟`,drcrop:`⌌`,Dscr:`𝒟`,dscr:`𝒹`,DScy:`Ѕ`,dscy:`ѕ`,dsol:`⧶`,Dstrok:`Đ`,dstrok:`đ`,dtdot:`⋱`,dtri:`▿`,dtrif:`▾`,duarr:`⇵`,duhar:`⥯`,dwangle:`⦦`,DZcy:`Џ`,dzcy:`џ`,dzigrarr:`⟿`,Eacute:`É`,eacute:`é`,easter:`⩮`,Ecaron:`Ě`,ecaron:`ě`,ecir:`≖`,Ecirc:`Ê`,ecirc:`ê`,ecolon:`≕`,Ecy:`Э`,ecy:`э`,eDDot:`⩷`,Edot:`Ė`,eDot:`≑`,edot:`ė`,ee:`ⅇ`,efDot:`≒`,Efr:`𝔈`,efr:`𝔢`,eg:`⪚`,Egrave:`È`,egrave:`è`,egs:`⪖`,egsdot:`⪘`,el:`⪙`,Element:`∈`,elinters:`⏧`,ell:`ℓ`,els:`⪕`,elsdot:`⪗`,Emacr:`Ē`,emacr:`ē`,empty:`∅`,emptyset:`∅`,EmptySmallSquare:`◻`,emptyv:`∅`,EmptyVerySmallSquare:`▫`,emsp:` `,emsp13:` `,emsp14:` `,ENG:`Ŋ`,eng:`ŋ`,ensp:` `,Eogon:`Ę`,eogon:`ę`,Eopf:`𝔼`,eopf:`𝕖`,epar:`⋕`,eparsl:`⧣`,eplus:`⩱`,epsi:`ε`,Epsilon:`Ε`,epsilon:`ε`,epsiv:`ϵ`,eqcirc:`≖`,eqcolon:`≕`,eqsim:`≂`,eqslantgtr:`⪖`,eqslantless:`⪕`,Equal:`⩵`,equals:`=`,EqualTilde:`≂`,equest:`≟`,Equilibrium:`⇌`,equiv:`≡`,equivDD:`⩸`,eqvparsl:`⧥`,erarr:`⥱`,erDot:`≓`,Escr:`ℰ`,escr:`ℯ`,esdot:`≐`,Esim:`⩳`,esim:`≂`,Eta:`Η`,eta:`η`,ETH:`Ð`,eth:`ð`,Euml:`Ë`,euml:`ë`,euro:`€`,excl:`!`,exist:`∃`,Exists:`∃`,expectation:`ℰ`,ExponentialE:`ⅇ`,exponentiale:`ⅇ`,fallingdotseq:`≒`,Fcy:`Ф`,fcy:`ф`,female:`♀`,ffilig:`ffi`,fflig:`ff`,ffllig:`ffl`,Ffr:`𝔉`,ffr:`𝔣`,filig:`fi`,FilledSmallSquare:`◼`,FilledVerySmallSquare:`▪`,fjlig:`fj`,flat:`♭`,fllig:`fl`,fltns:`▱`,fnof:`ƒ`,Fopf:`𝔽`,fopf:`𝕗`,ForAll:`∀`,forall:`∀`,fork:`⋔`,forkv:`⫙`,Fouriertrf:`ℱ`,fpartint:`⨍`,frac12:`½`,frac13:`⅓`,frac14:`¼`,frac15:`⅕`,frac16:`⅙`,frac18:`⅛`,frac23:`⅔`,frac25:`⅖`,frac34:`¾`,frac35:`⅗`,frac38:`⅜`,frac45:`⅘`,frac56:`⅚`,frac58:`⅝`,frac78:`⅞`,frasl:`⁄`,frown:`⌢`,Fscr:`ℱ`,fscr:`𝒻`,gacute:`ǵ`,Gamma:`Γ`,gamma:`γ`,Gammad:`Ϝ`,gammad:`ϝ`,gap:`⪆`,Gbreve:`Ğ`,gbreve:`ğ`,Gcedil:`Ģ`,Gcirc:`Ĝ`,gcirc:`ĝ`,Gcy:`Г`,gcy:`г`,Gdot:`Ġ`,gdot:`ġ`,gE:`≧`,ge:`≥`,gEl:`⪌`,gel:`⋛`,geq:`≥`,geqq:`≧`,geqslant:`⩾`,ges:`⩾`,gescc:`⪩`,gesdot:`⪀`,gesdoto:`⪂`,gesdotol:`⪄`,gesl:`⋛︀`,gesles:`⪔`,Gfr:`𝔊`,gfr:`𝔤`,Gg:`⋙`,gg:`≫`,ggg:`⋙`,gimel:`ℷ`,GJcy:`Ѓ`,gjcy:`ѓ`,gl:`≷`,gla:`⪥`,glE:`⪒`,glj:`⪤`,gnap:`⪊`,gnapprox:`⪊`,gnE:`≩`,gne:`⪈`,gneq:`⪈`,gneqq:`≩`,gnsim:`⋧`,Gopf:`𝔾`,gopf:`𝕘`,grave:"`",GreaterEqual:`≥`,GreaterEqualLess:`⋛`,GreaterFullEqual:`≧`,GreaterGreater:`⪢`,GreaterLess:`≷`,GreaterSlantEqual:`⩾`,GreaterTilde:`≳`,Gscr:`𝒢`,gscr:`ℊ`,gsim:`≳`,gsime:`⪎`,gsiml:`⪐`,Gt:`≫`,GT:`>`,gt:`>`,gtcc:`⪧`,gtcir:`⩺`,gtdot:`⋗`,gtlPar:`⦕`,gtquest:`⩼`,gtrapprox:`⪆`,gtrarr:`⥸`,gtrdot:`⋗`,gtreqless:`⋛`,gtreqqless:`⪌`,gtrless:`≷`,gtrsim:`≳`,gvertneqq:`≩︀`,gvnE:`≩︀`,Hacek:`ˇ`,hairsp:` `,half:`½`,hamilt:`ℋ`,HARDcy:`Ъ`,hardcy:`ъ`,hArr:`⇔`,harr:`↔`,harrcir:`⥈`,harrw:`↭`,Hat:`^`,hbar:`ℏ`,Hcirc:`Ĥ`,hcirc:`ĥ`,hearts:`♥`,heartsuit:`♥`,hellip:`…`,hercon:`⊹`,Hfr:`ℌ`,hfr:`𝔥`,HilbertSpace:`ℋ`,hksearow:`⤥`,hkswarow:`⤦`,hoarr:`⇿`,homtht:`∻`,hookleftarrow:`↩`,hookrightarrow:`↪`,Hopf:`ℍ`,hopf:`𝕙`,horbar:`―`,HorizontalLine:`─`,Hscr:`ℋ`,hscr:`𝒽`,hslash:`ℏ`,Hstrok:`Ħ`,hstrok:`ħ`,HumpDownHump:`≎`,HumpEqual:`≏`,hybull:`⁃`,hyphen:`‐`,Iacute:`Í`,iacute:`í`,ic:`⁣`,Icirc:`Î`,icirc:`î`,Icy:`И`,icy:`и`,Idot:`İ`,IEcy:`Е`,iecy:`е`,iexcl:`¡`,iff:`⇔`,Ifr:`ℑ`,ifr:`𝔦`,Igrave:`Ì`,igrave:`ì`,ii:`ⅈ`,iiiint:`⨌`,iiint:`∭`,iinfin:`⧜`,iiota:`℩`,IJlig:`IJ`,ijlig:`ij`,Im:`ℑ`,Imacr:`Ī`,imacr:`ī`,image:`ℑ`,ImaginaryI:`ⅈ`,imagline:`ℐ`,imagpart:`ℑ`,imath:`ı`,imof:`⊷`,imped:`Ƶ`,Implies:`⇒`,in:`∈`,incare:`℅`,infin:`∞`,infintie:`⧝`,inodot:`ı`,Int:`∬`,int:`∫`,intcal:`⊺`,integers:`ℤ`,Integral:`∫`,intercal:`⊺`,Intersection:`⋂`,intlarhk:`⨗`,intprod:`⨼`,InvisibleComma:`⁣`,InvisibleTimes:`⁢`,IOcy:`Ё`,iocy:`ё`,Iogon:`Į`,iogon:`į`,Iopf:`𝕀`,iopf:`𝕚`,Iota:`Ι`,iota:`ι`,iprod:`⨼`,iquest:`¿`,Iscr:`ℐ`,iscr:`𝒾`,isin:`∈`,isindot:`⋵`,isinE:`⋹`,isins:`⋴`,isinsv:`⋳`,isinv:`∈`,it:`⁢`,Itilde:`Ĩ`,itilde:`ĩ`,Iukcy:`І`,iukcy:`і`,Iuml:`Ï`,iuml:`ï`,Jcirc:`Ĵ`,jcirc:`ĵ`,Jcy:`Й`,jcy:`й`,Jfr:`𝔍`,jfr:`𝔧`,jmath:`ȷ`,Jopf:`𝕁`,jopf:`𝕛`,Jscr:`𝒥`,jscr:`𝒿`,Jsercy:`Ј`,jsercy:`ј`,Jukcy:`Є`,jukcy:`є`,Kappa:`Κ`,kappa:`κ`,kappav:`ϰ`,Kcedil:`Ķ`,kcedil:`ķ`,Kcy:`К`,kcy:`к`,Kfr:`𝔎`,kfr:`𝔨`,kgreen:`ĸ`,KHcy:`Х`,khcy:`х`,KJcy:`Ќ`,kjcy:`ќ`,Kopf:`𝕂`,kopf:`𝕜`,Kscr:`𝒦`,kscr:`𝓀`,lAarr:`⇚`,Lacute:`Ĺ`,lacute:`ĺ`,laemptyv:`⦴`,lagran:`ℒ`,Lambda:`Λ`,lambda:`λ`,Lang:`⟪`,lang:`⟨`,langd:`⦑`,langle:`⟨`,lap:`⪅`,Laplacetrf:`ℒ`,laquo:`«`,Larr:`↞`,lArr:`⇐`,larr:`←`,larrb:`⇤`,larrbfs:`⤟`,larrfs:`⤝`,larrhk:`↩`,larrlp:`↫`,larrpl:`⤹`,larrsim:`⥳`,larrtl:`↢`,lat:`⪫`,lAtail:`⤛`,latail:`⤙`,late:`⪭`,lates:`⪭︀`,lBarr:`⤎`,lbarr:`⤌`,lbbrk:`❲`,lbrace:`{`,lbrack:`[`,lbrke:`⦋`,lbrksld:`⦏`,lbrkslu:`⦍`,Lcaron:`Ľ`,lcaron:`ľ`,Lcedil:`Ļ`,lcedil:`ļ`,lceil:`⌈`,lcub:`{`,Lcy:`Л`,lcy:`л`,ldca:`⤶`,ldquo:`“`,ldquor:`„`,ldrdhar:`⥧`,ldrushar:`⥋`,ldsh:`↲`,lE:`≦`,le:`≤`,LeftAngleBracket:`⟨`,LeftArrow:`←`,Leftarrow:`⇐`,leftarrow:`←`,LeftArrowBar:`⇤`,LeftArrowRightArrow:`⇆`,leftarrowtail:`↢`,LeftCeiling:`⌈`,LeftDoubleBracket:`⟦`,LeftDownTeeVector:`⥡`,LeftDownVector:`⇃`,LeftDownVectorBar:`⥙`,LeftFloor:`⌊`,leftharpoondown:`↽`,leftharpoonup:`↼`,leftleftarrows:`⇇`,LeftRightArrow:`↔`,Leftrightarrow:`⇔`,leftrightarrow:`↔`,leftrightarrows:`⇆`,leftrightharpoons:`⇋`,leftrightsquigarrow:`↭`,LeftRightVector:`⥎`,LeftTee:`⊣`,LeftTeeArrow:`↤`,LeftTeeVector:`⥚`,leftthreetimes:`⋋`,LeftTriangle:`⊲`,LeftTriangleBar:`⧏`,LeftTriangleEqual:`⊴`,LeftUpDownVector:`⥑`,LeftUpTeeVector:`⥠`,LeftUpVector:`↿`,LeftUpVectorBar:`⥘`,LeftVector:`↼`,LeftVectorBar:`⥒`,lEg:`⪋`,leg:`⋚`,leq:`≤`,leqq:`≦`,leqslant:`⩽`,les:`⩽`,lescc:`⪨`,lesdot:`⩿`,lesdoto:`⪁`,lesdotor:`⪃`,lesg:`⋚︀`,lesges:`⪓`,lessapprox:`⪅`,lessdot:`⋖`,lesseqgtr:`⋚`,lesseqqgtr:`⪋`,LessEqualGreater:`⋚`,LessFullEqual:`≦`,LessGreater:`≶`,lessgtr:`≶`,LessLess:`⪡`,lesssim:`≲`,LessSlantEqual:`⩽`,LessTilde:`≲`,lfisht:`⥼`,lfloor:`⌊`,Lfr:`𝔏`,lfr:`𝔩`,lg:`≶`,lgE:`⪑`,lHar:`⥢`,lhard:`↽`,lharu:`↼`,lharul:`⥪`,lhblk:`▄`,LJcy:`Љ`,ljcy:`љ`,Ll:`⋘`,ll:`≪`,llarr:`⇇`,llcorner:`⌞`,Lleftarrow:`⇚`,llhard:`⥫`,lltri:`◺`,Lmidot:`Ŀ`,lmidot:`ŀ`,lmoust:`⎰`,lmoustache:`⎰`,lnap:`⪉`,lnapprox:`⪉`,lnE:`≨`,lne:`⪇`,lneq:`⪇`,lneqq:`≨`,lnsim:`⋦`,loang:`⟬`,loarr:`⇽`,lobrk:`⟦`,LongLeftArrow:`⟵`,Longleftarrow:`⟸`,longleftarrow:`⟵`,LongLeftRightArrow:`⟷`,Longleftrightarrow:`⟺`,longleftrightarrow:`⟷`,longmapsto:`⟼`,LongRightArrow:`⟶`,Longrightarrow:`⟹`,longrightarrow:`⟶`,looparrowleft:`↫`,looparrowright:`↬`,lopar:`⦅`,Lopf:`𝕃`,lopf:`𝕝`,loplus:`⨭`,lotimes:`⨴`,lowast:`∗`,lowbar:`_`,LowerLeftArrow:`↙`,LowerRightArrow:`↘`,loz:`◊`,lozenge:`◊`,lozf:`⧫`,lpar:`(`,lparlt:`⦓`,lrarr:`⇆`,lrcorner:`⌟`,lrhar:`⇋`,lrhard:`⥭`,lrm:`‎`,lrtri:`⊿`,lsaquo:`‹`,Lscr:`ℒ`,lscr:`𝓁`,Lsh:`↰`,lsh:`↰`,lsim:`≲`,lsime:`⪍`,lsimg:`⪏`,lsqb:`[`,lsquo:`‘`,lsquor:`‚`,Lstrok:`Ł`,lstrok:`ł`,Lt:`≪`,LT:`<`,lt:`<`,ltcc:`⪦`,ltcir:`⩹`,ltdot:`⋖`,lthree:`⋋`,ltimes:`⋉`,ltlarr:`⥶`,ltquest:`⩻`,ltri:`◃`,ltrie:`⊴`,ltrif:`◂`,ltrPar:`⦖`,lurdshar:`⥊`,luruhar:`⥦`,lvertneqq:`≨︀`,lvnE:`≨︀`,macr:`¯`,male:`♂`,malt:`✠`,maltese:`✠`,Map:`⤅`,map:`↦`,mapsto:`↦`,mapstodown:`↧`,mapstoleft:`↤`,mapstoup:`↥`,marker:`▮`,mcomma:`⨩`,Mcy:`М`,mcy:`м`,mdash:`—`,mDDot:`∺`,measuredangle:`∡`,MediumSpace:` `,Mellintrf:`ℳ`,Mfr:`𝔐`,mfr:`𝔪`,mho:`℧`,micro:`µ`,mid:`∣`,midast:`*`,midcir:`⫰`,middot:`·`,minus:`−`,minusb:`⊟`,minusd:`∸`,minusdu:`⨪`,MinusPlus:`∓`,mlcp:`⫛`,mldr:`…`,mnplus:`∓`,models:`⊧`,Mopf:`𝕄`,mopf:`𝕞`,mp:`∓`,Mscr:`ℳ`,mscr:`𝓂`,mstpos:`∾`,Mu:`Μ`,mu:`μ`,multimap:`⊸`,mumap:`⊸`,nabla:`∇`,Nacute:`Ń`,nacute:`ń`,nang:`∠⃒`,nap:`≉`,napE:`⩰̸`,napid:`≋̸`,napos:`ʼn`,napprox:`≉`,natur:`♮`,natural:`♮`,naturals:`ℕ`,nbsp:`\xA0`,nbump:`≎̸`,nbumpe:`≏̸`,ncap:`⩃`,Ncaron:`Ň`,ncaron:`ň`,Ncedil:`Ņ`,ncedil:`ņ`,ncong:`≇`,ncongdot:`⩭̸`,ncup:`⩂`,Ncy:`Н`,ncy:`н`,ndash:`–`,ne:`≠`,nearhk:`⤤`,neArr:`⇗`,nearr:`↗`,nearrow:`↗`,nedot:`≐̸`,NegativeMediumSpace:`​`,NegativeThickSpace:`​`,NegativeThinSpace:`​`,NegativeVeryThinSpace:`​`,nequiv:`≢`,nesear:`⤨`,nesim:`≂̸`,NestedGreaterGreater:`≫`,NestedLessLess:`≪`,NewLine:` +`,nexist:`∄`,nexists:`∄`,Nfr:`𝔑`,nfr:`𝔫`,ngE:`≧̸`,nge:`≱`,ngeq:`≱`,ngeqq:`≧̸`,ngeqslant:`⩾̸`,nges:`⩾̸`,nGg:`⋙̸`,ngsim:`≵`,nGt:`≫⃒`,ngt:`≯`,ngtr:`≯`,nGtv:`≫̸`,nhArr:`⇎`,nharr:`↮`,nhpar:`⫲`,ni:`∋`,nis:`⋼`,nisd:`⋺`,niv:`∋`,NJcy:`Њ`,njcy:`њ`,nlArr:`⇍`,nlarr:`↚`,nldr:`‥`,nlE:`≦̸`,nle:`≰`,nLeftarrow:`⇍`,nleftarrow:`↚`,nLeftrightarrow:`⇎`,nleftrightarrow:`↮`,nleq:`≰`,nleqq:`≦̸`,nleqslant:`⩽̸`,nles:`⩽̸`,nless:`≮`,nLl:`⋘̸`,nlsim:`≴`,nLt:`≪⃒`,nlt:`≮`,nltri:`⋪`,nltrie:`⋬`,nLtv:`≪̸`,nmid:`∤`,NoBreak:`⁠`,NonBreakingSpace:`\xA0`,Nopf:`ℕ`,nopf:`𝕟`,Not:`⫬`,not:`¬`,NotCongruent:`≢`,NotCupCap:`≭`,NotDoubleVerticalBar:`∦`,NotElement:`∉`,NotEqual:`≠`,NotEqualTilde:`≂̸`,NotExists:`∄`,NotGreater:`≯`,NotGreaterEqual:`≱`,NotGreaterFullEqual:`≧̸`,NotGreaterGreater:`≫̸`,NotGreaterLess:`≹`,NotGreaterSlantEqual:`⩾̸`,NotGreaterTilde:`≵`,NotHumpDownHump:`≎̸`,NotHumpEqual:`≏̸`,notin:`∉`,notindot:`⋵̸`,notinE:`⋹̸`,notinva:`∉`,notinvb:`⋷`,notinvc:`⋶`,NotLeftTriangle:`⋪`,NotLeftTriangleBar:`⧏̸`,NotLeftTriangleEqual:`⋬`,NotLess:`≮`,NotLessEqual:`≰`,NotLessGreater:`≸`,NotLessLess:`≪̸`,NotLessSlantEqual:`⩽̸`,NotLessTilde:`≴`,NotNestedGreaterGreater:`⪢̸`,NotNestedLessLess:`⪡̸`,notni:`∌`,notniva:`∌`,notnivb:`⋾`,notnivc:`⋽`,NotPrecedes:`⊀`,NotPrecedesEqual:`⪯̸`,NotPrecedesSlantEqual:`⋠`,NotReverseElement:`∌`,NotRightTriangle:`⋫`,NotRightTriangleBar:`⧐̸`,NotRightTriangleEqual:`⋭`,NotSquareSubset:`⊏̸`,NotSquareSubsetEqual:`⋢`,NotSquareSuperset:`⊐̸`,NotSquareSupersetEqual:`⋣`,NotSubset:`⊂⃒`,NotSubsetEqual:`⊈`,NotSucceeds:`⊁`,NotSucceedsEqual:`⪰̸`,NotSucceedsSlantEqual:`⋡`,NotSucceedsTilde:`≿̸`,NotSuperset:`⊃⃒`,NotSupersetEqual:`⊉`,NotTilde:`≁`,NotTildeEqual:`≄`,NotTildeFullEqual:`≇`,NotTildeTilde:`≉`,NotVerticalBar:`∤`,npar:`∦`,nparallel:`∦`,nparsl:`⫽⃥`,npart:`∂̸`,npolint:`⨔`,npr:`⊀`,nprcue:`⋠`,npre:`⪯̸`,nprec:`⊀`,npreceq:`⪯̸`,nrArr:`⇏`,nrarr:`↛`,nrarrc:`⤳̸`,nrarrw:`↝̸`,nRightarrow:`⇏`,nrightarrow:`↛`,nrtri:`⋫`,nrtrie:`⋭`,nsc:`⊁`,nsccue:`⋡`,nsce:`⪰̸`,Nscr:`𝒩`,nscr:`𝓃`,nshortmid:`∤`,nshortparallel:`∦`,nsim:`≁`,nsime:`≄`,nsimeq:`≄`,nsmid:`∤`,nspar:`∦`,nsqsube:`⋢`,nsqsupe:`⋣`,nsub:`⊄`,nsubE:`⫅̸`,nsube:`⊈`,nsubset:`⊂⃒`,nsubseteq:`⊈`,nsubseteqq:`⫅̸`,nsucc:`⊁`,nsucceq:`⪰̸`,nsup:`⊅`,nsupE:`⫆̸`,nsupe:`⊉`,nsupset:`⊃⃒`,nsupseteq:`⊉`,nsupseteqq:`⫆̸`,ntgl:`≹`,Ntilde:`Ñ`,ntilde:`ñ`,ntlg:`≸`,ntriangleleft:`⋪`,ntrianglelefteq:`⋬`,ntriangleright:`⋫`,ntrianglerighteq:`⋭`,Nu:`Ν`,nu:`ν`,num:`#`,numero:`№`,numsp:` `,nvap:`≍⃒`,nVDash:`⊯`,nVdash:`⊮`,nvDash:`⊭`,nvdash:`⊬`,nvge:`≥⃒`,nvgt:`>⃒`,nvHarr:`⤄`,nvinfin:`⧞`,nvlArr:`⤂`,nvle:`≤⃒`,nvlt:`<⃒`,nvltrie:`⊴⃒`,nvrArr:`⤃`,nvrtrie:`⊵⃒`,nvsim:`∼⃒`,nwarhk:`⤣`,nwArr:`⇖`,nwarr:`↖`,nwarrow:`↖`,nwnear:`⤧`,Oacute:`Ó`,oacute:`ó`,oast:`⊛`,ocir:`⊚`,Ocirc:`Ô`,ocirc:`ô`,Ocy:`О`,ocy:`о`,odash:`⊝`,Odblac:`Ő`,odblac:`ő`,odiv:`⨸`,odot:`⊙`,odsold:`⦼`,OElig:`Œ`,oelig:`œ`,ofcir:`⦿`,Ofr:`𝔒`,ofr:`𝔬`,ogon:`˛`,Ograve:`Ò`,ograve:`ò`,ogt:`⧁`,ohbar:`⦵`,ohm:`Ω`,oint:`∮`,olarr:`↺`,olcir:`⦾`,olcross:`⦻`,oline:`‾`,olt:`⧀`,Omacr:`Ō`,omacr:`ō`,Omega:`Ω`,omega:`ω`,Omicron:`Ο`,omicron:`ο`,omid:`⦶`,ominus:`⊖`,Oopf:`𝕆`,oopf:`𝕠`,opar:`⦷`,OpenCurlyDoubleQuote:`“`,OpenCurlyQuote:`‘`,operp:`⦹`,oplus:`⊕`,Or:`⩔`,or:`∨`,orarr:`↻`,ord:`⩝`,order:`ℴ`,orderof:`ℴ`,ordf:`ª`,ordm:`º`,origof:`⊶`,oror:`⩖`,orslope:`⩗`,orv:`⩛`,oS:`Ⓢ`,Oscr:`𝒪`,oscr:`ℴ`,Oslash:`Ø`,oslash:`ø`,osol:`⊘`,Otilde:`Õ`,otilde:`õ`,Otimes:`⨷`,otimes:`⊗`,otimesas:`⨶`,Ouml:`Ö`,ouml:`ö`,ovbar:`⌽`,OverBar:`‾`,OverBrace:`⏞`,OverBracket:`⎴`,OverParenthesis:`⏜`,par:`∥`,para:`¶`,parallel:`∥`,parsim:`⫳`,parsl:`⫽`,part:`∂`,PartialD:`∂`,Pcy:`П`,pcy:`п`,percnt:`%`,period:`.`,permil:`‰`,perp:`⊥`,pertenk:`‱`,Pfr:`𝔓`,pfr:`𝔭`,Phi:`Φ`,phi:`φ`,phiv:`ϕ`,phmmat:`ℳ`,phone:`☎`,Pi:`Π`,pi:`π`,pitchfork:`⋔`,piv:`ϖ`,planck:`ℏ`,planckh:`ℎ`,plankv:`ℏ`,plus:`+`,plusacir:`⨣`,plusb:`⊞`,pluscir:`⨢`,plusdo:`∔`,plusdu:`⨥`,pluse:`⩲`,PlusMinus:`±`,plusmn:`±`,plussim:`⨦`,plustwo:`⨧`,pm:`±`,Poincareplane:`ℌ`,pointint:`⨕`,Popf:`ℙ`,popf:`𝕡`,pound:`£`,Pr:`⪻`,pr:`≺`,prap:`⪷`,prcue:`≼`,prE:`⪳`,pre:`⪯`,prec:`≺`,precapprox:`⪷`,preccurlyeq:`≼`,Precedes:`≺`,PrecedesEqual:`⪯`,PrecedesSlantEqual:`≼`,PrecedesTilde:`≾`,preceq:`⪯`,precnapprox:`⪹`,precneqq:`⪵`,precnsim:`⋨`,precsim:`≾`,Prime:`″`,prime:`′`,primes:`ℙ`,prnap:`⪹`,prnE:`⪵`,prnsim:`⋨`,prod:`∏`,Product:`∏`,profalar:`⌮`,profline:`⌒`,profsurf:`⌓`,prop:`∝`,Proportion:`∷`,Proportional:`∝`,propto:`∝`,prsim:`≾`,prurel:`⊰`,Pscr:`𝒫`,pscr:`𝓅`,Psi:`Ψ`,psi:`ψ`,puncsp:` `,Qfr:`𝔔`,qfr:`𝔮`,qint:`⨌`,Qopf:`ℚ`,qopf:`𝕢`,qprime:`⁗`,Qscr:`𝒬`,qscr:`𝓆`,quaternions:`ℍ`,quatint:`⨖`,quest:`?`,questeq:`≟`,QUOT:`"`,quot:`"`,rAarr:`⇛`,race:`∽̱`,Racute:`Ŕ`,racute:`ŕ`,radic:`√`,raemptyv:`⦳`,Rang:`⟫`,rang:`⟩`,rangd:`⦒`,range:`⦥`,rangle:`⟩`,raquo:`»`,Rarr:`↠`,rArr:`⇒`,rarr:`→`,rarrap:`⥵`,rarrb:`⇥`,rarrbfs:`⤠`,rarrc:`⤳`,rarrfs:`⤞`,rarrhk:`↪`,rarrlp:`↬`,rarrpl:`⥅`,rarrsim:`⥴`,Rarrtl:`⤖`,rarrtl:`↣`,rarrw:`↝`,rAtail:`⤜`,ratail:`⤚`,ratio:`∶`,rationals:`ℚ`,RBarr:`⤐`,rBarr:`⤏`,rbarr:`⤍`,rbbrk:`❳`,rbrace:`}`,rbrack:`]`,rbrke:`⦌`,rbrksld:`⦎`,rbrkslu:`⦐`,Rcaron:`Ř`,rcaron:`ř`,Rcedil:`Ŗ`,rcedil:`ŗ`,rceil:`⌉`,rcub:`}`,Rcy:`Р`,rcy:`р`,rdca:`⤷`,rdldhar:`⥩`,rdquo:`”`,rdquor:`”`,rdsh:`↳`,Re:`ℜ`,real:`ℜ`,realine:`ℛ`,realpart:`ℜ`,reals:`ℝ`,rect:`▭`,REG:`®`,reg:`®`,ReverseElement:`∋`,ReverseEquilibrium:`⇋`,ReverseUpEquilibrium:`⥯`,rfisht:`⥽`,rfloor:`⌋`,Rfr:`ℜ`,rfr:`𝔯`,rHar:`⥤`,rhard:`⇁`,rharu:`⇀`,rharul:`⥬`,Rho:`Ρ`,rho:`ρ`,rhov:`ϱ`,RightAngleBracket:`⟩`,RightArrow:`→`,Rightarrow:`⇒`,rightarrow:`→`,RightArrowBar:`⇥`,RightArrowLeftArrow:`⇄`,rightarrowtail:`↣`,RightCeiling:`⌉`,RightDoubleBracket:`⟧`,RightDownTeeVector:`⥝`,RightDownVector:`⇂`,RightDownVectorBar:`⥕`,RightFloor:`⌋`,rightharpoondown:`⇁`,rightharpoonup:`⇀`,rightleftarrows:`⇄`,rightleftharpoons:`⇌`,rightrightarrows:`⇉`,rightsquigarrow:`↝`,RightTee:`⊢`,RightTeeArrow:`↦`,RightTeeVector:`⥛`,rightthreetimes:`⋌`,RightTriangle:`⊳`,RightTriangleBar:`⧐`,RightTriangleEqual:`⊵`,RightUpDownVector:`⥏`,RightUpTeeVector:`⥜`,RightUpVector:`↾`,RightUpVectorBar:`⥔`,RightVector:`⇀`,RightVectorBar:`⥓`,ring:`˚`,risingdotseq:`≓`,rlarr:`⇄`,rlhar:`⇌`,rlm:`‏`,rmoust:`⎱`,rmoustache:`⎱`,rnmid:`⫮`,roang:`⟭`,roarr:`⇾`,robrk:`⟧`,ropar:`⦆`,Ropf:`ℝ`,ropf:`𝕣`,roplus:`⨮`,rotimes:`⨵`,RoundImplies:`⥰`,rpar:`)`,rpargt:`⦔`,rppolint:`⨒`,rrarr:`⇉`,Rrightarrow:`⇛`,rsaquo:`›`,Rscr:`ℛ`,rscr:`𝓇`,Rsh:`↱`,rsh:`↱`,rsqb:`]`,rsquo:`’`,rsquor:`’`,rthree:`⋌`,rtimes:`⋊`,rtri:`▹`,rtrie:`⊵`,rtrif:`▸`,rtriltri:`⧎`,RuleDelayed:`⧴`,ruluhar:`⥨`,rx:`℞`,Sacute:`Ś`,sacute:`ś`,sbquo:`‚`,Sc:`⪼`,sc:`≻`,scap:`⪸`,Scaron:`Š`,scaron:`š`,sccue:`≽`,scE:`⪴`,sce:`⪰`,Scedil:`Ş`,scedil:`ş`,Scirc:`Ŝ`,scirc:`ŝ`,scnap:`⪺`,scnE:`⪶`,scnsim:`⋩`,scpolint:`⨓`,scsim:`≿`,Scy:`С`,scy:`с`,sdot:`⋅`,sdotb:`⊡`,sdote:`⩦`,searhk:`⤥`,seArr:`⇘`,searr:`↘`,searrow:`↘`,sect:`§`,semi:`;`,seswar:`⤩`,setminus:`∖`,setmn:`∖`,sext:`✶`,Sfr:`𝔖`,sfr:`𝔰`,sfrown:`⌢`,sharp:`♯`,SHCHcy:`Щ`,shchcy:`щ`,SHcy:`Ш`,shcy:`ш`,ShortDownArrow:`↓`,ShortLeftArrow:`←`,shortmid:`∣`,shortparallel:`∥`,ShortRightArrow:`→`,ShortUpArrow:`↑`,shy:`­`,Sigma:`Σ`,sigma:`σ`,sigmaf:`ς`,sigmav:`ς`,sim:`∼`,simdot:`⩪`,sime:`≃`,simeq:`≃`,simg:`⪞`,simgE:`⪠`,siml:`⪝`,simlE:`⪟`,simne:`≆`,simplus:`⨤`,simrarr:`⥲`,slarr:`←`,SmallCircle:`∘`,smallsetminus:`∖`,smashp:`⨳`,smeparsl:`⧤`,smid:`∣`,smile:`⌣`,smt:`⪪`,smte:`⪬`,smtes:`⪬︀`,SOFTcy:`Ь`,softcy:`ь`,sol:`/`,solb:`⧄`,solbar:`⌿`,Sopf:`𝕊`,sopf:`𝕤`,spades:`♠`,spadesuit:`♠`,spar:`∥`,sqcap:`⊓`,sqcaps:`⊓︀`,sqcup:`⊔`,sqcups:`⊔︀`,Sqrt:`√`,sqsub:`⊏`,sqsube:`⊑`,sqsubset:`⊏`,sqsubseteq:`⊑`,sqsup:`⊐`,sqsupe:`⊒`,sqsupset:`⊐`,sqsupseteq:`⊒`,squ:`□`,Square:`□`,square:`□`,SquareIntersection:`⊓`,SquareSubset:`⊏`,SquareSubsetEqual:`⊑`,SquareSuperset:`⊐`,SquareSupersetEqual:`⊒`,SquareUnion:`⊔`,squarf:`▪`,squf:`▪`,srarr:`→`,Sscr:`𝒮`,sscr:`𝓈`,ssetmn:`∖`,ssmile:`⌣`,sstarf:`⋆`,Star:`⋆`,star:`☆`,starf:`★`,straightepsilon:`ϵ`,straightphi:`ϕ`,strns:`¯`,Sub:`⋐`,sub:`⊂`,subdot:`⪽`,subE:`⫅`,sube:`⊆`,subedot:`⫃`,submult:`⫁`,subnE:`⫋`,subne:`⊊`,subplus:`⪿`,subrarr:`⥹`,Subset:`⋐`,subset:`⊂`,subseteq:`⊆`,subseteqq:`⫅`,SubsetEqual:`⊆`,subsetneq:`⊊`,subsetneqq:`⫋`,subsim:`⫇`,subsub:`⫕`,subsup:`⫓`,succ:`≻`,succapprox:`⪸`,succcurlyeq:`≽`,Succeeds:`≻`,SucceedsEqual:`⪰`,SucceedsSlantEqual:`≽`,SucceedsTilde:`≿`,succeq:`⪰`,succnapprox:`⪺`,succneqq:`⪶`,succnsim:`⋩`,succsim:`≿`,SuchThat:`∋`,Sum:`∑`,sum:`∑`,sung:`♪`,Sup:`⋑`,sup:`⊃`,sup1:`¹`,sup2:`²`,sup3:`³`,supdot:`⪾`,supdsub:`⫘`,supE:`⫆`,supe:`⊇`,supedot:`⫄`,Superset:`⊃`,SupersetEqual:`⊇`,suphsol:`⟉`,suphsub:`⫗`,suplarr:`⥻`,supmult:`⫂`,supnE:`⫌`,supne:`⊋`,supplus:`⫀`,Supset:`⋑`,supset:`⊃`,supseteq:`⊇`,supseteqq:`⫆`,supsetneq:`⊋`,supsetneqq:`⫌`,supsim:`⫈`,supsub:`⫔`,supsup:`⫖`,swarhk:`⤦`,swArr:`⇙`,swarr:`↙`,swarrow:`↙`,swnwar:`⤪`,szlig:`ß`,Tab:` `,target:`⌖`,Tau:`Τ`,tau:`τ`,tbrk:`⎴`,Tcaron:`Ť`,tcaron:`ť`,Tcedil:`Ţ`,tcedil:`ţ`,Tcy:`Т`,tcy:`т`,tdot:`⃛`,telrec:`⌕`,Tfr:`𝔗`,tfr:`𝔱`,there4:`∴`,Therefore:`∴`,therefore:`∴`,Theta:`Θ`,theta:`θ`,thetasym:`ϑ`,thetav:`ϑ`,thickapprox:`≈`,thicksim:`∼`,ThickSpace:`  `,thinsp:` `,ThinSpace:` `,thkap:`≈`,thksim:`∼`,THORN:`Þ`,thorn:`þ`,Tilde:`∼`,tilde:`˜`,TildeEqual:`≃`,TildeFullEqual:`≅`,TildeTilde:`≈`,times:`×`,timesb:`⊠`,timesbar:`⨱`,timesd:`⨰`,tint:`∭`,toea:`⤨`,top:`⊤`,topbot:`⌶`,topcir:`⫱`,Topf:`𝕋`,topf:`𝕥`,topfork:`⫚`,tosa:`⤩`,tprime:`‴`,TRADE:`™`,trade:`™`,triangle:`▵`,triangledown:`▿`,triangleleft:`◃`,trianglelefteq:`⊴`,triangleq:`≜`,triangleright:`▹`,trianglerighteq:`⊵`,tridot:`◬`,trie:`≜`,triminus:`⨺`,TripleDot:`⃛`,triplus:`⨹`,trisb:`⧍`,tritime:`⨻`,trpezium:`⏢`,Tscr:`𝒯`,tscr:`𝓉`,TScy:`Ц`,tscy:`ц`,TSHcy:`Ћ`,tshcy:`ћ`,Tstrok:`Ŧ`,tstrok:`ŧ`,twixt:`≬`,twoheadleftarrow:`↞`,twoheadrightarrow:`↠`,Uacute:`Ú`,uacute:`ú`,Uarr:`↟`,uArr:`⇑`,uarr:`↑`,Uarrocir:`⥉`,Ubrcy:`Ў`,ubrcy:`ў`,Ubreve:`Ŭ`,ubreve:`ŭ`,Ucirc:`Û`,ucirc:`û`,Ucy:`У`,ucy:`у`,udarr:`⇅`,Udblac:`Ű`,udblac:`ű`,udhar:`⥮`,ufisht:`⥾`,Ufr:`𝔘`,ufr:`𝔲`,Ugrave:`Ù`,ugrave:`ù`,uHar:`⥣`,uharl:`↿`,uharr:`↾`,uhblk:`▀`,ulcorn:`⌜`,ulcorner:`⌜`,ulcrop:`⌏`,ultri:`◸`,Umacr:`Ū`,umacr:`ū`,uml:`¨`,UnderBar:`_`,UnderBrace:`⏟`,UnderBracket:`⎵`,UnderParenthesis:`⏝`,Union:`⋃`,UnionPlus:`⊎`,Uogon:`Ų`,uogon:`ų`,Uopf:`𝕌`,uopf:`𝕦`,UpArrow:`↑`,Uparrow:`⇑`,uparrow:`↑`,UpArrowBar:`⤒`,UpArrowDownArrow:`⇅`,UpDownArrow:`↕`,Updownarrow:`⇕`,updownarrow:`↕`,UpEquilibrium:`⥮`,upharpoonleft:`↿`,upharpoonright:`↾`,uplus:`⊎`,UpperLeftArrow:`↖`,UpperRightArrow:`↗`,Upsi:`ϒ`,upsi:`υ`,upsih:`ϒ`,Upsilon:`Υ`,upsilon:`υ`,UpTee:`⊥`,UpTeeArrow:`↥`,upuparrows:`⇈`,urcorn:`⌝`,urcorner:`⌝`,urcrop:`⌎`,Uring:`Ů`,uring:`ů`,urtri:`◹`,Uscr:`𝒰`,uscr:`𝓊`,utdot:`⋰`,Utilde:`Ũ`,utilde:`ũ`,utri:`▵`,utrif:`▴`,uuarr:`⇈`,Uuml:`Ü`,uuml:`ü`,uwangle:`⦧`,vangrt:`⦜`,varepsilon:`ϵ`,varkappa:`ϰ`,varnothing:`∅`,varphi:`ϕ`,varpi:`ϖ`,varpropto:`∝`,vArr:`⇕`,varr:`↕`,varrho:`ϱ`,varsigma:`ς`,varsubsetneq:`⊊︀`,varsubsetneqq:`⫋︀`,varsupsetneq:`⊋︀`,varsupsetneqq:`⫌︀`,vartheta:`ϑ`,vartriangleleft:`⊲`,vartriangleright:`⊳`,Vbar:`⫫`,vBar:`⫨`,vBarv:`⫩`,Vcy:`В`,vcy:`в`,VDash:`⊫`,Vdash:`⊩`,vDash:`⊨`,vdash:`⊢`,Vdashl:`⫦`,Vee:`⋁`,vee:`∨`,veebar:`⊻`,veeeq:`≚`,vellip:`⋮`,Verbar:`‖`,verbar:`|`,Vert:`‖`,vert:`|`,VerticalBar:`∣`,VerticalLine:`|`,VerticalSeparator:`❘`,VerticalTilde:`≀`,VeryThinSpace:` `,Vfr:`𝔙`,vfr:`𝔳`,vltri:`⊲`,vnsub:`⊂⃒`,vnsup:`⊃⃒`,Vopf:`𝕍`,vopf:`𝕧`,vprop:`∝`,vrtri:`⊳`,Vscr:`𝒱`,vscr:`𝓋`,vsubnE:`⫋︀`,vsubne:`⊊︀`,vsupnE:`⫌︀`,vsupne:`⊋︀`,Vvdash:`⊪`,vzigzag:`⦚`,Wcirc:`Ŵ`,wcirc:`ŵ`,wedbar:`⩟`,Wedge:`⋀`,wedge:`∧`,wedgeq:`≙`,weierp:`℘`,Wfr:`𝔚`,wfr:`𝔴`,Wopf:`𝕎`,wopf:`𝕨`,wp:`℘`,wr:`≀`,wreath:`≀`,Wscr:`𝒲`,wscr:`𝓌`,xcap:`⋂`,xcirc:`◯`,xcup:`⋃`,xdtri:`▽`,Xfr:`𝔛`,xfr:`𝔵`,xhArr:`⟺`,xharr:`⟷`,Xi:`Ξ`,xi:`ξ`,xlArr:`⟸`,xlarr:`⟵`,xmap:`⟼`,xnis:`⋻`,xodot:`⨀`,Xopf:`𝕏`,xopf:`𝕩`,xoplus:`⨁`,xotime:`⨂`,xrArr:`⟹`,xrarr:`⟶`,Xscr:`𝒳`,xscr:`𝓍`,xsqcup:`⨆`,xuplus:`⨄`,xutri:`△`,xvee:`⋁`,xwedge:`⋀`,Yacute:`Ý`,yacute:`ý`,YAcy:`Я`,yacy:`я`,Ycirc:`Ŷ`,ycirc:`ŷ`,Ycy:`Ы`,ycy:`ы`,yen:`¥`,Yfr:`𝔜`,yfr:`𝔶`,YIcy:`Ї`,yicy:`ї`,Yopf:`𝕐`,yopf:`𝕪`,Yscr:`𝒴`,yscr:`𝓎`,YUcy:`Ю`,yucy:`ю`,Yuml:`Ÿ`,yuml:`ÿ`,Zacute:`Ź`,zacute:`ź`,Zcaron:`Ž`,zcaron:`ž`,Zcy:`З`,zcy:`з`,Zdot:`Ż`,zdot:`ż`,zeetrf:`ℨ`,ZeroWidthSpace:`​`,Zeta:`Ζ`,zeta:`ζ`,Zfr:`ℨ`,zfr:`𝔷`,ZHcy:`Ж`,zhcy:`ж`,zigrarr:`⇝`,Zopf:`ℤ`,zopf:`𝕫`,Zscr:`𝒵`,zscr:`𝓏`,zwj:`‍`,zwnj:`‌`}),e.entityMap=e.HTML_ENTITIES})),v=t((e=>{var t=p(),n=h(),r=m(),i=t.isHTMLEscapableRawTextElement,a=t.isHTMLMimeType,o=t.isHTMLRawTextElement,s=t.hasOwn,c=t.NAMESPACE,l=r.ParseError,u=r.DOMException,d=0,f=1,g=2,_=3,v=4,y=5,b=6,x=7;function S(){}S.prototype={parse:function(e,t,n){var r=this.domBuilder;r.startDocument(),k(t,t=Object.create(null)),w(e,t,n,r,this.errorHandler),r.endDocument()}};var C=/&#?\w+;?/g;function w(e,r,i,o,c){var d=a(o.mimeType);e.indexOf(n.UNICODE_REPLACEMENT_CHARACTER)>=0&&c.warning(`Unicode replacement character detected, source encoding issues?`);function f(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}else return String.fromCharCode(e)}function p(e){var t=e[e.length-1]===`;`?e:e+`;`;if(!d&&t!==e)return c.error(`EntityRef: expecting ;`),e;var r=n.Reference.exec(t);if(!r||r[0].length!==t.length)return c.error(`entity not matching Reference production: `+e),e;var a=t.slice(1,-1);return s(i,a)?i[a]:a.charAt(0)===`#`?f(parseInt(a.substring(1).replace(`x`,`0x`))):(c.error(`entity not found:`+e),e)}function m(t){if(t>S){var n=e.substring(S,t).replace(C,p);v&&y(S),o.characters(n,0,t-S),S=t}}var h=0,g=0,_=/\r\n?|\n|$/g,v=o.locator;function y(t,n){for(;t>=g&&(n=_.exec(e));)h=g,g=n.index+n[0].length,v.lineNumber++;v.columnNumber=t-h+1}for(var b=[{currentNSMap:r}],x=[],S=0;;){try{var w=e.indexOf(`<`,S);if(w<0){if(!d&&x.length>0)return c.fatalError(`unclosed xml tag(s): `+x.join(`, `));if(!e.substring(S).match(/^\s*$/)){var k=o.doc,A=k.createTextNode(e.substring(S));if(k.documentElement)return c.error(`Extra content at the end of the document`);k.appendChild(A),o.currentElement=A}return}if(w>S){var j=e.substring(S,w);!d&&x.length===0&&(j=j.replace(new RegExp(n.S_OPT.source,`g`),``),j&&c.error(`Unexpected content outside root element: '`+j+`'`)),m(w)}switch(e.charAt(w+1)){case`/`:var M=e.indexOf(`>`,w+2),N=e.substring(w+2,M>0?M:void 0);if(!N)return c.fatalError(`end tag name missing`);var P=M>0&&n.reg(`^`,n.QName_group,n.S_OPT,`$`).exec(N);if(!P)return c.fatalError(`end tag name contains invalid characters: "`+N+`"`);if(!o.currentElement&&!o.doc.documentElement)return;var F=x[x.length-1]||o.currentElement.tagName||o.doc.documentElement.tagName||``;if(F!==P[1]){var I=P[1].toLowerCase();if(!d||F.toLowerCase()!==I)return c.fatalError(`Opening and ending tag mismatch: "`+F+`" != "`+N+`"`)}var L=b.pop();x.pop();var R=L.localNSMap;if(o.endElement(L.uri,L.localName,F),R)for(var z in R)s(R,z)&&o.endPrefixMapping(z);M++;break;case`?`:v&&y(w),M=te(e,w,o,c);break;case`!`:v&&y(w),M=ee(e,w,o,c,d);break;default:v&&y(w);var B=new ne,V=b[b.length-1].currentNSMap,M=E(e,w,B,V,p,c,d),H=B.length;if(B.closed||(d&&t.isHTMLVoidElement(B.tagName)?B.closed=!0:x.push(B.tagName)),v&&H){for(var re=T(v,{}),U=0;US?S=M:m(Math.max(w,S)+1)}}function T(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function E(e,t,n,r,i,a,o){function c(e,t,r){if(s(n.attributeNames,e))return a.fatalError(`Attribute `+e+` redefined`);if(!o&&t.indexOf(`<`)>=0)return a.fatalError(`Unescaped '<' not allowed in attributes values`);n.addValue(e,t.replace(/[\t\n\r]/g,` `).replace(C,i),r)}for(var l,u,p=++t,m=d;;){var h=e.charAt(p);switch(h){case`=`:if(m===f)l=e.slice(t,p),m=_;else if(m===g)m=_;else throw Error(`attribute equal must after attrName`);break;case`'`:case`"`:if(m===_||m===f)if(m===f&&(a.warning(`attribute value must after "="`),l=e.slice(t,p)),t=p+1,p=e.indexOf(h,t),p>0)u=e.slice(t,p),c(l,u,t-1),m=y;else throw Error(`attribute value no end '`+h+`' match`);else if(m==v)u=e.slice(t,p),c(l,u,t),a.warning(`attribute "`+l+`" missed start quot(`+h+`)!!`),t=p+1,m=y;else throw Error(`attribute value must after "="`);break;case`/`:switch(m){case d:n.setTagName(e.slice(t,p));case y:case b:case x:m=x,n.closed=!0;case v:case f:break;case g:n.closed=!0;break;default:throw Error(`attribute invalid close char('/')`)}break;case``:return a.error(`unexpected end of input`),m==d&&n.setTagName(e.slice(t,p)),p;case`>`:switch(m){case d:n.setTagName(e.slice(t,p));case y:case b:case x:break;case v:case f:u=e.slice(t,p),u.slice(-1)===`/`&&(n.closed=!0,u=u.slice(0,-1));case g:m===g&&(u=l),m==v?(a.warning(`attribute "`+u+`" missed quot(")!`),c(l,u,t)):(o||a.warning(`attribute "`+u+`" missed value!! "`+u+`" instead!!`),c(u,u,t));break;case _:if(!o)return a.fatalError(`AttValue: ' or " expected`)}return p;case`€`:h=` `;default:if(h<=` `)switch(m){case d:n.setTagName(e.slice(t,p)),m=b;break;case f:l=e.slice(t,p),m=g;break;case v:var u=e.slice(t,p);a.warning(`attribute "`+u+`" missed quot(")!!`),c(l,u,t);case y:m=b;break}else switch(m){case g:o||a.warning(`attribute "`+l+`" missed value!! "`+l+`" instead2!!`),c(l,l,t),t=p,m=f;break;case y:a.warning(`attribute space is required"`+l+`"!!`);case b:m=f,t=p;break;case _:m=v,t=p;break;case x:throw Error(`elements closed character '/' and '>' must be connected to`)}}p++}}function D(e,t,n){for(var r=e.tagName,i=null,a=e.length;a--;){var o=e[a],l=o.qName,u=o.value,d=l.indexOf(`:`);if(d>0)var f=o.prefix=l.slice(0,d),p=l.slice(d+1),m=f===`xmlns`&&p;else p=l,f=null,m=l===`xmlns`&&``;o.localName=p,m!==!1&&(i??(i=Object.create(null),k(n,n=Object.create(null))),n[m]=i[m]=u,o.uri=c.XMLNS,t.startPrefixMapping(m,u))}for(var a=e.length;a--;)o=e[a],o.prefix&&(o.prefix===`xml`&&(o.uri=c.XML),o.prefix!==`xmlns`&&(o.uri=n[o.prefix]));var d=r.indexOf(`:`);d>0?(f=e.prefix=r.slice(0,d),p=e.localName=r.slice(d+1)):(f=null,p=e.localName=r);var h=e.uri=n[f||``];if(t.startElement(h,p,r,e),e.closed){if(t.endElement(h,p,r),i)for(f in i)s(i,f)&&t.endPrefixMapping(f)}else return e.currentNSMap=n,e.localNSMap=i,!0}function O(e,t,n,r,a){var s=i(n);if(s||o(n)){var c=e.indexOf(``,t),l=e.substring(t+1,c);return s&&(l=l.replace(C,r)),a.characters(l,0,l.length),c}return t+1}function k(e,t){for(var n in e)s(e,n)&&(t[n]=e[n])}function A(e,t){var r=t;function i(t){return t=t||0,e.charAt(r+t)}function a(e){e=e||1,r+=e}function o(){for(var t=0;r`?(o.skip(1),r.startDTD(l.name,l.publicId,l.systemId,l.internalSubset),r.endDTD(),o.getIndex()):i.fatalError(`doctype not terminated with > at position `+o.getIndex());default:return i.fatalError(`Not well-formed XML starting with "0)return i.fatalError(`processing instruction at position `+t+` is an xml declaration which is only at the start of the document`);if(!n.XMLDecl.test(e.substring(t)))return i.fatalError(`xml declaration is not well-formed`)}return r.processingInstruction(a[1],a[2]),t+a[0].length}function ne(){this.attributeNames=Object.create(null)}ne.prototype={setTagName:function(e){if(!n.QName_exact.test(e))throw Error(`invalid tagName:`+e);this.tagName=e},addValue:function(e,t,r){if(!n.QName_exact.test(e))throw Error(`invalid attribute:`+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:r}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},e.XMLReader=S,e.parseUtils=A,e.parseDoctypeCommentOrCData=ee})),y=t((e=>{var t=p(),n=g(),r=m(),i=_(),a=v(),o=n.DOMImplementation,s=t.hasDefaultHTMLNamespace,c=t.isHTMLMimeType,l=t.isValidMimeType,u=t.MIME_TYPE,d=t.NAMESPACE,f=r.ParseError,h=a.XMLReader;function y(e){return e.replace(/\r[\n\u0085]/g,` +`).replace(/[\r\u0085\u2028\u2029]/g,` +`)}function b(e){if(e=e||{},e.locator===void 0&&(e.locator=!0),this.assign=e.assign||t.assign,this.domHandler=e.domHandler||x,this.onError=e.onError||e.errorHandler,e.errorHandler&&typeof e.errorHandler!=`function`)throw TypeError(`errorHandler object is no longer supported, switch to onError!`);e.errorHandler&&e.errorHandler(`warning`,"The `errorHandler` option has been deprecated, use `onError` instead!",this),this.normalizeLineEndings=e.normalizeLineEndings||y,this.locator=!!e.locator,this.xmlns=this.assign(Object.create(null),e.xmlns)}b.prototype.parseFromString=function(e,n){if(!l(n))throw TypeError(`DOMParser.parseFromString: the provided mimeType "`+n+`" is not valid.`);var r=this.assign(Object.create(null),this.xmlns),a=i.XML_ENTITIES,o=r[``]||null;s(n)?(a=i.HTML_ENTITIES,o=d.HTML):n===u.XML_SVG_IMAGE&&(o=d.SVG),r[``]=o,r.xml=r.xml||d.XML;var c=new this.domHandler({mimeType:n,defaultNamespace:o,onError:this.onError}),f=this.locator?{}:void 0;this.locator&&c.setDocumentLocator(f);var p=new h;return p.errorHandler=c,p.domBuilder=c,!t.isHTMLMimeType(n)&&typeof e!=`string`&&p.errorHandler.fatalError(`source is not a string`),p.parse(this.normalizeLineEndings(String(e)),r,a),c.doc.documentElement||p.errorHandler.fatalError(`missing root element`),c.doc};function x(e){var t=e||{};this.mimeType=t.mimeType||u.XML_APPLICATION,this.defaultNamespace=t.defaultNamespace||null,this.cdata=!1,this.currentElement=void 0,this.doc=void 0,this.locator=void 0,this.onError=t.onError}function S(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}x.prototype={startDocument:function(){var e=new o;this.doc=c(this.mimeType)?e.createHTMLDocument(!1):e.createDocument(this.defaultNamespace,``)},startElement:function(e,t,n,r){var i=this.doc,a=i.createElementNS(e,n||t),o=r.length;T(this,a),this.currentElement=a,this.locator&&S(this.locator,a);for(var s=0;s=t+n||t?new java.lang.String(e,t,n)+``:e}`endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl`.replace(/\w+/g,function(e){x.prototype[e]=function(){return null}});function T(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}function E(e){if(e===`error`)throw`onErrorStopParsing`}function D(){throw`onWarningStopParsing`}e.__DOMHandler=x,e.DOMParser=b,e.normalizeLineEndings=y,e.onErrorStopParsing=E,e.onWarningStopParsing=D})),b=t((e=>{var t=p();e.assign=t.assign,e.hasDefaultHTMLNamespace=t.hasDefaultHTMLNamespace,e.isHTMLMimeType=t.isHTMLMimeType,e.isValidMimeType=t.isValidMimeType,e.MIME_TYPE=t.MIME_TYPE,e.NAMESPACE=t.NAMESPACE;var n=m();e.DOMException=n.DOMException,e.DOMExceptionName=n.DOMExceptionName,e.ExceptionCode=n.ExceptionCode,e.ParseError=n.ParseError;var r=g();e.Attr=r.Attr,e.CDATASection=r.CDATASection,e.CharacterData=r.CharacterData,e.Comment=r.Comment,e.Document=r.Document,e.DocumentFragment=r.DocumentFragment,e.DocumentType=r.DocumentType,e.DOMImplementation=r.DOMImplementation,e.Element=r.Element,e.Entity=r.Entity,e.EntityReference=r.EntityReference,e.LiveNodeList=r.LiveNodeList,e.NamedNodeMap=r.NamedNodeMap,e.Node=r.Node,e.NodeList=r.NodeList,e.Notation=r.Notation,e.ProcessingInstruction=r.ProcessingInstruction,e.Text=r.Text,e.XMLSerializer=r.XMLSerializer;var i=y();e.DOMParser=i.DOMParser,e.normalizeLineEndings=i.normalizeLineEndings,e.onErrorStopParsing=i.onErrorStopParsing,e.onWarningStopParsing=i.onWarningStopParsing}))(),x={xmlns:`http://www.w3.org/2000/xmlns/`,contentTypes:`http://schemas.openxmlformats.org/package/2006/content-types`,relationships:`http://schemas.openxmlformats.org/package/2006/relationships`,p:`http://schemas.openxmlformats.org/presentationml/2006/main`,a:`http://schemas.openxmlformats.org/drawingml/2006/main`,a14:`http://schemas.microsoft.com/office/drawing/2010/main`,c:`http://schemas.openxmlformats.org/drawingml/2006/chart`,cx:`http://schemas.microsoft.com/office/drawing/2014/chartex`,pptd:`https://kimi-design.msh.team/pptd/2026`,m:`http://schemas.openxmlformats.org/officeDocument/2006/math`,mc:`http://schemas.openxmlformats.org/markup-compatibility/2006`,r:`http://schemas.openxmlformats.org/officeDocument/2006/relationships`,cp:`http://schemas.openxmlformats.org/package/2006/metadata/core-properties`,dc:`http://purl.org/dc/elements/1.1/`,extendedProperties:`http://schemas.openxmlformats.org/officeDocument/2006/extended-properties`,customProperties:`http://schemas.openxmlformats.org/officeDocument/2006/custom-properties`,docPropsVTypes:`http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes`};function S(e,t,n,r={},i=[]){let a=e.createElementNS(t,n);return T(a,r),C(a,i),a}function C(e,t){t.forEach(t=>{t!==void 0&&e.appendChild(typeof t==`string`?e.ownerDocument.createTextNode(t):t)})}function w(e){let t=/^rgb\(\s*(\d+),\s*(\d+),\s*(\d+)\s*\)$/i.exec(e);if(t)return`#${E(Number(t[1]))}${E(Number(t[2]))}${E(Number(t[3]))}`;let n=e.startsWith(`#`)?e:`#${e}`;return/^#[0-9a-f]{6}$/i.test(n)?n:`#000000`}function T(e,t){Object.entries(t).forEach(([t,n])=>{if(n!=null){if(t.startsWith(`xmlns:`)){e.setAttributeNS(x.xmlns,t,String(n));return}if(t===`r:id`||t===`r:embed`){e.setAttributeNS(x.r,t,String(n));return}e.setAttribute(t,String(n))}})}function E(e){return Math.max(0,Math.min(255,e)).toString(16).padStart(2,`0`).toUpperCase()}function D(e,t,n){let r=A(t);return S(e,x.a,`a:solidFill`,{},[S(e,x.a,`a:srgbClr`,{val:r.color.replace(`#`,``)},[O(e,n===void 0?r.alpha:r.alpha*n)])])}function O(e,t){if(!(t===void 0||t>=1))return S(e,x.a,`a:alpha`,{val:k(t)})}function k(e){return String(Math.round(Math.max(0,Math.min(1,e))*1e5))}function A(e){let t=e.trim(),n=t.startsWith(`#`)?t:`#${t}`,r=/^#[0-9a-f]{8}$/i.test(n),i=r?Number.parseInt(n.slice(7,9),16)/255:1;return{color:w(r?n.slice(0,7):t),alpha:i}}function j(e){let t=e.theme;return{...e,pages:e.pages.map(e=>({...e,background:z(t,e.background),elements:e.elements.map(e=>ee(t,e))}))}}function ee(e,t){if(t.elementType===`text`)return{...t,content:R(e,t.content)};if(t.elementType===`shape`||t.elementType===`icon`)return{...t,fill:z(e,t.fill),border:B(e,t.border),shadow:t.shadow?{...t.shadow,color:K(e,t.shadow.color)??t.shadow.color}:void 0};if(t.elementType===`image`||t.elementType===`line`)return{...t,border:B(e,t.border),shadow:t.shadow?{...t.shadow,color:K(e,t.shadow.color)??t.shadow.color}:void 0};if(t.elementType===`table`){let n=typeof t.style==`string`?U(e,t.style)??t.style:ie(e,t.style);return{...t,style:n,fill:z(e,t.fill),shadow:t.shadow?{...t.shadow,color:K(e,t.shadow.color)??t.shadow.color}:void 0,rows:t.rows.map(t=>t.map(t=>({...t,...t.text===void 0?{}:{text:G(e,t.text)},color:K(e,t.color),fontFamily:q(t.fontFamily),fill:z(e,t.fill),border:V(e,t.border)})))}}return t.elementType===`chart`?te(e,t):t}function te(e,t){return{...t,fill:z(e,t.fill),border:B(e,t.border),shadow:t.shadow?{...t.shadow,color:K(e,t.shadow.color)??t.shadow.color}:void 0,series:t.series.map(t=>ne(e,t)),seriesDefaults:M(e,t.seriesDefaults),xAxis:H(e,t.xAxis),yAxis:H(e,t.yAxis),title:typeof t.title==`object`&&t.title?{...t.title,color:K(e,t.title.color),fontFamily:q(t.title.fontFamily)}:t.title,legend:t.legend&&typeof t.legend==`object`?{...t.legend,color:K(e,t.legend.color),fontFamily:q(t.legend.fontFamily)}:t.legend,dataLabels:L(e,t.dataLabels),fontFamily:q(t.fontFamily)}}function ne(e,t){let n={...t,fill:F(e,`fill`in t?t.fill:void 0),border:B(e,`border`in t?t.border:void 0),dataLabels:L(e,`dataLabels`in t?t.dataLabels:void 0)};return t.type===`line`?{...n,lineColor:I(e,t.lineColor),marker:P(e,t.marker)}:t.type===`area`||t.type===`radar`?{...n,lineColor:I(e,t.lineColor),areaColor:I(e,t.areaColor),marker:P(e,t.marker)}:t.type===`scatter`?{...n,marker:P(e,t.marker)}:t.type===`candlestick`?{...n,upBars:t.upBars?{fill:K(e,t.upBars.fill),border:B(e,t.upBars.border)}:void 0,downBars:t.downBars?{fill:K(e,t.downBars.fill),border:B(e,t.downBars.border)}:void 0,wickStyle:B(e,t.wickStyle)}:t.type===`waterfall`?{...n,totalBars:N(e,t.totalBars),increaseBars:N(e,t.increaseBars),decreaseBars:N(e,t.decreaseBars)}:t.type===`heatmap`?{...n,colorScheme:t.colorScheme?.map(t=>K(e,t)??t),colorbar:t.colorbar&&typeof t.colorbar==`object`?{...t.colorbar,color:K(e,t.colorbar.color),fontFamily:q(t.colorbar.fontFamily)}:t.colorbar}:n}function M(e,t){if(t)return Object.fromEntries(Object.entries(t).map(([t,n])=>[t,n&&ne(e,{...n,type:t})]))}function N(e,t){return t&&{...t,fill:K(e,t.fill)??t.fill,border:B(e,t.border)}}function P(e,t){return!t||t===!1?t:{...t,fill:I(e,t.fill),border:B(e,t.border)}}function F(e,t){return Array.isArray(t)?t.map(t=>F(e,t)):!t||typeof t!=`object`||`type`in t?I(e,t):Object.fromEntries(Object.entries(t).map(([t,n])=>[t,F(e,n)]))}function I(e,t){return t&&(typeof t==`string`?K(e,t)??t:z(e,t))}function L(e,t){return t&&{...t,color:K(e,t.color),fontFamily:q(t.fontFamily)}}function R(e,t){let n=oe(e,t.style);return{...n,...t,text:G(e,t.text),color:K(e,t.color??n?.color),fontSize:t.fontSize??n?.fontSize,fontFamily:q(t.fontFamily??n?.fontFamily),bold:t.bold??n?.bold,italic:t.italic??n?.italic,backgroundColor:K(e,t.backgroundColor??n?.backgroundColor),lineHeight:t.lineHeight??n?.lineHeight,lineHeightPx:t.lineHeightPx??n?.lineHeightPx,letterSpacing:t.letterSpacing??n?.letterSpacing,marginTop:t.marginTop??n?.marginTop,gradient:t.gradient?z(e,t.gradient):void 0,shadow:t.shadow?{...t.shadow,color:K(e,t.shadow.color)??t.shadow.color}:void 0}}function z(e,t){return t&&(t.type===`solid`?{...t,color:K(e,t.color)??t.color}:t.type===`gradient`?{...t,stops:t.stops.map(t=>({...t,color:K(e,t.color)??t.color}))}:{...t})}function B(e,t){if(t)return{...t,color:K(e,t.color)??t.color}}function V(e,t){if(t===null)return null;if(t!==void 0)return Array.isArray(t)?t.map(t=>t?B(e,t):null):B(e,t)}function H(e,t){return Array.isArray(t)?t.map(t=>re(e,t)):re(e,t)}function re(e,t){if(t)return{...t,label:t.label&&typeof t.label==`object`?{...t.label,color:K(e,t.label.color),fontFamily:q(t.label.fontFamily)}:t.label,axisLine:t.axisLine&&typeof t.axisLine==`object`?{...t.axisLine,color:K(e,t.axisLine.color)}:t.axisLine,gridLine:t.gridLine&&typeof t.gridLine==`object`?{...t.gridLine,color:K(e,t.gridLine.color)}:t.gridLine,title:t.title&&typeof t.title==`object`?{...t.title,color:K(e,t.title.color),fontFamily:q(t.title.fontFamily)}:t.title}}function U(e,t){if(!t?.startsWith(`$`))return;let n=e?.tableStyles?.[t.slice(1)];if(n)return ie(e,n)}function ie(e,t){if(t)return{...t,cellStyle:W(e,t.cellStyle),firstRowStyle:W(e,t.firstRowStyle),lastRowStyle:W(e,t.lastRowStyle),firstColumnStyle:W(e,t.firstColumnStyle),lastColumnStyle:W(e,t.lastColumnStyle),bodyStyles:t.bodyStyles?.map(t=>W(e,t)).filter(e=>!!e)}}function W(e,t){if(t)return ae({...t,color:K(e,t.color),fontFamily:q(t.fontFamily),backgroundColor:K(e,t.backgroundColor),fill:z(e,t.fill),border:V(e,t.border)})}function ae(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!==void 0))}function oe(e,t){if(!t?.startsWith(`$`))return;let n=e?.textStyles?.[t.slice(1)];if(n)return{...n,color:K(e,n.color),fontFamily:q(n.fontFamily),backgroundColor:K(e,n.backgroundColor)}}function G(e,t){if(!e||!t.includes(`$`))return t;let n;try{n=new b.DOMParser({onError:()=>{}}).parseFromString(`${t}`,`text/html`)}catch{return t}let r=new b.XMLSerializer,i=ce(n,`body`)??n.documentElement,a=!1;return J(i).forEach(t=>{let n=t.getAttribute(`style`);if(!n)return;let r=n.replace(/([-\w]+):\s*([^;]+)/g,(t,n,r)=>{let i=r.trim();if(!i.startsWith(`$`))return t;let a=K(e,i);return a&&a!==i?`${n}: ${a}`:t});r!==n&&(t.setAttribute(`style`,r),a=!0)}),a?se(i).map(e=>r.serializeToString(e)).join(``):t}function K(e,t){return t?.startsWith(`$`)?e?.colors?.[t.slice(1)]??t:t}function q(e){return e}function J(e){let t=[],n=e=>{for(let r of Y(e))t.push(r),n(r)};return n(e),t}function Y(e){return se(e).filter(e=>e.nodeType===1)}function se(e){return Array.from(e.childNodes)}function ce(e,t){return Y(e).find(e=>e.tagName.toLowerCase()===t)}function le(e,t,n){let r=de(t,n),i=`\\(${t}\\)`;return r?[S(e,x.a14,`a14:m`,{},[S(e,x.m,`m:oMath`,{},Q(e,[r]))])]:[ue(e,i,n)]}function ue(e,t,n){return S(e,x.a,`a:r`,{},[ge(e,n),S(e,x.a,`a:t`,{},[t])])}function de(e,t){let n=fe(e);if(!n)return;let r=De(new(globalThis.DOMParser??b.DOMParser)().parseFromString(n,`text/html`),`math`),i=Oe(r?De(r,`semantics`):void 0)??Oe(r);return i?X(i,t):void 0}function fe(e){try{return a.renderToString(e,{throwOnError:!1,displayMode:!1,output:`mathml`})}catch{return``}}function X(e,t){let n=e.tagName.toLowerCase(),r=Z(e,t),i=Array.from(e.childNodes);if(i.length===1&&i[0].nodeType===3)return{tag:n,text:i[0].textContent??``,style:r};let a=[];return i.forEach(e=>{if(e.nodeType===1){a.push(X(e,r));return}let t=e.textContent??``;t&&a.push({tag:`mtext`,text:t,style:r})}),{tag:n,children:a,style:r}}function Z(e,t){let n=e.tagName.toLowerCase(),r={...t};n===`mi`&&(r.italic=!0),(n===`mn`||n===`mo`)&&(r.italic=!1);let i=e.getAttribute(`mathvariant`);i===`bold`&&(r.bold=!0),i===`italic`&&(r.italic=!0),i===`bold-italic`&&(r.bold=!0,r.italic=!0),i===`normal`&&(r.bold=!1,r.italic=!1);let a=e.getAttribute(`mathcolor`);a&&(r.color=w(a));let o=Te(e.getAttribute(`mathsize`),t.fontSize);return o!==void 0&&(r.fontSize=o),r}function Q(e,t){return t.flatMap(t=>pe(e,t))}function pe(e,t){switch(t.tag){case`mrow`:return Q(e,t.children??[]);case`mi`:case`mn`:case`mo`:case`mtext`:return[me(e,t.text??``,t.style)];case`msup`:return[$(e,`m:sSup`,[`m:e`,`m:sup`],t)];case`msub`:return[$(e,`m:sSub`,[`m:e`,`m:sub`],t)];case`msubsup`:return[$(e,`m:sSubSup`,[`m:e`,`m:sub`,`m:sup`],t)];case`mfrac`:return[ye(e,t)];case`msqrt`:return[be(e,t,!1)];case`mroot`:return[be(e,t,!0)];case`munder`:return[xe(e,`m:limLow`,t)];case`mover`:return[xe(e,`m:limUpp`,t)];case`munderover`:return[Se(e,t)];case`mtable`:return[Ce(e,t)];case`mtr`:return[S(e,x.m,`m:mr`,{},(t.children??[]).map(t=>S(e,x.m,`m:e`,{},Q(e,[t]))))];case`mtd`:return[S(e,x.m,`m:e`,{},Q(e,t.children??[]))];case`mspace`:return[me(e,` `,t.style,!0)];case`mfenced`:return[S(e,x.m,`m:e`,{},[me(e,`(`,t.style),...Q(e,t.children??[]),me(e,`)`,t.style)])];default:return t.children?.length?Q(e,t.children):t.text?[me(e,t.text,t.style)]:[]}}function me(e,t,n,r=!1){return S(e,x.m,`m:r`,{},[he(e,n),S(e,x.m,`m:t`,r?{"xml:space":`preserve`}:{},[t])])}function he(e,t){if(t)return S(e,x.a,`a:rPr`,_e(t),ve(e,t))}function ge(e,t){if(t)return S(e,x.a,`a:rPr`,_e(t),[t.color?D(e,t.color,t.opacity):void 0,...Ee(e,t.fontFamily,!0)])}function _e(e){return{lang:`en-US`,sz:e.fontSize===void 0?void 0:Math.round(e.fontSize*100),noProof:`1`,b:e.bold?`1`:void 0,i:e.italic===void 0?void 0:e.italic?`1`:`0`}}function ve(e,t){return[t.color?D(e,t.color,t.opacity):void 0,...Ee(e,t.fontFamily)]}function $(e,t,n,r){let i=r.children??[];if(!(i.lengthS(e,x.m,t,{},Q(e,[i[n]])))])}function ye(e,t){let n=t.children??[];if(!(n.length<2))return S(e,x.m,`m:f`,{},[S(e,x.m,`m:fPr`,{},[S(e,x.m,`m:type`,{"m:val":`bar`})]),S(e,x.m,`m:num`,{},Q(e,[n[0]])),S(e,x.m,`m:den`,{},Q(e,[n[1]]))])}function be(e,t,n){let r=t.children??[];if(!r.length||n&&r.length<2)return;let i=n?Q(e,[r[1]]):[me(e,` `,void 0,!0)];return S(e,x.m,`m:rad`,{},[S(e,x.m,`m:deg`,{},i),S(e,x.m,`m:e`,{},Q(e,[r[0]]))])}function xe(e,t,n){let r=n.children??[];if(!(r.length<2))return S(e,x.m,t,{},[we(e,t,n.style),S(e,x.m,`m:e`,{},Q(e,[r[0]])),S(e,x.m,`m:lim`,{},Q(e,[r[1]]))])}function Se(e,t){let n=t.children??[];if(n.length<3)return;let r=S(e,x.m,`m:limUpp`,{},[we(e,`m:limUpp`,t.style),S(e,x.m,`m:e`,{},Q(e,[n[0]])),S(e,x.m,`m:lim`,{},Q(e,[n[2]]))]);return S(e,x.m,`m:limLow`,{},[we(e,`m:limLow`,t.style),S(e,x.m,`m:e`,{},[r]),S(e,x.m,`m:lim`,{},Q(e,[n[1]]))])}function Ce(e,t){return S(e,x.m,`m:m`,{},[S(e,x.m,`m:mPr`,{},[S(e,x.m,`m:ctrlPr`,{},[he(e,t.style)])]),...Q(e,t.children??[])])}function we(e,t,n){return S(e,x.m,`${t}Pr`,{},[S(e,x.m,`m:ctrlPr`,{},[he(e,n)])])}function Te(e,t){if(!e)return;let n=/^(\d+(?:\.\d+)?)px$/.exec(e);if(n)return Number(n[1]);let r=/^(\d+(?:\.\d+)?)em$/.exec(e);if(r)return Number(r[1])*(t??16);let i=/^(\d+(?:\.\d+)?)%$/.exec(e);if(i)return Number(i[1])*(t??16)/100}function Ee(e,t,n=!1){if(!t)return[];let[r,i]=t.split(`,`).map(e=>e.trim().replace(/^['"]|['"]$/g,``)).filter(Boolean);return[r?S(e,x.a,`a:latin`,{typeface:r}):void 0,n&&i?S(e,x.a,`a:ea`,{typeface:i}):void 0]}function De(e,t){for(let n of ke(e)){if(n.tagName.toLowerCase()===t)return n;let e=De(n,t);if(e)return e}}function Oe(e){return e?ke(e)[0]:void 0}function ke(e){return Array.from(e.childNodes).filter(e=>e.nodeType===1)}var Ae=[`#1783FF`,`#68B8A8`,`#C9A86A`,`#8C84C9`,`#8D98A8`,`#5F9CF5`],je=[`#EFF6FF`,`#1783FF`],Me={style:`solid`,width:1,color:`#FFFFFF`},Ne=2;async function Pe(e){let t=We(e);if(!t)return;Ve();let n=Math.max(1,Math.round(e.bounds[2])),r=Math.max(1,Math.round(e.bounds[3])),i=Fe(t,n,r);if(i)return i;let a=l(null,null,{renderer:`svg`,ssr:!0,width:n,height:r});try{return a.setOption(t),`data:image/png;base64,${await Le(a.renderToSVGString(),n*Ne)}`}catch{return}finally{a.dispose()}}function Fe(e,t,n){if(typeof document>`u`||/jsdom/i.test(globalThis.navigator?.userAgent??``))return;let r=document.createElement(`div`);r.style.width=`${t}px`,r.style.height=`${n}px`,r.style.position=`fixed`,r.style.left=`-10000px`,r.style.top=`-10000px`,document.body.appendChild(r);let i=l(r,null,{renderer:`canvas`,width:t,height:n});try{return i.setOption(e),i.getDataURL({type:`png`,pixelRatio:Ne})}catch{return}finally{i.dispose(),r.remove()}}var Ie;async function Le(e,t){let{Resvg:n}=await Re(),r=new n(e,{fitTo:{mode:`width`,value:t},background:`rgba(255, 255, 255, 0)`,font:{loadSystemFonts:!0}});try{let e=r.render();try{return Ot(e.asPng())}finally{e.free()}}finally{r.free()}}function Re(){return Ie??(Ie=(async()=>{let[t,r]=await Promise.all([n(()=>import(`./resvg-wasm-BO0DH4Au.js`),[]),n(()=>import(`./__vite-browser-external-CTd_dPxk.js`).then(t=>e(t.default,1)),__vite__mapDeps([0,1]))]),i=ze();if(!i)throw Error(`Unable to resolve @resvg/resvg-wasm/index_bg.wasm`);try{await t.initWasm(await r.readFile(i))}catch(e){if(!(e instanceof Error)||!e.message.includes(`Already initialized`))throw e}return t})()),Ie}function ze(){let e=import.meta.resolve;return e?new URL(e(`@resvg/resvg-wasm/index_bg.wasm`)):new URL(`/neo-ppt/assets/index_bg-Blvrv-U2.wasm`,``+import.meta.url)}var Be=!1;function Ve(){Be||!He()||(u({measureText:(e,t)=>({width:Ue(e,t)})}),Be=!0)}function He(){return typeof document>`u`||/jsdom/i.test(globalThis.navigator?.userAgent??``)}function Ue(e,t){let n=Number(/(\d+(?:\.\d+)?)px/.exec(t??``)?.[1]??12);return Array.from(e).reduce((e,t)=>e+(/[\u2E80-\u9FFF]/.test(t)?n:n*.56),0)}function We(e){let t=e.series.find(Tt);if(t){if(t.type===`heatmap`)return Ge(e,t);if(t.type===`sankey`)return Je(e,t);if(t.type===`treemap`)return Ke(e,t);if(t.type===`sunburst`)return qe(e,t)}}function Ge(e,t){let n=yt(e),r=bt(n,t.encode.x),i=bt(n,t.encode.y),a=n.map(e=>{let n=r.indexOf(xt(e[t.encode.x])),a=i.indexOf(xt(e[t.encode.y]));if(!(n<0||a<0))return[n,a,St(e[t.encode.value])]}).filter(e=>!!e),[o,s]=tt(a.map(e=>e[2]).filter(e=>e!==null),t),c=et(t,o,s),l=t.colorbar===void 0?!0:t.colorbar;return{...Ye(e),grid:Xe(e,l),xAxis:Qe(e.xAxis,r),yAxis:Qe(e.yAxis,i),visualMap:Ze(l,o,s,c),series:[{type:`heatmap`,data:a,label:$e(e,t)}]}}function Ke(e,t){return{...Ye(e),series:[{type:`treemap`,roam:!1,nodeClick:!1,breadcrumb:{show:!1},top:_t(e),left:8,right:8,bottom:8,data:it(e,t),label:st(e,t,`category`)}]}}function qe(e,t){return{...Ye(e),series:[{type:`sunburst`,radius:[0,`80%`],center:[`50%`,vt(e)?`56%`:`50%`],sort:null,nodeClick:!1,data:it(e,t),label:st(e,t,`category`)}]}}function Je(e,t){let n=ut(yt(e),t);return{...Ye(e),series:[{type:`sankey`,nodeAlign:t.nodeAlign??`justify`,top:_t(e),left:24,right:24,bottom:12,data:n.nodeNames.map((e,n)=>({name:e,itemStyle:{color:ft(t.fill,e,n,Ae[n%Ae.length]),...ht(t.border)}})),links:n.links,label:st(e,t,`category`),lineStyle:{color:`source`,opacity:.36,curveness:.5}}]}}function Ye(e){let t=vt(e),n=typeof e.title==`object`?e.title:void 0;return{animation:!1,backgroundColor:e.fill?.type===`solid`?e.fill.color:`rgba(255,255,255,0)`,textStyle:{fontFamily:wt(e.fontFamily)},title:t?{text:t,left:`center`,top:4,textStyle:{color:n?.color??`#333333`,fontSize:n?.fontSize??16,fontFamily:wt(n?.fontFamily??e.fontFamily),fontWeight:`normal`}}:void 0,tooltip:{trigger:`item`},legend:{show:!1}}}function Xe(e,t){let n=nt(t),r=rt(t),i={top:_t(e),left:52,right:24,bottom:36,containLabel:!0};return r?(n===`top`&&(i.top=Number(i.top)+34),n===`bottom`&&(i.bottom=62),n===`left`&&(i.left=92),n===`right`&&(i.right=72),i):i}function Ze(e,t,n,r){let i=typeof e==`object`?e:void 0,a=nt(e),o={top:{top:30,left:`center`,orient:`horizontal`},bottom:{bottom:4,left:`center`,orient:`horizontal`},left:{left:4,top:`middle`,orient:`vertical`},right:{right:4,top:`middle`,orient:`vertical`}};return{type:`continuous`,min:t,max:n,show:rt(e),calculable:!1,inRange:{color:r},textStyle:{color:i?.color,fontSize:i?.fontSize,fontFamily:wt(i?.fontFamily)},...o[a]??o.right}}function Qe(e,t){let n=Array.isArray(e)?e[0]:e,r=typeof n?.label==`object`?n.label:void 0;return{type:`category`,data:t,axisLabel:{show:n?.label!==!1,color:r?.color??`#4B5563`,fontSize:r?.fontSize??10,fontFamily:wt(r?.fontFamily)},axisLine:{show:n?.axisLine!==!1},splitLine:{show:n?.gridLine===!0}}}function $e(e,t){let n=gt(e,t);if(n)return{show:n.show===!0,color:n.color??`#111827`,fontSize:n.fontSize??10,fontFamily:wt(n.fontFamily??e.fontFamily),formatter:e=>Ct(e.value?.[2],n)}}function et(e,t,n){let r=Array.isArray(e.colorScheme)&&e.colorScheme.length?e.colorScheme:[];return e.colorScale?.type===`diverging`?r.length>=3?r.slice(0,3):[r[0]??Ae[1],r[1]??`#FFFFFF`,r[2]??Ae[0]]:r.length>=2?r:t<0&&n>0?[Ae[1],`#FFFFFF`,Ae[0]]:je}function tt(e,t){if(Array.isArray(t.colorScale?.domain))return t.colorScale.domain;if(!e.length)return[0,1];if(t.colorScale?.type===`diverging`){let t=Math.max(...e.map(e=>Math.abs(e)));return[-t,t]}let n=Math.min(...e),r=Math.max(...e);return n===r?[n,n+1]:[n,r]}function nt(e){let t=typeof e==`object`?e.position:void 0;return t===`top`||t===`bottom`||t===`left`||t===`right`?t:`right`}function rt(e){return e===!1?!1:!(Et(e)&&e.show===!1)}function it(e,t){let n=at(yt(e),t),r=t.type===`treemap`&&t.border===void 0?Me:t.border,i=typeof t.levels==`number`&&t.levels>0?t.levels:1/0;return n.map((e,n)=>ot(e,t,r,n,0,i))}function at(e,t){let n=new Map,r=e=>{let t=n.get(e);return t||(t={name:e,children:[]},n.set(e,t)),t};return e.forEach(e=>{let n=e[t.encode.category];if(n==null||n===``)return;let i=String(n),a=r(i),o=St(e[t.encode.value]);o!==null&&(a.value=o);let s=ct(t.encode.parent?e[t.encode.parent]:void 0);if(!s||s===i)return;let c=r(s);a.parentName=s,c.children.includes(a)||c.children.push(a)}),[...n.values()].filter(e=>!e.parentName||!n.has(e.parentName))}function ot(e,t,n,r,i,a,o=new Set){if(o.has(e.name))return{name:e.name,value:e.value??0};o.add(e.name);let s=i+1ot(e,t,n,r,i+1,a,new Set(o))):[],c=s.reduce((e,t)=>e+lt(t),0),l=s.length&&(e.value===void 0||e.value<=0)?c:e.value??c,u=Ae[r%Ae.length];return{name:e.name,value:l,itemStyle:{color:dt(t.fill,r,i,u),...ht(n)},...s.length?{children:s}:{}}}function st(e,t,n){let r=gt(e,t);if(!r)return;let i=r.content??n;return{show:r.show===!0,color:r.color,fontSize:r.fontSize,fontFamily:wt(r.fontFamily??e.fontFamily),formatter:e=>i===`category`?e.name??``:i===`percentage`?e.percent===void 0?``:`${Math.round(e.percent)}%`:Ct(e.value,r)}}function ct(e){if(!(e==null||e===``))return String(e)}function lt(e){return e.children?.length?e.value||e.children.reduce((e,t)=>e+lt(t),0):e.value}function ut(e,t){let n=[],r=new Set,i=new Map,a=new Map,o=[],s=e=>{r.has(e)||(r.add(e),n.push(e),i.set(e,0),a.set(e,[]))};e.forEach(e=>{let n=xt(e[t.encode.source]),r=xt(e[t.encode.target]);!n||!r||(s(n),s(r),a.get(n)?.push(r),i.set(r,(i.get(r)??0)+1),o.push({source:n,target:r,value:St(e[t.encode.flow])??0}))});let c=n.filter(e=>(i.get(e)??0)===0),l=[];for(;c.length;){let e=c.shift();l.push(e),a.get(e)?.forEach(e=>{i.set(e,(i.get(e)??0)-1),i.get(e)===0&&c.push(e)})}return{nodeNames:l.length===n.length?l:n,links:o}}function dt(e,t,n,r){if(Array.isArray(e)){let i=e[0];if(Array.isArray(i)){let i=e,a=i[t%i.length];return pt(a?.[n%a.length],r)}return pt(e[t%e.length],r)}return pt(e,r)}function ft(e,t,n,r){return Et(e)&&!Dt(e)&&!Array.isArray(e)?pt(e[t],r):pt(Array.isArray(e)?e[n%e.length]:e,r)}function pt(e,t){return typeof e==`string`?e:Dt(e)?mt(e):t}function mt(e){let t=e.stops.map(e=>({offset:e.position,color:e.color}));if(e.gradientType===`radial`)return{type:`radial`,x:.5,y:.5,r:.5,colorStops:t,global:!1};let n=(e.angle??0)/180*Math.PI;return{type:`linear`,x:.5-Math.cos(n)/2,y:.5-Math.sin(n)/2,x2:.5+Math.cos(n)/2,y2:.5+Math.sin(n)/2,colorStops:t,global:!1}}function ht(e){return e?{borderColor:e.color,borderWidth:e.width,borderType:e.style}:{}}function gt(e,t){return t.dataLabels??e.dataLabels}function _t(e){return vt(e)?Math.min(48,e.bounds[3]*.16):8}function vt(e){return typeof e.title==`string`?e.title:e.title?.text}function yt(e){return e.data.rows.map(t=>Object.fromEntries(e.data.cols.map((e,n)=>[e,t[n]??null])))}function bt(e,t){return Array.from(new Set(e.map(e=>xt(e[t]))))}function xt(e){return e==null?``:String(e)}function St(e){let t=Number(e);return Number.isFinite(t)?t:null}function Ct(e,t){let n=St(e);return n===null?e==null?``:String(e):t.numberFormat===`#,##0`?Math.round(n).toLocaleString(`en-US`):t.numberFormat===`0%`?`${Math.round(n*100)}%`:String(n)}function wt(e){if(e)return typeof e==`string`?e:[e.latin,e.ea].filter(Boolean).join(`, `)||void 0}function Tt(e){return e.type===`heatmap`||e.type===`sankey`||e.type===`treemap`||e.type===`sunburst`}function Et(e){return!!e&&typeof e==`object`}function Dt(e){return Et(e)&&e.type===`gradient`&&Array.isArray(e.stops)}function Ot(e){let t=``;for(let n=0;ne.type===`heatmap`||e.type===`sankey`||e.type===`treemap`||e.type===`sunburst`)}var At=``,jt=`neo-design-static/g-font`,Mt=`application/vnd.openxmlformats-officedocument.presentationml.presentation`,Nt;function Pt(){return Nt??(Nt=(async()=>{try{return await d(`/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`)}catch{let{readFile:t}=await n(async()=>{let{readFile:t}=await import(`./__vite-browser-external-CTd_dPxk.js`).then(t=>e(t.default,1));return{readFile:t}},__vite__mapDeps([0,1])),r=[`/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`,`./neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`,`/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`.replace(/^\//,``)];for(let e of r)try{return await d(await t(e))}catch{continue}throw Error(`[pptd-wasm] 无法加载 wasm(尝试了 ${r.join(`, `)})`)}})()),Nt}async function Ft(e,t){await Pt();let n=JSON.parse(JSON.stringify(e)),i={};await Bt(n,i),await Wt(n),Kt(n);let a=await Promise.all((t?.fonts??[]).map(async e=>({typeface:e.typeface,data:await It(e.fontBlob)}))),o=await qt(n.customFonts,e=>t?.onProgress?.(50+Math.round(e*40))),l=await zt(n),u=Date.now(),d=(e,t,n)=>r(`msh_nppt_export_sign`,{is_success:e,fail_stage:t,error_reason:n?n instanceof Error?n.message:String(n):void 0,duration:Date.now()-u}),p;try{p=await s(JSON.stringify(n))}catch(e){throw d(!1,`request`,e),e}let m;try{m=f(n,{fonts:a,customFonts:o,images:i,fileName:t?.fileName,metadata:t?.metadata,aiMetadata:t?.aiMetadata,slideTransition:t?.slideTransition,mathLoader:Rt,chartImages:l},p)}catch(e){let t=e instanceof Error?e.message:String(e);throw t.includes(`pptd export signature`)?(d(!1,`verify`,e),new c(t)):e}return d(!0),t?.onProgress?.(95),new Blob([m],{type:Mt})}async function It(e){return typeof e.arrayBuffer==`function`?new Uint8Array(await e.arrayBuffer()):new Promise((t,n)=>{let r=new FileReader;r.addEventListener(`load`,()=>t(new Uint8Array(r.result)),{once:!0}),r.addEventListener(`error`,()=>n(r.error),{once:!0}),r.readAsArrayBuffer(e)})}var Lt;function Rt(e,t){Lt??(Lt=document.implementation.createDocument(``,`root`,null));let n=le(Lt,e,{bold:t.bold||void 0,italic:t.italic??void 0,color:t.color??void 0,fontSize:t.fontSize??void 0,fontFamily:t.fontFamily,opacity:t.opacity??void 0})[0];if(!n||typeof n==`string`)return null;let r=new XMLSerializer;return Array.from(n.childNodes).map(e=>r.serializeToString(e)).join(``)}async function zt(e){let t=j(e),n=[];for(let[e,r]of(t.pages??[]).entries())for(let t of r.elements??[])t?.elementType===`chart`&&kt(t)&&n.push({slide:e+1,elementId:t.elementId,element:t});let r=await Promise.all(n.map(e=>Pe(e.element))),i=[];for(let[e,t]of n.entries()){let n=r[e];n&&i.push({slide:t.slide,elementId:t.elementId,data:Uint8Array.from(atob(n.split(`,`)[1]),e=>e.charCodeAt(0))})}return i}async function Bt(e,t){let n=new Set;Vt(e,e=>{typeof e.src==`string`&&e.src&&n.add(e.src)});let r=new Map;await Promise.all([...n].map(async(e,n)=>{let i=await Ht(e),a=i?`wasm-assets/img-${n}${i.ext}`:`wasm-assets/missing`;i&&(t[a]=i.bytes),r.set(e,a)})),Vt(e,e=>{let t=r.get(e.src);t&&(e.src=t)})}function Vt(e,t){for(let n of e.pages??[]){n.background?.type===`image`&&t(n.background);for(let e of n.elements??[])e?.elementType===`image`&&t(e),e?.fill?.type===`image`&&t(e.fill)}}async function Ht(e){try{let t=await fetch(e);return t.ok?{bytes:new Uint8Array(await t.arrayBuffer()),ext:Ut(e,t.headers.get(`content-type`)??``)}:void 0}catch{return}}function Ut(e,t){let n=/\.(png|jpe?g|gif|svg)(?:$|[?#])/i.exec(e)?.[1]?.toLowerCase(),r={"image/png":`png`,"image/jpeg":`jpg`,"image/gif":`gif`,"image/svg+xml":`svg`}[t.split(`;`)[0].trim()],i=n??r??`png`;return`.${i===`jpeg`?`jpg`:i}`}async function Wt(e){let t=[];for(let n of e.pages??[]){let e=n.elements??[];for(let[n,r]of e.entries())r?.elementType===`icon`&&t.push({elements:e,index:n,element:r})}let n=await Promise.all(t.map(e=>o(e.element.iconName)));for(let[e,r]of t.entries()){let t=n[e];r.elements[r.index]={...r.element,fill:r.element.fill??{type:`solid`,color:`#000000`},...t?{path:t.path,viewBox:t.viewBox}:{}}}}function Gt(e){if(e?.shapeName!==`custom`||typeof e.path!=`string`||e.viewBox)return;let t=e.path.indexOf(`;`);if(t<0)return;let[n,r]=e.path.slice(0,t).split(`,`).map(Number);!(n>0)||!(r>0)||(e.viewBox=[n,r],e.path=e.path.slice(t+1))}function Kt(e){for(let t of e.pages??[])for(let e of t.elements??[])e?.elementType===`shape`&&Gt(e),e?.elementType===`image`&&e.cropShape&&Gt(e.cropShape)}async function qt(e,t){let n=(e??[]).map(e=>Jt(e?.src)).filter(e=>!!e).map(e=>({family:e,url:Yt(e)}));if(!n.length)return[];let r=[];for(let[e,a]of n.entries())try{let e=await fetch(a.url);e.ok?r.push({family:a.family,data:new Uint8Array(await e.arrayBuffer())}):i(`[pptd-wasm] custom font "${a.family}" 下载失败: HTTP ${e.status}`)}catch(e){i(`[pptd-wasm] custom font "${a.family}" 下载失败`,e)}finally{t?.((e+1)/n.length)}return r}function Jt(e){if(!e)return;let t;try{t=new URL(e)}catch{return}if(t.hostname===`fonts.googleapis.com`)return t.searchParams.get(`family`)?.split(`:`)[0]?.trim()||void 0}function Yt(e){let t=Xt(e);return`${At}/${[...jt.split(`/`),`${t}.fntdata`].map(encodeURIComponent).join(`/`)}`}function Xt(e){return e.trim().replace(/[^\p{L}\p{N}._-]+/gu,`-`).replace(/^-+|-+$/g,``)}export{Ft as exportPPTDToPPTXByWasm}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/exportPPTXWasm-legacy-C42D91Tt.js b/editor/neo-ppt/assets/exportPPTXWasm-legacy-C42D91Tt.js new file mode 100644 index 0000000..ac2fd95 --- /dev/null +++ b/editor/neo-ppt/assets/exportPPTXWasm-legacy-C42D91Tt.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js","./preload-helper-legacy-CKCAnWGV.js","./index-legacy-Ce-qKpT_.js","./katex-legacy-COlBCYAe.js","./faIcons-legacy-XZxTRPD2.js","./pptdExportSignature-legacy-Dm26KY_f.js","./echarts-legacy-Bs2DflTb.js","./kimiDesign-legacy-ydvgDWxM.js"],function(e,t){var r,n,o,a,i,s,l,c,u,d,p,f,m,h,g,E,y,b,w,N,T,v,S,D,x,A,C,I,O,_,R,L,M;function P(e,t,r,n={},o=[]){const a=e.createElementNS(t,r);return function(e,t){Object.entries(t).forEach(([t,r])=>{null!=r&&(t.startsWith("xmlns:")?e.setAttributeNS(v.xmlns,t,String(r)):"r:id"!==t&&"r:embed"!==t?e.setAttribute(t,String(r)):e.setAttributeNS(v.r,t,String(r)))})}(a,n),function(e,t){t.forEach(t=>{void 0!==t&&e.appendChild("string"==typeof t?e.ownerDocument.createTextNode(t):t)})}(a,o),a}function q(e){const t=/^rgb\(\s*(\d+),\s*(\d+),\s*(\d+)\s*\)$/i.exec(e);if(t)return`#${k(Number(t[1]))}${k(Number(t[2]))}${k(Number(t[3]))}`;const r=e.startsWith("#")?e:`#${e}`;return/^#[0-9a-f]{6}$/i.test(r)?r:"#000000"}function k(e){return Math.max(0,Math.min(255,e)).toString(16).padStart(2,"0").toUpperCase()}function U(e,t,r){const n=function(e){const t=e.trim(),r=t.startsWith("#")?t:`#${t}`,n=/^#[0-9a-f]{8}$/i.test(r),o=n?Number.parseInt(r.slice(7,9),16)/255:1;return{color:q(n?r.slice(0,7):t),alpha:o}}(t);return P(e,v.a,"a:solidFill",{},[P(e,v.a,"a:srgbClr",{val:n.color.replace("#","")},[F(e,void 0===r?n.alpha:n.alpha*r)])])}function F(e,t){if(!(void 0===t||t>=1))return P(e,v.a,"a:alpha",{val:H(t)})}function H(e){return String(Math.round(1e5*Math.max(0,Math.min(1,e))))}function B(e){const t=e.theme;return{...e,pages:e.pages.map(e=>({...e,background:Q(t,e.background),elements:e.elements.map(e=>function(e,t){if("text"===t.elementType)return{...t,content:$(e,t.content)};if("shape"===t.elementType||"icon"===t.elementType)return{...t,fill:Q(e,t.fill),border:J(e,t.border),shadow:t.shadow?{...t.shadow,color:oe(e,t.shadow.color)??t.shadow.color}:void 0};if("image"===t.elementType)return{...t,border:J(e,t.border),shadow:t.shadow?{...t.shadow,color:oe(e,t.shadow.color)??t.shadow.color}:void 0};if("line"===t.elementType)return{...t,border:J(e,t.border),shadow:t.shadow?{...t.shadow,color:oe(e,t.shadow.color)??t.shadow.color}:void 0};if("table"===t.elementType){const r="string"==typeof t.style?function(e,t){if(!t?.startsWith("$"))return;const r=e?.tableStyles?.[t.slice(1)];return r?te(e,r):void 0}(e,t.style)??t.style:te(e,t.style);return{...t,style:r,fill:Q(e,t.fill),shadow:t.shadow?{...t.shadow,color:oe(e,t.shadow.color)??t.shadow.color}:void 0,rows:t.rows.map(t=>t.map(t=>({...t,...void 0!==t.text?{text:ne(e,t.text)}:{},color:oe(e,t.color),fontFamily:t.fontFamily,fill:Q(e,t.fill),border:Z(e,t.border)})))}}return"chart"===t.elementType?function(e,t){return{...t,fill:Q(e,t.fill),border:J(e,t.border),shadow:t.shadow?{...t.shadow,color:oe(e,t.shadow.color)??t.shadow.color}:void 0,series:t.series.map(t=>V(e,t)),seriesDefaults:j(e,t.seriesDefaults),xAxis:K(e,t.xAxis),yAxis:K(e,t.yAxis),title:"object"==typeof t.title&&t.title?{...t.title,color:oe(e,t.title.color),fontFamily:t.title.fontFamily}:t.title,legend:t.legend&&"object"==typeof t.legend?{...t.legend,color:oe(e,t.legend.color),fontFamily:t.legend.fontFamily}:t.legend,dataLabels:W(e,t.dataLabels),fontFamily:t.fontFamily}}(e,t):t}(t,e))}))}}function V(e,t){const r={...t,fill:Y(e,"fill"in t?t.fill:void 0),border:J(e,"border"in t?t.border:void 0),dataLabels:W(e,"dataLabels"in t?t.dataLabels:void 0)};return"line"===t.type?{...r,lineColor:X(e,t.lineColor),marker:z(e,t.marker)}:"area"===t.type||"radar"===t.type?{...r,lineColor:X(e,t.lineColor),areaColor:X(e,t.areaColor),marker:z(e,t.marker)}:"scatter"===t.type?{...r,marker:z(e,t.marker)}:"candlestick"===t.type?{...r,upBars:t.upBars?{fill:oe(e,t.upBars.fill),border:J(e,t.upBars.border)}:void 0,downBars:t.downBars?{fill:oe(e,t.downBars.fill),border:J(e,t.downBars.border)}:void 0,wickStyle:J(e,t.wickStyle)}:"waterfall"===t.type?{...r,totalBars:G(e,t.totalBars),increaseBars:G(e,t.increaseBars),decreaseBars:G(e,t.decreaseBars)}:"heatmap"===t.type?{...r,colorScheme:t.colorScheme?.map(t=>oe(e,t)??t),colorbar:t.colorbar&&"object"==typeof t.colorbar?{...t.colorbar,color:oe(e,t.colorbar.color),fontFamily:t.colorbar.fontFamily}:t.colorbar}:r}function j(e,t){if(t)return Object.fromEntries(Object.entries(t).map(([t,r])=>[t,r?V(e,{...r,type:t}):r]))}function G(e,t){return t?{...t,fill:oe(e,t.fill)??t.fill,border:J(e,t.border)}:t}function z(e,t){return t&&!1!==t?{...t,fill:X(e,t.fill),border:J(e,t.border)}:t}function Y(e,t){return Array.isArray(t)?t.map(t=>Y(e,t)):t&&"object"==typeof t?"type"in t?X(e,t):Object.fromEntries(Object.entries(t).map(([t,r])=>[t,Y(e,r)])):X(e,t)}function X(e,t){return t?"string"==typeof t?oe(e,t)??t:Q(e,t):t}function W(e,t){return t?{...t,color:oe(e,t.color),fontFamily:t.fontFamily}:t}function $(e,t){const r=function(e,t){if(!t?.startsWith("$"))return;const r=e?.textStyles?.[t.slice(1)];return r?{...r,color:oe(e,r.color),fontFamily:r.fontFamily,backgroundColor:oe(e,r.backgroundColor)}:void 0}(e,t.style);return{...r,...t,text:ne(e,t.text),color:oe(e,t.color??r?.color),fontSize:t.fontSize??r?.fontSize,fontFamily:t.fontFamily??r?.fontFamily,bold:t.bold??r?.bold,italic:t.italic??r?.italic,backgroundColor:oe(e,t.backgroundColor??r?.backgroundColor),lineHeight:t.lineHeight??r?.lineHeight,lineHeightPx:t.lineHeightPx??r?.lineHeightPx,letterSpacing:t.letterSpacing??r?.letterSpacing,marginTop:t.marginTop??r?.marginTop,gradient:t.gradient?Q(e,t.gradient):void 0,shadow:t.shadow?{...t.shadow,color:oe(e,t.shadow.color)??t.shadow.color}:void 0}}function Q(e,t){return t?"solid"===t.type?{...t,color:oe(e,t.color)??t.color}:"gradient"===t.type?{...t,stops:t.stops.map(t=>({...t,color:oe(e,t.color)??t.color}))}:{...t}:t}function J(e,t){if(t)return{...t,color:oe(e,t.color)??t.color}}function Z(e,t){return null===t?null:void 0!==t?Array.isArray(t)?t.map(t=>t?J(e,t):null):J(e,t):void 0}function K(e,t){return Array.isArray(t)?t.map(t=>ee(e,t)):ee(e,t)}function ee(e,t){if(t)return{...t,label:t.label&&"object"==typeof t.label?{...t.label,color:oe(e,t.label.color),fontFamily:t.label.fontFamily}:t.label,axisLine:t.axisLine&&"object"==typeof t.axisLine?{...t.axisLine,color:oe(e,t.axisLine.color)}:t.axisLine,gridLine:t.gridLine&&"object"==typeof t.gridLine?{...t.gridLine,color:oe(e,t.gridLine.color)}:t.gridLine,title:t.title&&"object"==typeof t.title?{...t.title,color:oe(e,t.title.color),fontFamily:t.title.fontFamily}:t.title}}function te(e,t){if(t)return{...t,cellStyle:re(e,t.cellStyle),firstRowStyle:re(e,t.firstRowStyle),lastRowStyle:re(e,t.lastRowStyle),firstColumnStyle:re(e,t.firstColumnStyle),lastColumnStyle:re(e,t.lastColumnStyle),bodyStyles:t.bodyStyles?.map(t=>re(e,t)).filter(e=>!!e)}}function re(e,t){var r;if(t)return r={...t,color:oe(e,t.color),fontFamily:t.fontFamily,backgroundColor:oe(e,t.backgroundColor),fill:Q(e,t.fill),border:Z(e,t.border)},Object.fromEntries(Object.entries(r).filter(([,e])=>void 0!==e))}function ne(e,t){if(!e||!t.includes("$"))return t;let r;try{r=new T.DOMParser({onError:()=>{}}).parseFromString(`${t}`,"text/html")}catch{return t}const n=new T.XMLSerializer,o=(a="body",ae(r).find(e=>e.tagName.toLowerCase()===a)??r.documentElement);var a;let i=!1;return function(e){const t=[],r=e=>{for(const n of ae(e))t.push(n),r(n)};return r(e),t}(o).forEach(t=>{const r=t.getAttribute("style");if(!r)return;const n=r.replace(/([-\w]+):\s*([^;]+)/g,(t,r,n)=>{const o=n.trim();if(!o.startsWith("$"))return t;const a=oe(e,o);return a&&a!==o?`${r}: ${a}`:t});n!==r&&(t.setAttribute("style",n),i=!0)}),i?ie(o).map(e=>n.serializeToString(e)).join(""):t}function oe(e,t){return t?.startsWith("$")?e?.colors?.[t.slice(1)]??t:t}function ae(e){return ie(e).filter(e=>1===e.nodeType)}function ie(e){return Array.from(e.childNodes)}function se(e,t,r){const n=function(e,t){const r=function(e){try{return s.renderToString(e,{throwOnError:!1,displayMode:!1,output:"mathml"})}catch{return""}}(e);if(!r)return;const n=ve((new(globalThis.DOMParser??T.DOMParser)).parseFromString(r,"text/html"),"math"),o=Se(n?ve(n,"semantics"):void 0)??Se(n);return o?ce(o,t):void 0}(t,r),o=`\\(${t}\\)`;return n?[P(e,v.a14,"a14:m",{},[P(e,v.m,"m:oMath",{},ue(e,[n]))])]:[le(e,o,r)]}function le(e,t,r){return P(e,v.a,"a:r",{},[fe(e,r),P(e,v.a,"a:t",{},[t])])}function ce(e,t){const r=e.tagName.toLowerCase(),n=function(e,t){const r=e.tagName.toLowerCase(),n={...t};"mi"===r&&(n.italic=!0),"mn"!==r&&"mo"!==r||(n.italic=!1);const o=e.getAttribute("mathvariant");"bold"===o&&(n.bold=!0),"italic"===o&&(n.italic=!0),"bold-italic"===o&&(n.bold=!0,n.italic=!0),"normal"===o&&(n.bold=!1,n.italic=!1);const a=e.getAttribute("mathcolor");a&&(n.color=q(a));const i=function(e,t){if(!e)return;const r=/^(\d+(?:\.\d+)?)px$/.exec(e);if(r)return Number(r[1]);const n=/^(\d+(?:\.\d+)?)em$/.exec(e);if(n)return Number(n[1])*(t??16);const o=/^(\d+(?:\.\d+)?)%$/.exec(e);return o?Number(o[1])*(t??16)/100:void 0}(e.getAttribute("mathsize"),t.fontSize);return void 0!==i&&(n.fontSize=i),n}(e,t),o=Array.from(e.childNodes);if(1===o.length&&3===o[0].nodeType)return{tag:r,text:o[0].textContent??"",style:n};const a=[];return o.forEach(e=>{if(1===e.nodeType)return void a.push(ce(e,n));const t=e.textContent??"";t&&a.push({tag:"mtext",text:t,style:n})}),{tag:r,children:a,style:n}}function ue(e,t){return t.flatMap(t=>function(e,t){switch(t.tag){case"mrow":return ue(e,t.children??[]);case"mi":case"mn":case"mo":case"mtext":return[de(e,t.text??"",t.style)];case"msup":return[he(e,"m:sSup",["m:e","m:sup"],t)];case"msub":return[he(e,"m:sSub",["m:e","m:sub"],t)];case"msubsup":return[he(e,"m:sSubSup",["m:e","m:sub","m:sup"],t)];case"mfrac":return[ge(e,t)];case"msqrt":return[Ee(e,t,!1)];case"mroot":return[Ee(e,t,!0)];case"munder":return[ye(e,"m:limLow",t)];case"mover":return[ye(e,"m:limUpp",t)];case"munderover":return[be(e,t)];case"mtable":return[we(e,t)];case"mtr":return[P(e,v.m,"m:mr",{},(t.children??[]).map(t=>P(e,v.m,"m:e",{},ue(e,[t]))))];case"mtd":return[P(e,v.m,"m:e",{},ue(e,t.children??[]))];case"mspace":return[de(e," ",t.style,!0)];case"mfenced":return[P(e,v.m,"m:e",{},[de(e,"(",t.style),...ue(e,t.children??[]),de(e,")",t.style)])];default:return t.children?.length?ue(e,t.children):t.text?[de(e,t.text,t.style)]:[]}}(e,t))}function de(e,t,r,n=!1){return P(e,v.m,"m:r",{},[pe(e,r),P(e,v.m,"m:t",n?{"xml:space":"preserve"}:{},[t])])}function pe(e,t){if(t)return P(e,v.a,"a:rPr",me(t),function(e,t){return[t.color?U(e,t.color,t.opacity):void 0,...Te(e,t.fontFamily)]}(e,t))}function fe(e,t){if(t)return P(e,v.a,"a:rPr",me(t),[t.color?U(e,t.color,t.opacity):void 0,...Te(e,t.fontFamily,!0)])}function me(e){return{lang:"en-US",sz:void 0!==e.fontSize?Math.round(100*e.fontSize):void 0,noProof:"1",b:e.bold?"1":void 0,i:void 0!==e.italic?e.italic?"1":"0":void 0}}function he(e,t,r,n){const o=n.children??[];if(!(o.lengthP(e,v.m,t,{},ue(e,[o[r]])))])}function ge(e,t){const r=t.children??[];if(!(r.length<2))return P(e,v.m,"m:f",{},[P(e,v.m,"m:fPr",{},[P(e,v.m,"m:type",{"m:val":"bar"})]),P(e,v.m,"m:num",{},ue(e,[r[0]])),P(e,v.m,"m:den",{},ue(e,[r[1]]))])}function Ee(e,t,r){const n=t.children??[];if(!n.length)return;if(r&&n.length<2)return;const o=r?ue(e,[n[1]]):[de(e," ",void 0,!0)];return P(e,v.m,"m:rad",{},[P(e,v.m,"m:deg",{},o),P(e,v.m,"m:e",{},ue(e,[n[0]]))])}function ye(e,t,r){const n=r.children??[];if(!(n.length<2))return P(e,v.m,t,{},[Ne(e,t,r.style),P(e,v.m,"m:e",{},ue(e,[n[0]])),P(e,v.m,"m:lim",{},ue(e,[n[1]]))])}function be(e,t){const r=t.children??[];if(r.length<3)return;const n=P(e,v.m,"m:limUpp",{},[Ne(e,"m:limUpp",t.style),P(e,v.m,"m:e",{},ue(e,[r[0]])),P(e,v.m,"m:lim",{},ue(e,[r[2]]))]);return P(e,v.m,"m:limLow",{},[Ne(e,"m:limLow",t.style),P(e,v.m,"m:e",{},[n]),P(e,v.m,"m:lim",{},ue(e,[r[1]]))])}function we(e,t){return P(e,v.m,"m:m",{},[P(e,v.m,"m:mPr",{},[P(e,v.m,"m:ctrlPr",{},[pe(e,t.style)])]),...ue(e,t.children??[])])}function Ne(e,t,r){return P(e,v.m,`${t}Pr`,{},[P(e,v.m,"m:ctrlPr",{},[pe(e,r)])])}function Te(e,t,r=!1){if(!t)return[];const[n,o]=t.split(",").map(e=>e.trim().replace(/^['"]|['"]$/g,"")).filter(Boolean);return[n?P(e,v.a,"a:latin",{typeface:n}):void 0,r&&o?P(e,v.a,"a:ea",{typeface:o}):void 0]}function ve(e,t){for(const r of De(e)){if(r.tagName.toLowerCase()===t)return r;const e=ve(r,t);if(e)return e}}function Se(e){return e?De(e)[0]:void 0}function De(e){return Array.from(e.childNodes).filter(e=>1===e.nodeType)}async function xe(e){const n=function(e){const t=e.series.find(Ze);if(t)return"heatmap"===t.type?function(e,t){const r=Ye(e),n=Xe(r,t.encode.x),o=Xe(r,t.encode.y),a=r.map(e=>{const r=n.indexOf(We(e[t.encode.x])),a=o.indexOf(We(e[t.encode.y]));if(!(r<0||a<0))return[r,a,$e(e[t.encode.value])]}).filter(e=>!!e),[i,s]=function(e,t){if(Array.isArray(t.colorScale?.domain))return t.colorScale.domain;if(!e.length)return[0,1];if("diverging"===t.colorScale?.type){const t=Math.max(...e.map(e=>Math.abs(e)));return[-t,t]}const r=Math.min(...e),n=Math.max(...e);return r===n?[r,r+1]:[r,n]}(a.map(e=>e[2]).filter(e=>null!==e),t),l=function(e,t,r){const n=Array.isArray(e.colorScheme)&&e.colorScheme.length?e.colorScheme:[];return"diverging"===e.colorScale?.type?n.length>=3?n.slice(0,3):[n[0]??S[1],n[1]??"#FFFFFF",n[2]??S[0]]:n.length>=2?n:t<0&&r>0?[S[1],"#FFFFFF",S[0]]:D}(t,i,s),c=void 0===t.colorbar||t.colorbar;return{...Ce(e),grid:Ie(e,c),xAxis:_e(e.xAxis,n),yAxis:_e(e.yAxis,o),visualMap:Oe(c,i,s,l),series:[{type:"heatmap",data:a,label:Re(e,t)}]}}(e,t):"sankey"===t.type?function(e,t){const r=function(e,t){const r=[],n=new Set,o=new Map,a=new Map,i=[],s=e=>{n.has(e)||(n.add(e),r.push(e),o.set(e,0),a.set(e,[]))};e.forEach(e=>{const r=We(e[t.encode.source]),n=We(e[t.encode.target]);r&&n&&(s(r),s(n),a.get(r)?.push(n),o.set(n,(o.get(n)??0)+1),i.push({source:r,target:n,value:$e(e[t.encode.flow])??0}))});const l=r.filter(e=>0===(o.get(e)??0)),c=[];for(;l.length;){const e=l.shift();c.push(e),a.get(e)?.forEach(e=>{o.set(e,(o.get(e)??0)-1),0===o.get(e)&&l.push(e)})}return{nodeNames:c.length===r.length?c:r,links:i}}(Ye(e),t);return{...Ce(e),series:[{type:"sankey",nodeAlign:t.nodeAlign??"justify",top:Ge(e),left:24,right:24,bottom:12,data:r.nodeNames.map((e,r)=>({name:e,itemStyle:{color:He(t.fill,e,r,S[r%S.length]),...Ve(t.border)}})),links:r.links,label:ke(e,t,"category"),lineStyle:{color:"source",opacity:.36,curveness:.5}}]}}(e,t):"treemap"===t.type?function(e,t){return{...Ce(e),series:[{type:"treemap",roam:!1,nodeClick:!1,breadcrumb:{show:!1},top:Ge(e),left:8,right:8,bottom:8,data:Pe(e,t),label:ke(e,t,"category")}]}}(e,t):"sunburst"===t.type?function(e,t){return{...Ce(e),series:[{type:"sunburst",radius:[0,"80%"],center:["50%",ze(e)?"56%":"50%"],sort:null,nodeClick:!1,data:Pe(e,t),label:ke(e,t,"category")}]}}(e,t):void 0}(e);if(!n)return;I||"undefined"!=typeof document&&!/jsdom/i.test(globalThis.navigator?.userAgent??"")||(p({measureText:(e,t)=>({width:Ae(e,t)})}),I=!0);const a=Math.max(1,Math.round(e.bounds[2])),i=Math.max(1,Math.round(e.bounds[3])),s=function(e,t,r){if("undefined"==typeof document||/jsdom/i.test(globalThis.navigator?.userAgent??""))return;const n=document.createElement("div");n.style.width=`${t}px`,n.style.height=`${r}px`,n.style.position="fixed",n.style.left="-10000px",n.style.top="-10000px",document.body.appendChild(n);const o=d(n,null,{renderer:"canvas",width:t,height:r});try{return o.setOption(e),o.getDataURL({type:"png",pixelRatio:A})}catch{return}finally{o.dispose(),n.remove()}}(n,a,i);if(s)return s;const l=d(null,null,{renderer:"svg",ssr:!0,width:a,height:i});try{return l.setOption(n),`data:image/png;base64,${await async function(e,n){const{Resvg:a}=await(C??(C=(async()=>{const[e,n]=await Promise.all([o(()=>t.import("./resvg-wasm-legacy-D8pfsh6P.js"),void 0),o(()=>t.import("./__vite-browser-external-legacy-Ck9y9J0l.js").then(e=>r(e.default,1)),void 0)]),a=function(){const e=t.meta.resolve;return e?new URL(e("@resvg/resvg-wasm/index_bg.wasm")):new URL("/neo-ppt/assets/index_bg-Blvrv-U2.wasm",""+t.meta.url)}();if(!a)throw new Error("Unable to resolve @resvg/resvg-wasm/index_bg.wasm");try{await e.initWasm(await n.readFile(a))}catch(i){if(!(i instanceof Error&&i.message.includes("Already initialized")))throw i}return e})()),C),i=new a(e,{fitTo:{mode:"width",value:n},background:"rgba(255, 255, 255, 0)",font:{loadSystemFonts:!0}});try{const e=i.render();try{return function(e){let t="";for(let r=0;re+(/[\u2E80-\u9FFF]/.test(t)?r:.56*r),0)}function Ce(e){const t=ze(e),r="object"==typeof e.title?e.title:void 0;return{animation:!1,backgroundColor:"solid"===e.fill?.type?e.fill.color:"rgba(255,255,255,0)",textStyle:{fontFamily:Je(e.fontFamily)},title:t?{text:t,left:"center",top:4,textStyle:{color:r?.color??"#333333",fontSize:r?.fontSize??16,fontFamily:Je(r?.fontFamily??e.fontFamily),fontWeight:"normal"}}:void 0,tooltip:{trigger:"item"},legend:{show:!1}}}function Ie(e,t){const r=Le(t),n=Me(t),o={top:Ge(e),left:52,right:24,bottom:36,containLabel:!0};return n?("top"===r&&(o.top=Number(o.top)+34),"bottom"===r&&(o.bottom=62),"left"===r&&(o.left=92),"right"===r&&(o.right=72),o):o}function Oe(e,t,r,n){const o="object"==typeof e?e:void 0,a=Le(e),i={top:{top:30,left:"center",orient:"horizontal"},bottom:{bottom:4,left:"center",orient:"horizontal"},left:{left:4,top:"middle",orient:"vertical"},right:{right:4,top:"middle",orient:"vertical"}};return{type:"continuous",min:t,max:r,show:Me(e),calculable:!1,inRange:{color:n},textStyle:{color:o?.color,fontSize:o?.fontSize,fontFamily:Je(o?.fontFamily)},...i[a]??i.right}}function _e(e,t){const r=Array.isArray(e)?e[0]:e,n="object"==typeof r?.label?r.label:void 0;return{type:"category",data:t,axisLabel:{show:!1!==r?.label,color:n?.color??"#4B5563",fontSize:n?.fontSize??10,fontFamily:Je(n?.fontFamily)},axisLine:{show:!1!==r?.axisLine},splitLine:{show:!0===r?.gridLine}}}function Re(e,t){const r=je(e,t);if(r)return{show:!0===r.show,color:r.color??"#111827",fontSize:r.fontSize??10,fontFamily:Je(r.fontFamily??e.fontFamily),formatter:e=>Qe(e.value?.[2],r)}}function Le(e){const t="object"==typeof e?e.position:void 0;return"top"===t||"bottom"===t||"left"===t||"right"===t?t:"right"}function Me(e){return!1!==e&&!(Ke(e)&&!1===e.show)}function Pe(e,t){const r=function(e,t){const r=new Map,n=e=>{let t=r.get(e);return t||(t={name:e,children:[]},r.set(e,t)),t};return e.forEach(e=>{const r=e[t.encode.category];if(null==r||""===r)return;const o=String(r),a=n(o),i=$e(e[t.encode.value]);null!==i&&(a.value=i);const s=null==(l=t.encode.parent?e[t.encode.parent]:void 0)||""===l?void 0:String(l);var l;if(!s||s===o)return;const c=n(s);a.parentName=s,c.children.includes(a)||c.children.push(a)}),[...r.values()].filter(e=>!e.parentName||!r.has(e.parentName))}(Ye(e),t),n="treemap"===t.type&&void 0===t.border?x:t.border,o="number"==typeof t.levels&&t.levels>0?t.levels:Number.POSITIVE_INFINITY;return r.map((e,r)=>qe(e,t,n,r,0,o))}function qe(e,t,r,n,o,a,i=new Set){if(i.has(e.name))return{name:e.name,value:e.value??0};i.add(e.name);const s=o+1qe(e,t,r,n,o+1,a,new Set(i))):[],l=s.reduce((e,t)=>e+Ue(t),0),c=s.length&&(void 0===e.value||e.value<=0)?l:e.value??l,u=S[n%S.length];return{name:e.name,value:c,itemStyle:{color:Fe(t.fill,n,o,u),...Ve(r)},...s.length?{children:s}:{}}}function ke(e,t,r){const n=je(e,t);if(!n)return;const o=n.content??r;return{show:!0===n.show,color:n.color,fontSize:n.fontSize,fontFamily:Je(n.fontFamily??e.fontFamily),formatter:e=>"category"===o?e.name??"":"percentage"===o?void 0===e.percent?"":`${Math.round(e.percent)}%`:Qe(e.value,n)}}function Ue(e){return e.children?.length?e.value||e.children.reduce((e,t)=>e+Ue(t),0):e.value}function Fe(e,t,r,n){if(Array.isArray(e)){const o=e[0];if(Array.isArray(o)){const o=e[t%e.length];return Be(o?.[r%o.length],n)}return Be(e[t%e.length],n)}return Be(e,n)}function He(e,t,r,n){return!Ke(e)||et(e)||Array.isArray(e)?Array.isArray(e)?Be(e[r%e.length],n):Be(e,n):Be(e[t],n)}function Be(e,t){return"string"==typeof e?e:et(e)?function(e){const t=e.stops.map(e=>({offset:e.position,color:e.color}));if("radial"===e.gradientType)return{type:"radial",x:.5,y:.5,r:.5,colorStops:t,global:!1};const r=(e.angle??0)/180*Math.PI;return{type:"linear",x:.5-Math.cos(r)/2,y:.5-Math.sin(r)/2,x2:.5+Math.cos(r)/2,y2:.5+Math.sin(r)/2,colorStops:t,global:!1}}(e):t}function Ve(e){return e?{borderColor:e.color,borderWidth:e.width,borderType:e.style}:{}}function je(e,t){return t.dataLabels??e.dataLabels}function Ge(e){return ze(e)?Math.min(48,.16*e.bounds[3]):8}function ze(e){return"string"==typeof e.title?e.title:e.title?.text}function Ye(e){return e.data.rows.map(t=>Object.fromEntries(e.data.cols.map((e,r)=>[e,t[r]??null])))}function Xe(e,t){return Array.from(new Set(e.map(e=>We(e[t]))))}function We(e){return null==e?"":String(e)}function $e(e){const t=Number(e);return Number.isFinite(t)?t:null}function Qe(e,t){const r=$e(e);return null===r?null==e?"":String(e):"#,##0"===t.numberFormat?Math.round(r).toLocaleString("en-US"):"0%"===t.numberFormat?`${Math.round(100*r)}%`:String(r)}function Je(e){if(e)return"string"==typeof e?e:[e.latin,e.ea].filter(Boolean).join(", ")||void 0}function Ze(e){return"heatmap"===e.type||"sankey"===e.type||"treemap"===e.type||"sunburst"===e.type}function Ke(e){return!!e&&"object"==typeof e}function et(e){return Ke(e)&&"gradient"===e.type&&Array.isArray(e.stops)}function tt(e){return e.series.some(e=>"heatmap"===e.type||"sankey"===e.type||"treemap"===e.type||"sunburst"===e.type)}async function rt(e){return"function"==typeof e.arrayBuffer?new Uint8Array(await e.arrayBuffer()):new Promise((t,r)=>{const n=new FileReader;n.addEventListener("load",()=>t(new Uint8Array(n.result)),{once:!0}),n.addEventListener("error",()=>r(n.error),{once:!0}),n.readAsArrayBuffer(e)})}function nt(e,t){M??(M=document.implementation.createDocument("","root",null));const r=se(M,e,{bold:t.bold||void 0,italic:t.italic??void 0,color:t.color??void 0,fontSize:t.fontSize??void 0,fontFamily:t.fontFamily,opacity:t.opacity??void 0})[0];if(!r||"string"==typeof r)return null;const n=new XMLSerializer;return Array.from(r.childNodes).map(e=>n.serializeToString(e)).join("")}function ot(e,t){for(const r of e.pages??[]){"image"===r.background?.type&&t(r.background);for(const e of r.elements??[])"image"===e?.elementType&&t(e),"image"===e?.fill?.type&&t(e.fill)}}function at(e,t){const r=/\.(png|jpe?g|gif|svg)(?:$|[?#])/i.exec(e)?.[1]?.toLowerCase(),n={"image/png":"png","image/jpeg":"jpg","image/gif":"gif","image/svg+xml":"svg"}[t.split(";")[0].trim()],o=r??n??"png";return`.${"jpeg"===o?"jpg":o}`}function it(e){if("custom"!==e?.shapeName||"string"!=typeof e.path||e.viewBox)return;const t=e.path.indexOf(";");if(t<0)return;const[r,n]=e.path.slice(0,t).split(",").map(Number);r>0&&n>0&&(e.viewBox=[r,n],e.path=e.path.slice(t+1))}function st(e){const t=e.trim().replace(/[^\p{L}\p{N}._-]+/gu,"-").replace(/^-+|-+$/g,"");return`${O}/${[..._.split("/"),`${t}.fntdata`].map(encodeURIComponent).join("/")}`}return e("exportPPTDToPPTXByWasm",async function(e,n){await(L??(L=(async()=>{try{return await f("/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm")}catch{const{readFile:e}=await o(async()=>{const{readFile:e}=await t.import("./__vite-browser-external-legacy-Ck9y9J0l.js").then(e=>r(e.default,1));return{readFile:e}},void 0),n=["/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm","./neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm","/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm".replace(/^\//,"")];for(const t of n)try{return await f(await e(t))}catch{continue}throw new Error(`[pptd-wasm] 无法加载 wasm(尝试了 ${n.join(", ")})`)}})()),L);const s=JSON.parse(JSON.stringify(e)),d={};await async function(e,t){const r=new Set;ot(e,e=>{"string"==typeof e.src&&e.src&&r.add(e.src)});const n=new Map;await Promise.all([...r].map(async(e,r)=>{const o=await async function(e){try{const t=await fetch(e);if(!t.ok)return;return{bytes:new Uint8Array(await t.arrayBuffer()),ext:at(e,t.headers.get("content-type")??"")}}catch{return}}(e),a=o?`wasm-assets/img-${r}${o.ext}`:"wasm-assets/missing";o&&(t[a]=o.bytes),n.set(e,a)})),ot(e,e=>{const t=n.get(e.src);t&&(e.src=t)})}(s,d),await async function(e){const t=[];for(const n of e.pages??[]){const e=n.elements??[];for(const[r,n]of e.entries())"icon"===n?.elementType&&t.push({elements:e,index:r,element:n})}const r=await Promise.all(t.map(e=>l(e.element.iconName)));for(const[n,o]of t.entries()){const e=r[n];o.elements[o.index]={...o.element,fill:o.element.fill??{type:"solid",color:"#000000"},...e?{path:e.path,viewBox:e.viewBox}:{}}}}(s),function(e){for(const t of e.pages??[])for(const e of t.elements??[])"shape"===e?.elementType&&it(e),"image"===e?.elementType&&e.cropShape&&it(e.cropShape)}(s);const p=await Promise.all((n?.fonts??[]).map(async e=>({typeface:e.typeface,data:await rt(e.fontBlob)}))),h=await async function(e,t){const r=(e??[]).map(e=>function(e){if(!e)return;let t;try{t=new URL(e)}catch{return}return"fonts.googleapis.com"!==t.hostname?void 0:t.searchParams.get("family")?.split(":")[0]?.trim()||void 0}(e?.src)).filter(e=>!!e).map(e=>({family:e,url:st(e)}));if(!r.length)return[];const n=[];for(const[a,s]of r.entries())try{const e=await fetch(s.url);e.ok?n.push({family:s.family,data:new Uint8Array(await e.arrayBuffer())}):i(`[pptd-wasm] custom font "${s.family}" 下载失败: HTTP ${e.status}`)}catch(o){i(`[pptd-wasm] custom font "${s.family}" 下载失败`,o)}finally{t?.((a+1)/r.length)}return n}(s.customFonts,e=>n?.onProgress?.(50+Math.round(40*e))),g=await async function(e){const t=B(e),r=[];for(const[a,i]of(t.pages??[]).entries())for(const e of i.elements??[])"chart"===e?.elementType&&tt(e)&&r.push({slide:a+1,elementId:e.elementId,element:e});const n=await Promise.all(r.map(e=>xe(e.element))),o=[];for(const[a,i]of r.entries()){const e=n[a];e&&o.push({slide:i.slide,elementId:i.elementId,data:Uint8Array.from(atob(e.split(",")[1]),e=>e.charCodeAt(0))})}return o}(s),E=Date.now(),y=(e,t,r)=>a("msh_nppt_export_sign",{is_success:e,fail_stage:t,error_reason:r?r instanceof Error?r.message:String(r):void 0,duration:Date.now()-E});let b,w;try{b=await c(JSON.stringify(s))}catch(N){throw y(!1,"request",N),N}try{w=m(s,{fonts:p,customFonts:h,images:d,fileName:n?.fileName,metadata:n?.metadata,aiMetadata:n?.aiMetadata,slideTransition:n?.slideTransition,mathLoader:nt,chartImages:g},b)}catch(N){const e=N instanceof Error?N.message:String(N);if(e.includes("pptd export signature"))throw y(!1,"verify",N),new u(e);throw N}return y(!0),n?.onProgress?.(95),new Blob([w],{type:R})}),{setters:[function(e){r=e.i,n=e.t},function(e){o=e.t},function(e){a=e.a,i=e.n},function(e){s=e.t},function(e){l=e.n},function(e){c=e.n,u=e.t},function(e){d=e.C,p=e.w},function(e){f=e.n,m=e.r,e.t}],execute:function(){h=n(e=>{function t(e,t){return void 0===t&&(t=Object),t&&"function"==typeof t.getOwnPropertyDescriptors&&(e=t.create(null,t.getOwnPropertyDescriptors(e))),t&&"function"==typeof t.freeze?t.freeze(e):e}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var n=t({allowfullscreen:!0,async:!0,autofocus:!0,autoplay:!0,checked:!0,controls:!0,default:!0,defer:!0,disabled:!0,formnovalidate:!0,hidden:!0,ismap:!0,itemscope:!0,loop:!0,multiple:!0,muted:!0,nomodule:!0,novalidate:!0,open:!0,playsinline:!0,readonly:!0,required:!0,reversed:!0,selected:!0}),o=t({area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),a=t({script:!1,style:!1,textarea:!0,title:!0});function i(e){return e===s.HTML}var s=t({HTML:"text/html",XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),l=Object.keys(s).map(function(e){return s[e]}),c=t({HTML:"http://www.w3.org/1999/xhtml",SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});e.assign=function(e,t){if(null===e||"object"!=typeof e)throw new TypeError("target is not an object");for(var n in t)r(t,n)&&(e[n]=t[n]);return e},e.find=function(e,t,n){if(void 0===n&&(n=Array.prototype),e&&"function"==typeof n.find)return n.find.call(e,t);for(var o=0;o-1},e.MIME_TYPE=s,e.NAMESPACE=c}),g=n(e=>{function t(e,t){e.prototype=Object.create(Error.prototype,{constructor:{value:e},name:{value:e.name,enumerable:!0,writable:t}})}var r=h().freeze({Error:"Error",IndexSizeError:"IndexSizeError",DomstringSizeError:"DomstringSizeError",HierarchyRequestError:"HierarchyRequestError",WrongDocumentError:"WrongDocumentError",InvalidCharacterError:"InvalidCharacterError",NoDataAllowedError:"NoDataAllowedError",NoModificationAllowedError:"NoModificationAllowedError",NotFoundError:"NotFoundError",NotSupportedError:"NotSupportedError",InUseAttributeError:"InUseAttributeError",InvalidStateError:"InvalidStateError",SyntaxError:"SyntaxError",InvalidModificationError:"InvalidModificationError",NamespaceError:"NamespaceError",InvalidAccessError:"InvalidAccessError",ValidationError:"ValidationError",TypeMismatchError:"TypeMismatchError",SecurityError:"SecurityError",NetworkError:"NetworkError",AbortError:"AbortError",URLMismatchError:"URLMismatchError",QuotaExceededError:"QuotaExceededError",TimeoutError:"TimeoutError",InvalidNodeTypeError:"InvalidNodeTypeError",DataCloneError:"DataCloneError",EncodingError:"EncodingError",NotReadableError:"NotReadableError",UnknownError:"UnknownError",ConstraintError:"ConstraintError",DataError:"DataError",TransactionInactiveError:"TransactionInactiveError",ReadOnlyError:"ReadOnlyError",VersionError:"VersionError",OperationError:"OperationError",NotAllowedError:"NotAllowedError",OptOutError:"OptOutError"}),n=Object.keys(r);function o(e){return"number"==typeof e&&e>=1&&e<=25}function a(e,t){var i;o(e)?(this.name=n[e],this.message=t||""):(this.message=e,this.name="string"==typeof(i=t)&&i.substring(i.length-r.Error.length)===r.Error?t:r.Error),Error.captureStackTrace&&Error.captureStackTrace(this,a)}t(a,!0),Object.defineProperties(a.prototype,{code:{enumerable:!0,get:function(){var e=n.indexOf(this.name);return o(e)?e:0}}});for(var i={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25},s=Object.entries(i),l=0;l{function t(e){try{"function"!=typeof e&&(e=RegExp);var t=new e("𝌆","u").exec("𝌆");return!!t&&2===t[0].length}catch(r){}return!1}var r=t();function n(e){if("["!==e.source[0])throw new Error(e+" can not be used with chars");return e.source.slice(1,e.source.lastIndexOf("]"))}function o(e,t){if("["!==e.source[0])throw new Error("/"+e.source+"/ can not be used with chars_without");if(!t||"string"!=typeof t)throw new Error(JSON.stringify(t)+" is not a valid search");if(-1===e.source.indexOf(t))throw new Error('"'+t+'" is not is /'+e.source+"/");if("-"===t&&1!==e.source.indexOf(t))throw new Error('"'+t+'" is not at the first postion of /'+e.source+"/");return new RegExp(e.source.replace(t,""),r?"u":"")}function a(e){var t=this;return new RegExp(Array.prototype.slice.call(arguments).map(function(e){var r="string"==typeof e;if(r&&void 0===t&&"|"===e)throw new Error("use regg instead of reg to wrap expressions with `|`!");return r?e:e.source}).join(""),r?"mu":"m")}function i(e){if(0===arguments.length)throw new Error("no parameters provided");return a.apply(i,["(?:"].concat(Array.prototype.slice.call(arguments),[")"]))}var s=/[-\x09\x0A\x0D\x20-\x2C\x2E-\uD7FF\uE000-\uFFFD]/;r&&(s=a("[",n(s),"\\u{10000}-\\u{10FFFF}","]"));var l=new RegExp("[^"+n(s)+"]",r?"u":""),c=/[\x20\x09\x0D\x0A]/,u=n(c),d=a(c,"+"),p=a(c,"*"),f=/[:_a-zA-Z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/;r&&(f=a("[",n(f),"\\u{10000}-\\u{10FFFF}","]"));var m=a("[",n(f),n(/[-.0-9\xB7]/),n(/[\u0300-\u036F\u203F-\u2040]/),"]"),h=a(f,m,"*"),g=a(m,"+"),E=i(a("&",h,";"),"|",i(/&#[0-9]+;|&#x[0-9a-fA-F]+;/)),y=a("%",h,";"),b=i(a('"',i(/[^%&"]/,"|",y,"|",E),"*",'"'),"|",a("'",i(/[^%&']/,"|",y,"|",E),"*","'")),w=i('"',i(/[^<&"]/,"|",E),"*",'"',"|","'",i(/[^<&']/,"|",E),"*","'"),N=a(o(f,":"),o(m,":"),"*"),T=a(N,i(":",N),"?"),v=a("^",T,"$"),S=a("(",T,")"),D=i(/"[^"]*"|'[^']*'/),x=a(/^<\?/,"(",h,")",i(d,"(",s,"*?)"),"?",/\?>/),A=/[\x20\x0D\x0Aa-zA-Z0-9-'()+,./:=?;!*#@$_%]/,C=i('"',A,'*"',"|","'",o(A,"'"),"*'"),I="\x3c!--",O=a(I,i(o(s,"-"),"|",a("-",o(s,"-"))),"*","--\x3e"),_="#PCDATA",R=i("EMPTY","|","ANY","|",i(a(/\(/,p,_,i(p,/\|/,p,T),"*",p,/\)\*/),"|",a(/\(/,p,_,p,/\)/)),"|",a(/\([^>]+\)/,/[?*+]?/)),L=a(""),M=a(""),P="about:legacy-compat",q=i('"'+P+'"',"|","'"+P+"'"),k="SYSTEM",U="PUBLIC",F=i(i(k,d,D),"|",i(U,d,C,d,D)),H=a("^",i(i(k,d,"(?",D,")"),"|",i(U,d,"(?",C,")",d,"(?",D,")"))),B=a("^",C,"$"),V=a("^",D,"$"),j=i(b,"|",i(F,i(d,"NDATA",d,h),"?")),G=""),"|",a(G,d,"%",d,h,d,i(b,"|",F),p,">")),Y=a(""),X=a(p,"=",p),W=/1[.]\d+/,$=a(d,"version",X,i("'",W,"'","|",'"',W,'"')),Q=/[A-Za-z][-A-Za-z0-9._]*/,J=a(/^<\?xml/,$,i(d,"encoding",X,i('"',Q,'"',"|","'",Q,"'")),"?",i(d,"standalone",X,i("'",i("yes","|","no"),"'","|",'"',i("yes","|","no"),'"')),"?",p,/\?>/),Z=a(//));e.chars=n,e.chars_without=o,e.detectUnicodeSupport=t,e.reg=a,e.regg=i,e.ABOUT_LEGACY_COMPAT=P,e.ABOUT_LEGACY_COMPAT_SystemLiteral=q,e.AttlistDecl=M,e.CDATA_START="",e.CDSect=Z,e.Char=s,e.Comment=O,e.COMMENT_START=I,e.COMMENT_END="--\x3e",e.DOCTYPE_DECL_START="{var t=h(),r=t.find,n=t.hasDefaultHTMLNamespace,o=t.hasOwn,a=t.isHTMLMimeType,i=t.isHTMLRawTextElement,s=t.isHTMLVoidElement,l=t.MIME_TYPE,c=t.NAMESPACE,u=Symbol(),d=g(),p=d.DOMException,f=d.DOMExceptionName,m=E();function y(e){if(e!==u)throw new TypeError("Illegal constructor")}function b(e){return""!==e}function w(e,t){return o(e,t)||(e[t]=!0),e}function N(e){if(!e)return[];var t=function(e){return e?e.split(/[\t\n\f\r ]+/).filter(b):[]}(e);return Object.keys(t.reduce(w,{}))}function T(e){if(!m.QName_exact.test(e))throw new p(p.INVALID_CHARACTER_ERR,'invalid character in qualified name "'+e+'"')}function v(e,r){T(r),e=e||null;var n=null,o=r;if(r.indexOf(":")>=0){var a=r.split(":");n=a[0],o=a[1]}if(null!==n&&null===e)throw new p(p.NAMESPACE_ERR,"prefix is non-null and namespace is null");if("xml"===n&&e!==t.NAMESPACE.XML)throw new p(p.NAMESPACE_ERR,'prefix is "xml" and namespace is not the XML namespace');if(("xmlns"===n||"xmlns"===r)&&e!==t.NAMESPACE.XMLNS)throw new p(p.NAMESPACE_ERR,'either qualifiedName or prefix is "xmlns" and namespace is not the XMLNS namespace');if(e===t.NAMESPACE.XMLNS&&"xmlns"!==n&&"xmlns"!==r)throw new p(p.NAMESPACE_ERR,'namespace is the XMLNS namespace and neither qualifiedName nor prefix is "xmlns"');return[e,n,o]}function S(e,t){for(var r in e)o(e,r)&&(t[r]=e[r])}function D(e,t){var r=e.prototype;if(!(r instanceof t)){function n(){}n.prototype=t.prototype,S(r,n=new n),e.prototype=r=n}r.constructor!=e&&("function"!=typeof e&&console.error("unknown Class:"+e),r.constructor=e)}var x={},A=x.ELEMENT_NODE=1,C=x.ATTRIBUTE_NODE=2,I=x.TEXT_NODE=3,O=x.CDATA_SECTION_NODE=4,_=x.ENTITY_REFERENCE_NODE=5,R=x.ENTITY_NODE=6,L=x.PROCESSING_INSTRUCTION_NODE=7,M=x.COMMENT_NODE=8,P=x.DOCUMENT_NODE=9,q=x.DOCUMENT_TYPE_NODE=10,k=x.DOCUMENT_FRAGMENT_NODE=11,U=x.NOTATION_NODE=12,F=t.freeze({DOCUMENT_POSITION_DISCONNECTED:1,DOCUMENT_POSITION_PRECEDING:2,DOCUMENT_POSITION_FOLLOWING:4,DOCUMENT_POSITION_CONTAINS:8,DOCUMENT_POSITION_CONTAINED_BY:16,DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:32});function H(e,t){if(t.length=0){for(var o=t.length-1;n<=o;)t[n]=t[++n];if(t.length=o,e){var a=e.ownerDocument;a&&te(a,e,r),r.ownerElement=null}}}function $(){}function Q(e){y(e)}function J(e){return("<"==e?"<":">"==e&&">")||"&"==e&&"&"||'"'==e&&"""||"&#"+e.charCodeAt()+";"}function Z(e,t){K(e,null,{enter:function(e){return!t(e)||K.STOP}})}function K(e,t,r){for(var n=[{node:e,context:t,phase:K.ENTER}];n.length>0;){var o=n.pop();if(o.phase===K.ENTER){var a=r.enter(o.node,o.context);if(a===K.STOP)return K.STOP;if(n.push({node:o.node,context:a,phase:K.EXIT}),null==a)continue;for(var i=o.node.lastChild;i;)n.push({node:i,context:a,phase:K.ENTER}),i=i.previousSibling}else r.exit&&r.exit(o.node,o.context)}}function ee(e,t){y(e);var r=t||{};this.ownerDocument=this,this.contentType=r.contentType||l.XML_APPLICATION,this.type=a(this.contentType)?"html":"xml"}function te(e,t,r,n){e&&e._inc++,r.namespaceURI===c.XMLNS&&delete t._nsMap[r.prefix?r.localName:""]}function re(e,t,r){if(e&&e._inc){e._inc++;var n=t.childNodes;if(r&&!r.nextSibling)n[n.length++]=r;else{for(var o=t.firstChild,a=0;o;)n[a++]=o,o=o.nextSibling;n.length=a,delete n[n.length]}}}function ne(e,t){if(e!==t.parentNode)throw new p(p.NOT_FOUND_ERR,"child's parent is not parent");var r=t.previousSibling,n=t.nextSibling;return r?r.nextSibling=n:e.firstChild=n,n?n.previousSibling=r:e.lastChild=r,re(e.ownerDocument,e),t.parentNode=null,t.previousSibling=null,t.nextSibling=null,t}function oe(e){return e&&e.nodeType===Q.DOCUMENT_TYPE_NODE}function ae(e){return e&&e.nodeType===Q.ELEMENT_NODE}function ie(e){return e&&e.nodeType===Q.TEXT_NODE}function se(e,t){var n=e.childNodes||[];if(r(n,ae)||oe(t))return!1;var o=r(n,oe);return!(t&&o&&n.indexOf(o)>n.indexOf(t))}function le(e,t){var n=e.childNodes||[];if(r(n,function(e){return ae(e)&&e!==t}))return!1;var o=r(n,oe);return!(t&&o&&n.indexOf(o)>n.indexOf(t))}function ce(e,t,r){if(!function(e){return e&&(e.nodeType===Q.DOCUMENT_NODE||e.nodeType===Q.DOCUMENT_FRAGMENT_NODE||e.nodeType===Q.ELEMENT_NODE)}(e))throw new p(p.HIERARCHY_REQUEST_ERR,"Unexpected parent node type "+e.nodeType);if(r&&r.parentNode!==e)throw new p(p.NOT_FOUND_ERR,"child not in parent");if(!function(e){return e&&(e.nodeType===Q.CDATA_SECTION_NODE||e.nodeType===Q.COMMENT_NODE||e.nodeType===Q.DOCUMENT_FRAGMENT_NODE||e.nodeType===Q.DOCUMENT_TYPE_NODE||e.nodeType===Q.ELEMENT_NODE||e.nodeType===Q.PROCESSING_INSTRUCTION_NODE||e.nodeType===Q.TEXT_NODE)}(t)||oe(t)&&e.nodeType!==Q.DOCUMENT_NODE)throw new p(p.HIERARCHY_REQUEST_ERR,"Unexpected node type "+t.nodeType+" for parent node type "+e.nodeType)}function ue(e,t,n){var o=e.childNodes||[],a=t.childNodes||[];if(t.nodeType===Q.DOCUMENT_FRAGMENT_NODE){var i=a.filter(ae);if(i.length>1||r(a,ie))throw new p(p.HIERARCHY_REQUEST_ERR,"More than one element or text in fragment");if(1===i.length&&!se(e,n))throw new p(p.HIERARCHY_REQUEST_ERR,"Element in fragment can not be inserted before doctype")}if(ae(t)&&!se(e,n))throw new p(p.HIERARCHY_REQUEST_ERR,"Only one element can be added and only after doctype");if(oe(t)){if(r(o,oe))throw new p(p.HIERARCHY_REQUEST_ERR,"Only one doctype is allowed");var s=r(o,ae);if(n&&o.indexOf(s)1||r(a,ie))throw new p(p.HIERARCHY_REQUEST_ERR,"More than one element or text in fragment");if(1===i.length&&!le(e,n))throw new p(p.HIERARCHY_REQUEST_ERR,"Element in fragment can not be inserted before doctype")}if(ae(t)&&!le(e,n))throw new p(p.HIERARCHY_REQUEST_ERR,"Only one element can be added and only after doctype");if(oe(t)){function l(e){return oe(e)&&e!==n}if(r(o,l))throw new p(p.HIERARCHY_REQUEST_ERR,"Only one doctype is allowed");var s=r(o,ae);if(n&&o.indexOf(s)=0;N--)if(""===(T=d[N]).prefix&&T.namespace===e.namespaceURI){b=T.namespace;break}if(b!==e.namespaceURI)for(N=d.length-1;N>=0;N--){var T;if((T=d[N]).namespace===e.namespaceURI){T.prefix&&(y=T.prefix+":"+E);break}}}t.push("<",y);for(var v=d.slice(),S=0;S"),null;if(t.push(">"),u&&i(E)){for(var B=e.firstChild;B;)B.data?t.push(B.data):Ie(B,t,v.slice(),n),B=B.nextSibling;return t.push(""),null}return{ns:v,tag:y};case P:case k:if(a&&e.nodeType===P&&null==e.documentElement)throw new p("The Document has no documentElement",f.InvalidStateError);return{ns:d};case C:return Ce(t,e.name,e.value),null;case I:if(a&&m.InvalidChar.test(e.data))throw new p("The Text node data contains characters outside the XML Char production",f.InvalidStateError);return t.push(e.data.replace(/[<&>]/g,J)),null;case O:if(a&&-1!==e.data.indexOf("]]>"))throw new p('The CDATASection data contains "]]>"',f.InvalidStateError);return l?t.push(m.CDATA_START,e.data.replace(/]]>/g,"]]]]>"),m.CDATA_END):t.push(m.CDATA_START,e.data,m.CDATA_END),null;case M:if(a){if(m.InvalidChar.test(e.data))throw new p("The comment node data contains characters outside the XML Char production",f.InvalidStateError);if(-1!==e.data.indexOf("--")||"-"===e.data[e.data.length-1])throw new p('The comment node data contains "--" or ends with "-"',f.InvalidStateError)}return t.push(m.COMMENT_START,e.data,m.COMMENT_END),null;case q:var V=e.publicId,j=e.systemId;if(a){if(V&&!m.PubidLiteral_match.test(V))throw new p("DocumentType publicId is not a valid PubidLiteral",f.InvalidStateError);if(j&&"."!==j&&!m.SystemLiteral_match.test(j))throw new p("DocumentType systemId is not a valid SystemLiteral",f.InvalidStateError);if(e.internalSubset&&-1!==e.internalSubset.indexOf("]>"))throw new p('DocumentType internalSubset contains "]>"',f.InvalidStateError)}return t.push(m.DOCTYPE_DECL_START," ",e.name),V?(t.push(" ",m.PUBLIC," ",V),j&&"."!==j&&t.push(" ",j)):j&&"."!==j&&t.push(" ",m.SYSTEM," ",j),e.internalSubset&&t.push(" [",e.internalSubset,"]"),t.push(">"),null;case L:if(a){if(-1!==e.target.indexOf(":")||"xml"===e.target.toLowerCase())throw new p("The ProcessingInstruction target is not well-formed",f.InvalidStateError);if(m.InvalidChar.test(e.data))throw new p("The ProcessingInstruction data contains characters outside the XML Char production",f.InvalidStateError);if(-1!==e.data.indexOf("?>"))throw new p('The ProcessingInstruction data contains "?>"',f.InvalidStateError)}return t.push(""),null;case _:return t.push("&",e.nodeName,";"),null;default:return t.push("??",e.nodeName),null}},exit:function(e,r){r&&r.tag&&t.push("")}})}function Oe(e,t,r){var n;return K(t,null,{enter:function(t,a){var i=new t.constructor(u);for(var s in t)if(o(t,s)){var l=t[s];"object"!=typeof l&&l!=i[s]&&(i[s]=l)}t.childNodes&&(i.childNodes=new V),i.ownerDocument=e;var c=r;switch(i.nodeType){case A:var d=t.attributes,p=i.attributes=new z,f=d.length;p._ownerElement=i;for(var m=0;m=0&&e0;){var r=t.pop(),n=r.node,o=r.other;if(n.nodeType!==o.nodeType)return!1;switch(n.nodeType){case n.DOCUMENT_TYPE_NODE:if(n.name!==o.name)return!1;if(n.publicId!==o.publicId)return!1;if(n.systemId!==o.systemId)return!1;break;case n.ELEMENT_NODE:if(n.namespaceURI!==o.namespaceURI)return!1;if(n.prefix!==o.prefix)return!1;if(n.localName!==o.localName)return!1;if(n.attributes.length!==o.attributes.length)return!1;for(var a=0;a=0;a--)t.push({node:n.childNodes[a],other:o.childNodes[a]})}return!0},isSameNode:function(e){return this===e},insertBefore:function(e,t){return pe(this,e,t)},replaceChild:function(e,t){pe(this,e,t,de),t&&this.removeChild(t)},removeChild:function(e){return ne(this,e)},appendChild:function(e){return this.insertBefore(e,null)},hasChildNodes:function(){return null!=this.firstChild},cloneNode:function(e){return Oe(this.ownerDocument||this,this,e)},normalize:function(){K(this,null,{enter:function(e){for(var t=e.firstChild;t;){var r=t.nextSibling;null!==r&&r.nodeType===I&&t.nodeType===I?(e.removeChild(r),t.appendData(r.data)):t=r}return!0}})},isSupported:function(e,t){return this.ownerDocument.implementation.hasFeature(e,t)},lookupPrefix:function(e){for(var t=this;t;){var r=t._nsMap;if(r)for(var n in r)if(o(r,n)&&r[n]===e)return n;t=t.nodeType==C?t.ownerDocument:t.parentNode}return null},lookupNamespaceURI:function(e){for(var t=this;t;){var r=t._nsMap;if(r&&o(r,e))return r[e];t=t.nodeType==C?t.ownerDocument:t.parentNode}return null},isDefaultNamespace:function(e){return null==this.lookupPrefix(e)},compareDocumentPosition:function(e){if(this===e)return 0;var t=e,r=this,n=null,o=null;if(t instanceof me&&(t=(n=t).ownerElement),r instanceof me&&(r=(o=r).ownerElement,n&&t&&r===t))for(var a,i=0;a=r.attributes[i];i++){if(a===n)return F.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC+F.DOCUMENT_POSITION_PRECEDING;if(a===o)return F.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC+F.DOCUMENT_POSITION_FOLLOWING}if(!t||!r||r.ownerDocument!==t.ownerDocument)return F.DOCUMENT_POSITION_DISCONNECTED+F.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC+(B(r.ownerDocument)>B(t.ownerDocument)?F.DOCUMENT_POSITION_FOLLOWING:F.DOCUMENT_POSITION_PRECEDING);if(o&&t===r)return F.DOCUMENT_POSITION_CONTAINS+F.DOCUMENT_POSITION_PRECEDING;if(n&&t===r)return F.DOCUMENT_POSITION_CONTAINED_BY+F.DOCUMENT_POSITION_FOLLOWING;for(var s=[],l=t.parentNode;l;){if(!o&&l===r)return F.DOCUMENT_POSITION_CONTAINED_BY+F.DOCUMENT_POSITION_FOLLOWING;s.push(l),l=l.parentNode}s.reverse();for(var c=[],u=r.parentNode;u;){if(!n&&u===t)return F.DOCUMENT_POSITION_CONTAINS+F.DOCUMENT_POSITION_PRECEDING;c.push(u),u=u.parentNode}c.reverse();var d=H(s,c);for(var p in d.childNodes){var f=d.childNodes[p];if(f===r)return F.DOCUMENT_POSITION_FOLLOWING;if(f===t)return F.DOCUMENT_POSITION_PRECEDING;if(c.indexOf(f)>=0)return F.DOCUMENT_POSITION_FOLLOWING;if(s.indexOf(f)>=0)return F.DOCUMENT_POSITION_PRECEDING}return 0}},S(x,Q),S(x,Q.prototype),S(F,Q),S(F,Q.prototype),K.STOP=Symbol("walkDOM.STOP"),K.ENTER=0,K.EXIT=1,ee.prototype={implementation:null,nodeName:"#document",nodeType:P,doctype:null,documentElement:null,_inc:1,insertBefore:function(e,t){if(e.nodeType===k){for(var r=e.firstChild;r;){var n=r.nextSibling;this.insertBefore(r,t),r=n}return e}return pe(this,e,t),e.ownerDocument=this,null===this.documentElement&&e.nodeType===A&&(this.documentElement=e),e},removeChild:function(e){var t=ne(this,e);return t===this.documentElement&&(this.documentElement=null),t},replaceChild:function(e,t){pe(this,e,t,de),e.ownerDocument=this,t&&this.removeChild(t),ae(e)&&(this.documentElement=e)},importNode:function(e,t){return function(e,t,r){var n;return K(t,null,{enter:function(t,o){var a=t.cloneNode(!1);return a.ownerDocument=e,a.parentNode=null,null===o?n=a:o.appendChild(a),t.nodeType===C||r?a:null}}),n}(this,e,t)},getElementById:function(e){var t=null;return Z(this.documentElement,function(r){if(r.nodeType==A&&r.getAttribute("id")==e)return t=r,!0}),t},createElement:function(e){var t=new fe(u);return t.ownerDocument=this,"html"===this.type&&(e=e.toLowerCase()),n(this.contentType)&&(t.namespaceURI=c.HTML),t.nodeName=e,t.tagName=e,t.localName=e,t.childNodes=new V,(t.attributes=new z)._ownerElement=t,t},createDocumentFragment:function(){var e=new ve(u);return e.ownerDocument=this,e.childNodes=new V,e},createTextNode:function(e){var t=new ge(u);return t.ownerDocument=this,t.childNodes=new V,t.appendData(e),t},createComment:function(e){var t=new Ee(u);return t.ownerDocument=this,t.childNodes=new V,t.appendData(e),t},createCDATASection:function(e){if(-1!==e.indexOf("]]>"))throw new p(p.INVALID_CHARACTER_ERR,'data contains "]]>"');var t=new ye(u);return t.ownerDocument=this,t.childNodes=new V,t.appendData(e),t},createProcessingInstruction:function(e,t){var r=new Se(u);return r.ownerDocument=this,r.childNodes=new V,r.nodeName=r.target=e,r.nodeValue=r.data=t,r},createAttribute:function(e){if(!m.QName_exact.test(e))throw new p(p.INVALID_CHARACTER_ERR,'invalid character in name "'+e+'"');return"html"===this.type&&(e=e.toLowerCase()),this._createAttribute(e)},_createAttribute:function(e){var t=new me(u);return t.ownerDocument=this,t.childNodes=new V,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){if(!m.Name.test(e))throw new p(p.INVALID_CHARACTER_ERR,'not a valid xml name "'+e+'"');if("html"===this.type)throw new p("document is an html document",f.NotSupportedError);var t=new Te(u);return t.ownerDocument=this,t.childNodes=new V,t.nodeName=e,t},createElementNS:function(e,t){var r=v(e,t),n=new fe(u),o=n.attributes=new z;return n.childNodes=new V,n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.namespaceURI=r[0],n.prefix=r[1],n.localName=r[2],o._ownerElement=n,n},createAttributeNS:function(e,t){var r=v(e,t),n=new me(u);return n.ownerDocument=this,n.childNodes=new V,n.nodeName=t,n.name=t,n.specified=!0,n.namespaceURI=r[0],n.prefix=r[1],n.localName=r[2],n}},D(ee,Q),fe.prototype={nodeType:A,attributes:null,getQualifiedName:function(){return this.prefix?this.prefix+":"+this.localName:this.localName},_isInHTMLDocumentAndNamespace:function(){return"html"===this.ownerDocument.type&&this.namespaceURI===c.HTML},hasAttributes:function(){return!(!this.attributes||!this.attributes.length)},hasAttribute:function(e){return!!this.getAttributeNode(e)},getAttribute:function(e){var t=this.getAttributeNode(e);return t?t.value:null},getAttributeNode:function(e){return this._isInHTMLDocumentAndNamespace()&&(e=e.toLowerCase()),this.attributes.getNamedItem(e)},setAttribute:function(e,t){this._isInHTMLDocumentAndNamespace()&&(e=e.toLowerCase());var r=this.getAttributeNode(e);r?r.value=r.nodeValue=""+t:((r=this.ownerDocument._createAttribute(e)).value=r.nodeValue=""+t,this.setAttributeNode(r))},removeAttribute:function(e){var t=this.getAttributeNode(e);t&&this.removeAttributeNode(t)},setAttributeNode:function(e){return this.attributes.setNamedItem(e)},setAttributeNodeNS:function(e){return this.attributes.setNamedItemNS(e)},removeAttributeNode:function(e){return this.attributes.removeNamedItem(e.nodeName)},removeAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);r&&this.removeAttributeNode(r)},hasAttributeNS:function(e,t){return null!=this.getAttributeNodeNS(e,t)},getAttributeNS:function(e,t){var r=this.getAttributeNodeNS(e,t);return r?r.value:null},setAttributeNS:function(e,t,r){var n=v(e,t)[2],o=this.getAttributeNodeNS(e,n);o?o.value=o.nodeValue=""+r:((o=this.ownerDocument.createAttributeNS(e,t)).value=o.nodeValue=""+r,this.setAttributeNode(o))},getAttributeNodeNS:function(e,t){return this.attributes.getNamedItemNS(e,t)},getElementsByClassName:function(e){var t=N(e);return new j(this,function(r){var n=[];return t.length>0&&Z(r,function(o){if(o!==r&&o.nodeType===A){var a=o.getAttribute("class");if(a){var i=e===a;if(!i){var s=N(a);i=t.every((l=s,function(e){return l&&-1!==l.indexOf(e)}))}i&&n.push(o)}}var l}),n})},getElementsByTagName:function(e){var t="html"===(this.nodeType===P?this:this.ownerDocument).type,r=e.toLowerCase();return new j(this,function(n){var o=[];return Z(n,function(a){a!==n&&a.nodeType===A&&("*"===e||a.getQualifiedName()===(t&&a.namespaceURI===c.HTML?r:e))&&o.push(a)}),o})},getElementsByTagNameNS:function(e,t){return new j(this,function(r){var n=[];return Z(r,function(o){o===r||o.nodeType!==A||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||n.push(o)}),n})}},ee.prototype.getElementsByClassName=fe.prototype.getElementsByClassName,ee.prototype.getElementsByTagName=fe.prototype.getElementsByTagName,ee.prototype.getElementsByTagNameNS=fe.prototype.getElementsByTagNameNS,D(fe,Q),me.prototype.nodeType=C,D(me,Q),he.prototype={data:"",substringData:function(e,t){return this.data.substring(e,e+t)},appendData:function(e){e=this.data+e,this.nodeValue=this.data=e,this.length=e.length},insertData:function(e,t){this.replaceData(e,0,t)},deleteData:function(e,t){this.replaceData(e,t,"")},replaceData:function(e,t,r){r=this.data.substring(0,e)+r+this.data.substring(e+t),this.nodeValue=this.data=r,this.length=r.length}},D(he,Q),ge.prototype={nodeName:"#text",nodeType:I,splitText:function(e){var t=this.data,r=t.substring(e);t=t.substring(0,e),this.data=this.nodeValue=t,this.length=t.length;var n=this.ownerDocument.createTextNode(r);return this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling),n}},D(ge,he),Ee.prototype={nodeName:"#comment",nodeType:M},D(Ee,he),ye.prototype={nodeName:"#cdata-section",nodeType:O},D(ye,ge),be.prototype.nodeType=q,D(be,Q),we.prototype.nodeType=U,D(we,Q),Ne.prototype.nodeType=R,D(Ne,Q),Te.prototype.nodeType=_,D(Te,Q),ve.prototype.nodeName="#document-fragment",ve.prototype.nodeType=k,D(ve,Q),Se.prototype.nodeType=L,D(Se,he),De.prototype.serializeToString=function(e,t){return xe.call(e,t)},Q.prototype.toString=xe;try{Object.defineProperty&&(Object.defineProperty(j.prototype,"length",{get:function(){return G(this),this.$$length}}),Object.defineProperty(Q.prototype,"textContent",{get:function(){if(this.nodeType===A||this.nodeType===k){var e=[];return K(this,null,{enter:function(t){return t.nodeType===A||t.nodeType===k||(t.nodeType===L||t.nodeType===M?null:void e.push(t.nodeValue))}}),e.join("")}return this.nodeValue},set:function(e){switch(this.nodeType){case A:case k:for(;this.firstChild;)this.removeChild(this.firstChild);(e||String(e))&&this.appendChild(this.ownerDocument.createTextNode(e));break;default:this.data=e,this.value=e,this.nodeValue=e}}}),Object.defineProperty(fe.prototype,"children",{get:function(){return new j(this,Re)}}),Object.defineProperty(ee.prototype,"children",{get:function(){return new j(this,Re)}}),Object.defineProperty(ve.prototype,"children",{get:function(){return new j(this,Re)}}),_e=function(e,t,r){e["$$"+t]=r})}catch(Le){}e._updateLiveList=G,e.Attr=me,e.CDATASection=ye,e.CharacterData=he,e.Comment=Ee,e.Document=ee,e.DocumentFragment=ve,e.DocumentType=be,e.DOMImplementation=$,e.Element=fe,e.Entity=Ne,e.EntityReference=Te,e.LiveNodeList=j,e.NamedNodeMap=z,e.Node=Q,e.NodeList=V,e.Notation=we,e.Text=ge,e.ProcessingInstruction=Se,e.walkDOM=K,e.XMLSerializer=De}),b=n(e=>{var t=h().freeze;e.XML_ENTITIES=t({amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}),e.HTML_ENTITIES=t({Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",Gt:"≫",GT:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",Lt:"≪",LT:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}),e.entityMap=e.HTML_ENTITIES}),w=n(e=>{var t=h(),r=E(),n=g(),o=t.isHTMLEscapableRawTextElement,a=t.isHTMLMimeType,i=t.isHTMLRawTextElement,s=t.hasOwn,l=t.NAMESPACE,c=n.ParseError,u=n.DOMException;function d(){}d.prototype={parse:function(e,n,o){var i=this.domBuilder;i.startDocument(),w(n,n=Object.create(null)),function(e,n,o,i,l){var d=a(i.mimeType);function h(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}function g(e){var t=";"===e[e.length-1]?e:e+";";if(!d&&t!==e)return l.error("EntityRef: expecting ;"),e;var n=r.Reference.exec(t);if(!n||n[0].length!==t.length)return l.error("entity not matching Reference production: "+e),e;var a=t.slice(1,-1);return s(o,a)?o[a]:"#"===a.charAt(0)?h(parseInt(a.substring(1).replace("x","0x"))):(l.error("entity not found:"+e),e)}function E(t){if(t>O){var r=e.substring(O,t).replace(p,g);x&&A(O),i.characters(r,0,t-O),O=t}}e.indexOf(r.UNICODE_REPLACEMENT_CHARACTER)>=0&&l.warning("Unicode replacement character detected, source encoding issues?");var w=0,N=0,D=/\r\n?|\n|$/g,x=i.locator;function A(t,r){for(;t>=N&&(r=D.exec(e));)w=N,N=r.index+r[0].length,x.lineNumber++;x.columnNumber=t-w+1}for(var C=[{currentNSMap:n}],I=[],O=0;;){try{var _=e.indexOf("<",O);if(_<0){if(!d&&I.length>0)return l.fatalError("unclosed xml tag(s): "+I.join(", "));if(!e.substring(O).match(/^\s*$/)){var R=i.doc,L=R.createTextNode(e.substring(O));if(R.documentElement)return l.error("Extra content at the end of the document");R.appendChild(L),i.currentElement=L}return}if(_>O){var M=e.substring(O,_);d||0!==I.length||(M=M.replace(new RegExp(r.S_OPT.source,"g"),""))&&l.error("Unexpected content outside root element: '"+M+"'"),E(_)}switch(e.charAt(_+1)){case"/":var P=e.indexOf(">",_+2),q=e.substring(_+2,P>0?P:void 0);if(!q)return l.fatalError("end tag name missing");var k=P>0&&r.reg("^",r.QName_group,r.S_OPT,"$").exec(q);if(!k)return l.fatalError('end tag name contains invalid characters: "'+q+'"');if(!i.currentElement&&!i.doc.documentElement)return;var U=I[I.length-1]||i.currentElement.tagName||i.doc.documentElement.tagName||"";if(U!==k[1]){var F=k[1].toLowerCase();if(!d||U.toLowerCase()!==F)return l.fatalError('Opening and ending tag mismatch: "'+U+'" != "'+q+'"')}var H=C.pop();I.pop();var B=H.localNSMap;if(i.endElement(H.uri,H.localName,U),B)for(var V in B)s(B,V)&&i.endPrefixMapping(V);P++;break;case"?":x&&A(_),P=v(e,_,i,l);break;case"!":x&&A(_),P=T(e,_,i,l,d);break;default:x&&A(_);var j=new S,G=C[C.length-1].currentNSMap,z=(P=m(e,_,j,0,g,l,d),j.length);if(j.closed||(d&&t.isHTMLVoidElement(j.tagName)?j.closed=!0:I.push(j.tagName)),x&&z){for(var Y=f(x,{}),X=0;XO?O=P:E(Math.max(_,O)+1)}}(e,n,o,i,this.errorHandler),i.endDocument()}};var p=/&#?\w+;?/g;function f(e,t){return t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber,t}function m(e,t,r,n,o,a,i){function l(e,t,n){return s(r.attributeNames,e)?a.fatalError("Attribute "+e+" redefined"):!i&&t.indexOf("<")>=0?a.fatalError("Unescaped '<' not allowed in attributes values"):void r.addValue(e,t.replace(/[\t\n\r]/g," ").replace(p,o),n)}for(var c,u=++t,d=0;;){var f=e.charAt(u);switch(f){case"=":if(1===d)c=e.slice(t,u),d=3;else{if(2!==d)throw new Error("attribute equal must after attrName");d=3}break;case"'":case'"':if(3===d||1===d){if(1===d&&(a.warning('attribute value must after "="'),c=e.slice(t,u)),t=u+1,!((u=e.indexOf(f,t))>0))throw new Error("attribute value no end '"+f+"' match");l(c,m=e.slice(t,u),t-1),d=5}else{if(4!=d)throw new Error('attribute value must after "="');l(c,m=e.slice(t,u),t),a.warning('attribute "'+c+'" missed start quot('+f+")!!"),t=u+1,d=5}break;case"/":switch(d){case 0:r.setTagName(e.slice(t,u));case 5:case 6:case 7:d=7,r.closed=!0;case 4:case 1:break;case 2:r.closed=!0;break;default:throw new Error("attribute invalid close char('/')")}break;case"":return a.error("unexpected end of input"),0==d&&r.setTagName(e.slice(t,u)),u;case">":switch(d){case 0:r.setTagName(e.slice(t,u));case 5:case 6:case 7:break;case 4:case 1:"/"===(m=e.slice(t,u)).slice(-1)&&(r.closed=!0,m=m.slice(0,-1));case 2:2===d&&(m=c),4==d?(a.warning('attribute "'+m+'" missed quot(")!'),l(c,m,t)):(i||a.warning('attribute "'+m+'" missed value!! "'+m+'" instead!!'),l(m,m,t));break;case 3:if(!i)return a.fatalError("AttValue: ' or \" expected")}return u;case"€":f=" ";default:if(f<=" ")switch(d){case 0:r.setTagName(e.slice(t,u)),d=6;break;case 1:c=e.slice(t,u),d=2;break;case 4:var m=e.slice(t,u);a.warning('attribute "'+m+'" missed quot(")!!'),l(c,m,t);case 5:d=6}else switch(d){case 2:i||a.warning('attribute "'+c+'" missed value!! "'+c+'" instead2!!'),l(c,c,t),t=u,d=1;break;case 5:a.warning('attribute space is required"'+c+'"!!');case 6:d=1,t=u;break;case 3:d=4,t=u;break;case 7:throw new Error("elements closed character '/' and '>' must be connected to")}}u++}}function y(e,t,r){for(var n=e.tagName,o=null,a=e.length;a--;){var i=e[a],c=i.qName,u=i.value;if((m=c.indexOf(":"))>0)var d=i.prefix=c.slice(0,m),p=c.slice(m+1),f="xmlns"===d&&p;else p=c,d=null,f="xmlns"===c&&"";i.localName=p,!1!==f&&(null==o&&(o=Object.create(null),w(r,r=Object.create(null))),r[f]=o[f]=u,i.uri=l.XMLNS,t.startPrefixMapping(f,u))}for(a=e.length;a--;)(i=e[a]).prefix&&("xml"===i.prefix&&(i.uri=l.XML),"xmlns"!==i.prefix&&(i.uri=r[i.prefix]));var m;(m=n.indexOf(":"))>0?(d=e.prefix=n.slice(0,m),p=e.localName=n.slice(m+1)):(d=null,p=e.localName=n);var h=e.uri=r[d||""];if(t.startElement(h,p,n,e),!e.closed)return e.currentNSMap=r,e.localNSMap=o,!0;if(t.endElement(h,p,n),o)for(d in o)s(o,d)&&t.endPrefixMapping(d)}function b(e,t,r,n,a){var s=o(r);if(s||i(r)){var l=e.indexOf("",t),c=e.substring(t+1,l);return s&&(c=c.replace(p,n)),a.characters(c,0,c.length),l}return t+1}function w(e,t){for(var r in e)s(e,r)&&(t[r]=e[r])}function N(e,t){var n=t;function o(t){return t=t||0,e.charAt(n+t)}function a(e){n+=e=e||1}function i(){return e.substring(n)}return{char:o,getIndex:function(){return n},getMatch:function(e){var t=r.reg("^",e).exec(i());return t?(a(t[0].length),t[0]):null},getSource:function(){return e},skip:a,skipBlanks:function(){for(var t=0;n"!==i.char()?o.fatalError("doctype not terminated with > at position "+i.getIndex()):(i.skip(1),n.startDTD(c.name,c.publicId,c.systemId,c.internalSubset),n.endDTD(),i.getIndex());default:return o.fatalError('Not well-formed XML starting with "0)return o.fatalError("processing instruction at position "+t+" is an xml declaration which is only at the start of the document");if(!r.XMLDecl.test(e.substring(t)))return o.fatalError("xml declaration is not well-formed")}return n.processingInstruction(a[1],a[2]),t+a[0].length}function S(){this.attributeNames=Object.create(null)}S.prototype={setTagName:function(e){if(!r.QName_exact.test(e))throw new Error("invalid tagName:"+e);this.tagName=e},addValue:function(e,t,n){if(!r.QName_exact.test(e))throw new Error("invalid attribute:"+e);this.attributeNames[e]=this.length,this[this.length++]={qName:e,value:t,offset:n}},length:0,getLocalName:function(e){return this[e].localName},getLocator:function(e){return this[e].locator},getQName:function(e){return this[e].qName},getURI:function(e){return this[e].uri},getValue:function(e){return this[e].value}},e.XMLReader=d,e.parseUtils=N,e.parseDoctypeCommentOrCData=T}),N=n(e=>{var t=h(),r=y(),n=g(),o=b(),a=w(),i=r.DOMImplementation,s=t.hasDefaultHTMLNamespace,l=t.isHTMLMimeType,c=t.isValidMimeType,u=t.MIME_TYPE,d=t.NAMESPACE,p=n.ParseError,f=a.XMLReader;function m(e){return e.replace(/\r[\n\u0085]/g,"\n").replace(/[\r\u0085\u2028\u2029]/g,"\n")}function E(e){if(void 0===(e=e||{}).locator&&(e.locator=!0),this.assign=e.assign||t.assign,this.domHandler=e.domHandler||N,this.onError=e.onError||e.errorHandler,e.errorHandler&&"function"!=typeof e.errorHandler)throw new TypeError("errorHandler object is no longer supported, switch to onError!");e.errorHandler&&e.errorHandler("warning","The `errorHandler` option has been deprecated, use `onError` instead!",this),this.normalizeLineEndings=e.normalizeLineEndings||m,this.locator=!!e.locator,this.xmlns=this.assign(Object.create(null),e.xmlns)}function N(e){var t=e||{};this.mimeType=t.mimeType||u.XML_APPLICATION,this.defaultNamespace=t.defaultNamespace||null,this.cdata=!1,this.currentElement=void 0,this.doc=void 0,this.locator=void 0,this.onError=t.onError}function T(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function v(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function S(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}E.prototype.parseFromString=function(e,r){if(!c(r))throw new TypeError('DOMParser.parseFromString: the provided mimeType "'+r+'" is not valid.');var n=this.assign(Object.create(null),this.xmlns),a=o.XML_ENTITIES,i=n[""]||null;s(r)?(a=o.HTML_ENTITIES,i=d.HTML):r===u.XML_SVG_IMAGE&&(i=d.SVG),n[""]=i,n.xml=n.xml||d.XML;var l=new this.domHandler({mimeType:r,defaultNamespace:i,onError:this.onError}),p=this.locator?{}:void 0;this.locator&&l.setDocumentLocator(p);var m=new f;return m.errorHandler=l,m.domBuilder=l,t.isHTMLMimeType(r)||"string"==typeof e||m.errorHandler.fatalError("source is not a string"),m.parse(this.normalizeLineEndings(String(e)),n,a),l.doc.documentElement||m.errorHandler.fatalError("missing root element"),l.doc},N.prototype={startDocument:function(){var e=new i;this.doc=l(this.mimeType)?e.createHTMLDocument(!1):e.createDocument(this.defaultNamespace,"")},startElement:function(e,t,r,n){var o=this.doc,a=o.createElementNS(e,r||t),i=n.length;S(this,a),this.currentElement=a,this.locator&&T(this.locator,a);for(var s=0;s{var t=h();e.assign=t.assign,e.hasDefaultHTMLNamespace=t.hasDefaultHTMLNamespace,e.isHTMLMimeType=t.isHTMLMimeType,e.isValidMimeType=t.isValidMimeType,e.MIME_TYPE=t.MIME_TYPE,e.NAMESPACE=t.NAMESPACE;var r=g();e.DOMException=r.DOMException,e.DOMExceptionName=r.DOMExceptionName,e.ExceptionCode=r.ExceptionCode,e.ParseError=r.ParseError;var n=y();e.Attr=n.Attr,e.CDATASection=n.CDATASection,e.CharacterData=n.CharacterData,e.Comment=n.Comment,e.Document=n.Document,e.DocumentFragment=n.DocumentFragment,e.DocumentType=n.DocumentType,e.DOMImplementation=n.DOMImplementation,e.Element=n.Element,e.Entity=n.Entity,e.EntityReference=n.EntityReference,e.LiveNodeList=n.LiveNodeList,e.NamedNodeMap=n.NamedNodeMap,e.Node=n.Node,e.NodeList=n.NodeList,e.Notation=n.Notation,e.ProcessingInstruction=n.ProcessingInstruction,e.Text=n.Text,e.XMLSerializer=n.XMLSerializer;var o=N();e.DOMParser=o.DOMParser,e.normalizeLineEndings=o.normalizeLineEndings,e.onErrorStopParsing=o.onErrorStopParsing,e.onWarningStopParsing=o.onWarningStopParsing})(),v={xmlns:"http://www.w3.org/2000/xmlns/",contentTypes:"http://schemas.openxmlformats.org/package/2006/content-types",relationships:"http://schemas.openxmlformats.org/package/2006/relationships",p:"http://schemas.openxmlformats.org/presentationml/2006/main",a:"http://schemas.openxmlformats.org/drawingml/2006/main",a14:"http://schemas.microsoft.com/office/drawing/2010/main",c:"http://schemas.openxmlformats.org/drawingml/2006/chart",cx:"http://schemas.microsoft.com/office/drawing/2014/chartex",pptd:"https://kimi-design.msh.team/pptd/2026",m:"http://schemas.openxmlformats.org/officeDocument/2006/math",mc:"http://schemas.openxmlformats.org/markup-compatibility/2006",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",cp:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",dc:"http://purl.org/dc/elements/1.1/",extendedProperties:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",customProperties:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",docPropsVTypes:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"},S=["#1783FF","#68B8A8","#C9A86A","#8C84C9","#8D98A8","#5F9CF5"],D=["#EFF6FF","#1783FF"],x={style:"solid",width:1,color:"#FFFFFF"},A=2,I=!1,O="",_="neo-design-static/g-font",R="application/vnd.openxmlformats-officedocument.presentationml.presentation"}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/faIcons-legacy-XZxTRPD2.js b/editor/neo-ppt/assets/faIcons-legacy-XZxTRPD2.js new file mode 100644 index 0000000..55d5ac3 --- /dev/null +++ b/editor/neo-ppt/assets/faIcons-legacy-XZxTRPD2.js @@ -0,0 +1 @@ +System.register(["./const-legacy-Bw9iWaro.js","./common-utils-legacy-BUVwbO7W.js"],function(e,a){var r,t,s,l,o,i;function n(e){const[,a,r]=/viewBox="0\s0\s([\d]+)\s([\d]+)"/.exec(e)??[0,200,200];return[Number(a),Number(r)]}async function c(e,a){const r=function(e,a="fas"){const r=l[e]??e,s=`${o[a]??"solid"}/${r}`;return`${t}font-awesome/7/${s}.svg`}(l[e]??e,a),s=i.get(r);if(s)return s;const n=fetch(r).then(e=>e.text());return i.set(r,n),n}return e({n:async function(e){const[a,r]=e.split(":");if(!a||!r)return null;const t=a in o?a:"fas";try{const e=await c(r,t),a=function(e){const a=/]*?\sd="([^"]+?)"[^>]*?>/.exec(e)?.[1];if(a)return new s(a).toAbs().encode()}(e);return a?{path:a,viewBox:n(e)}:null}catch{return null}},t:function(){if(document.getElementById("font-awesome-css"))return;const e=document.createElement("link");e.href=`${r}font-awesome/7/css/all.min.css`,e.rel="stylesheet",e.id="font-awesome-css",e.crossOrigin="anonymous",document.head.appendChild(e)}}),{setters:[function(e){r=e.o,t=e.s},function(e){s=e.t}],execute:function(){l={innosoft:"42-group","contact-book":"address-book","contact-card":"address-card",vcard:"address-card","angle-double-down":"angles-down","angle-double-left":"angles-left","angle-double-right":"angles-right","angle-double-up":"angles-up","apple-alt":"apple-whole","sort-numeric-asc":"arrow-down-1-9","sort-numeric-down":"arrow-down-1-9","sort-numeric-desc":"arrow-down-9-1","sort-numeric-down-alt":"arrow-down-9-1","sort-alpha-asc":"arrow-down-a-z","sort-alpha-down":"arrow-down-a-z","long-arrow-down":"arrow-down-long","sort-amount-desc":"arrow-down-short-wide","sort-amount-down-alt":"arrow-down-short-wide","sort-amount-asc":"arrow-down-wide-short","sort-amount-down":"arrow-down-wide-short","sort-alpha-desc":"arrow-down-z-a","sort-alpha-down-alt":"arrow-down-z-a","long-arrow-left":"arrow-left-long","mouse-pointer":"arrow-pointer",exchange:"arrow-right-arrow-left","sign-out":"arrow-right-from-bracket","long-arrow-right":"arrow-right-long","sign-in":"arrow-right-to-bracket","arrow-left-rotate":"arrow-rotate-left","arrow-rotate-back":"arrow-rotate-left","arrow-rotate-backward":"arrow-rotate-left",undo:"arrow-rotate-left","arrow-right-rotate":"arrow-rotate-right","arrow-rotate-forward":"arrow-rotate-right",redo:"arrow-rotate-right","level-down":"arrow-turn-down","level-up":"arrow-turn-up","sort-numeric-up":"arrow-up-1-9","sort-numeric-up-alt":"arrow-up-9-1","sort-alpha-up":"arrow-up-a-z","long-arrow-up":"arrow-up-long","external-link":"arrow-up-right-from-square","sort-amount-up-alt":"arrow-up-short-wide","sort-amount-up":"arrow-up-wide-short","sort-alpha-up-alt":"arrow-up-z-a","arrows-h":"arrows-left-right",refresh:"arrows-rotate",sync:"arrows-rotate","arrows-v":"arrows-up-down",arrows:"arrows-up-down-left-right","carriage-baby":"baby-carriage","fast-backward":"backward-fast","step-backward":"backward-step","shopping-bag":"bag-shopping",haykal:"bahai",cancel:"ban","smoking-ban":"ban-smoking","band-aid":"bandage",navicon:"bars","tasks-alt":"bars-progress",reorder:"bars-staggered",stream:"bars-staggered","baseball-ball":"baseball","shopping-basket":"basket-shopping","basketball-ball":"basketball",bathtub:"bath","battery-0":"battery-empty",battery:"battery-full","battery-5":"battery-full","battery-3":"battery-half","battery-2":"battery-quarter","battery-4":"battery-three-quarters",procedures:"bed-pulse",beer:"beer-mug-empty","concierge-bell":"bell-concierge",bgg:"board-game-geek",zap:"bolt",atlas:"book-atlas",bible:"book-bible","journal-whills":"book-journal-whills","book-reader":"book-open-reader",quran:"book-quran","book-dead":"book-skull",tanakh:"book-tanakh","border-style":"border-top-left",archive:"box-archive",boxes:"boxes-stacked","boxes-alt":"boxes-stacked",quidditch:"broom-ball","quidditch-broom-ball":"broom-ball",bank:"building-columns",institution:"building-columns",museum:"building-columns",university:"building-columns",hamburger:"burger","bus-alt":"bus-simple","briefcase-clock":"business-time",tram:"cable-car","birthday-cake":"cake-candles",cake:"cake-candles","calendar-alt":"calendar-days","calendar-times":"calendar-xmark","camera-alt":"camera",automobile:"car","battery-car":"car-battery","car-crash":"car-burst","car-alt":"car-rear","dolly-flatbed":"cart-flatbed","luggage-cart":"cart-flatbed-suitcase","shopping-cart":"cart-shopping",blackboard:"chalkboard","chalkboard-teacher":"chalkboard-user","glass-cheers":"champagne-glasses","area-chart":"chart-area","bar-chart":"chart-bar","line-chart":"chart-line","pie-chart":"chart-pie","vote-yea":"check-to-slot","child-rifle":"child-combatant","arrow-circle-down":"circle-arrow-down","arrow-circle-left":"circle-arrow-left","arrow-circle-right":"circle-arrow-right","arrow-circle-up":"circle-arrow-up","check-circle":"circle-check","chevron-circle-down":"circle-chevron-down","chevron-circle-left":"circle-chevron-left","chevron-circle-right":"circle-chevron-right","chevron-circle-up":"circle-chevron-up",donate:"circle-dollar-to-slot","dot-circle":"circle-dot","arrow-alt-circle-down":"circle-down","exclamation-circle":"circle-exclamation","hospital-symbol":"circle-h",adjust:"circle-half-stroke","info-circle":"circle-info","arrow-alt-circle-left":"circle-left","minus-circle":"circle-minus","pause-circle":"circle-pause","play-circle":"circle-play","plus-circle":"circle-plus","question-circle":"circle-question","radiation-alt":"circle-radiation","arrow-alt-circle-right":"circle-right","stop-circle":"circle-stop","arrow-alt-circle-up":"circle-up","user-circle":"circle-user","times-circle":"circle-xmark","xmark-circle":"circle-xmark","clock-four":"clock",history:"clock-rotate-left","cloud-download":"cloud-arrow-down","cloud-download-alt":"cloud-arrow-down","cloud-upload":"cloud-arrow-up","cloud-upload-alt":"cloud-arrow-up",thunderstorm:"cloud-bolt",commenting:"comment-dots",sms:"comment-sms","drafting-compass":"compass-drafting",mouse:"computer-mouse","credit-card-alt":"credit-card","crop-alt":"crop-simple",backspace:"delete-left","desktop-alt":"desktop","project-diagram":"diagram-project",directions:"diamond-turn-right",dollar:"dollar-sign",usd:"dollar-sign","dolly-box":"dolly","compress-alt":"down-left-and-up-right-to-center","long-arrow-alt-down":"down-long","vector-polygon":"draw-polygon",tint:"droplet","tint-slash":"droplet-slash",deaf:"ear-deaf",deafness:"ear-deaf","hard-of-hearing":"ear-deaf","assistive-listening-systems":"ear-listen","globe-africa":"earth-africa",earth:"earth-americas","earth-america":"earth-americas","globe-americas":"earth-americas","globe-asia":"earth-asia","globe-europe":"earth-europe","globe-oceania":"earth-oceania","11ty":"eleventy","ellipsis-h":"ellipsis","ellipsis-v":"ellipsis-vertical","mail-bulk":"envelopes-bulk",eur:"euro-sign",euro:"euro-sign","eye-dropper-empty":"eye-dropper",eyedropper:"eye-dropper","low-vision":"eye-low-vision",angry:"face-angry",dizzy:"face-dizzy",flushed:"face-flushed",frown:"face-frown","frown-open":"face-frown-open",grimace:"face-grimace",grin:"face-grin","grin-beam":"face-grin-beam","grin-beam-sweat":"face-grin-beam-sweat","grin-hearts":"face-grin-hearts","grin-squint":"face-grin-squint","grin-squint-tears":"face-grin-squint-tears","grin-stars":"face-grin-stars","grin-tears":"face-grin-tears","grin-tongue":"face-grin-tongue","grin-tongue-squint":"face-grin-tongue-squint","grin-tongue-wink":"face-grin-tongue-wink","grin-alt":"face-grin-wide","grin-wink":"face-grin-wink",kiss:"face-kiss","kiss-beam":"face-kiss-beam","kiss-wink-heart":"face-kiss-wink-heart",laugh:"face-laugh","laugh-beam":"face-laugh-beam","laugh-squint":"face-laugh-squint","laugh-wink":"face-laugh-wink",meh:"face-meh","meh-blank":"face-meh-blank","meh-rolling-eyes":"face-rolling-eyes","sad-cry":"face-sad-cry","sad-tear":"face-sad-tear",smile:"face-smile","smile-beam":"face-smile-beam","smile-wink":"face-smile-wink",surprise:"face-surprise",tired:"face-tired","feather-alt":"feather-pointed","file-download":"file-arrow-down","file-upload":"file-arrow-up","arrow-right-from-file":"file-export","arrow-right-to-file":"file-import","file-alt":"file-lines","file-text":"file-lines","file-edit":"file-pen","file-medical-alt":"file-waveform","file-archive":"file-zipper","film-alt":"film","film-simple":"film","funnel-dollar":"filter-circle-dollar","fire-alt":"fire-flame-curved",burn:"fire-flame-simple",save:"floppy-disk","folder-blank":"folder","font-awesome-flag":"font-awesome","font-awesome-logo-full":"font-awesome","football-ball":"football","fast-forward":"forward-fast","step-forward":"forward-step","futbol-ball":"futbol","soccer-ball":"futbol",dashboard:"gauge","gauge-med":"gauge","tachometer-alt-average":"gauge","tachometer-alt":"gauge-high","tachometer-alt-fast":"gauge-high","gauge-simple-med":"gauge-simple","tachometer-average":"gauge-simple",tachometer:"gauge-simple-high","tachometer-fast":"gauge-simple-high",legal:"gavel",cog:"gear",cogs:"gears","golf-ball":"golf-ball-tee","mortar-board":"graduation-cap","grid-horizontal":"grip","grip-horizontal":"grip","grid-vertical":"grip-vertical","hand-paper":"hand","hand-rock":"hand-back-fist",allergies:"hand-dots","fist-raised":"hand-fist","hand-holding-usd":"hand-holding-dollar","hand-holding-water":"hand-holding-droplet","sign-language":"hands",signing:"hands","american-sign-language-interpreting":"hands-asl-interpreting","asl-interpreting":"hands-asl-interpreting","hands-american-sign-language-interpreting":"hands-asl-interpreting","hands-wash":"hands-bubbles","praying-hands":"hands-praying","handshake-alt":"handshake","handshake-simple":"handshake","hands-helping":"handshake-angle","handshake-alt-slash":"handshake-slash","handshake-simple-slash":"handshake-slash",hdd:"hard-drive",header:"heading","headphones-alt":"headphones","headphones-simple":"headphones","heart-broken":"heart-crack",heartbeat:"heart-pulse","hard-hat":"helmet-safety","hat-hard":"helmet-safety","hospital-alt":"hospital","hospital-wide":"hospital","hot-tub":"hot-tub-person","hourglass-empty":"hourglass","hourglass-3":"hourglass-end","hourglass-2":"hourglass-half","hourglass-1":"hourglass-start",home:"house","home-alt":"house","home-lg-alt":"house","home-lg":"house-chimney","house-damage":"house-chimney-crack","clinic-medical":"house-chimney-medical","laptop-house":"house-laptop","home-user":"house-user",hryvnia:"hryvnia-sign","heart-music-camera-bolt":"icons","drivers-license":"id-card","id-card-alt":"id-card-clip",portrait:"image-portrait","indian-rupee":"indian-rupee-sign",inr:"indian-rupee-sign","fighter-jet":"jet-fighter","square-kickstarter":"kickstarter","first-aid":"kit-medical","landmark-alt":"landmark-dome","long-arrow-alt-left":"left-long","arrows-alt-h":"left-right",chain:"link","chain-broken":"link-slash","chain-slash":"link-slash",unlink:"link-slash","list-squares":"list",tasks:"list-check","list-1-2":"list-ol","list-numeric":"list-ol","list-dots":"list-ul",location:"location-crosshairs","map-marker-alt":"location-dot","map-marker":"location-pin",search:"magnifying-glass","search-dollar":"magnifying-glass-dollar","search-location":"magnifying-glass-location","search-minus":"magnifying-glass-minus","search-plus":"magnifying-glass-plus","map-marked":"map-location","map-marked-alt":"map-location-dot","mars-stroke-h":"mars-stroke-right","mars-stroke-v":"mars-stroke-up","glass-martini-alt":"martini-glass",cocktail:"martini-glass-citrus","glass-martini":"martini-glass-empty","theater-masks":"masks-theater","expand-arrows-alt":"maximize","medium-m":"medium","comment-alt":"message","microphone-alt":"microphone-lines","microphone-alt-slash":"microphone-lines-slash","compress-arrows-alt":"minimize",subtract:"minus","mobile-android":"mobile","mobile-phone":"mobile","mobile-android-alt":"mobile-screen","mobile-alt":"mobile-screen-button","money-bill-alt":"money-bill-1","money-bill-wave-alt":"money-bill-1-wave","money-check-alt":"money-check-dollar",coffee:"mug-saucer","sticky-note":"note-sticky",dedent:"outdent","paint-brush":"paintbrush","file-clipboard":"paste","pen-alt":"pen-clip","pencil-ruler":"pen-ruler",edit:"pen-to-square","pencil-alt":"pencil","people-arrows-left-right":"people-arrows","people-carry":"people-carry-box",percentage:"percent",male:"person",biking:"person-biking",digging:"person-digging",diagnoses:"person-dots-from-line",female:"person-dress",hiking:"person-hiking",pray:"person-praying",running:"person-running",skating:"person-skating",skiing:"person-skiing","skiing-nordic":"person-skiing-nordic",snowboarding:"person-snowboarding",swimmer:"person-swimming",walking:"person-walking",blind:"person-walking-with-cane","phone-alt":"phone-flip","volume-control-phone":"phone-volume","photo-video":"photo-film",add:"plus","poo-bolt":"poo-storm","prescription-bottle-alt":"prescription-bottle-medical","quote-left-alt":"quote-left","quote-right-alt":"quote-right",ad:"rectangle-ad","list-alt":"rectangle-list","rectangle-times":"rectangle-xmark","times-rectangle":"rectangle-xmark","window-close":"rectangle-xmark","mail-reply":"reply","mail-reply-all":"reply-all","sign-out-alt":"right-from-bracket","exchange-alt":"right-left","long-arrow-alt-right":"right-long","sign-in-alt":"right-to-bracket","sync-alt":"rotate","rotate-back":"rotate-left","rotate-backward":"rotate-left","undo-alt":"rotate-left","redo-alt":"rotate-right","rotate-forward":"rotate-right",feed:"rss",rouble:"ruble-sign",rub:"ruble-sign",ruble:"ruble-sign",rupee:"rupee-sign","balance-scale":"scale-balanced","balance-scale-left":"scale-unbalanced","balance-scale-right":"scale-unbalanced-flip",cut:"scissors",tools:"screwdriver-wrench",torah:"scroll-torah",sprout:"seedling",heptagon:"septagon","triangle-circle-square":"shapes","mail-forward":"share","share-square":"share-from-square","share-alt":"share-nodes",ils:"shekel-sign",shekel:"shekel-sign",sheqel:"shekel-sign","sheqel-sign":"shekel-sign","shield-blank":"shield","shield-alt":"shield-halved","t-shirt":"shirt",tshirt:"shirt","store-alt":"shop","store-alt-slash":"shop-slash",random:"shuffle","space-shuttle":"shuttle-space",sign:"sign-hanging","signal-5":"signal","signal-perfect":"signal","map-signs":"signs-post","slack-hash":"slack","sliders-h":"sliders","snapchat-ghost":"snapchat",unsorted:"sort","sort-desc":"sort-down","sort-asc":"sort-up",pastafarianism:"spaghetti-monster-flying","utensil-spoon":"spoon","air-freshener":"spray-can-sparkles","external-link-square":"square-arrow-up-right","behance-square":"square-behance","caret-square-down":"square-caret-down","caret-square-left":"square-caret-left","caret-square-right":"square-caret-right","caret-square-up":"square-caret-up","check-square":"square-check","dribbble-square":"square-dribbble","envelope-square":"square-envelope","facebook-square":"square-facebook","font-awesome-alt":"square-font-awesome-stroke","git-square":"square-git","github-square":"square-github","gitlab-square":"square-gitlab","google-plus-square":"square-google-plus","h-square":"square-h","hacker-news-square":"square-hacker-news","instagram-square":"square-instagram","js-square":"square-js","lastfm-square":"square-lastfm","minus-square":"square-minus","odnoklassniki-square":"square-odnoklassniki",parking:"square-parking","pen-square":"square-pen","pencil-square":"square-pen","phone-square":"square-phone","phone-square-alt":"square-phone-flip","pied-piper-square":"square-pied-piper","pinterest-square":"square-pinterest","plus-square":"square-plus","poll-h":"square-poll-horizontal",poll:"square-poll-vertical","reddit-square":"square-reddit","square-root-alt":"square-root-variable","rss-square":"square-rss","share-alt-square":"square-share-nodes","snapchat-square":"square-snapchat","steam-square":"square-steam","tumblr-square":"square-tumblr","twitter-square":"square-twitter","external-link-square-alt":"square-up-right","viadeo-square":"square-viadeo","vimeo-square":"square-vimeo","whatsapp-square":"square-whatsapp","xing-square":"square-xing","times-square":"square-xmark","xmark-square":"square-xmark","youtube-square":"square-youtube","rod-asclepius":"staff-snake","rod-snake":"staff-snake","staff-aesculapius":"staff-snake","star-half-alt":"star-half-stroke",gbp:"sterling-sign","pound-sign":"sterling-sign",medkit:"suitcase-medical",th:"table-cells","th-large":"table-cells-large",columns:"table-columns","th-list":"table-list","ping-pong-paddle-ball":"table-tennis-paddle-ball","table-tennis":"table-tennis-paddle-ball","tablet-android":"tablet","tablet-alt":"tablet-screen-button","digital-tachograph":"tachograph-digital",cab:"taxi","telegram-plane":"telegram","temperature-down":"temperature-arrow-down","temperature-up":"temperature-arrow-up","temperature-0":"temperature-empty","thermometer-0":"temperature-empty","thermometer-empty":"temperature-empty","temperature-4":"temperature-full","thermometer-4":"temperature-full","thermometer-full":"temperature-full","temperature-2":"temperature-half","thermometer-2":"temperature-half","thermometer-half":"temperature-half","temperature-1":"temperature-quarter","thermometer-1":"temperature-quarter","thermometer-quarter":"temperature-quarter","temperature-3":"temperature-three-quarters","thermometer-3":"temperature-three-quarters","thermometer-three-quarters":"temperature-three-quarters",tenge:"tenge-sign","remove-format":"text-slash","thumb-tack":"thumbtack","thumb-tack-slash":"thumbtack-slash","ticket-alt":"ticket-simple","toilet-paper-alt":"toilet-paper","toilet-paper-blank":"toilet-paper","broadcast-tower":"tower-broadcast",subway:"train-subway","transgender-alt":"transgender","trash-restore":"trash-arrow-up","trash-alt":"trash-can","trash-restore-alt":"trash-can-arrow-up","exclamation-triangle":"triangle-exclamation",warning:"triangle-exclamation","shipping-fast":"truck-fast",ambulance:"truck-medical","truck-loading":"truck-ramp-box",teletype:"tty",try:"turkish-lira-sign","turkish-lira":"turkish-lira-sign","level-down-alt":"turn-down","level-up-alt":"turn-up",television:"tv","tv-alt":"tv","unlock-alt":"unlock-keyhole","arrows-alt-v":"up-down","arrows-alt":"up-down-left-right","long-arrow-alt-up":"up-long","expand-alt":"up-right-and-down-left-from-center","external-link-alt":"up-right-from-square","user-alt":"user","user-large":"user","user-md":"user-doctor","user-cog":"user-gear","user-friends":"user-group","user-edit":"user-pen","user-alt-slash":"user-slash","user-large-slash":"user-slash","user-times":"user-xmark","users-cog":"users-gear",cutlery:"utensils","shuttle-van":"van-shuttle","video-camera":"video","volleyball-ball":"volleyball","volume-medium":"volume","volume-up":"volume-high","volume-down":"volume-low","volume-mute":"volume-xmark","volume-times":"volume-xmark",magic:"wand-magic","magic-wand-sparkles":"wand-magic-sparkles","ladder-water":"water-ladder","swimming-pool":"water-ladder",weight:"weight-scale","wheat-alt":"wheat-awn","wheelchair-alt":"wheelchair-move","glass-whiskey":"whiskey-glass","wifi-3":"wifi","wifi-strong":"wifi","wine-glass-alt":"wine-glass-empty",wsh:"wirsindhandwerk",krw:"won-sign",won:"won-sign",rendact:"wpressr",close:"xmark",multiply:"xmark",remove:"xmark",times:"xmark",cny:"yen-sign",jpy:"yen-sign",rmb:"yen-sign",yen:"yen-sign"},o={fab:"brands",far:"regular",fas:"solid"},i=new Map}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/faIcons-u_2ozSt4.js b/editor/neo-ppt/assets/faIcons-u_2ozSt4.js new file mode 100644 index 0000000..53cccd7 --- /dev/null +++ b/editor/neo-ppt/assets/faIcons-u_2ozSt4.js @@ -0,0 +1 @@ +import{o as e,s as t}from"./const-BjfH-jZe.js";import{t as n}from"./common-utils-G6HD4Ji1.js";var r={innosoft:`42-group`,"contact-book":`address-book`,"contact-card":`address-card`,vcard:`address-card`,"angle-double-down":`angles-down`,"angle-double-left":`angles-left`,"angle-double-right":`angles-right`,"angle-double-up":`angles-up`,"apple-alt":`apple-whole`,"sort-numeric-asc":`arrow-down-1-9`,"sort-numeric-down":`arrow-down-1-9`,"sort-numeric-desc":`arrow-down-9-1`,"sort-numeric-down-alt":`arrow-down-9-1`,"sort-alpha-asc":`arrow-down-a-z`,"sort-alpha-down":`arrow-down-a-z`,"long-arrow-down":`arrow-down-long`,"sort-amount-desc":`arrow-down-short-wide`,"sort-amount-down-alt":`arrow-down-short-wide`,"sort-amount-asc":`arrow-down-wide-short`,"sort-amount-down":`arrow-down-wide-short`,"sort-alpha-desc":`arrow-down-z-a`,"sort-alpha-down-alt":`arrow-down-z-a`,"long-arrow-left":`arrow-left-long`,"mouse-pointer":`arrow-pointer`,exchange:`arrow-right-arrow-left`,"sign-out":`arrow-right-from-bracket`,"long-arrow-right":`arrow-right-long`,"sign-in":`arrow-right-to-bracket`,"arrow-left-rotate":`arrow-rotate-left`,"arrow-rotate-back":`arrow-rotate-left`,"arrow-rotate-backward":`arrow-rotate-left`,undo:`arrow-rotate-left`,"arrow-right-rotate":`arrow-rotate-right`,"arrow-rotate-forward":`arrow-rotate-right`,redo:`arrow-rotate-right`,"level-down":`arrow-turn-down`,"level-up":`arrow-turn-up`,"sort-numeric-up":`arrow-up-1-9`,"sort-numeric-up-alt":`arrow-up-9-1`,"sort-alpha-up":`arrow-up-a-z`,"long-arrow-up":`arrow-up-long`,"external-link":`arrow-up-right-from-square`,"sort-amount-up-alt":`arrow-up-short-wide`,"sort-amount-up":`arrow-up-wide-short`,"sort-alpha-up-alt":`arrow-up-z-a`,"arrows-h":`arrows-left-right`,refresh:`arrows-rotate`,sync:`arrows-rotate`,"arrows-v":`arrows-up-down`,arrows:`arrows-up-down-left-right`,"carriage-baby":`baby-carriage`,"fast-backward":`backward-fast`,"step-backward":`backward-step`,"shopping-bag":`bag-shopping`,haykal:`bahai`,cancel:`ban`,"smoking-ban":`ban-smoking`,"band-aid":`bandage`,navicon:`bars`,"tasks-alt":`bars-progress`,reorder:`bars-staggered`,stream:`bars-staggered`,"baseball-ball":`baseball`,"shopping-basket":`basket-shopping`,"basketball-ball":`basketball`,bathtub:`bath`,"battery-0":`battery-empty`,battery:`battery-full`,"battery-5":`battery-full`,"battery-3":`battery-half`,"battery-2":`battery-quarter`,"battery-4":`battery-three-quarters`,procedures:`bed-pulse`,beer:`beer-mug-empty`,"concierge-bell":`bell-concierge`,bgg:`board-game-geek`,zap:`bolt`,atlas:`book-atlas`,bible:`book-bible`,"journal-whills":`book-journal-whills`,"book-reader":`book-open-reader`,quran:`book-quran`,"book-dead":`book-skull`,tanakh:`book-tanakh`,"border-style":`border-top-left`,archive:`box-archive`,boxes:`boxes-stacked`,"boxes-alt":`boxes-stacked`,quidditch:`broom-ball`,"quidditch-broom-ball":`broom-ball`,bank:`building-columns`,institution:`building-columns`,museum:`building-columns`,university:`building-columns`,hamburger:`burger`,"bus-alt":`bus-simple`,"briefcase-clock":`business-time`,tram:`cable-car`,"birthday-cake":`cake-candles`,cake:`cake-candles`,"calendar-alt":`calendar-days`,"calendar-times":`calendar-xmark`,"camera-alt":`camera`,automobile:`car`,"battery-car":`car-battery`,"car-crash":`car-burst`,"car-alt":`car-rear`,"dolly-flatbed":`cart-flatbed`,"luggage-cart":`cart-flatbed-suitcase`,"shopping-cart":`cart-shopping`,blackboard:`chalkboard`,"chalkboard-teacher":`chalkboard-user`,"glass-cheers":`champagne-glasses`,"area-chart":`chart-area`,"bar-chart":`chart-bar`,"line-chart":`chart-line`,"pie-chart":`chart-pie`,"vote-yea":`check-to-slot`,"child-rifle":`child-combatant`,"arrow-circle-down":`circle-arrow-down`,"arrow-circle-left":`circle-arrow-left`,"arrow-circle-right":`circle-arrow-right`,"arrow-circle-up":`circle-arrow-up`,"check-circle":`circle-check`,"chevron-circle-down":`circle-chevron-down`,"chevron-circle-left":`circle-chevron-left`,"chevron-circle-right":`circle-chevron-right`,"chevron-circle-up":`circle-chevron-up`,donate:`circle-dollar-to-slot`,"dot-circle":`circle-dot`,"arrow-alt-circle-down":`circle-down`,"exclamation-circle":`circle-exclamation`,"hospital-symbol":`circle-h`,adjust:`circle-half-stroke`,"info-circle":`circle-info`,"arrow-alt-circle-left":`circle-left`,"minus-circle":`circle-minus`,"pause-circle":`circle-pause`,"play-circle":`circle-play`,"plus-circle":`circle-plus`,"question-circle":`circle-question`,"radiation-alt":`circle-radiation`,"arrow-alt-circle-right":`circle-right`,"stop-circle":`circle-stop`,"arrow-alt-circle-up":`circle-up`,"user-circle":`circle-user`,"times-circle":`circle-xmark`,"xmark-circle":`circle-xmark`,"clock-four":`clock`,history:`clock-rotate-left`,"cloud-download":`cloud-arrow-down`,"cloud-download-alt":`cloud-arrow-down`,"cloud-upload":`cloud-arrow-up`,"cloud-upload-alt":`cloud-arrow-up`,thunderstorm:`cloud-bolt`,commenting:`comment-dots`,sms:`comment-sms`,"drafting-compass":`compass-drafting`,mouse:`computer-mouse`,"credit-card-alt":`credit-card`,"crop-alt":`crop-simple`,backspace:`delete-left`,"desktop-alt":`desktop`,"project-diagram":`diagram-project`,directions:`diamond-turn-right`,dollar:`dollar-sign`,usd:`dollar-sign`,"dolly-box":`dolly`,"compress-alt":`down-left-and-up-right-to-center`,"long-arrow-alt-down":`down-long`,"vector-polygon":`draw-polygon`,tint:`droplet`,"tint-slash":`droplet-slash`,deaf:`ear-deaf`,deafness:`ear-deaf`,"hard-of-hearing":`ear-deaf`,"assistive-listening-systems":`ear-listen`,"globe-africa":`earth-africa`,earth:`earth-americas`,"earth-america":`earth-americas`,"globe-americas":`earth-americas`,"globe-asia":`earth-asia`,"globe-europe":`earth-europe`,"globe-oceania":`earth-oceania`,"11ty":`eleventy`,"ellipsis-h":`ellipsis`,"ellipsis-v":`ellipsis-vertical`,"mail-bulk":`envelopes-bulk`,eur:`euro-sign`,euro:`euro-sign`,"eye-dropper-empty":`eye-dropper`,eyedropper:`eye-dropper`,"low-vision":`eye-low-vision`,angry:`face-angry`,dizzy:`face-dizzy`,flushed:`face-flushed`,frown:`face-frown`,"frown-open":`face-frown-open`,grimace:`face-grimace`,grin:`face-grin`,"grin-beam":`face-grin-beam`,"grin-beam-sweat":`face-grin-beam-sweat`,"grin-hearts":`face-grin-hearts`,"grin-squint":`face-grin-squint`,"grin-squint-tears":`face-grin-squint-tears`,"grin-stars":`face-grin-stars`,"grin-tears":`face-grin-tears`,"grin-tongue":`face-grin-tongue`,"grin-tongue-squint":`face-grin-tongue-squint`,"grin-tongue-wink":`face-grin-tongue-wink`,"grin-alt":`face-grin-wide`,"grin-wink":`face-grin-wink`,kiss:`face-kiss`,"kiss-beam":`face-kiss-beam`,"kiss-wink-heart":`face-kiss-wink-heart`,laugh:`face-laugh`,"laugh-beam":`face-laugh-beam`,"laugh-squint":`face-laugh-squint`,"laugh-wink":`face-laugh-wink`,meh:`face-meh`,"meh-blank":`face-meh-blank`,"meh-rolling-eyes":`face-rolling-eyes`,"sad-cry":`face-sad-cry`,"sad-tear":`face-sad-tear`,smile:`face-smile`,"smile-beam":`face-smile-beam`,"smile-wink":`face-smile-wink`,surprise:`face-surprise`,tired:`face-tired`,"feather-alt":`feather-pointed`,"file-download":`file-arrow-down`,"file-upload":`file-arrow-up`,"arrow-right-from-file":`file-export`,"arrow-right-to-file":`file-import`,"file-alt":`file-lines`,"file-text":`file-lines`,"file-edit":`file-pen`,"file-medical-alt":`file-waveform`,"file-archive":`file-zipper`,"film-alt":`film`,"film-simple":`film`,"funnel-dollar":`filter-circle-dollar`,"fire-alt":`fire-flame-curved`,burn:`fire-flame-simple`,save:`floppy-disk`,"folder-blank":`folder`,"font-awesome-flag":`font-awesome`,"font-awesome-logo-full":`font-awesome`,"football-ball":`football`,"fast-forward":`forward-fast`,"step-forward":`forward-step`,"futbol-ball":`futbol`,"soccer-ball":`futbol`,dashboard:`gauge`,"gauge-med":`gauge`,"tachometer-alt-average":`gauge`,"tachometer-alt":`gauge-high`,"tachometer-alt-fast":`gauge-high`,"gauge-simple-med":`gauge-simple`,"tachometer-average":`gauge-simple`,tachometer:`gauge-simple-high`,"tachometer-fast":`gauge-simple-high`,legal:`gavel`,cog:`gear`,cogs:`gears`,"golf-ball":`golf-ball-tee`,"mortar-board":`graduation-cap`,"grid-horizontal":`grip`,"grip-horizontal":`grip`,"grid-vertical":`grip-vertical`,"hand-paper":`hand`,"hand-rock":`hand-back-fist`,allergies:`hand-dots`,"fist-raised":`hand-fist`,"hand-holding-usd":`hand-holding-dollar`,"hand-holding-water":`hand-holding-droplet`,"sign-language":`hands`,signing:`hands`,"american-sign-language-interpreting":`hands-asl-interpreting`,"asl-interpreting":`hands-asl-interpreting`,"hands-american-sign-language-interpreting":`hands-asl-interpreting`,"hands-wash":`hands-bubbles`,"praying-hands":`hands-praying`,"handshake-alt":`handshake`,"handshake-simple":`handshake`,"hands-helping":`handshake-angle`,"handshake-alt-slash":`handshake-slash`,"handshake-simple-slash":`handshake-slash`,hdd:`hard-drive`,header:`heading`,"headphones-alt":`headphones`,"headphones-simple":`headphones`,"heart-broken":`heart-crack`,heartbeat:`heart-pulse`,"hard-hat":`helmet-safety`,"hat-hard":`helmet-safety`,"hospital-alt":`hospital`,"hospital-wide":`hospital`,"hot-tub":`hot-tub-person`,"hourglass-empty":`hourglass`,"hourglass-3":`hourglass-end`,"hourglass-2":`hourglass-half`,"hourglass-1":`hourglass-start`,home:`house`,"home-alt":`house`,"home-lg-alt":`house`,"home-lg":`house-chimney`,"house-damage":`house-chimney-crack`,"clinic-medical":`house-chimney-medical`,"laptop-house":`house-laptop`,"home-user":`house-user`,hryvnia:`hryvnia-sign`,"heart-music-camera-bolt":`icons`,"drivers-license":`id-card`,"id-card-alt":`id-card-clip`,portrait:`image-portrait`,"indian-rupee":`indian-rupee-sign`,inr:`indian-rupee-sign`,"fighter-jet":`jet-fighter`,"square-kickstarter":`kickstarter`,"first-aid":`kit-medical`,"landmark-alt":`landmark-dome`,"long-arrow-alt-left":`left-long`,"arrows-alt-h":`left-right`,chain:`link`,"chain-broken":`link-slash`,"chain-slash":`link-slash`,unlink:`link-slash`,"list-squares":`list`,tasks:`list-check`,"list-1-2":`list-ol`,"list-numeric":`list-ol`,"list-dots":`list-ul`,location:`location-crosshairs`,"map-marker-alt":`location-dot`,"map-marker":`location-pin`,search:`magnifying-glass`,"search-dollar":`magnifying-glass-dollar`,"search-location":`magnifying-glass-location`,"search-minus":`magnifying-glass-minus`,"search-plus":`magnifying-glass-plus`,"map-marked":`map-location`,"map-marked-alt":`map-location-dot`,"mars-stroke-h":`mars-stroke-right`,"mars-stroke-v":`mars-stroke-up`,"glass-martini-alt":`martini-glass`,cocktail:`martini-glass-citrus`,"glass-martini":`martini-glass-empty`,"theater-masks":`masks-theater`,"expand-arrows-alt":`maximize`,"medium-m":`medium`,"comment-alt":`message`,"microphone-alt":`microphone-lines`,"microphone-alt-slash":`microphone-lines-slash`,"compress-arrows-alt":`minimize`,subtract:`minus`,"mobile-android":`mobile`,"mobile-phone":`mobile`,"mobile-android-alt":`mobile-screen`,"mobile-alt":`mobile-screen-button`,"money-bill-alt":`money-bill-1`,"money-bill-wave-alt":`money-bill-1-wave`,"money-check-alt":`money-check-dollar`,coffee:`mug-saucer`,"sticky-note":`note-sticky`,dedent:`outdent`,"paint-brush":`paintbrush`,"file-clipboard":`paste`,"pen-alt":`pen-clip`,"pencil-ruler":`pen-ruler`,edit:`pen-to-square`,"pencil-alt":`pencil`,"people-arrows-left-right":`people-arrows`,"people-carry":`people-carry-box`,percentage:`percent`,male:`person`,biking:`person-biking`,digging:`person-digging`,diagnoses:`person-dots-from-line`,female:`person-dress`,hiking:`person-hiking`,pray:`person-praying`,running:`person-running`,skating:`person-skating`,skiing:`person-skiing`,"skiing-nordic":`person-skiing-nordic`,snowboarding:`person-snowboarding`,swimmer:`person-swimming`,walking:`person-walking`,blind:`person-walking-with-cane`,"phone-alt":`phone-flip`,"volume-control-phone":`phone-volume`,"photo-video":`photo-film`,add:`plus`,"poo-bolt":`poo-storm`,"prescription-bottle-alt":`prescription-bottle-medical`,"quote-left-alt":`quote-left`,"quote-right-alt":`quote-right`,ad:`rectangle-ad`,"list-alt":`rectangle-list`,"rectangle-times":`rectangle-xmark`,"times-rectangle":`rectangle-xmark`,"window-close":`rectangle-xmark`,"mail-reply":`reply`,"mail-reply-all":`reply-all`,"sign-out-alt":`right-from-bracket`,"exchange-alt":`right-left`,"long-arrow-alt-right":`right-long`,"sign-in-alt":`right-to-bracket`,"sync-alt":`rotate`,"rotate-back":`rotate-left`,"rotate-backward":`rotate-left`,"undo-alt":`rotate-left`,"redo-alt":`rotate-right`,"rotate-forward":`rotate-right`,feed:`rss`,rouble:`ruble-sign`,rub:`ruble-sign`,ruble:`ruble-sign`,rupee:`rupee-sign`,"balance-scale":`scale-balanced`,"balance-scale-left":`scale-unbalanced`,"balance-scale-right":`scale-unbalanced-flip`,cut:`scissors`,tools:`screwdriver-wrench`,torah:`scroll-torah`,sprout:`seedling`,heptagon:`septagon`,"triangle-circle-square":`shapes`,"mail-forward":`share`,"share-square":`share-from-square`,"share-alt":`share-nodes`,ils:`shekel-sign`,shekel:`shekel-sign`,sheqel:`shekel-sign`,"sheqel-sign":`shekel-sign`,"shield-blank":`shield`,"shield-alt":`shield-halved`,"t-shirt":`shirt`,tshirt:`shirt`,"store-alt":`shop`,"store-alt-slash":`shop-slash`,random:`shuffle`,"space-shuttle":`shuttle-space`,sign:`sign-hanging`,"signal-5":`signal`,"signal-perfect":`signal`,"map-signs":`signs-post`,"slack-hash":`slack`,"sliders-h":`sliders`,"snapchat-ghost":`snapchat`,unsorted:`sort`,"sort-desc":`sort-down`,"sort-asc":`sort-up`,pastafarianism:`spaghetti-monster-flying`,"utensil-spoon":`spoon`,"air-freshener":`spray-can-sparkles`,"external-link-square":`square-arrow-up-right`,"behance-square":`square-behance`,"caret-square-down":`square-caret-down`,"caret-square-left":`square-caret-left`,"caret-square-right":`square-caret-right`,"caret-square-up":`square-caret-up`,"check-square":`square-check`,"dribbble-square":`square-dribbble`,"envelope-square":`square-envelope`,"facebook-square":`square-facebook`,"font-awesome-alt":`square-font-awesome-stroke`,"git-square":`square-git`,"github-square":`square-github`,"gitlab-square":`square-gitlab`,"google-plus-square":`square-google-plus`,"h-square":`square-h`,"hacker-news-square":`square-hacker-news`,"instagram-square":`square-instagram`,"js-square":`square-js`,"lastfm-square":`square-lastfm`,"minus-square":`square-minus`,"odnoklassniki-square":`square-odnoklassniki`,parking:`square-parking`,"pen-square":`square-pen`,"pencil-square":`square-pen`,"phone-square":`square-phone`,"phone-square-alt":`square-phone-flip`,"pied-piper-square":`square-pied-piper`,"pinterest-square":`square-pinterest`,"plus-square":`square-plus`,"poll-h":`square-poll-horizontal`,poll:`square-poll-vertical`,"reddit-square":`square-reddit`,"square-root-alt":`square-root-variable`,"rss-square":`square-rss`,"share-alt-square":`square-share-nodes`,"snapchat-square":`square-snapchat`,"steam-square":`square-steam`,"tumblr-square":`square-tumblr`,"twitter-square":`square-twitter`,"external-link-square-alt":`square-up-right`,"viadeo-square":`square-viadeo`,"vimeo-square":`square-vimeo`,"whatsapp-square":`square-whatsapp`,"xing-square":`square-xing`,"times-square":`square-xmark`,"xmark-square":`square-xmark`,"youtube-square":`square-youtube`,"rod-asclepius":`staff-snake`,"rod-snake":`staff-snake`,"staff-aesculapius":`staff-snake`,"star-half-alt":`star-half-stroke`,gbp:`sterling-sign`,"pound-sign":`sterling-sign`,medkit:`suitcase-medical`,th:`table-cells`,"th-large":`table-cells-large`,columns:`table-columns`,"th-list":`table-list`,"ping-pong-paddle-ball":`table-tennis-paddle-ball`,"table-tennis":`table-tennis-paddle-ball`,"tablet-android":`tablet`,"tablet-alt":`tablet-screen-button`,"digital-tachograph":`tachograph-digital`,cab:`taxi`,"telegram-plane":`telegram`,"temperature-down":`temperature-arrow-down`,"temperature-up":`temperature-arrow-up`,"temperature-0":`temperature-empty`,"thermometer-0":`temperature-empty`,"thermometer-empty":`temperature-empty`,"temperature-4":`temperature-full`,"thermometer-4":`temperature-full`,"thermometer-full":`temperature-full`,"temperature-2":`temperature-half`,"thermometer-2":`temperature-half`,"thermometer-half":`temperature-half`,"temperature-1":`temperature-quarter`,"thermometer-1":`temperature-quarter`,"thermometer-quarter":`temperature-quarter`,"temperature-3":`temperature-three-quarters`,"thermometer-3":`temperature-three-quarters`,"thermometer-three-quarters":`temperature-three-quarters`,tenge:`tenge-sign`,"remove-format":`text-slash`,"thumb-tack":`thumbtack`,"thumb-tack-slash":`thumbtack-slash`,"ticket-alt":`ticket-simple`,"toilet-paper-alt":`toilet-paper`,"toilet-paper-blank":`toilet-paper`,"broadcast-tower":`tower-broadcast`,subway:`train-subway`,"transgender-alt":`transgender`,"trash-restore":`trash-arrow-up`,"trash-alt":`trash-can`,"trash-restore-alt":`trash-can-arrow-up`,"exclamation-triangle":`triangle-exclamation`,warning:`triangle-exclamation`,"shipping-fast":`truck-fast`,ambulance:`truck-medical`,"truck-loading":`truck-ramp-box`,teletype:`tty`,try:`turkish-lira-sign`,"turkish-lira":`turkish-lira-sign`,"level-down-alt":`turn-down`,"level-up-alt":`turn-up`,television:`tv`,"tv-alt":`tv`,"unlock-alt":`unlock-keyhole`,"arrows-alt-v":`up-down`,"arrows-alt":`up-down-left-right`,"long-arrow-alt-up":`up-long`,"expand-alt":`up-right-and-down-left-from-center`,"external-link-alt":`up-right-from-square`,"user-alt":`user`,"user-large":`user`,"user-md":`user-doctor`,"user-cog":`user-gear`,"user-friends":`user-group`,"user-edit":`user-pen`,"user-alt-slash":`user-slash`,"user-large-slash":`user-slash`,"user-times":`user-xmark`,"users-cog":`users-gear`,cutlery:`utensils`,"shuttle-van":`van-shuttle`,"video-camera":`video`,"volleyball-ball":`volleyball`,"volume-medium":`volume`,"volume-up":`volume-high`,"volume-down":`volume-low`,"volume-mute":`volume-xmark`,"volume-times":`volume-xmark`,magic:`wand-magic`,"magic-wand-sparkles":`wand-magic-sparkles`,"ladder-water":`water-ladder`,"swimming-pool":`water-ladder`,weight:`weight-scale`,"wheat-alt":`wheat-awn`,"wheelchair-alt":`wheelchair-move`,"glass-whiskey":`whiskey-glass`,"wifi-3":`wifi`,"wifi-strong":`wifi`,"wine-glass-alt":`wine-glass-empty`,wsh:`wirsindhandwerk`,krw:`won-sign`,won:`won-sign`,rendact:`wpressr`,close:`xmark`,multiply:`xmark`,remove:`xmark`,times:`xmark`,cny:`yen-sign`,jpy:`yen-sign`,rmb:`yen-sign`,yen:`yen-sign`},i={fab:`brands`,far:`regular`,fas:`solid`},a=new Map;function o(e,n=`fas`){let a=r[e]??e;return`${t}font-awesome/7/${`${i[n]??`solid`}/${a}`}.svg`}function s(e){let[,t,n]=/viewBox="0\s0\s([\d]+)\s([\d]+)"/.exec(e)??[0,200,200];return[Number(t),Number(n)]}function c(e){let t=/]*?\sd="([^"]+?)"[^>]*?>/.exec(e)?.[1];if(t)return new n(t).toAbs().encode()}async function l(e,t){let n=o(r[e]??e,t),i=a.get(n);if(i)return i;let s=fetch(n).then(e=>e.text());return a.set(n,s),s}function u(){if(document.getElementById(`font-awesome-css`))return;let t=document.createElement(`link`);t.href=`${e}font-awesome/7/css/all.min.css`,t.rel=`stylesheet`,t.id=`font-awesome-css`,t.crossOrigin=`anonymous`,document.head.appendChild(t)}async function d(e){let[t,n]=e.split(`:`);if(!t||!n)return null;let r=t in i?t:`fas`;try{let e=await l(n,r),t=c(e);return t?{path:t,viewBox:s(e)}:null}catch{return null}}export{d as n,u as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/folderEntryParser-DjmgZytL.js b/editor/neo-ppt/assets/folderEntryParser-DjmgZytL.js new file mode 100644 index 0000000..21b80c4 --- /dev/null +++ b/editor/neo-ppt/assets/folderEntryParser-DjmgZytL.js @@ -0,0 +1 @@ +import{t as e}from"./yaml-Jsje7sNc.js";function t(e){return new Promise((t,n)=>{let r=e.createReader(),i=[],a=()=>{r.readEntries(e=>{e.length===0?t(i):(i.push(...e),a())},n)};a()})}function n(e){return new Promise((t,n)=>{e.file(t,n)})}async function r(e){let n=[];async function r(e,i){let a=await t(e);for(let e of a)e.isFile&&n.push({file:e,relativePath:`${i}${e.name}`});await Promise.all(a.filter(e=>e.isDirectory).map(e=>r(e,`${i}${e.name}/`)))}return await r(e,``),n}async function i(e){let n=[];async function r(e,i){let a=await t(e);for(let t of a)t.isFile&&t.name.endsWith(`.pptd`)&&n.push({file:t,parentDir:e,displayPath:`${i}${t.name}`});await Promise.all(a.filter(e=>e.isDirectory).map(e=>r(e,`${i}${e.name}/`)))}return await r(e,`./`),n}async function a(e,n){let r=n.split(`/`).filter(Boolean),i=await r.slice(0,-1).reduce(async(e,n)=>{let r=await e;return r?(await t(r)).find(e=>e.name===n&&e.isDirectory)??null:null},Promise.resolve(e));if(!i)return null;let a=r[r.length-1];return(await t(i)).find(e=>e.name===a&&e.isFile)??null}async function o(t,r){let i=await(await n(t)).text(),o=e(i)?.pages??[],s=await Promise.all(o.map(async e=>{let t=await a(r,e);return t?[e,await(await n(t)).text()]:(console.warn(`[parsePptdEntry] 未找到页面: ${e}`),null)})),c={};for(let e of s)e&&(c[e[0]]=e[1]);return{metaYaml:i,pagesYamlMap:c}}export{o as i,r as n,i as r,n as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/folderEntryParser-legacy-SgEP6AcQ.js b/editor/neo-ppt/assets/folderEntryParser-legacy-SgEP6AcQ.js new file mode 100644 index 0000000..5347ccc --- /dev/null +++ b/editor/neo-ppt/assets/folderEntryParser-legacy-SgEP6AcQ.js @@ -0,0 +1 @@ +System.register(["./yaml-legacy-PSsIiII3.js"],function(t,n){var a;function e(t){return new Promise((n,a)=>{const e=t.createReader(),i=[],r=()=>{e.readEntries(t=>{0===t.length?n(i):(i.push(...t),r())},a)};r()})}function i(t){return new Promise((n,a)=>{t.file(n,a)})}return t({i:async function(t,n){const r=await(await i(t)).text(),s=a(r)?.pages??[],o=await Promise.all(s.map(async t=>{const a=await async function(t,n){const a=n.split("/").filter(Boolean),i=await a.slice(0,-1).reduce(async(t,n)=>{const a=await t;return a?(await e(a)).find(t=>t.name===n&&t.isDirectory)??null:null},Promise.resolve(t));if(!i)return null;const r=a[a.length-1];return(await e(i)).find(t=>t.name===r&&t.isFile)??null}(n,t);return a?[t,await(await i(a)).text()]:(console.warn(`[parsePptdEntry] 未找到页面: ${t}`),null)})),c={};for(const a of o)a&&(c[a[0]]=a[1]);return{metaYaml:r,pagesYamlMap:c}},n:async function(t){const n=[];return await async function t(a,i){const r=await e(a);for(const e of r)e.isFile&&n.push({file:e,relativePath:`${i}${e.name}`});await Promise.all(r.filter(t=>t.isDirectory).map(n=>t(n,`${i}${n.name}/`)))}(t,""),n},r:async function(t){const n=[];return await async function t(a,i){const r=await e(a);for(const e of r)e.isFile&&e.name.endsWith(".pptd")&&n.push({file:e,parentDir:a,displayPath:`${i}${e.name}`});await Promise.all(r.filter(t=>t.isDirectory).map(n=>t(n,`${i}${n.name}/`)))}(t,"./"),n},t:i}),{setters:[function(t){a=t.t}],execute:function(){}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/fr-FR-legacy-DOsokj7_.js b/editor/neo-ppt/assets/fr-FR-legacy-DOsokj7_.js new file mode 100644 index 0000000..300f97d --- /dev/null +++ b/editor/neo-ppt/assets/fr-FR-legacy-DOsokj7_.js @@ -0,0 +1 @@ +System.register([],function(e,r){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"Plein écran",collapse:"Réduire",autosaving:"Enregistrement automatique…",justSaved:"Enregistré à l’instant",savedMinutesAgo:"Enregistré il y a {minutes} min",versionName:"V{version}",versionLatest:"Dernière",versionEditedBy:"Modifié par {editor} à {time}",versionMinutesAgo:"il y a {minutes} min",versionYesterday:"Hier à {time}",restoreVersion:"Restaurer",returnLatestVersion:"Revenir à la dernière version",close:"Fermer"},basic:{undo:"Annuler",redo:"Rétablir",save:"Enregistrer",screen:"Présenter",share:"Partager",export:"Exporter",unnamedPresentation:"Présentation sans titre",lastPage:"C’est la dernière diapositive"},presenter:{start:"Présenter sur cet écran",mode:"Mode présentation",exit:"Quitter",openFailed:"Votre navigateur a bloqué la fenêtre contextuelle du mode Présentateur. Autorisez les fenêtres contextuelles et les redirections pour ce site, puis réessayez.",connectFailed:"Impossible de se connecter à la fenêtre du présentateur. Réessayez."},screen:{fullscreenFailed:"Impossible de passer en plein écran. Autorisez l’accès au plein écran pour ce site dans les paramètres du navigateur, puis réessayez.",transitionEffects:{none:"Aucune",fade:"Fondu","wipe-right":"Balayage vers la droite","wipe-left":"Balayage vers la gauche","wipe-down":"Balayage vers le bas","wipe-up":"Balayage vers le haut","split-vertical":"Division verticale","split-horizontal":"Division horizontale",box:"Boîte",checkerboard:"Damier","random-bars-horizontal":"Barres horizontales aléatoires","random-bars-vertical":"Barres verticales aléatoires","horizontal-blinds":"Stores horizontaux","vertical-blinds":"Stores verticaux","column-grid":"Grille de colonnes","random-grid":"Grille aléatoire",random:"Effet aléatoire"}},save:{saveFailed:"Impossible d’enregistrer. Réessayez.",invalidData:"Impossible d’enregistrer, car les données ne sont pas valides. Actualisez la page, puis réessayez.",conflictTitle:"Version plus récente détectée",conflictContent:"Cette présentation a été mise à jour à {time}. Actualisez la page pour afficher la dernière version, ou appliquez et enregistrez vos modifications actuelles.",conflictRefresh:"Actualiser",conflictApplyChanges:"Appliquer les modifications"},bottomBar:{rectangle:"Rectangle",otherShapes:"Formes de base",decoration:"Décoration",straightLine:"Ligne droite",curve:"Courbe",createTable:"Créer un tableau",searchIcon:"Rechercher des icônes",noIconFound:"Aucune icône trouvée"},sideBar:{addSlide:"Nouvelle diapositive",previewMode:"Mode aperçu",expand:"Développer",collapse:"Réduire"},contextMenu:{cut:"Couper",copy:"Copier",paste:"Coller",selectAll:"Tout sélectionner",changeBackground:"Modifier l’arrière-plan",newPage:"Nouvelle diapositive",copyPage:"Dupliquer la diapositive",deletePage:"Supprimer la diapositive",delete:"Supprimer",moveUpOneLayer:"Avancer d’un plan",moveDownOneLayer:"Reculer d’un plan",bringToTop:"Mettre au premier plan",sendToBottom:"Mettre à l’arrière-plan",align:"Aligner",alignCenter:"Centrer sur la diapositive",alignHorizontal:"Centrer horizontalement",startFromCurrent:"Présenter à partir de cette diapositive",insertColumn:"Insérer une colonne",insertColumnLeft:"À gauche",insertColumnRight:"À droite",insertRow:"Insérer une ligne",insertRowAbove:"Au-dessus",insertRowBelow:"En dessous",deleteColumn:"Supprimer la colonne",deleteRow:"Supprimer la ligne",mergeCells:"Fusionner les cellules",unmergeCells:"Dissocier les cellules",selectCurrentColumn:"Sélectionner la colonne",selectCurrentRow:"Sélectionner la ligne",selectAllCells:"Sélectionner toutes les cellules",deleteTable:"Supprimer le tableau"},common:{name:"Présentations",nameEN:"Slides",confirm:"Confirmer",cancel:"Annuler",dontRemind:"Ne plus afficher",feedback:"Commentaires",user:"Utilisateur",loadFailedRetry:"Impossible de charger. Réessayez plus tard."},annotation:{edit:"Modifier",entry:"Commentaire",placeholder:"Indiquez à Kimi ce qu’il faut modifier",add:"Ajouter",addedCount:"Nombre de commentaires ajoutés : {count}",emptyTip:"Ajouter des commentaires aux diapositives",clear:"Effacer les commentaires",delete:"Supprimer le commentaire",marker:"Commentaire",pageLabel:"Diapositive {page}",clearConfirm:{title:"Effacer tous les commentaires ?",content:"Tous les commentaires que vous avez ajoutés seront supprimés",cancelText:"Annuler",confirmText:"Effacer"},exitConfirm:{title:"Quitter le mode commentaire ?",content:"Les commentaires non envoyés ne seront pas enregistrés",cancelText:"Annuler",confirmText:"Quitter"}},wap:{loading:"Chargement",play:"Lire",export:"Exporter",exporting:"Exportation",playPrevLine1:"Appuyez ou balayez vers la gauche",playPrevLine2:"pour passer à la diapositive précédente",playMenuLine1:"Appuyez au centre",playMenuLine2:"pour ouvrir le menu des diapositives",playNextLine1:"Appuyez ou balayez vers la droite",playNextLine2:"pour passer à la diapositive suivante"},rate:{title:"Que pensez-vous de ce résultat ?",thanksTitle:"Merci pour votre avis",bad:"Mauvais",normal:"Correct",good:"Excellent",resultTip:"Votre avis aide Kimi à s’améliorer",feedback:"Ajouter un avis"},feedback:{snackbar:{title:"Que pensez-vous de ce résultat ?",good:"Bien",normal:"Correct",bad:"Mauvais",successMessage:"Merci — votre avis aide Kimi à s’améliorer",writeFeedback:"Donner votre avis"}},logoModal:{title:"Ajouter un logo",tooltip:"Votre logo apparaîtra dans le coin supérieur gauche de chaque diapositive",selected:"Sélectionné",upload:"Importer un logo",preview:"Aperçu",maxLimit:"Jusqu’à 5 logos",alertMaxLimit:"Vous pouvez importer jusqu’à 5 logos",applyToAll:"Appliquer à toutes les diapositives"},latex:{title:"Insérer une équation",placeholder:"Saisissez une formule LaTeX, par ex. E = mc^2"},themeEditor:{title:"Thème des diapositives",apply:"Appliquer",cancel:"Annuler",themeColors:"Couleurs du thème",emptyThemeColors:"Aucune couleur de thème",currentPageBackground:"Arrière-plan de la diapositive actuelle",backgroundColor:"Couleur",backgroundImage:"Image",uploadImage:"Importer une image",uploadImageFailed:"Impossible d’importer l’image. Réessayez plus tard.",backgroundFitFill:"Remplir",backgroundFitContain:"Ajuster",backgroundFitStretch:"Étirer",applyToAll:"Appliquer à toutes",textStyles:"Styles de texte",emptyTextStyles:"Aucun style de texte",fontStyle:"Graisse",lineHeight:"Hauteur de ligne",letterSpacing:"Espacement des lettres",previewText:"Découvrez Kimi123",normal:"Normal",textStyleTitle:"Titre",textStyleSubtitle:"Sous-titre",textStyleBody:"Corps de texte",textStyleCaption:"Légende / note",miSans:"Microsoft YaHei"},diffChecker:{title:"Comparateur de différences",newFile:"Ajouté",deletedFile:"Supprimé",emptyContent:"Ce fichier est vide"},insert:{text:"Insérer du texte",graphics:"Graphismes",graphicsShapeTab:"Formes",graphicsLineTab:"Lignes",graphicsIconTab:"Icônes",image:"Insérer une image",table:"Insérer un tableau",theme:"Thème",latex:"Insérer une équation",watermark:"Ajouter un filigrane",more:"Plus",animation:"Animation"},scaleMenu:{zoomIn:"Zoom avant",zoomOut:"Zoom arrière",fitScreen:"Ajuster à l’écran"},exportDialog:{image:"Image",downloadTitle:"Exporter",tabDownload:"Télécharger",tabGoogleSlides:"Google Slides",outputFormat:"Format de sortie",fontEmbed:"Incorporer les polices",fontEmbedTooltip:"Incorporez les polices au fichier PPTX pour un rendu uniforme sur tous les appareils",slideTransition:"Transition de diapositive",slideTransitionTooltip:"Ajouter des transitions entre les diapositives",defaultDownloadPath:"Chemin de téléchargement par défaut",storageTo:"Enregistrer dans",download:"Télécharger",downloadStarted:"L’exportation a démarré",downloadStartTip:"L’exportation a démarré. Si le téléchargement ne commence pas, essayez un autre navigateur ou relancez l’exportation.",loading:"Exportation",pendingTip:"L’exportation prend plus de temps que prévu. Essayez un autre navigateur.",wechatTip:"Le navigateur intégré de WeChat ne permet pas les téléchargements. Utilisez un navigateur pour ordinateur, comme Chrome ou Edge.",safariTip:"Votre navigateur n’est pas à jour. Mettez-le à jour ou utilisez-en un autre, comme Chrome ou Edge.",mobileTip:"Télécharger sur un ordinateur",exportPptxFailed:"Impossible d’exporter le fichier PPTX. Réessayez.",exportPptxSignFailed:"Impossible d'exporter le fichier PPTX. Actualisez la page et réessayez.",exportImageFailed:"Impossible d’exporter les images. Réessayez.",exportingToGoogle:"Exportation vers Google Slides…",exportToGoogle:"Exporter vers Google Slides",exportToGoogleTips:"Exporter cette présentation vers Google Slides",exportToGoogleNetworkError:"Impossible d’exporter vers Google Slides. Vérifiez votre connexion, puis réessayez."},share:{create:"Créer un diaporama",createDesign:"Créer un design",public:"Public",private:"Privé",createLink:"Créer un lien de partage",createLinkDesc:"Toute personne disposant du lien peut voir cette présentation",createLinkBtn:"Créer le lien",createLinkFailed:"Impossible de créer le lien de partage",bannedTips:"Le partage a été désactivé",goFeedback:"Envoyer un commentaire",updateLinkTitle:"Mettre à jour le lien de partage",updateLinkDesc:"L’ancien lien cessera de fonctionner après la mise à jour",updateLinkConfirm:"Mettre à jour",updateLinkSuccess:"Lien mis à jour",updateTime:"Mis à jour : ",viewLink:"Afficher le lien",notPublic:"Non public",copySuccess:"Lien copié",copyFailed:"Impossible de copier le lien. Réessayez.",copyLinkBtn:"Copier le lien",updateLinkBtn:"Mettre à jour le lien",setPrivateTitle:"Rendre la présentation privée ?",setPrivateDesc:"Toute personne disposant du lien perdra l’accès",setPrivateConfirm:"Rendre privée",setPrivateSuccess:"La présentation est désormais privée",updateShareFailed:"Impossible de mettre à jour les paramètres de partage",linkError:"Ce lien n’est pas valide. Vérifiez-le, puis réessayez.",report:"Signaler",linkInvalid:"Ce lien n’est pas disponible"},floatBar:{leftAlign:"Aligner à gauche",centerAlign:"Centrer",rightAlign:"Aligner à droite",justify:"Justifier",topAlign:"Aligner en haut",verticallyCenter:"Centrer verticalement",bottomAlign:"Aligner en bas",horizontalAlignment:"Alignement horizontal",verticalAlignment:"Alignement vertical",lineSpacing:"Interligne",textStyle:"Style de texte",tableStyle:"Style de tableau",unappliedTextStyle:"Non appliqué",manageTextStyles:"Gérer les styles de texte",fontColor:"Couleur du texte",textBackground:"Arrière-plan du texte",font:"Police",unsupportedFont:"⚠️ Style de police non pris en charge",fontSize:"Taille de police",bold:"Gras",italic:"Italique",underline:"Souligné",strikethrough:"Barré",insertLatex:"Insérer une équation",editLatex:"Modifier l’équation",editData:"Modifier les données",showChartTitle:"Afficher le titre",editChartTitle:"Modifier le titre",chartTitlePlaceholder:"Titre du graphique",showChartValues:"Afficher les valeurs",chartLegend:"Légende",none:"Aucune",top:"Haut",bottom:"Bas",left:"Gauche",right:"Droite",candlestickUpColor:"Couleur de hausse",candlestickDownColor:"Couleur de baisse",candlestickWickColor:"Couleur de la mèche",waterfallIncreaseColor:"Couleur d’augmentation",waterfallDecreaseColor:"Couleur de diminution",waterfallTotalColor:"Couleur du total",heatmapLowColor:"Couleur des valeurs faibles",heatmapMiddleColor:"Couleur du point médian",heatmapHighColor:"Couleur des valeurs élevées",editLine:"Modifier la ligne",curveLine:"Courbe",lineCurveSharp:"Ligne brisée",lineCurveRound:"Arrondie",lineCurveSmooth:"Courbe",lineStartArrow:"Flèche de début",lineEndArrow:"Flèche de fin",usedThemeColor:"Thème « {name} » utilisé",colorFill:"Couleur de remplissage",themeColor:"Couleur du thème",replaceImage:"Remplacer l’image",replaceIcon:"Remplacer l’icône",replaceShape:"Remplacer la forme",imageFit:"Ajustement de l’image",fitFill:"Étirer",fitContain:"Ajuster",fitCover:"Recadrer pour remplir",cancelCrop:"Annuler le recadrage",cropImage:"Recadrer l’image",opacity:"Opacité",horizontalFlip:"Retourner horizontalement",verticalFlip:"Retourner verticalement",layer:"Calque",bringToTop:"Mettre au premier plan",sendToBottom:"Mettre à l’arrière-plan",bringForward:"Avancer d’un plan",sendBackward:"Reculer d’un plan",rowAction:"Actions sur les lignes",columnAction:"Actions sur les colonnes",insertRowBefore:"Insérer une ligne au-dessus",insertRowAfter:"Insérer une ligne en dessous",insertColumnBefore:"Insérer une colonne à gauche",insertColumnAfter:"Insérer une colonne à droite",defaultBorder:"Par défaut",allBorders:"Toutes les bordures",topAndBottomBorders:"Bordures supérieure et inférieure",leftAndRightBorders:"Bordures gauche et droite",topBorder:"Bordure supérieure",rightBorder:"Bordure droite",bottomBorder:"Bordure inférieure",leftBorder:"Bordure gauche",equalizeColumnWidths:"Répartir les colonnes uniformément",deselectAll:"Tout désélectionner",selectAll:"Tout sélectionner",deleteTable:"Supprimer le tableau",cellBackground:"Arrière-plan de cellule",times:"x",border:"Bordure",line:"Ligne",solidLine:"Continue",dashedLine:"Tirets",dottedLine:"Pointillés",noBorder:"Aucune bordure",style:"Style",thickness:"Épaisseur",color:"Couleur",recentColors:"Couleurs récentes",notSupportEyeDropper:"Ce navigateur ne prend pas en charge la pipette. Essayez un autre navigateur.",escCloseEyeDropper:"Appuyez sur Échap pour fermer la pipette"},notes:{placeholder:"Notes",show:"Afficher les notes du présentateur"},animationPanel:{title:"Animation",preview:"Aperçu",empty:"Aucune animation sur cette diapositive",add:"Ajouter une animation",addHint:"Sélectionnez un élément pour ajouter une animation",target:"Élément cible",effect:"Effet",trigger:"Déclencheur",triggerOnClick:"Au clic",triggerWithPrevious:"Avec la précédente",triggerAfterPrevious:"Après la précédente",direction:"Direction",directionUp:"Haut",directionDown:"Bas",directionLeft:"Gauche",directionRight:"Droite",duration:"Durée (ms)",delay:"Délai (ms)",easing:"Lissage",easingLinear:"Linéaire",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"Répétitions",path:"Trajectoire",delete:"Supprimer",categoryEntrance:"Entrée",categoryEmphasis:"Accentuation",categoryExit:"Sortie",categoryMotionPath:"Trajectoire",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"Choisir un élément",elementTypes:{text:"Zone de texte",shape:"Forme",image:"Image",icon:"Icône",table:"Tableau",chart:"Graphique",line:"Ligne"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/icons-AAgnD68s.js b/editor/neo-ppt/assets/icons-AAgnD68s.js new file mode 100644 index 0000000..d9e5505 --- /dev/null +++ b/editor/neo-ppt/assets/icons-AAgnD68s.js @@ -0,0 +1 @@ +import{n as e}from"./rolldown-runtime-DWdDZTNf.js";var t=e({faIcons:()=>n}),n=`s-z.s-y.s-x.s-w.s-v.s-u.s-t.s-s.s-r.s-q.s-p.s-o.s-n.s-m.s-l.s-k.s-j.s-i.s-h.s-g.s-f.s-e.s-d.s-c.s-b.s-a.s-9.s-8.s-7.s-6.s-5.s-4.s-3.s-2.s-1.s-0.s-tv.s-th.s-om.s-at.s-ad.b-vk.b-qq.b-js.b-gg.s-zap.s-yen.s-won.s-usd.s-tty.s-try.s-tag.s-sun.s-spa.s-sms.s-rug.s-rub.s-rss.s-rmb.s-poo.s-pen.s-paw.s-meh.s-map.s-leo.s-krw.s-key.s-jpy.s-jar.s-inr.s-ils.s-hdd.s-gun.s-gem.s-gbp.s-fax.s-fan.s-eye.s-eur.s-egg.s-dog.s-dna.s-cut.s-cow.s-cog.s-cny.s-cat.s-car.s-cab.s-bus.s-bug.s-box.s-bed.s-ban.s-add.r-sun.r-meh.r-map.r-hdd.r-gem.r-eye.b-wsh.b-wix.b-w3c.b-vnv.b-vim.b-usb.b-ups.b-tex.b-rev.b-pix.b-php.b-osi.b-ns8.b-npm.b-mix.b-mdb.b-jxl.b-git.b-fly.b-dhl.b-dev.b-css.b-btc.b-bgg.b-aws.b-adn.s-worm.s-wind.s-wifi.s-vial.s-vest.s-user.s-undo.s-tree.s-tram.s-tint.s-tent.s-taxi.s-tarp.s-tape.s-tags.s-sync.s-stop.s-star.s-sort.s-soap.s-smog.s-sink.s-sign.s-shop.s-ship.s-save.s-road.s-ring.s-redo.s-pray.s-poop.s-poll.s-plus.s-plug.s-play.s-moon.s-mask.s-mars.s-male.s-lock.s-list.s-link.s-leaf.s-kiss.s-jedi.s-info.s-home.s-hand.s-grip.s-grin.s-gift.s-gear.s-frog.s-font.s-flag.s-fish.s-fire.s-film.s-fill.s-file.s-feed.s-euro.s-edit.s-drum.s-dove.s-dice.s-deaf.s-cube.s-crow.s-crop.s-copy.s-cogs.s-code.s-city.s-cake.s-burn.s-bugs.s-book.s-bong.s-bone.s-bomb.s-bolt.s-bold.s-blog.s-bell.s-beer.s-bath.s-bars.s-bank.s-baby.s-atom.s-ankh.r-user.r-star.r-save.r-moon.r-kiss.r-home.r-hand.r-grin.r-flag.r-file.r-edit.r-copy.r-bell.b-zoom.b-yelp.b-yarn.b-xmpp.b-xing.b-xbox.b-wodu.b-waze.b-vsco.b-vine.b-usps.b-uber.b-suse.b-sith.b-sass.b-rust.b-node.b-neos.b-modx.b-meta.b-lyft.b-line.b-less.b-jira.b-java.b-imdb.b-hive.b-hips.b-gulp.b-grav.b-etsy.b-ello.b-edge.b-ebay.b-digg.b-css3.b-bots.b-bity.b-11ty.s-xmark.s-x-ray.s-water.s-virus.s-virgo.s-video.s-vials.s-venus.s-vcard.s-vault.s-users.s-truck.s-trash.s-train.s-torah.s-tooth.s-tools.s-tired.s-times.s-tents.s-tenge.s-teeth.s-tasks.s-table.s-store.s-stamp.s-spoon.s-socks.s-smile.s-slash.s-skull.s-shirt.s-share.s-rupee.s-ruler.s-ruble.s-route.s-robot.s-reply.s-radio.s-quran.s-print.s-plane.s-pills.s-phone.s-peace.s-pause.s-paste.s-pager.s-otter.s-music.s-mouse.s-mound.s-minus.s-medal.s-magic.s-lungs.s-libra.s-lemon.s-legal.s-laugh.s-kaaba.s-joint.s-inbox.s-image.s-igloo.s-icons.s-house.s-hotel.s-horse.s-hippo.s-heart.s-hands.s-hamsa.s-globe.s-gifts.s-ghost.s-gears.s-gavel.s-gauge.s-frown.s-flask.s-ferry.s-eject.s-earth.s-dolly.s-dizzy.s-cubes.s-crown.s-cross.s-couch.s-coins.s-cloud.s-close.s-clone.s-clock.s-child.s-chess.s-check.s-chair.s-chain.s-burst.s-brush.s-broom.s-brain.s-boxes.s-blind.s-bible.s-bahai.s-bacon.s-award.s-atlas.s-aries.s-angry.r-vcard.r-truck.r-tired.r-smile.r-paste.r-lemon.r-laugh.r-image.r-house.r-heart.r-frown.r-dizzy.r-cloud.r-clone.r-clock.r-angry.b-zulip.b-zhihu.b-yoast.b-yahoo.b-whmcs.b-weibo.b-vuejs.b-vimeo.b-viber.b-venmo.b-unity.b-uikit.b-typo3.b-tidal.b-swift.b-steam.b-slack.b-skype.b-rebel.b-react.b-quora.b-pixiv.b-page4.b-orcid.b-opera.b-mixer.b-medrt.b-lumon.b-linux.b-ko-fi.b-julia.b-joget.b-ideal.b-html5.b-houzz.b-hooli.b-grunt.b-glide.b-gitee.b-figma.b-fedex.b-ember.b-brave.b-apple.b-apper.b-500px.s-wrench.s-wifi-3.s-weight.s-wallet.s-volume.s-vihara.s-upload.s-unlock.s-unlink.s-tv-alt.s-tshirt.s-trowel.s-trophy.s-toilet.s-ticket.s-taurus.s-tanakh.s-tablet.s-subway.s-stream.s-stairs.s-square.s-sprout.s-spiral.s-spider.s-sleigh.s-skiing.s-signal.s-shrimp.s-shower.s-shield.s-sheqel.s-shekel.s-shapes.s-server.s-search.s-scroll.s-school.s-rouble.s-rotate.s-rocket.s-ribbon.s-repeat.s-remove.s-random.s-qrcode.s-poll-h.s-pisces.s-person.s-pencil.s-pallet.s-notdef.s-neuter.s-museum.s-mosque.s-mobile.s-mitten.s-meteor.s-memory.s-medkit.s-marker.s-magnet.s-locust.s-laptop.s-khanda.s-italic.s-indent.s-images.s-hotdog.s-hiking.s-header.s-haykal.s-hammer.s-guitar.s-gemini.s-futbol.s-folder.s-filter.s-female.s-faucet.s-expand.s-eraser.s-equals.s-dragon.s-donate.s-dollar.s-divide.s-dedent.s-crutch.s-cookie.s-coffee.s-clover.s-circle.s-church.s-cheese.s-carrot.s-car-on.s-cancer.s-cancel.s-camera.s-burger.s-bucket.s-bridge.s-biking.s-arrows.s-anchor.s-adjust.r-square.r-images.r-futbol.r-folder.r-circle.r-camera.b-yandex.b-yammer.b-weixin.b-weebly.b-viadeo.b-vaadin.b-upwork.b-unison.b-ubuntu.b-twitch.b-tumblr.b-trello.b-tiktok.b-svelte.b-supple.b-stripe.b-strava.b-solana.b-sketch.b-sitrox.b-sellsy.b-scribd.b-schlix.b-safari.b-replyd.b-renren.b-redhat.b-reddit.b-readme.b-python.b-pushed.b-paypal.b-palfed.b-padlet.b-openid.b-openai.b-odysee.b-notion.b-nimblr.b-monero.b-mizuni.b-meetup.b-medium.b-maxcdn.b-linode.b-lastfm.b-korvue.b-keycdn.b-kaggle.b-joomla.b-itunes.b-hotjar.b-google.b-golang.b-gofore.b-gitter.b-gitlab.b-github.b-flickr.b-fedora.b-erlang.b-envira.b-empire.b-dyalog.b-drupal.b-docker.b-dochub.b-disqus.b-deezer.b-debian.b-cpanel.b-contao.b-cmplid.b-claude.b-chrome.b-centos.b-cc-jcb.b-buffer.b-aviato.b-amilia.b-amazon.b-alipay.b-airbnb.s-warning.s-walking.s-volcano.s-viruses.s-user-md.s-up-long.s-up-down.s-turn-up.s-trailer.s-tractor.s-tornado.s-toolbox.s-th-list.s-tablets.s-t-shirt.s-syringe.s-swimmer.s-stapler.s-splotch.s-spinner.s-sort-up.s-snowman.s-smoking.s-sliders.s-skating.s-sitemap.s-signing.s-sign-in.s-shuffle.s-section.s-sd-card.s-scorpio.s-sad-cry.s-running.s-retweet.s-reorder.s-refresh.s-recycle.s-receipt.s-rainbow.s-podcast.s-percent.s-pen-nib.s-pen-alt.s-parking.s-palette.s-outdent.s-oil-can.s-octagon.s-navicon.s-mug-hot.s-message.s-mercury.s-menorah.s-map-pin.s-list-ul.s-list-ol.s-id-card.s-icicles.s-hryvnia.s-hot-tub.s-home-lg.s-history.s-hexagon.s-headset.s-heading.s-hashtag.s-grimace.s-gopuram.s-glasses.s-gamepad.s-forward.s-flushed.s-feather.s-dungeon.s-droplet.s-display.s-disease.s-digging.s-dice-d6.s-diamond.s-desktop.s-cutlery.s-compass.s-comment.s-columns.s-caravan.s-car-alt.s-bus-alt.s-braille.s-blender.s-bicycle.s-battery.s-bathtub.s-barcode.s-bandage.s-archway.s-archive.r-sad-cry.r-message.r-id-card.r-grimace.r-flushed.r-compass.r-comment.b-youtube.b-wpressr.b-wpforms.b-windows.b-webflow.b-vimeo-v.b-viacoin.b-venmo-v.b-untappd.b-umbraco.b-twitter.b-threema.b-threads.b-themeco.b-symfony.b-stubber.b-spotify.b-speakap.b-sistrix.b-shopify.b-rockrms.b-rendact.b-ravelry.b-perbyte.b-patreon.b-pandora.b-node-js.b-napster.b-mintbit.b-medapps.b-magento.b-leanpub.b-laravel.b-keybase.b-jenkins.b-itch-io.b-ioxhost.b-hubspot.b-guilded.b-glide-g.b-git-alt.b-fulcrum.b-freebsd.b-forgejo.b-flutter.b-firefox.b-dropbox.b-discord.b-deskpro.b-d-and-d.b-codepen.b-cc-visa.b-cc-amex.b-bluesky.b-blogger.b-bitcoin.b-behance.b-avianex.b-audible.b-angular.b-android.b-algolia.s-yin-yang.s-yen-sign.s-won-sign.s-vote-yea.s-utensils.s-user-tie.s-user-tag.s-user-pen.s-user-cog.s-user-alt.s-unsorted.s-undo-alt.s-umbrella.s-timeline.s-th-large.s-terminal.s-teletype.s-sync-alt.s-surprise.s-suitcase.s-subtract.s-square-h.s-sort-asc.s-snowplow.s-sim-card.s-signal-5.s-sign-out.s-septagon.s-seedling.s-scissors.s-sailboat.s-sad-tear.s-restroom.s-redo-alt.s-question.s-portrait.s-poo-bolt.s-plane-up.s-pentagon.s-pen-clip.s-passport.s-panorama.s-oil-well.s-multiply.s-mountain.s-mosquito.s-monument.s-minimize.s-maximize.s-location.s-list-alt.s-list-1-2.s-level-up.s-language.s-landmark.s-kip-sign.s-keyboard.s-infinity.s-industry.s-id-badge.s-i-cursor.s-hospital.s-home-alt.s-heptagon.s-hat-hard.s-hard-hat.s-hanukiah.s-h-square.s-grin-alt.s-gas-pump.s-football.s-flag-usa.s-fire-alt.s-film-alt.s-file-pen.s-file-pdf.s-file-csv.s-file-alt.s-face-meh.s-exchange.s-ethernet.s-envelope.s-ellipsis.s-elevator.s-ear-deaf.s-dumpster.s-dumbbell.s-download.s-dice-two.s-dice-six.s-dice-one.s-dice-d20.s-democrat.s-deafness.s-database.s-crop-alt.s-computer.s-compress.s-comments.s-cocktail.s-circle-h.s-children.s-caret-up.s-car-side.s-car-rear.s-capsules.s-cannabis.s-calendar.s-bus-side.s-bullseye.s-bullhorn.s-building.s-box-open.s-bookmark.s-baseball.s-band-aid.s-bacteria.s-backward.s-asterisk.s-arrows-v.s-arrows-h.s-arrow-up.s-aquarius.s-angle-up.r-user-alt.r-surprise.r-sad-tear.r-list-alt.r-keyboard.r-id-badge.r-hospital.r-home-alt.r-grin-alt.r-file-pdf.r-file-alt.r-face-meh.r-envelope.r-comments.r-calendar.r-building.r-bookmark.b-whatsapp.b-ussunnah.b-unsplash.b-telegram.b-stripe-s.b-snapchat.b-skyatlas.b-shopware.b-shoelace.b-sellcast.b-scaleway.b-pixelfed.b-opensuse.b-opencart.b-obsidian.b-mixcloud.b-mendeley.b-megaport.b-medium-m.b-mastodon.b-markdown.b-linktree.b-linkedin.b-leetcode.b-jsfiddle.b-invision.b-intercom.b-instalod.b-innosoft.b-hornbill.b-hashnode.b-gripfire.b-gratipay.b-forumbee.b-facebook.b-evernote.b-ethereum.b-eleventy.b-duolingo.b-dribbble.b-diaspora.b-dashcube.b-css3-alt.b-codiepie.b-cash-app.b-bilibili.b-bandcamp.b-adversal.b-accusoft.b-42-group.s-wheat-awn.s-wheat-alt.s-warehouse.s-volume-up.s-voicemail.s-users-cog.s-user-plus.s-user-lock.s-user-gear.s-user-edit.s-underline.s-turn-down.s-tree-city.s-trash-can.s-trash-alt.s-trademark.s-toggle-on.s-thumbtack.s-thumbs-up.s-tasks-alt.s-synagogue.s-subscript.s-store-alt.s-stopwatch.s-star-half.s-spray-can.s-sort-down.s-sort-desc.s-snowflake.s-sliders-h.s-signature.s-shop-lock.s-share-alt.s-satellite.s-rod-snake.s-road-lock.s-reply-all.s-radiation.s-quidditch.s-pump-soap.s-power-off.s-poo-storm.s-pie-chart.s-phone-alt.s-peso-sign.s-pen-ruler.s-pen-fancy.s-paragraph.s-paperclip.s-not-equal.s-newspaper.s-mill-sign.s-microchip.s-meh-blank.s-mask-face.s-map-signs.s-mail-bulk.s-lock-open.s-list-dots.s-lira-sign.s-lightbulb.s-life-ring.s-less-than.s-left-long.s-lari-sign.s-kiwi-bird.s-kiss-beam.s-jar-wheat.s-ice-cream.s-hurricane.s-hourglass.s-home-user.s-helmet-un.s-heartbeat.s-handshake.s-handcuffs.s-hand-rock.s-hand-fist.s-hand-dots.s-hamburger.s-grin-wink.s-grin-beam.s-golf-ball.s-gauge-med.s-fish-fins.s-first-aid.s-fill-drip.s-file-word.s-file-text.s-file-edit.s-file-code.s-face-kiss.s-face-grin.s-eye-slash.s-explosion.s-euro-sign.s-down-long.s-door-open.s-dong-sign.s-dolly-box.s-dice-four.s-dice-five.s-diagnoses.s-dashboard.s-copyright.s-code-fork.s-cloud-sun.s-clipboard.s-circle-up.s-chart-pie.s-chart-bar.s-cent-sign.s-cedi-sign.s-cart-plus.s-car-crash.s-car-burst.s-capricorn.s-cable-car.s-bug-slash.s-briefcase.s-boxes-alt.s-bowl-rice.s-bowl-food.s-bore-hole.s-book-open.s-book-dead.s-biohazard.s-bed-pulse.s-battery-5.s-battery-4.s-battery-3.s-battery-2.s-battery-0.s-bar-chart.s-baht-sign.s-bacterium.s-backspace.s-apple-alt.s-angles-up.s-ambulance.s-allergies.r-trash-can.r-trash-alt.r-thumbs-up.r-star-half.r-snowflake.r-newspaper.r-meh-blank.r-lightbulb.r-life-ring.r-kiss-beam.r-hourglass.r-handshake.r-hand-rock.r-grin-wink.r-grin-beam.r-file-word.r-file-text.r-file-code.r-face-kiss.r-face-grin.r-eye-slash.r-copyright.r-clipboard.r-circle-up.r-chart-bar.r-bar-chart.b-x-twitter.b-wordpress.b-uncharted.b-themeisle.b-teamspeak.b-stackpath.b-square-js.b-screenpal.b-resolving.b-red-river.b-r-project.b-quinscape.b-pinterest.b-periscope.b-pagelines.b-microsoft.b-microblog.b-mailchimp.b-js-square.b-instagram.b-goodreads.b-gitkraken.b-gg-circle.b-fonticons.b-flipboard.b-fediverse.b-elementor.b-discourse.b-deploydog.b-delicious.b-dart-lang.b-cc-stripe.b-cc-paypal.b-bootstrap.b-bluetooth.b-blogger-b.b-black-tie.b-bitbucket.b-bimobject.b-atlassian.b-apple-pay.b-app-store.b-angellist.s-wine-glass.s-wheelchair.s-wand-magic.s-volume-off.s-volume-low.s-volleyball.s-vial-virus.s-venus-mars.s-users-rays.s-users-line.s-users-gear.s-user-xmark.s-user-times.s-user-slash.s-user-nurse.s-user-ninja.s-user-minus.s-user-large.s-user-group.s-user-clock.s-user-check.s-unlock-alt.s-university.s-truck-fast.s-train-tram.s-tower-cell.s-torii-gate.s-toggle-off.s-tint-slash.s-ticket-alt.s-thumb-tack.s-text-width.s-text-slash.s-tenge-sign.s-television.s-teeth-open.s-tachometer.s-tablet-alt.s-table-list.s-swatchbook.s-square-rss.s-square-pen.s-square-nfi.s-smile-wink.s-smile-beam.s-signs-post.s-shop-slash.s-shield-dog.s-shield-cat.s-shield-alt.s-sack-xmark.s-rupee-sign.s-ruble-sign.s-rss-square.s-right-long.s-right-left.s-republican.s-registered.s-quote-left.s-procedures.s-pound-sign.s-plus-minus.s-plant-wilt.s-plane-lock.s-piggy-bank.s-photo-film.s-phone-flip.s-percentage.s-pepper-hot.s-pencil-alt.s-pen-square.s-paintbrush.s-non-binary.s-naira-sign.s-mug-saucer.s-motorcycle.s-money-bill.s-mobile-alt.s-microscope.s-microphone.s-map-marker.s-map-marked.s-manat-sign.s-mail-reply.s-low-vision.s-list-check.s-link-slash.s-line-chart.s-level-down.s-left-right.s-laugh-wink.s-laugh-beam.s-house-user.s-house-lock.s-house-flag.s-house-fire.s-horse-head.s-helicopter.s-headphones.s-hat-wizard.s-hat-cowboy.s-hard-drive.s-hands-wash.s-hand-spock.s-hand-peace.s-hand-paper.s-grip-lines.s-grin-tears.s-grin-stars.s-globe-asia.s-genderless.s-gauge-high.s-frown-open.s-franc-sign.s-flask-vial.s-file-video.s-file-lines.s-file-image.s-file-excel.s-file-audio.s-face-tired.s-face-smile.s-face-laugh.s-face-frown.s-face-dizzy.s-face-angry.s-eyedropper.s-expand-alt.s-ellipsis-v.s-ellipsis-h.s-earth-asia.s-ear-listen.s-dot-circle.s-directions.s-dice-three.s-crosshairs.s-commenting.s-colon-sign.s-code-merge.s-cloud-rain.s-cloud-moon.s-cloud-bolt.s-clock-four.s-circle-dot.s-chevron-up.s-chess-rook.s-chess-pawn.s-chess-king.s-chart-line.s-chart-area.s-chalkboard.s-caret-left.s-caret-down.s-car-tunnel.s-candy-cane.s-campground.s-camera-alt.s-calculator.s-bus-simple.s-broom-ball.s-box-tissue.s-border-all.s-book-skull.s-book-quran.s-book-bible.s-book-atlas.s-blackboard.s-binoculars.s-bell-slash.s-basketball.s-automobile.s-arrows-alt.s-arrow-left.s-arrow-down.s-area-chart.s-angle-left.s-angle-down.s-align-left.r-user-large.r-smile-wink.r-smile-beam.r-registered.r-laugh-wink.r-laugh-beam.r-headphones.r-hard-drive.r-hand-spock.r-hand-peace.r-hand-paper.r-grin-tears.r-grin-stars.r-frown-open.r-file-video.r-file-lines.r-file-image.r-file-excel.r-file-audio.r-face-tired.r-face-smile.r-face-laugh.r-face-frown.r-face-dizzy.r-face-angry.r-dot-circle.r-commenting.r-clock-four.r-circle-dot.r-chess-rook.r-chess-pawn.r-chess-king.r-camera-alt.r-bell-slash.b-wpexplorer.b-wpbeginner.b-typescript.b-supportnow.b-staylinked.b-square-git.b-sourcetree.b-soundcloud.b-slideshare.b-slack-hash.b-salesforce.b-rocketchat.b-postgresql.b-pied-piper.b-nfc-symbol.b-lumon-drop.b-letterboxd.b-kubernetes.b-kakao-talk.b-jedi-order.b-hackerrank.b-google-pay.b-globaleaks.b-github-alt.b-git-square.b-get-pocket.b-foursquare.b-firstdraft.b-facebook-f.b-earlybirds.b-deviantart.b-cuttlefish.b-confluence.b-cloudsmith.b-cloudscale.b-cloudflare.b-chromecast.b-centercode.b-buysellads.b-blackberry.b-battle-net.b-asymmetrik.b-artstation.b-arch-linux.b-amazon-pay.s-wine-bottle.s-wifi-strong.s-web-awesome.s-wave-square.s-volume-mute.s-volume-high.s-volume-down.s-virus-slash.s-virus-covid.s-video-slash.s-van-shuttle.s-users-slash.s-user-shield.s-user-secret.s-user-doctor.s-user-circle.s-truck-plane.s-truck-front.s-truck-field.s-transgender.s-thumbs-down.s-thermometer.s-text-height.s-table-cells.s-superscript.s-stroopwafel.s-street-view.s-store-slash.s-stop-circle.s-sticky-note.s-stethoscope.s-staff-snake.s-square-plus.s-square-full.s-spell-check.s-solar-panel.s-soccer-ball.s-smoking-ban.s-sign-in-alt.s-shuttle-van.s-shoe-prints.s-sheqel-sign.s-shekel-sign.s-share-nodes.s-search-plus.s-screwdriver.s-school-lock.s-school-flag.s-sagittarius.s-sack-dollar.s-rupiah-sign.s-rotate-left.s-rotate-back.s-road-spikes.s-road-bridge.s-quote-right.s-plus-square.s-plus-circle.s-play-circle.s-plate-wheat.s-plane-slash.s-pizza-slice.s-photo-video.s-phone-slash.s-peseta-sign.s-person-rays.s-person-cane.s-people-roof.s-people-line.s-paper-plane.s-paint-brush.s-note-sticky.s-money-check.s-money-bills.s-mars-stroke.s-mars-double.s-lungs-virus.s-layer-group.s-laptop-file.s-laptop-code.s-kitchen-set.s-kit-medical.s-jet-fighter.s-institution.s-info-circle.s-id-card-alt.s-house-crack.s-hourglass-3.s-hourglass-2.s-hourglass-1.s-home-lg-alt.s-holly-berry.s-hockey-puck.s-highlighter.s-heart-pulse.s-heart-crack.s-hands-bound.s-hand-lizard.s-grin-tongue.s-grin-squint.s-grin-hearts.s-glass-water.s-futbol-ball.s-folder-tree.s-folder-plus.s-folder-open.s-florin-sign.s-floppy-disk.s-fist-raised.s-fire-burner.s-fingerprint.s-film-simple.s-file-zipper.s-file-upload.s-file-shield.s-file-import.s-file-export.s-fighter-jet.s-feather-alt.s-faucet-drip.s-eye-dropper.s-exclamation.s-door-closed.s-dollar-sign.s-desktop-alt.s-delete-left.s-crop-simple.s-credit-card.s-cookie-bite.s-comment-sms.s-comment-alt.s-code-commit.s-code-branch.s-circle-user.s-circle-stop.s-circle-plus.s-circle-play.s-circle-left.s-circle-info.s-circle-down.s-child-rifle.s-child-dress.s-chess-queen.s-chess-board.s-chart-gantt.s-chain-slash.s-certificate.s-caret-right.s-car-battery.s-building-un.s-bridge-lock.s-bread-slice.s-box-archive.s-border-none.s-book-tanakh.s-book-reader.s-battery-car.s-ban-smoking.s-arrows-spin.s-arrow-right.s-apple-whole.s-angles-left.s-angles-down.s-angle-right.s-anchor-lock.s-align-right.s-alarm-clock.r-user-circle.r-thumbs-down.r-stop-circle.r-sticky-note.r-square-plus.r-square-full.r-soccer-ball.r-plus-square.r-play-circle.r-paper-plane.r-note-sticky.r-hourglass-2.r-home-lg-alt.r-hand-lizard.r-grin-tongue.r-grin-squint.r-grin-hearts.r-futbol-ball.r-folder-open.r-floppy-disk.r-file-zipper.r-credit-card.r-comment-alt.r-circle-user.r-circle-stop.r-circle-play.r-circle-left.r-circle-down.r-chess-queen.r-alarm-clock.b-xing-square.b-wikipedia-w.b-web-awesome.b-uniregistry.b-ultralytics.b-tor-browser.b-think-peaks.b-superpowers.b-stumbleupon.b-squarespace.b-square-xing.b-simplybuilt.b-searchengin.b-reacteurope.b-playstation.b-pinterest-p.b-phabricator.b-nutritionix.b-mandalorian.b-linkedin-in.b-kickstarter.b-itunes-note.b-hacker-news.b-google-plus.b-google-play.b-goodreads-g.b-first-order.b-edge-legacy.b-dailymotion.b-cc-discover.b-buy-n-large.b-bluetooth-b.s-xmarks-lines.s-xmark-square.s-xmark-circle.s-window-close.s-weight-scale.s-water-ladder.s-vr-cardboard.s-volume-xmark.s-volume-times.s-video-camera.s-vest-patches.s-venus-double.s-user-injured.s-user-friends.s-turkish-lira.s-truck-pickup.s-truck-moving.s-train-subway.s-toilet-paper.s-times-square.s-times-circle.s-thunderstorm.s-tarp-droplet.s-table-tennis.s-stopwatch-20.s-step-forward.s-star-of-life.s-square-xmark.s-square-virus.s-square-phone.s-square-minus.s-square-check.s-snowboarding.s-sign-out-alt.s-sign-hanging.s-shopping-bag.s-shield-virus.s-shield-heart.s-shield-blank.s-share-square.s-search-minus.s-scroll-torah.s-rotate-right.s-road-barrier.s-rectangle-ad.s-record-vinyl.s-ranking-star.s-puzzle-piece.s-pump-medical.s-prescription.s-phone-volume.s-phone-square.s-person-rifle.s-person-dress.s-person-burst.s-person-booth.s-people-group.s-people-carry.s-pencil-ruler.s-pause-circle.s-paint-roller.s-object-group.s-mountain-sun.s-mosquito-net.s-mortar-board.s-money-bill-1.s-mobile-retro.s-mobile-phone.s-minus-square.s-minus-circle.s-map-location.s-mail-forward.s-luggage-cart.s-location-pin.s-location-dot.s-list-squares.s-list-numeric.s-level-up-alt.s-laugh-squint.s-laptop-house.s-landmark-alt.s-land-mine-on.s-ladder-water.s-indian-rupee.s-id-card-clip.s-hryvnia-sign.s-house-signal.s-house-laptop.s-house-damage.s-hospital-alt.s-heart-broken.s-hand-pointer.s-hand-holding.s-guarani-sign.s-greater-than.s-globe-europe.s-globe-africa.s-glass-cheers.s-gauge-simple.s-forward-step.s-forward-fast.s-font-awesome.s-folder-minus.s-folder-blank.s-file-medical.s-file-invoice.s-file-archive.s-fast-forward.s-face-sad-cry.s-face-grimace.s-face-flushed.s-exchange-alt.s-earth-europe.s-earth-africa.s-draw-polygon.s-diagram-next.s-dharmachakra.s-contact-card.s-contact-book.s-compress-alt.s-compact-disc.s-comment-dots.s-code-compare.s-cloud-upload.s-clapperboard.s-circle-xmark.s-circle-right.s-circle-pause.s-circle-notch.s-circle-nodes.s-circle-minus.s-circle-check.s-chevron-left.s-chevron-down.s-chess-knight.s-chess-bishop.s-check-square.s-check-double.s-check-circle.s-chart-simple.s-chart-column.s-chain-broken.s-cart-flatbed.s-camera-retro.s-calendar-day.s-calendar-alt.s-cake-candles.s-building-ngo.s-bridge-water.s-bowling-ball.s-bottle-water.s-border-style.s-book-medical.s-bitcoin-sign.s-bezier-curve.s-battery-half.s-battery-full.s-bag-shopping.s-austral-sign.s-arrows-alt-v.s-arrows-alt-h.s-arrow-up-z-a.s-arrow-up-a-z.s-arrow-up-9-1.s-arrow-up-1-9.s-angles-right.s-align-center.s-address-card.s-address-book.r-xmark-circle.r-window-close.r-times-circle.r-square-minus.r-square-check.r-share-square.r-pause-circle.r-object-group.r-money-bill-1.r-minus-square.r-laugh-squint.r-hospital-alt.r-hand-pointer.r-font-awesome.r-folder-blank.r-file-archive.r-face-sad-cry.r-face-grimace.r-face-flushed.r-contact-card.r-contact-book.r-comment-dots.r-circle-xmark.r-circle-right.r-circle-pause.r-circle-check.r-chess-knight.r-chess-bishop.r-check-square.r-check-circle.r-calendar-alt.r-address-card.r-address-book.b-y-combinator.b-vimeo-square.b-the-red-yeti.b-tailwind-css.b-symfonycasts.b-studiovinari.b-sticker-mule.b-steam-symbol.b-steam-square.b-square-vimeo.b-square-steam.b-square-figma.b-speaker-deck.b-shirtsinbulk.b-servicestack.b-researchgate.b-reddit-alien.b-raspberry-pi.b-product-hunt.b-old-republic.b-hugging-face.b-google-drive.b-fort-awesome.b-fonticons-fi.b-font-awesome.b-expeditedssl.b-cloudversify.b-circle-zulip.b-cc-apple-pay.b-autoprefixer.s-whiskey-glass.s-wand-sparkles.s-walkie-talkie.s-volume-medium.s-utensil-spoon.s-user-graduate.s-truck-monster.s-truck-medical.s-truck-loading.s-truck-droplet.s-trowel-bricks.s-trash-restore.s-traffic-light.s-ticket-simple.s-thermometer-4.s-thermometer-3.s-thermometer-2.s-thermometer-1.s-thermometer-0.s-theater-masks.s-temperature-4.s-temperature-3.s-temperature-2.s-temperature-1.s-temperature-0.s-tablet-button.s-table-columns.s-swimming-pool.s-strikethrough.s-sterling-sign.s-step-backward.s-star-of-david.s-star-half-alt.s-square-binary.s-space-shuttle.s-sort-alpha-up.s-skiing-nordic.s-sign-language.s-shuttle-space.s-shopping-cart.s-shipping-fast.s-shield-halved.s-sheet-plastic.s-search-dollar.s-rod-asclepius.s-remove-format.s-radiation-alt.s-praying-hands.s-plane-arrival.s-person-skiing.s-person-hiking.s-person-biking.s-people-arrows.s-pencil-square.s-pen-to-square.s-parachute-box.s-notes-medical.s-network-wired.s-mouse-pointer.s-mountain-city.s-mortar-pestle.s-mobile-screen.s-mobile-button.s-masks-theater.s-martini-glass.s-mars-stroke-v.s-mars-stroke-h.s-long-arrow-up.s-litecoin-sign.s-lines-leaning.s-landmark-flag.s-landmark-dome.s-jug-detergent.s-house-tsunami.s-house-medical.s-house-chimney.s-hourglass-end.s-hospital-wide.s-hospital-user.s-hexagon-nodes.s-helmet-safety.s-handshake-alt.s-hands-praying.s-hands-holding.s-hands-helping.s-hands-bubbles.s-hand-sparkles.s-hand-scissors.s-hand-point-up.s-grip-vertical.s-grid-vertical.s-golf-ball-tee.s-globe-oceania.s-glass-whiskey.s-glass-martini.s-funnel-dollar.s-football-ball.s-folder-closed.s-file-waveform.s-file-fragment.s-file-download.s-file-contract.s-file-arrow-up.s-fast-backward.s-face-surprise.s-face-sad-tear.s-external-link.s-envelope-open.s-earth-oceania.s-earth-america.s-dumpster-fire.s-drum-steelpan.s-droplet-slash.s-dolly-flatbed.s-cubes-stacked.s-cruzeiro-sign.s-comment-slash.s-comment-nodes.s-chevron-right.s-check-to-slot.s-chart-diagram.s-cash-register.s-cart-shopping.s-carriage-baby.s-camera-rotate.s-calendar-week.s-calendar-plus.s-calendar-days.s-business-time.s-building-user.s-building-lock.s-building-flag.s-boxes-stacked.s-boxes-packing.s-book-bookmark.s-blender-phone.s-birthday-cake.s-battery-empty.s-baseball-ball.s-bars-progress.s-balance-scale.s-backward-step.s-backward-fast.s-baby-carriage.s-arrows-to-eye.s-arrows-to-dot.s-arrows-rotate.s-arrow-up-long.s-arrow-turn-up.s-arrow-pointer.s-align-justify.s-air-freshener.r-star-half-alt.r-pen-to-square.r-hospital-wide.r-handshake-alt.r-hand-scissors.r-hand-point-up.r-folder-closed.r-face-surprise.r-face-sad-tear.r-envelope-open.r-calendar-plus.r-calendar-days.b-viadeo-square.b-unreal-engine.b-tumblr-square.b-tencent-weibo.b-square-viadeo.b-square-upwork.b-square-tumblr.b-square-reddit.b-square-lastfm.b-square-gitlab.b-square-github.b-space-awesome.b-reddit-square.b-pied-piper-pp.b-optin-monster.b-openstreetmap.b-odnoklassniki.b-lastfm-square.b-kickstarter-k.b-hire-a-helper.b-google-wallet.b-google-plus-g.b-gitlab-square.b-github-square.b-draft2digital.b-digital-ocean.b-critical-role.b-cotton-bureau.b-cc-mastercard.b-cc-amazon-pay.b-brave-reverse.b-app-store-ios.b-angrycreative.s-wine-glass-alt.s-window-restore.s-wheelchair-alt.s-weight-hanging.s-vector-polygon.s-user-astronaut.s-user-alt-slash.s-unlock-keyhole.s-umbrella-beach.s-truck-ramp-box.s-truck-field-un.s-trash-arrow-up.s-temperature-up.s-tachometer-alt.s-tablet-android.s-sun-plant-wilt.s-square-parking.s-sort-amount-up.s-sort-alpha-asc.s-signal-perfect.s-scale-balanced.s-satellite-dish.s-ruler-vertical.s-ruler-combined.s-rotate-forward.s-rectangle-list.s-quote-left-alt.s-person-walking.s-person-skating.s-person-shelter.s-person-running.s-person-praying.s-person-falling.s-person-digging.s-people-robbery.s-people-pulling.s-pastafarianism.s-object-ungroup.s-money-bill-alt.s-mobile-vibrate.s-mobile-android.s-microphone-alt.s-mars-stroke-up.s-mars-and-venus.s-map-marker-alt.s-map-marked-alt.s-mail-reply-all.s-location-arrow.s-level-down-alt.s-laptop-medical.s-journal-whills.s-jet-fighter-up.s-image-portrait.s-hourglass-half.s-hot-tub-person.s-hill-rockslide.s-hill-avalanche.s-headphones-alt.s-head-side-mask.s-hands-clapping.s-hand-back-fist.s-graduation-cap.s-globe-americas.s-flag-checkered.s-file-signature.s-file-clipboard.s-face-meh-blank.s-face-kiss-beam.s-face-grin-wink.s-face-grin-wide.s-face-grin-beam.s-eye-low-vision.s-envelopes-bulk.s-earth-americas.s-drumstick-bite.s-concierge-bell.s-computer-mouse.s-comment-dollar.s-cloud-sun-rain.s-cloud-meatball.s-cloud-download.s-cloud-arrow-up.s-clipboard-user.s-clipboard-list.s-clinic-medical.s-child-reaching.s-calendar-xmark.s-calendar-times.s-calendar-minus.s-calendar-check.s-building-wheat.s-bottle-droplet.s-bolt-lightning.s-bell-concierge.s-beer-mug-empty.s-bars-staggered.s-arrows-up-down.s-arrow-trend-up.s-arrow-down-z-a.s-arrow-down-a-z.s-arrow-down-9-1.s-arrow-down-1-9.r-window-restore.r-rectangle-list.r-object-ungroup.r-money-bill-alt.r-hourglass-half.r-headphones-alt.r-hand-back-fist.r-file-clipboard.r-face-meh-blank.r-face-kiss-beam.r-face-grin-wink.r-face-grin-wide.r-face-grin-beam.r-calendar-xmark.r-calendar-times.r-calendar-minus.r-calendar-check.b-youtube-square.b-twitter-square.b-telegram-plane.b-stack-overflow.b-stack-exchange.b-square-youtube.b-square-twitter.b-square-threads.b-square-deskpro.b-square-bluesky.b-square-behance.b-snapchat-ghost.b-pied-piper-hat.b-pied-piper-alt.b-octopus-deploy.b-google-scholar.b-free-code-camp.b-files-pinwheel.b-d-and-d-beyond.b-connectdevelop.b-cc-diners-club.b-behance-square.b-affiliatetheme.s-window-minimize.s-window-maximize.s-wheelchair-move.s-volleyball-ball.s-users-rectangle.s-transgender-alt.s-tower-broadcast.s-toilet-portable.s-times-rectangle.s-thumbtack-slash.s-temperature-low.s-tachometer-fast.s-store-alt-slash.s-square-up-right.s-square-root-alt.s-square-envelope.s-square-caret-up.s-sort-numeric-up.s-sort-amount-asc.s-sort-alpha-down.s-sort-alpha-desc.s-shopping-basket.s-search-location.s-rotate-backward.s-rectangle-xmark.s-rectangle-times.s-quote-right-alt.s-question-circle.s-project-diagram.s-plane-departure.s-person-swimming.s-person-pregnant.s-person-drowning.s-money-check-alt.s-money-bill-wave.s-mattress-pillow.s-mask-ventilator.s-long-arrow-left.s-long-arrow-down.s-less-than-equal.s-kiss-wink-heart.s-hourglass-start.s-hourglass-empty.s-hospital-symbol.s-head-side-virus.s-head-side-cough.s-hat-cowboy-side.s-hard-of-hearing.s-handshake-slash.s-handshake-angle.s-hand-point-left.s-hand-point-down.s-grip-horizontal.s-grin-beam-sweat.s-grid-horizontal.s-file-powerpoint.s-file-arrow-down.s-feather-pointed.s-face-smile-wink.s-face-smile-beam.s-face-laugh-wink.s-face-laugh-beam.s-face-grin-tears.s-face-grin-stars.s-face-frown-open.s-envelope-square.s-drivers-license.s-diagram-project.s-credit-card-alt.s-comments-dollar.s-comment-medical.s-cloud-moon-rain.s-clipboard-check.s-circle-question.s-circle-arrow-up.s-child-combatant.s-chalkboard-user.s-cart-arrow-down.s-caret-square-up.s-building-shield.s-broadcast-tower.s-briefcase-clock.s-border-top-left.s-battery-quarter.s-basketball-ball.s-basket-shopping.s-arrow-turn-down.s-arrow-left-long.s-arrow-down-long.s-arrow-circle-up.s-angle-double-up.r-window-minimize.r-window-maximize.r-times-rectangle.r-square-caret-up.r-rectangle-xmark.r-rectangle-times.r-question-circle.r-kiss-wink-heart.r-hourglass-empty.r-hand-point-left.r-hand-point-down.r-grin-beam-sweat.r-file-powerpoint.r-face-smile-wink.r-face-smile-beam.r-face-laugh-wink.r-face-laugh-beam.r-face-grin-tears.r-face-grin-stars.r-face-frown-open.r-drivers-license.r-credit-card-alt.r-circle-question.r-caret-square-up.b-wirsindhandwerk.b-whatsapp-square.b-ultralytics-hub.b-square-whatsapp.b-square-snapchat.b-square-linkedin.b-square-facebook.b-square-dribbble.b-snapchat-square.b-nfc-directional.b-galactic-senate.b-first-order-alt.b-firefox-browser.b-facebook-square.b-dribbble-square.b-board-game-geek.b-accessible-icon.s-wine-glass-empty.s-users-viewfinder.s-user-large-slash.s-universal-access.s-toilets-portable.s-toilet-paper-alt.s-thumb-tack-slash.s-thermometer-half.s-thermometer-full.s-tent-arrows-down.s-temperature-high.s-temperature-half.s-temperature-full.s-temperature-down.s-suitcase-rolling.s-suitcase-medical.s-star-half-stroke.s-sort-numeric-asc.s-sort-amount-down.s-sort-amount-desc.s-skull-crossbones.s-share-alt-square.s-scale-unbalanced.s-ruler-horizontal.s-right-to-bracket.s-plug-circle-plus.s-plug-circle-bolt.s-place-of-worship.s-phone-square-alt.s-person-harassing.s-people-carry-box.s-money-bill-wheat.s-microphone-slash.s-microphone-lines.s-meh-rolling-eyes.s-map-location-dot.s-magnifying-glass.s-long-arrow-right.s-handshake-simple.s-hand-point-right.s-hand-holding-usd.s-grin-tongue-wink.s-gauge-simple-med.s-file-medical-alt.s-file-half-dashed.s-file-circle-plus.s-face-grin-tongue.s-face-grin-squint.s-face-grin-hearts.s-drafting-compass.s-compass-drafting.s-cloud-upload-alt.s-cloud-arrow-down.s-circle-radiation.s-charging-station.s-building-columns.s-book-open-reader.s-asl-interpreting.s-arrows-to-circle.s-arrow-trend-down.s-arrow-right-long.r-star-half-stroke.r-meh-rolling-eyes.r-handshake-simple.r-hand-point-right.r-grin-tongue-wink.r-face-grin-tongue.r-face-grin-squint.r-face-grin-hearts.b-wordpress-simple.b-ultralytics-yolo.b-trade-federation.b-square-x-twitter.b-square-pinterest.b-square-instagram.b-signal-messenger.b-pinterest-square.b-phoenix-squadron.b-instagram-square.b-fort-awesome-alt.b-font-awesome-alt.b-creative-commons.b-buromobelexperte.s-virus-covid-slash.s-vial-circle-check.s-turkish-lira-sign.s-truck-arrow-right.s-trash-restore-alt.s-tower-observation.s-thermometer-empty.s-temperature-empty.s-table-cells-large.s-star-and-crescent.s-staff-aesculapius.s-square-phone-flip.s-square-caret-left.s-square-caret-down.s-sort-numeric-down.s-sort-numeric-desc.s-sort-alpha-up-alt.s-single-quote-left.s-share-from-square.s-road-circle-xmark.s-road-circle-check.s-plug-circle-xmark.s-plug-circle-minus.s-plug-circle-check.s-person-half-dress.s-person-chalkboard.s-money-bill-1-wave.s-mars-stroke-right.s-long-arrow-alt-up.s-location-pin-lock.s-indian-rupee-sign.s-house-flood-water.s-helicopter-symbol.s-heart-circle-plus.s-heart-circle-bolt.s-headphones-simple.s-hand-holding-hand.s-grin-squint-tears.s-glass-martini-alt.s-gauge-simple-high.s-font-awesome-flag.s-fire-flame-simple.s-fire-flame-curved.s-fire-extinguisher.s-file-prescription.s-file-circle-xmark.s-file-circle-minus.s-file-circle-check.s-face-rolling-eyes.s-face-laugh-squint.s-eye-dropper-empty.s-external-link-alt.s-expand-arrows-alt.s-ellipsis-vertical.s-diagram-successor.s-code-pull-request.s-closed-captioning.s-clock-rotate-left.s-circle-chevron-up.s-circle-arrow-left.s-circle-arrow-down.s-chevron-circle-up.s-champagne-glasses.s-caret-square-left.s-caret-square-down.s-briefcase-medical.s-baseball-bat-ball.s-audio-description.s-arrows-up-to-line.s-arrows-turn-right.s-arrows-left-right.s-arrow-rotate-left.s-arrow-rotate-back.s-arrow-left-rotate.s-arrow-circle-left.s-arrow-circle-down.s-angle-double-left.s-angle-double-down.r-square-caret-left.r-square-caret-down.r-share-from-square.r-headphones-simple.r-grin-squint-tears.r-font-awesome-flag.r-face-rolling-eyes.r-face-laugh-squint.r-closed-captioning.r-caret-square-left.r-caret-square-down.b-square-pied-piper.b-square-letterboxd.b-pied-piper-square.b-phoenix-framework.b-internet-explorer.b-galactic-republic.b-font-awesome-flag.s-up-down-left-right.s-trash-can-arrow-up.s-toilet-paper-slash.s-toilet-paper-blank.s-tachometer-average.s-tachograph-digital.s-square-share-nodes.s-square-caret-right.s-spray-can-sparkles.s-sort-amount-up-alt.s-single-quote-right.s-screwdriver-wrench.s-right-from-bracket.s-plane-circle-xmark.s-plane-circle-check.s-picture-in-picture.s-person-dress-burst.s-person-circle-plus.s-money-check-dollar.s-mobile-android-alt.s-house-medical-flag.s-house-circle-xmark.s-house-circle-check.s-house-chimney-user.s-hexagon-nodes-bolt.s-heart-circle-xmark.s-heart-circle-minus.s-heart-circle-check.s-hand-middle-finger.s-hand-holding-water.s-hand-holding-heart.s-grin-tongue-squint.s-greater-than-equal.s-exclamation-circle.s-envelope-open-text.s-digital-tachograph.s-diamond-turn-right.s-cloud-download-alt.s-clipboard-question.s-circle-half-stroke.s-circle-exclamation.s-circle-arrow-right.s-chalkboard-teacher.s-caret-square-right.s-balance-scale-left.s-arrow-rotate-right.s-arrow-right-rotate.s-arrow-down-up-lock.s-arrow-circle-right.s-angle-double-right.r-square-caret-right.r-grin-tongue-squint.r-caret-square-right.b-stumbleupon-circle.b-square-web-awesome.b-square-kickstarter.b-square-hacker-news.b-square-google-plus.b-hacker-news-square.b-google-plus-square.b-facebook-messenger.s-wand-magic-sparkles.s-users-between-lines.s-thermometer-quarter.s-temperature-quarter.s-tachometer-alt-fast.s-sort-numeric-up-alt.s-sort-alpha-down-alt.s-school-circle-xmark.s-school-circle-check.s-prescription-bottle.s-person-snowboarding.s-person-circle-xmark.s-person-circle-minus.s-person-circle-check.s-money-bill-wave-alt.s-money-bill-trend-up.s-money-bill-transfer.s-martini-glass-empty.s-magic-wand-sparkles.s-long-arrow-alt-left.s-long-arrow-alt-down.s-location-crosshairs.s-house-chimney-crack.s-handshake-alt-slash.s-hands-holding-child.s-hand-holding-dollar.s-group-arrows-rotate.s-grip-lines-vertical.s-glass-water-droplet.s-filter-circle-xmark.s-file-invoice-dollar.s-diagram-predecessor.s-compress-arrows-alt.s-cloud-showers-water.s-cloud-showers-heavy.s-circle-chevron-left.s-circle-chevron-down.s-chevron-circle-left.s-chevron-circle-down.s-bridge-circle-xmark.s-bridge-circle-check.s-brazilian-real-sign.s-book-journal-whills.s-balance-scale-right.s-arrows-turn-to-dots.s-arrows-down-to-line.s-arrow-up-wide-short.s-arrow-up-short-wide.s-arrow-up-right-dots.s-arrow-right-to-file.s-arrow-right-to-city.s-arrow-alt-circle-up.s-anchor-circle-xmark.s-anchor-circle-check.r-arrow-alt-circle-up.b-wolf-pack-battalion.b-watchman-monitoring.b-square-font-awesome.b-creative-commons-sa.b-creative-commons-pd.b-creative-commons-nd.b-creative-commons-nc.b-creative-commons-by.b-canadian-maple-leaf.s-volume-control-phone.s-up-right-from-square.s-triangle-exclamation.s-tent-arrow-turn-left.s-temperature-arrow-up.s-tablet-screen-button.s-table-cells-row-lock.s-square-root-variable.s-square-poll-vertical.s-sort-amount-down-alt.s-quidditch-broom-ball.s-person-skiing-nordic.s-person-falling-burst.s-person-breastfeeding.s-mobile-screen-button.s-microphone-alt-slash.s-martini-glass-citrus.s-mars-and-venus-burst.s-long-arrow-alt-right.s-house-chimney-window.s-hands-holding-circle.s-hand-holding-medical.s-hand-holding-droplet.s-filter-circle-dollar.s-file-circle-question.s-face-kiss-wink-heart.s-face-grin-beam-sweat.s-external-link-square.s-exclamation-triangle.s-circle-chevron-right.s-chevron-circle-right.s-arrow-rotate-forward.r-face-kiss-wink-heart.r-face-grin-beam-sweat.b-yandex-international.b-wizards-of-the-coast.b-square-odnoklassniki.b-odnoklassniki-square.b-fantasy-flight-games.s-tent-arrow-left-right.s-square-arrow-up-right.s-sort-numeric-down-alt.s-scale-unbalanced-flip.s-ping-pong-paddle-ball.s-person-through-window.s-person-military-rifle.s-person-dots-from-line.s-magnifying-glass-plus.s-house-chimney-medical.s-head-side-cough-slash.s-face-grin-tongue-wink.s-envelope-circle-check.s-circle-dollar-to-slot.s-cart-flatbed-suitcase.s-building-circle-xmark.s-building-circle-check.s-bangladeshi-taka-sign.s-arrows-down-to-people.s-arrow-up-from-bracket.s-arrow-rotate-backward.s-arrow-right-from-file.s-arrow-down-wide-short.s-arrow-down-short-wide.s-arrow-alt-circle-left.s-arrow-alt-circle-down.r-face-grin-tongue-wink.r-arrow-alt-circle-left.r-arrow-alt-circle-down.b-creative-commons-zero.s-triangle-circle-square.s-temperature-arrow-down.s-tachometer-alt-average.s-table-cells-row-unlock.s-square-poll-horizontal.s-square-person-confined.s-person-walking-luggage.s-person-circle-question.s-microphone-lines-slash.s-magnifying-glass-minus.s-magnifying-glass-chart.s-handshake-simple-slash.s-hands-asl-interpreting.s-font-awesome-logo-full.s-face-grin-squint-tears.s-battery-three-quarters.s-arrow-right-to-bracket.s-arrow-right-arrow-left.s-arrow-alt-circle-right.r-font-awesome-logo-full.r-face-grin-squint-tears.r-arrow-alt-circle-right.b-font-awesome-logo-full.b-creative-commons-share.b-creative-commons-remix.b-creative-commons-nc-jp.b-creative-commons-nc-eu.s-tent-arrow-down-to-line.s-table-cells-column-lock.s-road-circle-exclamation.s-prescription-bottle-alt.s-plug-circle-exclamation.s-magnifying-glass-dollar.s-heart-music-camera-bolt.s-file-circle-exclamation.s-face-grin-tongue-squint.s-closed-captioning-slash.r-face-grin-tongue-squint.b-creative-commons-pd-alt.s-table-tennis-paddle-ball.s-spaghetti-monster-flying.s-plane-circle-exclamation.s-person-walking-with-cane.s-person-military-pointing.s-people-arrows-left-right.s-house-circle-exclamation.s-heart-circle-exclamation.s-external-link-square-alt.s-arrows-split-up-and-left.s-arrow-up-from-water-pump.s-arrow-right-from-bracket.s-school-circle-exclamation.s-person-military-to-person.s-person-circle-exclamation.s-person-arrow-up-from-line.s-person-arrow-down-to-line.s-magnifying-glass-location.s-bridge-circle-exclamation.s-arrows-up-down-left-right.s-arrows-left-right-to-line.s-arrow-down-up-across-line.s-anchor-circle-exclamation.b-square-web-awesome-stroke.b-creative-commons-sampling.s-thermometer-three-quarters.s-temperature-three-quarters.s-person-walking-arrow-right.s-house-medical-circle-xmark.s-house-medical-circle-check.s-arrow-up-right-from-square.s-arrow-up-from-ground-water.b-square-font-awesome-stroke.s-prescription-bottle-medical.s-building-circle-exclamation.s-building-circle-arrow-right.s-assistive-listening-systems.s-wheat-awn-circle-exclamation.s-magnifying-glass-arrow-right.s-person-walking-arrow-loop-left.b-creative-commons-sampling-plus.s-house-medical-circle-exclamation.s-down-left-and-up-right-to-center.s-up-right-and-down-left-from-center.s-american-sign-language-interpreting.s-house-flood-water-circle-arrow-right.s-person-walking-dashed-line-arrow-right.s-hands-american-sign-language-interpreting`.split(`.`);export{t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/icons-CgDhqj4h.js b/editor/neo-ppt/assets/icons-CgDhqj4h.js new file mode 100644 index 0000000..1f02255 --- /dev/null +++ b/editor/neo-ppt/assets/icons-CgDhqj4h.js @@ -0,0 +1 @@ +var e={prefix:``,lastModified:1785760180,icons:JSON.parse(`{"a_Kimi":{"body":""},"a-likedislike":{"body":""},"Add":{"body":""},"Add_img":{"body":""},"Add_new":{"body":""},"AddConversation":{"body":""},"Addfolder":{"body":""},"AllSelected":{"body":""},"Alpha":{"body":""},"Alphalab":{"body":""},"Android":{"body":""},"Animation":{"body":""},"announcement":{"body":""},"Apple_f":{"body":""},"archive":{"body":""},"Archive_b":{"body":""},"Artifact":{"body":""},"At":{"body":""},"At1":{"body":""},"Bad":{"body":""},"Ban":{"body":""},"Battery":{"body":""},"Bold":{"body":""},"Bottom":{"body":""},"BottomAlign":{"body":""},"Box":{"body":""},"Browse":{"body":""},"Browser":{"body":""},"Browser_b":{"body":""},"brush":{"body":""},"business":{"body":""},"BusinessCard":{"body":""},"Camera":{"body":""},"Camera_f":{"body":""},"Catalog":{"body":""},"CenterAlign":{"body":""},"CenterVertically":{"body":""},"Change":{"body":""},"Change_b":{"body":""},"Check":{"body":""},"Check_b_cl":{"body":""},"Check_b_f":{"body":""},"Check_f":{"body":""},"CheckboxEmpty":{"body":""},"CheckboxIn":{"body":""},"CirclePlus":{"body":""},"CirclePlus_f":{"body":""},"ClearHistory":{"body":""},"Clip":{"body":""},"Clock":{"body":""},"Close":{"body":""},"Close_f":{"body":""},"Close_img":{"body":""},"close_new":{"body":""},"CloseIconIn_f":{"body":""},"Code":{"body":""},"Code1":{"body":""},"Collapse":{"body":""},"Collect":{"body":""},"Collect_f":{"body":""},"Colorless":{"body":""},"ColorPalette":{"body":""},"ColorPicker":{"body":""},"Comment":{"body":""},"CommentPlus":{"body":""},"complete":{"body":""},"connectors":{"body":""},"Copy":{"body":""},"CreateSubagent":{"body":""},"Creativity":{"body":""},"Cropping":{"body":""},"CropRotation":{"body":""},"Css":{"body":""},"DarkMode":{"body":""},"Dashboard":{"body":""},"Data":{"body":""},"Delete":{"body":""},"Deregister":{"body":""},"Desktop":{"body":""},"Diagnosis":{"body":""},"Diagram":{"body":""},"Discover_new":{"body":""},"Dislike":{"body":""},"Dislike_b":{"body":""},"Dislike_f":{"body":""},"DocDone":{"body":""},"Document":{"body":""},"Document_b":{"body":""},"Document_f1":{"body":""},"Dot":{"body":""},"Down":{"body":""},"Down_b":{"body":""},"Download":{"body":""},"Draw_selected":{"body":""},"Draw_Unselected":{"body":""},"duoxuan":{"body":""},"Edit":{"body":""},"Enter":{"body":""},"env":{"body":""},"equal":{"body":""},"Eraser":{"body":""},"error":{"body":""},"Excel":{"body":""},"Exclamation":{"body":""},"Exclamation_cl":{"body":""},"Exclamation_f":{"body":""},"Expand":{"body":""},"ExpandRight":{"body":""},"File_f":{"body":""},"FileAudio_dark":{"body":""},"FileAudio_light":{"body":""},"FileCode_dark":{"body":""},"FileCode_light":{"body":""},"FileCode_s_cl":{"body":""},"FileCSV_dark":{"body":""},"FileCSV_light":{"body":""},"FileEPUB_dark":{"body":""},"FileEPUB_light":{"body":""},"FileExcel_dark":{"body":""},"FileExcel_light":{"body":""},"FileFloderClose_dark":{"body":""},"FileFolder_dark":{"body":""},"FileFolder_light":{"body":""},"FileFolderClose_light":{"body":""},"FileHTML_dark":{"body":""},"FileHTML_light":{"body":""},"Fileicon":{"body":""},"FileImage_dark":{"body":""},"FileImage_light":{"body":""},"FileJSON_dark":{"body":""},"FileJSON_light":{"body":""},"FileLoading_dark":{"body":""},"FileLoading_light":{"body":""},"FileMD_dark":{"body":""},"FileMD_light":{"body":""},"FileOther_dark":{"body":""},"FileOther_light":{"body":""},"FilePDF_dark":{"body":""},"FilePDF_light":{"body":""},"FilePPT_dark":{"body":""},"FilePPT_light":{"body":""},"FileSkill_dark":{"body":""},"FileSkill_light":{"body":""},"FileTXT_dark":{"body":""},"FileTXT_light":{"body":""},"FileURL_dark":{"body":""},"FileURL_light":{"body":""},"FileVideo_dark":{"body":""},"FileVideo_light":{"body":""},"FileVisual_dark":{"body":""},"FileVisual_light":{"body":""},"FileWord_dark":{"body":""},"FileWord_light":{"body":""},"FitScreen":{"body":""},"Flatten":{"body":""},"Flip":{"body":""},"Flip_b":{"body":""},"Folder":{"body":""},"FolderOpen":{"body":""},"FoldLeft":{"body":""},"FollowSystem":{"body":""},"Font":{"body":""},"football":{"body":""},"FullAccess":{"body":""},"FullScreen":{"body":""},"Gift":{"body":""},"git":{"body":""},"goal":{"body":""},"GoBack":{"body":""},"GoBack_Number":{"body":""},"Hand":{"body":""},"Histogram":{"body":""},"Histogram1":{"body":""},"History":{"body":""},"html":{"body":""},"Icon":{"body":""},"Image":{"body":""},"Image_f":{"body":""},"ImageCreate":{"body":""},"ImageCreate_f":{"body":""},"ImageFailed":{"body":""},"Info":{"body":""},"InternetOff_b":{"body":""},"InternetOn":{"body":""},"IntervalSpace":{"body":""},"Italic":{"body":""},"JoinGroup":{"body":""},"JS":{"body":""},"Justify":{"body":""},"k15":{"body":""},"k15_b":{"body":""},"Keyboard":{"body":""},"Keyboard_new":{"body":""},"KforKimi_f":{"body":""},"kimi":{"body":""},"Kimiclaw":{"body":""},"Kimilogo":{"body":""},"KimiOld":{"body":""},"Knowledge":{"body":""},"Koder":{"body":""},"lab":{"body":""},"Laptop":{"body":""},"Layer":{"body":""},"Left":{"body":""},"Left_b":{"body":""},"left_c":{"body":""},"LeftAlign":{"body":""},"LeftBar":{"body":""},"LeftRight":{"body":""},"LeftRight_b":{"body":""},"LightMode":{"body":""},"Like":{"body":""},"Like_b":{"body":""},"Like_b_f":{"body":""},"Like_f":{"body":""},"Line":{"body":""},"Linechart":{"body":""},"LineSpace":{"body":""},"Link":{"body":""},"List":{"body":""},"LoadingRight":{"body":""},"Local":{"body":""},"Locate":{"body":""},"Lock_f":{"body":""},"LowerLeft":{"body":""},"LowerRight":{"body":""},"Mac_Dark":{"body":""},"Magnify":{"body":""},"Management":{"body":""},"MathFormula":{"body":""},"MCP":{"body":""},"Memory":{"body":""},"Message":{"body":""},"Microscope":{"body":""},"Microscope1":{"body":""},"Minify":{"body":""},"minus":{"body":""},"Mobile":{"body":""},"MobileDestopAdopt":{"body":""},"model":{"body":""},"More":{"body":""},"More_b":{"body":""},"Mosaic":{"body":""},"Move":{"body":""},"MoveDown":{"body":""},"MoveForward":{"body":""},"MoveUp":{"body":""},"MultiSelected":{"body":""},"music":{"body":""},"Next":{"body":""},"Nofolder":{"body":""},"Normal":{"body":""},"Notification":{"body":""},"Notification_f1":{"body":""},"OKCompuer":{"body":""},"okcomputer":{"body":""},"ONCircleClose_f":{"body":""},"Ordered":{"body":""},"Ordered_b":{"body":""},"Ordered1":{"body":""},"Output":{"body":""},"Pages":{"body":""},"PageStyle":{"body":""},"pause":{"body":""},"Pause_b":{"body":""},"pause_f":{"body":""},"Pdf":{"body":""},"Pencil":{"body":""},"Phone_f":{"body":""},"Phone2_f":{"body":""},"PhoneCall":{"body":""},"PhoneCall_f":{"body":""},"PhoneHangUp_f":{"body":""},"Pin":{"body":""},"Pin_f":{"body":""},"PinToTop":{"body":""},"PinToTop_f":{"body":""},"Play":{"body":""},"play_f":{"body":""},"plus":{"body":""},"PopupClosed":{"body":""},"Post":{"body":""},"Post_f":{"body":""},"Power":{"body":""},"PPT":{"body":""},"Previous":{"body":""},"Prism":{"body":""},"Profile":{"body":""},"ProSearch":{"body":""},"Publish":{"body":""},"PublishPost":{"body":""},"QQ_cl":{"body":""},"question":{"body":""},"Qzone_cl":{"body":""},"Random":{"body":""},"React":{"body":""},"Recognize":{"body":""},"RecordVoice":{"body":""},"Redbook_cl":{"body":""},"Redo":{"body":""},"redpacket":{"body":""},"Refresh":{"body":""},"Refresh_b":{"body":""},"Refresh_f":{"body":""},"Refresh_fw":{"body":""},"Remove":{"body":""},"Replace":{"body":""},"Review":{"body":""},"Right":{"body":""},"Right_b":{"body":""},"Right_c":{"body":""},"RightAlign":{"body":""},"RightBar":{"body":""},"Safe_01":{"body":""},"Save":{"body":""},"Scan":{"body":""},"Scan_darkpic":{"body":""},"Scan_lightpic":{"body":""},"ScanMath":{"body":""},"ScanMath_f":{"body":""},"Screenshot":{"body":""},"Search":{"body":""},"Select":{"body":""},"Send":{"body":""},"Send_b":{"body":""},"Send_f":{"body":""},"Send_f_new":{"body":""},"send_new":{"body":""},"Setting":{"body":""},"Shape":{"body":""},"Share_a":{"body":""},"Share_b":{"body":""},"Shell":{"body":""},"SignIn":{"body":""},"SignOut":{"body":""},"skill":{"body":""},"Smile":{"body":""},"Smile1":{"body":""},"Sounds":{"body":""},"Sounds_f":{"body":""},"stop":{"body":""},"Stop_f":{"body":""},"Stop_f_new":{"body":""},"stop_new":{"body":""},"StrikeThrough":{"body":""},"Stroke":{"body":""},"Style":{"body":""},"Switch":{"body":""},"TabDiscover":{"body":""},"TabDiscover_f":{"body":""},"TabKimi":{"body":""},"TabKimi_f":{"body":""},"TabMe":{"body":""},"TabMe_f":{"body":""},"TabStroke":{"body":""},"TabStroke_b":{"body":""},"Tabular":{"body":""},"Tag":{"body":""},"Target":{"body":""},"TaskSubagent":{"body":""},"TaskSubAgentOff":{"body":""},"Text":{"body":""},"TextSelect":{"body":""},"TodoList":{"body":""},"TopAlign":{"body":""},"TopUp":{"body":""},"Translate":{"body":""},"Translate_f":{"body":""},"Unbrowse":{"body":""},"Underline":{"body":""},"Undo":{"body":""},"UnpinFromTop":{"body":""},"Up":{"body":""},"Up_b":{"body":""},"Up_c":{"body":""},"Up_c1":{"body":""},"Update":{"body":""},"UpDown":{"body":""},"UpDown_b":{"body":""},"Upload":{"body":""},"UploadFile":{"body":""},"UploadWechat":{"body":""},"UpperLeft":{"body":""},"UpperRight":{"body":""},"video":{"body":""},"ViewAll":{"body":""},"VoiceIn":{"body":""},"voicein_new":{"body":""},"VolOff":{"body":""},"VolOn":{"body":""},"VolOn_f":{"body":""},"Warning":{"body":""},"Watermark":{"body":""},"WebBridge":{"body":""},"WebsiteUrl":{"body":""},"Wechat_b_cl":{"body":""},"Wechat_c_fw":{"body":""},"Wechat_cl":{"body":""},"Weibo_cl":{"body":""},"Windows_Light":{"body":""},"WordSpace":{"body":""},"WrapText":{"body":""},"Write":{"body":""},"Write_f":{"body":""},"xml":{"body":""}}`),width:1024,height:1024};export{e as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/icons-legacy-B8B0dcpb.js b/editor/neo-ppt/assets/icons-legacy-B8B0dcpb.js new file mode 100644 index 0000000..c290cd8 --- /dev/null +++ b/editor/neo-ppt/assets/icons-legacy-B8B0dcpb.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js"],function(s,e){var r,a;return{setters:[function(s){r=s.n}],execute:function(){s("t",r({faIcons:()=>a})),a=["s-z","s-y","s-x","s-w","s-v","s-u","s-t","s-s","s-r","s-q","s-p","s-o","s-n","s-m","s-l","s-k","s-j","s-i","s-h","s-g","s-f","s-e","s-d","s-c","s-b","s-a","s-9","s-8","s-7","s-6","s-5","s-4","s-3","s-2","s-1","s-0","s-tv","s-th","s-om","s-at","s-ad","b-vk","b-qq","b-js","b-gg","s-zap","s-yen","s-won","s-usd","s-tty","s-try","s-tag","s-sun","s-spa","s-sms","s-rug","s-rub","s-rss","s-rmb","s-poo","s-pen","s-paw","s-meh","s-map","s-leo","s-krw","s-key","s-jpy","s-jar","s-inr","s-ils","s-hdd","s-gun","s-gem","s-gbp","s-fax","s-fan","s-eye","s-eur","s-egg","s-dog","s-dna","s-cut","s-cow","s-cog","s-cny","s-cat","s-car","s-cab","s-bus","s-bug","s-box","s-bed","s-ban","s-add","r-sun","r-meh","r-map","r-hdd","r-gem","r-eye","b-wsh","b-wix","b-w3c","b-vnv","b-vim","b-usb","b-ups","b-tex","b-rev","b-pix","b-php","b-osi","b-ns8","b-npm","b-mix","b-mdb","b-jxl","b-git","b-fly","b-dhl","b-dev","b-css","b-btc","b-bgg","b-aws","b-adn","s-worm","s-wind","s-wifi","s-vial","s-vest","s-user","s-undo","s-tree","s-tram","s-tint","s-tent","s-taxi","s-tarp","s-tape","s-tags","s-sync","s-stop","s-star","s-sort","s-soap","s-smog","s-sink","s-sign","s-shop","s-ship","s-save","s-road","s-ring","s-redo","s-pray","s-poop","s-poll","s-plus","s-plug","s-play","s-moon","s-mask","s-mars","s-male","s-lock","s-list","s-link","s-leaf","s-kiss","s-jedi","s-info","s-home","s-hand","s-grip","s-grin","s-gift","s-gear","s-frog","s-font","s-flag","s-fish","s-fire","s-film","s-fill","s-file","s-feed","s-euro","s-edit","s-drum","s-dove","s-dice","s-deaf","s-cube","s-crow","s-crop","s-copy","s-cogs","s-code","s-city","s-cake","s-burn","s-bugs","s-book","s-bong","s-bone","s-bomb","s-bolt","s-bold","s-blog","s-bell","s-beer","s-bath","s-bars","s-bank","s-baby","s-atom","s-ankh","r-user","r-star","r-save","r-moon","r-kiss","r-home","r-hand","r-grin","r-flag","r-file","r-edit","r-copy","r-bell","b-zoom","b-yelp","b-yarn","b-xmpp","b-xing","b-xbox","b-wodu","b-waze","b-vsco","b-vine","b-usps","b-uber","b-suse","b-sith","b-sass","b-rust","b-node","b-neos","b-modx","b-meta","b-lyft","b-line","b-less","b-jira","b-java","b-imdb","b-hive","b-hips","b-gulp","b-grav","b-etsy","b-ello","b-edge","b-ebay","b-digg","b-css3","b-bots","b-bity","b-11ty","s-xmark","s-x-ray","s-water","s-virus","s-virgo","s-video","s-vials","s-venus","s-vcard","s-vault","s-users","s-truck","s-trash","s-train","s-torah","s-tooth","s-tools","s-tired","s-times","s-tents","s-tenge","s-teeth","s-tasks","s-table","s-store","s-stamp","s-spoon","s-socks","s-smile","s-slash","s-skull","s-shirt","s-share","s-rupee","s-ruler","s-ruble","s-route","s-robot","s-reply","s-radio","s-quran","s-print","s-plane","s-pills","s-phone","s-peace","s-pause","s-paste","s-pager","s-otter","s-music","s-mouse","s-mound","s-minus","s-medal","s-magic","s-lungs","s-libra","s-lemon","s-legal","s-laugh","s-kaaba","s-joint","s-inbox","s-image","s-igloo","s-icons","s-house","s-hotel","s-horse","s-hippo","s-heart","s-hands","s-hamsa","s-globe","s-gifts","s-ghost","s-gears","s-gavel","s-gauge","s-frown","s-flask","s-ferry","s-eject","s-earth","s-dolly","s-dizzy","s-cubes","s-crown","s-cross","s-couch","s-coins","s-cloud","s-close","s-clone","s-clock","s-child","s-chess","s-check","s-chair","s-chain","s-burst","s-brush","s-broom","s-brain","s-boxes","s-blind","s-bible","s-bahai","s-bacon","s-award","s-atlas","s-aries","s-angry","r-vcard","r-truck","r-tired","r-smile","r-paste","r-lemon","r-laugh","r-image","r-house","r-heart","r-frown","r-dizzy","r-cloud","r-clone","r-clock","r-angry","b-zulip","b-zhihu","b-yoast","b-yahoo","b-whmcs","b-weibo","b-vuejs","b-vimeo","b-viber","b-venmo","b-unity","b-uikit","b-typo3","b-tidal","b-swift","b-steam","b-slack","b-skype","b-rebel","b-react","b-quora","b-pixiv","b-page4","b-orcid","b-opera","b-mixer","b-medrt","b-lumon","b-linux","b-ko-fi","b-julia","b-joget","b-ideal","b-html5","b-houzz","b-hooli","b-grunt","b-glide","b-gitee","b-figma","b-fedex","b-ember","b-brave","b-apple","b-apper","b-500px","s-wrench","s-wifi-3","s-weight","s-wallet","s-volume","s-vihara","s-upload","s-unlock","s-unlink","s-tv-alt","s-tshirt","s-trowel","s-trophy","s-toilet","s-ticket","s-taurus","s-tanakh","s-tablet","s-subway","s-stream","s-stairs","s-square","s-sprout","s-spiral","s-spider","s-sleigh","s-skiing","s-signal","s-shrimp","s-shower","s-shield","s-sheqel","s-shekel","s-shapes","s-server","s-search","s-scroll","s-school","s-rouble","s-rotate","s-rocket","s-ribbon","s-repeat","s-remove","s-random","s-qrcode","s-poll-h","s-pisces","s-person","s-pencil","s-pallet","s-notdef","s-neuter","s-museum","s-mosque","s-mobile","s-mitten","s-meteor","s-memory","s-medkit","s-marker","s-magnet","s-locust","s-laptop","s-khanda","s-italic","s-indent","s-images","s-hotdog","s-hiking","s-header","s-haykal","s-hammer","s-guitar","s-gemini","s-futbol","s-folder","s-filter","s-female","s-faucet","s-expand","s-eraser","s-equals","s-dragon","s-donate","s-dollar","s-divide","s-dedent","s-crutch","s-cookie","s-coffee","s-clover","s-circle","s-church","s-cheese","s-carrot","s-car-on","s-cancer","s-cancel","s-camera","s-burger","s-bucket","s-bridge","s-biking","s-arrows","s-anchor","s-adjust","r-square","r-images","r-futbol","r-folder","r-circle","r-camera","b-yandex","b-yammer","b-weixin","b-weebly","b-viadeo","b-vaadin","b-upwork","b-unison","b-ubuntu","b-twitch","b-tumblr","b-trello","b-tiktok","b-svelte","b-supple","b-stripe","b-strava","b-solana","b-sketch","b-sitrox","b-sellsy","b-scribd","b-schlix","b-safari","b-replyd","b-renren","b-redhat","b-reddit","b-readme","b-python","b-pushed","b-paypal","b-palfed","b-padlet","b-openid","b-openai","b-odysee","b-notion","b-nimblr","b-monero","b-mizuni","b-meetup","b-medium","b-maxcdn","b-linode","b-lastfm","b-korvue","b-keycdn","b-kaggle","b-joomla","b-itunes","b-hotjar","b-google","b-golang","b-gofore","b-gitter","b-gitlab","b-github","b-flickr","b-fedora","b-erlang","b-envira","b-empire","b-dyalog","b-drupal","b-docker","b-dochub","b-disqus","b-deezer","b-debian","b-cpanel","b-contao","b-cmplid","b-claude","b-chrome","b-centos","b-cc-jcb","b-buffer","b-aviato","b-amilia","b-amazon","b-alipay","b-airbnb","s-warning","s-walking","s-volcano","s-viruses","s-user-md","s-up-long","s-up-down","s-turn-up","s-trailer","s-tractor","s-tornado","s-toolbox","s-th-list","s-tablets","s-t-shirt","s-syringe","s-swimmer","s-stapler","s-splotch","s-spinner","s-sort-up","s-snowman","s-smoking","s-sliders","s-skating","s-sitemap","s-signing","s-sign-in","s-shuffle","s-section","s-sd-card","s-scorpio","s-sad-cry","s-running","s-retweet","s-reorder","s-refresh","s-recycle","s-receipt","s-rainbow","s-podcast","s-percent","s-pen-nib","s-pen-alt","s-parking","s-palette","s-outdent","s-oil-can","s-octagon","s-navicon","s-mug-hot","s-message","s-mercury","s-menorah","s-map-pin","s-list-ul","s-list-ol","s-id-card","s-icicles","s-hryvnia","s-hot-tub","s-home-lg","s-history","s-hexagon","s-headset","s-heading","s-hashtag","s-grimace","s-gopuram","s-glasses","s-gamepad","s-forward","s-flushed","s-feather","s-dungeon","s-droplet","s-display","s-disease","s-digging","s-dice-d6","s-diamond","s-desktop","s-cutlery","s-compass","s-comment","s-columns","s-caravan","s-car-alt","s-bus-alt","s-braille","s-blender","s-bicycle","s-battery","s-bathtub","s-barcode","s-bandage","s-archway","s-archive","r-sad-cry","r-message","r-id-card","r-grimace","r-flushed","r-compass","r-comment","b-youtube","b-wpressr","b-wpforms","b-windows","b-webflow","b-vimeo-v","b-viacoin","b-venmo-v","b-untappd","b-umbraco","b-twitter","b-threema","b-threads","b-themeco","b-symfony","b-stubber","b-spotify","b-speakap","b-sistrix","b-shopify","b-rockrms","b-rendact","b-ravelry","b-perbyte","b-patreon","b-pandora","b-node-js","b-napster","b-mintbit","b-medapps","b-magento","b-leanpub","b-laravel","b-keybase","b-jenkins","b-itch-io","b-ioxhost","b-hubspot","b-guilded","b-glide-g","b-git-alt","b-fulcrum","b-freebsd","b-forgejo","b-flutter","b-firefox","b-dropbox","b-discord","b-deskpro","b-d-and-d","b-codepen","b-cc-visa","b-cc-amex","b-bluesky","b-blogger","b-bitcoin","b-behance","b-avianex","b-audible","b-angular","b-android","b-algolia","s-yin-yang","s-yen-sign","s-won-sign","s-vote-yea","s-utensils","s-user-tie","s-user-tag","s-user-pen","s-user-cog","s-user-alt","s-unsorted","s-undo-alt","s-umbrella","s-timeline","s-th-large","s-terminal","s-teletype","s-sync-alt","s-surprise","s-suitcase","s-subtract","s-square-h","s-sort-asc","s-snowplow","s-sim-card","s-signal-5","s-sign-out","s-septagon","s-seedling","s-scissors","s-sailboat","s-sad-tear","s-restroom","s-redo-alt","s-question","s-portrait","s-poo-bolt","s-plane-up","s-pentagon","s-pen-clip","s-passport","s-panorama","s-oil-well","s-multiply","s-mountain","s-mosquito","s-monument","s-minimize","s-maximize","s-location","s-list-alt","s-list-1-2","s-level-up","s-language","s-landmark","s-kip-sign","s-keyboard","s-infinity","s-industry","s-id-badge","s-i-cursor","s-hospital","s-home-alt","s-heptagon","s-hat-hard","s-hard-hat","s-hanukiah","s-h-square","s-grin-alt","s-gas-pump","s-football","s-flag-usa","s-fire-alt","s-film-alt","s-file-pen","s-file-pdf","s-file-csv","s-file-alt","s-face-meh","s-exchange","s-ethernet","s-envelope","s-ellipsis","s-elevator","s-ear-deaf","s-dumpster","s-dumbbell","s-download","s-dice-two","s-dice-six","s-dice-one","s-dice-d20","s-democrat","s-deafness","s-database","s-crop-alt","s-computer","s-compress","s-comments","s-cocktail","s-circle-h","s-children","s-caret-up","s-car-side","s-car-rear","s-capsules","s-cannabis","s-calendar","s-bus-side","s-bullseye","s-bullhorn","s-building","s-box-open","s-bookmark","s-baseball","s-band-aid","s-bacteria","s-backward","s-asterisk","s-arrows-v","s-arrows-h","s-arrow-up","s-aquarius","s-angle-up","r-user-alt","r-surprise","r-sad-tear","r-list-alt","r-keyboard","r-id-badge","r-hospital","r-home-alt","r-grin-alt","r-file-pdf","r-file-alt","r-face-meh","r-envelope","r-comments","r-calendar","r-building","r-bookmark","b-whatsapp","b-ussunnah","b-unsplash","b-telegram","b-stripe-s","b-snapchat","b-skyatlas","b-shopware","b-shoelace","b-sellcast","b-scaleway","b-pixelfed","b-opensuse","b-opencart","b-obsidian","b-mixcloud","b-mendeley","b-megaport","b-medium-m","b-mastodon","b-markdown","b-linktree","b-linkedin","b-leetcode","b-jsfiddle","b-invision","b-intercom","b-instalod","b-innosoft","b-hornbill","b-hashnode","b-gripfire","b-gratipay","b-forumbee","b-facebook","b-evernote","b-ethereum","b-eleventy","b-duolingo","b-dribbble","b-diaspora","b-dashcube","b-css3-alt","b-codiepie","b-cash-app","b-bilibili","b-bandcamp","b-adversal","b-accusoft","b-42-group","s-wheat-awn","s-wheat-alt","s-warehouse","s-volume-up","s-voicemail","s-users-cog","s-user-plus","s-user-lock","s-user-gear","s-user-edit","s-underline","s-turn-down","s-tree-city","s-trash-can","s-trash-alt","s-trademark","s-toggle-on","s-thumbtack","s-thumbs-up","s-tasks-alt","s-synagogue","s-subscript","s-store-alt","s-stopwatch","s-star-half","s-spray-can","s-sort-down","s-sort-desc","s-snowflake","s-sliders-h","s-signature","s-shop-lock","s-share-alt","s-satellite","s-rod-snake","s-road-lock","s-reply-all","s-radiation","s-quidditch","s-pump-soap","s-power-off","s-poo-storm","s-pie-chart","s-phone-alt","s-peso-sign","s-pen-ruler","s-pen-fancy","s-paragraph","s-paperclip","s-not-equal","s-newspaper","s-mill-sign","s-microchip","s-meh-blank","s-mask-face","s-map-signs","s-mail-bulk","s-lock-open","s-list-dots","s-lira-sign","s-lightbulb","s-life-ring","s-less-than","s-left-long","s-lari-sign","s-kiwi-bird","s-kiss-beam","s-jar-wheat","s-ice-cream","s-hurricane","s-hourglass","s-home-user","s-helmet-un","s-heartbeat","s-handshake","s-handcuffs","s-hand-rock","s-hand-fist","s-hand-dots","s-hamburger","s-grin-wink","s-grin-beam","s-golf-ball","s-gauge-med","s-fish-fins","s-first-aid","s-fill-drip","s-file-word","s-file-text","s-file-edit","s-file-code","s-face-kiss","s-face-grin","s-eye-slash","s-explosion","s-euro-sign","s-down-long","s-door-open","s-dong-sign","s-dolly-box","s-dice-four","s-dice-five","s-diagnoses","s-dashboard","s-copyright","s-code-fork","s-cloud-sun","s-clipboard","s-circle-up","s-chart-pie","s-chart-bar","s-cent-sign","s-cedi-sign","s-cart-plus","s-car-crash","s-car-burst","s-capricorn","s-cable-car","s-bug-slash","s-briefcase","s-boxes-alt","s-bowl-rice","s-bowl-food","s-bore-hole","s-book-open","s-book-dead","s-biohazard","s-bed-pulse","s-battery-5","s-battery-4","s-battery-3","s-battery-2","s-battery-0","s-bar-chart","s-baht-sign","s-bacterium","s-backspace","s-apple-alt","s-angles-up","s-ambulance","s-allergies","r-trash-can","r-trash-alt","r-thumbs-up","r-star-half","r-snowflake","r-newspaper","r-meh-blank","r-lightbulb","r-life-ring","r-kiss-beam","r-hourglass","r-handshake","r-hand-rock","r-grin-wink","r-grin-beam","r-file-word","r-file-text","r-file-code","r-face-kiss","r-face-grin","r-eye-slash","r-copyright","r-clipboard","r-circle-up","r-chart-bar","r-bar-chart","b-x-twitter","b-wordpress","b-uncharted","b-themeisle","b-teamspeak","b-stackpath","b-square-js","b-screenpal","b-resolving","b-red-river","b-r-project","b-quinscape","b-pinterest","b-periscope","b-pagelines","b-microsoft","b-microblog","b-mailchimp","b-js-square","b-instagram","b-goodreads","b-gitkraken","b-gg-circle","b-fonticons","b-flipboard","b-fediverse","b-elementor","b-discourse","b-deploydog","b-delicious","b-dart-lang","b-cc-stripe","b-cc-paypal","b-bootstrap","b-bluetooth","b-blogger-b","b-black-tie","b-bitbucket","b-bimobject","b-atlassian","b-apple-pay","b-app-store","b-angellist","s-wine-glass","s-wheelchair","s-wand-magic","s-volume-off","s-volume-low","s-volleyball","s-vial-virus","s-venus-mars","s-users-rays","s-users-line","s-users-gear","s-user-xmark","s-user-times","s-user-slash","s-user-nurse","s-user-ninja","s-user-minus","s-user-large","s-user-group","s-user-clock","s-user-check","s-unlock-alt","s-university","s-truck-fast","s-train-tram","s-tower-cell","s-torii-gate","s-toggle-off","s-tint-slash","s-ticket-alt","s-thumb-tack","s-text-width","s-text-slash","s-tenge-sign","s-television","s-teeth-open","s-tachometer","s-tablet-alt","s-table-list","s-swatchbook","s-square-rss","s-square-pen","s-square-nfi","s-smile-wink","s-smile-beam","s-signs-post","s-shop-slash","s-shield-dog","s-shield-cat","s-shield-alt","s-sack-xmark","s-rupee-sign","s-ruble-sign","s-rss-square","s-right-long","s-right-left","s-republican","s-registered","s-quote-left","s-procedures","s-pound-sign","s-plus-minus","s-plant-wilt","s-plane-lock","s-piggy-bank","s-photo-film","s-phone-flip","s-percentage","s-pepper-hot","s-pencil-alt","s-pen-square","s-paintbrush","s-non-binary","s-naira-sign","s-mug-saucer","s-motorcycle","s-money-bill","s-mobile-alt","s-microscope","s-microphone","s-map-marker","s-map-marked","s-manat-sign","s-mail-reply","s-low-vision","s-list-check","s-link-slash","s-line-chart","s-level-down","s-left-right","s-laugh-wink","s-laugh-beam","s-house-user","s-house-lock","s-house-flag","s-house-fire","s-horse-head","s-helicopter","s-headphones","s-hat-wizard","s-hat-cowboy","s-hard-drive","s-hands-wash","s-hand-spock","s-hand-peace","s-hand-paper","s-grip-lines","s-grin-tears","s-grin-stars","s-globe-asia","s-genderless","s-gauge-high","s-frown-open","s-franc-sign","s-flask-vial","s-file-video","s-file-lines","s-file-image","s-file-excel","s-file-audio","s-face-tired","s-face-smile","s-face-laugh","s-face-frown","s-face-dizzy","s-face-angry","s-eyedropper","s-expand-alt","s-ellipsis-v","s-ellipsis-h","s-earth-asia","s-ear-listen","s-dot-circle","s-directions","s-dice-three","s-crosshairs","s-commenting","s-colon-sign","s-code-merge","s-cloud-rain","s-cloud-moon","s-cloud-bolt","s-clock-four","s-circle-dot","s-chevron-up","s-chess-rook","s-chess-pawn","s-chess-king","s-chart-line","s-chart-area","s-chalkboard","s-caret-left","s-caret-down","s-car-tunnel","s-candy-cane","s-campground","s-camera-alt","s-calculator","s-bus-simple","s-broom-ball","s-box-tissue","s-border-all","s-book-skull","s-book-quran","s-book-bible","s-book-atlas","s-blackboard","s-binoculars","s-bell-slash","s-basketball","s-automobile","s-arrows-alt","s-arrow-left","s-arrow-down","s-area-chart","s-angle-left","s-angle-down","s-align-left","r-user-large","r-smile-wink","r-smile-beam","r-registered","r-laugh-wink","r-laugh-beam","r-headphones","r-hard-drive","r-hand-spock","r-hand-peace","r-hand-paper","r-grin-tears","r-grin-stars","r-frown-open","r-file-video","r-file-lines","r-file-image","r-file-excel","r-file-audio","r-face-tired","r-face-smile","r-face-laugh","r-face-frown","r-face-dizzy","r-face-angry","r-dot-circle","r-commenting","r-clock-four","r-circle-dot","r-chess-rook","r-chess-pawn","r-chess-king","r-camera-alt","r-bell-slash","b-wpexplorer","b-wpbeginner","b-typescript","b-supportnow","b-staylinked","b-square-git","b-sourcetree","b-soundcloud","b-slideshare","b-slack-hash","b-salesforce","b-rocketchat","b-postgresql","b-pied-piper","b-nfc-symbol","b-lumon-drop","b-letterboxd","b-kubernetes","b-kakao-talk","b-jedi-order","b-hackerrank","b-google-pay","b-globaleaks","b-github-alt","b-git-square","b-get-pocket","b-foursquare","b-firstdraft","b-facebook-f","b-earlybirds","b-deviantart","b-cuttlefish","b-confluence","b-cloudsmith","b-cloudscale","b-cloudflare","b-chromecast","b-centercode","b-buysellads","b-blackberry","b-battle-net","b-asymmetrik","b-artstation","b-arch-linux","b-amazon-pay","s-wine-bottle","s-wifi-strong","s-web-awesome","s-wave-square","s-volume-mute","s-volume-high","s-volume-down","s-virus-slash","s-virus-covid","s-video-slash","s-van-shuttle","s-users-slash","s-user-shield","s-user-secret","s-user-doctor","s-user-circle","s-truck-plane","s-truck-front","s-truck-field","s-transgender","s-thumbs-down","s-thermometer","s-text-height","s-table-cells","s-superscript","s-stroopwafel","s-street-view","s-store-slash","s-stop-circle","s-sticky-note","s-stethoscope","s-staff-snake","s-square-plus","s-square-full","s-spell-check","s-solar-panel","s-soccer-ball","s-smoking-ban","s-sign-in-alt","s-shuttle-van","s-shoe-prints","s-sheqel-sign","s-shekel-sign","s-share-nodes","s-search-plus","s-screwdriver","s-school-lock","s-school-flag","s-sagittarius","s-sack-dollar","s-rupiah-sign","s-rotate-left","s-rotate-back","s-road-spikes","s-road-bridge","s-quote-right","s-plus-square","s-plus-circle","s-play-circle","s-plate-wheat","s-plane-slash","s-pizza-slice","s-photo-video","s-phone-slash","s-peseta-sign","s-person-rays","s-person-cane","s-people-roof","s-people-line","s-paper-plane","s-paint-brush","s-note-sticky","s-money-check","s-money-bills","s-mars-stroke","s-mars-double","s-lungs-virus","s-layer-group","s-laptop-file","s-laptop-code","s-kitchen-set","s-kit-medical","s-jet-fighter","s-institution","s-info-circle","s-id-card-alt","s-house-crack","s-hourglass-3","s-hourglass-2","s-hourglass-1","s-home-lg-alt","s-holly-berry","s-hockey-puck","s-highlighter","s-heart-pulse","s-heart-crack","s-hands-bound","s-hand-lizard","s-grin-tongue","s-grin-squint","s-grin-hearts","s-glass-water","s-futbol-ball","s-folder-tree","s-folder-plus","s-folder-open","s-florin-sign","s-floppy-disk","s-fist-raised","s-fire-burner","s-fingerprint","s-film-simple","s-file-zipper","s-file-upload","s-file-shield","s-file-import","s-file-export","s-fighter-jet","s-feather-alt","s-faucet-drip","s-eye-dropper","s-exclamation","s-door-closed","s-dollar-sign","s-desktop-alt","s-delete-left","s-crop-simple","s-credit-card","s-cookie-bite","s-comment-sms","s-comment-alt","s-code-commit","s-code-branch","s-circle-user","s-circle-stop","s-circle-plus","s-circle-play","s-circle-left","s-circle-info","s-circle-down","s-child-rifle","s-child-dress","s-chess-queen","s-chess-board","s-chart-gantt","s-chain-slash","s-certificate","s-caret-right","s-car-battery","s-building-un","s-bridge-lock","s-bread-slice","s-box-archive","s-border-none","s-book-tanakh","s-book-reader","s-battery-car","s-ban-smoking","s-arrows-spin","s-arrow-right","s-apple-whole","s-angles-left","s-angles-down","s-angle-right","s-anchor-lock","s-align-right","s-alarm-clock","r-user-circle","r-thumbs-down","r-stop-circle","r-sticky-note","r-square-plus","r-square-full","r-soccer-ball","r-plus-square","r-play-circle","r-paper-plane","r-note-sticky","r-hourglass-2","r-home-lg-alt","r-hand-lizard","r-grin-tongue","r-grin-squint","r-grin-hearts","r-futbol-ball","r-folder-open","r-floppy-disk","r-file-zipper","r-credit-card","r-comment-alt","r-circle-user","r-circle-stop","r-circle-play","r-circle-left","r-circle-down","r-chess-queen","r-alarm-clock","b-xing-square","b-wikipedia-w","b-web-awesome","b-uniregistry","b-ultralytics","b-tor-browser","b-think-peaks","b-superpowers","b-stumbleupon","b-squarespace","b-square-xing","b-simplybuilt","b-searchengin","b-reacteurope","b-playstation","b-pinterest-p","b-phabricator","b-nutritionix","b-mandalorian","b-linkedin-in","b-kickstarter","b-itunes-note","b-hacker-news","b-google-plus","b-google-play","b-goodreads-g","b-first-order","b-edge-legacy","b-dailymotion","b-cc-discover","b-buy-n-large","b-bluetooth-b","s-xmarks-lines","s-xmark-square","s-xmark-circle","s-window-close","s-weight-scale","s-water-ladder","s-vr-cardboard","s-volume-xmark","s-volume-times","s-video-camera","s-vest-patches","s-venus-double","s-user-injured","s-user-friends","s-turkish-lira","s-truck-pickup","s-truck-moving","s-train-subway","s-toilet-paper","s-times-square","s-times-circle","s-thunderstorm","s-tarp-droplet","s-table-tennis","s-stopwatch-20","s-step-forward","s-star-of-life","s-square-xmark","s-square-virus","s-square-phone","s-square-minus","s-square-check","s-snowboarding","s-sign-out-alt","s-sign-hanging","s-shopping-bag","s-shield-virus","s-shield-heart","s-shield-blank","s-share-square","s-search-minus","s-scroll-torah","s-rotate-right","s-road-barrier","s-rectangle-ad","s-record-vinyl","s-ranking-star","s-puzzle-piece","s-pump-medical","s-prescription","s-phone-volume","s-phone-square","s-person-rifle","s-person-dress","s-person-burst","s-person-booth","s-people-group","s-people-carry","s-pencil-ruler","s-pause-circle","s-paint-roller","s-object-group","s-mountain-sun","s-mosquito-net","s-mortar-board","s-money-bill-1","s-mobile-retro","s-mobile-phone","s-minus-square","s-minus-circle","s-map-location","s-mail-forward","s-luggage-cart","s-location-pin","s-location-dot","s-list-squares","s-list-numeric","s-level-up-alt","s-laugh-squint","s-laptop-house","s-landmark-alt","s-land-mine-on","s-ladder-water","s-indian-rupee","s-id-card-clip","s-hryvnia-sign","s-house-signal","s-house-laptop","s-house-damage","s-hospital-alt","s-heart-broken","s-hand-pointer","s-hand-holding","s-guarani-sign","s-greater-than","s-globe-europe","s-globe-africa","s-glass-cheers","s-gauge-simple","s-forward-step","s-forward-fast","s-font-awesome","s-folder-minus","s-folder-blank","s-file-medical","s-file-invoice","s-file-archive","s-fast-forward","s-face-sad-cry","s-face-grimace","s-face-flushed","s-exchange-alt","s-earth-europe","s-earth-africa","s-draw-polygon","s-diagram-next","s-dharmachakra","s-contact-card","s-contact-book","s-compress-alt","s-compact-disc","s-comment-dots","s-code-compare","s-cloud-upload","s-clapperboard","s-circle-xmark","s-circle-right","s-circle-pause","s-circle-notch","s-circle-nodes","s-circle-minus","s-circle-check","s-chevron-left","s-chevron-down","s-chess-knight","s-chess-bishop","s-check-square","s-check-double","s-check-circle","s-chart-simple","s-chart-column","s-chain-broken","s-cart-flatbed","s-camera-retro","s-calendar-day","s-calendar-alt","s-cake-candles","s-building-ngo","s-bridge-water","s-bowling-ball","s-bottle-water","s-border-style","s-book-medical","s-bitcoin-sign","s-bezier-curve","s-battery-half","s-battery-full","s-bag-shopping","s-austral-sign","s-arrows-alt-v","s-arrows-alt-h","s-arrow-up-z-a","s-arrow-up-a-z","s-arrow-up-9-1","s-arrow-up-1-9","s-angles-right","s-align-center","s-address-card","s-address-book","r-xmark-circle","r-window-close","r-times-circle","r-square-minus","r-square-check","r-share-square","r-pause-circle","r-object-group","r-money-bill-1","r-minus-square","r-laugh-squint","r-hospital-alt","r-hand-pointer","r-font-awesome","r-folder-blank","r-file-archive","r-face-sad-cry","r-face-grimace","r-face-flushed","r-contact-card","r-contact-book","r-comment-dots","r-circle-xmark","r-circle-right","r-circle-pause","r-circle-check","r-chess-knight","r-chess-bishop","r-check-square","r-check-circle","r-calendar-alt","r-address-card","r-address-book","b-y-combinator","b-vimeo-square","b-the-red-yeti","b-tailwind-css","b-symfonycasts","b-studiovinari","b-sticker-mule","b-steam-symbol","b-steam-square","b-square-vimeo","b-square-steam","b-square-figma","b-speaker-deck","b-shirtsinbulk","b-servicestack","b-researchgate","b-reddit-alien","b-raspberry-pi","b-product-hunt","b-old-republic","b-hugging-face","b-google-drive","b-fort-awesome","b-fonticons-fi","b-font-awesome","b-expeditedssl","b-cloudversify","b-circle-zulip","b-cc-apple-pay","b-autoprefixer","s-whiskey-glass","s-wand-sparkles","s-walkie-talkie","s-volume-medium","s-utensil-spoon","s-user-graduate","s-truck-monster","s-truck-medical","s-truck-loading","s-truck-droplet","s-trowel-bricks","s-trash-restore","s-traffic-light","s-ticket-simple","s-thermometer-4","s-thermometer-3","s-thermometer-2","s-thermometer-1","s-thermometer-0","s-theater-masks","s-temperature-4","s-temperature-3","s-temperature-2","s-temperature-1","s-temperature-0","s-tablet-button","s-table-columns","s-swimming-pool","s-strikethrough","s-sterling-sign","s-step-backward","s-star-of-david","s-star-half-alt","s-square-binary","s-space-shuttle","s-sort-alpha-up","s-skiing-nordic","s-sign-language","s-shuttle-space","s-shopping-cart","s-shipping-fast","s-shield-halved","s-sheet-plastic","s-search-dollar","s-rod-asclepius","s-remove-format","s-radiation-alt","s-praying-hands","s-plane-arrival","s-person-skiing","s-person-hiking","s-person-biking","s-people-arrows","s-pencil-square","s-pen-to-square","s-parachute-box","s-notes-medical","s-network-wired","s-mouse-pointer","s-mountain-city","s-mortar-pestle","s-mobile-screen","s-mobile-button","s-masks-theater","s-martini-glass","s-mars-stroke-v","s-mars-stroke-h","s-long-arrow-up","s-litecoin-sign","s-lines-leaning","s-landmark-flag","s-landmark-dome","s-jug-detergent","s-house-tsunami","s-house-medical","s-house-chimney","s-hourglass-end","s-hospital-wide","s-hospital-user","s-hexagon-nodes","s-helmet-safety","s-handshake-alt","s-hands-praying","s-hands-holding","s-hands-helping","s-hands-bubbles","s-hand-sparkles","s-hand-scissors","s-hand-point-up","s-grip-vertical","s-grid-vertical","s-golf-ball-tee","s-globe-oceania","s-glass-whiskey","s-glass-martini","s-funnel-dollar","s-football-ball","s-folder-closed","s-file-waveform","s-file-fragment","s-file-download","s-file-contract","s-file-arrow-up","s-fast-backward","s-face-surprise","s-face-sad-tear","s-external-link","s-envelope-open","s-earth-oceania","s-earth-america","s-dumpster-fire","s-drum-steelpan","s-droplet-slash","s-dolly-flatbed","s-cubes-stacked","s-cruzeiro-sign","s-comment-slash","s-comment-nodes","s-chevron-right","s-check-to-slot","s-chart-diagram","s-cash-register","s-cart-shopping","s-carriage-baby","s-camera-rotate","s-calendar-week","s-calendar-plus","s-calendar-days","s-business-time","s-building-user","s-building-lock","s-building-flag","s-boxes-stacked","s-boxes-packing","s-book-bookmark","s-blender-phone","s-birthday-cake","s-battery-empty","s-baseball-ball","s-bars-progress","s-balance-scale","s-backward-step","s-backward-fast","s-baby-carriage","s-arrows-to-eye","s-arrows-to-dot","s-arrows-rotate","s-arrow-up-long","s-arrow-turn-up","s-arrow-pointer","s-align-justify","s-air-freshener","r-star-half-alt","r-pen-to-square","r-hospital-wide","r-handshake-alt","r-hand-scissors","r-hand-point-up","r-folder-closed","r-face-surprise","r-face-sad-tear","r-envelope-open","r-calendar-plus","r-calendar-days","b-viadeo-square","b-unreal-engine","b-tumblr-square","b-tencent-weibo","b-square-viadeo","b-square-upwork","b-square-tumblr","b-square-reddit","b-square-lastfm","b-square-gitlab","b-square-github","b-space-awesome","b-reddit-square","b-pied-piper-pp","b-optin-monster","b-openstreetmap","b-odnoklassniki","b-lastfm-square","b-kickstarter-k","b-hire-a-helper","b-google-wallet","b-google-plus-g","b-gitlab-square","b-github-square","b-draft2digital","b-digital-ocean","b-critical-role","b-cotton-bureau","b-cc-mastercard","b-cc-amazon-pay","b-brave-reverse","b-app-store-ios","b-angrycreative","s-wine-glass-alt","s-window-restore","s-wheelchair-alt","s-weight-hanging","s-vector-polygon","s-user-astronaut","s-user-alt-slash","s-unlock-keyhole","s-umbrella-beach","s-truck-ramp-box","s-truck-field-un","s-trash-arrow-up","s-temperature-up","s-tachometer-alt","s-tablet-android","s-sun-plant-wilt","s-square-parking","s-sort-amount-up","s-sort-alpha-asc","s-signal-perfect","s-scale-balanced","s-satellite-dish","s-ruler-vertical","s-ruler-combined","s-rotate-forward","s-rectangle-list","s-quote-left-alt","s-person-walking","s-person-skating","s-person-shelter","s-person-running","s-person-praying","s-person-falling","s-person-digging","s-people-robbery","s-people-pulling","s-pastafarianism","s-object-ungroup","s-money-bill-alt","s-mobile-vibrate","s-mobile-android","s-microphone-alt","s-mars-stroke-up","s-mars-and-venus","s-map-marker-alt","s-map-marked-alt","s-mail-reply-all","s-location-arrow","s-level-down-alt","s-laptop-medical","s-journal-whills","s-jet-fighter-up","s-image-portrait","s-hourglass-half","s-hot-tub-person","s-hill-rockslide","s-hill-avalanche","s-headphones-alt","s-head-side-mask","s-hands-clapping","s-hand-back-fist","s-graduation-cap","s-globe-americas","s-flag-checkered","s-file-signature","s-file-clipboard","s-face-meh-blank","s-face-kiss-beam","s-face-grin-wink","s-face-grin-wide","s-face-grin-beam","s-eye-low-vision","s-envelopes-bulk","s-earth-americas","s-drumstick-bite","s-concierge-bell","s-computer-mouse","s-comment-dollar","s-cloud-sun-rain","s-cloud-meatball","s-cloud-download","s-cloud-arrow-up","s-clipboard-user","s-clipboard-list","s-clinic-medical","s-child-reaching","s-calendar-xmark","s-calendar-times","s-calendar-minus","s-calendar-check","s-building-wheat","s-bottle-droplet","s-bolt-lightning","s-bell-concierge","s-beer-mug-empty","s-bars-staggered","s-arrows-up-down","s-arrow-trend-up","s-arrow-down-z-a","s-arrow-down-a-z","s-arrow-down-9-1","s-arrow-down-1-9","r-window-restore","r-rectangle-list","r-object-ungroup","r-money-bill-alt","r-hourglass-half","r-headphones-alt","r-hand-back-fist","r-file-clipboard","r-face-meh-blank","r-face-kiss-beam","r-face-grin-wink","r-face-grin-wide","r-face-grin-beam","r-calendar-xmark","r-calendar-times","r-calendar-minus","r-calendar-check","b-youtube-square","b-twitter-square","b-telegram-plane","b-stack-overflow","b-stack-exchange","b-square-youtube","b-square-twitter","b-square-threads","b-square-deskpro","b-square-bluesky","b-square-behance","b-snapchat-ghost","b-pied-piper-hat","b-pied-piper-alt","b-octopus-deploy","b-google-scholar","b-free-code-camp","b-files-pinwheel","b-d-and-d-beyond","b-connectdevelop","b-cc-diners-club","b-behance-square","b-affiliatetheme","s-window-minimize","s-window-maximize","s-wheelchair-move","s-volleyball-ball","s-users-rectangle","s-transgender-alt","s-tower-broadcast","s-toilet-portable","s-times-rectangle","s-thumbtack-slash","s-temperature-low","s-tachometer-fast","s-store-alt-slash","s-square-up-right","s-square-root-alt","s-square-envelope","s-square-caret-up","s-sort-numeric-up","s-sort-amount-asc","s-sort-alpha-down","s-sort-alpha-desc","s-shopping-basket","s-search-location","s-rotate-backward","s-rectangle-xmark","s-rectangle-times","s-quote-right-alt","s-question-circle","s-project-diagram","s-plane-departure","s-person-swimming","s-person-pregnant","s-person-drowning","s-money-check-alt","s-money-bill-wave","s-mattress-pillow","s-mask-ventilator","s-long-arrow-left","s-long-arrow-down","s-less-than-equal","s-kiss-wink-heart","s-hourglass-start","s-hourglass-empty","s-hospital-symbol","s-head-side-virus","s-head-side-cough","s-hat-cowboy-side","s-hard-of-hearing","s-handshake-slash","s-handshake-angle","s-hand-point-left","s-hand-point-down","s-grip-horizontal","s-grin-beam-sweat","s-grid-horizontal","s-file-powerpoint","s-file-arrow-down","s-feather-pointed","s-face-smile-wink","s-face-smile-beam","s-face-laugh-wink","s-face-laugh-beam","s-face-grin-tears","s-face-grin-stars","s-face-frown-open","s-envelope-square","s-drivers-license","s-diagram-project","s-credit-card-alt","s-comments-dollar","s-comment-medical","s-cloud-moon-rain","s-clipboard-check","s-circle-question","s-circle-arrow-up","s-child-combatant","s-chalkboard-user","s-cart-arrow-down","s-caret-square-up","s-building-shield","s-broadcast-tower","s-briefcase-clock","s-border-top-left","s-battery-quarter","s-basketball-ball","s-basket-shopping","s-arrow-turn-down","s-arrow-left-long","s-arrow-down-long","s-arrow-circle-up","s-angle-double-up","r-window-minimize","r-window-maximize","r-times-rectangle","r-square-caret-up","r-rectangle-xmark","r-rectangle-times","r-question-circle","r-kiss-wink-heart","r-hourglass-empty","r-hand-point-left","r-hand-point-down","r-grin-beam-sweat","r-file-powerpoint","r-face-smile-wink","r-face-smile-beam","r-face-laugh-wink","r-face-laugh-beam","r-face-grin-tears","r-face-grin-stars","r-face-frown-open","r-drivers-license","r-credit-card-alt","r-circle-question","r-caret-square-up","b-wirsindhandwerk","b-whatsapp-square","b-ultralytics-hub","b-square-whatsapp","b-square-snapchat","b-square-linkedin","b-square-facebook","b-square-dribbble","b-snapchat-square","b-nfc-directional","b-galactic-senate","b-first-order-alt","b-firefox-browser","b-facebook-square","b-dribbble-square","b-board-game-geek","b-accessible-icon","s-wine-glass-empty","s-users-viewfinder","s-user-large-slash","s-universal-access","s-toilets-portable","s-toilet-paper-alt","s-thumb-tack-slash","s-thermometer-half","s-thermometer-full","s-tent-arrows-down","s-temperature-high","s-temperature-half","s-temperature-full","s-temperature-down","s-suitcase-rolling","s-suitcase-medical","s-star-half-stroke","s-sort-numeric-asc","s-sort-amount-down","s-sort-amount-desc","s-skull-crossbones","s-share-alt-square","s-scale-unbalanced","s-ruler-horizontal","s-right-to-bracket","s-plug-circle-plus","s-plug-circle-bolt","s-place-of-worship","s-phone-square-alt","s-person-harassing","s-people-carry-box","s-money-bill-wheat","s-microphone-slash","s-microphone-lines","s-meh-rolling-eyes","s-map-location-dot","s-magnifying-glass","s-long-arrow-right","s-handshake-simple","s-hand-point-right","s-hand-holding-usd","s-grin-tongue-wink","s-gauge-simple-med","s-file-medical-alt","s-file-half-dashed","s-file-circle-plus","s-face-grin-tongue","s-face-grin-squint","s-face-grin-hearts","s-drafting-compass","s-compass-drafting","s-cloud-upload-alt","s-cloud-arrow-down","s-circle-radiation","s-charging-station","s-building-columns","s-book-open-reader","s-asl-interpreting","s-arrows-to-circle","s-arrow-trend-down","s-arrow-right-long","r-star-half-stroke","r-meh-rolling-eyes","r-handshake-simple","r-hand-point-right","r-grin-tongue-wink","r-face-grin-tongue","r-face-grin-squint","r-face-grin-hearts","b-wordpress-simple","b-ultralytics-yolo","b-trade-federation","b-square-x-twitter","b-square-pinterest","b-square-instagram","b-signal-messenger","b-pinterest-square","b-phoenix-squadron","b-instagram-square","b-fort-awesome-alt","b-font-awesome-alt","b-creative-commons","b-buromobelexperte","s-virus-covid-slash","s-vial-circle-check","s-turkish-lira-sign","s-truck-arrow-right","s-trash-restore-alt","s-tower-observation","s-thermometer-empty","s-temperature-empty","s-table-cells-large","s-star-and-crescent","s-staff-aesculapius","s-square-phone-flip","s-square-caret-left","s-square-caret-down","s-sort-numeric-down","s-sort-numeric-desc","s-sort-alpha-up-alt","s-single-quote-left","s-share-from-square","s-road-circle-xmark","s-road-circle-check","s-plug-circle-xmark","s-plug-circle-minus","s-plug-circle-check","s-person-half-dress","s-person-chalkboard","s-money-bill-1-wave","s-mars-stroke-right","s-long-arrow-alt-up","s-location-pin-lock","s-indian-rupee-sign","s-house-flood-water","s-helicopter-symbol","s-heart-circle-plus","s-heart-circle-bolt","s-headphones-simple","s-hand-holding-hand","s-grin-squint-tears","s-glass-martini-alt","s-gauge-simple-high","s-font-awesome-flag","s-fire-flame-simple","s-fire-flame-curved","s-fire-extinguisher","s-file-prescription","s-file-circle-xmark","s-file-circle-minus","s-file-circle-check","s-face-rolling-eyes","s-face-laugh-squint","s-eye-dropper-empty","s-external-link-alt","s-expand-arrows-alt","s-ellipsis-vertical","s-diagram-successor","s-code-pull-request","s-closed-captioning","s-clock-rotate-left","s-circle-chevron-up","s-circle-arrow-left","s-circle-arrow-down","s-chevron-circle-up","s-champagne-glasses","s-caret-square-left","s-caret-square-down","s-briefcase-medical","s-baseball-bat-ball","s-audio-description","s-arrows-up-to-line","s-arrows-turn-right","s-arrows-left-right","s-arrow-rotate-left","s-arrow-rotate-back","s-arrow-left-rotate","s-arrow-circle-left","s-arrow-circle-down","s-angle-double-left","s-angle-double-down","r-square-caret-left","r-square-caret-down","r-share-from-square","r-headphones-simple","r-grin-squint-tears","r-font-awesome-flag","r-face-rolling-eyes","r-face-laugh-squint","r-closed-captioning","r-caret-square-left","r-caret-square-down","b-square-pied-piper","b-square-letterboxd","b-pied-piper-square","b-phoenix-framework","b-internet-explorer","b-galactic-republic","b-font-awesome-flag","s-up-down-left-right","s-trash-can-arrow-up","s-toilet-paper-slash","s-toilet-paper-blank","s-tachometer-average","s-tachograph-digital","s-square-share-nodes","s-square-caret-right","s-spray-can-sparkles","s-sort-amount-up-alt","s-single-quote-right","s-screwdriver-wrench","s-right-from-bracket","s-plane-circle-xmark","s-plane-circle-check","s-picture-in-picture","s-person-dress-burst","s-person-circle-plus","s-money-check-dollar","s-mobile-android-alt","s-house-medical-flag","s-house-circle-xmark","s-house-circle-check","s-house-chimney-user","s-hexagon-nodes-bolt","s-heart-circle-xmark","s-heart-circle-minus","s-heart-circle-check","s-hand-middle-finger","s-hand-holding-water","s-hand-holding-heart","s-grin-tongue-squint","s-greater-than-equal","s-exclamation-circle","s-envelope-open-text","s-digital-tachograph","s-diamond-turn-right","s-cloud-download-alt","s-clipboard-question","s-circle-half-stroke","s-circle-exclamation","s-circle-arrow-right","s-chalkboard-teacher","s-caret-square-right","s-balance-scale-left","s-arrow-rotate-right","s-arrow-right-rotate","s-arrow-down-up-lock","s-arrow-circle-right","s-angle-double-right","r-square-caret-right","r-grin-tongue-squint","r-caret-square-right","b-stumbleupon-circle","b-square-web-awesome","b-square-kickstarter","b-square-hacker-news","b-square-google-plus","b-hacker-news-square","b-google-plus-square","b-facebook-messenger","s-wand-magic-sparkles","s-users-between-lines","s-thermometer-quarter","s-temperature-quarter","s-tachometer-alt-fast","s-sort-numeric-up-alt","s-sort-alpha-down-alt","s-school-circle-xmark","s-school-circle-check","s-prescription-bottle","s-person-snowboarding","s-person-circle-xmark","s-person-circle-minus","s-person-circle-check","s-money-bill-wave-alt","s-money-bill-trend-up","s-money-bill-transfer","s-martini-glass-empty","s-magic-wand-sparkles","s-long-arrow-alt-left","s-long-arrow-alt-down","s-location-crosshairs","s-house-chimney-crack","s-handshake-alt-slash","s-hands-holding-child","s-hand-holding-dollar","s-group-arrows-rotate","s-grip-lines-vertical","s-glass-water-droplet","s-filter-circle-xmark","s-file-invoice-dollar","s-diagram-predecessor","s-compress-arrows-alt","s-cloud-showers-water","s-cloud-showers-heavy","s-circle-chevron-left","s-circle-chevron-down","s-chevron-circle-left","s-chevron-circle-down","s-bridge-circle-xmark","s-bridge-circle-check","s-brazilian-real-sign","s-book-journal-whills","s-balance-scale-right","s-arrows-turn-to-dots","s-arrows-down-to-line","s-arrow-up-wide-short","s-arrow-up-short-wide","s-arrow-up-right-dots","s-arrow-right-to-file","s-arrow-right-to-city","s-arrow-alt-circle-up","s-anchor-circle-xmark","s-anchor-circle-check","r-arrow-alt-circle-up","b-wolf-pack-battalion","b-watchman-monitoring","b-square-font-awesome","b-creative-commons-sa","b-creative-commons-pd","b-creative-commons-nd","b-creative-commons-nc","b-creative-commons-by","b-canadian-maple-leaf","s-volume-control-phone","s-up-right-from-square","s-triangle-exclamation","s-tent-arrow-turn-left","s-temperature-arrow-up","s-tablet-screen-button","s-table-cells-row-lock","s-square-root-variable","s-square-poll-vertical","s-sort-amount-down-alt","s-quidditch-broom-ball","s-person-skiing-nordic","s-person-falling-burst","s-person-breastfeeding","s-mobile-screen-button","s-microphone-alt-slash","s-martini-glass-citrus","s-mars-and-venus-burst","s-long-arrow-alt-right","s-house-chimney-window","s-hands-holding-circle","s-hand-holding-medical","s-hand-holding-droplet","s-filter-circle-dollar","s-file-circle-question","s-face-kiss-wink-heart","s-face-grin-beam-sweat","s-external-link-square","s-exclamation-triangle","s-circle-chevron-right","s-chevron-circle-right","s-arrow-rotate-forward","r-face-kiss-wink-heart","r-face-grin-beam-sweat","b-yandex-international","b-wizards-of-the-coast","b-square-odnoklassniki","b-odnoklassniki-square","b-fantasy-flight-games","s-tent-arrow-left-right","s-square-arrow-up-right","s-sort-numeric-down-alt","s-scale-unbalanced-flip","s-ping-pong-paddle-ball","s-person-through-window","s-person-military-rifle","s-person-dots-from-line","s-magnifying-glass-plus","s-house-chimney-medical","s-head-side-cough-slash","s-face-grin-tongue-wink","s-envelope-circle-check","s-circle-dollar-to-slot","s-cart-flatbed-suitcase","s-building-circle-xmark","s-building-circle-check","s-bangladeshi-taka-sign","s-arrows-down-to-people","s-arrow-up-from-bracket","s-arrow-rotate-backward","s-arrow-right-from-file","s-arrow-down-wide-short","s-arrow-down-short-wide","s-arrow-alt-circle-left","s-arrow-alt-circle-down","r-face-grin-tongue-wink","r-arrow-alt-circle-left","r-arrow-alt-circle-down","b-creative-commons-zero","s-triangle-circle-square","s-temperature-arrow-down","s-tachometer-alt-average","s-table-cells-row-unlock","s-square-poll-horizontal","s-square-person-confined","s-person-walking-luggage","s-person-circle-question","s-microphone-lines-slash","s-magnifying-glass-minus","s-magnifying-glass-chart","s-handshake-simple-slash","s-hands-asl-interpreting","s-font-awesome-logo-full","s-face-grin-squint-tears","s-battery-three-quarters","s-arrow-right-to-bracket","s-arrow-right-arrow-left","s-arrow-alt-circle-right","r-font-awesome-logo-full","r-face-grin-squint-tears","r-arrow-alt-circle-right","b-font-awesome-logo-full","b-creative-commons-share","b-creative-commons-remix","b-creative-commons-nc-jp","b-creative-commons-nc-eu","s-tent-arrow-down-to-line","s-table-cells-column-lock","s-road-circle-exclamation","s-prescription-bottle-alt","s-plug-circle-exclamation","s-magnifying-glass-dollar","s-heart-music-camera-bolt","s-file-circle-exclamation","s-face-grin-tongue-squint","s-closed-captioning-slash","r-face-grin-tongue-squint","b-creative-commons-pd-alt","s-table-tennis-paddle-ball","s-spaghetti-monster-flying","s-plane-circle-exclamation","s-person-walking-with-cane","s-person-military-pointing","s-people-arrows-left-right","s-house-circle-exclamation","s-heart-circle-exclamation","s-external-link-square-alt","s-arrows-split-up-and-left","s-arrow-up-from-water-pump","s-arrow-right-from-bracket","s-school-circle-exclamation","s-person-military-to-person","s-person-circle-exclamation","s-person-arrow-up-from-line","s-person-arrow-down-to-line","s-magnifying-glass-location","s-bridge-circle-exclamation","s-arrows-up-down-left-right","s-arrows-left-right-to-line","s-arrow-down-up-across-line","s-anchor-circle-exclamation","b-square-web-awesome-stroke","b-creative-commons-sampling","s-thermometer-three-quarters","s-temperature-three-quarters","s-person-walking-arrow-right","s-house-medical-circle-xmark","s-house-medical-circle-check","s-arrow-up-right-from-square","s-arrow-up-from-ground-water","b-square-font-awesome-stroke","s-prescription-bottle-medical","s-building-circle-exclamation","s-building-circle-arrow-right","s-assistive-listening-systems","s-wheat-awn-circle-exclamation","s-magnifying-glass-arrow-right","s-person-walking-arrow-loop-left","b-creative-commons-sampling-plus","s-house-medical-circle-exclamation","s-down-left-and-up-right-to-center","s-up-right-and-down-left-from-center","s-american-sign-language-interpreting","s-house-flood-water-circle-arrow-right","s-person-walking-dashed-line-arrow-right","s-hands-american-sign-language-interpreting"]}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/icons-legacy-CLUsfzcg.js b/editor/neo-ppt/assets/icons-legacy-CLUsfzcg.js new file mode 100644 index 0000000..b72470d --- /dev/null +++ b/editor/neo-ppt/assets/icons-legacy-CLUsfzcg.js @@ -0,0 +1 @@ +System.register([],function(a,l){return{setters:[],execute:function(){a("t",{prefix:"",lastModified:1785760180,icons:JSON.parse('{"a_Kimi":{"body":""},"a-likedislike":{"body":""},"Add":{"body":""},"Add_img":{"body":""},"Add_new":{"body":""},"AddConversation":{"body":""},"Addfolder":{"body":""},"AllSelected":{"body":""},"Alpha":{"body":""},"Alphalab":{"body":""},"Android":{"body":""},"Animation":{"body":""},"announcement":{"body":""},"Apple_f":{"body":""},"archive":{"body":""},"Archive_b":{"body":""},"Artifact":{"body":""},"At":{"body":""},"At1":{"body":""},"Bad":{"body":""},"Ban":{"body":""},"Battery":{"body":""},"Bold":{"body":""},"Bottom":{"body":""},"BottomAlign":{"body":""},"Box":{"body":""},"Browse":{"body":""},"Browser":{"body":""},"Browser_b":{"body":""},"brush":{"body":""},"business":{"body":""},"BusinessCard":{"body":""},"Camera":{"body":""},"Camera_f":{"body":""},"Catalog":{"body":""},"CenterAlign":{"body":""},"CenterVertically":{"body":""},"Change":{"body":""},"Change_b":{"body":""},"Check":{"body":""},"Check_b_cl":{"body":""},"Check_b_f":{"body":""},"Check_f":{"body":""},"CheckboxEmpty":{"body":""},"CheckboxIn":{"body":""},"CirclePlus":{"body":""},"CirclePlus_f":{"body":""},"ClearHistory":{"body":""},"Clip":{"body":""},"Clock":{"body":""},"Close":{"body":""},"Close_f":{"body":""},"Close_img":{"body":""},"close_new":{"body":""},"CloseIconIn_f":{"body":""},"Code":{"body":""},"Code1":{"body":""},"Collapse":{"body":""},"Collect":{"body":""},"Collect_f":{"body":""},"Colorless":{"body":""},"ColorPalette":{"body":""},"ColorPicker":{"body":""},"Comment":{"body":""},"CommentPlus":{"body":""},"complete":{"body":""},"connectors":{"body":""},"Copy":{"body":""},"CreateSubagent":{"body":""},"Creativity":{"body":""},"Cropping":{"body":""},"CropRotation":{"body":""},"Css":{"body":""},"DarkMode":{"body":""},"Dashboard":{"body":""},"Data":{"body":""},"Delete":{"body":""},"Deregister":{"body":""},"Desktop":{"body":""},"Diagnosis":{"body":""},"Diagram":{"body":""},"Discover_new":{"body":""},"Dislike":{"body":""},"Dislike_b":{"body":""},"Dislike_f":{"body":""},"DocDone":{"body":""},"Document":{"body":""},"Document_b":{"body":""},"Document_f1":{"body":""},"Dot":{"body":""},"Down":{"body":""},"Down_b":{"body":""},"Download":{"body":""},"Draw_selected":{"body":""},"Draw_Unselected":{"body":""},"duoxuan":{"body":""},"Edit":{"body":""},"Enter":{"body":""},"env":{"body":""},"equal":{"body":""},"Eraser":{"body":""},"error":{"body":""},"Excel":{"body":""},"Exclamation":{"body":""},"Exclamation_cl":{"body":""},"Exclamation_f":{"body":""},"Expand":{"body":""},"ExpandRight":{"body":""},"File_f":{"body":""},"FileAudio_dark":{"body":""},"FileAudio_light":{"body":""},"FileCode_dark":{"body":""},"FileCode_light":{"body":""},"FileCode_s_cl":{"body":""},"FileCSV_dark":{"body":""},"FileCSV_light":{"body":""},"FileEPUB_dark":{"body":""},"FileEPUB_light":{"body":""},"FileExcel_dark":{"body":""},"FileExcel_light":{"body":""},"FileFloderClose_dark":{"body":""},"FileFolder_dark":{"body":""},"FileFolder_light":{"body":""},"FileFolderClose_light":{"body":""},"FileHTML_dark":{"body":""},"FileHTML_light":{"body":""},"Fileicon":{"body":""},"FileImage_dark":{"body":""},"FileImage_light":{"body":""},"FileJSON_dark":{"body":""},"FileJSON_light":{"body":""},"FileLoading_dark":{"body":""},"FileLoading_light":{"body":""},"FileMD_dark":{"body":""},"FileMD_light":{"body":""},"FileOther_dark":{"body":""},"FileOther_light":{"body":""},"FilePDF_dark":{"body":""},"FilePDF_light":{"body":""},"FilePPT_dark":{"body":""},"FilePPT_light":{"body":""},"FileSkill_dark":{"body":""},"FileSkill_light":{"body":""},"FileTXT_dark":{"body":""},"FileTXT_light":{"body":""},"FileURL_dark":{"body":""},"FileURL_light":{"body":""},"FileVideo_dark":{"body":""},"FileVideo_light":{"body":""},"FileVisual_dark":{"body":""},"FileVisual_light":{"body":""},"FileWord_dark":{"body":""},"FileWord_light":{"body":""},"FitScreen":{"body":""},"Flatten":{"body":""},"Flip":{"body":""},"Flip_b":{"body":""},"Folder":{"body":""},"FolderOpen":{"body":""},"FoldLeft":{"body":""},"FollowSystem":{"body":""},"Font":{"body":""},"football":{"body":""},"FullAccess":{"body":""},"FullScreen":{"body":""},"Gift":{"body":""},"git":{"body":""},"goal":{"body":""},"GoBack":{"body":""},"GoBack_Number":{"body":""},"Hand":{"body":""},"Histogram":{"body":""},"Histogram1":{"body":""},"History":{"body":""},"html":{"body":""},"Icon":{"body":""},"Image":{"body":""},"Image_f":{"body":""},"ImageCreate":{"body":""},"ImageCreate_f":{"body":""},"ImageFailed":{"body":""},"Info":{"body":""},"InternetOff_b":{"body":""},"InternetOn":{"body":""},"IntervalSpace":{"body":""},"Italic":{"body":""},"JoinGroup":{"body":""},"JS":{"body":""},"Justify":{"body":""},"k15":{"body":""},"k15_b":{"body":""},"Keyboard":{"body":""},"Keyboard_new":{"body":""},"KforKimi_f":{"body":""},"kimi":{"body":""},"Kimiclaw":{"body":""},"Kimilogo":{"body":""},"KimiOld":{"body":""},"Knowledge":{"body":""},"Koder":{"body":""},"lab":{"body":""},"Laptop":{"body":""},"Layer":{"body":""},"Left":{"body":""},"Left_b":{"body":""},"left_c":{"body":""},"LeftAlign":{"body":""},"LeftBar":{"body":""},"LeftRight":{"body":""},"LeftRight_b":{"body":""},"LightMode":{"body":""},"Like":{"body":""},"Like_b":{"body":""},"Like_b_f":{"body":""},"Like_f":{"body":""},"Line":{"body":""},"Linechart":{"body":""},"LineSpace":{"body":""},"Link":{"body":""},"List":{"body":""},"LoadingRight":{"body":""},"Local":{"body":""},"Locate":{"body":""},"Lock_f":{"body":""},"LowerLeft":{"body":""},"LowerRight":{"body":""},"Mac_Dark":{"body":""},"Magnify":{"body":""},"Management":{"body":""},"MathFormula":{"body":""},"MCP":{"body":""},"Memory":{"body":""},"Message":{"body":""},"Microscope":{"body":""},"Microscope1":{"body":""},"Minify":{"body":""},"minus":{"body":""},"Mobile":{"body":""},"MobileDestopAdopt":{"body":""},"model":{"body":""},"More":{"body":""},"More_b":{"body":""},"Mosaic":{"body":""},"Move":{"body":""},"MoveDown":{"body":""},"MoveForward":{"body":""},"MoveUp":{"body":""},"MultiSelected":{"body":""},"music":{"body":""},"Next":{"body":""},"Nofolder":{"body":""},"Normal":{"body":""},"Notification":{"body":""},"Notification_f1":{"body":""},"OKCompuer":{"body":""},"okcomputer":{"body":""},"ONCircleClose_f":{"body":""},"Ordered":{"body":""},"Ordered_b":{"body":""},"Ordered1":{"body":""},"Output":{"body":""},"Pages":{"body":""},"PageStyle":{"body":""},"pause":{"body":""},"Pause_b":{"body":""},"pause_f":{"body":""},"Pdf":{"body":""},"Pencil":{"body":""},"Phone_f":{"body":""},"Phone2_f":{"body":""},"PhoneCall":{"body":""},"PhoneCall_f":{"body":""},"PhoneHangUp_f":{"body":""},"Pin":{"body":""},"Pin_f":{"body":""},"PinToTop":{"body":""},"PinToTop_f":{"body":""},"Play":{"body":""},"play_f":{"body":""},"plus":{"body":""},"PopupClosed":{"body":""},"Post":{"body":""},"Post_f":{"body":""},"Power":{"body":""},"PPT":{"body":""},"Previous":{"body":""},"Prism":{"body":""},"Profile":{"body":""},"ProSearch":{"body":""},"Publish":{"body":""},"PublishPost":{"body":""},"QQ_cl":{"body":""},"question":{"body":""},"Qzone_cl":{"body":""},"Random":{"body":""},"React":{"body":""},"Recognize":{"body":""},"RecordVoice":{"body":""},"Redbook_cl":{"body":""},"Redo":{"body":""},"redpacket":{"body":""},"Refresh":{"body":""},"Refresh_b":{"body":""},"Refresh_f":{"body":""},"Refresh_fw":{"body":""},"Remove":{"body":""},"Replace":{"body":""},"Review":{"body":""},"Right":{"body":""},"Right_b":{"body":""},"Right_c":{"body":""},"RightAlign":{"body":""},"RightBar":{"body":""},"Safe_01":{"body":""},"Save":{"body":""},"Scan":{"body":""},"Scan_darkpic":{"body":""},"Scan_lightpic":{"body":""},"ScanMath":{"body":""},"ScanMath_f":{"body":""},"Screenshot":{"body":""},"Search":{"body":""},"Select":{"body":""},"Send":{"body":""},"Send_b":{"body":""},"Send_f":{"body":""},"Send_f_new":{"body":""},"send_new":{"body":""},"Setting":{"body":""},"Shape":{"body":""},"Share_a":{"body":""},"Share_b":{"body":""},"Shell":{"body":""},"SignIn":{"body":""},"SignOut":{"body":""},"skill":{"body":""},"Smile":{"body":""},"Smile1":{"body":""},"Sounds":{"body":""},"Sounds_f":{"body":""},"stop":{"body":""},"Stop_f":{"body":""},"Stop_f_new":{"body":""},"stop_new":{"body":""},"StrikeThrough":{"body":""},"Stroke":{"body":""},"Style":{"body":""},"Switch":{"body":""},"TabDiscover":{"body":""},"TabDiscover_f":{"body":""},"TabKimi":{"body":""},"TabKimi_f":{"body":""},"TabMe":{"body":""},"TabMe_f":{"body":""},"TabStroke":{"body":""},"TabStroke_b":{"body":""},"Tabular":{"body":""},"Tag":{"body":""},"Target":{"body":""},"TaskSubagent":{"body":""},"TaskSubAgentOff":{"body":""},"Text":{"body":""},"TextSelect":{"body":""},"TodoList":{"body":""},"TopAlign":{"body":""},"TopUp":{"body":""},"Translate":{"body":""},"Translate_f":{"body":""},"Unbrowse":{"body":""},"Underline":{"body":""},"Undo":{"body":""},"UnpinFromTop":{"body":""},"Up":{"body":""},"Up_b":{"body":""},"Up_c":{"body":""},"Up_c1":{"body":""},"Update":{"body":""},"UpDown":{"body":""},"UpDown_b":{"body":""},"Upload":{"body":""},"UploadFile":{"body":""},"UploadWechat":{"body":""},"UpperLeft":{"body":""},"UpperRight":{"body":""},"video":{"body":""},"ViewAll":{"body":""},"VoiceIn":{"body":""},"voicein_new":{"body":""},"VolOff":{"body":""},"VolOn":{"body":""},"VolOn_f":{"body":""},"Warning":{"body":""},"Watermark":{"body":""},"WebBridge":{"body":""},"WebsiteUrl":{"body":""},"Wechat_b_cl":{"body":""},"Wechat_c_fw":{"body":""},"Wechat_cl":{"body":""},"Weibo_cl":{"body":""},"Windows_Light":{"body":""},"WordSpace":{"body":""},"WrapText":{"body":""},"Write":{"body":""},"Write_f":{"body":""},"xml":{"body":""}}'),width:1024,height:1024})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/iconsCN-C64KN7mA.js b/editor/neo-ppt/assets/iconsCN-C64KN7mA.js new file mode 100644 index 0000000..2ed3c01 --- /dev/null +++ b/editor/neo-ppt/assets/iconsCN-C64KN7mA.js @@ -0,0 +1 @@ +import{n as e}from"./rolldown-runtime-DWdDZTNf.js";var t=e({faIconsCN:()=>n}),n=[`Z`,`Y`,`X`,`W`,`V`,`U`,`T`,`S`,`R`,`Q`,`P`,`O`,`N`,`M`,`L`,`K`,`J`,`I`,`H`,`G`,`F`,`E`,`D`,`C`,`B`,`A`,`9`,`8`,`7`,`6`,`5`,`4`,`3`,`2`,`1`,`0`,`电视`,`星期四`,`欧姆`,`在`,`广告`,`VK`,`QQ`,`JavaScript`,`GG`,`闪电`,`日元`,`韩元`,`美元`,`电传打字机`,`里拉`,`标签`,`太阳`,`水疗`,`短信`,`地毯`,`卢布`,`订阅`,`人民币`,`便便`,`笔`,`爪子`,`无语`,`地图`,,`韩元`,`钥匙`,`日元`,`罐子`,`卢比`,`谢克尔`,`硬盘`,`枪`,`宝石`,`英镑`,`传真`,`风扇`,`眼`,`欧元`,`鸡蛋`,`狗`,`基因`,`剪切`,`牛`,`齿轮`,`人民币`,`猫`,`车`,`出租车`,`公交`,`虫`,`盒`,`床`,`禁用`,`加`,`太阳`,`无语`,`地图`,,`宝石`,`眼`,`Wsh`,`Wix`,`W3C`,`VNV`,,`USB`,`UPS`,`TeX`,`Rev`,`Pix`,`PHP`,`OSI`,`NS8`,`NPM`,`Mix`,`MDB`,`JXL`,`Git`,`Fly`,`DHL`,`Dev`,`CSS`,`比特币`,,`AWS`,`ADN`,`虫`,`风`,`无线`,`小瓶`,`背心`,`用户`,`撤销`,`树`,`电车`,`色调`,`帐篷`,`出租`,`防水布`,`胶带`,`标签`,`同步`,`停止`,`星`,`排序`,`肥皂`,`烟雾`,`水槽`,`标志`,`商店`,`船`,`保存`,`道路`,`戒指`,`重做`,`祈祷`,`便便`,`投票`,`加`,`插头`,`播放`,`月`,`口罩`,`火星`,`男`,`锁`,`列表`,`链接`,`叶`,`飞吻`,`绝地`,`信息`,`主页,家`,`手`,`握把`,`咧笑`,`礼物`,`齿轮`,`青蛙`,`字体`,`旗`,`鱼`,`火`,`胶片`,`填充`,`文件`,`订阅`,`欧元`,`编辑`,`鼓`,`鸽子`,`骰子`,`聋`,`立方`,`乌鸦`,`裁剪`,`复制`,`齿轮组`,`代码`,`城市`,`蛋糕`,`燃烧`,`虫子`,`书`,`水烟筒`,`骨头`,`炸弹`,`闪电`,`粗体`,`博客`,`铃`,`啤酒`,`浴缸`,`菜单`,`银行`,`婴儿`,`原子`,`安卡`,`用户`,`星`,`保存`,`月`,`飞吻`,`主页,家`,`手`,`咧笑`,`旗`,`文件`,`编辑`,`复制`,`铃`,,`Yelp`,`Yarn`,,`Xing`,`Xbox`,`Wodu`,`Waze`,`VSCO`,`Vine`,`USPS`,`Uber`,`SUSE`,`Sith`,`Sass`,`Rust`,`Node.js`,`Neos`,`MODX`,`Meta`,`Lyft`,`Line`,`Less`,`Jira`,`Java`,`IMDb`,`Hive`,`Hips`,`Gulp`,`Grav`,`Etsy`,`Ello`,`Edge`,`eBay`,`Digg`,`CSS3`,`Bots`,`Bity`,`11ty`,`叉`,`X光`,`水`,`病毒`,,`视频`,`小瓶组`,`金星`,`名片`,`保险库`,`用户群`,`卡车`,`删除`,`火车`,`托拉`,`牙`,`工具`,`困`,`叉`,`帐篷组`,`坚戈`,`牙齿`,`任务`,`表格`,`商店`,`邮票`,`勺子`,`袜子`,`微笑`,`斜线`,`骷髅`,`衬衫`,`分享`,`卢比`,`尺`,`卢布`,`路线`,`机器人`,`回复`,`收音机`,`古兰经`,`打印`,`飞机`,`药片`,`电话`,`和平`,`暂停`,`粘贴`,`寻呼机`,`水獭`,`音乐`,`鼠标`,`土丘`,`减`,`勋章`,`魔法`,`肺`,,`柠檬`,`法律`,`大笑`,`克尔白`,`关节`,`收件箱`,`图片`,`冰屋`,`图标`,`房屋`,`酒店`,`马`,`河马`,`心`,`手组`,`哈姆萨`,`地球`,`礼物组`,`鬼`,`齿轮组`,`法槌`,`仪表`,`皱眉`,`烧瓶`,`渡轮`,`弹出`,`地球`,`手推车`,`晕眩`,`立方`,`皇冠`,`十字`,`沙发`,`硬币`,`云`,`关`,`克隆`,`时钟`,`儿童`,`国际象棋`,`勾`,`椅子`,`链条`,`爆炸`,`画笔`,`扫帚`,`大脑`,`盒子组`,`盲人`,`圣经`,`巴哈伊`,`培根`,`奖章`,`地图集`,,`生气`,`名片`,`卡车`,`困`,`微笑`,`粘贴`,`柠檬`,`大笑`,`图片`,`房屋`,`心`,`皱眉`,`晕眩`,`云`,`克隆`,`时钟`,`生气`,,`知乎`,,,,`微博`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`苹果`,,,`扳手`,`无线`,`重量`,`钱包`,,`佛寺`,`上传`,`解锁`,`断链`,`电视替代`,`T恤`,`铲子`,`奖杯`,`厕所`,`票`,,`塔纳赫`,`平板`,`地铁`,`流`,`楼梯`,`方`,`幼苗`,`螺旋`,`蜘蛛`,`雪橇`,`滑雪`,`信号`,`虾`,`淋浴`,`盾`,`谢克尔`,`谢克尔`,`形状`,`服务器`,`搜索`,`卷轴`,`学校`,`卢布`,`旋转`,`火箭`,`丝带`,`重复`,`移除`,`随机`,`二维码`,`投票水平`,,`人物`,`铅笔`,`调色板`,`未定义`,`中性`,`博物馆`,`清真寺`,`手机`,`手套`,`流星`,`内存`,`急救包`,`标记`,`磁铁`,`蝗虫`,`笔记本`,`坎达`,`斜体`,`缩进`,`图片`,`热狗`,`徒步`,`标题`,`海卡尔`,`锤`,`吉他`,,`足球`,`文件夹`,`筛选`,`女`,`水龙头`,`最大化`,`橡皮`,`等于`,`龙`,`捐赠`,`美元`,`除`,`减少缩进`,`拐杖`,`饼干`,`咖啡`,`三叶草`,`圆`,`教堂`,`奶酪`,`胡萝卜`,`车`,,`取消`,`相机`,`汉堡`,`桶`,`桥`,`骑行`,`箭头`,`锚`,`调整`,`方`,`图片`,`足球`,`文件夹`,`圆`,`相机`,,,`微信`,,,,,,,,,,`抖音`,,,,,,,,,,,,,,,`红迪`,,,,`贝宝`,,,,,,,,,,,,,,,,,,,,,`谷歌`,,,,,,,,,,,,,,,,,,,,,,,,`CC`,,,,`亚马逊`,`支付宝`,,`警告`,`步行`,`火山`,`病毒组`,`用户`,`长上箭`,`上下箭`,`上`,`拖车`,`拖拉机`,`龙卷风`,`工具箱`,`列表`,`平板组`,`T恤`,`注射器`,`游泳者`,`订书机`,`污点`,`旋转器`,`上排序`,`雪人`,`吸烟`,`滑块`,`滑冰`,`结构`,`签名`,`登录`,`随机`,`章节`,`卡`,,`难过`,`跑步`,`转发`,`重排序`,`刷新`,`回收`,`收据`,`彩虹`,`播客`,`百分号`,`笔`,`笔`,`停车`,`调色板`,`减少缩进`,`油罐`,`八边`,`导航图标`,`热杯`,`消息`,`水星`,`九枝烛台`,`地图`,`列表`,`列表`,`卡`,`冰柱`,`格里夫纳`,`热水浴缸`,`主页,家`,`历史`,`六边`,`耳机`,`标题`,`井号`,`怪脸`,`高普拉姆`,`眼镜`,`游戏手柄`,`前前进`,`脸红`,`羽毛`,`地牢`,`水滴`,`显示器`,`疾病`,`挖掘`,`骰子`,`菱形`,`电脑`,`餐具`,`罗盘`,`评论`,`列`,`大篷车`,`车`,`公交`,`盲文`,`搅拌机`,`单车`,`电池`,`浴缸`,`条码`,`绷带`,`拱门`,`存档`,`难过`,`消息`,`卡`,`怪脸`,`脸红`,`罗盘`,`评论`,`油管`,,,,,,,,,,`推特`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`CC`,`CC`,,,`比特币`,,,,,`安卓`,,`阴阳`,`日元`,`韩元`,`投票赞成`,`餐具`,`用户`,`用户`,`用户`,`用户`,`用户`,`未排序`,`撤销替代`,`雨伞`,`时间线`,`大`,`终端`,`电传打字机`,`同步`,`惊讶`,`行李箱`,`减`,`方`,`排序`,`扫雪机`,`卡`,`信号`,`登出`,`七边`,`幼苗`,`剪刀`,,`难过`,,,`问号`,,`闪电`,`上飞机`,,`笔`,`护照`,,,,,,,,,`定位`,`列表`,`列表`,`上`,,,,,,,`工牌`,,`医院`,`主页,家`,,`帽子`,`帽子`,,`方`,`咧笑`,,,`旗`,`火`,`胶片`,`PEN文件`,`PDF文件`,`CSV文件`,`文件`,`无语`,,,`邮件`,`省略`,,,,,`下载`,`骰子`,`骰子`,`骰子`,`骰子`,,,`数据库`,`裁剪`,,`最小化`,`评论`,,`圆`,`儿童`,`上尖角`,`车`,`车`,,,`日历`,`公交`,,,`建筑`,`开盒`,`书签`,,,`细菌`,`后退`,,,,`上箭头`,,`上角`,`用户`,`惊讶`,`难过`,`列表`,,`工牌`,`医院`,`主页,家`,`咧笑`,`PDF文件`,`文件`,`无语`,`邮件`,`评论`,`日历`,`建筑`,`书签`,`瓦信`,,,`电报`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`脸书`,,,,,,,,,,,`哔哩`,,,,,,,,`上音量`,,`用户群`,`用户`,`用户`,`用户`,`用户`,,`下`,`树`,`删除`,`删除`,,`切换`,,`点赞`,,,,`商店`,`秒表`,`星`,,`下排序`,`排序`,`雪花`,`滑块`,`签名`,`商店`,`分享`,`卫星`,,`锁`,`回复`,,,,`电源`,,`图表`,`电话`,,`笔`,`笔`,,`回形针`,,`新闻`,,`芯片`,`无语`,`口罩`,`地图`,,`锁`,`列表`,`里拉`,`灯泡`,`戒指`,,`长左箭`,,,`飞吻`,,,,`沙漏`,`主页,家`,,,`握手`,,`手`,`手`,`手`,,`眨笑`,`咧笑`,,`仪表`,,,,`Word文件`,`文本文件`,`EDIT文件`,`代码文件`,`飞吻脸`,`咧笑脸`,`眼斜线`,,`欧元`,`长下箭`,,,`手推车`,`骰子`,`骰子`,,,,`代码`,`云`,`剪贴板`,`上圆`,`图表`,`图表`,,,`购物车`,`车`,`车`,,`车`,`虫斜线`,,,,,,`书`,`书`,`生化`,`床`,`电池`,`电池`,`电池`,`电池`,`电池`,`图表`,,,,,`上`,,,`删除`,`删除`,`点赞`,`星`,`雪花`,`新闻`,`无语`,`灯泡`,`戒指`,`飞吻`,`沙漏`,`握手`,`手`,`眨笑`,`咧笑`,`Word文件`,`文本文件`,`代码文件`,`飞吻脸`,`咧笑脸`,`眼斜线`,,`剪贴板`,`上圆`,`图表`,`图表`,`推特`,,,,,,,,,,,,,,,`微软`,,,,,,,,,,,,,,,,,`贝宝`,,,,,,,,`苹果`,,,`酒杯`,`轮椅`,,`音量`,`音量`,,`小瓶`,`金星`,`用户群`,`用户群`,`用户群`,`用户`,`用户`,`用户斜线`,`用户`,`用户`,`用户`,`用户大`,`用户`,`用户`,`用户`,`解锁`,`大学`,`卡车`,`火车`,,,`切换`,`斜线`,,,,`斜线`,,,`牙齿`,`转速表`,`平板`,`表格`,,`订阅方`,`笔方`,`方`,`微笑`,`微笑`,`路牌`,`商店斜线`,`盾`,`盾`,`盾`,`叉`,`卢比`,`卢布`,`订阅方`,`长右箭`,`左右箭`,,,`左引号`,,`英镑`,`加`,,`飞机`,,`胶片`,`电话`,`百分号`,,`铅笔`,`笔方`,,,,,`摩托`,`纸币`,`手机`,`显微镜`,`麦克风`,`地图`,`地图`,,`回复`,,`列表`,`链接斜线`,`图表`,`下`,`左右`,`大笑`,`大笑`,`房屋`,`房屋`,`房屋`,`房屋`,,,`耳机`,`帽子`,`帽子`,,,`手`,`手`,`手`,,`咧笑`,`咧笑`,`地球`,,`仪表`,`皱眉`,,`烧瓶`,`视频文件`,`文本文件`,`图片文件`,`Excel文件`,`音频文件`,`困脸`,`笑脸`,`大笑`,`皱眉`,`表情`,`生气`,`滴管`,`最大化`,`省略`,`省略`,`地球`,,`圆`,,`骰子`,,,,`代码`,`云`,`云`,`云`,`时钟`,`圆`,`上山形`,,,,`图表`,`图表`,,`左尖角`,`下尖角`,`车`,,,`相机`,,`公交`,`扫帚`,`盒`,,`书`,`书`,`书`,`书`,,,`铃斜线`,,,,`左箭头`,`下箭头`,`图表`,`左角`,`下角`,`左`,`用户大`,`微笑`,`微笑`,,`大笑`,`大笑`,`耳机`,,`手`,`手`,`手`,`咧笑`,`咧笑`,`皱眉`,`视频文件`,`文本文件`,`图片文件`,`Excel文件`,`音频文件`,`困脸`,`笑脸`,`大笑`,`皱眉`,`表情`,`生气`,`圆`,,`时钟`,`圆`,,,,`相机`,`铃斜线`,,,,,,,,,,,,,,,,,,,,,,`谷歌`,,,,,,,`脸书`,,,,,,,,,,,,,,,,`亚马逊`,`酒瓶`,`无线`,`图标`,`方`,`音量`,`音量`,`下音量`,`病毒斜线`,`病毒`,`视频斜线`,`厢车`,`用户群斜线`,`用户盾`,`用户`,`用户`,`用户圆`,`卡车`,`卡车`,`卡车`,`跨性`,`点踩`,`温度计`,,`表格`,,,,`商店斜线`,`停止圆`,,`听诊器`,,`加方`,`方`,`勾`,,,`禁用`,,`厢车`,,,`谢克尔`,`分享`,`搜索`,`螺丝刀`,`学校`,`学校`,,`美元`,,`左旋转`,`后旋转`,,,`右引号`,`加方`,`加圆`,`播放圆`,,`飞机斜线`,,`视频`,`电话斜线`,,`人物`,`人物`,`人群`,`人群`,`飞机`,`画笔`,`便签`,`支票`,`钱`,`火星`,`火星`,`病毒`,,`笔记本`,`笔记本`,,,,,`信息圆`,`卡`,`房屋`,`沙漏`,`沙漏`,`沙漏`,`主页,家`,,,,`心`,`心`,,`手`,`咧笑`,`眯笑`,`咧笑`,`水杯`,,`文件夹`,`文件夹`,`打开文件夹`,,,,`火`,,`胶片`,`文件`,`文件`,`文件盾`,`文件`,`文件`,,,,`眼`,`叹号`,,`美元`,`电脑`,`左`,`裁剪`,`信用卡`,,`评论`,`评论`,`代码`,`代码`,`用户圆`,`停止圆`,`加圆`,`播放圆`,`左圆`,`信息圆`,`下圆`,`儿童`,`儿童`,,,`图表`,`斜线`,,`右尖角`,`车`,`建筑`,`锁`,,`存档盒`,,`书`,`书`,`电池`,`禁用`,,`右箭头`,,`左`,`下`,`右角`,`锚`,`右`,`时钟`,`用户圆`,`点踩`,`停止圆`,,`加方`,`方`,,`加方`,`播放圆`,`飞机`,`便签`,`沙漏`,`主页,家`,`手`,`咧笑`,`眯笑`,`咧笑`,,`打开文件夹`,,`文件`,`信用卡`,`评论`,`用户圆`,`停止圆`,`播放圆`,`左圆`,`下圆`,,`时钟`,,,,,,,,,,,,,,,,,,,,,,,,`谷歌`,`谷歌`,,,,,`CC`,,,,`叉方`,`叉圆`,`关`,,`水`,,`音量`,`音量`,`视频`,,`金星`,`用户`,`用户`,`里拉`,`卡车`,`卡车`,`火车`,`厕所`,`叉方`,`叉圆`,,`水滴`,`表格`,`秒表`,`前步进`,`星`,`叉方`,`病毒方`,`电话方`,`减方`,`勾方`,,,`招牌`,`购物袋`,`防疫`,`心盾`,`盾`,`分享方`,`搜索`,,`右旋转`,,`矩形`,`录制`,`星`,`拼图`,,,`电话`,`电话方`,`人物`,`人物`,`人物`,`人物`,`人群`,`人群`,`铅笔`,`暂停圆`,,,`太阳`,,,`纸币一`,`手机`,`手机`,`减方`,`减圆`,`地图`,`前前进`,`购物车`,`定位`,`定位`,`列表`,`列表`,`上`,`大笑`,`笔记本`,,,`水`,`卢比`,`卡`,,`房屋`,`房屋`,`房屋`,`医院`,`心`,`手`,`手`,,,`地球`,`地球`,,`仪表`,`前前进`,`前前进`,`字体`,`文件夹`,`文件夹`,`文件`,`文件`,`文件`,`前快进`,`哭脸`,`表情`,`表情`,,`地球`,`地球`,,`流程`,,`卡`,`书`,`最小化`,,`评论`,`代码`,`云`,,`叉圆`,`右圆`,`暂停圆`,`加载`,`圆`,`减圆`,`勾圆`,`左山形`,`下山形`,,,`勾方`,`勾`,`勾圆`,`图表`,`图表`,,`购物车`,`相机`,`日历`,`日历`,`蛋糕`,`建筑`,`水`,,`瓶`,,`书`,`比特币`,,`电量中`,`电量满`,`购物袋`,,,,`上箭头`,`上箭头`,`上箭头`,`上箭头`,`右`,,`卡`,`书`,`叉圆`,`关`,`叉圆`,`减方`,`勾方`,`分享方`,`暂停圆`,,`纸币一`,`减方`,`大笑`,`医院`,`手`,`字体`,`文件夹`,`文件`,`哭脸`,`表情`,`表情`,`卡`,`书`,`评论`,`叉圆`,`右圆`,`暂停圆`,`勾圆`,,,`勾方`,`勾圆`,`日历`,`卡`,`书`,,,,,,,,,,,,,,,,,`红迪`,,,,,`谷歌`,,,,,,,`苹果`,,,,,,,`用户`,`卡车`,`卡车`,`卡车`,`卡车`,,`删除`,,,`温度计`,`温度计`,`温度计`,`温度计`,`温度计`,,`温度`,`温度`,`温度`,`温度`,`温度`,`平板`,`表格`,,,,`步进`,`星`,`星`,`方`,,`上排序`,,,,`购物车`,`快进`,`半盾`,,`美元`,,,,,`飞机`,`人物`,`人物`,`骑行`,`人群`,`铅笔方`,`笔方`,`盒`,,,`鼠标`,,,`手机`,`手机`,,`鸡尾杯`,`火星`,`火星`,`上箭头`,,,`旗`,,,`房屋`,`医疗屋`,`房屋`,`沙漏`,`医院`,`医院`,`六边`,,`握手`,,`合手`,`援助`,`洗手`,`手`,`手`,`手指上`,`竖`,`竖网格`,,`地球`,,,`美元`,,`文件夹`,`文件`,`文件`,`文件`,`文件`,`上文件`,`快进`,`惊讶脸`,`泪脸`,`链接`,`邮件`,`地球`,`地球`,`火`,,`水滴斜线`,`手推车`,`立方`,,`评论斜线`,`评论`,`右山形`,`勾`,`图表`,,`购物车`,`婴儿`,`相机`,`日历`,`日历`,`日历`,,`建筑`,`建筑`,`建筑`,,,`书`,`电话`,`蛋糕`,`电池`,,`菜单`,,`后退`,`后退`,`婴儿`,`眼`,,`刷新`,`上箭头`,`上箭头`,`箭头`,,,`星`,`笔方`,`医院`,`握手`,`手`,`手指上`,`文件夹`,`惊讶脸`,`泪脸`,`邮件`,`日历`,`日历`,,,,`微博`,,,,`红迪`,,,,,`红迪`,,,,,,,,`谷歌`,`谷歌`,,,,,,,`CC`,`亚马逊`,,,,`酒杯`,,`轮椅`,,,`用户`,`用户斜线`,`解锁`,,`卡车`,`卡车`,`上删除`,`上温度`,`转速表`,`平板`,`太阳`,`方`,`上排序`,`排序`,`信号`,,`卫星`,`竖尺`,`尺`,`前旋转`,`矩形`,`左引号`,`行走`,`人物`,`人物`,`奔跑`,`人物`,`人物`,`人物`,`人群`,`人群`,,,`纸币`,`手机`,`手机`,`麦克风`,`火星`,`火星`,`地图`,`地图`,`回复`,`定位`,`下`,`笔记本`,,`上`,`图片`,`沙漏`,`人物`,,,`耳机`,`口罩`,`鼓掌`,`拳头`,,`地球`,`旗`,`文件`,`文件`,`无语脸`,`飞吻脸`,`眨笑`,`咧笑脸`,`咧笑脸`,`眼`,,`地球`,,`铃`,`鼠标`,`美元`,`云`,`云`,`云`,`上云`,`剪贴板`,`剪贴板`,,`儿童`,`日历`,`日历`,`日历`,`日历`,`建筑`,`瓶`,`闪电`,`铃`,,`菜单`,`上下箭`,`上箭头`,`下箭头`,`下箭头`,`下箭头`,`下箭头`,,`矩形`,,`纸币`,`沙漏`,`耳机`,`拳头`,`文件`,`无语脸`,`飞吻脸`,`眨笑`,`咧笑脸`,`咧笑脸`,`日历`,`日历`,`日历`,`日历`,`油管`,`推特`,`电报`,,,`油管`,`推特`,,,,,,,,,`谷歌`,,,,,`CC`,,,,,`轮椅`,,`用户群矩形`,`跨性`,,`厕所`,`叉矩形`,`斜线`,`温度`,`转速表`,`商店斜线`,`外链`,`方`,`邮件方`,`尖角方`,`上排序`,`排序`,`下排序`,`排序`,`购物篮`,`搜索`,`旋转`,`矩形`,`矩形`,`右引号`,`问号圆`,`项目`,`飞机`,`人物`,`人物`,`人物`,`支票`,`纸币波`,,`口罩`,`左箭头`,`下箭头`,,`飞吻`,`沙漏`,`沙漏`,`医院`,`病毒`,,`帽子`,,`握手斜线`,`握手`,`手指左`,`手指下`,`横`,`咧笑`,`横网格`,`PPT文件`,`下文件`,,`眨笑脸`,`微笑脸`,`眨笑`,`大笑`,`笑哭`,`咧笑`,`皱眉`,`邮件方`,,`流程`,`信用卡`,`美元`,`评论`,`云`,`剪贴板`,`问号圆`,`箭头圆`,`儿童`,`用户`,`下购物车`,`上尖角方`,`建筑盾`,,`时钟`,`上左`,`电量低`,,`购物篮`,`下箭头`,`左箭头`,`下箭头`,`上箭头`,`上角`,,,`叉矩形`,`尖角方`,`矩形`,`矩形`,`问号圆`,`飞吻`,`沙漏`,`手指左`,`手指下`,`咧笑`,`PPT文件`,`眨笑脸`,`微笑脸`,`眨笑`,`大笑`,`笑哭`,`咧笑`,`皱眉`,,`信用卡`,`问号圆`,`上尖角方`,,`瓦信`,,`瓦信`,,,`脸书`,,,,,,,`脸书`,,,,`酒杯`,`用户群`,`用户大`,,,`厕所`,`斜线`,`温度计`,`温度计`,`下`,`温度`,`温度`,`温度`,`下温度`,,,`星`,`排序`,`下排序`,`排序`,,`分享方`,,`横尺`,`入框`,`圆`,`圆`,,`电话方`,`人物`,`人群`,`钱`,`麦克风斜线`,`麦克风`,`无语`,`地图`,`搜索`,`右箭头`,`握手`,`手指右`,`美元`,`眨笑`,`仪表`,`文件`,`HALF文件`,`文件圆`,`吐舌笑`,`眯笑`,`爱心笑`,`罗盘`,`罗盘`,`云`,`下云`,`圆`,`充电`,`建筑`,`书`,,`入圆`,`下箭头`,`右箭头`,`星`,`无语`,`握手`,`手指右`,`眨笑`,`吐舌笑`,`眯笑`,`爱心笑`,,,,`推特`,,,,,,,,,,,`病毒斜线`,`小瓶圆`,`里拉`,`右卡车`,`删除`,,`温度计`,`温度`,`表格大`,`星`,,`电话方`,`尖角方`,`尖角方`,`下排序`,`排序`,`上排序`,`左`,`分享方`,`圆`,`圆`,`圆`,`圆`,`圆`,`人物`,`人物`,`纸币一波`,`火星`,`上箭头`,`定位`,`卢比`,`房屋`,,`心圆`,`心圆`,`耳机`,`手`,`眯笑`,,`仪表`,`字体`,`火`,`火`,`火`,`文件`,`文件圆`,`文件圆`,`文件圆`,`表情`,`眯笑`,`眼`,`链接`,,`竖省略`,`流程`,`代码`,,`左时钟`,`山形圆`,`箭头圆`,`箭头圆`,`上山形圆`,,`左尖角方`,`下尖角方`,,,,`上`,`右`,`左右箭`,`左旋转`,`后箭头`,`左箭头`,`左箭头`,`下箭头`,`左角`,`下角`,`尖角方`,`尖角方`,`分享方`,`耳机`,`眯笑`,`字体`,`表情`,`眯笑`,,`左尖角方`,`下尖角方`,,,,,,,,`上下左右`,`上删除`,`厕所斜线`,`厕所`,`转速表`,,`分享方`,`尖角方`,,`上排序`,`右`,`螺丝刀`,`出框`,`飞机圆`,`飞机圆`,,`人物`,`人物圆`,`美元支票`,`手机`,`房屋`,`房屋圆`,`房屋圆`,`房屋`,`六边`,`心圆`,`心圆`,`心圆`,`手`,`手`,`托心`,`眯笑`,,`叹号圆`,`邮件`,,`菱形`,`云`,`剪贴板`,`圆`,`警告`,`箭头圆`,,`右尖角方`,`左`,`右旋转`,`右箭头`,`下上箭头`,`右箭头`,`右角`,`尖角方`,`眯笑`,`右尖角方`,,,,,`谷歌`,,`谷歌`,`脸书`,,`用户群`,`温度计`,`温度`,`转速表`,`上排序`,`下排序`,`学校圆`,`学校圆`,`瓶`,`人物`,`人物圆`,`人物圆`,`人物圆`,`纸币波`,`上钱`,`钱`,`鸡尾杯`,,`左箭头`,`下箭头`,`定位`,`房屋`,`握手斜线`,`抱童`,`托钱`,`旋转`,`竖`,`饮水`,`筛选圆`,`美元`,`流程`,,`云`,`云`,`山形圆`,`山形圆`,`左山形圆`,`下山形圆`,`圆`,`圆`,,`书`,`右`,,`下`,`上箭头`,`上箭头`,`上右箭头`,`右箭头`,`右箭头`,`上箭头`,`锚圆`,`锚圆`,`上箭头`,,,,,,,,,,`音量`,`上右方`,`警告`,`左箭头`,`上温度`,`平板`,`表格`,`方`,`方`,`下排序`,`扫帚`,`人物`,`人物`,`人物`,`手机`,`麦克风斜线`,`柠檬杯`,`火星`,`右箭头`,`房屋`,`圆`,`手`,`手`,`美元`,`文件圆`,`飞吻心`,`咧笑`,`链接方`,`警告`,`山形圆`,`右山形圆`,`前箭头`,`飞吻心`,`咧笑`,,,,,,`左右箭头`,`箭头方`,`下排序`,,,`人物`,`人物`,`人物`,`放大镜加`,`房屋`,`斜线`,`眨舌笑`,`邮件圆`,`美元`,`购物车`,`建筑圆`,`建筑圆`,,`下人群`,`上箭头`,`箭头`,`右箭头`,`下箭头`,`下箭头`,`左箭头`,`下箭头`,`眨舌笑`,`左箭头`,`下箭头`,,`圆三角`,`下温度`,`转速表`,`表格`,`方`,`人物方`,`人物`,`人物圆`,`麦克风斜线`,`放大镜减`,`搜索`,`握手斜线`,,`字体`,`眯笑`,`电量高`,`右入框`,`右左箭头`,`右箭头`,`字体`,`眯笑`,`右箭头`,,,,,,`下箭头`,`表格`,`圆`,`瓶`,`圆`,`美元`,`心`,`文件圆`,`眯舌笑`,,`眯舌笑`,,`表格`,,`飞机圆`,`人物`,`人物`,`左右人群`,`房屋圆`,`心圆`,`链接方`,`上左`,`上箭头`,`右出框`,`学校圆`,`人物`,`人物圆`,`上人物`,`下人物`,`搜索`,`圆`,`四向箭`,`左右`,`下上箭头`,`锚圆`,,,`温度计`,`温度`,`右人物`,`房屋圆`,`房屋圆`,`外链`,`上箭头`,,`瓶`,`建筑圆`,`右建筑圆`,,`圆`,`搜索`,`左人物`,,`房屋圆`,`缩小`,`放大`,`手语`,`右房屋圆`,`右人物`,`手语`];export{t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/iconsCN-legacy-aiH8C06X.js b/editor/neo-ppt/assets/iconsCN-legacy-aiH8C06X.js new file mode 100644 index 0000000..13398ec --- /dev/null +++ b/editor/neo-ppt/assets/iconsCN-legacy-aiH8C06X.js @@ -0,0 +1 @@ +System.register(["./rolldown-runtime-legacy-C7CQ20b7.js"],function(e,t){var S,i;return{setters:[function(e){S=e.n}],execute:function(){e("t",S({faIconsCN:()=>i})),i=["Z","Y","X","W","V","U","T","S","R","Q","P","O","N","M","L","K","J","I","H","G","F","E","D","C","B","A","9","8","7","6","5","4","3","2","1","0","电视","星期四","欧姆","在","广告","VK","QQ","JavaScript","GG","闪电","日元","韩元","美元","电传打字机","里拉","标签","太阳","水疗","短信","地毯","卢布","订阅","人民币","便便","笔","爪子","无语","地图",,"韩元","钥匙","日元","罐子","卢比","谢克尔","硬盘","枪","宝石","英镑","传真","风扇","眼","欧元","鸡蛋","狗","基因","剪切","牛","齿轮","人民币","猫","车","出租车","公交","虫","盒","床","禁用","加","太阳","无语","地图",,"宝石","眼","Wsh","Wix","W3C","VNV",,"USB","UPS","TeX","Rev","Pix","PHP","OSI","NS8","NPM","Mix","MDB","JXL","Git","Fly","DHL","Dev","CSS","比特币",,"AWS","ADN","虫","风","无线","小瓶","背心","用户","撤销","树","电车","色调","帐篷","出租","防水布","胶带","标签","同步","停止","星","排序","肥皂","烟雾","水槽","标志","商店","船","保存","道路","戒指","重做","祈祷","便便","投票","加","插头","播放","月","口罩","火星","男","锁","列表","链接","叶","飞吻","绝地","信息","主页,家","手","握把","咧笑","礼物","齿轮","青蛙","字体","旗","鱼","火","胶片","填充","文件","订阅","欧元","编辑","鼓","鸽子","骰子","聋","立方","乌鸦","裁剪","复制","齿轮组","代码","城市","蛋糕","燃烧","虫子","书","水烟筒","骨头","炸弹","闪电","粗体","博客","铃","啤酒","浴缸","菜单","银行","婴儿","原子","安卡","用户","星","保存","月","飞吻","主页,家","手","咧笑","旗","文件","编辑","复制","铃",,"Yelp","Yarn",,"Xing","Xbox","Wodu","Waze","VSCO","Vine","USPS","Uber","SUSE","Sith","Sass","Rust","Node.js","Neos","MODX","Meta","Lyft","Line","Less","Jira","Java","IMDb","Hive","Hips","Gulp","Grav","Etsy","Ello","Edge","eBay","Digg","CSS3","Bots","Bity","11ty","叉","X光","水","病毒",,"视频","小瓶组","金星","名片","保险库","用户群","卡车","删除","火车","托拉","牙","工具","困","叉","帐篷组","坚戈","牙齿","任务","表格","商店","邮票","勺子","袜子","微笑","斜线","骷髅","衬衫","分享","卢比","尺","卢布","路线","机器人","回复","收音机","古兰经","打印","飞机","药片","电话","和平","暂停","粘贴","寻呼机","水獭","音乐","鼠标","土丘","减","勋章","魔法","肺",,"柠檬","法律","大笑","克尔白","关节","收件箱","图片","冰屋","图标","房屋","酒店","马","河马","心","手组","哈姆萨","地球","礼物组","鬼","齿轮组","法槌","仪表","皱眉","烧瓶","渡轮","弹出","地球","手推车","晕眩","立方","皇冠","十字","沙发","硬币","云","关","克隆","时钟","儿童","国际象棋","勾","椅子","链条","爆炸","画笔","扫帚","大脑","盒子组","盲人","圣经","巴哈伊","培根","奖章","地图集",,"生气","名片","卡车","困","微笑","粘贴","柠檬","大笑","图片","房屋","心","皱眉","晕眩","云","克隆","时钟","生气",,"知乎",,,,"微博",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"苹果",,,"扳手","无线","重量","钱包",,"佛寺","上传","解锁","断链","电视替代","T恤","铲子","奖杯","厕所","票",,"塔纳赫","平板","地铁","流","楼梯","方","幼苗","螺旋","蜘蛛","雪橇","滑雪","信号","虾","淋浴","盾","谢克尔","谢克尔","形状","服务器","搜索","卷轴","学校","卢布","旋转","火箭","丝带","重复","移除","随机","二维码","投票水平",,"人物","铅笔","调色板","未定义","中性","博物馆","清真寺","手机","手套","流星","内存","急救包","标记","磁铁","蝗虫","笔记本","坎达","斜体","缩进","图片","热狗","徒步","标题","海卡尔","锤","吉他",,"足球","文件夹","筛选","女","水龙头","最大化","橡皮","等于","龙","捐赠","美元","除","减少缩进","拐杖","饼干","咖啡","三叶草","圆","教堂","奶酪","胡萝卜","车",,"取消","相机","汉堡","桶","桥","骑行","箭头","锚","调整","方","图片","足球","文件夹","圆","相机",,,"微信",,,,,,,,,,"抖音",,,,,,,,,,,,,,,"红迪",,,,"贝宝",,,,,,,,,,,,,,,,,,,,,"谷歌",,,,,,,,,,,,,,,,,,,,,,,,"CC",,,,"亚马逊","支付宝",,"警告","步行","火山","病毒组","用户","长上箭","上下箭","上","拖车","拖拉机","龙卷风","工具箱","列表","平板组","T恤","注射器","游泳者","订书机","污点","旋转器","上排序","雪人","吸烟","滑块","滑冰","结构","签名","登录","随机","章节","卡",,"难过","跑步","转发","重排序","刷新","回收","收据","彩虹","播客","百分号","笔","笔","停车","调色板","减少缩进","油罐","八边","导航图标","热杯","消息","水星","九枝烛台","地图","列表","列表","卡","冰柱","格里夫纳","热水浴缸","主页,家","历史","六边","耳机","标题","井号","怪脸","高普拉姆","眼镜","游戏手柄","前前进","脸红","羽毛","地牢","水滴","显示器","疾病","挖掘","骰子","菱形","电脑","餐具","罗盘","评论","列","大篷车","车","公交","盲文","搅拌机","单车","电池","浴缸","条码","绷带","拱门","存档","难过","消息","卡","怪脸","脸红","罗盘","评论","油管",,,,,,,,,,"推特",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"CC","CC",,,"比特币",,,,,"安卓",,"阴阳","日元","韩元","投票赞成","餐具","用户","用户","用户","用户","用户","未排序","撤销替代","雨伞","时间线","大","终端","电传打字机","同步","惊讶","行李箱","减","方","排序","扫雪机","卡","信号","登出","七边","幼苗","剪刀",,"难过",,,"问号",,"闪电","上飞机",,"笔","护照",,,,,,,,,"定位","列表","列表","上",,,,,,,"工牌",,"医院","主页,家",,"帽子","帽子",,"方","咧笑",,,"旗","火","胶片","PEN文件","PDF文件","CSV文件","文件","无语",,,"邮件","省略",,,,,"下载","骰子","骰子","骰子","骰子",,,"数据库","裁剪",,"最小化","评论",,"圆","儿童","上尖角","车","车",,,"日历","公交",,,"建筑","开盒","书签",,,"细菌","后退",,,,"上箭头",,"上角","用户","惊讶","难过","列表",,"工牌","医院","主页,家","咧笑","PDF文件","文件","无语","邮件","评论","日历","建筑","书签","瓦信",,,"电报",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"脸书",,,,,,,,,,,"哔哩",,,,,,,,"上音量",,"用户群","用户","用户","用户","用户",,"下","树","删除","删除",,"切换",,"点赞",,,,"商店","秒表","星",,"下排序","排序","雪花","滑块","签名","商店","分享","卫星",,"锁","回复",,,,"电源",,"图表","电话",,"笔","笔",,"回形针",,"新闻",,"芯片","无语","口罩","地图",,"锁","列表","里拉","灯泡","戒指",,"长左箭",,,"飞吻",,,,"沙漏","主页,家",,,"握手",,"手","手","手",,"眨笑","咧笑",,"仪表",,,,"Word文件","文本文件","EDIT文件","代码文件","飞吻脸","咧笑脸","眼斜线",,"欧元","长下箭",,,"手推车","骰子","骰子",,,,"代码","云","剪贴板","上圆","图表","图表",,,"购物车","车","车",,"车","虫斜线",,,,,,"书","书","生化","床","电池","电池","电池","电池","电池","图表",,,,,"上",,,"删除","删除","点赞","星","雪花","新闻","无语","灯泡","戒指","飞吻","沙漏","握手","手","眨笑","咧笑","Word文件","文本文件","代码文件","飞吻脸","咧笑脸","眼斜线",,"剪贴板","上圆","图表","图表","推特",,,,,,,,,,,,,,,"微软",,,,,,,,,,,,,,,,,"贝宝",,,,,,,,"苹果",,,"酒杯","轮椅",,"音量","音量",,"小瓶","金星","用户群","用户群","用户群","用户","用户","用户斜线","用户","用户","用户","用户大","用户","用户","用户","解锁","大学","卡车","火车",,,"切换","斜线",,,,"斜线",,,"牙齿","转速表","平板","表格",,"订阅方","笔方","方","微笑","微笑","路牌","商店斜线","盾","盾","盾","叉","卢比","卢布","订阅方","长右箭","左右箭",,,"左引号",,"英镑","加",,"飞机",,"胶片","电话","百分号",,"铅笔","笔方",,,,,"摩托","纸币","手机","显微镜","麦克风","地图","地图",,"回复",,"列表","链接斜线","图表","下","左右","大笑","大笑","房屋","房屋","房屋","房屋",,,"耳机","帽子","帽子",,,"手","手","手",,"咧笑","咧笑","地球",,"仪表","皱眉",,"烧瓶","视频文件","文本文件","图片文件","Excel文件","音频文件","困脸","笑脸","大笑","皱眉","表情","生气","滴管","最大化","省略","省略","地球",,"圆",,"骰子",,,,"代码","云","云","云","时钟","圆","上山形",,,,"图表","图表",,"左尖角","下尖角","车",,,"相机",,"公交","扫帚","盒",,"书","书","书","书",,,"铃斜线",,,,"左箭头","下箭头","图表","左角","下角","左","用户大","微笑","微笑",,"大笑","大笑","耳机",,"手","手","手","咧笑","咧笑","皱眉","视频文件","文本文件","图片文件","Excel文件","音频文件","困脸","笑脸","大笑","皱眉","表情","生气","圆",,"时钟","圆",,,,"相机","铃斜线",,,,,,,,,,,,,,,,,,,,,,"谷歌",,,,,,,"脸书",,,,,,,,,,,,,,,,"亚马逊","酒瓶","无线","图标","方","音量","音量","下音量","病毒斜线","病毒","视频斜线","厢车","用户群斜线","用户盾","用户","用户","用户圆","卡车","卡车","卡车","跨性","点踩","温度计",,"表格",,,,"商店斜线","停止圆",,"听诊器",,"加方","方","勾",,,"禁用",,"厢车",,,"谢克尔","分享","搜索","螺丝刀","学校","学校",,"美元",,"左旋转","后旋转",,,"右引号","加方","加圆","播放圆",,"飞机斜线",,"视频","电话斜线",,"人物","人物","人群","人群","飞机","画笔","便签","支票","钱","火星","火星","病毒",,"笔记本","笔记本",,,,,"信息圆","卡","房屋","沙漏","沙漏","沙漏","主页,家",,,,"心","心",,"手","咧笑","眯笑","咧笑","水杯",,"文件夹","文件夹","打开文件夹",,,,"火",,"胶片","文件","文件","文件盾","文件","文件",,,,"眼","叹号",,"美元","电脑","左","裁剪","信用卡",,"评论","评论","代码","代码","用户圆","停止圆","加圆","播放圆","左圆","信息圆","下圆","儿童","儿童",,,"图表","斜线",,"右尖角","车","建筑","锁",,"存档盒",,"书","书","电池","禁用",,"右箭头",,"左","下","右角","锚","右","时钟","用户圆","点踩","停止圆",,"加方","方",,"加方","播放圆","飞机","便签","沙漏","主页,家","手","咧笑","眯笑","咧笑",,"打开文件夹",,"文件","信用卡","评论","用户圆","停止圆","播放圆","左圆","下圆",,"时钟",,,,,,,,,,,,,,,,,,,,,,,,"谷歌","谷歌",,,,,"CC",,,,"叉方","叉圆","关",,"水",,"音量","音量","视频",,"金星","用户","用户","里拉","卡车","卡车","火车","厕所","叉方","叉圆",,"水滴","表格","秒表","前步进","星","叉方","病毒方","电话方","减方","勾方",,,"招牌","购物袋","防疫","心盾","盾","分享方","搜索",,"右旋转",,"矩形","录制","星","拼图",,,"电话","电话方","人物","人物","人物","人物","人群","人群","铅笔","暂停圆",,,"太阳",,,"纸币一","手机","手机","减方","减圆","地图","前前进","购物车","定位","定位","列表","列表","上","大笑","笔记本",,,"水","卢比","卡",,"房屋","房屋","房屋","医院","心","手","手",,,"地球","地球",,"仪表","前前进","前前进","字体","文件夹","文件夹","文件","文件","文件","前快进","哭脸","表情","表情",,"地球","地球",,"流程",,"卡","书","最小化",,"评论","代码","云",,"叉圆","右圆","暂停圆","加载","圆","减圆","勾圆","左山形","下山形",,,"勾方","勾","勾圆","图表","图表",,"购物车","相机","日历","日历","蛋糕","建筑","水",,"瓶",,"书","比特币",,"电量中","电量满","购物袋",,,,"上箭头","上箭头","上箭头","上箭头","右",,"卡","书","叉圆","关","叉圆","减方","勾方","分享方","暂停圆",,"纸币一","减方","大笑","医院","手","字体","文件夹","文件","哭脸","表情","表情","卡","书","评论","叉圆","右圆","暂停圆","勾圆",,,"勾方","勾圆","日历","卡","书",,,,,,,,,,,,,,,,,"红迪",,,,,"谷歌",,,,,,,"苹果",,,,,,,"用户","卡车","卡车","卡车","卡车",,"删除",,,"温度计","温度计","温度计","温度计","温度计",,"温度","温度","温度","温度","温度","平板","表格",,,,"步进","星","星","方",,"上排序",,,,"购物车","快进","半盾",,"美元",,,,,"飞机","人物","人物","骑行","人群","铅笔方","笔方","盒",,,"鼠标",,,"手机","手机",,"鸡尾杯","火星","火星","上箭头",,,"旗",,,"房屋","医疗屋","房屋","沙漏","医院","医院","六边",,"握手",,"合手","援助","洗手","手","手","手指上","竖","竖网格",,"地球",,,"美元",,"文件夹","文件","文件","文件","文件","上文件","快进","惊讶脸","泪脸","链接","邮件","地球","地球","火",,"水滴斜线","手推车","立方",,"评论斜线","评论","右山形","勾","图表",,"购物车","婴儿","相机","日历","日历","日历",,"建筑","建筑","建筑",,,"书","电话","蛋糕","电池",,"菜单",,"后退","后退","婴儿","眼",,"刷新","上箭头","上箭头","箭头",,,"星","笔方","医院","握手","手","手指上","文件夹","惊讶脸","泪脸","邮件","日历","日历",,,,"微博",,,,"红迪",,,,,"红迪",,,,,,,,"谷歌","谷歌",,,,,,,"CC","亚马逊",,,,"酒杯",,"轮椅",,,"用户","用户斜线","解锁",,"卡车","卡车","上删除","上温度","转速表","平板","太阳","方","上排序","排序","信号",,"卫星","竖尺","尺","前旋转","矩形","左引号","行走","人物","人物","奔跑","人物","人物","人物","人群","人群",,,"纸币","手机","手机","麦克风","火星","火星","地图","地图","回复","定位","下","笔记本",,"上","图片","沙漏","人物",,,"耳机","口罩","鼓掌","拳头",,"地球","旗","文件","文件","无语脸","飞吻脸","眨笑","咧笑脸","咧笑脸","眼",,"地球",,"铃","鼠标","美元","云","云","云","上云","剪贴板","剪贴板",,"儿童","日历","日历","日历","日历","建筑","瓶","闪电","铃",,"菜单","上下箭","上箭头","下箭头","下箭头","下箭头","下箭头",,"矩形",,"纸币","沙漏","耳机","拳头","文件","无语脸","飞吻脸","眨笑","咧笑脸","咧笑脸","日历","日历","日历","日历","油管","推特","电报",,,"油管","推特",,,,,,,,,"谷歌",,,,,"CC",,,,,"轮椅",,"用户群矩形","跨性",,"厕所","叉矩形","斜线","温度","转速表","商店斜线","外链","方","邮件方","尖角方","上排序","排序","下排序","排序","购物篮","搜索","旋转","矩形","矩形","右引号","问号圆","项目","飞机","人物","人物","人物","支票","纸币波",,"口罩","左箭头","下箭头",,"飞吻","沙漏","沙漏","医院","病毒",,"帽子",,"握手斜线","握手","手指左","手指下","横","咧笑","横网格","PPT文件","下文件",,"眨笑脸","微笑脸","眨笑","大笑","笑哭","咧笑","皱眉","邮件方",,"流程","信用卡","美元","评论","云","剪贴板","问号圆","箭头圆","儿童","用户","下购物车","上尖角方","建筑盾",,"时钟","上左","电量低",,"购物篮","下箭头","左箭头","下箭头","上箭头","上角",,,"叉矩形","尖角方","矩形","矩形","问号圆","飞吻","沙漏","手指左","手指下","咧笑","PPT文件","眨笑脸","微笑脸","眨笑","大笑","笑哭","咧笑","皱眉",,"信用卡","问号圆","上尖角方",,"瓦信",,"瓦信",,,"脸书",,,,,,,"脸书",,,,"酒杯","用户群","用户大",,,"厕所","斜线","温度计","温度计","下","温度","温度","温度","下温度",,,"星","排序","下排序","排序",,"分享方",,"横尺","入框","圆","圆",,"电话方","人物","人群","钱","麦克风斜线","麦克风","无语","地图","搜索","右箭头","握手","手指右","美元","眨笑","仪表","文件","HALF文件","文件圆","吐舌笑","眯笑","爱心笑","罗盘","罗盘","云","下云","圆","充电","建筑","书",,"入圆","下箭头","右箭头","星","无语","握手","手指右","眨笑","吐舌笑","眯笑","爱心笑",,,,"推特",,,,,,,,,,,"病毒斜线","小瓶圆","里拉","右卡车","删除",,"温度计","温度","表格大","星",,"电话方","尖角方","尖角方","下排序","排序","上排序","左","分享方","圆","圆","圆","圆","圆","人物","人物","纸币一波","火星","上箭头","定位","卢比","房屋",,"心圆","心圆","耳机","手","眯笑",,"仪表","字体","火","火","火","文件","文件圆","文件圆","文件圆","表情","眯笑","眼","链接",,"竖省略","流程","代码",,"左时钟","山形圆","箭头圆","箭头圆","上山形圆",,"左尖角方","下尖角方",,,,"上","右","左右箭","左旋转","后箭头","左箭头","左箭头","下箭头","左角","下角","尖角方","尖角方","分享方","耳机","眯笑","字体","表情","眯笑",,"左尖角方","下尖角方",,,,,,,,"上下左右","上删除","厕所斜线","厕所","转速表",,"分享方","尖角方",,"上排序","右","螺丝刀","出框","飞机圆","飞机圆",,"人物","人物圆","美元支票","手机","房屋","房屋圆","房屋圆","房屋","六边","心圆","心圆","心圆","手","手","托心","眯笑",,"叹号圆","邮件",,"菱形","云","剪贴板","圆","警告","箭头圆",,"右尖角方","左","右旋转","右箭头","下上箭头","右箭头","右角","尖角方","眯笑","右尖角方",,,,,"谷歌",,"谷歌","脸书",,"用户群","温度计","温度","转速表","上排序","下排序","学校圆","学校圆","瓶","人物","人物圆","人物圆","人物圆","纸币波","上钱","钱","鸡尾杯",,"左箭头","下箭头","定位","房屋","握手斜线","抱童","托钱","旋转","竖","饮水","筛选圆","美元","流程",,"云","云","山形圆","山形圆","左山形圆","下山形圆","圆","圆",,"书","右",,"下","上箭头","上箭头","上右箭头","右箭头","右箭头","上箭头","锚圆","锚圆","上箭头",,,,,,,,,,"音量","上右方","警告","左箭头","上温度","平板","表格","方","方","下排序","扫帚","人物","人物","人物","手机","麦克风斜线","柠檬杯","火星","右箭头","房屋","圆","手","手","美元","文件圆","飞吻心","咧笑","链接方","警告","山形圆","右山形圆","前箭头","飞吻心","咧笑",,,,,,"左右箭头","箭头方","下排序",,,"人物","人物","人物","放大镜加","房屋","斜线","眨舌笑","邮件圆","美元","购物车","建筑圆","建筑圆",,"下人群","上箭头","箭头","右箭头","下箭头","下箭头","左箭头","下箭头","眨舌笑","左箭头","下箭头",,"圆三角","下温度","转速表","表格","方","人物方","人物","人物圆","麦克风斜线","放大镜减","搜索","握手斜线",,"字体","眯笑","电量高","右入框","右左箭头","右箭头","字体","眯笑","右箭头",,,,,,"下箭头","表格","圆","瓶","圆","美元","心","文件圆","眯舌笑",,"眯舌笑",,"表格",,"飞机圆","人物","人物","左右人群","房屋圆","心圆","链接方","上左","上箭头","右出框","学校圆","人物","人物圆","上人物","下人物","搜索","圆","四向箭","左右","下上箭头","锚圆",,,"温度计","温度","右人物","房屋圆","房屋圆","外链","上箭头",,"瓶","建筑圆","右建筑圆",,"圆","搜索","左人物",,"房屋圆","缩小","放大","手语","右房屋圆","右人物","手语"]}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/id-legacy-DgGYDVIG.js b/editor/neo-ppt/assets/id-legacy-DgGYDVIG.js new file mode 100644 index 0000000..9b9412a --- /dev/null +++ b/editor/neo-ppt/assets/id-legacy-DgGYDVIG.js @@ -0,0 +1 @@ +System.register([],function(a,e){return{setters:[],execute:function(){a("default",{topBar:{fullscreen:"Layar penuh",collapse:"Ciutkan",autosaving:"Menyimpan otomatis…",justSaved:"Baru saja disimpan",savedMinutesAgo:"Disimpan {minutes} mnt lalu",versionName:"V{version}",versionLatest:"Terbaru",versionEditedBy:"Diedit oleh {editor} pada {time}",versionMinutesAgo:"{minutes} mnt lalu",versionYesterday:"Kemarin pukul {time}",restoreVersion:"Pulihkan",returnLatestVersion:"Kembali ke versi terbaru",close:"Tutup"},basic:{undo:"Urungkan",redo:"Ulangi",save:"Simpan",screen:"Presentasikan",share:"Bagikan",export:"Ekspor",unnamedPresentation:"Presentasi tanpa judul",lastPage:"Ini slide terakhir"},presenter:{start:"Presentasikan di layar ini",mode:"Mode presentasi",exit:"Keluar",openFailed:"Browser memblokir pop-up tampilan penyaji. Izinkan pop-up dan pengalihan untuk situs ini, lalu coba lagi.",connectFailed:"Tidak dapat terhubung ke jendela penyaji. Coba lagi."},screen:{fullscreenFailed:"Tidak dapat masuk ke layar penuh. Izinkan akses layar penuh untuk situs ini di setelan browser, lalu coba lagi.",transitionEffects:{none:"Tidak ada",fade:"Pudar","wipe-right":"Usap ke kanan","wipe-left":"Usap ke kiri","wipe-down":"Usap ke bawah","wipe-up":"Usap ke atas","split-vertical":"Pisah vertikal","split-horizontal":"Pisah horizontal",box:"Kotak",checkerboard:"Papan catur","random-bars-horizontal":"Garis horizontal acak","random-bars-vertical":"Garis vertikal acak","horizontal-blinds":"Tirai horizontal","vertical-blinds":"Tirai vertikal","column-grid":"Kisi kolom","random-grid":"Kisi acak",random:"Efek acak"}},save:{saveFailed:"Tidak dapat menyimpan. Coba lagi.",invalidData:"Tidak dapat menyimpan karena data tidak valid. Muat ulang, lalu coba lagi.",conflictTitle:"Versi yang lebih baru ditemukan",conflictContent:"Presentasi ini diperbarui pada {time}. Muat ulang untuk melihat versi terbaru, atau terapkan dan simpan perubahan saat ini.",conflictRefresh:"Muat ulang",conflictApplyChanges:"Terapkan perubahan"},bottomBar:{rectangle:"Persegi panjang",otherShapes:"Bentuk dasar",decoration:"Dekorasi",straightLine:"Garis lurus",curve:"Kurva",createTable:"Buat tabel",searchIcon:"Cari ikon",noIconFound:"Ikon tidak ditemukan"},sideBar:{addSlide:"Slide baru",previewMode:"Mode pratinjau",expand:"Perluas",collapse:"Ciutkan"},contextMenu:{cut:"Potong",copy:"Salin",paste:"Tempel",selectAll:"Pilih semua",changeBackground:"Ubah latar belakang",newPage:"Slide baru",copyPage:"Duplikasikan slide",deletePage:"Hapus slide",delete:"Hapus",moveUpOneLayer:"Majukan",moveDownOneLayer:"Mundurkan",bringToTop:"Bawa ke depan",sendToBottom:"Kirim ke belakang",align:"Ratakan",alignCenter:"Tengahkan di slide",alignHorizontal:"Tengahkan horizontal",startFromCurrent:"Presentasikan dari slide ini",insertColumn:"Sisipkan kolom",insertColumnLeft:"Di kiri",insertColumnRight:"Di kanan",insertRow:"Sisipkan baris",insertRowAbove:"Di atas",insertRowBelow:"Di bawah",deleteColumn:"Hapus kolom",deleteRow:"Hapus baris",mergeCells:"Gabungkan sel",unmergeCells:"Pisahkan sel",selectCurrentColumn:"Pilih kolom",selectCurrentRow:"Pilih baris",selectAllCells:"Pilih semua sel",deleteTable:"Hapus tabel"},common:{name:"Slide",nameEN:"Slides",confirm:"Konfirmasi",cancel:"Batal",dontRemind:"Jangan tampilkan lagi",feedback:"Masukan",user:"Pengguna",loadFailedRetry:"Tidak dapat memuat. Coba lagi nanti."},annotation:{edit:"Edit",entry:"Komentar",placeholder:"Beri tahu Kimi apa yang harus diubah",add:"Tambah",addedCount:"Komentar ditambahkan: {count}",emptyTip:"Tambahkan komentar ke slide",clear:"Hapus semua komentar",delete:"Hapus komentar",marker:"Komentar",pageLabel:"Slide {page}",clearConfirm:{title:"Hapus semua komentar?",content:"Semua komentar yang Anda tambahkan akan dihapus",cancelText:"Batal",confirmText:"Hapus"},exitConfirm:{title:"Keluar dari mode komentar?",content:"Komentar yang belum dikirim tidak akan disimpan",cancelText:"Batal",confirmText:"Keluar"}},wap:{loading:"Memuat",play:"Putar",export:"Ekspor",exporting:"Mengekspor",playPrevLine1:"Ketuk atau geser ke kiri",playPrevLine2:"untuk beralih ke slide sebelumnya",playMenuLine1:"Ketuk bagian tengah",playMenuLine2:"untuk membuka menu slide",playNextLine1:"Ketuk atau geser ke kanan",playNextLine2:"untuk beralih ke slide berikutnya"},rate:{title:"Bagaimana hasilnya?",thanksTitle:"Terima kasih atas masukan Anda",bad:"Kurang baik",normal:"Cukup",good:"Bagus",resultTip:"Masukan Anda membantu Kimi menjadi lebih baik",feedback:"Masukan lainnya"},feedback:{snackbar:{title:"Bagaimana hasilnya?",good:"Baik",normal:"Cukup",bad:"Kurang baik",successMessage:"Terima kasih—masukan Anda membantu Kimi menjadi lebih baik",writeFeedback:"Tulis masukan"}},logoModal:{title:"Tambahkan logo",tooltip:"Logo Anda akan muncul di sudut kiri atas setiap slide",selected:"Dipilih",upload:"Unggah logo",preview:"Pratinjau",maxLimit:"Maksimal 5 logo",alertMaxLimit:"Anda dapat mengunggah maksimal 5 logo",applyToAll:"Terapkan ke semua slide"},latex:{title:"Sisipkan persamaan",placeholder:"Masukkan rumus LaTeX, mis. E = mc^2"},themeEditor:{title:"Tema slide",apply:"Terapkan",cancel:"Batal",themeColors:"Warna tema",emptyThemeColors:"Tidak ada warna tema",currentPageBackground:"Latar belakang slide saat ini",backgroundColor:"Warna",backgroundImage:"Gambar",uploadImage:"Unggah gambar",uploadImageFailed:"Tidak dapat mengunggah gambar. Coba lagi nanti.",backgroundFitFill:"Isi",backgroundFitContain:"Paskan",backgroundFitStretch:"Regangkan",applyToAll:"Terapkan ke semua",textStyles:"Gaya teks",emptyTextStyles:"Tidak ada gaya teks",fontStyle:"Ketebalan",lineHeight:"Tinggi baris",letterSpacing:"Spasi huruf",previewText:"Kenali Kimi123",normal:"Reguler",textStyleTitle:"Judul",textStyleSubtitle:"Subjudul",textStyleBody:"Isi",textStyleCaption:"Keterangan / catatan",miSans:"Microsoft YaHei"},diffChecker:{title:"Pemeriksa perbedaan",newFile:"Ditambahkan",deletedFile:"Dihapus",emptyContent:"File ini kosong"},insert:{text:"Sisipkan teks",graphics:"Grafis",graphicsShapeTab:"Bentuk",graphicsLineTab:"Garis",graphicsIconTab:"Ikon",image:"Sisipkan gambar",table:"Sisipkan tabel",theme:"Tema",latex:"Sisipkan persamaan",watermark:"Tambahkan tanda air",more:"Lainnya",animation:"Animasi"},scaleMenu:{zoomIn:"Perbesar",zoomOut:"Perkecil",fitScreen:"Paskan ke layar"},exportDialog:{image:"Gambar",downloadTitle:"Ekspor",tabDownload:"Unduh",tabGoogleSlides:"Google Slide",outputFormat:"Format keluaran",fontEmbed:"Sematkan font",fontEmbedTooltip:"Sematkan font dalam PPTX agar tampil konsisten di semua perangkat",slideTransition:"Transisi slide",slideTransitionTooltip:"Tambahkan transisi antar-slide",defaultDownloadPath:"Jalur unduhan default",storageTo:"Simpan ke",download:"Unduh",downloadStarted:"Ekspor dimulai",downloadStartTip:"Ekspor dimulai. Jika unduhan tidak dimulai, coba browser lain atau ekspor lagi.",loading:"Mengekspor",pendingTip:"Ekspor lebih lama dari perkiraan. Coba browser lain.",wechatTip:"Browser dalam aplikasi WeChat tidak mendukung unduhan. Gunakan browser desktop seperti Chrome atau Edge.",safariTip:"Browser Anda sudah lama. Perbarui atau coba browser lain, seperti Chrome atau Edge.",mobileTip:"Unduh di komputer",exportPptxFailed:"Tidak dapat mengekspor PPTX. Coba lagi.",exportPptxSignFailed:"Tidak dapat mengekspor PPTX. Muat ulang halaman dan coba lagi.",exportImageFailed:"Tidak dapat mengekspor gambar. Coba lagi.",exportingToGoogle:"Mengekspor ke Google Slide…",exportToGoogle:"Ekspor ke Google Slide",exportToGoogleTips:"Ekspor presentasi ini ke Google Slide",exportToGoogleNetworkError:"Tidak dapat mengekspor ke Google Slide. Periksa koneksi, lalu coba lagi."},share:{create:"Buat slide",createDesign:"Buat desain",public:"Publik",private:"Pribadi",createLink:"Buat tautan berbagi",createLinkDesc:"Siapa pun yang memiliki tautan dapat melihat presentasi ini",createLinkBtn:"Buat tautan",createLinkFailed:"Tidak dapat membuat tautan berbagi",bannedTips:"Berbagi telah dinonaktifkan",goFeedback:"Kirim masukan",updateLinkTitle:"Perbarui tautan berbagi",updateLinkDesc:"Tautan lama tidak akan berfungsi setelah diperbarui",updateLinkConfirm:"Perbarui",updateLinkSuccess:"Tautan diperbarui",updateTime:"Diperbarui: ",viewLink:"Lihat tautan",notPublic:"Tidak publik",copySuccess:"Tautan disalin",copyFailed:"Tidak dapat menyalin tautan. Coba lagi.",copyLinkBtn:"Salin tautan",updateLinkBtn:"Perbarui tautan",setPrivateTitle:"Jadikan presentasi pribadi?",setPrivateDesc:"Semua pemilik tautan akan kehilangan akses",setPrivateConfirm:"Jadikan pribadi",setPrivateSuccess:"Presentasi kini bersifat pribadi",updateShareFailed:"Tidak dapat memperbarui setelan berbagi",linkError:"Tautan ini tidak valid. Periksa, lalu coba lagi.",report:"Laporkan",linkInvalid:"Tautan ini tidak tersedia"},floatBar:{leftAlign:"Rata kiri",centerAlign:"Rata tengah",rightAlign:"Rata kanan",justify:"Rata kiri-kanan",topAlign:"Rata atas",verticallyCenter:"Rata tengah vertikal",bottomAlign:"Rata bawah",horizontalAlignment:"Perataan horizontal",verticalAlignment:"Perataan vertikal",lineSpacing:"Spasi baris",textStyle:"Gaya teks",tableStyle:"Gaya tabel",unappliedTextStyle:"Tidak diterapkan",manageTextStyles:"Kelola gaya teks",fontColor:"Warna teks",textBackground:"Latar belakang teks",font:"Font",unsupportedFont:"⚠️ Gaya font tidak didukung",fontSize:"Ukuran font",bold:"Tebal",italic:"Miring",underline:"Garis bawah",strikethrough:"Coret",insertLatex:"Sisipkan persamaan",editLatex:"Edit persamaan",editData:"Edit data",showChartTitle:"Tampilkan judul",editChartTitle:"Edit judul",chartTitlePlaceholder:"Judul bagan",showChartValues:"Tampilkan nilai",chartLegend:"Legenda",none:"Tidak ada",top:"Atas",bottom:"Bawah",left:"Kiri",right:"Kanan",candlestickUpColor:"Warna naik",candlestickDownColor:"Warna turun",candlestickWickColor:"Warna sumbu",waterfallIncreaseColor:"Warna kenaikan",waterfallDecreaseColor:"Warna penurunan",waterfallTotalColor:"Warna total",heatmapLowColor:"Warna nilai rendah",heatmapMiddleColor:"Warna nilai tengah",heatmapHighColor:"Warna nilai tinggi",editLine:"Edit garis",curveLine:"Kurva",lineCurveSharp:"Patah",lineCurveRound:"Membulat",lineCurveSmooth:"Kurva",lineStartArrow:"Panah awal",lineEndArrow:"Panah akhir",usedThemeColor:"Menggunakan tema “{name}”",colorFill:"Warna isian",themeColor:"Warna tema",replaceImage:"Ganti gambar",replaceIcon:"Ganti ikon",replaceShape:"Ganti bentuk",imageFit:"Penyesuaian gambar",fitFill:"Regangkan",fitContain:"Paskan",fitCover:"Pangkas agar penuh",cancelCrop:"Batalkan pemangkasan",cropImage:"Pangkas gambar",opacity:"Opasitas",horizontalFlip:"Balik horizontal",verticalFlip:"Balik vertikal",layer:"Lapisan",bringToTop:"Bawa ke depan",sendToBottom:"Kirim ke belakang",bringForward:"Majukan",sendBackward:"Mundurkan",rowAction:"Tindakan baris",columnAction:"Tindakan kolom",insertRowBefore:"Sisipkan baris di atas",insertRowAfter:"Sisipkan baris di bawah",insertColumnBefore:"Sisipkan kolom di kiri",insertColumnAfter:"Sisipkan kolom di kanan",defaultBorder:"Bawaan",allBorders:"Semua batas",topAndBottomBorders:"Batas atas dan bawah",leftAndRightBorders:"Batas kiri dan kanan",topBorder:"Batas atas",rightBorder:"Batas kanan",bottomBorder:"Batas bawah",leftBorder:"Batas kiri",equalizeColumnWidths:"Ratakan lebar kolom",deselectAll:"Batalkan semua pilihan",selectAll:"Pilih semua",deleteTable:"Hapus tabel",cellBackground:"Latar belakang sel",times:"×",border:"Batas",line:"Garis",solidLine:"Penuh",dashedLine:"Putus-putus",dottedLine:"Titik-titik",noBorder:"Tanpa batas",style:"Gaya",thickness:"Ketebalan",color:"Warna",recentColors:"Warna terbaru",notSupportEyeDropper:"Browser ini tidak mendukung pipet warna. Coba browser lain.",escCloseEyeDropper:"Tekan Esc untuk menutup pipet warna"},notes:{placeholder:"Catatan",show:"Tampilkan catatan penyaji"},animationPanel:{title:"Animasi",preview:"Pratinjau",empty:"Tidak ada animasi di halaman ini",add:"Tambah animasi",addHint:"Pilih elemen untuk menambahkan animasi",target:"Elemen target",effect:"Efek",trigger:"Pemicu",triggerOnClick:"Saat diklik",triggerWithPrevious:"Bersama sebelumnya",triggerAfterPrevious:"Setelah sebelumnya",direction:"Arah",directionUp:"Atas",directionDown:"Bawah",directionLeft:"Kiri",directionRight:"Kanan",duration:"Durasi (ms)",delay:"Jeda (ms)",easing:"Easing",easingLinear:"Linear",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"Pengulangan",path:"Jalur",delete:"Hapus",categoryEntrance:"Masuk",categoryEmphasis:"Penekanan",categoryExit:"Keluar",categoryMotionPath:"Jalur",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"Pilih elemen",elementTypes:{text:"Kotak teks",shape:"Bentuk",image:"Gambar",icon:"Ikon",table:"Tabel",chart:"Grafik",line:"Garis"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/index-Bn1xM_xZ.css b/editor/neo-ppt/assets/index-Bn1xM_xZ.css new file mode 100644 index 0000000..b3b7291 --- /dev/null +++ b/editor/neo-ppt/assets/index-Bn1xM_xZ.css @@ -0,0 +1 @@ +.pptd-defs-pool[data-v-a2588ac6]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.kimi-icon-svg[data-v-177f9c47]{vertical-align:-.125em;flex-shrink:0;line-height:0;display:inline-block}.kimi-icon-svg[data-v-177f9c47] svg{width:100%;height:100%;display:block}.icon-with-background[data-v-1b5f1a16]{width:var(--icon-size);height:var(--icon-size);display:inline-block;position:relative}.icon-with-background .icon-svg[data-v-1b5f1a16]{z-index:2;position:relative}.icon-with-background[data-v-1b5f1a16]:before{content:"";background:var(--icon-background);pointer-events:none;z-index:1;border-radius:50%;width:78%;height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-container[data-v-62d950aa]{box-sizing:border-box;background-color:var(--MaskBg-ToastPC,rgba(0,0,0,.82));border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.16)}.message-icon[data-v-62d950aa]{width:20px;height:20px}.message-icon.success[data-v-62d950aa]{color:var(--Colors-PositiveGreen,#2fb344)}.message-icon.error[data-v-62d950aa]{color:var(--Colors-Red,#ef4444)}.message-icon.loading[data-v-62d950aa]{border:2px solid rgba(255,255,255,.32);border-top-color:var(--Always-White,#fff);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-62d950aa}.message-content[data-v-62d950aa]{max-width:320px;color:var(--Always-White,#fff);padding:12px 8px;font-size:14px;font-weight:400;line-height:20px}.message-close[data-v-62d950aa]{cursor:pointer;color:var(--Colors-KMBlue,#1890ff);background:0 0;border:0;margin-left:32px;padding:0;font-size:12px}@keyframes spin-62d950aa{to{transform:rotate(360deg)}}.message-list-container[data-v-13db0a2e]{z-index:6000;pointer-events:none;width:100%;display:flex;position:fixed;left:0}.message-list-container[data-v-13db0a2e] .message-container{pointer-events:all}.message-list-container.top[data-v-13db0a2e]{top:12px}.message-list-container.bottom[data-v-13db0a2e]{bottom:12px}.message-list[data-v-13db0a2e]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.message-fade-enter-active[data-v-13db0a2e],.message-fade-leave-active[data-v-13db0a2e]{transition:transform .3s ease-in-out,opacity .3s ease-in-out,margin-bottom .3s ease-in-out}.message-fade-enter-from[data-v-13db0a2e]{opacity:0;transform:translateY(-20px)}.message-fade-leave-to[data-v-13db0a2e]{opacity:0;margin-bottom:-56px;transform:translateY(-12px)}body{margin:0}html.no-body-scroll,html.no-body-scroll body{overscroll-behavior:none;overflow:hidden}.menu-content[data-v-dab6a2ce]{box-sizing:border-box;background:var(--Bg-Primary);width:178px;box-shadow:0 4px 12px var(--MaskBg-Light);border-radius:8px;margin:0;padding:6px;list-style:none}.menu-item[data-v-dab6a2ce]{color:var(--Labels-Primary);white-space:nowrap;box-sizing:border-box;cursor:pointer;background-color:transparent;border-radius:6px;height:40px;padding:10px 8px;font-size:14px;transition:background-color .2s ease-in-out}.menu-item:not(.disable):hover>.menu-item-content>.sub-menu[data-v-dab6a2ce]{opacity:1;visibility:visible}.menu-item:not(.disable):hover>.has-children.has-handler[data-v-dab6a2ce]:after{transform:scale(1)}.menu-item[data-v-dab6a2ce]:hover:not(.disable){background:var(--Bg-Secondary-hover)}.menu-item.divider[data-v-dab6a2ce]{cursor:default;pointer-events:none;background:0 0;height:auto;padding:0 8px}.menu-item.divider[data-v-dab6a2ce]:after{content:"";background:var(--Separators-S1);height:.5px;margin:5px 0;display:block}.menu-item.disable[data-v-dab6a2ce]{color:var(--Labels-Tertiary);cursor:not-allowed}.menu-item-content[data-v-dab6a2ce]{justify-content:space-between;align-items:center;display:flex;position:relative}.menu-item-content.has-children[data-v-dab6a2ce]:after{content:"›";color:var(--Labels-Tertiary);margin-left:8px;font-size:16px}.text[data-v-dab6a2ce]{flex:1}.sub-text[data-v-dab6a2ce]{color:var(--Labels-Tertiary);margin-left:8px;font-size:12px}.sub-menu[data-v-dab6a2ce]{opacity:0;visibility:hidden;margin-left:4px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;top:-6px;left:100%}.mask[data-v-1967551f]{z-index:9998;width:100vw;height:100vh;position:fixed;top:0;left:0}.contextmenu[data-v-1967551f]{z-index:9999;user-select:none;position:fixed}:root{--Colors-KMBlue:#1783ff;--Colors-KMBlue-hover:#167ff7;--Colors-KMBlue-active:#167cf2;--Colors-Red:#ff3849;--Colors-Red-hover:#f73647;--Colors-Red-active:#f23545;--Colors-Red25:rgba(255,56,73,.25);--Colors-Red25-hover:rgba(227,50,65,.27);--Colors-Red25-active:rgba(211,46,60,.286);--Colors-PositiveGreen:#16c456;--Colors-PositiveGreen-hover:#15be53;--Colors-PositiveGreen-active:#15ba52;--Colors-PositiveGreen25:rgba(22,196,86,.25);--Colors-PositiveGreen25-hover:rgba(20,174,77,.27);--Colors-PositiveGreen25-active:rgba(18,162,71,.286);--Colors-Green:#32ff7d;--Colors-Green-hover:#31f779;--Colors-Green-active:#30f277;--Colors-Yellow:#ffd230;--Colors-Yellow-hover:#f7cc2f;--Colors-Yellow-active:#f2c82e;--Colors-Orange:#ff9500;--Colors-Orange-hover:#f79100;--Colors-Orange-active:#f28e00;--Colors-Purple:#985ffb;--Colors-Purple-hover:#935cf3;--Colors-Purple-active:#905aee;--Bg-Primary:#fff;--Bg-Primary-hover:#f7f7f7;--Bg-Primary-active:#f2f2f2;--Bg-Primary90:rgba(255,255,255,.9);--Bg-Primary90-hover:rgba(247,247,247,.9);--Bg-Primary90-active:rgba(241,241,241,.906);--Bg-Primary70:rgba(255,255,255,.7);--Bg-Primary70-hover:rgba(244,244,244,.71);--Bg-Primary70-active:rgba(237,237,237,.714);--Bg-Secondary:#f5f5f5;--Bg-Secondary-hover:#eee;--Bg-Secondary-active:#e9e9e9;--Bg-Secondary90:rgba(245,245,245,.9);--Bg-Secondary90-hover:rgba(237,237,237,.9);--Bg-Secondary90-active:rgba(231,231,231,.906);--Bg-Tertiary:#fff;--Bg-Tertiary-hover:#f7f7f7;--Bg-Tertiary-active:#f2f2f2;--Bg-Tertiary90:rgba(255,255,255,.9);--Bg-Tertiary90-hover:rgba(247,247,247,.9);--Bg-Tertiary90-active:rgba(241,241,241,.906);--Bg-GroundPC:#f9fbfc;--Bg-GroundPC-hover:#f2f3f4;--Bg-GroundPC-active:#edeeef;--Bg-Quaternary:#fff;--Bg-Quaternary-hover:#f7f7f7;--Bg-Quaternary-active:#f2f2f2;--BgGp-Primary:#f5f5f5;--BgGp-Primary-hover:#eee;--BgGp-Primary-active:#e9e9e9;--BgGp-Primary90:rgba(245,245,245,.9);--BgGp-Primary90-hover:rgba(237,237,237,.9);--BgGp-Primary90-active:rgba(231,231,231,.906);--BgGp-Secondary:#fff;--BgGp-Secondary-hover:#f7f7f7;--BgGp-Secondary-active:#f2f2f2;--BgGp-Secondary90:rgba(255,255,255,.9);--BgGp-Secondary90-hover:rgba(247,247,247,.9);--BgGp-Secondary90-active:rgba(241,241,241,.906);--BgGp-Tertiary:#f5f5f5;--BgGp-Tertiary-hover:#eee;--BgGp-Tertiary-active:#e9e9e9;--Labels-Primary:rgba(0,0,0,.9);--Labels-Primary-hover:rgba(0,0,0,.9);--Labels-Primary-active:rgba(0,0,0,.906);--Labels-Secondary:rgba(0,0,0,.6);--Labels-Secondary-hover:rgba(0,0,0,.61);--Labels-Secondary-active:rgba(0,0,0,.62);--Labels-Tertiary:rgba(0,0,0,.45);--Labels-Tertiary-hover:rgba(0,0,0,.467);--Labels-Tertiary-active:rgba(0,0,0,.48);--Labels-Quaternary:rgba(0,0,0,.3);--Labels-Quaternary-hover:rgba(0,0,0,.32);--Labels-Quaternary-active:rgba(0,0,0,.333);--Fills-F1:rgba(0,0,0,.03);--Fills-F1-hover:rgba(0,0,0,.06);--Fills-F1-active:rgba(0,0,0,.08);--Fills-F2:rgba(0,0,0,.05);--Fills-F2-hover:rgba(0,0,0,.08);--Fills-F2-active:rgba(0,0,0,.098);--Fills-F3:rgba(0,0,0,.15);--Fills-F3-hover:rgba(0,0,0,.176);--Fills-F3-active:rgba(0,0,0,.192);--Fills-F4:rgba(0,0,0,.25);--Fills-F4-hover:rgba(0,0,0,.27);--Fills-F4-active:rgba(0,0,0,.286);--Separators-S1:rgba(0,0,0,.13);--Separators-S1-hover:rgba(0,0,0,.157);--Separators-S1-active:rgba(0,0,0,.173);--MaskBg-Light:rgba(0,0,0,.1);--MaskBg-Light-hover:rgba(0,0,0,.125);--MaskBg-Light-active:rgba(0,0,0,.145);--MaskBg-Base:rgba(0,0,0,.4);--MaskBg-Base-hover:rgba(0,0,0,.42);--MaskBg-Base-active:rgba(0,0,0,.43);--MaskBg-Dark:rgba(0,0,0,.6);--MaskBg-Dark-hover:rgba(0,0,0,.61);--MaskBg-Dark-active:rgba(0,0,0,.62);--MaskBg-Gray:rgba(48,48,48,.9);--MaskBg-Gray-hover:rgba(46,46,46,.9);--MaskBg-Gray-active:rgba(45,45,45,.906);--MaskBg-ToastIOS:rgba(69,69,69,.9);--MaskBg-ToastIOS-hover:rgba(67,67,67,.9);--MaskBg-ToastIOS-active:rgba(65,65,65,.906);--MaskBg-ToastAndroid:#454545;--MaskBg-ToastAndroid-hover:#434343;--MaskBg-ToastAndroid-active:#424242;--MaskBg-ToastPC:#2b2b2b;--MaskBg-ToastPC-hover:#2a2a2a;--MaskBg-ToastPC-active:#292929;--Always-White:#fff;--Always-White-hover:#f7f7f7;--Always-White-active:#f2f2f2;--Always-WhiteSecondary:rgba(255,255,255,.84);--Always-WhiteSecondary-hover:rgba(246,246,246,.843);--Always-WhiteSecondary-active:rgba(240,240,240,.847);--Always-WhiteTertiary:rgba(255,255,255,.56);--Always-WhiteTertiary-hover:rgba(242,242,242,.573);--Always-WhiteTertiary-active:rgba(233,233,233,.58);--Always-WhiteQuaternary:rgba(255,255,255,.42);--Always-WhiteQuaternary-hover:rgba(238,238,238,.44);--Always-WhiteQuaternary-active:rgba(227,227,227,.447);--Always-Black:#000;--Always-Black-hover:#000;--Always-Black-active:#000;--Always-TransparencyDarkFill:rgba(0,0,0,.6);--Always-TransparencyDarkFill-hover:rgba(0,0,0,.61);--Always-TransparencyDarkFill-active:rgba(0,0,0,.62);--Always-TransparencyTagFill:rgba(69,69,69,.7);--Always-TransparencyTagFill-hover:rgba(66,66,66,.71);--Always-TransparencyTagFill-active:rgba(64,64,64,.714);--Always-TransparencyWhite15:rgba(255,255,255,.15);--Always-TransparencyWhite15-hover:rgba(211,211,211,.176);--Always-TransparencyWhite15-active:rgba(189,189,189,.192);--Others-LightBlueBg:#e8f3ff;--Others-LightBlueBg-hover:#e1ecf7;--Others-LightBlueBg-active:#dce7f2;--Others-BubbleBlue:#1783ff;--Others-BubbleBlue-hover:#167ff7;--Others-BubbleBlue-active:#167cf2;--Others-BubbleGray_PC:#f5f5f5;--Others-BubbleGray_PC-hover:#eee;--Others-BubbleGray_PC-active:#e9e9e9;--Others-LightRedBg:rgba(255,77,77,.1);--Others-LightRedBg-hover:rgba(195,59,59,.125);--Others-LightRedBg-active:rgba(167,50,50,.145);--Others-LightOrangeBg:rgba(255,149,0,.1);--Others-LightOrangeBg-hover:rgba(195,114,0,.125);--Others-LightOrangeBg-active:rgba(167,98,0,.145);--Others-LightGreenBg:rgba(22,196,86,.1);--Others-LightGreenBg-hover:rgba(17,150,66,.125);--Others-LightGreenBg-active:rgba(14,128,56,.145);--Others-LightYellowBg:rgba(255,200,0,.2);--Others-LightYellowBg-hover:rgba(221,173,0,.224);--Others-LightYellowBg-active:rgba(202,158,0,.24);--Others-KMBlueDisabled:rgba(23,131,255,.4);--Others-KMBlueDisabled-hover:rgba(21,122,237,.42);--Others-KMBlueDisabled-active:rgba(20,116,225,.43);--Others-KMBlue10:rgba(23,131,255,.1);--Others-KMBlue10-hover:rgba(18,100,195,.125);--Others-KMBlue10-active:rgba(15,86,167,.145);--Others-TextSelected:rgba(23,131,255,.2);--Others-TextSelected-hover:rgba(20,113,221,.224);--Others-TextSelected-active:rgba(18,104,202,.24);--Others-WhiteOnDarkDisabled:#fff;--Others-WhiteOnDarkDisabled-hover:#f7f7f7;--Others-WhiteOnDarkDisabled-active:#f2f2f2;--Others-SubLayerBg:rgba(0,0,0,.08);--Others-SubLayerBg-hover:rgba(0,0,0,.106);--Others-SubLayerBg-active:rgba(0,0,0,.125);--Syntax-Keyword:#a626a4;--Syntax-Keyword-hover:#a1259f;--Syntax-Keyword-active:#9e249c;--Syntax-String:#50a14f;--Syntax-String-hover:#4e9c4d;--Syntax-String-active:#4c994b;--Syntax-Literal:#986801;--Syntax-Literal-hover:#936501;--Syntax-Literal-active:#906301;--Syntax-Comment:#a1a1a1;--Syntax-Comment-hover:#9c9c9c;--Syntax-Comment-active:#999;--Syntax-Metadata:#c18401;--Syntax-Metadata-hover:#bb8001;--Syntax-Metadata-active:#b77d01;--Syntax-MultilineComment:#a1a1a1;--Syntax-MultilineComment-hover:#9c9c9c;--Syntax-MultilineComment-active:#999;--Syntax-Punctuation:#e45649;--Syntax-Punctuation-hover:#dd5347;--Syntax-Punctuation-active:#d95245;--Syntax-Mark:#526fff;--Syntax-Mark-hover:#506cf7;--Syntax-Mark-active:#4e69f2;--ui-T1-font-size:18px;--ui-T1-line-height:26px;--ui-T2-font-size:16px;--ui-T2-line-height:24px;--ui-T2_Emphasized-font-size:16px;--ui-T2_Emphasized-line-height:24px;--ui-B1-font-size:15px;--ui-B1-line-height:22px;--ui-B1_Emphasized-font-size:15px;--ui-B1_Emphasized-line-height:22px;--ui-B2-font-size:14px;--ui-B2-line-height:20px;--ui-B2_Emphasized-font-size:14px;--ui-B2_Emphasized-line-height:20px;--ui-C1-font-size:12px;--ui-C1-line-height:18px;--ui-C1_Emphasized-font-size:12px;--ui-C1_Emphasized-line-height:18px;--ui-C2-font-size:10px;--ui-C2-line-height:14px;--ui-C2_Emphasized-font-size:10px;--ui-C2_Emphasized-line-height:14px;--markdown-H1_Content-font-size:20px;--markdown-H1_Content-line-height:32px;--markdown-H2_Content-font-size:18px;--markdown-H2_Content-line-height:28px;--markdown-B1_Content-font-size:16px;--markdown-B1_Content-line-height:26px;--markdown-B1_Content_Emphasized-font-size:16px;--markdown-B1_Content_Emphasized-line-height:26px;--markdown-B1_List_Content-font-size:16px;--markdown-B1_List_Content-line-height:26px;--markdown-B1_List_Content_Emphasized-font-size:16px;--markdown-B1_List_Content_Emphasized-line-height:26px;--markdown-B2_Content-font-size:15px;--markdown-B2_Content-line-height:24px;--markdown-B2_Content_Emphasized-font-size:15px;--markdown-B2_Content_Emphasized-line-height:24px;--markdown-B3_Content-font-size:14px;--markdown-B3_Content-line-height:22px;--markdown-B3_Content_Emphasized-font-size:14px;--markdown-B3_Content_Emphasized-line-height:22px;--markdown-Codeblocks-font-size:14px;--markdown-Codeblocks-line-height:22px;--markdown-InlineCode-font-size:16px;--markdown-InlineCode-line-height:26px}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--Colors-KMBlue:#1a88ff;--Colors-KMBlue-hover:#258eff;--Colors-KMBlue-active:#3194ff;--Colors-Red:#ff4756;--Colors-Red-hover:#ff505e;--Colors-Red-active:#ff5967;--Colors-Red25:rgba(255,71,86,.25);--Colors-Red25-hover:rgba(255,103,115,.286);--Colors-Red25-active:rgba(255,128,138,.325);--Colors-PositiveGreen:#16c456;--Colors-PositiveGreen-hover:#22c75e;--Colors-PositiveGreen-active:#2dca67;--Colors-PositiveGreen25:rgba(22,196,86,.25);--Colors-PositiveGreen25-hover:rgba(63,206,115,.286);--Colors-PositiveGreen25-active:rgba(94,214,138,.325);--Colors-Green:#32ff7d;--Colors-Green-hover:#3cff84;--Colors-Green-active:#47ff8a;--Colors-Yellow:#ffd230;--Colors-Yellow-hover:#ffd43a;--Colors-Yellow-active:#ffd745;--Colors-Orange:#ff9f0a;--Colors-Orange-hover:#ffa416;--Colors-Orange-active:#ffa923;--Colors-Purple:#a16bff;--Colors-Purple-hover:#a672ff;--Colors-Purple-active:#aa7aff;--Bg-Primary:#121212;--Bg-Primary-hover:#1e1e1e;--Bg-Primary-active:#2a2a2a;--Bg-Primary90:rgba(18,18,18,.9);--Bg-Primary90-hover:rgba(31,31,31,.906);--Bg-Primary90-active:rgba(44,44,44,.91);--Bg-Primary70:rgba(18,18,18,.7);--Bg-Primary70-hover:rgba(35,35,35,.714);--Bg-Primary70-active:rgba(50,50,50,.73);--Bg-Secondary:#1f1f1f;--Bg-Secondary-hover:#2a2a2a;--Bg-Secondary-active:#353535;--Bg-Secondary90:rgba(31,31,31,.9);--Bg-Secondary90-hover:rgba(43,43,43,.906);--Bg-Secondary90-active:rgba(56,56,56,.91);--Bg-Tertiary:#292929;--Bg-Tertiary-hover:#343434;--Bg-Tertiary-active:#3e3e3e;--Bg-Tertiary90:rgba(41,41,41,.9);--Bg-Tertiary90-hover:rgba(53,53,53,.906);--Bg-Tertiary90-active:rgba(65,65,65,.91);--Bg-GroundPC:#161717;--Bg-GroundPC-hover:#222323;--Bg-GroundPC-active:#2d2e2e;--Bg-Quaternary:#4d4d4d;--Bg-Quaternary-hover:#565656;--Bg-Quaternary-active:#5f5f5f;--BgGp-Primary:#121212;--BgGp-Primary-hover:#1e1e1e;--BgGp-Primary-active:#2a2a2a;--BgGp-Primary90:rgba(18,18,18,.9);--BgGp-Primary90-hover:rgba(31,31,31,.906);--BgGp-Primary90-active:rgba(44,44,44,.91);--BgGp-Secondary:#1f1f1f;--BgGp-Secondary-hover:#2a2a2a;--BgGp-Secondary-active:#353535;--BgGp-Secondary90:rgba(31,31,31,.9);--BgGp-Secondary90-hover:rgba(43,43,43,.906);--BgGp-Secondary90-active:rgba(56,56,56,.91);--BgGp-Tertiary:#292929;--BgGp-Tertiary-hover:#343434;--BgGp-Tertiary-active:#3e3e3e;--Labels-Primary:rgba(255,255,255,.84);--Labels-Primary-hover:rgba(255,255,255,.847);--Labels-Primary-active:rgba(255,255,255,.855);--Labels-Secondary:rgba(255,255,255,.56);--Labels-Secondary-hover:rgba(255,255,255,.58);--Labels-Secondary-active:rgba(255,255,255,.604);--Labels-Tertiary:rgba(255,255,255,.42);--Labels-Tertiary-hover:rgba(255,255,255,.447);--Labels-Tertiary-active:rgba(255,255,255,.48);--Labels-Quaternary:rgba(255,255,255,.26);--Labels-Quaternary-hover:rgba(255,255,255,.298);--Labels-Quaternary-active:rgba(255,255,255,.333);--Fills-F1:rgba(255,255,255,.05);--Fills-F1-hover:rgba(255,255,255,.098);--Fills-F1-active:rgba(255,255,255,.145);--Fills-F2:rgba(255,255,255,.1);--Fills-F2-hover:rgba(255,255,255,.145);--Fills-F2-active:rgba(255,255,255,.19);--Fills-F3:rgba(255,255,255,.18);--Fills-F3-hover:rgba(255,255,255,.22);--Fills-F3-active:rgba(255,255,255,.263);--Fills-F4:rgba(255,255,255,.25);--Fills-F4-hover:rgba(255,255,255,.286);--Fills-F4-active:rgba(255,255,255,.325);--Separators-S1:rgba(255,255,255,.12);--Separators-S1-hover:rgba(255,255,255,.165);--Separators-S1-active:rgba(255,255,255,.208);--MaskBg-Light:rgba(0,0,0,.3);--MaskBg-Light-hover:rgba(38,38,38,.333);--MaskBg-Light-active:rgba(69,69,69,.37);--MaskBg-Base:rgba(0,0,0,.6);--MaskBg-Base-hover:rgba(21,21,21,.62);--MaskBg-Base-active:rgba(40,40,40,.64);--MaskBg-Dark:rgba(0,0,0,.6);--MaskBg-Dark-hover:rgba(21,21,21,.62);--MaskBg-Dark-active:rgba(40,40,40,.64);--MaskBg-Gray:rgba(48,48,48,.9);--MaskBg-Gray-hover:rgba(59,59,59,.906);--MaskBg-Gray-active:rgba(71,71,71,.91);--MaskBg-ToastIOS:rgba(89,89,89,.9);--MaskBg-ToastIOS-hover:rgba(98,98,98,.906);--MaskBg-ToastIOS-active:rgba(107,107,107,.91);--MaskBg-ToastAndroid:#595959;--MaskBg-ToastAndroid-hover:#616161;--MaskBg-ToastAndroid-active:#6a6a6a;--MaskBg-ToastPC:#404040;--MaskBg-ToastPC-hover:#4a4a4a;--MaskBg-ToastPC-active:#535353;--Always-White:#fff;--Always-White-hover:#fff;--Always-White-active:#fff;--Always-WhiteSecondary:rgba(255,255,255,.84);--Always-WhiteSecondary-hover:rgba(255,255,255,.847);--Always-WhiteSecondary-active:rgba(255,255,255,.855);--Always-WhiteTertiary:rgba(255,255,255,.56);--Always-WhiteTertiary-hover:rgba(255,255,255,.58);--Always-WhiteTertiary-active:rgba(255,255,255,.604);--Always-WhiteQuaternary:rgba(255,255,255,.42);--Always-WhiteQuaternary-hover:rgba(255,255,255,.447);--Always-WhiteQuaternary-active:rgba(255,255,255,.48);--Always-Black:#000;--Always-Black-hover:#0d0d0d;--Always-Black-active:#1a1a1a;--Always-TransparencyDarkFill:rgba(0,0,0,.6);--Always-TransparencyDarkFill-hover:rgba(21,21,21,.62);--Always-TransparencyDarkFill-active:rgba(40,40,40,.64);--Always-TransparencyTagFill:rgba(69,69,69,.7);--Always-TransparencyTagFill-hover:rgba(82,82,82,.714);--Always-TransparencyTagFill-active:rgba(94,94,94,.73);--Always-TransparencyWhite15:rgba(255,255,255,.15);--Always-TransparencyWhite15-hover:rgba(255,255,255,.192);--Always-TransparencyWhite15-active:rgba(255,255,255,.235);--Others-LightBlueBg:#1e2a38;--Others-LightBlueBg-hover:#293542;--Others-LightBlueBg-active:#353f4c;--Others-BubbleBlue:#292929;--Others-BubbleBlue-hover:#343434;--Others-BubbleBlue-active:#3e3e3e;--Others-BubbleGray_PC:#292929;--Others-BubbleGray_PC-hover:#343434;--Others-BubbleGray_PC-active:#3e3e3e;--Others-LightRedBg:rgba(255,82,82,.1);--Others-LightRedBg-hover:rgba(255,142,142,.145);--Others-LightRedBg-active:rgba(255,173,173,.19);--Others-LightOrangeBg:rgba(255,159,10,.1);--Others-LightOrangeBg-hover:rgba(255,192,94,.145);--Others-LightOrangeBg-active:rgba(255,210,139,.19);--Others-LightGreenBg:rgba(22,196,86,.1);--Others-LightGreenBg-hover:rgba(102,216,144,.145);--Others-LightGreenBg-active:rgba(145,227,175,.19);--Others-LightYellowBg:rgba(255,210,48,.2);--Others-LightYellowBg-hover:rgba(255,219,91,.24);--Others-LightYellowBg-active:rgba(255,226,122,.28);--Others-KMBlueDisabled:rgba(26,136,255,.4);--Others-KMBlueDisabled-hover:rgba(53,150,255,.43);--Others-KMBlueDisabled-active:rgba(76,162,255,.46);--Others-KMBlue10:rgba(26,136,255,.1);--Others-KMBlue10-hover:rgba(105,177,255,.145);--Others-KMBlue10-active:rgba(147,199,255,.19);--Others-TextSelected:rgba(26,136,255,.2);--Others-TextSelected-hover:rgba(74,161,255,.24);--Others-TextSelected-active:rgba(108,179,255,.28);--Others-WhiteOnDarkDisabled:rgba(255,255,255,.4);--Others-WhiteOnDarkDisabled-hover:rgba(255,255,255,.43);--Others-WhiteOnDarkDisabled-active:rgba(255,255,255,.46);--Others-SubLayerBg:rgba(255,255,255,.06);--Others-SubLayerBg-hover:rgba(255,255,255,.106);--Others-SubLayerBg-active:rgba(255,255,255,.153);--Syntax-Keyword:#d55fde;--Syntax-Keyword-hover:#d767e0;--Syntax-Keyword-active:#d96fe1;--Syntax-String:#89ca78;--Syntax-String-hover:#8fcd7f;--Syntax-String-active:#95cf86;--Syntax-Literal:#d19a66;--Syntax-Literal-hover:#d39f6e;--Syntax-Literal-active:#d6a475;--Syntax-Comment:#5c6370;--Syntax-Comment-hover:#646b77;--Syntax-Comment-active:#6c737e;--Syntax-Metadata:#e5c07b;--Syntax-Metadata-hover:#e6c382;--Syntax-Metadata-active:#e8c688;--Syntax-MultilineComment:#5c6370;--Syntax-MultilineComment-hover:#646b77;--Syntax-MultilineComment-active:#6c737e;--Syntax-Punctuation:#ef596f;--Syntax-Punctuation-hover:#f06176;--Syntax-Punctuation-active:#f16a7d;--Syntax-Mark:#2bbac5;--Syntax-Mark-hover:#36bdc8;--Syntax-Mark-active:#40c1cb}@media (min-width:768px){::-webkit-scrollbar{background-color:transparent;width:5px;height:5px}::-webkit-scrollbar-thumb{background-color:var(--Separators-S1);border-radius:3px}}@font-face{font-family:MiSans;src:url(//statics.moonshot.cn/neo-design/fonts/css/MiSans.woff2)format("woff2");font-display:swap}@font-face{font-family:Liter;src:url(//statics.moonshot.cn/neo-design/fonts/css/Liter.woff2)format("woff2");font-display:swap}@font-face{font-family:Oranienbaum;src:url(//statics.moonshot.cn/neo-design/fonts/css/Oranienbaum.woff2)format("woff2");font-display:swap}@font-face{font-family:HedvigLettersSans;src:url(//statics.moonshot.cn/neo-design/fonts/css/HedvigLettersSans.woff2)format("woff2");font-display:swap}@font-face{font-family:QuattrocentoSans;src:url(//statics.moonshot.cn/neo-design/fonts/css/QuattrocentoSans.woff2)format("woff2");font-display:swap}@font-face{font-family:SortsMillGoudy;src:url(//statics.moonshot.cn/neo-design/fonts/css/SortsMillGoudy.woff2)format("woff2");font-display:swap}@font-face{font-family:Unna;src:url(//statics.moonshot.cn/neo-design/fonts/css/Unna.woff2)format("woff2");font-display:swap}@font-face{font-family:LuckiestGuy;src:url(//statics.moonshot.cn/neo-design/fonts/css/LuckiestGuy.woff2)format("woff2");font-display:swap}@font-face{font-family:Coda;src:url(//statics.moonshot.cn/neo-design/fonts/css/Coda.woff2)format("woff2");font-display:swap}@font-face{font-family:Jersey15;src:url(//statics.moonshot.cn/neo-design/fonts/css/Jersey15.woff2)format("woff2");font-display:swap}@font-face{font-family:PressStart2P;src:url(//statics.moonshot.cn/neo-design/fonts/css/PressStart2P.woff2)format("woff2");font-display:swap}@font-face{font-family:Jersey20Charted;src:url(//statics.moonshot.cn/neo-design/fonts/css/Jersey20Charted.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans SC;src:url(//statics.moonshot.cn/neo-design/fonts/css/Noto%20Sans%20SC.woff2)format("woff2");font-display:swap}@font-face{font-family:思源宋体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E6%80%9D%E6%BA%90%E5%AE%8B%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:阿里妈妈刀隶体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E9%98%BF%E9%87%8C%E5%A6%88%E5%A6%88%E5%88%80%E9%9A%B6%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:阿里妈妈东方大楷;src:url(/fonts/css/阿里妈妈东方大楷.woff2)format("woff2");font-display:swap}@font-face{font-family:阿里妈妈数黑体;src:url(/fonts/css/阿里妈妈数黑体.woff2)format("woff2");font-display:swap}@font-face{font-family:站酷文艺体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E7%AB%99%E9%85%B7%E6%96%87%E8%89%BA%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:站酷庆科黄油体;src:url(//statics.moonshot.cn/neo-design/fonts/css/ZCOOLQingKeHuangYou-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:飞波正点体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E9%A3%9E%E6%B3%A2%E6%AD%A3%E7%82%B9%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:程荣光刻楷;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E7%A8%8B%E8%8D%A3%E5%85%89%E5%88%BB%E6%A5%B7.woff2)format("woff2");font-display:swap}@font-face{font-family:得意黑;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E5%BE%97%E6%84%8F%E9%BB%91.woff2)format("woff2");font-display:swap}@font-face{font-family:精品点阵体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E7%B2%BE%E5%93%81%E7%82%B9%E9%98%B5%E4%BD%939%C3%979%201.6.woff2)format("woff2");font-display:swap}@font-face{font-family:Long Cang;src:url(//statics.moonshot.cn/neo-design/fonts/css/Long%20Cang.woff2)format("woff2");font-display:swap}@font-face{font-family:LXGW Bright;src:url(//statics.moonshot.cn/neo-design/fonts/css/LXGW%20Bright.woff2)format("woff2");font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(//statics.moonshot.cn/neo-design/fonts/css/ZCOOL%20KuaiLe.woff2)format("woff2");font-display:swap}@font-face{font-family:霞鹜新致宋;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E9%9C%9E%E9%B9%9C%E6%96%B0%E8%87%B4%E5%AE%8B.woff2)format("woff2");font-display:swap}html[lang=ar] .auto-rtl,html[lang^=ar-] .auto-rtl,html[lang=he] .auto-rtl,html[lang^=he-] .auto-rtl,html[lang=fa] .auto-rtl,html[lang^=fa-] .auto-rtl,html[lang=ur] .auto-rtl,html[lang^=ur-] .auto-rtl,html[lang=ps] .auto-rtl,html[lang^=ps-] .auto-rtl,html[lang=sd] .auto-rtl,html[lang^=sd-] .auto-rtl,html[lang=yi] .auto-rtl,html[lang^=yi-] .auto-rtl,html[lang=ckb] .auto-rtl,html[lang^=ckb-] .auto-rtl,html[lang=ku] .auto-rtl,html[lang^=ku-] .auto-rtl,html[lang=dv] .auto-rtl,html[lang^=dv-] .auto-rtl,html[lang=ug] .auto-rtl,html[lang^=ug-] .auto-rtl{direction:rtl}html[lang=ar] .auto-rtl .rtl-align,html[lang=ar] .auto-rtl.rtl-align,html[lang^=ar-] .auto-rtl .rtl-align,html[lang^=ar-] .auto-rtl.rtl-align,html[lang=he] .auto-rtl .rtl-align,html[lang=he] .auto-rtl.rtl-align,html[lang^=he-] .auto-rtl .rtl-align,html[lang^=he-] .auto-rtl.rtl-align,html[lang=fa] .auto-rtl .rtl-align,html[lang=fa] .auto-rtl.rtl-align,html[lang^=fa-] .auto-rtl .rtl-align,html[lang^=fa-] .auto-rtl.rtl-align,html[lang=ur] .auto-rtl .rtl-align,html[lang=ur] .auto-rtl.rtl-align,html[lang^=ur-] .auto-rtl .rtl-align,html[lang^=ur-] .auto-rtl.rtl-align,html[lang=ps] .auto-rtl .rtl-align,html[lang=ps] .auto-rtl.rtl-align,html[lang^=ps-] .auto-rtl .rtl-align,html[lang^=ps-] .auto-rtl.rtl-align,html[lang=sd] .auto-rtl .rtl-align,html[lang=sd] .auto-rtl.rtl-align,html[lang^=sd-] .auto-rtl .rtl-align,html[lang^=sd-] .auto-rtl.rtl-align,html[lang=yi] .auto-rtl .rtl-align,html[lang=yi] .auto-rtl.rtl-align,html[lang^=yi-] .auto-rtl .rtl-align,html[lang^=yi-] .auto-rtl.rtl-align,html[lang=ckb] .auto-rtl .rtl-align,html[lang=ckb] .auto-rtl.rtl-align,html[lang^=ckb-] .auto-rtl .rtl-align,html[lang^=ckb-] .auto-rtl.rtl-align,html[lang=ku] .auto-rtl .rtl-align,html[lang=ku] .auto-rtl.rtl-align,html[lang^=ku-] .auto-rtl .rtl-align,html[lang^=ku-] .auto-rtl.rtl-align,html[lang=dv] .auto-rtl .rtl-align,html[lang=dv] .auto-rtl.rtl-align,html[lang^=dv-] .auto-rtl .rtl-align,html[lang^=dv-] .auto-rtl.rtl-align,html[lang=ug] .auto-rtl .rtl-align,html[lang=ug] .auto-rtl.rtl-align,html[lang^=ug-] .auto-rtl .rtl-align,html[lang^=ug-] .auto-rtl.rtl-align{text-align:right} diff --git a/editor/neo-ppt/assets/index-jtNAhQeK.js b/editor/neo-ppt/assets/index-jtNAhQeK.js new file mode 100644 index 0000000..35f1759 --- /dev/null +++ b/editor/neo-ppt/assets/index-jtNAhQeK.js @@ -0,0 +1,134 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Share-DuY2ogPU.js","assets/vue-B11_pI9F.js","assets/rolldown-runtime-DWdDZTNf.js","assets/_plugin-vue_export-helper-B67ILkmu.js","assets/kimi-DRwOD7EI.js","assets/useMessage-Cpv2N0cC.js","assets/preload-helper-NECkhNH4.js","assets/snapdom-Da_w1Ev1.js","assets/dayjs.min-BoSdjn8v.js","assets/yaml-8mzYdWcr.js","assets/ThumbnailSlide-COLdjDXw.js","assets/common-utils-G6HD4Ji1.js","assets/dexie-HNSdyusO.js","assets/katex-BotMgawn.js","assets/katex-Cg8Rrj4S.css","assets/prosemirror-KiX6ZXa-.js","assets/const-BjfH-jZe.js","assets/faIcons-u_2ozSt4.js","assets/shapePreset-CxGn1Ud3.js","assets/yaml-Jsje7sNc.js","assets/ThumbnailSlide-CNt7vrDr.css","assets/penpal-DGj0EF1v.js","assets/kimi.button-DiBbOOiZ.js","assets/dom-CWEl93tC.js","assets/dom-ljDggPGB.css","assets/kimi-DH0O-3yG.css","assets/useMessage-DevS7YOO.css","assets/Loading-DTHKpUX9.js","assets/Loading-D1HZ5BTY.css","assets/Screen-e_2r2R5P.js","assets/slideTransition-qR4hDwBa.js","assets/slideTransition-B0IpQu8x.css","assets/menuExclusive-DWJqMbvd.js","assets/menuExclusive-A6pV-6q5.css","assets/PopoverMenu-D6aS9gI3.js","assets/PopoverMenu-CwiC6AzW.css","assets/Screen-C40EWX4e.css","assets/usePPTDTitle-senR0KSa.js","assets/Share-n_N54u8j.css","assets/Editor-DBJ5CkCS.js","assets/SelectMenu-J2_ZM6vn.js","assets/SelectMenu-CDF5hVie.css","assets/Tabs-BfEIxvgH.js","assets/Tabs-3y3wUkna.css","assets/Editor-BGjJFbt1.css","assets/Presenter-BPEJLQpU.js","assets/Presenter-DqFMqITV.css","assets/Mobile-BgPuwkub.js","assets/Mobile-DDsjWa2n.css","assets/Raw-BESBL9gK.js","assets/folderEntryParser-DjmgZytL.js","assets/Raw-CWTq5DqG.css","assets/Preview-BAHV0lEy.js","assets/Preview-DIpDCKLk.css","assets/Player-Bww-Hqsc.js","assets/Player-CZ5SJTIm.css"])))=>i.map(i=>d[i]); +import'data:text/javascript,"assets/index-jtNAhQeK.js";if(!import.meta.resolve)throw Error("import.meta.resolve not supported")';export function __vite_legacy_guard(){import.meta.url,import(`_`).catch(()=>1),(async function*(){})().next()}import{$ as t,At as n,B as r,D as i,E as a,Et as o,G as s,H as c,J as l,K as u,M as d,Mt as f,N as p,Nt as m,P as h,Q as g,T as _,Tt as v,U as y,V as ee,W as b,X as te,Y as ne,Z as x,at as re,b as ie,bt as ae,c as S,ct as C,dt as oe,et as se,ft as ce,ht as le,i as ue,k as de,kt as fe,l as w,lt as pe,mt as me,o as he,ot as ge,p as _e,r as ve,rt as ye,s as be,tt as xe,u as Se,ut as Ce,vt as we,w as Te,z as Ee}from"./vue-B11_pI9F.js";import{b as De,r as Oe,u as ke}from"./const-BjfH-jZe.js";import{t as T}from"./preload-helper-NECkhNH4.js";import{o as Ae}from"./common-utils-G6HD4Ji1.js";import{t as je}from"./_plugin-vue_export-helper-B67ILkmu.js";import{t as Me}from"./icons-CgDhqj4h.js";import{A as Ne,C as E,D as Pe,E as D,M as Fe,N as Ie,O as Le,P as O,S as Re,T as ze,_ as Be,b as Ve,d as He,f as Ue,g as We,h as Ge,j as Ke,k as qe,l as Je,m as Ye,p as Xe,u as Ze,v as Qe,w as $e,x as et,y as tt}from"./kimi-DRwOD7EI.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var nt={install(e){e.config.globalProperties.modelContextMap=new Map}};function rt(){return g()?.root.appContext.config.globalProperties.modelContextMap}function it(e){return{fn:e}}function at(e){let t=g();return{key:Symbol(`model`),instance:e.fn(),vueInstance:t}}function ot(e){let t=g();if(!t)throw Error(`useModel must use in a setup context!`);let n=rt();if(!n)throw Error(`You haven't install model plugin!`);if(!n.has(e)){let r=at(e);n.set(e,{contextInfo:r,count:0}),t.root.appContext.app.provide(r.key,r.instance)}let r=n.get(e);return r.count++,n.set(e,r),re(()=>{r.count--,r.count===0&&n.delete(e)}),r.contextInfo.instance}function st(e){let t=it(e);return()=>ot(t)}var ct=a({history:i(Oe),routes:De?[{path:`/share/:id?`,component:()=>T(()=>import(`./Share-DuY2ogPU.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38])),meta:{theme:`light`}}]:[{path:`/`,name:`Editor`,component:()=>T(()=>import(`./Editor-DBJ5CkCS.js`),__vite__mapDeps([39,1,2,11,3,6,5,4,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,32,33,34,35,40,41,42,43,29,30,31,36,37,44])),meta:{noBodyScroll:!0}},{path:`/presenter`,name:`Presenter`,component:()=>T(()=>import(`./Presenter-BPEJLQpU.js`),__vite__mapDeps([45,1,2,3,10,11,6,4,12,9,13,14,15,16,17,18,19,20,29,22,23,24,25,30,31,32,33,34,35,36,37,46])),meta:{noBodyScroll:!0}},{path:`/share/:id?`,name:`Share`,component:()=>T(()=>import(`./Share-DuY2ogPU.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38])),meta:{theme:`light`}},{path:`/mobile`,name:`Mobile`,component:()=>T(()=>import(`./Mobile-BgPuwkub.js`),__vite__mapDeps([47,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,37,48]))},{path:`/raw`,name:`RawPreview`,component:()=>T(()=>import(`./Raw-BESBL9gK.js`),__vite__mapDeps([49,1,2,3,10,11,6,4,12,9,13,14,15,16,17,18,19,20,50,51])),meta:{theme:`light`}},{path:`/preview`,name:`NormalPreview`,component:()=>T(()=>import(`./Preview-BAHV0lEy.js`),__vite__mapDeps([52,1,2,3,5,6,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,37,53])),meta:{theme:`light`}},{path:`/player`,name:`Player`,component:()=>T(()=>import(`./Player-Bww-Hqsc.js`),__vite__mapDeps([54,1,2,3,5,6,4,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,37,55])),meta:{noBodyScroll:!0,theme:`light`}}]});ct.afterEach(e=>{document.documentElement.classList.toggle(`no-body-scroll`,!!e.meta.noBodyScroll)});var lt={topBar:{fullscreen:`Fullscreen`,collapse:`Collapse`,autosaving:`Autosaving...`,justSaved:`Just saved`,savedMinutesAgo:`Saved {minutes} min ago`,versionName:`V{version}`,versionLatest:`Latest`,versionEditedBy:`Edited by {editor} at {time}`,versionMinutesAgo:`{minutes} min ago`,versionYesterday:`Yesterday {time}`,restoreVersion:`Restore`,returnLatestVersion:`Back to latest`,close:`Close`},basic:{undo:`Undo`,redo:`Redo`,save:`Save`,screen:`Play`,share:`Share`,export:`Export`,unnamedPresentation:`Untitled presentation`,lastPage:`This is the last page`},presenter:{start:`Present on this screen`,mode:`Presenter mode`,exit:`Exit`,openFailed:`Browser blocked the presenter pop-up. Click the pop-up blocked icon in the address bar, choose Always allow pop-ups and redirects from this site, then try again.`,connectFailed:`Failed to connect presenter window. Please try again.`},screen:{fullscreenFailed:`Browser denied fullscreen. Allow fullscreen permission for this site in browser settings, then try again.`,transitionEffects:{none:`No Effect`,fade:`Fade`,"wipe-right":`Wipe Right`,"wipe-left":`Wipe Left`,"wipe-down":`Wipe Down`,"wipe-up":`Wipe Up`,"split-vertical":`Split Vertical`,"split-horizontal":`Split Horizontal`,box:`Box`,checkerboard:`Checkerboard`,"random-bars-horizontal":`Random Bars Horizontal`,"random-bars-vertical":`Random Bars Vertical`,"horizontal-blinds":`Horizontal Blinds`,"vertical-blinds":`Vertical Blinds`,"column-grid":`Column Grid`,"random-grid":`Random Grid`,random:`Random Effect`}},save:{saveFailed:`Save failed`,invalidData:`Save data is invalid. Refresh and try again.`,conflictTitle:`Newer version detected`,conflictContent:`This presentation was updated at {time}. Refresh to view the latest version, or apply your current changes and save again.`,conflictRefresh:`Refresh page`,conflictApplyChanges:`Apply current changes`},bottomBar:{rectangle:`Rectangle`,otherShapes:`Other shapes`,decoration:`Decoration`,straightLine:`Straight line`,curve:`Curve`,createTable:`Create table`,searchIcon:`Search icon`,noIconFound:`No icons found`},sideBar:{addSlide:`New slide`,previewMode:`Preview mode`,expand:`Expand`,collapse:`Collapse`},contextMenu:{cut:`Cut`,copy:`Copy`,paste:`Paste`,selectAll:`Select all`,changeBackground:`Change background`,newPage:`New slide`,copyPage:`Copy page`,deletePage:`Delete slide`,delete:`Delete`,moveUpOneLayer:`Bring forward`,moveDownOneLayer:`Send backward`,bringToTop:`Bring to front`,sendToBottom:`Send to back`,align:`Align`,alignCenter:`Center`,alignHorizontal:`Center horizontally`,startFromCurrent:`Start from current`,insertColumn:`Insert column`,insertColumnLeft:`Left`,insertColumnRight:`Right`,insertRow:`Insert row`,insertRowAbove:`Above`,insertRowBelow:`Below`,deleteColumn:`Delete column`,deleteRow:`Delete row`,mergeCells:`Merge cells`,unmergeCells:`Unmerge cells`,selectCurrentColumn:`Select column`,selectCurrentRow:`Select row`,selectAllCells:`Select all`,deleteTable:`Delete table`},common:{name:`Slides`,nameEN:`Slides`,confirm:`Confirm`,cancel:`Cancel`,dontRemind:`Don't remind me again`,feedback:`Feedback`,user:`User`,loadFailedRetry:`Load failed. Please try again later.`},annotation:{edit:`Edit`,entry:`Comment`,placeholder:`Tell Kimi what to change`,add:`Add`,addedCount:`{count} comments added`,emptyTip:`Add comments on the pages`,clear:`Clear comments`,delete:`Delete comments`,marker:`Comment`,pageLabel:`Page {page}`,clearConfirm:{title:`Clear all comments?`,content:`This will remove all added comments`,cancelText:`Cancel`,confirmText:`Clear`},exitConfirm:{title:`Exit comment mode?`,content:`Unsent comments won’t be saved`,cancelText:`Cancel`,confirmText:`Exit`}},wap:{loading:`Loading`,play:`Play`,export:`Export`,exporting:`Exporting`,playPrevLine1:`Tap or swipe left`,playPrevLine2:`Previous slide`,playMenuLine1:`Tap center`,playMenuLine2:`Open slide menu`,playNextLine1:`Tap or swipe right`,playNextLine2:`Next slide`},rate:{title:`How was this result?`,thanksTitle:`Thanks for sharing`,bad:`Not good`,normal:`Okay`,good:`Great`,resultTip:`Your ideas make Kimi better! `,feedback:`More feedback`},feedback:{snackbar:{title:`How is this result?`,good:`Good`,normal:`Normal`,bad:`Bad`,successMessage:`Got it, feel free to share more feedback!`,writeFeedback:`Feedback`}},logoModal:{title:`Add logo`,tooltip:`Logo will be added to the top-left corner of all slides`,selected:`Selected`,upload:`Upload logo`,preview:`Preview`,maxLimit:`Maximum 5 logos`,alertMaxLimit:`Maximum 5 logos allowed`,applyToAll:`Apply to all slides`},latex:{title:`Insert equation`,placeholder:`Enter LaTeX formula, e.g. E = mc^2`},themeEditor:{title:`Slides theme`,apply:`Apply`,cancel:`Cancel`,themeColors:`Theme colors`,emptyThemeColors:`No theme colors`,currentPageBackground:`Current page background`,backgroundColor:`Color`,backgroundImage:`Image`,uploadImage:`Upload image`,uploadImageFailed:`Image upload failed. Please try again later.`,backgroundFitFill:`Fill`,backgroundFitContain:`Fit`,backgroundFitStretch:`Stretch`,applyToAll:`Apply to all`,textStyles:`Text styles`,emptyTextStyles:`No text styles`,fontStyle:`Weight`,lineHeight:`Line height`,letterSpacing:`Letter spacing`,previewText:`Meet Kimi123`,normal:`Regular`,textStyleTitle:`Title`,textStyleSubtitle:`Subtitle`,textStyleBody:`Body`,textStyleCaption:`Caption / note`,miSans:`Microsoft YaHei`},diffChecker:{title:`Diff checker`,newFile:`New file`,deletedFile:`Deleted`,emptyContent:`File content is empty`},insert:{text:`Insert text`,graphics:`Graphics`,graphicsShapeTab:`Shapes`,graphicsLineTab:`Lines`,graphicsIconTab:`Icons`,image:`Insert image`,table:`Insert table`,theme:`Theme`,latex:`Insert equation`,watermark:`Add watermark`,more:`More`,animation:`Animation`},scaleMenu:{zoomIn:`Zoom in`,zoomOut:`Zoom out`,fitScreen:`Fit screen`},exportDialog:{image:`Image`,downloadTitle:`Export`,tabDownload:`Download`,tabGoogleSlides:`Google Slides`,outputFormat:`Output format`,fontEmbed:`Embed fonts`,fontEmbedTooltip:`Embed font files into PPTX for consistent display across devices`,slideTransition:`Slide transition`,slideTransitionTooltip:`Add transition animations to slides`,defaultDownloadPath:`Default download path`,storageTo:`Save to`,download:`Download`,downloadStarted:`Export started`,downloadStartTip:`Export started. If the download doesn’t start, please try another browser or export again`,loading:`Exporting`,pendingTip:`Export is taking too long, please try a different browser`,wechatTip:`WeChat built-in browser does not support downloads. Please use a desktop browser such as Chrome or Edge`,safariTip:`Current browser version is outdated, please upgrade or change browser and try again`,mobileTip:`Please download on desktop`,exportPptxFailed:`Failed to export PPTX`,exportPptxSignFailed:`Failed to export PPTX. Please refresh and try again.`,exportImageFailed:`Failed to export images`,exportingToGoogle:`Exporting to Google Slides...`,exportToGoogle:`Export to Google`,exportToGoogleTips:`Export presentation to Google Slides`,exportToGoogleNetworkError:`Failed to export to Google Slides`},share:{create:`Create slides`,createDesign:`Start designing`,public:`Public`,private:`Private`,createLink:`Create share link`,createLinkDesc:`Anyone with the link can view your presentation`,createLinkBtn:`Create link`,createLinkFailed:`Failed to create share link`,bannedTips:`Sharing has been disabled`,goFeedback:`Send feedback`,updateLinkTitle:`Update share link`,updateLinkDesc:`The old link will no longer work after updating`,updateLinkConfirm:`Update`,updateLinkSuccess:`Link updated`,updateTime:`Updated: `,viewLink:`View link`,notPublic:`Not public`,copySuccess:`Link copied`,copyFailed:`Copy failed`,copyLinkBtn:`Copy link`,updateLinkBtn:`Update link`,setPrivateTitle:`Set to private`,setPrivateDesc:`Others will not be able to access via the link`,setPrivateConfirm:`Confirm`,setPrivateSuccess:`Set to private`,updateShareFailed:`Failed to update share status`,linkError:`Invalid link, please check the share link`,report:`Report`,linkInvalid:`Unable to access this link`},floatBar:{leftAlign:`Left`,centerAlign:`Center`,rightAlign:`Right`,justify:`Justify`,topAlign:`Top`,verticallyCenter:`Center`,bottomAlign:`Bottom`,horizontalAlignment:`Horizontal alignment`,verticalAlignment:`Vertical alignment`,lineSpacing:`Line spacing`,textStyle:`Text style`,tableStyle:`Table style`,unappliedTextStyle:`Unapplied`,manageTextStyles:`Manage text styles`,fontColor:`Font color`,textBackground:`Text background`,font:`Font`,unsupportedFont:`⚠️ Unsupported font style`,fontSize:`Font size`,bold:`Bold`,italic:`Italic`,underline:`Underline`,strikethrough:`Strikethrough`,insertLatex:`Insert equation`,editLatex:`Edit equation`,editData:`Edit data`,showChartTitle:`Show title`,editChartTitle:`Edit title`,chartTitlePlaceholder:`Chart title`,showChartValues:`Show values`,chartLegend:`Legend`,none:`None`,top:`Top`,bottom:`Bottom`,left:`Left`,right:`Right`,candlestickUpColor:`Up color`,candlestickDownColor:`Down color`,candlestickWickColor:`Wick color`,waterfallIncreaseColor:`Increase color`,waterfallDecreaseColor:`Decrease color`,waterfallTotalColor:`Total color`,heatmapLowColor:`Low value color`,heatmapMiddleColor:`Middle value color`,heatmapHighColor:`High value color`,editLine:`Edit line`,curveLine:`Curve`,lineCurveSharp:`Polyline`,lineCurveRound:`Rounded`,lineCurveSmooth:`Curve`,lineStartArrow:`Start arrow`,lineEndArrow:`End arrow`,usedThemeColor:`Using "{name}" theme`,colorFill:`Color fill`,themeColor:`Theme color`,replaceImage:`Replace image`,replaceIcon:`Replace icon`,replaceShape:`Replace shape`,imageFit:`Image fit`,fitFill:`Stretch`,fitContain:`Contain`,fitCover:`Cover`,cancelCrop:`Cancel crop`,cropImage:`Crop image`,opacity:`Opacity`,horizontalFlip:`Horizontal flip`,verticalFlip:`Vertical flip`,layer:`Layer`,bringToTop:`Bring to front`,sendToBottom:`Send to back`,bringForward:`Bring forward`,sendBackward:`Send backward`,rowAction:`Row actions`,columnAction:`Column actions`,insertRowBefore:`Insert row above`,insertRowAfter:`Insert row below`,insertColumnBefore:`Insert column left`,insertColumnAfter:`Insert column right`,defaultBorder:`Default`,allBorders:`All borders`,topAndBottomBorders:`Top and bottom borders`,leftAndRightBorders:`Left and right borders`,topBorder:`Top border`,rightBorder:`Right border`,bottomBorder:`Bottom border`,leftBorder:`Left border`,equalizeColumnWidths:`Equalize column widths`,deselectAll:`Deselect all`,selectAll:`Select all`,deleteTable:`Delete table`,cellBackground:`Cell background`,times:`x`,border:`Border`,line:`Line`,solidLine:`Solid`,dashedLine:`Dashed`,dottedLine:`Dotted`,noBorder:`No border`,style:`Style`,thickness:`Thickness`,color:`Color`,recentColors:`Recent colors`,notSupportEyeDropper:`Current browser does not support color picker, please change browser`,escCloseEyeDropper:`Press ESC to close color picker`},notes:{placeholder:`Notes`,show:`Show speaker notes`},animationPanel:{title:`Animation`,preview:`Preview`,empty:`No animations on this page`,add:`Add animation`,addHint:`Select an element to add an animation`,target:`Target element`,effect:`Effect`,trigger:`Trigger`,triggerOnClick:`On click`,triggerWithPrevious:`With previous`,triggerAfterPrevious:`After previous`,direction:`Direction`,directionUp:`Up`,directionDown:`Down`,directionLeft:`Left`,directionRight:`Right`,duration:`Duration (ms)`,delay:`Delay (ms)`,easing:`Easing`,easingLinear:`Linear`,easingEaseIn:`Ease in`,easingEaseOut:`Ease out`,easingEaseInOut:`Ease in-out`,repeat:`Repeat`,path:`Path`,delete:`Delete`,categoryEntrance:`Entrance`,categoryEmphasis:`Emphasis`,categoryExit:`Exit`,categoryMotionPath:`Motion path`,effects:{appear:`Appear`,"fade-in":`Fade in`,"fly-in":`Fly in`,"zoom-in":`Zoom in`,"wipe-in":`Wipe in`,"float-in":`Float In`,"peek-in":`Peek In`,"rise-in":`Rise In`,pulse:`Pulse`,"grow-shrink":`Grow/Shrink`,spin:`Spin`,teeter:`Teeter`,"fill-color":`Fill Color`,transparency:`Transparency`,"color-pulse":`Color Pulse`,disappear:`Disappear`,"fade-out":`Fade out`,"fly-out":`Fly out`,"zoom-out":`Zoom out`,"wipe-out":`Wipe out`,"float-out":`Float Out`,"motion-path":`Motion path`},pickElement:`Pick element`,elementTypes:{text:`Text`,shape:`Shape`,image:`Image`,icon:`Icon`,table:`Table`,chart:`Chart`,line:`Line`}}},ut={topBar:{fullscreen:`全屏`,collapse:`收起`,autosaving:`正在自动保存...`,justSaved:`刚刚保存`,savedMinutesAgo:`{minutes} 分钟前保存`,versionName:`V{version} 版本`,versionLatest:`最新`,versionEditedBy:`{editor} 编辑于 {time}`,versionMinutesAgo:`{minutes} 分钟前`,versionYesterday:`昨天 {time}`,restoreVersion:`还原`,returnLatestVersion:`返回最新版`,close:`关闭`},basic:{undo:`撤销`,redo:`重做`,save:`保存`,screen:`放映`,share:`分享`,export:`导出`,unnamedPresentation:`未命名演示文稿`,lastPage:`已经是最后一页了`},presenter:{start:`在当前屏幕放映`,mode:`演讲者模式`,exit:`退出`,openFailed:`浏览器已阻止新开演讲小窗口。请点击地址栏中的弹出式窗口已被阻止图标,选择始终允许来自本站的弹出式窗口和重定向后重试`,connectFailed:`演讲窗口连接失败,请重试`},screen:{fullscreenFailed:`浏览器拒绝进入全屏。请在浏览器设置中允许本站使用全屏权限后重试`,transitionEffects:{none:`无效果`,fade:`淡入淡出`,"wipe-right":`向右擦除`,"wipe-left":`向左擦除`,"wipe-down":`向下擦除`,"wipe-up":`向上擦除`,"split-vertical":`垂直分割`,"split-horizontal":`水平分割`,box:`方框`,checkerboard:`棋盘`,"random-bars-horizontal":`横向随机线条`,"random-bars-vertical":`纵向随机线条`,"horizontal-blinds":`横向百叶窗`,"vertical-blinds":`纵向百叶窗`,"column-grid":`列网格`,"random-grid":`随机网格`,random:`随机效果`}},save:{saveFailed:`保存失败`,invalidData:`保存数据有问题,请刷新重试`,conflictTitle:`检测到更新版本`,conflictContent:`该演示文稿已于 {time} 更新。刷新页面可查看最新版本;应用改动会用当前内容继续保存。`,conflictRefresh:`刷新页面`,conflictApplyChanges:`应用当前改动`},contextMenu:{cut:`剪切`,copy:`复制`,paste:`粘贴`,selectAll:`全选`,changeBackground:`修改背景`,newPage:`新建页面`,copyPage:`复制页面`,deletePage:`删除页面`,delete:`删除`,moveUpOneLayer:`上移一层`,moveDownOneLayer:`下移一层`,bringToTop:`置于顶层`,sendToBottom:`置于底层`,align:`对齐`,alignCenter:`水平垂直居中`,alignHorizontal:`水平居中`,startFromCurrent:`从当前页开始放映`,insertColumn:`插入列`,insertColumnLeft:`在左侧插入`,insertColumnRight:`在右侧插入`,insertRow:`插入行`,insertRowAbove:`在上方插入`,insertRowBelow:`在下方插入`,deleteColumn:`删除列`,deleteRow:`删除行`,mergeCells:`合并单元格`,unmergeCells:`拆分单元格`,selectCurrentColumn:`选中当前列`,selectCurrentRow:`选中当前行`,selectAllCells:`选中全部单元格`,deleteTable:`删除表格`},common:{name:`PPT`,nameEN:`PPT`,confirm:`确认`,cancel:`取消`,dontRemind:`不再提醒`,feedback:`用户反馈`,user:`用户`,loadFailedRetry:`加载失败,请稍后重试`},annotation:{edit:`编辑`,entry:`批注`,placeholder:`告诉 Kimi 这里怎么改`,add:`添加`,addedCount:`已添加 {count} 条批注`,emptyTip:`在页面上留下批注`,clear:`清空批注`,delete:`删除批注`,marker:`批注`,pageLabel:`第 {page} 页`,clearConfirm:{title:`清空批注`,content:`此操作将移除所有已添加的批注`,cancelText:`取消`,confirmText:`清空`},exitConfirm:{title:`退出批注模式`,content:`未发送的批注不会被保存`,cancelText:`取消`,confirmText:`退出`}},wap:{loading:`加载中`,play:`播放`,export:`导出`,exporting:`正在导出`,playPrevLine1:`点击或左滑`,playPrevLine2:`切换上一页`,playMenuLine1:`点击中部`,playMenuLine2:`展开目录菜单`,playNextLine1:`点击或右滑`,playNextLine2:`切换下一页`},rate:{title:`你对这次生成结果满意吗?`,thanksTitle:`感谢你的反馈`,bad:`不满意`,normal:`还可以`,good:`非常棒`,resultTip:`你的想法将帮助 Kimi 越做越好!`,feedback:`补充反馈`},feedback:{snackbar:{title:`本次生成的作品怎么样?`,good:`好`,normal:`一般`,bad:`不好`,successMessage:`你的反馈将帮助 Kimi 越做越好!`,writeFeedback:`写反馈`}},logoModal:{title:`添加 Logo`,tooltip:`Logo 将被添加到所有幻灯片的左上角`,selected:`已选中`,upload:`上传 Logo`,preview:`预览效果`,maxLimit:`最多上传 5 个 Logo`,alertMaxLimit:`最多只能上传 5 个 Logo`,applyToAll:`应用到所有幻灯片`},latex:{title:`插入公式`,placeholder:`输入 LaTeX 公式,例如:E = mc^2`},themeEditor:{title:`幻灯片主题`,apply:`应用`,cancel:`取消`,themeColors:`主题色`,emptyThemeColors:`暂无主题色`,currentPageBackground:`当前页背景`,backgroundColor:`颜色`,backgroundImage:`图片`,uploadImage:`上传图片`,uploadImageFailed:`图片上传失败,请稍后重试`,backgroundFitFill:`填充`,backgroundFitContain:`适应`,backgroundFitStretch:`拉伸`,applyToAll:`应用到全部`,textStyles:`文本样式`,emptyTextStyles:`暂无文本样式`,fontStyle:`字重`,lineHeight:`行高`,letterSpacing:`字距`,previewText:`认识Kimi123`,normal:`Regular`,textStyleTitle:`标题`,textStyleSubtitle:`副标题`,textStyleBody:`正文`,textStyleCaption:`说明文字 / 注释`,miSans:`微软雅黑`},sideBar:{addSlide:`新建页面`,previewMode:`预览模式`,expand:`展开`,collapse:`收起`},diffChecker:{title:`Diff 检查器`,newFile:`新增文件`,deletedFile:`已删除`,emptyContent:`文件内容为空`},bottomBar:{rectangle:`矩形`,otherShapes:`基础形状`,decoration:`装饰`,straightLine:`直线`,curve:`曲线`,createTable:`创建表格`,searchIcon:`搜索图标`,noIconFound:`未找到图标`},insert:{text:`插入文字`,graphics:`图形工具`,graphicsShapeTab:`形状`,graphicsLineTab:`线条`,graphicsIconTab:`图标`,image:`插入图片`,table:`插入表格`,theme:`主题`,latex:`插入公式`,watermark:`添加水印`,more:`更多`,animation:`动画`},scaleMenu:{zoomIn:`放大`,zoomOut:`缩小`,fitScreen:`适合屏幕`},exportDialog:{image:`图片`,downloadTitle:`导出`,tabDownload:`下载`,tabGoogleSlides:`Google Slides`,outputFormat:`输出格式`,fontEmbed:`嵌入字体`,fontEmbedTooltip:`将字体文件嵌入到 PPTX 中,保证在其他设备上显示一致`,slideTransition:`切换动画`,slideTransitionTooltip:`为幻灯片添加切换动画效果`,defaultDownloadPath:`默认下载路径`,storageTo:`储存至`,download:`下载`,downloadStarted:`导出开始`,downloadStartTip:`导出开始。若未开始下载,请更换浏览器尝试或者重新导出`,loading:`正在导出`,pendingTip:`导出耗时较长,建议更换浏览器后重试`,wechatTip:`微信内置浏览器暂不支持下载,请前往电脑端浏览器操作(如 Chrome、Edge)`,safariTip:`当前浏览器版本过低,请升级或者更换其他浏览器后重试(如 Chrome、Edge)`,mobileTip:`请在电脑端下载`,exportPptxFailed:`导出 PPTX 失败`,exportPptxSignFailed:`导出 PPTX 失败,请刷新重试`,exportImageFailed:`导出图片失败`,exportingToGoogle:`正在导出到 Google Slides...`,exportToGoogle:`导出到 Google`,exportToGoogleTips:`将演示文稿导出到 Google Slides`,exportToGoogleNetworkError:`导出到 Google Slides 失败`},share:{create:`去做PPT`,createDesign:`去设计`,public:`公开`,private:`私密`,createLink:`创建分享链接`,createLinkDesc:`任何人都可以通过链接查看你的演示文稿`,createLinkBtn:`创建链接`,createLinkFailed:`创建分享链接失败`,bannedTips:`分享已被禁用`,goFeedback:`去反馈`,updateLinkTitle:`更新分享链接`,updateLinkDesc:`更新后,旧链接将不再可用`,updateLinkConfirm:`更新`,updateLinkSuccess:`链接已更新`,updateTime:`更新时间:`,viewLink:`查看链接`,notPublic:`未公开`,copySuccess:`链接已复制`,copyFailed:`复制失败`,copyLinkBtn:`复制链接`,updateLinkBtn:`更新链接`,setPrivateTitle:`设为私密`,setPrivateDesc:`设为私密后,其他人将无法通过链接访问`,setPrivateConfirm:`确认`,setPrivateSuccess:`已设为私密`,updateShareFailed:`更新分享状态失败`,linkError:`链接有误,请确认分享链接`,report:`举报`,linkInvalid:`该链接无法访问`},floatBar:{leftAlign:`左对齐`,centerAlign:`居中对齐`,rightAlign:`右对齐`,justify:`两端对齐`,topAlign:`顶部对齐`,verticallyCenter:`垂直居中`,bottomAlign:`底部对齐`,horizontalAlignment:`水平对齐`,verticalAlignment:`垂直对齐`,lineSpacing:`行间距`,textStyle:`文本样式`,tableStyle:`表格样式`,unappliedTextStyle:`未应用`,manageTextStyles:`管理文字样式`,fontColor:`字体颜色`,textBackground:`文字背景`,font:`字体`,unsupportedFont:`⚠️ 暂不支持的字体样式`,fontSize:`字号`,bold:`加粗`,italic:`斜体`,underline:`下划线`,strikethrough:`删除线`,insertLatex:`插入公式`,editLatex:`编辑公式`,editData:`编辑数据`,showChartTitle:`显示标题`,editChartTitle:`编辑标题`,chartTitlePlaceholder:`图表标题`,showChartValues:`显示数值`,chartLegend:`图例`,none:`无`,top:`上`,bottom:`下`,left:`左`,right:`右`,candlestickUpColor:`上涨颜色`,candlestickDownColor:`下跌颜色`,candlestickWickColor:`影线颜色`,waterfallIncreaseColor:`增加颜色`,waterfallDecreaseColor:`减少颜色`,waterfallTotalColor:`汇总颜色`,heatmapLowColor:`低值颜色`,heatmapMiddleColor:`中间值颜色`,heatmapHighColor:`高值颜色`,editLine:`编辑线条`,curveLine:`曲线`,lineCurveSharp:`折线`,lineCurveRound:`圆角`,lineCurveSmooth:`曲线`,lineStartArrow:`起点箭头`,lineEndArrow:`终点箭头`,usedThemeColor:`使用"{name}"主题`,colorFill:`颜色填充`,themeColor:`主题颜色`,replaceImage:`替换图片`,replaceIcon:`替换图标`,replaceShape:`替换形状`,imageFit:`图片适配`,fitFill:`拉伸`,fitContain:`适应`,fitCover:`裁切填充`,cancelCrop:`取消裁剪`,cropImage:`裁剪图片`,opacity:`不透明度`,horizontalFlip:`水平翻转`,verticalFlip:`垂直翻转`,layer:`层级`,bringToTop:`置顶`,sendToBottom:`置底`,bringForward:`上移一层`,sendBackward:`下移一层`,rowAction:`行操作`,columnAction:`列操作`,insertRowBefore:`在上面插入行`,insertRowAfter:`在下面插入行`,insertColumnBefore:`在左边插入列`,insertColumnAfter:`在右边插入列`,defaultBorder:`默认`,allBorders:`所有边框`,topAndBottomBorders:`上下边框`,leftAndRightBorders:`左右边框`,topBorder:`上边框`,rightBorder:`右边框`,bottomBorder:`下边框`,leftBorder:`左边框`,equalizeColumnWidths:`均分列宽`,deselectAll:`取消选择`,selectAll:`全选`,deleteTable:`删除表格`,cellBackground:`单元格背景`,times:`倍`,border:`边框`,line:`线条`,solidLine:`实线`,dashedLine:`虚线`,dottedLine:`点线`,noBorder:`无边框`,style:`样式`,thickness:`粗细`,color:`颜色`,recentColors:`最近使用`,notSupportEyeDropper:`当前浏览器不支持取色吸管,请更换浏览器`,escCloseEyeDropper:`按 ESC 键关闭取色吸管`},notes:{placeholder:`备注`,show:`显示演讲者备注`},animationPanel:{title:`动画`,preview:`预览`,empty:`当前页暂无动画`,add:`添加动画`,addHint:`选择元素后添加动画`,target:`目标元素`,effect:`动画效果`,trigger:`触发方式`,triggerOnClick:`单击时`,triggerWithPrevious:`与上一动画同时`,triggerAfterPrevious:`上一动画之后`,direction:`方向`,directionUp:`向上`,directionDown:`向下`,directionLeft:`向左`,directionRight:`向右`,duration:`时长 (ms)`,delay:`延迟 (ms)`,easing:`缓动`,easingLinear:`线性`,easingEaseIn:`缓入`,easingEaseOut:`缓出`,easingEaseInOut:`缓入缓出`,repeat:`重复次数`,path:`路径`,delete:`删除`,categoryEntrance:`进入`,categoryEmphasis:`强调`,categoryExit:`退出`,categoryMotionPath:`路径`,effects:{appear:`出现`,"fade-in":`淡入`,"fly-in":`飞入`,"zoom-in":`缩放进入`,"wipe-in":`擦除进入`,"float-in":`浮入`,"peek-in":`探入`,"rise-in":`升起`,pulse:`脉冲`,"grow-shrink":`放大缩小`,spin:`旋转`,teeter:`晃动`,"fill-color":`填充变色`,transparency:`透明度`,"color-pulse":`彩色脉冲`,disappear:`消失`,"fade-out":`淡出`,"fly-out":`飞出`,"zoom-out":`缩放退出`,"wipe-out":`擦除退出`,"float-out":`浮出`,"motion-path":`动作路径`},pickElement:`点选元素`,elementTypes:{text:`文本框`,shape:`形状`,image:`图片`,icon:`图标`,table:`表格`,chart:`图表`,line:`线条`}}},dt={topBar:{fullscreen:`全螢幕`,collapse:`收合`,autosaving:`正在自動儲存…`,justSaved:`剛剛儲存`,savedMinutesAgo:`{minutes} 分鐘前儲存`,versionName:`V{version} 版本`,versionLatest:`最新`,versionEditedBy:`{editor} 於 {time} 編輯`,versionMinutesAgo:`{minutes} 分鐘前`,versionYesterday:`昨天 {time}`,restoreVersion:`還原`,returnLatestVersion:`返回最新版本`,close:`關閉`},basic:{undo:`復原`,redo:`重做`,save:`儲存`,screen:`放映`,share:`分享`,export:`匯出`,unnamedPresentation:`未命名簡報`,lastPage:`已經是最後一張投影片`},presenter:{start:`在目前螢幕放映`,mode:`簡報模式`,exit:`退出`,openFailed:`瀏覽器已封鎖簡報者彈出式視窗。請允許來自此網站的彈出式視窗和重新導向後再試一次`,connectFailed:`無法連線至簡報者視窗,請再試一次`},screen:{fullscreenFailed:`無法進入全螢幕。請在瀏覽器設定中允許此網站使用全螢幕後再試一次`,transitionEffects:{none:`無`,fade:`淡化`,"wipe-right":`向右擦去`,"wipe-left":`向左擦去`,"wipe-down":`向下擦去`,"wipe-up":`向上擦去`,"split-vertical":`垂直分割`,"split-horizontal":`水平分割`,box:`方塊`,checkerboard:`棋盤式`,"random-bars-horizontal":`水平隨機線條`,"random-bars-vertical":`垂直隨機線條`,"horizontal-blinds":`水平百葉窗`,"vertical-blinds":`垂直百葉窗`,"column-grid":`直欄格線`,"random-grid":`隨機格線`,random:`隨機效果`}},save:{saveFailed:`儲存失敗`,invalidData:`儲存資料有誤,請重新整理後再試一次`,conflictTitle:`偵測到較新的版本`,conflictContent:`此簡報已於 {time} 更新。重新整理即可查看最新版本;套用變更則會以目前內容繼續儲存。`,conflictRefresh:`重新整理`,conflictApplyChanges:`套用目前的變更`},bottomBar:{rectangle:`矩形`,otherShapes:`基本圖案`,decoration:`裝飾`,straightLine:`直線`,curve:`曲線`,createTable:`建立表格`,searchIcon:`搜尋圖示`,noIconFound:`找不到圖示`},sideBar:{addSlide:`新增投影片`,previewMode:`預覽模式`,expand:`展開`,collapse:`收合`},contextMenu:{cut:`剪下`,copy:`複製`,paste:`貼上`,selectAll:`全選`,changeBackground:`變更背景`,newPage:`新增投影片`,copyPage:`複製投影片`,deletePage:`刪除投影片`,delete:`刪除`,moveUpOneLayer:`上移一層`,moveDownOneLayer:`下移一層`,bringToTop:`移到最上層`,sendToBottom:`移到最下層`,align:`對齊`,alignCenter:`在投影片上置中`,alignHorizontal:`水平置中`,startFromCurrent:`從這張投影片開始放映`,insertColumn:`插入欄`,insertColumnLeft:`插入左欄`,insertColumnRight:`插入右欄`,insertRow:`插入列`,insertRowAbove:`插入上方列`,insertRowBelow:`插入下方列`,deleteColumn:`刪除欄`,deleteRow:`刪除列`,mergeCells:`合併儲存格`,unmergeCells:`取消合併儲存格`,selectCurrentColumn:`選取目前欄`,selectCurrentRow:`選取目前列`,selectAllCells:`選取所有儲存格`,deleteTable:`刪除表格`},common:{name:`簡報`,nameEN:`PPT`,confirm:`確認`,cancel:`取消`,dontRemind:`不再顯示`,feedback:`意見回饋`,user:`使用者`,loadFailedRetry:`載入失敗,請稍後再試`},annotation:{edit:`編輯`,entry:`註解`,placeholder:`告訴 Kimi 要怎麼修改`,add:`新增`,addedCount:`已新增註解:{count}`,emptyTip:`在投影片上新增註解`,clear:`清除註解`,delete:`刪除註解`,marker:`註解`,pageLabel:`投影片 {page}`,clearConfirm:{title:`要清除所有註解嗎?`,content:`這會移除你新增的所有註解`,cancelText:`取消`,confirmText:`清除`},exitConfirm:{title:`要結束註解模式嗎?`,content:`尚未送出的註解不會儲存`,cancelText:`取消`,confirmText:`結束`}},wap:{loading:`載入中`,play:`播放`,export:`匯出`,exporting:`正在匯出`,playPrevLine1:`點一下或向左滑`,playPrevLine2:`前往上一張投影片`,playMenuLine1:`點一下中央`,playMenuLine2:`開啟投影片選單`,playNextLine1:`點一下或向右滑`,playNextLine2:`前往下一張投影片`},rate:{title:`你對這次的結果滿意嗎?`,thanksTitle:`感謝你的意見回饋`,bad:`不滿意`,normal:`還可以`,good:`很棒`,resultTip:`你的意見能幫助 Kimi 持續改進`,feedback:`提供更多意見`},feedback:{snackbar:{title:`這次的結果如何?`,good:`好`,normal:`還可以`,bad:`不太好`,successMessage:`感謝你的意見,這能幫助 Kimi 持續改進`,writeFeedback:`提供意見`}},logoModal:{title:`新增 Logo`,tooltip:`Logo 會顯示在每張投影片的左上角`,selected:`已選取`,upload:`上傳 Logo`,preview:`預覽`,maxLimit:`最多 5 個 Logo`,alertMaxLimit:`最多可上傳 5 個 Logo`,applyToAll:`套用至所有投影片`},latex:{title:`插入公式`,placeholder:`輸入 LaTeX 公式,例如:E = mc^2`},themeEditor:{title:`投影片主題`,apply:`套用`,cancel:`取消`,themeColors:`主題色彩`,emptyThemeColors:`沒有主題色彩`,currentPageBackground:`目前投影片背景`,backgroundColor:`顏色`,backgroundImage:`影像`,uploadImage:`上傳影像`,uploadImageFailed:`影像上傳失敗,請稍後再試`,backgroundFitFill:`填充`,backgroundFitContain:`適應`,backgroundFitStretch:`拉伸`,applyToAll:`全部套用`,textStyles:`文字樣式`,emptyTextStyles:`沒有文字樣式`,fontStyle:`字型粗細`,lineHeight:`行高`,letterSpacing:`字元間距`,previewText:`認識 Kimi123`,normal:`標準`,textStyleTitle:`標題`,textStyleSubtitle:`副標題`,textStyleBody:`正文`,textStyleCaption:`說明文字 / 附註`,miSans:`Microsoft YaHei`},diffChecker:{title:`差異檢查工具`,newFile:`新增`,deletedFile:`已刪除`,emptyContent:`此檔案沒有內容`},insert:{text:`插入文字`,graphics:`圖形`,graphicsShapeTab:`形狀`,graphicsLineTab:`線條`,graphicsIconTab:`圖示`,image:`插入影像`,table:`插入表格`,theme:`主題`,latex:`插入公式`,watermark:`新增浮水印`,more:`更多`,animation:`動畫`},scaleMenu:{zoomIn:`放大`,zoomOut:`縮小`,fitScreen:`配合螢幕大小`},exportDialog:{image:`影像`,downloadTitle:`匯出`,tabDownload:`下載`,tabGoogleSlides:`Google 簡報`,outputFormat:`輸出格式`,fontEmbed:`內嵌字型`,fontEmbedTooltip:`將字型內嵌至 PPTX,讓不同裝置上的顯示保持一致`,slideTransition:`投影片切換`,slideTransitionTooltip:`在投影片之間加入切換效果`,defaultDownloadPath:`預設下載路徑`,storageTo:`儲存至`,download:`下載`,downloadStarted:`已開始匯出`,downloadStartTip:`已開始匯出。若下載未開始,請改用其他瀏覽器或重新匯出。`,loading:`正在匯出`,pendingTip:`匯出時間比預期更久,請改用其他瀏覽器。`,wechatTip:`微信內建瀏覽器不支援下載,請改用 Chrome 或 Edge 等電腦版瀏覽器。`,safariTip:`瀏覽器版本過舊,請更新或改用 Chrome、Edge 等其他瀏覽器。`,mobileTip:`請在電腦上下載`,exportPptxFailed:`無法匯出 PPTX,請再試一次。`,exportPptxSignFailed:`匯出 PPTX 失敗,請重新整理後再試。`,exportImageFailed:`無法匯出影像,請再試一次。`,exportingToGoogle:`正在匯出至 Google 簡報…`,exportToGoogle:`匯出至 Google 簡報`,exportToGoogleTips:`將此簡報匯出至 Google 簡報`,exportToGoogleNetworkError:`無法匯出至 Google 簡報,請檢查網路連線後再試一次。`},share:{create:`建立簡報`,createDesign:`去設計`,public:`公開`,private:`私人`,createLink:`建立分享連結`,createLinkDesc:`任何取得連結的人都能查看此簡報`,createLinkBtn:`建立連結`,createLinkFailed:`無法建立分享連結`,bannedTips:`分享已被停用`,goFeedback:`前往回饋`,updateLinkTitle:`更新分享連結`,updateLinkDesc:`更新後,舊連結將無法使用`,updateLinkConfirm:`更新`,updateLinkSuccess:`連結已更新`,updateTime:`更新時間:`,viewLink:`查看連結`,notPublic:`未公開`,copySuccess:`已複製連結`,copyFailed:`無法複製連結,請再試一次。`,copyLinkBtn:`複製連結`,updateLinkBtn:`更新連結`,setPrivateTitle:`要將簡報設為私人嗎?`,setPrivateDesc:`任何取得連結的人都將失去存取權`,setPrivateConfirm:`設為私人`,setPrivateSuccess:`簡報已設為私人`,updateShareFailed:`無法更新分享設定`,linkError:`此連結無效,請檢查後再試一次。`,report:`檢舉`,linkInvalid:`此連結無法使用`},floatBar:{leftAlign:`左對齊`,centerAlign:`置中對齊`,rightAlign:`右對齊`,justify:`左右對齊`,topAlign:`靠上對齊`,verticallyCenter:`垂直置中`,bottomAlign:`靠下對齊`,horizontalAlignment:`水平對齊`,verticalAlignment:`垂直對齊`,lineSpacing:`行距`,textStyle:`文字樣式`,tableStyle:`表格樣式`,unappliedTextStyle:`未套用`,manageTextStyles:`管理文字樣式`,fontColor:`文字色彩`,textBackground:`文字背景`,font:`字型`,unsupportedFont:`⚠️ 暫不支援的字型樣式`,fontSize:`字型大小`,bold:`粗體`,italic:`斜體`,underline:`底線`,strikethrough:`刪除線`,insertLatex:`插入公式`,editLatex:`編輯公式`,editData:`編輯資料`,showChartTitle:`顯示標題`,editChartTitle:`編輯標題`,chartTitlePlaceholder:`圖表標題`,showChartValues:`顯示值`,chartLegend:`圖例`,none:`無`,top:`上`,bottom:`下`,left:`左`,right:`右`,candlestickUpColor:`上漲顏色`,candlestickDownColor:`下跌顏色`,candlestickWickColor:`影線色彩`,waterfallIncreaseColor:`增加色彩`,waterfallDecreaseColor:`減少色彩`,waterfallTotalColor:`總計色彩`,heatmapLowColor:`低值色彩`,heatmapMiddleColor:`中點色彩`,heatmapHighColor:`高值色彩`,editLine:`編輯線條`,curveLine:`曲線`,lineCurveSharp:`折線`,lineCurveRound:`圓角`,lineCurveSmooth:`曲線`,lineStartArrow:`起點箭頭`,lineEndArrow:`終點箭頭`,usedThemeColor:`使用「{name}」主題`,colorFill:`填滿色彩`,themeColor:`主題色彩`,replaceImage:`取代影像`,replaceIcon:`取代圖示`,replaceShape:`取代圖案`,imageFit:`影像調整`,fitFill:`拉伸`,fitContain:`適應`,fitCover:`裁剪以填滿`,cancelCrop:`取消裁剪`,cropImage:`裁剪影像`,opacity:`不透明度`,horizontalFlip:`水平翻轉`,verticalFlip:`垂直翻轉`,layer:`圖層`,bringToTop:`移到最上層`,sendToBottom:`移到最下層`,bringForward:`上移一層`,sendBackward:`下移一層`,rowAction:`列操作`,columnAction:`欄操作`,insertRowBefore:`在上方插入列`,insertRowAfter:`在下方插入列`,insertColumnBefore:`在左側插入欄`,insertColumnAfter:`在右側插入欄`,defaultBorder:`預設`,allBorders:`所有邊框`,topAndBottomBorders:`上下邊框`,leftAndRightBorders:`左右邊框`,topBorder:`上邊框`,rightBorder:`右邊框`,bottomBorder:`下邊框`,leftBorder:`左邊框`,equalizeColumnWidths:`平均分配欄寬`,deselectAll:`取消全選`,selectAll:`全選`,deleteTable:`刪除表格`,cellBackground:`儲存格背景`,times:`倍`,border:`邊框`,line:`線條`,solidLine:`實線`,dashedLine:`虛線`,dottedLine:`點線`,noBorder:`無邊框`,style:`樣式`,thickness:`粗細`,color:`顏色`,recentColors:`最近使用的色彩`,notSupportEyeDropper:`此瀏覽器不支援滴管,請改用其他瀏覽器。`,escCloseEyeDropper:`按 Esc 關閉滴管`},notes:{placeholder:`備忘稿`,show:`顯示講者備忘稿`},animationPanel:{title:`動畫`,preview:`預覽`,empty:`目前頁面沒有動畫`,add:`新增動畫`,addHint:`選擇元素後新增動畫`,target:`目標元素`,effect:`動畫效果`,trigger:`觸發方式`,triggerOnClick:`按一下時`,triggerWithPrevious:`與上一動畫同時`,triggerAfterPrevious:`接續上一動畫`,direction:`方向`,directionUp:`向上`,directionDown:`向下`,directionLeft:`向左`,directionRight:`向右`,duration:`時間長度 (ms)`,delay:`延遲 (ms)`,easing:`緩動`,easingLinear:`線性`,easingEaseIn:`緩入`,easingEaseOut:`緩出`,easingEaseInOut:`緩入緩出`,repeat:`重複次數`,path:`路徑`,delete:`刪除`,categoryEntrance:`進入`,categoryEmphasis:`強調`,categoryExit:`結束`,categoryMotionPath:`路徑`,effects:{appear:`出現`,"fade-in":`淡入`,"fly-in":`飛入`,"zoom-in":`縮放進入`,"wipe-in":`擦除進入`,"float-in":`浮入`,"peek-in":`探入`,"rise-in":`升起`,pulse:`脈衝`,"grow-shrink":`放大縮小`,spin:`旋轉`,teeter:`晃動`,"fill-color":`填滿變色`,transparency:`透明度`,"color-pulse":`彩色脈衝`,disappear:`消失`,"fade-out":`淡出`,"fly-out":`飛出`,"zoom-out":`縮放退出`,"wipe-out":`擦除退出`,"float-out":`浮出`,"motion-path":`動作路徑`},pickElement:`點選元素`,elementTypes:{text:`文字方塊`,shape:`圖形`,image:`圖片`,icon:`圖示`,table:`表格`,chart:`圖表`,line:`線條`}}},ft=[{locale:`zh-cn`,routeLang:`zh`,displayName:`简体中文`},{locale:`zh-tw`,routeLang:`zh-tw`,displayName:`繁体中文`},{locale:`en-us`,routeLang:`en`,displayName:`英语`},{locale:`pt-br`,routeLang:`pt`,displayName:`葡萄牙语`},{locale:`de`,routeLang:`de`,displayName:`德语`},{locale:`es-419`,routeLang:`es`,displayName:`西班牙语`},{locale:`fr-fr`,routeLang:`fr`,displayName:`法语`},{locale:`tr`,routeLang:`tr`,displayName:`土耳其语`},{locale:`ja`,routeLang:`ja`,displayName:`日语`},{locale:`it`,routeLang:`it`,displayName:`意大利语`},{locale:`ko`,routeLang:`ko`,displayName:`韩语`},{locale:`id`,routeLang:`id`,displayName:`印尼语`},{locale:`vi`,routeLang:`vi`,displayName:`越南语`},{locale:`th`,routeLang:`th`,displayName:`泰语`},{locale:`ru`,routeLang:`ru`,displayName:`俄语`},{locale:`ar`,routeLang:`ar`,displayName:`阿语(标准阿拉伯语)`}],pt=`en-us`,mt=new Set([`ar`,`he`,`fa`,`ur`,`ps`,`sd`,`yi`,`ckb`,`ku`,`dv`,`ug`]),ht=new Map([[`fr`,`fr-fr`]]);new Map(ft.map(e=>[e.locale,e])),new Map(ft.map(e=>[e.routeLang.toLowerCase(),e.locale]));var gt=new Set(ft.map(e=>e.locale)),_t=e=>e?.trim().toLowerCase().replace(/_/g,`-`),vt=e=>{let t=_t(e);if(!t)return;let n=ht.get(t)??t;return gt.has(n)?n:void 0},yt=e=>{let t=typeof e==`string`?[e]:e;for(let e of t??[]){let t=vt(e);if(t)return t}},bt=e=>{let t=_t(e);if(!t)return!1;let[n]=t.split(`-`);return mt.has(t)||mt.has(n)},xt=e=>{let t=typeof e==`string`?[e]:e;for(let e of t??[]){let t=_t(e);if(!t)continue;let n=vt(t);if(n)return n;let r=t.split(`-`)[0],i=ft.find(e=>{let t=e.locale.split(`-`)[0];return e.routeLang===r||t===r});if(i)return i.locale}},St=()=>typeof navigator>`u`?pt:xt(navigator.languages?.length?navigator.languages:navigator.language)??`en-us`,Ct={"en-us":lt,"zh-cn":ut,"zh-tw":dt},wt={ar:()=>T(()=>import(`./ar-CbI07Aji.js`).then(e=>e.default),[]),de:()=>T(()=>import(`./de-DjWrb2Zx.js`).then(e=>e.default),[]),"es-419":()=>T(()=>import(`./es-419-DlFE1O59.js`).then(e=>e.default),[]),"fr-fr":()=>T(()=>import(`./fr-FR-BsowxVaY.js`).then(e=>e.default),[]),id:()=>T(()=>import(`./id-Cg8K7Xy9.js`).then(e=>e.default),[]),it:()=>T(()=>import(`./it-dvmUTs12.js`).then(e=>e.default),[]),ja:()=>T(()=>import(`./ja-HpL7bYhU.js`).then(e=>e.default),[]),ko:()=>T(()=>import(`./ko-DNVKLvAQ.js`).then(e=>e.default),[]),"pt-br":()=>T(()=>import(`./pt-BR-DXr6EdW-.js`).then(e=>e.default),[]),ru:()=>T(()=>import(`./ru-Bp25sOdo.js`).then(e=>e.default),[]),th:()=>T(()=>import(`./th-DfhyGEJz.js`).then(e=>e.default),[]),tr:()=>T(()=>import(`./tr-C10BN1wY.js`).then(e=>e.default),[]),vi:()=>T(()=>import(`./vi-C9Lb0nj3.js`).then(e=>e.default),[])},Tt=new Map,Et=async e=>{let t=Ct[e];if(t)return t;let n=Tt.get(e);if(n)return n;let r=wt[e];if(!r)return Ct[pt];let i=r().then(t=>(Ct[e]=t,Tt.delete(e),t));return Tt.set(e,i),i},Dt=()=>_(),Ot=null,kt=()=>{if(!(typeof window>`u`))return yt(new URLSearchParams(window.location.search).get(`lang`))},At=()=>typeof document>`u`?null:vt(document.cookie.split(`;`).find(e=>e.trim().startsWith(`lang=`))?.split(`=`)[1])??null,jt=e=>typeof localStorage>`u`?null:vt(localStorage.getItem(e))??null,Mt=()=>{let e=kt(),t=St(),n=jt(`KIMI_LOCALE`),r=jt(`kimi-ppt-LOCALE`),i=At();return e||r||i||n||t},Nt=e=>{typeof document>`u`||(document.documentElement.lang=e)},Pt=async e=>{let t=await Et(e);Ot?.global.setLocaleMessage(e,t)},Ft=e=>{let t=Te({legacy:!1,locale:e,fallbackLocale:pt,messages:Ct});return Ot=t,we(()=>t.global.locale.value,e=>{let n=vt(e)??`en-us`;n!==e&&(t.global.locale.value=n),Nt(n),Pt(n)},{immediate:!0,flush:`sync`}),t},It=async e=>{let t=vt(e);if(t)return await Pt(t),Ot&&(Ot.global.locale.value=t),t},Lt=()=>Ot?.global.locale.value??`en-us`,Rt=async()=>{let e=Mt();return await Et(e),Ft(e)},zt=//g;function Vt(e){return e.replace(zt,`<`).replace(Bt,`>`)}function Ht(e){let t=document.createElement(`div`);t.style.position=`fixed`,t.style.opacity=`0`,t.innerHTML=e,document.body.appendChild(t);let n=document.createRange();n.selectNodeContents(t);let r=window.getSelection();r&&(r.removeAllRanges(),r.addRange(n));try{return document.execCommand(`copy`)}catch{return!1}finally{r&&r.removeAllRanges(),document.body.removeChild(t)}}function Ut(e){let t=e.trimStart();return/^/i.test(t)?t:`\n${t}`}async function Wt(e,t){if(!t)return Gt(e);let n=Ut(t);try{return await navigator.clipboard.write([new ClipboardItem({"text/plain":new Blob([e],{type:`text/plain`}),"text/html":new Blob([n],{type:`text/html`})})]),!0}catch{return Ht(n)}}async function Gt(e){try{return await navigator.clipboard.writeText(e),!0}catch{let t=document.createElement(`div`);t.style.position=`fixed`,t.style.top=`-9999px`,t.style.opacity=`0`,t.textContent=e,document.body.appendChild(t);let n=document.createRange();n.selectNodeContents(t);let r=window.getSelection();r&&(r.removeAllRanges(),r.addRange(n));try{return document.execCommand(`copy`)}catch{return!1}finally{r&&r.removeAllRanges(),document.body.removeChild(t)}}}var Kt,qt=class{constructor(e){Ae(this,`value`,void 0),Ae(this,`next`,void 0),this.value=e}},k=new WeakMap,Jt=new WeakMap,Yt=new WeakMap;Kt=Symbol.iterator;var Xt=class{constructor(){Se(this,k,void 0),Se(this,Jt,void 0),Se(this,Yt,void 0),this.clear()}enqueue(e){var t;let n=new qt(e);w(k,this)?(w(Jt,this).next=n,S(Jt,this,n)):(S(k,this,n),S(Jt,this,n)),S(Yt,this,(t=w(Yt,this),t++,t))}dequeue(){var e;let t=w(k,this);if(t)return S(k,this,w(k,this).next),S(Yt,this,(e=w(Yt,this),e--,e)),w(k,this)||S(Jt,this,void 0),t.value}peek(){if(w(k,this))return w(k,this).value}clear(){S(k,this,void 0),S(Jt,this,void 0),S(Yt,this,0)}get size(){return w(Yt,this)}*[Kt](){let e=w(k,this);for(;e;)yield e.value,e=e.next}*drain(){for(;w(k,this);)yield this.dequeue()}};function Zt(e){let t=!1;if(typeof e==`object`&&({concurrency:e,rejectOnClear:t=!1}=e),Qt(e),typeof t!=`boolean`)throw TypeError("Expected `rejectOnClear` to be a boolean");let n=new Xt,r=0,i=()=>{r0&&(r++,n.dequeue().run())},a=()=>{r--,i()},o=async(e,t,n)=>{let r=(async()=>e(...n))();t(r);try{await r}catch{}a()},s=(t,a,s,c)=>{let l={reject:s};new Promise(e=>{l.run=e,n.enqueue(l)}).then(o.bind(void 0,t,a,c)),rnew Promise((n,r)=>{s(e,n,r,t)});return Object.defineProperties(c,{activeCount:{get:()=>r},pendingCount:{get:()=>n.size},clearQueue:{value(){if(!t){n.clear();return}let e=AbortSignal.abort().reason;for(;n.size>0;)n.dequeue().reject(e)}},concurrency:{get:()=>e,set(t){Qt(t),e=t,queueMicrotask(()=>{for(;r0;)i()})}},map:{async value(e,t){let n=Array.from(e,(e,n)=>this(t,e,n));return Promise.all(n)}}}),c}function Qt(e){if(!((Number.isInteger(e)||e===1/0)&&e>0))throw TypeError("Expected `concurrency` to be a number from 1 and up")}var $t=e=>new Promise(t=>{let n=new Image;n.crossOrigin=`anonymous`;let r=typeof e==`string`,i=r?e:URL.createObjectURL(e);n.onload=()=>{!r&&URL.revokeObjectURL(i),t({width:n.width,height:n.height})},n.onerror=()=>{!r&&URL.revokeObjectURL(i)},n.src=i}),en=Zt(5),tn=new Map;function nn(e){return en(()=>{let t=tn.get(e);return typeof t==`boolean`?Promise.resolve(t):new Promise(t=>{let n=new Image;n.src=e,n.onload=()=>{t(!0),tn.set(e,!0)},n.onerror=()=>{t(!1)}})})}function rn(e=0){return new Promise(t=>setTimeout(t,e))}function an(e,t,n=`Timeout`){return Promise.race([e,rn(t).then(()=>{throw Error(n)})])}function on(e,t){if(!e)return Promise.resolve(void 0);let n=Date.now();return e.then(e=>(t(void 0,Date.now()-n,e),e)).catch(e=>{throw t(e,Date.now()-n),e})}function sn(e){"@babel/helpers - typeof";return sn=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},sn(e)}var cn=/^\s+/,ln=/\s+$/;function A(e,t){if(e=e||``,t=t||{},e instanceof A)return e;if(!(this instanceof A))return new A(e,t);var n=un(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}A.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},getLuminance:function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255,i=t<=.03928?t/12.92:((t+.055)/1.055)**2.4,a=n<=.03928?n/12.92:((n+.055)/1.055)**2.4,o=r<=.03928?r/12.92:((r+.055)/1.055)**2.4;return .2126*i+.7152*a+.0722*o},setAlpha:function(e){return this._a=Pn(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=mn(this._r,this._g,this._b);return{h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=mn(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this._a==1?`hsv(`+t+`, `+n+`%, `+r+`%)`:`hsva(`+t+`, `+n+`%, `+r+`%, `+this._roundA+`)`},toHsl:function(){var e=fn(this._r,this._g,this._b);return{h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=fn(this._r,this._g,this._b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this._a==1?`hsl(`+t+`, `+n+`%, `+r+`%)`:`hsla(`+t+`, `+n+`%, `+r+`%, `+this._roundA+`)`},toHex:function(e){return gn(this._r,this._g,this._b,e)},toHexString:function(e){return`#`+this.toHex(e)},toHex8:function(e){return _n(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return`#`+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?`rgb(`+Math.round(this._r)+`, `+Math.round(this._g)+`, `+Math.round(this._b)+`)`:`rgba(`+Math.round(this._r)+`, `+Math.round(this._g)+`, `+Math.round(this._b)+`, `+this._roundA+`)`},toPercentageRgb:function(){return{r:Math.round(j(this._r,255)*100)+`%`,g:Math.round(j(this._g,255)*100)+`%`,b:Math.round(j(this._b,255)*100)+`%`,a:this._a}},toPercentageRgbString:function(){return this._a==1?`rgb(`+Math.round(j(this._r,255)*100)+`%, `+Math.round(j(this._g,255)*100)+`%, `+Math.round(j(this._b,255)*100)+`%)`:`rgba(`+Math.round(j(this._r,255)*100)+`%, `+Math.round(j(this._g,255)*100)+`%, `+Math.round(j(this._b,255)*100)+`%, `+this._roundA+`)`},toName:function(){return this._a===0?`transparent`:this._a<1?!1:Mn[gn(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var t=`#`+vn(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?`GradientType = 1, `:``;if(e){var i=A(e);n=`#`+vn(i._r,i._g,i._b,i._a)}return`progid:DXImageTransform.Microsoft.gradient(`+r+`startColorstr=`+t+`,endColorstr=`+n+`)`},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return!t&&r&&(e===`hex`||e===`hex6`||e===`hex3`||e===`hex4`||e===`hex8`||e===`name`)?e===`name`&&this._a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return A(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Sn,arguments)},brighten:function(){return this._applyModification(Cn,arguments)},darken:function(){return this._applyModification(wn,arguments)},desaturate:function(){return this._applyModification(yn,arguments)},saturate:function(){return this._applyModification(bn,arguments)},greyscale:function(){return this._applyModification(xn,arguments)},spin:function(){return this._applyModification(Tn,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(kn,arguments)},complement:function(){return this._applyCombination(En,arguments)},monochromatic:function(){return this._applyCombination(An,arguments)},splitcomplement:function(){return this._applyCombination(On,arguments)},triad:function(){return this._applyCombination(Dn,[3])},tetrad:function(){return this._applyCombination(Dn,[4])}},A.fromRatio=function(e,t){if(sn(e)==`object`){var n={};for(var r in e)e.hasOwnProperty(r)&&(r===`a`?n[r]=e[r]:n[r]=Rn(e[r]));e=n}return A(e,t)};function un(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=Vn(e)),sn(e)==`object`&&(F(e.r)&&F(e.g)&&F(e.b)?(t=dn(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):F(e.h)&&F(e.s)&&F(e.v)?(r=Rn(e.s),i=Rn(e.v),t=hn(e.h,r,i),o=!0,s=`hsv`):F(e.h)&&F(e.s)&&F(e.l)&&(r=Rn(e.s),a=Rn(e.l),t=pn(e.h,r,a),o=!0,s=`hsl`),e.hasOwnProperty(`a`)&&(n=e.a)),n=Pn(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}function dn(e,t,n){return{r:j(e,255)*255,g:j(t,255)*255,b:j(n,255)*255}}function fn(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a,o,s=(r+i)/2;if(r==i)a=o=0;else{var c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(t===0)r=i=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,c=2*n-s;r=o(c,s,e+1/3),i=o(c,s,e),a=o(c,s,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function mn(e,t,n){e=j(e,255),t=j(t,255),n=j(n,255);var r=Math.max(e,t,n),i=Math.min(e,t,n),a,o,s=r,c=r-i;if(o=r===0?0:c/r,r==i)a=0;else{switch(r){case e:a=(t-n)/c+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(A(r));return a}function An(e,t){t=t||6;for(var n=A(e).toHsv(),r=n.h,i=n.s,a=n.v,o=[],s=1/t;t--;)o.push(A({h:r,s:i,v:a})),a=(a+s)%1;return o}A.mix=function(e,t,n){n=n===0?0:n||50;var r=A(e).toRgb(),i=A(t).toRgb(),a=n/100;return A({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})},A.readability=function(e,t){var n=A(e),r=A(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},A.isReadable=function(e,t,n){var r=A.readability(e,t),i,a=!1;switch(i=Hn(n),i.level+i.size){case`AAsmall`:case`AAAlarge`:a=r>=4.5;break;case`AAlarge`:a=r>=3;break;case`AAAsmall`:a=r>=7;break}return a},A.mostReadable=function(e,t,n){var r=null,i=0,a,o,s,c;n=n||{},o=n.includeFallbackColors,s=n.level,c=n.size;for(var l=0;li&&(i=a,r=A(t[l]));return A.isReadable(e,r,{level:s,size:c})||!o?r:(n.includeFallbackColors=!1,A.mostReadable(e,[`#fff`,`#000`],n))};var jn=A.names={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`0ff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000`,blanchedalmond:`ffebcd`,blue:`00f`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,burntsienna:`ea7e5d`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`0ff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkgrey:`a9a9a9`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkslategrey:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dimgrey:`696969`,dodgerblue:`1e90ff`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`f0f`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,grey:`808080`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgray:`d3d3d3`,lightgreen:`90ee90`,lightgrey:`d3d3d3`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslategray:`789`,lightslategrey:`789`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`0f0`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`f0f`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370db`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`db7093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,rebeccapurple:`663399`,red:`f00`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,slategrey:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,wheat:`f5deb3`,white:`fff`,whitesmoke:`f5f5f5`,yellow:`ff0`,yellowgreen:`9acd32`},Mn=A.hexNames=Nn(jn);function Nn(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Pn(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function j(e,t){In(e)&&(e=`100%`);var n=Ln(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Fn(e){return Math.min(1,Math.max(0,e))}function M(e){return parseInt(e,16)}function In(e){return typeof e==`string`&&e.indexOf(`.`)!=-1&&parseFloat(e)===1}function Ln(e){return typeof e==`string`&&e.indexOf(`%`)!=-1}function N(e){return e.length==1?`0`+e:``+e}function Rn(e){return e<=1&&(e=e*100+`%`),e}function zn(e){return Math.round(parseFloat(e)*255).toString(16)}function Bn(e){return M(e)/255}var P=function(){var e=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,t=`[\\s|\\(]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)\\s*\\)?`,n=`[\\s|\\(]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)[,|\\s]+(`+e+`)\\s*\\)?`;return{CSS_UNIT:new RegExp(e),rgb:RegExp(`rgb`+t),rgba:RegExp(`rgba`+n),hsl:RegExp(`hsl`+t),hsla:RegExp(`hsla`+n),hsv:RegExp(`hsv`+t),hsva:RegExp(`hsva`+n),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function F(e){return!!P.CSS_UNIT.exec(e)}function Vn(e){e=e.replace(cn,``).replace(ln,``).toLowerCase();var t=!1;if(jn[e])e=jn[e],t=!0;else if(e==`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};var n;return(n=P.rgb.exec(e))?{r:n[1],g:n[2],b:n[3]}:(n=P.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=P.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=P.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=P.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=P.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=P.hex8.exec(e))?{r:M(n[1]),g:M(n[2]),b:M(n[3]),a:Bn(n[4]),format:t?`name`:`hex8`}:(n=P.hex6.exec(e))?{r:M(n[1]),g:M(n[2]),b:M(n[3]),format:t?`name`:`hex`}:(n=P.hex4.exec(e))?{r:M(n[1]+``+n[1]),g:M(n[2]+``+n[2]),b:M(n[3]+``+n[3]),a:Bn(n[4]+``+n[4]),format:t?`name`:`hex8`}:(n=P.hex3.exec(e))?{r:M(n[1]+``+n[1]),g:M(n[2]+``+n[2]),b:M(n[3]+``+n[3]),format:t?`name`:`hex`}:!1}function Hn(e){var t,n;return e=e||{level:`AA`,size:`small`},t=(e.level||`AA`).toUpperCase(),n=(e.size||`small`).toLowerCase(),t!==`AA`&&t!==`AAA`&&(t=`AA`),n!==`small`&&n!==`large`&&(n=`small`),{level:t,size:n}}var Un=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`,Wn=(e=21)=>{let t=``,n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+=Un[n[e]&63];return t},Gn=Symbol(`shape-defs-pool`);function Kn(e){if(e.kind===`clipPath`)return`clip:${e.pathString}|${e.viewBox[0]}x${e.viewBox[1]}|${e.bounds[0]}x${e.bounds[1]}`;if(e.kind===`gradient`){let t=e.spec,n=t.stops.map(e=>`${e.position}:${e.color}`).join(`,`);return`grad:${t.gradientType}|${t.angle??0}|${n}|${e.bounds[0]}x${e.bounds[1]}`}if(e.kind===`imagePattern`){let t=e.spec,n=t.crop?`${t.crop.left??0},${t.crop.top??0},${t.crop.right??0},${t.crop.bottom??0}`:``;return`img:${t.src}|fit=${t.fit?.mode??`fill`}|crop=${n}|op=${t.opacity??1}|${e.bounds[0]}x${e.bounds[1]}`}let t=e.spec;return`shd:${t.blur}|${t.color}|${t.offset?.[0]??0},${t.offset?.[1]??0}`}function qn(){let e=Yn();return pe(Gn,e),e}function Jn(){return se(Gn,null)||qn()}function Yn(){let e=v([]);return{entries:e,register:t=>{let n=Kn(t),r=e.value.find(e=>e.fingerprint===n);if(r)return r.refCount++,r.id;let i=`def-${Wn(8)}`;return e.value=[...e.value,{id:i,fingerprint:n,refCount:1,spec:t}],i},unref:t=>{let n=e.value.find(e=>e.id===t);n&&(n.refCount--,n.refCount<=0&&(e.value=e.value.filter(e=>e.id!==t)))}}}var Xn={class:`pptd-defs-pool`,"aria-hidden":`true`,focusable:`false`},Zn=[`id`],Qn=[`d`,`transform`],$n=[`id`],er=[`offset`,`stop-color`,`stop-opacity`],tr=[`id`],nr=[`offset`,`stop-color`,`stop-opacity`],rr=[`id`],ir=[`stdDeviation`,`dx`,`dy`,`flood-color`],ar=[`id`,`width`,`height`],or=[`href`,`width`,`height`,`preserveAspectRatio`,`opacity`],sr=je(x({__name:`DefsPool`,setup(e){let{entries:t}=Jn();function n(e=0,t,n){let r=e*Math.PI/180,i=Math.cos(r),a=Math.sin(r),o=t/2,s=n/2,c=(Math.abs(i)*t+Math.abs(a)*n)/2;return{x1:o-i*c,y1:s-a*c,x2:o+i*c,y2:s+a*c}}function i(e,t){let[n,r]=t,i=e.fit?.mode??`fill`;return{w:n,h:r,preserve:i===`cover`?`xMidYMid slice`:i===`contain`?`xMidYMid meet`:`none`,src:e.src,opacity:e.opacity??1}}function a(e,t){let n=t[0]/Math.max(e[0],1e-6),r=t[1]/Math.max(e[1],1e-6);return n===1&&r===1?void 0:`scale(${n} ${r})`}function o(e){let[t,n]=e;return{cx:t/2,cy:n/2,r:Math.min(t,n)*.3}}function c(e){let t=A(e);return t.isValid()?t.setAlpha(1).toHexString():e}function l(e){let t=A(e);if(!t.isValid())return;let n=t.getAlpha();return n<1?n:void 0}return(e,d)=>(C(),u(`svg`,Xn,[y(`defs`,null,[(C(!0),u(r,null,Ce(fe(t),e=>(C(),u(r,{key:e.id},[e.spec.kind===`clipPath`?(C(),u(`clipPath`,{key:0,id:e.id,clipPathUnits:`userSpaceOnUse`},[y(`path`,{d:e.spec.pathString,transform:a(e.spec.viewBox,e.spec.bounds)},null,8,Qn)],8,Zn)):e.spec.kind===`gradient`&&e.spec.spec.gradientType===`linear`?(C(),u(`linearGradient`,ye({key:1,id:e.id,gradientUnits:`userSpaceOnUse`},{ref_for:!0},n(e.spec.spec.angle,e.spec.bounds[0],e.spec.bounds[1])),[(C(!0),u(r,null,Ce(e.spec.spec.stops,(e,t)=>(C(),u(`stop`,{key:t,offset:e.position,"stop-color":c(e.color),"stop-opacity":l(e.color)},null,8,er))),128))],16,$n)):e.spec.kind===`gradient`&&e.spec.spec.gradientType===`radial`?(C(),u(`radialGradient`,ye({key:2,id:e.id,gradientUnits:`userSpaceOnUse`},{ref_for:!0},o(e.spec.bounds)),[(C(!0),u(r,null,Ce(e.spec.spec.stops,(e,t)=>(C(),u(`stop`,{key:t,offset:e.position,"stop-color":c(e.color),"stop-opacity":l(e.color)},null,8,nr))),128))],16,tr)):e.spec.kind===`shadow`?(C(),u(`filter`,{key:3,id:e.id,x:`-50%`,y:`-50%`,width:`200%`,height:`200%`},[y(`feDropShadow`,{stdDeviation:e.spec.spec.blur/2,dx:e.spec.spec.offset?.[0]??0,dy:e.spec.spec.offset?.[1]??0,"flood-color":e.spec.spec.color},null,8,ir)],8,rr)):e.spec.kind===`imagePattern`?(C(),u(`pattern`,{key:4,id:e.id,patternUnits:`userSpaceOnUse`,width:i(e.spec.spec,e.spec.bounds).w,height:i(e.spec.spec,e.spec.bounds).h},[y(`image`,{href:i(e.spec.spec,e.spec.bounds).src,width:i(e.spec.spec,e.spec.bounds).w,height:i(e.spec.spec,e.spec.bounds).h,preserveAspectRatio:i(e.spec.spec,e.spec.bounds).preserve,opacity:i(e.spec.spec,e.spec.bounds).opacity},null,8,or)],8,ar)):s(``,!0)],64))),128))]),oe(e.$slots,`default`,{},void 0,!0)]))}}),[[`__scopeId`,`data-v-a2588ac6`]]),cr={Colors:{KMBlue:{normal:`#1783FF`,hover:`rgba(22, 127, 247, 1)`,active:`rgba(22, 124, 242, 1)`},Red:{normal:`#FF3849`,hover:`rgba(247, 54, 71, 1)`,active:`rgba(242, 53, 69, 1)`},Red25:{normal:`rgba(255, 56, 73, .25)`,hover:`rgba(227, 50, 65, 0.27249999999999996)`,active:`rgba(211, 46, 60, 0.2875000000000001)`},PositiveGreen:{normal:`#16C456`,hover:`rgba(21, 190, 83, 1)`,active:`rgba(21, 186, 82, 1)`},PositiveGreen25:{normal:`rgba(22, 196, 86, .25)`,hover:`rgba(20, 174, 77, 0.27249999999999996)`,active:`rgba(18, 162, 71, 0.2875000000000001)`},Green:{normal:`#32FF7D`,hover:`rgba(49, 247, 121, 1)`,active:`rgba(48, 242, 119, 1)`},Yellow:{normal:`#FFD230`,hover:`rgba(247, 204, 47, 1)`,active:`rgba(242, 200, 46, 1)`},Orange:{normal:`#FF9500`,hover:`rgba(247, 145, 0, 1)`,active:`rgba(242, 142, 0, 1)`},Purple:{normal:`#985FFB`,hover:`rgba(147, 92, 243, 1)`,active:`rgba(144, 90, 238, 1)`}},Bg:{Primary:{normal:`#FFFFFF`,hover:`rgba(247, 247, 247, 1)`,active:`rgba(242, 242, 242, 1)`},Primary90:{normal:`rgba(255, 255, 255, 0.9)`,hover:`rgba(247, 247, 247, 0.903)`,active:`rgba(241, 241, 241, 0.905)`},Primary70:{normal:`rgba(255, 255, 255, 0.7)`,hover:`rgba(244, 244, 244, 0.709)`,active:`rgba(237, 237, 237, 0.715)`},Secondary:{normal:`#F5F5F5`,hover:`rgba(238, 238, 238, 1)`,active:`rgba(233, 233, 233, 1)`},Secondary90:{normal:`rgba(245, 245, 245, 0.9)`,hover:`rgba(237, 237, 237, 0.903)`,active:`rgba(231, 231, 231, 0.905)`},Tertiary:{normal:`#FFFFFF`,hover:`rgba(247, 247, 247, 1)`,active:`rgba(242, 242, 242, 1)`},Tertiary90:{normal:`rgba(255, 255, 255, 0.9)`,hover:`rgba(247, 247, 247, 0.903)`,active:`rgba(241, 241, 241, 0.905)`},GroundPC:{normal:`#F9FBFC`,hover:`rgba(242, 243, 244, 1)`,active:`rgba(237, 238, 239, 1)`},Quaternary:{normal:`#FFFFFF`,hover:`rgba(247, 247, 247, 1)`,active:`rgba(242, 242, 242, 1)`}},BgGp:{Primary:{normal:`#F5F5F5`,hover:`rgba(238, 238, 238, 1)`,active:`rgba(233, 233, 233, 1)`},Primary90:{normal:`rgba(245, 245, 245, 0.9)`,hover:`rgba(237, 237, 237, 0.903)`,active:`rgba(231, 231, 231, 0.905)`},Secondary:{normal:`#FFFFFF`,hover:`rgba(247, 247, 247, 1)`,active:`rgba(242, 242, 242, 1)`},Secondary90:{normal:`rgba(255, 255, 255, 0.9)`,hover:`rgba(247, 247, 247, 0.903)`,active:`rgba(241, 241, 241, 0.905)`},Tertiary:{normal:`#F5F5F5`,hover:`rgba(238, 238, 238, 1)`,active:`rgba(233, 233, 233, 1)`}},Labels:{Primary:{normal:`rgba(0, 0, 0, .9)`,hover:`rgba(0, 0, 0, 0.903)`,active:`rgba(0, 0, 0, 0.905)`},Secondary:{normal:`rgba(0, 0, 0, .6)`,hover:`rgba(0, 0, 0, 0.612)`,active:`rgba(0, 0, 0, 0.62)`},Tertiary:{normal:`rgba(0,0,0,.45)`,hover:`rgba(0, 0, 0, 0.4665)`,active:`rgba(0, 0, 0, 0.47750000000000004)`},Quaternary:{normal:`rgba(0,0,0,.3)`,hover:`rgba(0, 0, 0, 0.32100000000000006)`,active:`rgba(0, 0, 0, 0.3350000000000001)`}},Fills:{F1:{normal:`rgba(0, 0, 0, .03)`,hover:`rgba(0, 0, 0, 0.05910000000000004)`,active:`rgba(0, 0, 0, 0.07850000000000001)`},F2:{normal:`rgba(0, 0, 0, .05)`,hover:`rgba(0, 0, 0, 0.07850000000000001)`,active:`rgba(0, 0, 0, 0.09750000000000003)`},F3:{normal:`rgba(0, 0, 0, .15)`,hover:`rgba(0, 0, 0, 0.1755)`,active:`rgba(0, 0, 0, 0.1925)`},F4:{normal:`rgba(0, 0, 0, .25)`,hover:`rgba(0, 0, 0, 0.27249999999999996)`,active:`rgba(0, 0, 0, 0.2875000000000001)`}},Separators:{S1:{normal:`rgba(0, 0, 0, .13)`,hover:`rgba(0, 0, 0, 0.15610000000000002)`,active:`rgba(0, 0, 0, 0.1735)`}},MaskBg:{Light:{normal:`rgba(0, 0, 0, .1)`,hover:`rgba(0, 0, 0, 0.127)`,active:`rgba(0, 0, 0, 0.14500000000000002)`},Base:{normal:`rgba(0, 0, 0, .4)`,hover:`rgba(0, 0, 0, 0.41800000000000004)`,active:`rgba(0, 0, 0, 0.43000000000000005)`},Dark:{normal:`rgba(0, 0, 0, .6)`,hover:`rgba(0, 0, 0, 0.612)`,active:`rgba(0, 0, 0, 0.62)`},Gray:{normal:`rgba(48, 48, 48, .9)`,hover:`rgba(46, 46, 46, 0.903)`,active:`rgba(45, 45, 45, 0.905)`},ToastIOS:{normal:`rgba(69,69,69,.9)`,hover:`rgba(67, 67, 67, 0.903)`,active:`rgba(65, 65, 65, 0.905)`},ToastAndroid:{normal:`#454545`,hover:`rgba(67, 67, 67, 1)`,active:`rgba(66, 66, 66, 1)`},ToastPC:{normal:`#2B2B2B`,hover:`rgba(42, 42, 42, 1)`,active:`rgba(41, 41, 41, 1)`}},Always:{White:{normal:`#FFFFFF`,hover:`rgba(247, 247, 247, 1)`,active:`rgba(242, 242, 242, 1)`},WhiteSecondary:{normal:`rgba(255, 255, 255, 0.84)`,hover:`rgba(246, 246, 246, 0.8448)`,active:`rgba(240, 240, 240, 0.848)`},WhiteTertiary:{normal:`rgba(255, 255, 255, 0.56)`,hover:`rgba(242, 242, 242, 0.5732)`,active:`rgba(233, 233, 233, 0.5820000000000001)`},WhiteQuaternary:{normal:`rgba(255, 255, 255, 0.42)`,hover:`rgba(238, 238, 238, 0.4373999999999999)`,active:`rgba(227, 227, 227, 0.44899999999999995)`},Black:{normal:`#000000`,hover:`rgba(0, 0, 0, 1)`,active:`rgba(0, 0, 0, 1)`},TransparencyDarkFill:{normal:`rgba(0, 0, 0, 0.6)`,hover:`rgba(0, 0, 0, 0.612)`,active:`rgba(0, 0, 0, 0.62)`},TransparencyTagFill:{normal:`rgba(69, 69, 69, 0.7)`,hover:`rgba(66, 66, 66, 0.709)`,active:`rgba(64, 64, 64, 0.715)`},TransparencyWhite15:{normal:`rgba(255, 255, 255, 0.15)`,hover:`rgba(211, 211, 211, 0.1755)`,active:`rgba(189, 189, 189, 0.1925)`}},Others:{LightBlueBg:{normal:`#E8F3FF`,hover:`rgba(225, 236, 247, 1)`,active:`rgba(220, 231, 242, 1)`},BubbleBlue:{normal:`#1783FF`,hover:`rgba(22, 127, 247, 1)`,active:`rgba(22, 124, 242, 1)`},BubbleGray_PC:{normal:`#F5F5F5`,hover:`rgba(238, 238, 238, 1)`,active:`rgba(233, 233, 233, 1)`},LightRedBg:{normal:`rgba(255, 77, 77, 0.1)`,hover:`rgba(195, 59, 59, 0.127)`,active:`rgba(167, 50, 50, 0.14500000000000002)`},LightOrangeBg:{normal:`rgba(255, 149, 0, 0.1)`,hover:`rgba(195, 114, 0, 0.127)`,active:`rgba(167, 98, 0, 0.14500000000000002)`},LightGreenBg:{normal:`rgba(22, 196, 86, 0.1)`,hover:`rgba(17, 150, 66, 0.127)`,active:`rgba(14, 128, 56, 0.14500000000000002)`},LightYellowBg:{normal:`rgba(255, 200, 0, 0.2)`,hover:`rgba(221, 173, 0, 0.22399999999999998)`,active:`rgba(202, 158, 0, 0.24)`},KMBlueDisabled:{normal:`rgba(23, 131, 255, 0.4)`,hover:`rgba(21, 122, 237, 0.41800000000000004)`,active:`rgba(20, 116, 225, 0.43000000000000005)`},KMBlue10:{normal:`rgba(23, 131, 255, 0.1)`,hover:`rgba(18, 100, 195, 0.127)`,active:`rgba(15, 86, 167, 0.14500000000000002)`},TextSelected:{normal:`rgba(23, 131, 255, 0.2)`,hover:`rgba(20, 113, 221, 0.22399999999999998)`,active:`rgba(18, 104, 202, 0.24)`},WhiteOnDarkDisabled:{normal:`#FFFFFF`,hover:`rgba(247, 247, 247, 1)`,active:`rgba(242, 242, 242, 1)`},SubLayerBg:{normal:`rgba(0, 0, 0, 0.08)`,hover:`rgba(0, 0, 0, 0.10760000000000003)`,active:`rgba(0, 0, 0, 0.126)`}},Syntax:{Keyword:{normal:`#A626A4`,hover:`rgba(161, 37, 159, 1)`,active:`rgba(158, 36, 156, 1)`},String:{normal:`#50A14F`,hover:`rgba(78, 156, 77, 1)`,active:`rgba(76, 153, 75, 1)`},Literal:{normal:`#986801`,hover:`rgba(147, 101, 1, 1)`,active:`rgba(144, 99, 1, 1)`},Comment:{normal:`#A1A1A1`,hover:`rgba(156, 156, 156, 1)`,active:`rgba(153, 153, 153, 1)`},Metadata:{normal:`#C18401`,hover:`rgba(187, 128, 1, 1)`,active:`rgba(183, 125, 1, 1)`},MultilineComment:{normal:`#A1A1A1`,hover:`rgba(156, 156, 156, 1)`,active:`rgba(153, 153, 153, 1)`},Punctuation:{normal:`#E45649`,hover:`rgba(221, 83, 71, 1)`,active:`rgba(217, 82, 69, 1)`},Mark:{normal:`#526FFF`,hover:`rgba(80, 108, 247, 1)`,active:`rgba(78, 105, 242, 1)`}}},lr={Colors:{KMBlue:{normal:`#1A88FF`,hover:`rgba(37, 142, 255, 1)`,active:`rgba(49, 148, 255, 1)`},Red:{normal:`#FF4756`,hover:`rgba(255, 80, 94, 1)`,active:`rgba(255, 89, 103, 1)`},Red25:{normal:`rgba(255, 71, 86, 0.25)`,hover:`rgba(255, 103, 115, 0.2875000000000001)`,active:`rgba(255, 128, 138, 0.32499999999999996)`},PositiveGreen:{normal:`#16C456`,hover:`rgba(34, 199, 94, 1)`,active:`rgba(45, 202, 103, 1)`},PositiveGreen25:{normal:`rgba(22, 196, 86, 0.25)`,hover:`rgba(63, 206, 115, 0.2875000000000001)`,active:`rgba(94, 214, 138, 0.32499999999999996)`},Green:{normal:`#32FF7D`,hover:`rgba(60, 255, 132, 1)`,active:`rgba(71, 255, 138, 1)`},Yellow:{normal:`#FFD230`,hover:`rgba(255, 212, 58, 1)`,active:`rgba(255, 215, 69, 1)`},Orange:{normal:`#FF9F0A`,hover:`rgba(255, 164, 22, 1)`,active:`rgba(255, 169, 35, 1)`},Purple:{normal:`#A16BFF`,hover:`rgba(166, 114, 255, 1)`,active:`rgba(170, 122, 255, 1)`}},Bg:{Primary:{normal:`#121212`,hover:`rgba(30, 30, 30, 1)`,active:`rgba(42, 42, 42, 1)`},Primary90:{normal:`rgba(18, 18, 18, 0.9)`,hover:`rgba(31, 31, 31, 0.905)`,active:`rgba(44, 44, 44, 0.91)`},Primary70:{normal:`rgba(18, 18, 18, 0.7)`,hover:`rgba(35, 35, 35, 0.715)`,active:`rgba(50, 50, 50, 0.73)`},Secondary:{normal:`#1F1F1F`,hover:`rgba(42, 42, 42, 1)`,active:`rgba(53, 53, 53, 1)`},Secondary90:{normal:`rgba(31, 31, 31, 0.9)`,hover:`rgba(43, 43, 43, 0.905)`,active:`rgba(56, 56, 56, 0.91)`},Tertiary:{normal:`#292929`,hover:`rgba(52, 52, 52, 1)`,active:`rgba(62, 62, 62, 1)`},Tertiary90:{normal:`rgba(41, 41, 41, 0.9)`,hover:`rgba(53, 53, 53, 0.905)`,active:`rgba(65, 65, 65, 0.91)`},GroundPC:{normal:`#161717`,hover:`rgba(34, 35, 35, 1)`,active:`rgba(45, 46, 46, 1)`},Quaternary:{normal:`#4D4D4D`,hover:`rgba(86, 86, 86, 1)`,active:`rgba(95, 95, 95, 1)`}},BgGp:{Primary:{normal:`#121212`,hover:`rgba(30, 30, 30, 1)`,active:`rgba(42, 42, 42, 1)`},Primary90:{normal:`rgba(18, 18, 18, 0.9)`,hover:`rgba(31, 31, 31, 0.905)`,active:`rgba(44, 44, 44, 0.91)`},Secondary:{normal:`#1F1F1F`,hover:`rgba(42, 42, 42, 1)`,active:`rgba(53, 53, 53, 1)`},Secondary90:{normal:`rgba(31, 31, 31, 0.9)`,hover:`rgba(43, 43, 43, 0.905)`,active:`rgba(56, 56, 56, 0.91)`},Tertiary:{normal:`#292929`,hover:`rgba(52, 52, 52, 1)`,active:`rgba(62, 62, 62, 1)`}},Labels:{Primary:{normal:`rgba(255, 255, 255, 0.84)`,hover:`rgba(255, 255, 255, 0.848)`,active:`rgba(255, 255, 255, 0.856)`},Secondary:{normal:`rgba(255, 255, 255, 0.56)`,hover:`rgba(255, 255, 255, 0.5820000000000001)`,active:`rgba(255, 255, 255, 0.6040000000000001)`},Tertiary:{normal:`rgba(255, 255, 255, 0.42)`,hover:`rgba(255, 255, 255, 0.44899999999999995)`,active:`rgba(255, 255, 255, 0.47799999999999987)`},Quaternary:{normal:`rgba(255, 255, 255, 0.26)`,hover:`rgba(255, 255, 255, 0.29700000000000004)`,active:`rgba(255, 255, 255, 0.33399999999999996)`}},Fills:{F1:{normal:`rgba(255, 255, 255, 0.05)`,hover:`rgba(255, 255, 255, 0.09750000000000003)`,active:`rgba(255, 255, 255, 0.14500000000000002)`},F2:{normal:`rgba(255, 255, 255, 0.1)`,hover:`rgba(255, 255, 255, 0.14500000000000002)`,active:`rgba(255, 255, 255, 0.18999999999999995)`},F3:{normal:`rgba(255, 255, 255, 0.18)`,hover:`rgba(255, 255, 255, 0.22099999999999997)`,active:`rgba(255, 255, 255, 0.2619999999999999)`},F4:{normal:`rgba(255, 255, 255, 0.25)`,hover:`rgba(255, 255, 255, 0.2875000000000001)`,active:`rgba(255, 255, 255, 0.32499999999999996)`}},Separators:{S1:{normal:`rgba(255, 255, 255, 0.12)`,hover:`rgba(255, 255, 255, 0.16400000000000003)`,active:`rgba(255, 255, 255, 0.20799999999999996)`}},MaskBg:{Light:{normal:`rgba(0, 0, 0, 0.3)`,hover:`rgba(38, 38, 38, 0.3350000000000001)`,active:`rgba(69, 69, 69, 0.37)`},Base:{normal:`rgba(0, 0, 0, 0.6)`,hover:`rgba(21, 21, 21, 0.62)`,active:`rgba(40, 40, 40, 0.6399999999999999)`},Dark:{normal:`rgba(0, 0, 0, 0.6)`,hover:`rgba(21, 21, 21, 0.62)`,active:`rgba(40, 40, 40, 0.6399999999999999)`},Gray:{normal:`rgba(48, 48, 48, 0.9)`,hover:`rgba(59, 59, 59, 0.905)`,active:`rgba(71, 71, 71, 0.91)`},ToastIOS:{normal:`rgba(89, 89, 89, 0.9)`,hover:`rgba(98, 98, 98, 0.905)`,active:`rgba(107, 107, 107, 0.91)`},ToastAndroid:{normal:`#595959`,hover:`rgba(97, 97, 97, 1)`,active:`rgba(106, 106, 106, 1)`},ToastPC:{normal:`#404040`,hover:`rgba(74, 74, 74, 1)`,active:`rgba(83, 83, 83, 1)`}},Always:{White:{normal:`#FFFFFF`,hover:`rgba(255, 255, 255, 1)`,active:`rgba(255, 255, 255, 1)`},WhiteSecondary:{normal:`rgba(255, 255, 255, 0.84)`,hover:`rgba(255, 255, 255, 0.848)`,active:`rgba(255, 255, 255, 0.856)`},WhiteTertiary:{normal:`rgba(255, 255, 255, 0.56)`,hover:`rgba(255, 255, 255, 0.5820000000000001)`,active:`rgba(255, 255, 255, 0.6040000000000001)`},WhiteQuaternary:{normal:`rgba(255, 255, 255, 0.42)`,hover:`rgba(255, 255, 255, 0.44899999999999995)`,active:`rgba(255, 255, 255, 0.47799999999999987)`},Black:{normal:`#000000`,hover:`rgba(13, 13, 13, 1)`,active:`rgba(26, 26, 26, 1)`},TransparencyDarkFill:{normal:`rgba(0, 0, 0, 0.6)`,hover:`rgba(21, 21, 21, 0.62)`,active:`rgba(40, 40, 40, 0.6399999999999999)`},TransparencyTagFill:{normal:`rgba(69, 69, 69, 0.7)`,hover:`rgba(82, 82, 82, 0.715)`,active:`rgba(94, 94, 94, 0.73)`},TransparencyWhite15:{normal:`rgba(255, 255, 255, 0.15)`,hover:`rgba(255, 255, 255, 0.1925)`,active:`rgba(255, 255, 255, 0.235)`}},Others:{LightBlueBg:{normal:`#1E2A38`,hover:`rgba(41, 53, 66, 1)`,active:`rgba(53, 63, 76, 1)`},BubbleBlue:{normal:`#292929`,hover:`rgba(52, 52, 52, 1)`,active:`rgba(62, 62, 62, 1)`},BubbleGray_PC:{normal:`#292929`,hover:`rgba(52, 52, 52, 1)`,active:`rgba(62, 62, 62, 1)`},LightRedBg:{normal:`rgba(255, 82, 82, 0.1)`,hover:`rgba(255, 142, 142, 0.14500000000000002)`,active:`rgba(255, 173, 173, 0.18999999999999995)`},LightOrangeBg:{normal:`rgba(255, 159, 10, 0.1)`,hover:`rgba(255, 192, 94, 0.14500000000000002)`,active:`rgba(255, 210, 139, 0.18999999999999995)`},LightGreenBg:{normal:`rgba(22, 196, 86, 0.1)`,hover:`rgba(102, 216, 144, 0.14500000000000002)`,active:`rgba(145, 227, 175, 0.18999999999999995)`},LightYellowBg:{normal:`rgba(255, 210, 48, 0.2)`,hover:`rgba(255, 219, 91, 0.24)`,active:`rgba(255, 226, 122, 0.2799999999999999)`},KMBlueDisabled:{normal:`rgba(26, 136, 255, 0.4)`,hover:`rgba(53, 150, 255, 0.43000000000000005)`,active:`rgba(76, 162, 255, 0.45999999999999996)`},KMBlue10:{normal:`rgba(26, 136, 255, 0.1)`,hover:`rgba(105, 177, 255, 0.14500000000000002)`,active:`rgba(147, 199, 255, 0.18999999999999995)`},TextSelected:{normal:`rgba(26, 136, 255, 0.2)`,hover:`rgba(74, 161, 255, 0.24)`,active:`rgba(108, 179, 255, 0.2799999999999999)`},WhiteOnDarkDisabled:{normal:`rgba(255, 255, 255, 0.4)`,hover:`rgba(255, 255, 255, 0.43000000000000005)`,active:`rgba(255, 255, 255, 0.45999999999999996)`},SubLayerBg:{normal:`rgba(255, 255, 255, 0.06)`,hover:`rgba(255, 255, 255, 0.1070000000000001)`,active:`rgba(255, 255, 255, 0.15400000000000003)`}},Syntax:{Keyword:{normal:`#D55FDE`,hover:`rgba(215, 103, 224, 1)`,active:`rgba(217, 111, 225, 1)`},String:{normal:`#89CA78`,hover:`rgba(143, 205, 127, 1)`,active:`rgba(149, 207, 134, 1)`},Literal:{normal:`#D19A66`,hover:`rgba(211, 159, 110, 1)`,active:`rgba(214, 164, 117, 1)`},Comment:{normal:`#5C6370`,hover:`rgba(100, 107, 119, 1)`,active:`rgba(108, 115, 126, 1)`},Metadata:{normal:`#E5C07B`,hover:`rgba(230, 195, 130, 1)`,active:`rgba(232, 198, 136, 1)`},MultilineComment:{normal:`#5C6370`,hover:`rgba(100, 107, 119, 1)`,active:`rgba(108, 115, 126, 1)`},Punctuation:{normal:`#EF596F`,hover:`rgba(240, 97, 118, 1)`,active:`rgba(241, 106, 125, 1)`},Mark:{normal:`#2BBAC5`,hover:`rgba(54, 189, 200, 1)`,active:`rgba(64, 193, 203, 1)`}}},ur={ui:{T1:{fontSize:`18px`,lineHeight:`26px`},T2:{fontSize:`16px`,lineHeight:`24px`},T2_Emphasized:{fontSize:`16px`,lineHeight:`24px`},B1:{fontSize:`15px`,lineHeight:`22px`},B1_Emphasized:{fontSize:`15px`,lineHeight:`22px`},B2:{fontSize:`14px`,lineHeight:`20px`},B2_Emphasized:{fontSize:`14px`,lineHeight:`20px`},C1:{fontSize:`12px`,lineHeight:`18px`},C1_Emphasized:{fontSize:`12px`,lineHeight:`18px`},C2:{fontSize:`10px`,lineHeight:`14px`},C2_Emphasized:{fontSize:`10px`,lineHeight:`14px`}},markdown:{H1_Content:{fontSize:`20px`,lineHeight:`32px`},H2_Content:{fontSize:`18px`,lineHeight:`28px`},B1_Content:{fontSize:`16px`,lineHeight:`26px`},B1_Content_Emphasized:{fontSize:`16px`,lineHeight:`26px`},B1_List_Content:{fontSize:`16px`,lineHeight:`26px`},B1_List_Content_Emphasized:{fontSize:`16px`,lineHeight:`26px`},B2_Content:{fontSize:`15px`,lineHeight:`24px`},B2_Content_Emphasized:{fontSize:`15px`,lineHeight:`24px`},B3_Content:{fontSize:`14px`,lineHeight:`22px`},B3_Content_Emphasized:{fontSize:`14px`,lineHeight:`22px`},Codeblocks:{fontSize:`14px`,lineHeight:`22px`},InlineCode:{fontSize:`16px`,lineHeight:`26px`}}},dr=Symbol(`themeInjectKey`),fr=o(`system`),pr=o(`light`);function mr(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches||window.INJECT_ENV?.theme===`dark`}function hr(e){let t=`light`;t=e===`system`?mr()?`dark`:`light`:e,!(pr.value===t&&document.documentElement.classList.contains(t))&&(pr.value=t,document.documentElement.classList.remove(`dark`,`light`),document.documentElement.classList.add(pr.value))}function gr(e){fr.value=e,hr(e)}function _r(){we(()=>fr.value,e=>{hr(e)}),ge(()=>{try{let e=localStorage.getItem(`CUSTOM_THEME`);if(e){let t=JSON.parse(e);(t===`dark`||t===`light`||t===`system`)&&(fr.value=t)}}catch{}/.*Kimi\/\d.*/.test(navigator.userAgent)&&window.INJECT_ENV?.theme&&(fr.value=window.INJECT_ENV.theme===`dark`?`dark`:`light`),hr(fr.value),_e(window.matchMedia(`(prefers-color-scheme: dark)`),`change`,()=>{fr.value===`system`&&hr(fr.value)})});let e={themeSetting:fr,currentTheme:pr,themeVariables:vr(),fontOptions:ur};return pe(dr,e),e}function vr(){return c(()=>pr.value===`dark`?lr:cr)}function yr(e=!1){let n=g();if(!n)throw Error(`useShowModal must be called within a setup function`);let r=n.root.appContext,i=n.provides,a=x({name:`DynamicHolder`,props:{component:{type:[Object,Function],required:!0},props:{type:Object,required:!0}},setup(e){let n=g();return n.appContext=r,n.root.appContext=r,n.provides=i,()=>t(e.component,{...e.props,onClose:e.props.onClose})}}),o=null,s=(e,t)=>{o||(o=document.createElement(`div`),document.body.appendChild(o));let r=ne(a,{component:e,props:t});r.appContext=n.appContext,h(r,o)},c=()=>{o&&(h(null,o),o.remove(),o=null)};return e||re(()=>{c()}),{mount:s,unmount:c}}var[br,xr]=ie(()=>({queue:v([]),preconditions:[],isShowingDialog:v(!1)}));function Sr(e,t){let n=t.length;for(;n>0&&t[n-1].priority{let t=xr();if(!t)throw Error(`useShowModal must be used within a ModalQueueProvider`);let{queue:n,preconditions:r,isShowingDialog:i}=t,{mount:a,unmount:o}=yr(e.withoutDynamicMount??!1),s=e=>{let t=n.value.indexOf(e);t>=0&&n.value.splice(t,1)},c=()=>{if(i.value)return;let e=n.value[0];e&&(i.value=!0,e.fn(e))};return{showModal:e=>new Promise(t=>{let l=e.priority??0,u=!1,d=n=>{let r=r=>{u||(u=!0,i.value=!1,t(r),o(),e.immediate||(s(n),c()))};a(typeof e.component==`function`?te({loader:e.component}):e.component,{...e.props,onClose:r})},f={fn:d,priority:l};if(e.immediate){d(f);return}Sr(f,n.value),Promise.allSettled(r).then(()=>{c()})}),closeModal:o,setPrecondition:e=>{r.push(e)},queue:n}},wr={bdAll:` + + + + + + + + + +`,bdBottom:` + + + +`,bdDef:` + + +`,bdH:` + + + + + + + + + +`,bdLeft:` + + + +`,bdNone:` + + + + + +`,bdRight:` + + + +`,bdTop:` + + + +`,bdV:` + + + + + + +`,chartLegend:` + + + + + +`,chartValue:` + + + + + + +`,colAdd:` + + + + +`,colDel:` + + + +`,fitContain:` + + + +`,fitCover:` + + + + + + + + +`,fitFill:` + + + + + + +`,merge:` + + + + + + + +`,presenterMode:` + + + + + +`,rowAdd:` + + + + +`,rowDel:` + + + +`,split:` + + + + + + + +`,spark:` + + + + + +`};ue(Me);var Tr=new Set(Object.keys(Me.icons));Object.keys(wr).filter(e=>!Tr.has(e));function Er(e){if(!Tr.has(e)&&Object.prototype.hasOwnProperty.call(wr,e))return wr[e]}var Dr=[`innerHTML`],Or=je(x({inheritAttrs:!1,__name:`index`,props:{name:{},size:{},ssr:{type:Boolean},customise:{type:Function},id:{},style:{},title:{},mode:{},color:{},flip:{},horizontalFlip:{type:Boolean},verticalFlip:{type:Boolean},rotate:{},hFlip:{type:Boolean},vFlip:{type:Boolean},width:{},height:{},inline:{type:Boolean},ariaHidden:{type:Boolean}},setup(e){let t=e,n=le(),r=c(()=>Er(t.name)),i=e=>{if(e!=null)return typeof e==`string`||typeof e==`number`?e:void 0},a=e=>{if(e!=null){if(typeof e==`number`)return`${e}px`;if(typeof e==`string`)return/^\d+(\.\d+)?$/.test(e)?`${e}px`:e}},o=e=>typeof e==`string`?e:void 0,s=c(()=>{let{name:e,size:r,...a}=t,o=i(r??n.size);return o==null?a:{...a,width:a.width??i(n.width)??o,height:a.height??i(n.height)??o}}),l=c(()=>{let{size:e,...t}=n;return{...t,...s.value}}),d=c(()=>{let{style:e,width:t,height:r,color:i,size:a,...o}=n;return o}),f=c(()=>{let e=a(t.width??n.width??t.size??n.size??t.height??n.height),r=a(t.height??n.height??t.size??n.size??t.width??n.width);return{width:e??`1em`,height:r??`1em`,color:t.color??o(n.color)}});return(e,i)=>r.value?(C(),u(`span`,ye({key:0},d.value,{class:`kimi-icon-svg`,style:[fe(n).style,f.value],innerHTML:r.value}),null,16,Dr)):(C(),b(fe(ve),ye({key:1},l.value,{icon:t.name}),null,16,[`icon`]))}}),[[`__scopeId`,`data-v-177f9c47`]]),kr=je(x({__name:`IconWithBackground`,props:{name:{},size:{},ssr:{type:Boolean},customise:{type:Function},id:{},style:{},title:{},mode:{},color:{},flip:{},horizontalFlip:{type:Boolean},verticalFlip:{type:Boolean},rotate:{},hFlip:{type:Boolean},vFlip:{type:Boolean},width:{},height:{},inline:{type:Boolean},ariaHidden:{type:Boolean},backgroundColor:{}},setup(e){let t=e,n=e=>{if(e!=null){if(typeof e==`number`)return`${e}px`;if(typeof e==`string`)return/^\d+(\.\d+)?$/.test(e)?`${e}px`:e}},r=c(()=>n(t.width??t.size??t.height)??`20px`);return(e,n)=>(C(),u(`span`,{class:`icon-with-background`,style:f({"--icon-background":t.backgroundColor??`#fff`,"--icon-size":r.value})},[ne(Or,ye({class:`icon-svg`},t),null,16)],4))}}),[[`__scopeId`,`data-v-1b5f1a16`]]),Ar={class:`message-content`},jr=je(x({__name:`Message`,props:{type:{},content:{type:[String,Object,Number,Boolean,null,Array]},closable:{type:Boolean},placement:{}},emits:[`mouseenter`,`mouseleave`,`close`],setup(e,{emit:t}){let i=e,a=t,o=c(()=>xe(i.content));return(t,i)=>(C(),u(`div`,{class:n([`message-container`,`message-container-${e.placement}`]),onMouseenter:i[1]||(i[1]=e=>a(`mouseenter`)),onMouseleave:i[2]||(i[2]=e=>a(`mouseleave`))},[e.type===`success`?(C(),b(fe(Or),{key:0,name:`Check_f`,class:n([`message-icon`,e.type])},null,8,[`class`])):e.type===`loading`?(C(),u(`div`,{key:1,class:n([`message-icon`,e.type])},null,2)):e.type===`error`?(C(),b(fe(Or),{key:2,name:`Close_f`,class:n([`message-icon`,e.type])},null,8,[`class`])):s(``,!0),y(`div`,Ar,[o.value?(C(),b(me(e.content),{key:0})):(C(),u(r,{key:1},[l(m(e.content),1)],64))]),e.closable?(C(),u(`button`,{key:3,class:`message-close`,type:`button`,onClick:i[0]||(i[0]=e=>a(`close`))},`关闭`)):s(``,!0)],34))}}),[[`__scopeId`,`data-v-62d950aa`]]),Mr=je(x({__name:`MessageProvider`,props:{placement:{default:`top`},max:{default:10},duration:{default:3e3},closable:{type:Boolean,default:!1},keepAliveOnHover:{type:Boolean,default:!0}},setup(e){let t=e,i=v({}),a=v([]),s=o({placement:`top`,max:10,duration:3e3,closable:!1,keepAliveOnHover:!0});we(()=>t,e=>{s.value={...s.value,...e}},{deep:!0});let c=e=>{let t=i.value[e];t?.timer&&(clearTimeout(t.timer),t.timer=void 0)},l=e=>{c(e),a.value=a.value.filter(t=>t!==e),i.value[e]?.onClose?.(),i.value=Object.fromEntries(Object.entries(i.value).filter(([t])=>t!==e))},f=e=>{let t=i.value[e];!t||t.duration<=0||(t.timer=setTimeout(()=>{l(e)},t.duration))},p=e=>{i.value[e]?.keepAliveOnHover&&c(e)},m=e=>{let t=i.value[e];t?.keepAliveOnHover&&t.duration>0&&f(e)},h=(e,t,n)=>{let r=`${Date.now()}-${Math.random().toString(36).slice(2)}`,o={key:r,content:e,type:t,duration:n?.duration??s.value.duration,closable:n?.closable??s.value.closable,keepAliveOnHover:n?.keepAliveOnHover??s.value.keepAliveOnHover,onClose:n?.onClose};if(s.value.max&&a.value.length>=s.value.max){let e=a.value.shift();i.value=Object.fromEntries(Object.entries(i.value).filter(([t])=>t!==e))}return a.value.push(r),i.value[r]=o,!n?.noAutoClose&&o.type!==`loading`&&f(r),o};return g()?.root.appContext.app.provide(`messageApi`,{create:(e,t)=>h(e,`default`,t),info:(e,t)=>h(e,`info`,t),success:(e,t)=>h(e,`success`,t),warning:(e,t)=>h(e,`warning`,t),error:(e,t)=>h(e,`error`,t),loading:(e,t)=>h(e,`loading`,t),close:e=>{l(e.key)},destroyAll:()=>{for(let e of a.value)c(e),i.value[e]?.onClose?.();a.value=[],i.value={}}}),(t,a)=>(C(),u(r,null,[oe(t.$slots,`default`,{},void 0,!0),(C(),b(ee,{to:`body`},[y(`div`,{class:n([`message-list-container`,[e.placement]])},[ne(d,{name:`message-fade`,appear:``,class:`message-list`,tag:`div`},{default:ae(()=>[(C(!0),u(r,null,Ce(i.value,t=>(C(),b(jr,{key:t.key,type:t.type,content:t.content,closable:t.closable,placement:e.placement,onMouseenter:e=>p(t.key),onMouseleave:e=>m(t.key),onClose:e=>l(t.key)},null,8,[`type`,`content`,`closable`,`placement`,`onMouseenter`,`onMouseleave`,`onClose`]))),128))]),_:1})],2)]))],64))}}),[[`__scopeId`,`data-v-13db0a2e`]]),Nr=x({__name:`App`,setup(e){let t=_r(),n=de(),r=()=>{hr(n.meta.theme??t.themeSetting.value)};return we(()=>[n.meta.theme,t.themeSetting.value,t.currentTheme.value],r,{immediate:!0}),ge(r),br(),qn(),(e,t)=>{let n=ce(`router-view`);return C(),b(Mr,null,{default:ae(()=>[ne(sr),ne(n)]),_:1})}}}),Pr={class:`menu-content`},Fr=[`data-menu-id`,`onClick`],Ir={class:`text`},Lr={key:0,class:`sub-text`},Rr=je(x({__name:`MenuContent`,props:{menus:{},handleClickMenuItem:{type:Function}},setup(e){return(t,i)=>{let a=ce(`menu-content`,!0);return C(),u(`ul`,Pr,[(C(!0),u(r,null,Ce(e.menus,(t,i)=>(C(),u(r,{key:t.text||i},[t.hide?s(``,!0):(C(),u(`li`,{key:0,"data-menu-id":t.id,"data-testid":`context-menu-item`,class:n([`menu-item`,{divider:t.divider,disable:t.disable}]),onClick:Ee(n=>e.handleClickMenuItem(t),[`stop`])},[t.divider?s(``,!0):(C(),u(`div`,{key:0,class:n([`menu-item-content`,{"has-children":t.children,"has-handler":t.handler}])},[y(`span`,Ir,m(t.text),1),t.subText&&!t.children?(C(),u(`span`,Lr,m(t.subText),1)):s(``,!0),t.children&&t.children.length?(C(),b(a,{key:1,class:`sub-menu`,menus:t.children,handleClickMenuItem:e.handleClickMenuItem},null,8,[`menus`,`handleClickMenuItem`])):s(``,!0)],2))],10,Fr))],64))),128))])}}}),[[`__scopeId`,`data-v-dab6a2ce`]]),zr=je(x({__name:`index`,props:{axis:{},el:{},menus:{},removeContextmenu:{type:Function}},setup(e){let t=e,n=c(()=>{let{x:e,y:n}=t.axis,r=t.menus.filter(e=>!(e.divider||e.hide)).length,i=t.menus.filter(e=>e.divider).length,a=r*40+i*11+10,o=document.body.clientWidth,s=document.body.clientHeight,c=s<=n+a;return{left:o<=e+180?e-180:e,top:s<=n+a?n-a:n,...c&&{transform:`translateY(-100%)`}}}),i=e=>{e.disable||e.children&&!e.handler||(e.handler&&e.handler(t.el),t.removeContextmenu())};return(t,a)=>(C(),u(r,null,[y(`div`,{class:`mask`,onContextmenu:a[0]||(a[0]=Ee(t=>e.removeContextmenu(),[`prevent`])),onMousedown:a[1]||(a[1]=Ee(t=>e.removeContextmenu(),[`left`]))},null,32),y(`div`,{class:`contextmenu`,style:f({left:n.value.left+`px`,top:n.value.top+`px`}),onContextmenu:a[2]||(a[2]=Ee(()=>{},[`prevent`]))},[ne(Rr,{menus:e.menus,handleClickMenuItem:i},null,8,[`menus`])],36)],64))}}),[[`__scopeId`,`data-v-1967551f`]]),Br=`CTX_CONTEXTMENU_HANDLER`,Vr=(e,t,n)=>{t.stopPropagation(),t.preventDefault();let r=n.value(e);if(!r||!r.length)return;let i=null,a=()=>{i&&(document.body.removeChild(i),i=null),e.classList.remove(`contextmenu-active`),document.body.removeEventListener(`scroll`,a),window.removeEventListener(`resize`,a)},o={axis:{x:t.x,y:t.y},el:e,menus:r,removeContextmenu:a};i=document.createElement(`div`),h(ne(zr,o,null),i),document.body.appendChild(i),e.classList.add(`contextmenu-active`),document.body.addEventListener(`scroll`,a),window.addEventListener(`resize`,a)},Hr={mounted(e,t){e[Br]=n=>Vr(e,n,t),e.addEventListener(`contextmenu`,e[Br])},unmounted(e){e&&e[Br]&&(e.removeEventListener(`contextmenu`,e[Br]),delete e[Br])}},Ur=3,Wr={writeUnknownFields:!0};function Gr(e){return e?Object.assign(Object.assign({},Wr),e):Wr}function Kr(e,t,n){return qr(new ze,Gr(n),et(e,t)).finish()}function qr(e,t,n){for(let r of n.sortedFields){if(!n.isSet(r)){if(r.presence==Ur)throw Error(`cannot encode ${r} to binary: required field not set`);continue}Jr(e,t,n,r)}if(t.writeUnknownFields)for(let{no:t,wireType:r,data:i}of n.getUnknown()??[])e.tag(t,r).raw(i);return e}function Jr(e,t,n,r){switch(r.fieldKind){case`scalar`:case`enum`:Yr(e,n.desc.typeName,r.name,r.scalar??O.INT32,r.number,n.get(r));break;case`list`:Zr(e,t,r,n.get(r));break;case`message`:Xr(e,t,r,n.get(r));break;case`map`:for(let[i,a]of n.get(r))Qr(e,t,r,i,a);break}}function Yr(e,t,n,r,i,a){$r(e.tag(i,ei(r)),t,n,r,a)}function Xr(e,t,n,r){n.delimitedEncoding?qr(e.tag(n.number,D.StartGroup),t,r).tag(n.number,D.EndGroup):qr(e.tag(n.number,D.LengthDelimited).fork(),t,r).join()}function Zr(e,t,n,r){if(n.listKind==`message`){for(let i of r)Xr(e,t,n,i);return}let i=n.scalar??O.INT32;if(n.packed){if(!r.size)return;e.tag(n.number,D.LengthDelimited).fork();for(let t of r)$r(e,n.parent.typeName,n.name,i,t);e.join();return}for(let t of r)Yr(e,n.parent.typeName,n.name,i,n.number,t)}function Qr(e,t,n,r,i){switch(e.tag(n.number,D.LengthDelimited).fork(),Yr(e,n.parent.typeName,n.name,n.mapKey,1,r),n.mapKind){case`scalar`:case`enum`:Yr(e,n.parent.typeName,n.name,n.scalar??O.INT32,2,i);break;case`message`:qr(e.tag(2,D.LengthDelimited).fork(),t,i).join();break}e.join()}function $r(e,t,n,r,i){try{switch(r){case O.STRING:e.string(i);break;case O.BOOL:e.bool(i);break;case O.DOUBLE:e.double(i);break;case O.FLOAT:e.float(i);break;case O.INT32:e.int32(i);break;case O.INT64:e.int64(i);break;case O.UINT64:e.uint64(i);break;case O.FIXED64:e.fixed64(i);break;case O.BYTES:e.bytes(i);break;case O.FIXED32:e.fixed32(i);break;case O.SFIXED32:e.sfixed32(i);break;case O.SFIXED64:e.sfixed64(i);break;case O.SINT64:e.sint64(i);break;case O.UINT32:e.uint32(i);break;case O.SINT32:e.sint32(i);break}}catch(e){throw e instanceof Error?Error(`cannot encode field ${t}.${n} to binary: ${e.message}`):e}}function ei(e){switch(e){case O.BYTES:case O.STRING:return D.LengthDelimited;case O.DOUBLE:case O.FIXED64:case O.SFIXED64:return D.Bit64;case O.FIXED32:case O.SFIXED32:case O.FLOAT:return D.Bit32;default:return D.Varint}}function ti(e,t,n){let r=!1;return n||(n=qe(Xe),r=!0),n.value=Kr(e,t),n.typeUrl=ii(t.$typeName),r?n:void 0}function ni(e,t){return e.typeUrl===``?!1:(typeof t==`string`?t:t.typeName)===ai(e.typeUrl)}function ri(e,t){if(e.typeUrl===``)return;let n=t.kind==`message`?t:t.getMessage(ai(e.typeUrl));if(!(!n||!ni(e,n)))return Ye(n,e.value)}function ii(e){return`type.googleapis.com/${e}`}function ai(e){let t=e.lastIndexOf(`/`),n=t>=0?e.substring(t+1):e;if(!n.length)throw Error(`invalid type url: ${e}`);return n}function oi(e,t){ui(t,e);let n=ci(e.$unknown,t),[r,i,a]=li(t);for(let e of n)Ge(r,new $e(e.data),i,e.wireType,{readUnknownFields:!0});return a()}function si(e,t,n){ui(t,e);let r=(e.$unknown??[]).filter(e=>e.no!==t.number),[i,a]=li(t,n),o=new ze;Jr(o,{writeUnknownFields:!0},i,a);let s=new $e(o.finish());for(;s.pos=0;--n)if(e[n].no==t.number)return[e[n]];return[]}return e.filter(e=>e.no===t.number)}function li(e,t){let n=e.typeName,r=Object.assign(Object.assign({},e),{kind:`field`,parent:e.extendee,localName:n}),i=Object.assign(Object.assign({},e.extendee),{fields:[r],members:[r],oneofs:[]}),a=qe(i,t===void 0?void 0:{[n]:t});return[et(i,a),r,()=>{let t=a[n];if(t===void 0){let t=e.message;return Ke(t)?Fe(t.fields[0].scalar,t.fields[0].longAsString):qe(t)}return t}]}function ui(e,t){if(e.extendee.typeName!=t.$typeName)throw Error(`extension ${e.typeName} can only be applied to message ${e.extendee.typeName}`)}var di=3,fi=2,pi={alwaysEmitImplicit:!1,enumAsInteger:!1,useProtoFieldName:!1};function mi(e){return e?Object.assign(Object.assign({},pi),e):pi}function hi(e,t,n){return _i(et(e,t),mi(n))}function gi(e,t,n){let r=hi(e,t,n);return JSON.stringify(r,null,n?.prettySpaces??0)}function _i(e,t){let n=wi(e,t);if(n!==void 0)return n;let r={};for(let n of e.sortedFields){if(!e.isSet(n)){if(n.presence==di)throw Error(`cannot encode ${n} to JSON: required field not set`);if(!t.alwaysEmitImplicit||n.presence!==fi)continue}let i=vi(n,e.get(n),t);i!==void 0&&(r[Ci(n,t)]=i)}if(t.registry){let n=new Set;for(let{no:i}of e.getUnknown()??[])if(!n.has(i)){n.add(i);let a=t.registry.getExtensionFor(e.desc,i);if(!a)continue;let[o,s]=li(a,oi(e.message,a)),c=vi(s,o.get(s),t);c!==void 0&&(r[a.jsonName]=c)}}return r}function vi(e,t,n){switch(e.fieldKind){case`scalar`:return Si(e,t);case`message`:return _i(t,n);case`enum`:return xi(e.enum,t,n.enumAsInteger);case`list`:return bi(t,n);case`map`:return yi(t,n)}}function yi(e,t){let n=e.field(),r={};switch(n.mapKind){case`scalar`:for(let[t,i]of e)r[t]=Si(n,i);break;case`message`:for(let[n,i]of e)r[n]=_i(i,t);break;case`enum`:for(let[i,a]of e)r[i]=xi(n.enum,a,t.enumAsInteger);break}return t.alwaysEmitImplicit||e.size>0?r:void 0}function bi(e,t){let n=e.field(),r=[];switch(n.listKind){case`scalar`:for(let t of e)r.push(Si(n,t));break;case`enum`:for(let i of e)r.push(xi(n.enum,i,t.enumAsInteger));break;case`message`:for(let n of e)r.push(_i(n,t));break}return t.alwaysEmitImplicit||r.length>0?r:void 0}function xi(e,t,n){if(typeof t!=`number`)throw Error(`cannot encode ${e} to JSON: expected number, got ${E(t)}`);return e.typeName==`google.protobuf.NullValue`?null:n?t:e.value[t]?.name??t}function Si(e,t){switch(e.scalar){case O.INT32:case O.SFIXED32:case O.SINT32:case O.FIXED32:case O.UINT32:if(typeof t!=`number`)throw Error(`cannot encode ${e} to JSON: ${Re(e,t)?.message}`);return t;case O.FLOAT:case O.DOUBLE:if(typeof t!=`number`)throw Error(`cannot encode ${e} to JSON: ${Re(e,t)?.message}`);return Number.isNaN(t)?`NaN`:t===1/0?`Infinity`:t===-1/0?`-Infinity`:t;case O.STRING:if(typeof t!=`string`)throw Error(`cannot encode ${e} to JSON: ${Re(e,t)?.message}`);return t;case O.BOOL:if(typeof t!=`boolean`)throw Error(`cannot encode ${e} to JSON: ${Re(e,t)?.message}`);return t;case O.UINT64:case O.FIXED64:case O.INT64:case O.SFIXED64:case O.SINT64:if(typeof t==`bigint`||typeof t==`string`||typeof t==`number`&&Number.isInteger(t))return t.toString();throw Error(`cannot encode ${e} to JSON: ${Re(e,t)?.message}`);case O.BYTES:if(t instanceof Uint8Array)return Ve(t);throw Error(`cannot encode ${e} to JSON: ${Re(e,t)?.message}`)}}function Ci(e,t){return t.useProtoFieldName?e.name:e.jsonName}function wi(e,t){if(e.desc.typeName.startsWith(`google.protobuf.`))switch(e.desc.typeName){case`google.protobuf.Any`:return Ti(e.message,t);case`google.protobuf.Timestamp`:return ji(e.message);case`google.protobuf.Duration`:return Ei(e.message);case`google.protobuf.FieldMask`:return Di(e.message);case`google.protobuf.Struct`:return Oi(e.message);case`google.protobuf.Value`:return ki(e.message);case`google.protobuf.ListValue`:return Ai(e.message);default:if(Ke(e.desc)){let t=e.desc.fields[0];return Si(t,e.get(t))}return}}function Ti(e,t){if(e.typeUrl===``)return{};let{registry:n}=t,r,i;if(n&&(r=ri(e,n),r&&(i=n.getMessage(r.$typeName))),!i||!r)throw Error(`cannot encode message ${e.$typeName} to JSON: "${e.typeUrl}" is not in the type registry`);let a=et(i,r),o=Ne(i)?{value:wi(a,t)}:_i(a,t);return o[`@type`]=e.typeUrl,o}function Ei(e){let t=Number(e.seconds),n=e.nanos;if(t>315576e6||t<-315576e6)throw Error(`cannot encode message ${e.$typeName} to JSON: value out of range`);if(t>0&&n<0||t<0&&n>0)throw Error(`cannot encode message ${e.$typeName} to JSON: nanos sign must match seconds sign`);let r=e.seconds.toString();if(n!==0){let e=Math.abs(n).toString();e=`0`.repeat(9-e.length)+e,e.substring(3)===`000000`?e=e.substring(0,3):e.substring(6)===`000`&&(e=e.substring(0,6)),r+=`.`+e,n<0&&t==0&&(r=`-`+r)}return r+`s`}function Di(e){return e.paths.map(t=>{if(Qe(Be(t))!==t)throw Error(`cannot encode message ${e.$typeName} to JSON: lowerCamelCase of path name "${t}" is irreversible`);return Be(t)}).join(`,`)}function Oi(e){let t={};for(let[n,r]of Object.entries(e.fields))t[n]=ki(r);return t}function ki(e){switch(e.kind.case){case`nullValue`:return null;case`numberValue`:if(!Number.isFinite(e.kind.value))throw Error(`${e.$typeName} cannot be NaN or Infinity`);return e.kind.value;case`boolValue`:return e.kind.value;case`stringValue`:return e.kind.value;case`structValue`:return Oi(e.kind.value);case`listValue`:return Ai(e.kind.value);default:throw Error(`${e.$typeName} must have a value`)}}function Ai(e){return e.values.map(ki)}function ji(e){let t=Number(e.seconds)*1e3;if(tDate.parse(`9999-12-31T23:59:59Z`))throw Error(`cannot encode message ${e.$typeName} to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);if(e.nanos<0)throw Error(`cannot encode message ${e.$typeName} to JSON: nanos must not be negative`);if(e.nanos>999999999)throw Error(`cannot encode message ${e.$typeName} to JSON: nanos must not be greater than 99999999`);let n=`Z`;if(e.nanos>0){let t=(e.nanos+1e9).toString().substring(1);n=t.substring(3)===`000000`?`.`+t.substring(0,3)+`Z`:t.substring(6)===`000`?`.`+t.substring(0,6)+`Z`:`.`+t+`Z`}return new Date(t).toISOString().replace(`.000Z`,n)}var Mi={ignoreUnknownFields:!1};function Ni(e){return e?Object.assign(Object.assign({},Mi),e):Mi}function Pi(e,t,n){return Fi(e,Qi(t,e.typeName),n)}function Fi(e,t,n){let r=et(e);try{Ri(r,t,Ni(n))}catch(e){throw Le(e)?Error(`cannot decode ${e.field()} from JSON: ${e.message}`,{cause:e}):e}return r.message}var Ii=new WeakMap;function Li(e,t){if(!Ii.has(e)){let t=new Map;for(let n of e.fields)t.set(n.name,n).set(n.jsonName,n);Ii.set(e,t)}return Ii.get(e)?.get(t)}function Ri(e,t,n){if($i(e,t,n))return;if(t==null||Array.isArray(t)||typeof t!=`object`)throw Error(`cannot decode ${e.desc} from JSON: ${E(t)}`);let r=new Map;for(let[i,a]of Object.entries(t)){let t=Li(e.desc,i);if(t){if(t.oneof){if(a===null&&t.fieldKind==`scalar`)continue;let e=r.get(t.oneof);if(e!==void 0)throw new Pe(t.oneof,`oneof set multiple times by ${e.name} and ${t.name}`);r.set(t.oneof,t)}zi(e,t,a,n)}else{let t;if(i.startsWith(`[`)&&i.endsWith(`]`)&&(t=n.registry?.getExtension(i.substring(1,i.length-1)))&&t.extendee.typeName===e.desc.typeName){let[r,i,o]=li(t);zi(r,i,a,n),si(e.message,t,o())}if(!t&&!n.ignoreUnknownFields)throw Error(`cannot decode ${e.desc} from JSON: key "${i}" is unknown`)}}}function zi(e,t,n,r){switch(t.fieldKind){case`scalar`:Gi(e,t,n);break;case`enum`:Wi(e,t,n,r);break;case`message`:Ui(e,t,n,r);break;case`list`:Hi(e.get(t),n,r);break;case`map`:Vi(e.get(t),n,r);break}}function Bi(e,t,n){if(e.scalar&&t!==null)return Yi(e,t);if(e.message&&!Ki(e,t)){let r=et(e.message);return Ri(r,t,n),r}if(e.enum&&!Ki(e,t))return Ji(e.enum,t,n.ignoreUnknownFields);throw new Pe(e,`${e.fieldKind===`list`?`list item`:`map value`} must not be null`)}function Vi(e,t,n){if(t===null)return;let r=e.field();if(typeof t!=`object`||Array.isArray(t))throw new Pe(r,`expected object, got `+E(t));for(let[i,a]of Object.entries(t)){let t=Xi(r.mapKey,i),o=Bi(r,a,n);o!==qi&&e.set(t,o)}}function Hi(e,t,n){if(t===null)return;let r=e.field();if(!Array.isArray(t))throw new Pe(r,`expected Array, got `+E(t));for(let i of t){let t=Bi(r,i,n);t!==qi&&e.add(t)}}function Ui(e,t,n,r){if(Ki(t,n)){e.clear(t);return}let i=e.isSet(t)?e.get(t):et(t.message);Ri(i,n,r),e.set(t,i)}function Wi(e,t,n,r){if(Ki(t,n)){e.clear(t);return}let i=Ji(t.enum,n,r.ignoreUnknownFields);i!==qi&&e.set(t,i)}function Gi(e,t,n){n===null?e.clear(t):e.set(t,Yi(t,n))}function Ki(e,t){return t===null&&e.message?.typeName!=`google.protobuf.Value`&&e.enum?.typeName!=`google.protobuf.NullValue`}var qi=Symbol();function Ji(e,t,n){if(t===null)return e.values[0].number;switch(typeof t){case`number`:if(Number.isInteger(t))return t;break;case`string`:let r=e.values.find(e=>e.name===t);if(r!==void 0)return r.number;if(n)return qi;break}throw Error(`cannot decode ${e} from JSON: ${E(t)}`)}function Yi(e,t){switch(e.scalar){case O.DOUBLE:case O.FLOAT:if(t===`NaN`)return NaN;if(t===`Infinity`)return 1/0;if(t===`-Infinity`)return-1/0;if(typeof t==`number`){if(Number.isNaN(t))throw new Pe(e,`unexpected NaN number`);if(!Number.isFinite(t))throw new Pe(e,`unexpected infinite number`);break}if(typeof t==`string`){if(t===``||t.trim().length!==t.length)break;let e=Number(t);if(!Number.isFinite(e))break;return e}break;case O.INT32:case O.FIXED32:case O.SFIXED32:case O.SINT32:case O.UINT32:return Zi(t);case O.BYTES:if(typeof t==`string`){if(t===``)return new Uint8Array;try{return tt(t)}catch(t){throw new Pe(e,t instanceof Error?t.message:String(t))}}break}return t}function Xi(e,t){switch(e){case O.BOOL:switch(t){case`true`:return!0;case`false`:return!1}return t;case O.INT32:case O.FIXED32:case O.UINT32:case O.SFIXED32:case O.SINT32:return Zi(t);default:return t}}function Zi(e){if(typeof e==`string`){if(e===``||e.trim().length!==e.length)return e;let t=Number(e);return Number.isNaN(t)?e:t}return e}function Qi(e,t){try{return JSON.parse(e)}catch(e){let n=e instanceof Error?e.message:String(e);throw Error(`cannot decode message ${t} from JSON: ${n}`,{cause:e})}}function $i(e,t,n){if(!e.desc.typeName.startsWith(`google.protobuf.`))return!1;switch(e.desc.typeName){case`google.protobuf.Any`:return ea(e.message,t,n),!0;case`google.protobuf.Timestamp`:return ta(e.message,t),!0;case`google.protobuf.Duration`:return na(e.message,t),!0;case`google.protobuf.FieldMask`:return ra(e.message,t),!0;case`google.protobuf.Struct`:return ia(e.message,t),!0;case`google.protobuf.Value`:return aa(e.message,t),!0;case`google.protobuf.ListValue`:return oa(e.message,t),!0;default:if(Ke(e.desc)){let n=e.desc.fields[0];return t===null?e.clear(n):e.set(n,Yi(n,t)),!0}return!1}}function ea(e,t,n){if(t===null||Array.isArray(t)||typeof t!=`object`)throw Error(`cannot decode message ${e.$typeName} from JSON: expected object but got ${E(t)}`);if(Object.keys(t).length==0)return;let r=t[`@type`];if(typeof r!=`string`||r==``)throw Error(`cannot decode message ${e.$typeName} from JSON: "@type" is empty`);let i=r.includes(`/`)?r.substring(r.lastIndexOf(`/`)+1):r;if(!i.length)throw Error(`cannot decode message ${e.$typeName} from JSON: "@type" is invalid`);let a=n.registry?.getMessage(i);if(!a)throw Error(`cannot decode message ${e.$typeName} from JSON: ${r} is not in the type registry`);let o=et(a);if(Ne(a)&&Object.prototype.hasOwnProperty.call(t,`value`)){let e=t.value;Ri(o,e,n)}else{let e=Object.assign({},t);delete e[`@type`],Ri(o,e,n)}ti(o.desc,o.message,e)}function ta(e,t){if(typeof t!=`string`)throw Error(`cannot decode message ${e.$typeName} from JSON: ${E(t)}`);let n=t.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:\.([0-9]{1,9}))?(?:Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);let r=Date.parse(n[1]+`-`+n[2]+`-`+n[3]+`T`+n[4]+`:`+n[5]+`:`+n[6]+(n[8]?n[8]:`Z`));if(Number.isNaN(r))throw Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);if(rDate.parse(`9999-12-31T23:59:59Z`))throw Error(`cannot decode message ${e.$typeName} from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);e.seconds=Ie.parse(r/1e3),e.nanos=0,n[7]&&(e.nanos=parseInt(`1`+n[7]+`0`.repeat(9-n[7].length))-1e9)}function na(e,t){if(typeof t!=`string`)throw Error(`cannot decode message ${e.$typeName} from JSON: ${E(t)}`);let n=t.match(/^(-?[0-9]+)(?:\.([0-9]+))?s/);if(n===null)throw Error(`cannot decode message ${e.$typeName} from JSON: ${E(t)}`);let r=Number(n[1]);if(r>315576e6||r<-315576e6)throw Error(`cannot decode message ${e.$typeName} from JSON: ${E(t)}`);if(e.seconds=Ie.parse(r),typeof n[2]!=`string`)return;let i=n[2]+`0`.repeat(9-n[2].length);e.nanos=parseInt(i),(r<0||Object.is(r,-0))&&(e.nanos=-e.nanos)}function ra(e,t){if(typeof t!=`string`)throw Error(`cannot decode message ${e.$typeName} from JSON: ${E(t)}`);t!==``&&(e.paths=t.split(`,`).map(t=>{if(t.includes(`_`))throw Error(`cannot decode message ${e.$typeName} from JSON: path names must be lowerCamelCase`);return Qe(t)}))}function ia(e,t){if(typeof t!=`object`||!t||Array.isArray(t))throw Error(`cannot decode message ${e.$typeName} from JSON ${E(t)}`);for(let[n,r]of Object.entries(t)){let t=qe(Ue);aa(t,r),e.fields[n]=t}}function aa(e,t){switch(typeof t){case`number`:e.kind={case:`numberValue`,value:t};break;case`string`:e.kind={case:`stringValue`,value:t};break;case`boolean`:e.kind={case:`boolValue`,value:t};break;case`object`:if(t===null)e.kind={case:`nullValue`,value:Ze.NULL_VALUE};else if(Array.isArray(t)){let n=qe(Je);oa(n,t),e.kind={case:`listValue`,value:n}}else{let n=qe(He);ia(n,t),e.kind={case:`structValue`,value:n}}break;default:throw Error(`cannot decode message ${e.$typeName} from JSON ${E(t)}`)}return e}function oa(e,t){if(!Array.isArray(t))throw Error(`cannot decode message ${e.$typeName} from JSON ${E(t)}`);for(let n of t){let t=qe(Ue);aa(t,n),e.values.push(t)}}var I;(function(e){e[e.Canceled=1]=`Canceled`,e[e.Unknown=2]=`Unknown`,e[e.InvalidArgument=3]=`InvalidArgument`,e[e.DeadlineExceeded=4]=`DeadlineExceeded`,e[e.NotFound=5]=`NotFound`,e[e.AlreadyExists=6]=`AlreadyExists`,e[e.PermissionDenied=7]=`PermissionDenied`,e[e.ResourceExhausted=8]=`ResourceExhausted`,e[e.FailedPrecondition=9]=`FailedPrecondition`,e[e.Aborted=10]=`Aborted`,e[e.OutOfRange=11]=`OutOfRange`,e[e.Unimplemented=12]=`Unimplemented`,e[e.Internal=13]=`Internal`,e[e.Unavailable=14]=`Unavailable`,e[e.DataLoss=15]=`DataLoss`,e[e.Unauthenticated=16]=`Unauthenticated`})(I||(I={}));function sa(e){let t=I[e];return typeof t==`string`?t[0].toLowerCase()+t.substring(1).replace(/[A-Z]/g,e=>`_`+e.toLowerCase()):e.toString()}var ca;function la(e){if(!ca){ca={};for(let e of Object.values(I))typeof e!=`string`&&(ca[sa(e)]=e)}return ca[e]}var L=class e extends Error{constructor(e,t=I.Unknown,n,r,i){super(ua(e,t)),this.name=`ConnectError`,Object.setPrototypeOf(this,new.target.prototype),this.rawMessage=e,this.code=t,this.metadata=new Headers(n??{}),this.details=r??[],this.cause=i}static from(t,n=I.Unknown){return t instanceof e?t:t instanceof Error?t.name==`AbortError`||t.name==`TimeoutError`?new e(t.message,I.Canceled):new e(t.message,n,void 0,void 0,t):new e(String(t),n,void 0,void 0,t)}static[Symbol.hasInstance](t){return t instanceof Error?Object.getPrototypeOf(t)===e.prototype?!0:t.name===`ConnectError`&&`code`in t&&typeof t.code==`number`&&`metadata`in t&&`details`in t&&Array.isArray(t.details)&&`rawMessage`in t&&typeof t.rawMessage==`string`&&`cause`in t:!1}findDetails(e){let t=e.kind===`message`?{getMessage:t=>t===e.typeName?e:void 0}:e,n=[];for(let e of this.details){if(`desc`in e){t.getMessage(e.desc.typeName)&&n.push(qe(e.desc,e.value));continue}let r=t.getMessage(e.type);if(r)try{n.push(Ye(r,e.value))}catch{}}return n}};function ua(e,t){return e.length?`[${sa(t)}] ${e}`:`[${sa(t)}]`}function da(...e){let t=new Headers;for(let n of e)n.forEach((e,n)=>{t.append(n,e)});return t}function fa(e,t){let n={};for(let r of e.methods){let e=t(r);e!=null&&(n[r.localName]=e)}return n}function pa(e,t,n=!1){if(t>e){let r=`message size is larger than configured readMaxBytes ${e}`;throw n&&(r=`message size ${t} is larger than configured readMaxBytes ${e}`),new L(r,I.ResourceExhausted)}}function ma(e){return new ha(e)}var ha=class{constructor(e){this.readMaxBytes=e,this.header=new Uint8Array(5),this.headerView=new DataView(this.header.buffer),this.buf=[]}get byteLength(){return this.buf.reduce((e,t)=>e+t.byteLength,0)}decode(e){this.buf.push(e);let t=[];for(;;){let e=this.pop();if(!e)break;t.push(e)}return t}pop(){if(!(!this.env&&(this.env=this.head(),!this.env))&&this.cons(this.env.data)){let e=this.env;return this.env=void 0,e}}head(){if(!this.cons(this.header))return;let e=this.headerView.getUint8(0),t=this.headerView.getUint32(1);return pa(this.readMaxBytes,t,!0),{flags:e,data:new Uint8Array(t)}}cons(e){let t=e.byteLength;if(this.byteLengtht-n?(e.set(r.subarray(0,t-n),n),this.buf.unshift(r.subarray(t-n)),n+=t-n):(e.set(r,n),n+=r.byteLength)}return!0}};function ga(e){let t,n=ma(4294967295);return new ReadableStream({start(){t=e.getReader()},async pull(e){let r=!1;for(;!r;){let i=await t.read();if(i.done)n.byteLength>0&&e.error(new L(`protocol error: incomplete envelope`,I.InvalidArgument)),e.close();else for(let t of n.decode(i.value))e.enqueue(t),r=!0}}})}function _a(e,t){let n=new Uint8Array(t.length+5);n.set(t,5);let r=new DataView(n.buffer,n.byteOffset,n.byteLength);return r.setUint8(0,e),r.setUint32(1,t.length),n}var va=function(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values==`function`?__values(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},ya=function(e){return this instanceof ya?(this.v=e,this):new ya(e)},ba=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof ya?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}},xa=function(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:ya(e[r](t)),done:!1}:i?i(t):t}:i}};function Sa(e){return ba(this,arguments,function*(){yield ya(yield*xa(va(e)))})}var Ca=function(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof __values==`function`?__values(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},wa=function(e){return this instanceof wa?(this.v=e,this):new wa(e)},Ta=function(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:wa(e[r](t)),done:!1}:i?i(t):t}:i}},Ea=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof wa?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}};function Da(e,t){return fa(e,e=>{switch(e.methodKind){case`unary`:return Oa(t,e);case`server_streaming`:return ka(t,e);case`client_streaming`:return Aa(t,e);case`bidi_streaming`:return ja(t,e);default:return null}})}function Oa(e,t){return async(n,r)=>{var i,a;let o=await e.unary(t,r?.signal,r?.timeoutMs,r?.headers,n,r?.contextValues);return(i=r?.onHeader)==null||i.call(r,o.header),(a=r?.onTrailer)==null||a.call(r,o.trailer),o.message}}function ka(e,t){return(n,r)=>Ma(e.stream(t,r?.signal,r?.timeoutMs,r?.headers,Sa([n]),r?.contextValues),r)}function Aa(e,t){return async(n,r)=>{var i,a,o,s,c,l;let u=await e.stream(t,r?.signal,r?.timeoutMs,r?.headers,n,r?.contextValues);(c=r?.onHeader)==null||c.call(r,u.header);let d,f=0;try{for(var p=!0,m=Ca(u.message),h;h=await m.next(),i=h.done,!i;p=!0)s=h.value,p=!1,d=s,f++}catch(e){a={error:e}}finally{try{!p&&!i&&(o=m.return)&&await o.call(m)}finally{if(a)throw a.error}}if(!d)throw new L(`protocol error: missing response message`,I.Unimplemented);if(f>1)throw new L(`protocol error: received extra messages for client streaming method`,I.Unimplemented);return(l=r?.onTrailer)==null||l.call(r,u.trailer),d}}function ja(e,t){return(n,r)=>Ma(e.stream(t,r?.signal,r?.timeoutMs,r?.headers,n,r?.contextValues),r)}function Ma(e,t){let n=(function(){return Ea(this,arguments,function*(){var n,r;let i=yield wa(e);(n=t?.onHeader)==null||n.call(t,i.header),yield wa(yield*Ta(Ca(i.message))),(r=t?.onTrailer)==null||r.call(t,i.trailer)})})()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>n.next()})}}function Na(...e){let t=new AbortController,n=e.filter(e=>e!==void 0).concat(t.signal);for(let e of n){if(e.aborted){r.apply(e);break}e.addEventListener(`abort`,r)}function r(){t.signal.aborted||t.abort(Fa(this));for(let e of n)e.removeEventListener(`abort`,r)}return t}function Pa(e){let t=new AbortController,n=()=>{t.abort(new L(`the operation timed out`,I.DeadlineExceeded))},r;return e!==void 0&&(e<=0?n():r=setTimeout(n,e)),{signal:t.signal,cleanup:()=>clearTimeout(r)}}function Fa(e){if(!e.aborted)return;if(e.reason!==void 0)return e.reason;let t=Error(`This operation was aborted`);return t.name=`AbortError`,t}function Ia(){return{get(e){return e.id in this?this[e.id]:e.defaultValue},set(e,t){return this[e.id]=t,this},delete(e){return delete this[e.id],this}}}function La(e,t){return e.toString().replace(/\/?$/,`/${t.parent.typeName}/${t.name}`)}function Ra(e,t){return qe(e,t)}function za(e,t){function n(t){return t.done===!0?t:{done:t.done,value:Ra(e,t.value)}}return{[Symbol.asyncIterator](){let e=t[Symbol.asyncIterator](),r={next:()=>e.next().then(n)};return e.throw!==void 0&&(r.throw=t=>e.throw(t).then(n)),e.return!==void 0&&(r.return=t=>e.return(t).then(n)),r}}}function Ba(e,t){if(!t)return e;for(let n of t.concat().reverse())e=n(e);return e}function Va(e){let t=Object.assign({},e);return t.ignoreUnknownFields??(t.ignoreUnknownFields=!0),t}function Ha(e,t,n,r){let i=t?Ua(e.input,r):Wa(e.input,n);return{parse:(t?Ua(e.output,r):Wa(e.output,n)).parse,serialize:i.serialize}}function Ua(e,t){return{parse(n){try{return Ye(e,n,t)}catch(e){throw new L(`parse binary: ${e instanceof Error?e.message:String(e)}`,I.Internal)}},serialize(n){try{return Kr(e,n,t)}catch(e){throw new L(`serialize binary: ${e instanceof Error?e.message:String(e)}`,I.Internal)}}}}function Wa(e,t){let n=t?.textEncoder??new TextEncoder,r=t?.textDecoder??new TextDecoder,i=Va(t);return{parse(t){try{return Pi(e,r.decode(t),i)}catch(e){throw L.from(e,I.InvalidArgument)}},serialize(t){try{let r=gi(e,t,i);return n.encode(r)}catch(e){throw L.from(e,I.Internal)}}}}var Ga=/^application\/(connect\+)?(?:(json)(?:; ?charset=utf-?8)?|(proto))$/i,Ka=`application/proto`,qa=`application/json`,Ja=`application/connect+proto`,Ya=`application/connect+json`;function Xa(e){let t=e?.match(Ga);if(t)return{stream:!!t[1],binary:!!t[3]}}function Za(e,t,n){if(t&&new Headers(t).forEach((e,t)=>n.metadata.append(t,e)),typeof e!=`object`||!e||Array.isArray(e))throw n;let r=n.code;`code`in e&&typeof e.code==`string`&&(r=la(e.code)??r);let i=e.message;if(i!=null&&typeof i!=`string`)throw n;let a=new L(i??``,r,t);if(`details`in e&&Array.isArray(e.details))for(let t of e.details){if(typeof t!=`object`||!t||Array.isArray(t)||typeof t.type!=`string`||typeof t.value!=`string`)throw n;try{a.details.push({type:t.type,value:tt(t.value),debug:t.debug})}catch{throw n}}return a}function Qa(e){let t=new L(`invalid end stream`,I.Unknown),n;try{n=JSON.parse(typeof e==`string`?e:new TextDecoder().decode(e))}catch{throw t}if(typeof n!=`object`||!n||Array.isArray(n))throw t;let r=new Headers;if(`metadata`in n){if(typeof n.metadata!=`object`||n.metadata==null||Array.isArray(n.metadata))throw t;for(let[e,i]of Object.entries(n.metadata)){if(!Array.isArray(i)||i.some(e=>typeof e!=`string`))throw t;for(let t of i)r.append(e,t)}}return{metadata:r,error:`error`in n&&n.error!=null?Za(n.error,r,t):void 0}}var $a=`Content-Type`,eo=`Content-Length`,to=`Content-Encoding`,no=`Accept-Encoding`,ro=`Connect-Timeout-Ms`,io=`Connect-Protocol-Version`,ao=`User-Agent`;function oo(e){switch(e){case 400:return I.Internal;case 401:return I.Unauthenticated;case 403:return I.PermissionDenied;case 404:return I.Unimplemented;case 429:return I.Unavailable;case 502:return I.Unavailable;case 503:return I.Unavailable;case 504:return I.Unavailable;default:return I.Unknown}}function so(e){let t=new Headers,n=new Headers;return e.forEach((e,r)=>{r.toLowerCase().startsWith(`trailer-`)?n.append(r.substring(8),e):t.append(r,e)}),[t,n]}function co(e,t,n,r,i){let a=new Headers(r??{});return n!==void 0&&a.set(ro,`${n}`),a.set($a,e==`unary`?t?Ka:qa:t?Ja:Ya),a.set(io,`1`),!a.has(`User-Agent`)&&i&&a.set(ao,`connect-es/2.1.1`),a}function lo(e,t,n,r){let i=r.get($a),a=Xa(i);if(n!==200){let t=new L(`HTTP ${n}`,oo(n),r);if(e==`unary`&&a&&!a.binary)return{isUnaryError:!0,unaryError:t};throw t}let o={binary:t,stream:e!==`unary`};if(a?.binary!==o.binary||a.stream!==o.stream)throw new L(`unsupported content type ${i}`,a===void 0?I.Unknown:I.Internal,r);return{isUnaryError:!1}}var uo=`application/`;function fo(e,t){return t?Ve(e,`url`):encodeURIComponent(new TextDecoder().decode(e))}function po(e,t,n){let r=`?connect=v1`,i=e.header.get($a);i?.indexOf(uo)===0&&(r+=`&encoding=`+encodeURIComponent(i.slice(12)));let a=e.header.get(to);a!==null&&a!==`identity`&&(r+=`&compression=`+encodeURIComponent(a),n=!0),n&&(r+=`&base64=1`),r+=`&message=`+fo(t,n);let o=e.url+r,s=new Headers(e.header);for(let e of[io,$a,eo,to,no])s.delete(e);return Object.assign(Object.assign({},e),{requestMethod:`GET`,url:o,header:s})}function mo(e){let t=Ba(e.next,e.interceptors),[n,r,i]=go(e);return t(Object.assign(Object.assign({},e.req),{message:Ra(e.req.method.input,e.req.message),signal:n})).then(e=>(i(),e),r)}function ho(e){let t=Ba(e.next,e.interceptors),[n,r,i]=go(e),a=Object.assign(Object.assign({},e.req),{message:za(e.req.method.input,e.req.message),signal:n}),o=!1;return n.addEventListener(`abort`,function(){var t,n;let r=e.req.message[Symbol.asyncIterator]();o||(t=r.throw)==null||t.call(r,this.reason).catch(()=>{}),(n=r.return)==null||n.call(r).catch(()=>{})}),t(a).then(e=>Object.assign(Object.assign({},e),{message:{[Symbol.asyncIterator](){let t=e.message[Symbol.asyncIterator]();return{next(){return t.next().then(e=>(e.done==1&&(o=!0,i()),e),r)}}}}}),r)}function go(e){let{signal:t,cleanup:n}=Pa(e.timeoutMs),r=Na(e.signal,t);return[r.signal,function(e){let i=L.from(t.aborted?Fa(t):e);return r.abort(i),n(),Promise.reject(i)},function(){n(),r.abort()}]}function _o(){try{new Headers}catch{throw Error(`connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.`)}}var vo=function(e){return this instanceof vo?(this.v=e,this):new vo(e)},yo=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof vo?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}},bo={redirect:`error`};function xo(e){_o();let t=e.useBinaryFormat??!1;return{async unary(n,r,i,a,o,s){let{serialize:c,parse:l}=Ha(n,t,e.jsonOptions,e.binaryOptions);return i=i===void 0?e.defaultTimeoutMs:i<=0?void 0:i,await mo({interceptors:e.interceptors,signal:r,timeoutMs:i,req:{stream:!1,service:n.parent,method:n,requestMethod:`POST`,url:La(e.baseUrl,n),header:co(n.methodKind,t,i,a,!1),contextValues:s??Ia(),message:o},next:async r=>{let i=e.useHttpGet===!0&&n.idempotency===We.NO_SIDE_EFFECTS,a=null;i?r=po(r,c(r.message),t):a=c(r.message);let o=await(e.fetch??globalThis.fetch)(r.url,Object.assign(Object.assign({},bo),{method:r.requestMethod,headers:r.header,signal:r.signal,body:a})),{isUnaryError:s,unaryError:u}=lo(n.methodKind,t,o.status,o.headers);if(s)throw Za(await o.json(),da(...so(o.headers)),u);let[d,f]=so(o.headers);return{stream:!1,service:n.parent,method:n,header:d,message:t?l(new Uint8Array(await o.arrayBuffer())):Fi(n.output,await o.json(),Va(e.jsonOptions)),trailer:f}}})},async stream(n,r,i,a,o,s){let{serialize:c,parse:l}=Ha(n,t,e.jsonOptions,e.binaryOptions);function u(e,t,n,r){return yo(this,arguments,function*(){let i=ga(e).getReader(),a=!1;for(;;){let e=yield vo(i.read());if(e.done)break;let{flags:r,data:o}=e.value;if((r&1)==1)throw new L(`protocol error: received unsupported compressed output`,I.Internal);if((r&2)==2){a=!0;let e=Qa(o);if(e.error){let t=e.error;throw n.forEach((e,n)=>{t.metadata.append(n,e)}),t}e.metadata.forEach((e,n)=>t.set(n,e));continue}yield yield vo(l(o))}if(`throwIfAborted`in r&&r.throwIfAborted(),!a)throw`missing EndStreamResponse`})}async function d(e){if(n.methodKind!=`server_streaming`)throw`The fetch API does not support streaming request bodies`;let t=await e[Symbol.asyncIterator]().next();if(t.done==1)throw`missing request message`;return _a(0,c(t.value))}return i=i===void 0?e.defaultTimeoutMs:i<=0?void 0:i,await ho({interceptors:e.interceptors,timeoutMs:i,signal:r,req:{stream:!0,service:n.parent,method:n,requestMethod:`POST`,url:La(e.baseUrl,n),header:co(n.methodKind,t,i,a,!1),contextValues:s??Ia(),message:o},next:async r=>{let i=await(e.fetch??globalThis.fetch)(r.url,Object.assign(Object.assign({},bo),{method:r.requestMethod,headers:r.header,signal:r.signal,body:await d(r.message)}));if(lo(n.methodKind,t,i.status,i.headers),i.body===null)throw`missing response body`;let a=new Headers;return Object.assign(Object.assign({},r),{header:i.headers,trailer:a,message:u(i.body,a,i.headers,r.signal)})}})}}}var So={},Co=`kimiBridge is not ready`;typeof window<`u`&&(window.__kimiBridgeCallback=e=>{let{messageId:t,webViewId:n}=e;if(n!==window.webViewId)return;let r=So[t];if(r){if(r.type===`once`){e.error?r.reject(e.error):r.resolve(e.data),So[t]=void 0;return}r.callbackList.forEach(t=>{t(e.data)})}});var wo=()=>!!window.webViewId&&(!!window.webkit||!!window.KimiBridge);async function To(e,t){if(!window.webViewId)return Promise.reject(Error(Co));let n=Math.random().toString(36).slice(2,12),r={webViewId:window.webViewId,messageId:n,method:e,params:t??{}};if(window.webkit)return window.webkit.messageHandlers.kimiBridge.postMessage(r),new Promise((e,t)=>{So[n]={type:`once`,resolve:e,reject:t}});if(window.KimiBridge)return window.KimiBridge[e](JSON.stringify(r)),new Promise((e,t)=>{So[n]={type:`once`,resolve:e,reject:t}});throw Error(Co)}function Eo(e,t){let n=So[e];n?n.type===`multiple`&&n.callbackList.push(t):So[e]={type:`multiple`,callbackList:[t]}}function Do(e,t){let n=So[e];if(n?.type!==`multiple`)return;let r=n.callbackList.indexOf(t);r!==-1&&n.callbackList.splice(r,1)}var Oo=`refresh_token`,ko=`access_token`;async function Ao(){let e=localStorage.getItem(ko),t=localStorage.getItem(Oo);if(!ke&&wo())try{let n=await To(`getToken`);n?.accessToken&&(e=n.accessToken),n?.refreshToken&&(t=n.refreshToken)}catch{console.error(`get token failed`)}return{accessToken:e,refreshToken:t,type:`normal`}}var jo={cn:{remoteFmUrl:`https://static.trustdecision.com/tdfp/cn/1adb3bba719793fb6874417a286e900d/fm.js`,localFmUrl:`https://td-static.kimi.link/cn-fm.js`,localNormalUrl:`https://td-static.kimi.link/cn-normal.js`},sg:{remoteFmUrl:`https://static.trustdecision.com/tdfp/sg/51193b5b2cf8d41581289fba7ba3cce3/fm.js`,localFmUrl:`https://td-static.kimi.link/sg-fm.js`,localNormalUrl:`https://td-static.kimi.link/sg-normal.js`}},Mo,No;function Po(e){return`${e}?t=${+(Date.now()/36e5).toFixed(0)}`}function Fo(e){window.collectEvent?.(`msh_risk_sdk_init`,{is_success:!0,sdk_source:e})}function Io(e,t){window.collectEvent?.(`msh_risk_sdk_init`,{is_success:!1,sdk_source:e,error_msg:t instanceof Error?t.message:String(t)})}function Lo(e){return new Promise((t,n)=>{if(document.querySelector(`script[src="${e}"]`)){t();return}let r=document.createElement(`script`);r.src=e,r.async=!0,r.addEventListener(`load`,()=>t(),{once:!0}),r.addEventListener(`error`,()=>n(Error(`Failed to load script: ${e}`)),{once:!0}),document.head.appendChild(r)})}function Ro(e){let t=jo[e];return new Promise((e,n)=>{window._fmOpt={partner:`kimi`,channel:`kimi-web`,appName:`kimi-web`,success(){e(),Fo(`remote`)}},Lo(Po(t.remoteFmUrl)).catch(n)})}function zo(e){let t=jo[e];return new Promise((e,n)=>{window._fmOpt={partner:`kimi`,channel:`kimi-web`,appName:`kimi-web`,normalUrl:t.localNormalUrl,success(){e(),Fo(`local`)}},Lo(Po(t.localFmUrl)).catch(n)})}async function Bo(e){if(!(typeof window>`u`))return Mo===e&&No?No:(Mo=e,No=Ro(e).catch(async t=>(Io(`remote`,t),zo(e).catch(t=>{throw Mo===e&&(Mo=void 0,No=void 0),Io(`local`,t),t}))),No)}async function Vo(){if(typeof window>`u`)return;No&&await No;let e=window._fmOpt?.getinfo?.();if(window.collectEvent?.(`msh_risk_box_get_sync`,{is_success:!!e?.length,is_initialized:!!No}),!(!Mo||!e))return`${Mo}:${e}`}var Ho=Symbol(`connectService`);async function Uo(e){return Promise.race([rn(1e3).then(()=>null),e.catch(()=>null)])}async function Wo(){let e=await Uo(Vo());return e?{"x-msh-shield-data":e}:{}}async function Go(){let{accessToken:e}=await Ao(),t=await Wo();return{"x-msh-platform":`web`,"R-Timezone":Intl.DateTimeFormat().resolvedOptions().timeZone,...!De&&e?{Authorization:`Bearer ${e}`}:{},...t}}var Ko=(e,t)=>{let n=new Map,r=xo({baseUrl:`/apiv2`,jsonOptions:{useProtoFieldName:!0},interceptors:[e=>async n=>{let r={...await Go(),"X-Language":t()};return Object.entries(r).forEach(([e,t])=>{t!=null&&n.header.set(e,String(t))}),e(n)}]});e.provide(Ho,{serviceMap:n,transport:r})},qo=e=>{let{serviceMap:t,transport:n}=se(Ho);if(t.has(e))return t.get(e);let r=Da(e,n);return t.set(e,r),r},Jo=`https://lf3-data.volccdn.com/obj/data-static/log-sdk/collect/5.0/collect-rangers-v5.1.12.js`,Yo=()=>`zh-cn`,Xo,Zo,Qo={};function $o(...e){[...e]}function es(...e){[...e]}function ts(...e){[...e]}function ns(){if(window.LogAnalyticsObject=`collectEvent`,window.collectEvent)return;let e=function(){e.q?.push(arguments)};e.q=[],e.l=Date.now(),window.collectEvent=e}function rs(){return new Promise((e,t)=>{if(document.querySelector(`script[src="${Jo}"]`)){e();return}let n=document.createElement(`script`);n.src=Jo,n.async=!0,n.addEventListener(`load`,()=>e(),{once:!0}),n.addEventListener(`error`,()=>t(Error(`load data finder sdk failed`)),{once:!0}),document.head.appendChild(n)})}function is(e){Object.assign(Qo,e);for(let t of Object.keys(e))e[t]===void 0&&delete Qo[t]}function as(e={}){return e.getLocale&&(Yo=e.getLocale),e.commonParams&&is(e.commonParams),ns(),Xo=(e,t)=>{window.collectEvent?.(e,{locale:Yo(),...t})},Zo||(window.collectEvent?.(`init`,{app_id:20001731,channel_domain:`https://gator.volces.com`,ab_channel_domain:`https://tab.volces.com`,log:!0,autotrack:!1,enable_ab_test:!0,auto_exposure_expriment:!0,enable_stay_duration:!0}),window.collectEvent?.(`start`),Zo=rs().catch(e=>{ts(e)})),Zo??Promise.resolve()}var os=new Map;function ss(){os.clear()}function cs(e,t,n){let r=Yo(),i={...Qo,...t,ppt_locale:r};if(n)if(n===!0){let t=e;if(os.has(t))return;os.set(t,!0)}else if(Array.isArray(n)){let t=`${e}:${n.map(e=>`${String(e)}=${i[e]}`).join(`&`)}`;if(os.has(t))return;os.set(t,!0)}else{let t=`${e}:${String(n)}=${i[n]}`;if(os.has(t))return;os.set(t,!0)}Xo||as(),Xo?.(e,i)}(function(){var e,t,n;typeof Element>`u`||Element.prototype.addEventListener||(e=[],n=function(t,n){for(var r=0;r=e.length?void 0:e)&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function z(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(t===void 0||0=o&&u.call(this),clearTimeout(l),l=setTimeout(u.bind(this),s)},flush:function(){clearTimeout(l),u.call(this)},getBatchData:function(){return c.length?ps(c):``},clear:function(){clearTimeout(l),c=[]},fail:function(e){t=e},success:function(e){n=e}}}var V=function(){return{}};function hs(e){return e}function H(e){return typeof e==`object`&&!!e}function gs(e){return e===void 0}function _s(e,t){try{return e instanceof t}catch{return!1}}var vs=Object.prototype;function ys(e){return H(e)?typeof Object.getPrototypeOf==`function`?(e=Object.getPrototypeOf(e),e===vs||e===null):vs.toString.call(e)===`[object Object]`:!1}function bs(e){return vs.toString.call(e)===`[object Array]`}function U(e){return typeof e==`function`}function xs(e){return typeof e==`boolean`}function Ss(e){return typeof e==`number`}function W(e){return typeof e==`string`}function Cs(e){switch(Object.prototype.toString.call(e)){case`[object Error]`:case`[object Exception]`:case`[object DOMError]`:case`[object DOMException]`:return!0;default:return e instanceof Error}}function ws(e){return typeof Event<`u`&&_s(e,Event)}function Ts(e){return Object.prototype.toString.call(e)===`[object ErrorEvent]`}function Es(e){return Object.prototype.toString.call(e)===`[object PromiseRejectionEvent]`}function Ds(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Os(){for(var e=[...arguments],t={},n=0;n>>((3&n)<<3)&255;return e}function ec(e){for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);var r=0,i=t;return[i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],`-`,i[e[r++]],i[e[r++]],`-`,i[e[r++]],i[e[r++]],`-`,i[e[r++]],i[e[r++]],`-`,i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[+r]],i[e[15]]].join(``)}function tc(){var e=$s();return e[6]=15&e[6]|64,e[8]=63&e[8]|128,ec(e)}var nc=3e5,rc=function(e,t,n){var r=0;return n===-1?V:function(){if(e())return r&&clearTimeout(r),void(r=0);r===0&&(r=setTimeout(t,n))}},ic=function(e,t){var n=[];try{n=t.reduce(function(t,n){try{var r=n(e);typeof r==`function`&&t.push(r)}catch{}return t},[])}catch{}return function(e){return ic(e,n)}},ac=function(e){function t(e){r=js(r,e),a||o()}var n,r=[],i=[],a=!1,o=rc(function(){return!!r.length},function(){a=!0,n&&n[0](),i.forEach(function(e){return e()}),i.length=0,n=void 0},e=e===void 0?nc:e);return{next:function(e){return ic(e,r)},complete:function(e){i.push(e)},attach:function(e,t){n=[e,t]},subscribe:function(e){if(a)throw Error(`Observer is closed`);return r.push(e),n&&n[1]&&n[1](e),o(),function(){return t(e)}},unsubscribe:t}},oc=function(e,t,n){n=ac(n);try{e(n.next,n.attach),t&&n.complete(t)}catch{}return[n.subscribe,n.unsubscribe]},sc=function(e,t){var n=z(e,1)[0];return function(e,r){var i=n(function(n){return Qs(t)(n)?e(n):V});r(function(){i()})}};function cc(){function e(e){e.length&&e.forEach(function(e){try{e()}catch{}}),e.length=0}function t(t){r[t]&&r[t].forEach(function(t){e(t[1])}),r[t]=void 0}var n=!1,r={};return{set:function(t,i,a){r[t]?r[t].push([i,a]):r[t]=[[i,a]],n&&e(a)},has:function(e){return!!r[e]},remove:t,removeByEvType:function(t){Object.keys(r).forEach(function(n){r[n]&&r[n].forEach(function(n){n[0]===t&&e(n[1])})})},clear:function(){n=!0,Object.keys(r).forEach(function(e){t(e)})}}}var K=function(e,t,n,r){return e.destroyAgent.set(t,n,r)},lc=500,uc=50;function dc(e,t,n){t.push(n),t.length`;function el(e){try{for(var t,n=e,r=[],i=0,a=0,o=3;n&&i++<5&&!((t=tl(n))===`html`||1 `)}catch{return $c}}function tl(e){var t,n,r,i=e,a=[];if(!i||!i.tagName)return``;if(a.push(i.tagName.toLowerCase()),i.id)return`#`+i.id;if(e=i.className,e&&W(e))for(t=e.split(/\s+/),s=0;s=J()?a:void 0}catch{return}},fl=function(e,t,n){if(!(n<=0))try{localStorage.setItem(e,ll(JSON.stringify(R(R({},t),{expires:J()+n}))))}catch{}},pl=7776e6,ml=function(e){return!1===e?0:!0!==e&&e!==void 0&&Ss(e)?e:pl},hl=function(e){var t;if(typeof window==`object`&&window.__perfsee__){var n={};return(t=Error.captureStackTrace)!=null&&t.call(Error,n,e),n.stack}},gl=`xhr_0`,_l=function(){var e=RegExp(`\\/monitor_web\\/collect|\\/monitor_browser\\/collect\\/batch`,`i`);return function(t){return e.test(t)}},vl=function(e){return function(){for(var t,n=[],r=0;re?n(B(B([],z(r),!1),[i],!1),e):B(B([],z(r),!1),[i],!1))}]},_u=function(e,t,n){var r=z(t,2),i=r[0],a=r[1],o=n.maxBreadcrumbs,s=n.onAddBreadcrumb,c=n.onMaxBreadcrumbs,t=n.dom,r=z(hu(100),2),n=r[0],r=r[1],s=z(gu(o,s,c),2),c=s[0],s=s[1];return t&&(t=pu(s),e.push(i[0](n(su,mu(t,lu)))),e.push(a[0](r(mu(t,lu))))),[c,s]},vu=`breadcrumb`,yu={maxBreadcrumbs:20,dom:!0};function bu(e,t){var n,r,i,a=sl(t,yu);a&&(a=(t=z(_u(n=[],[q(e,uu),q(e,fu)],a),2))[0],r=t[1],e.on(`report`,i=function(e){return e.ev_type===Q&&r({type:Q,category:e.payload.api,message:``,data:{method:e.payload.request.method,url:e.payload.request.url,status_code:String(e.payload.response.status)},timestamp:e.payload.request.timestamp}),e}),n.push(function(){e.off(`report`,i)}),K(e,vu,Fl,n),e.provide(`getBreadcrumbs`,a),e.provide(`addBreadcrumb`,r))}function xu(e){e.on(`init`,function(){var t=(t=e.config())?.plugins[vu];bu(e,t)})}var Su=function(e,t,n){var r=z(t,2),t=r[0],i=r[1],a=n.setTraceHeader,o=n.ignoreUrls,s=n.setContextAtReq,c=n.extractUrl,l=window.Headers,u=window.Request;u&&l&&e.push(t[0](function(e){var t,e=z(e,2),r=e[0],d=e[1],f=Fc(r instanceof u?r.url:r);if(!Cu(f)||Rs(o,f))return V;a&&a(f,function(e,t){return Tu(e,t,r,d,u,l)});var p=s(),m=J(),h=void 0,g=i()[0](function(e){(f===e.name||t&&t===e.name)&&!h&&(h=e)});return function(e){t=e&&e.url;var i=ku(r,d,e,u,l,n,m),a=Zl(function(e){h&&(e.response.timing=h),Ql(e,c),p&&p({ev_type:Q,payload:e}),g()});setTimeout(function(){a(i)},1e3)}}))},Cu=function(e){if(!W(e))return!1;var t=z(e.split(`:`),2),e=t[0];return!t[1]||e===`http`||e===`https`},wu=function(e,t){return e instanceof t},Tu=function(e,t,n,r,i,a){wu(n,i)?n.headers.set(e,t):r.headers instanceof a?r.headers.set(e,t):r.headers=R(R({},r.headers),((r={})[e]=t,r))},Eu=function(e,t,n){return t=t&&t.method||`get`,(t=wu(e,n)&&e.method||t).toLowerCase()},Du=function(e){var t=[...arguments].slice(1);try{return t.reduce(function(t,n){return new e(n||{}).forEach(function(e,n){return!Xl(n,e)&&(t[n]=e)}),t},{})}catch{return{}}},Ou=function(e,t,n){return wu(e,n)?e.body:t?.body},ku=function(e,t,n,r,i,a,o){function s(){l&&(c.request.body=Ou(e,t,r)?.toString())}var c={api:`fetch`,request:{method:Eu(e,t,r),timestamp:o,url:Fc(e instanceof r?e.url:e),headers:Du(i,e.headers,t.headers)},response:{status:n&&n.status||0,is_custom_error:!1,timestamp:J()},duration:J()-o},l=a.collectBodyOnError,u=a.extraExtractor;if(n)try{var d=Du(i,n.headers);c.response.headers=d;try{(d[`content-type`]||``).indexOf(`application/json`)!==-1&&u&&n.clone().json().catch(function(){return n.clone().text()}).then(function(n){n=u(n,c,(n=Ou(e,t,r))?.toString()),n&&(c.extra=n,c.response.is_custom_error=!0,s())}).catch(V)}catch{}400<=n.status&&s()}catch{}else s();return c},Au=`fetch`,ju={autoWrap:!0,setContextAtReq:function(){return hs},ignoreUrls:[],collectBodyOnError:!1};function Mu(e){e.on(`init`,function(){var t,n,r=ru(e,Au,ju);r&&(t=[],n=(n=e.config())?.domain,(n=R(R({},r),{setContextAtReq:function(){return Bc(e,!0)},setTraceHeader:ql(r.trace,`apmplus.app_id=`+(r=e.config())?.aid+`,apmplus.origin=web,apmplus.client_domain=`+(typeof n==`string`&&0<=n.indexOf(`//`)?``:`https://`)+n)})).autoWrap&&Su(t,[q(e,Tl),function(){return q(e,Ml)}],n),K(e,Au,Q,t))})}var Nu=[`name`,`message`,`stack`,`filename`,`lineno`,`colno`],Pu=function(e){var t;return Cs(e)?t=Fs(e,Nu):(ys(e)||ws(e)||W(e))&&(t={message:zs(e)}),t},Fu=function(e){var t=Pu(e.error);if(!t)return t;var n=e.colno,r=e.lineno,e=e.filename;return n&&!t.colno&&(t.colno=String(n)),r&&!t.lineno&&(t.lineno=String(r)),e&&!t.filename&&(t.filename=e),t},Iu=function(e){try{var t=void 0;if(`reason`in e?t=e.reason:`detail`in e&&`reason`in e.detail&&(t=e.detail.reason),t){var n=Pu(t);return R(R({},n),{name:(n&&n.name)??`UnhandledRejection`})}}catch{}},Lu=function(e){return(Ts(e)?Fu:Es(e)?Iu:Pu)(e)},Ru=[`EventTarget`,`Window`,`Node`,`ApplicationCache`,`ChannelMergerNode`,`EventSource`,`FileReader`,`HTMLUnknownElement`,`IDBDatabase`,`IDBRequest`,`IDBTransaction`,`MessagePort`,`Notification`,`SVGElementInstance`,`Screen`,`TextTrack`,`TextTrackCue`,`TextTrackList`,`WebSocket`,`Worker`,`XMLHttpRequest`,`XMLHttpRequestEventTarget`,`XMLHttpRequestUpload`],zu=[`setTimeout`,`setInterval`,`requestAnimationFrame`,`requestIdleCallback`],Bu=[`onload`,`onerror`,`onprogress`,`onreadystatechange`],Vu=`addEventListener`,Hu=`removeEventListener`,Uu=`capture-global`,Wu=[`async_error_0`,function(e,t){function n(t,r){if(!U(t))return t;var i={type:Uu,data:R({},r)},a=t._w_||(t._w_=function(){try{return(t.handleEvent&&U(t.handleEvent)?t.handleEvent:t).apply(this,[].map.call(arguments,function(e){return n(e,r)}))}catch(t){var a=Pu(t);throw a&&e({source:i,error:a}),t}});return a._hook_=!0,a}var r=Y(),i=Ec(),a=[];r&&a.push.apply(a,B([],z(zu.filter(function(e){return r[e]}).map(function(e){return Hs(r,e,function(t){return function(r){var i=[...arguments].slice(1);return t&&t.call.apply(t,B([this,n(r,{function:e})],z(i),!1))}},!1)()})),!1)),i&&i.prototype&&a.push(Hs(i.prototype,`send`,function(e){return function(){for(var t=this,r=[],i=0;it.frustrating_threshold?2:r>t.satisfying_threshold||n===0?0:1},kd=function(){var e=0,t=void 0;return[function(n){n?t&&(e+=J()-t,t=void 0):t=J()},function(){t&&(e+=J()-t);var n=e;return e=0,t=J(),n}]},Ad=function(e,t){return function(n,r){var i=n.payload;switch(n.ev_type){case zl:var a=i.name;i.isSupport&&e(r[Td],a,i.value);break;case Ul:e(r[Td],Ed,i.duration||0);break;case Fl:t(r[Cd],0);break;case Q:i.response.is_custom_error||400<=i.response.status?t(r[Cd],1):(a=i.response.timing)&&e(r[wd],0,a.duration);break;case Il:t(r[Cd],2);break;case Hl:t(r[Cd],3);break;case Ll:e(r[wd],1,i.duration);break;case Vl:i.longtasks.forEach(function(t){e(r[wd],2,t.duration)})}}},jd=function(){function e(){t=[0,0,0],n=Dd()}var t,n;return e(),[function(e,r,i){var a=e&&e[r];!a||i<=0||(e=i<(a[0].threshold||0)?0:i>(a[1].threshold||0)?2:1,t[e]+=a[e].weight,typeof r==`string`?(i=_d(r,e),a=n[Td][i],n[Td][i]=(a||0)+1):e==2&&(n.duration_count[r]+=1))},function(e,r){e&&(t[2]+=e[r],n.error_count[r]+=1)},function(){return[t,n]},e]},Md=function(){var e={start:J(),end:0,time_spent:0,is_bounced:!1,entry:``,exit:``,p_count:0,a_count:0};return[function(t,n){var r=z(t,3),i=r[0],t=r[1],r=r[2];e.end=J(),e.time_spent+=n&&n.time_spent||0,e.last_page=n,e.p_count+=1,e.rank=i,e.apdex=t,e.apdex_detail=r,r=X(),r&&(e.is_bounced=!ad(r))},function(t,n){e.time_spent+=t.time_spent,e.p_count+=1,e.exit=n},function(){e.a_count+=1},function(t){e.entry=t,e.exit=t},function(){return e}]},Nd=function(e,t,n,r){var i,a,o=r.sendInit,s=r.initPid,c=r.routeMode,l=r.extractPid,r=r.onPidUpdate,u=Sd(c)?function(){return``}:hd(c),d=l||function(){},r=z(vd(xd(e),s||(i=location.href,d(i)??u(i)),u(location.href),r),2),f=r[0],r=r[1];return Sd(c)||(a=z(yd(function(e,t){return f(e,u(t),d(t))},``),1)[0],n.length&&n.forEach(function(e){return t.push(e[0](function(e){return a(c,e)}))})),o&&r(),[f.bind(null,`user_set`)]},Pd=function(e,t,n,r){var i=z(n,2),a=i[0],o=i[1],s=r.apdex===2,c=void 0,l=void 0,u=void 0,d=!1,f=z(jd(),4),p=f[0],m=f[1],h=f[2],g=f[3],n=z(jd(),4),i=n[0],r=n[1],_=n[2],v=n[3],f=z(Md(),5),y=f[0],ee=f[1],b=f[2],te=f[3],ne=f[4],n=z(kd(),2),f=n[0],x=n[1];t.push(a[0](f)),s||t.push(o[0](function(){var t,n,r;d&&(t=(r=z(_(),2))[0],n=r[1],r=Od(t,u),y([r,t,n],ae()),e({ev_type:Pl,payload:ne()}),v())}));var re=Ad(p,m),ie=Ad(i,r),ae=function(){var e=z(h(),2),t=e[0],e=e[1];return{start:c[0],pid:c[1],view_id:c[2],end:J(),time_spent:x(),apdex:t,rank:Od(t,u),detail:e}};return t.push(function(){d=!1}),[function(e,t){if(!c)return c=[J(),e,t],te(e),void(d=!(!u||!c));d&&(l=ae(),ee(l,e)),c=[J(),e,t],g()},function(e){d&&(s||(ie(e,u),e.ev_type===Ul&&b()),e.common.pid===c[1]&&re(e,u))},function(t){d&&(t.payload.last=l),e(t)},function(e){if(!e)return t.forEach(function(e){return e()}),void(t.length=0);d=!(!(u=e)||!c)}]},Fd=`pageview`,Id={sendInit:!0,routeMode:`history`,apdex:2};function Ld(e,t){var n,r,i,a,o,s,c,l,u,d,f=sl(t,Id);f&&Sc()&&(n=f.routeMode,o=f.apdex,l=e.report.bind(e),c=V,o&&(r=[],t=(i=z(Pd(e.report.bind(e),r,[q(e,rd),q(e,sd)],f),4))[0],a=i[1],o=i[2],s=i[3],l=o,c=t,e.on(`send`,a),r.push(function(){return e.off(`send`,a)}),e.on(`start`,function(){s(e.config().apdex)}),K(e,Fd,Pl,r)),u=z(Nd(l,l=[],Sd(n)?[]:[e.initSubject(pd),e.initSubject(md)],R(R({},f),{initPid:(f=e.config())?.pid,onPidUpdate:function(t){var n=gd(t);c(t,n),e.set({pid:t,viewId:n,actionId:void 0})}})),1)[0],xc(e,[Uc,Wc(e)],-1),d=function(){u(e.config().pid)},e.on(`config`,d),l.push(function(){return e.off(`config`,d)}),K(e,Fd,Nl,l),e.provide(`sendPageview`,u))}function Rd(e){e.on(`init`,function(){var t=(t=e.config())?.plugins[Fd];Ld(e,t)})}var zd=`resource`,Bd=[`xmlhttprequest`,`fetch`,`beacon`],Vd=function(e,t,n,r){var i,a,o,s,c=z(n,2),n=c[0],l=c[1],u=wc();u&&(c=r.ignoreUrls,i=r.slowSessionThreshold,a=r.ignoreTypes,o=Is(c),s=function(t,n){n===void 0&&(n=!1),G(a||Bd,t.initiatorType)||o&&o.test(t.name)||(t={ev_type:Ll,payload:t},n&&(t.extra={sample_rate:1}),e(t))},t.push(n[0](function(){var e=z(Yc(u),3),n=e[0],e=e[2],r=function(){if(!n)return!1;var e=n.loadEventEnd-n.navigationStart;return iwindow.innerHeight||n<=0))?0:i+1+.5*t},Uf=function(e){var t=z(e===void 0?[]:e),e=t[0],t=t.slice(1);return t&&t.reduce(function(e,t){var n=z(e,2),r=n[0],e=n[1],n=t.score-r.score;return[t,t.time>=r.time&&e.raten.value?i:n):(e=i.value,t=[i.startTime],i),r(e,n))}]},rp=[tp,function(e,t,n){var r=z(n,4),i=r[1],a=r[2],n=r[3],r=Oc(),o=rf(tp,0),s=cf(e);if(!r)return o.isSupport=!1,void s(o);var e=z(np(),2),c=e[0],e=e[1].bind(null,function(e,t){if(e>o.value){o.value=e;try{var n=pf(t);o.extra=n?{element:el(n)}:void 0}catch{}}});t.push(Al(r,e,ep)),i=i(),t.push(i[0](function(e){e&&c()})),n=n(),t.push(n[0](function(e){s(o,e),c(),o=rf(tp,0)})),a=a(),t.push(a[0](function(){s(o)}))}],ip=`event`,ap=`inp`,op=10,sp=function(e,t){var n=0,r=1/0,i=0;return t.push(Al(e,function(e){e.interactionId&&(r=Math.min(r,e.interactionId),i=Math.max(i,e.interactionId),n=i?(i-r)/7+1:0)},ip,0)),[function(){return n}]},cp=[ap,function(e,t,n){var r=z(n,4),n=r[0],i=r[2],a=r[3],o=Oc(),s=kc(),r=wc(),c=rf(ap,0),l=cf(e);if(!o||!s||!r)return c.isSupport=!1,void l(c);function u(){m=_(),h=[],g={}}function d(e){var t=h[h.length-1],n=g[e.interactionId],r=!h.length||e.duration>h[0].latency;(n||h.lengtht.latency)&&(n?(n.entries.push(e),n.latency=Math.max(n.latency,e.duration),r&&!n.element&&e.target&&(n.element=el(e.target))):(n={id:e.interactionId,latency:e.duration,entries:[e]},r&&e.target&&(n.element=el(e.target)),g[n.id]=n,h.push(n)),h.sort(function(e,t){return t.latency-e.latency}),h.splice(op).forEach(function(e){delete g[e.id]}))}function f(){var e=(e=Math.min(h.length-1,Math.floor(v()/50)),h[e]);e&&(c.value=e.latency,e.element?c.extra={element:e.element}:(e=e.entries[0].target)&&(c.extra={element:el(e)}))}function p(e){e.interactionId&&d(e),e.entryType!==`first-input`||h.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||d(e)}var m=0,h=[],g={},_=z(sp(o,t),1)[0],v=function(){return _()-m};t.push(n[0](function(){t.push(Al(o,p,ip,40)),`interactionId`in s.prototype&&t.push(Al(o,p,$f));var e=a();t.push(e[0](function(e){f(),l(c,e),u(),c=rf(ap,0)})),e=i(),t.push(e[0](function(){f(),l(c)})),t.push(u)}))}],lp=`longtask`,up=[lp,function(e,t,n){n=z(n,4)[3],t.push(n[0](function(t){e(sf(t))}))}],dp=`timing`,fp=[dp,function(e,t,n){var r=z(n,3),i=r[0],a=r[1],n=r[2],r=wc(),r=z(Yc(r),3),o=r[0],s=r[1],c=r[2],l=af(function(e){var t=c(`navigation`)[0],n=t&&t.responseStart;return(!n||n<=0||n>s())&&(t=void 0),{ev_type:Bl,payload:{isBounced:e,timing:o,navigation_timing:t}}},e,t);t.push(n[0](function(){l(!0)}));function u(){function e(){l(!1)}var n=a();t.push(function(){return n[1](e)}),n[0](e)}t.push(function(){return i[1](u)}),i[0](u)}];cp[0];var pp=[`SCRIPT`,`STYLE`,`META`,`HEAD`],mp=[Fl,Q,Il],hp=1.5,gp=1e4,_p=8e3,vp=4e3,yp=1e4,bp=.1,xp=4,Sp=[zl,Vl,Bl,Rl],Cp=function(e){return~Sp.indexOf(e.ev_type)},wp=function(e,t){if(mp.indexOf(t.ev_type)===-1||t.ev_type===Q&&t.payload.response.status<400||e&&mp.indexOf(e.type)innerHeight||n<=0?0:1/(1<`+e+``}var Ap=function(e){var t=e.cb,n=e.screenshotUrl,r=e.window,i=e.document,a=e.mask,o=e.partialShot,s=e.quality,c=e.rootSelector;if(Tc()&&r&&i){if(r.html2canvas)return l();e=i.createElement(`script`),e.src=n,e.crossOrigin=`anonymous`,e.onload=l,e.onerror=function(){t()},(n=i.head)!=null&&n.appendChild(e)}function l(){Xc(r)(function(){r.html2canvas&&r.html2canvas(o&&c&&i.querySelector(c)||i.body,{scale:360/r.innerWidth,mask:a,useCROS:!0}).then(function(e){t(jp(e.toDataURL(`image/jpeg`,s)))}).catch(function(){t(Mp())})})}};function jp(e){return e.slice(0,10)===`data:image`?e:Mp()}function Mp(e,t){e===void 0&&(e=192),t===void 0&&(t=108);var n=document.createElement(`canvas`);n.width=e,n.height=t;var r=n.getContext(`2d`);return r&&(r.fillStyle=`#ffffff`,r.fillRect(0,0,e,t)),n.toDataURL(`image/jpeg`)}var Np=function(e,t,n,r){function i(n,r){le||(o=de())&&(le=!0,t.forEach(function(e){return e()}),t.length=0,e({ev_type:Hl,payload:{timestamp:o[0],score:o[1],screenshot:r,error:s,serialized_dom:kp(Dp(ee))},overrides:{timestamp:n||o[0]}}))}function a(){u&&clearTimeout(u),c&&clearTimeout(c),c=ae.setTimeout(function(){l=C(function(){(o=de())&&fe()})},1e3)}var o,s,c,l,u,d,f,p=z(n,5),m=p[0],h=p[1],g=p[2],_=p[3],v=p[4],y=r.threshold,n=r.screenshot,ee=r.rootSelector,p=r.autoDetect,b=r.ssUrl,te=r.quality,ne=r.mask,x=r.partialShot,re=r.initDetTime,ie=r.runDetTime,ae=Y(),S=X(),C=ae.requestAnimationFrame||V,oe=ae.cancelAnimationFrame||V,se=z(Yc(performance),2)[1],ce=0,le=!1,ue=!n,de=function(){var e=Dp(ee);if(e)return e=Op(e,0,0,y),egp?ie:re)});return t.push(v[0](function(){s&&i()})),p&&t.push(m[0](function(){var e=h();t.push(e[0](function(){var e=z(qc(Dc(),a),2),n=e[0],r=e[1];t.push(function(){clearTimeout(c),clearTimeout(u),oe(l),r&&r()}),n((n=X())?.body,{subtree:!0,childList:!0}),t.push(g()[0](function(){c&&a()})),t.push(_()[0](function(){c&&a()})),a()}))})),[function(e){le||Cp(e)||(ce=J(),s&&ce-s.timestamp>yp&&(s=void 0),s=wp(s,e))},a]},Pp=`blankScreen`;function Fp(e,t){var n,r,i=X(),a=Y();i&&a&&(a=[],t=z(Np(e.report.bind(e),a,[q(e,ld),function(){return q(e,cd)},function(){return q(e,jl)},function(){return q(e,Ml)},q(e,sd)],t),2),n=t[0],t=t[1],e.on(`report`,r=function(e){return n(e),e}),a.push(function(){e.off(`report`,r)}),K(e,Pp,Hl,a),e.provide(`detectBlankScreen`,t))}function Ip(e,t){e.on(`init`,function(){var n={autoDetect:!0,threshold:hp,screenshot:!0,ssUrl:`https://apm.volccdn.com/mars-web/apmplus/web/html2canvas.min.js`,mask:!1,partialShot:!0,quality:bp,initDetTime:_p,runDetTime:vp},n=t?sl(t,n):ru(e,Pp,n);n&&Fp(e,n)})}var Lp={entries:[],observer:void 0},Rp=`performance`;function zp(e){e.on(`init`,function(){var t=e.pp||Lp;(u=t.observer)!=null&&u.disconnect();var n,r,i,a,o,s,c,l,u,d,f,p=ru(e,Rp,{});p&&(n=function(){return q(e,ld)},r=function(){return q(e,rd)},i=function(){return q(e,sd)},a=q(e,od),o=q(e,jl),s=void 0,xc(e,[Uc,Wc(e)],-1)[0](function(e){s=e})(),c=function(t){t=t.ev_type===zl&&(t.payload.name===rp[0]||t.payload.name===cp[0])||t.ev_type===Vl?t:R(R({},t),{overrides:s}),e.report(t)},l=function(){return xc(e,[Vc,Hc(e)])},[Cf,wf,Qf,cp,rp].forEach(function(t){!1!==p[t[0]]&&(t[1](c,t=[],[n(),r,i,l]),K(e,Rp,zl,t))}),[up,fp].forEach(function(t){var r;!1!==p[t[0]]&&(t[1](c,r=[],[a,n,i(),o]),t=t[0]===lp?Vl:t[0]===dp?Bl:zl,K(e,Rp,t,r))}),u=(d=z(uf(e.report.bind(e)),2))[0],d=d[1],e.provide(`performanceInit`,u),e.provide(`performanceSend`,d),t.entries.length=0,f=function(t){var n=R(R(R({},nf),t),{isCustom:!0}),t=hl(f);t&&Object.assign(n,{stacks:t}),e.report(of(n))},e.provide(`sendCustomPerfMetric`,f))})}var Bp=`event`,Vp=`log`,Hp=function(e){if(e&&H(e)&&e.name&&W(e.name)){var t={name:e.name,type:Bp};if(`metrics`in e&&H(e.metrics)){var n=e.metrics,r={};for(i in n)Ss(n[i])&&(r[i]=n[i]);t.metrics=r}if(`categories`in e&&H(e.categories)){var i,a=e.categories,o={};for(i in a)o[i]=zs(a[i]);t.categories=o}return`attached_log`in e&&W(e.attached_log)&&(t.attached_log=e.attached_log),t}},Up=function(e){if(e&&H(e)&&e.content&&W(e.content)){var t={content:zs(e.content),type:Vp,level:`info`};if(`level`in e&&(t.level=e.level),`extra`in e&&H(e.extra)){var n,r=e.extra,i={},a={};for(n in r)Ss(r[n])?i[n]=r[n]:a[n]=zs(r[n]);t.metrics=i,t.categories=a}return`attached_log`in e&&W(e.attached_log)&&(t.attached_log=e.attached_log),t}},Wp=function(e){function t(n){var r=Hp(n);r&&((n=hl(t))&&(r.stacks=n),e.report({ev_type:Rl,payload:r,extra:{timestamp:J()}}))}e.provide(`sendEvent`,t),e.provide(`sendLog`,function(t){t=Up(t),t&&e.report({ev_type:Rl,payload:t,extra:{timestamp:J()}})})},Gp=function(e){var t=Nc(),n=Pc(t);t&&(t.onchange=function(){n=Pc(t)}),e.on(`report`,function(e){return R(R({},e),{extra:R(R({},e.extra||{}),{network_type:n})})})},Kp=function(e,t){var n=e.common||{};return n.sample_rate=t,e.common=n,e},qp=function(e,t,n,r,i){return e?(a=i(r,t),function(){return a}):function(){return n(t)};var a},Jp=function(e,t){return e.map(function(e){switch(t){case`number`:return Number(e);case`boolean`:return e===`1`;default:return String(e)}})},Yp=function(e,t,n){switch(n){case`eq`:return G(t,e);case`neq`:return!G(t,e);case`gt`:return e>t[0];case`gte`:return e>=t[0];case`lt`:return e{let e=await Rt();as({getLocale:()=>e.global.locale.value});let t=p(Nr);t.use(nt).use(ct).use(e),t.use(he,{queryClient:uh}),Ko(t,()=>e.global.locale.value),t.directive(`contextmenu`,Hr),t.mount(`#app`)})();export{$t as A,yt as B,Gn as C,rn as D,A as E,Lt as F,It as I,Dt as L,Zt as M,Wt as N,on as O,Vt as P,bt as R,sr as S,Wn as T,st as V,kr as _,cs as a,Cr as b,Wo as c,Ao as d,Eo as f,Pi as g,Do as h,es as i,nn as j,an as k,qo as l,wo as m,ts as n,is as o,To as p,$o as r,Go as s,ss as t,Bo as u,Or as v,qn as w,gr as x,Er as y,vt as z}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/index-legacy-Ce-qKpT_.js b/editor/neo-ppt/assets/index-legacy-Ce-qKpT_.js new file mode 100644 index 0000000..d991df1 --- /dev/null +++ b/editor/neo-ppt/assets/index-legacy-Ce-qKpT_.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./const-legacy-Bw9iWaro.js","./preload-helper-legacy-CKCAnWGV.js","./common-utils-legacy-BUVwbO7W.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./icons-legacy-CLUsfzcg.js","./kimi-legacy-KFfRFtSB.js"],function(e,t){var n,r,o,a,i,s,l,c,u,d,f,g,h,p,m,v,b,y,w,C,k,x,S,_,E,T,B,L,M,A,O,F,P,I,N,R,D,j,H,z,$,U,V,G,q,W,K,J,Z,X,Y,Q,ee,te,ne,re,oe,ae,ie,se,le,ce,ue,de,fe,ge,he,pe,me,ve,be,ye,we,Ce,ke,xe,Se,_e,Ee,Te,Be,Le,Me,Ae,Oe,Fe,Pe,Ie,Ne,Re,De,je,He,ze,$e,Ue,Ve,Ge,qe,We,Ke,Je,Ze,Xe,Ye,Qe,et,tt,nt,rt,ot,at,it,st,lt,ct,ut,dt,ft,gt,ht,pt,mt,vt,bt,yt,wt,Ct,kt,xt,St,_t,Et,Tt,Bt,Lt,Mt,At,Ot,Ft,Pt,It,Nt,Rt,Dt,jt,Ht,zt,$t,Ut,Vt,Gt,qt,Wt,Kt,Jt,Zt,Xt,Yt,Qt,en,tn,nn,rn,on,an,sn,ln,cn,un,dn,fn,gn,hn,pn,mn,vn,bn,yn,wn,Cn,kn,xn,Sn,_n,En,Tn,Bn,Ln,Mn,An,On,Fn,Pn,In,Nn,Rn,Dn,jn,Hn,zn,$n,Un,Vn,Gn,qn,Wn,Kn,Jn,Zn,Xn,Yn,Qn,er,tr,nr,rr,or,ar,ir,sr,lr,cr,ur,dr,fr,gr,hr,pr,mr,vr,br,yr,wr,Cr,kr,xr,Sr,_r,Er,Tr,Br,Lr,Mr,Ar,Or,Fr,Pr,Ir,Nr,Rr,Dr,jr,Hr,zr,$r,Ur,Vr,Gr,qr,Wr,Kr,Jr,Zr,Xr,Yr,Qr,eo,to,no,ro,oo,ao,io,so,lo,co,uo,fo,go,ho,po,mo,vo,bo,yo,wo,Co,ko,xo,So,_o,Eo,To,Bo,Lo,Mo,Ao,Oo,Fo,Po,Io,No,Ro,Do,jo,Ho,zo,$o,Uo,Vo,Go,qo,Wo,Ko,Jo,Zo,Xo,Yo,Qo,ea,ta,na,ra,oa,aa,ia,sa,la,ca,ua,da,fa,ga,ha,pa,ma,va,ba,ya,wa,Ca,ka,xa,Sa,_a,Ea,Ta,Ba,La,Ma,Aa,Oa,Fa,Pa,Ia,Na,Ra,Da,ja,Ha,za,$a,Ua,Va,Ga,qa,Wa,Ka,Ja,Za,Xa,Ya,Qa,ei,ti,ni,ri,oi,ai,ii,si,li,ci,ui,di,fi,gi,hi,pi,mi,vi,bi,yi,wi,Ci,ki,xi,Si,_i,Ei,Ti,Bi,Li,Mi,Ai,Oi,Fi,Pi,Ii,Ni,Ri,Di,ji,Hi,zi,$i,Ui,Vi,Gi,qi,Wi,Ki,Ji,Zi,Xi,Yi,Qi,es,ts,ns,rs,os,as,is,ss,ls,cs,us,ds,fs,gs,hs,ps,ms,vs,bs,ys,ws,Cs,ks,xs,Ss,_s,Es,Ts,Bs,Ls,Ms,As,Os,Fs,Ps,Is,Ns,Rs,Ds,js,Hs,zs,$s,Us,Vs,Gs,qs,Ws,Ks,Js,Zs,Xs,Ys,Qs,el,tl,nl,rl,ol,al,il,sl,ll,cl,ul,dl,fl,gl,hl,pl,ml,vl,bl,yl,wl,Cl,kl,xl,Sl,_l,El,Tl,Bl,Ll,Ml,Al,Ol,Fl,Pl,Il,Nl,Rl,Dl,jl,Hl,zl,$l,Ul,Vl,Gl,ql,Wl,Kl,Jl,Zl,Xl,Yl,Ql,ec,tc,nc,rc,oc,ac,ic,sc,lc,cc,uc,dc,fc,gc,hc,pc,mc;function vc(e){const t=v();if(!t)throw new Error("useModel must use in a setup context!");const n=v()?.root.appContext.config.globalProperties.modelContextMap;if(!n)throw new Error("You haven't install model plugin!");if(!n.has(e)){const r=function(e){const t=v();return{key:Symbol("model"),instance:e.fn(),vueInstance:t}}(e);n.set(e,{contextInfo:r,count:0}),t.root.appContext.app.provide(r.key,r.instance)}const r=n.get(e);return r.count++,n.set(e,r),E(()=>{r.count--,0===r.count&&n.delete(e)}),r.contextInfo.instance}function bc(e){let t=!1;if("object"==typeof e&&({concurrency:e,rejectOnClear:t=!1}=e),yc(e),"boolean"!=typeof t)throw new TypeError("Expected `rejectOnClear` to be a boolean");const n=new mt;let r=0;const o=()=>{r0&&(r++,n.dequeue().run())},a=async(e,t,n)=>{const a=(async()=>e(...n))();t(a);try{await a}catch{}r--,o()},i=(t,...i)=>new Promise((s,l)=>{((t,i,s,l)=>{const c={reject:s};new Promise(e=>{c.run=e,n.enqueue(c)}).then(a.bind(void 0,t,i,l)),rr},pendingCount:{get:()=>n.size},clearQueue:{value(){if(!t)return void n.clear();const e=AbortSignal.abort().reason;for(;n.size>0;)n.dequeue().reject(e)}},concurrency:{get:()=>e,set(t){yc(t),e=t,queueMicrotask(()=>{for(;r0;)o()})}},map:{async value(e,t){const n=Array.from(e,(e,n)=>this(t,e,n));return Promise.all(n)}}}),i}function yc(e){if(!Number.isInteger(e)&&e!==Number.POSITIVE_INFINITY||!(e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up")}function wc(e=0){return new Promise(t=>setTimeout(t,e))}function Cc(e){return Cc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cc(e)}function kc(e,t){if(t=t||{},(e=e||"")instanceof kc)return e;if(!(this instanceof kc))return new kc(e,t);var n=function(e){var t,n,r,o={r:0,g:0,b:0},a=1,i=null,s=null,l=null,c=!1,u=!1;return"string"==typeof e&&(e=function(e){e=e.replace(yt,"").replace(wt,"").toLowerCase();var t,n=!1;if(Ct[e])e=Ct[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=xt.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=xt.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=xt.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=xt.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=xt.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=xt.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=xt.hex8.exec(e))?{r:$c(t[1]),g:$c(t[2]),b:$c(t[3]),a:qc(t[4]),format:n?"name":"hex8"}:(t=xt.hex6.exec(e))?{r:$c(t[1]),g:$c(t[2]),b:$c(t[3]),format:n?"name":"hex"}:(t=xt.hex4.exec(e))?{r:$c(t[1]+""+t[1]),g:$c(t[2]+""+t[2]),b:$c(t[3]+""+t[3]),a:qc(t[4]+""+t[4]),format:n?"name":"hex8"}:!!(t=xt.hex3.exec(e))&&{r:$c(t[1]+""+t[1]),g:$c(t[2]+""+t[2]),b:$c(t[3]+""+t[3]),format:n?"name":"hex"}}(e)),"object"==Cc(e)&&(Wc(e.r)&&Wc(e.g)&&Wc(e.b)?(t=e.r,n=e.g,r=e.b,o={r:255*Hc(t,255),g:255*Hc(n,255),b:255*Hc(r,255)},c=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):Wc(e.h)&&Wc(e.s)&&Wc(e.v)?(i=Vc(e.s),s=Vc(e.v),o=function(e,t,n){e=6*Hc(e,360),t=Hc(t,100),n=Hc(n,100);var r=Math.floor(e),o=e-r,a=n*(1-t),i=n*(1-o*t),s=n*(1-(1-o)*t),l=r%6,c=[n,i,a,a,s,n][l],u=[s,n,n,i,a,a][l],d=[a,a,s,n,n,i][l];return{r:255*c,g:255*u,b:255*d}}(e.h,i,s),c=!0,u="hsv"):Wc(e.h)&&Wc(e.s)&&Wc(e.l)&&(i=Vc(e.s),l=Vc(e.l),o=function(e,t,n){var r,o,a;function i(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=Hc(e,360),t=Hc(t,100),n=Hc(n,100),0===t)r=o=a=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;r=i(l,s,e+1/3),o=i(l,s,e),a=i(l,s,e-1/3)}return{r:255*r,g:255*o,b:255*a}}(e.h,i,l),c=!0,u="hsl"),e.hasOwnProperty("a")&&(a=e.a)),a=jc(a),{ok:c,format:e.format||u,r:Math.min(255,Math.max(o.r,0)),g:Math.min(255,Math.max(o.g,0)),b:Math.min(255,Math.max(o.b,0)),a:a}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function xc(e,t,n){e=Hc(e,255),t=Hc(t,255),n=Hc(n,255);var r,o,a=Math.max(e,t,n),i=Math.min(e,t,n),s=(a+i)/2;if(a==i)r=o=0;else{var l=a-i;switch(o=s>.5?l/(2-a-i):l/(a+i),a){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+o)%360,a.push(kc(r));return a}function Dc(e,t){t=t||6;for(var n=kc(e).toHsv(),r=n.h,o=n.s,a=n.v,i=[],s=1/t;t--;)i.push(kc({h:r,s:o,v:a})),a=(a+s)%1;return i}function jc(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Hc(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function zc(e){return Math.min(1,Math.max(0,e))}function $c(e){return parseInt(e,16)}function Uc(e){return 1==e.length?"0"+e:""+e}function Vc(e){return e<=1&&(e=100*e+"%"),e}function Gc(e){return Math.round(255*parseFloat(e)).toString(16)}function qc(e){return $c(e)/255}function Wc(e){return!!xt.CSS_UNIT.exec(e)}function Kc(){const e=function(){const e=y([]),t=t=>{const n=function(e){if("clipPath"===e.kind)return`clip:${e.pathString}|${e.viewBox[0]}x${e.viewBox[1]}|${e.bounds[0]}x${e.bounds[1]}`;if("gradient"===e.kind){const t=e.spec,n=t.stops.map(e=>`${e.position}:${e.color}`).join(",");return`grad:${t.gradientType}|${t.angle??0}|${n}|${e.bounds[0]}x${e.bounds[1]}`}if("imagePattern"===e.kind){const t=e.spec,n=t.crop?`${t.crop.left??0},${t.crop.top??0},${t.crop.right??0},${t.crop.bottom??0}`:"";return`img:${t.src}|fit=${t.fit?.mode??"fill"}|crop=${n}|op=${t.opacity??1}|${e.bounds[0]}x${e.bounds[1]}`}const t=e.spec;return`shd:${t.blur}|${t.color}|${t.offset?.[0]??0},${t.offset?.[1]??0}`}(t),r=e.value.find(e=>e.fingerprint===n);if(r)return r.refCount++,r.id;const o=`def-${St(8)}`;return e.value=[...e.value,{id:o,fingerprint:n,refCount:1,spec:t}],o},n=t=>{const n=e.value.find(e=>e.id===t);n&&(n.refCount--,n.refCount<=0&&(e.value=e.value.filter(e=>e.id!==t)))};return{entries:e,register:t,unref:n}}();return j(_t,e),e}function Jc(e){let t="light";t="system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches||"dark"===window.INJECT_ENV?.theme?"dark":"light":e,Vt.value===t&&document.documentElement.classList.contains(t)||(Vt.value=t,document.documentElement.classList.remove("dark","light"),document.documentElement.classList.add(Vt.value))}function Zc(e){if(!Kt.has(e)&&Object.prototype.hasOwnProperty.call(Wt,e))return Wt[e]}function Xc(e,t,n){return Yc(new pe,function(e){return e?Object.assign(Object.assign({},mn),e):mn}(n),Me(e,t)).finish()}function Yc(e,t,n){var r;for(const o of n.sortedFields)if(n.isSet(o))Qc(e,t,n,o);else if(o.presence==pn)throw new Error(`cannot encode ${o} to binary: required field not set`);if(t.writeUnknownFields)for(const{no:o,wireType:a,data:i}of null!==(r=n.getUnknown())&&void 0!==r?r:[])e.tag(o,a).raw(i);return e}function Qc(e,t,n,r){var o;switch(r.fieldKind){case"scalar":case"enum":eu(e,n.desc.typeName,r.name,null!==(o=r.scalar)&&void 0!==o?o:ge.INT32,r.number,n.get(r));break;case"list":!function(e,t,n,r){var o;if("message"==n.listKind){for(const o of r)tu(e,t,n,o);return}const a=null!==(o=n.scalar)&&void 0!==o?o:ge.INT32;if(n.packed){if(!r.size)return;e.tag(n.number,ce.LengthDelimited).fork();for(const t of r)ru(e,n.parent.typeName,n.name,a,t);e.join()}else for(const i of r)eu(e,n.parent.typeName,n.name,a,n.number,i)}(e,t,r,n.get(r));break;case"message":tu(e,t,r,n.get(r));break;case"map":for(const[o,a]of n.get(r))nu(e,t,r,o,a)}}function eu(e,t,n,r,o,a){ru(e.tag(o,function(e){switch(e){case ge.BYTES:case ge.STRING:return ce.LengthDelimited;case ge.DOUBLE:case ge.FIXED64:case ge.SFIXED64:return ce.Bit64;case ge.FIXED32:case ge.SFIXED32:case ge.FLOAT:return ce.Bit32;default:return ce.Varint}}(r)),t,n,r,a)}function tu(e,t,n,r){n.delimitedEncoding?Yc(e.tag(n.number,ce.StartGroup),t,r).tag(n.number,ce.EndGroup):Yc(e.tag(n.number,ce.LengthDelimited).fork(),t,r).join()}function nu(e,t,n,r,o){var a;switch(e.tag(n.number,ce.LengthDelimited).fork(),eu(e,n.parent.typeName,n.name,n.mapKey,1,r),n.mapKind){case"scalar":case"enum":eu(e,n.parent.typeName,n.name,null!==(a=n.scalar)&&void 0!==a?a:ge.INT32,2,o);break;case"message":Yc(e.tag(2,ce.LengthDelimited).fork(),t,o).join()}e.join()}function ru(e,t,n,r,o){try{switch(r){case ge.STRING:e.string(o);break;case ge.BOOL:e.bool(o);break;case ge.DOUBLE:e.double(o);break;case ge.FLOAT:e.float(o);break;case ge.INT32:e.int32(o);break;case ge.INT64:e.int64(o);break;case ge.UINT64:e.uint64(o);break;case ge.FIXED64:e.fixed64(o);break;case ge.BYTES:e.bytes(o);break;case ge.FIXED32:e.fixed32(o);break;case ge.SFIXED32:e.sfixed32(o);break;case ge.SFIXED64:e.sfixed64(o);break;case ge.SINT64:e.sint64(o);break;case ge.UINT32:e.uint32(o);break;case ge.SINT32:e.sint32(o)}}catch(a){if(a instanceof Error)throw new Error(`cannot encode field ${t}.${n} to binary: ${a.message}`);throw a}}function ou(e,t){if(""===e.typeUrl)return;const n="message"==t.kind?t:t.getMessage(au(e.typeUrl));return n&&function(e,t){return""!==e.typeUrl&&("string"==typeof t?t:t.typeName)===au(e.typeUrl)}(e,n)?_e(n,e.value):void 0}function au(e){const t=e.lastIndexOf("/"),n=t>=0?e.substring(t+1):e;if(!n.length)throw new Error(`invalid type url: ${e}`);return n}function iu(e,t){cu(t,e);const n=function(e,t){if(void 0===e)return[];if("enum"===t.fieldKind||"scalar"===t.fieldKind){for(let n=e.length-1;n>=0;--n)if(e[n].no==t.number)return[e[n]];return[]}return e.filter(e=>e.no===t.number)}(e.$unknown,t),[r,o,a]=lu(t);for(const i of n)Ce(r,new Le(i.data),o,i.wireType,{readUnknownFields:!0});return a()}function su(e,t,n){var r;cu(t,e);const o=(null!==(r=e.$unknown)&&void 0!==r?r:[]).filter(e=>e.no!==t.number),[a,i]=lu(t,n),s=new pe;Qc(s,{writeUnknownFields:!0},a,i);const l=new Le(s.finish());for(;l.pos{const t=a[n];if(void 0===t){const t=e.message;return ke(t)?ue(t.fields[0].scalar,t.fields[0].longAsString):xe(t)}return t}]}function cu(e,t){if(e.extendee.typeName!=t.$typeName)throw new Error(`extension ${e.typeName} can only be applied to message ${e.extendee.typeName}`)}function uu(e,t,n){return du(Me(e,t),function(e){return e?Object.assign(Object.assign({},yn),e):yn}(n))}function du(e,t){var n;const r=mu(e,t);if(void 0!==r)return r;const o={};for(const a of e.sortedFields){if(!e.isSet(a)){if(a.presence==vn)throw new Error(`cannot encode ${a} to JSON: required field not set`);if(!t.alwaysEmitImplicit||a.presence!==bn)continue}const n=fu(a,e.get(a),t);void 0!==n&&(o[pu(a,t)]=n)}if(t.registry){const r=new Set;for(const{no:a}of null!==(n=e.getUnknown())&&void 0!==n?n:[])if(!r.has(a)){r.add(a);const n=t.registry.getExtensionFor(e.desc,a);if(!n)continue;const[i,s]=lu(n,iu(e.message,n)),l=fu(s,i.get(s),t);void 0!==l&&(o[n.jsonName]=l)}}return o}function fu(e,t,n){switch(e.fieldKind){case"scalar":return hu(e,t);case"message":return du(t,n);case"enum":return gu(e.enum,t,n.enumAsInteger);case"list":return function(e,t){const n=e.field(),r=[];switch(n.listKind){case"scalar":for(const t of e)r.push(hu(n,t));break;case"enum":for(const o of e)r.push(gu(n.enum,o,t.enumAsInteger));break;case"message":for(const n of e)r.push(du(n,t))}return t.alwaysEmitImplicit||r.length>0?r:void 0}(t,n);case"map":return function(e,t){const n=e.field(),r={};switch(n.mapKind){case"scalar":for(const[t,o]of e)r[t]=hu(n,o);break;case"message":for(const[n,o]of e)r[n]=du(o,t);break;case"enum":for(const[o,a]of e)r[o]=gu(n.enum,a,t.enumAsInteger)}return t.alwaysEmitImplicit||e.size>0?r:void 0}(t,n)}}function gu(e,t,n){var r;if("number"!=typeof t)throw new Error(`cannot encode ${e} to JSON: expected number, got ${se(t)}`);if("google.protobuf.NullValue"==e.typeName)return null;if(n)return t;const o=e.value[t];return null!==(r=null==o?void 0:o.name)&&void 0!==r?r:t}function hu(e,t){var n,r,o,a,i,s;switch(e.scalar){case ge.INT32:case ge.SFIXED32:case ge.SINT32:case ge.FIXED32:case ge.UINT32:if("number"!=typeof t)throw new Error(`cannot encode ${e} to JSON: ${null===(n=he(e,t))||void 0===n?void 0:n.message}`);return t;case ge.FLOAT:case ge.DOUBLE:if("number"!=typeof t)throw new Error(`cannot encode ${e} to JSON: ${null===(r=he(e,t))||void 0===r?void 0:r.message}`);return Number.isNaN(t)?"NaN":t===Number.POSITIVE_INFINITY?"Infinity":t===Number.NEGATIVE_INFINITY?"-Infinity":t;case ge.STRING:if("string"!=typeof t)throw new Error(`cannot encode ${e} to JSON: ${null===(o=he(e,t))||void 0===o?void 0:o.message}`);return t;case ge.BOOL:if("boolean"!=typeof t)throw new Error(`cannot encode ${e} to JSON: ${null===(a=he(e,t))||void 0===a?void 0:a.message}`);return t;case ge.UINT64:case ge.FIXED64:case ge.INT64:case ge.SFIXED64:case ge.SINT64:if("bigint"==typeof t||"string"==typeof t||"number"==typeof t&&Number.isInteger(t))return t.toString();throw new Error(`cannot encode ${e} to JSON: ${null===(i=he(e,t))||void 0===i?void 0:i.message}`);case ge.BYTES:if(t instanceof Uint8Array)return ve(t);throw new Error(`cannot encode ${e} to JSON: ${null===(s=he(e,t))||void 0===s?void 0:s.message}`)}}function pu(e,t){return t.useProtoFieldName?e.name:e.jsonName}function mu(e,t){var n;if(e.desc.typeName.startsWith("google.protobuf."))switch(e.desc.typeName){case"google.protobuf.Any":return function(e,t){if(""===e.typeUrl)return{};const{registry:n}=t;let r,o;if(n&&(r=ou(e,n),r&&(o=n.getMessage(r.$typeName))),!o||!r)throw new Error(`cannot encode message ${e.$typeName} to JSON: "${e.typeUrl}" is not in the type registry`);const a=Me(o,r),i=ie(o)?{value:mu(a,t)}:du(a,t);return i["@type"]=e.typeUrl,i}(e.message,t);case"google.protobuf.Timestamp":return function(e){const t=1e3*Number(e.seconds);if(tDate.parse("9999-12-31T23:59:59Z"))throw new Error(`cannot encode message ${e.$typeName} to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);if(e.nanos<0)throw new Error(`cannot encode message ${e.$typeName} to JSON: nanos must not be negative`);if(e.nanos>999999999)throw new Error(`cannot encode message ${e.$typeName} to JSON: nanos must not be greater than 99999999`);let n="Z";if(e.nanos>0){const t=(e.nanos+1e9).toString().substring(1);n="000000"===t.substring(3)?"."+t.substring(0,3)+"Z":"000"===t.substring(6)?"."+t.substring(0,6)+"Z":"."+t+"Z"}return new Date(t).toISOString().replace(".000Z",n)}(e.message);case"google.protobuf.Duration":return function(e){const t=Number(e.seconds),n=e.nanos;if(t>315576e6||t<-315576e6)throw new Error(`cannot encode message ${e.$typeName} to JSON: value out of range`);if(t>0&&n<0||t<0&&n>0)throw new Error(`cannot encode message ${e.$typeName} to JSON: nanos sign must match seconds sign`);let r=e.seconds.toString();if(0!==n){let e=Math.abs(n).toString();e="0".repeat(9-e.length)+e,"000000"===e.substring(3)?e=e.substring(0,3):"000"===e.substring(6)&&(e=e.substring(0,6)),r+="."+e,n<0&&0==t&&(r="-"+r)}return r+"s"}(e.message);case"google.protobuf.FieldMask":return(n=e.message).paths.map(e=>{if(Be(me(e))!==e)throw new Error(`cannot encode message ${n.$typeName} to JSON: lowerCamelCase of path name "${e}" is irreversible`);return me(e)}).join(",");case"google.protobuf.Struct":return vu(e.message);case"google.protobuf.Value":return bu(e.message);case"google.protobuf.ListValue":return yu(e.message);default:if(ke(e.desc)){const t=e.desc.fields[0];return hu(t,e.get(t))}return}}function vu(e){const t={};for(const[n,r]of Object.entries(e.fields))t[n]=bu(r);return t}function bu(e){switch(e.kind.case){case"nullValue":return null;case"numberValue":if(!Number.isFinite(e.kind.value))throw new Error(`${e.$typeName} cannot be NaN or Infinity`);return e.kind.value;case"boolValue":case"stringValue":return e.kind.value;case"structValue":return vu(e.kind.value);case"listValue":return yu(e.kind.value);default:throw new Error(`${e.$typeName} must have a value`)}}function yu(e){return e.values.map(bu)}function wu(e,t,n){return Cu(e,function(e,t){try{return JSON.parse(e)}catch(n){const e=n instanceof Error?n.message:String(n);throw new Error(`cannot decode message ${t} from JSON: ${e}`,{cause:n})}}(t,e.typeName),n)}function Cu(e,t,n){const r=Me(e);try{xu(r,t,function(e){return e?Object.assign(Object.assign({},wn),e):wn}(n))}catch(o){if(fe(o))throw new Error(`cannot decode ${o.field()} from JSON: ${o.message}`,{cause:o});throw o}return r.message}function ku(e,t){var n;if(!Cn.has(e)){const t=new Map;for(const n of e.fields)t.set(n.name,n).set(n.jsonName,n);Cn.set(e,t)}return null===(n=Cn.get(e))||void 0===n?void 0:n.get(t)}function xu(e,t,n){var r;if(function(e,t,n){if(!e.desc.typeName.startsWith("google.protobuf."))return!1;switch(e.desc.typeName){case"google.protobuf.Any":return function(e,t,n){var r;if(null===t||Array.isArray(t)||"object"!=typeof t)throw new Error(`cannot decode message ${e.$typeName} from JSON: expected object but got ${se(t)}`);if(0==Object.keys(t).length)return;const o=t["@type"];if("string"!=typeof o||""==o)throw new Error(`cannot decode message ${e.$typeName} from JSON: "@type" is empty`);const a=o.includes("/")?o.substring(o.lastIndexOf("/")+1):o;if(!a.length)throw new Error(`cannot decode message ${e.$typeName} from JSON: "@type" is invalid`);const i=null===(r=n.registry)||void 0===r?void 0:r.getMessage(a);if(!i)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${o} is not in the type registry`);const s=Me(i);if(ie(i)&&Object.prototype.hasOwnProperty.call(t,"value"))xu(s,t.value,n);else{const e=Object.assign({},t);delete e["@type"],xu(s,e,n)}!function(e,t,n){let r=!1;n||(n=xe(Ee),r=!0),n.value=Xc(e,t),n.typeUrl=`type.googleapis.com/${t.$typeName}`}(s.desc,s.message,e)}(e.message,t,n),!0;case"google.protobuf.Timestamp":return function(e,t){if("string"!=typeof t)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${se(t)}`);const n=t.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:\.([0-9]{1,9}))?(?:Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw new Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);const r=Date.parse(n[1]+"-"+n[2]+"-"+n[3]+"T"+n[4]+":"+n[5]+":"+n[6]+(n[8]?n[8]:"Z"));if(Number.isNaN(r))throw new Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);if(rDate.parse("9999-12-31T23:59:59Z"))throw new Error(`cannot decode message ${e.$typeName} from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);e.seconds=de.parse(r/1e3),e.nanos=0,n[7]&&(e.nanos=parseInt("1"+n[7]+"0".repeat(9-n[7].length))-1e9)}(e.message,t),!0;case"google.protobuf.Duration":return function(e,t){if("string"!=typeof t)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${se(t)}`);const n=t.match(/^(-?[0-9]+)(?:\.([0-9]+))?s/);if(null===n)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${se(t)}`);const r=Number(n[1]);if(r>315576e6||r<-315576e6)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${se(t)}`);if(e.seconds=de.parse(r),"string"!=typeof n[2])return;const o=n[2]+"0".repeat(9-n[2].length);e.nanos=parseInt(o),(r<0||Object.is(r,-0))&&(e.nanos=-e.nanos)}(e.message,t),!0;case"google.protobuf.FieldMask":return function(e,t){if("string"!=typeof t)throw new Error(`cannot decode message ${e.$typeName} from JSON: ${se(t)}`);""!==t&&(e.paths=t.split(",").map(t=>{if(t.includes("_"))throw new Error(`cannot decode message ${e.$typeName} from JSON: path names must be lowerCamelCase`);return Be(t)}))}(e.message,t),!0;case"google.protobuf.Struct":return Au(e.message,t),!0;case"google.protobuf.Value":return Ou(e.message,t),!0;case"google.protobuf.ListValue":return Fu(e.message,t),!0;default:if(ke(e.desc)){const n=e.desc.fields[0];return null===t?e.clear(n):e.set(n,Bu(n,t)),!0}return!1}}(e,t,n))return;if(null==t||Array.isArray(t)||"object"!=typeof t)throw new Error(`cannot decode ${e.desc} from JSON: ${se(t)}`);const o=new Map;for(const[a,i]of Object.entries(t)){const t=ku(e.desc,a);if(t){if(t.oneof){if(null===i&&"scalar"==t.fieldKind)continue;const e=o.get(t.oneof);if(void 0!==e)throw new le(t.oneof,`oneof set multiple times by ${e.name} and ${t.name}`);o.set(t.oneof,t)}Su(e,t,i,n)}else{let t;if(a.startsWith("[")&&a.endsWith("]")&&(t=null===(r=n.registry)||void 0===r?void 0:r.getExtension(a.substring(1,a.length-1)))&&t.extendee.typeName===e.desc.typeName){const[r,o,a]=lu(t);Su(r,o,i,n),su(e.message,t,a())}if(!t&&!n.ignoreUnknownFields)throw new Error(`cannot decode ${e.desc} from JSON: key "${a}" is unknown`)}}}function Su(e,t,n,r){switch(t.fieldKind){case"scalar":!function(e,t,n){null===n?e.clear(t):e.set(t,Bu(t,n))}(e,t,n);break;case"enum":!function(e,t,n,r){if(Eu(t,n))return void e.clear(t);const o=Tu(t.enum,n,r.ignoreUnknownFields);o!==kn&&e.set(t,o)}(e,t,n,r);break;case"message":!function(e,t,n,r){if(Eu(t,n))return void e.clear(t);const o=e.isSet(t)?e.get(t):Me(t.message);xu(o,n,r),e.set(t,o)}(e,t,n,r);break;case"list":!function(e,t,n){if(null===t)return;const r=e.field();if(!Array.isArray(t))throw new le(r,"expected Array, got "+se(t));for(const o of t){const t=_u(r,o,n);t!==kn&&e.add(t)}}(e.get(t),n,r);break;case"map":!function(e,t,n){if(null===t)return;const r=e.field();if("object"!=typeof t||Array.isArray(t))throw new le(r,"expected object, got "+se(t));for(const[o,a]of Object.entries(t)){const t=Lu(r.mapKey,o),i=_u(r,a,n);i!==kn&&e.set(t,i)}}(e.get(t),n,r)}}function _u(e,t,n){if(e.scalar&&null!==t)return Bu(e,t);if(e.message&&!Eu(e,t)){const r=Me(e.message);return xu(r,t,n),r}if(e.enum&&!Eu(e,t))return Tu(e.enum,t,n.ignoreUnknownFields);throw new le(e,("list"===e.fieldKind?"list item":"map value")+" must not be null")}function Eu(e,t){var n,r;return null===t&&"google.protobuf.Value"!=(null===(n=e.message)||void 0===n?void 0:n.typeName)&&"google.protobuf.NullValue"!=(null===(r=e.enum)||void 0===r?void 0:r.typeName)}function Tu(e,t,n){if(null===t)return e.values[0].number;switch(typeof t){case"number":if(Number.isInteger(t))return t;break;case"string":const r=e.values.find(e=>e.name===t);if(void 0!==r)return r.number;if(n)return kn}throw new Error(`cannot decode ${e} from JSON: ${se(t)}`)}function Bu(e,t){switch(e.scalar){case ge.DOUBLE:case ge.FLOAT:if("NaN"===t)return NaN;if("Infinity"===t)return Number.POSITIVE_INFINITY;if("-Infinity"===t)return Number.NEGATIVE_INFINITY;if("number"==typeof t){if(Number.isNaN(t))throw new le(e,"unexpected NaN number");if(!Number.isFinite(t))throw new le(e,"unexpected infinite number");break}if("string"==typeof t){if(""===t)break;if(t.trim().length!==t.length)break;const e=Number(t);if(!Number.isFinite(e))break;return e}break;case ge.INT32:case ge.FIXED32:case ge.SFIXED32:case ge.SINT32:case ge.UINT32:return Mu(t);case ge.BYTES:if("string"==typeof t){if(""===t)return new Uint8Array(0);try{return Ae(t)}catch(n){throw new le(e,n instanceof Error?n.message:String(n))}}}return t}function Lu(e,t){switch(e){case ge.BOOL:switch(t){case"true":return!0;case"false":return!1}return t;case ge.INT32:case ge.FIXED32:case ge.UINT32:case ge.SFIXED32:case ge.SINT32:return Mu(t);default:return t}}function Mu(e){if("string"==typeof e){if(""===e)return e;if(e.trim().length!==e.length)return e;const t=Number(e);return Number.isNaN(t)?e:t}return e}function Au(e,t){if("object"!=typeof t||null==t||Array.isArray(t))throw new Error(`cannot decode message ${e.$typeName} from JSON ${se(t)}`);for(const[n,r]of Object.entries(t)){const t=xe(ye);Ou(t,r),e.fields[n]=t}}function Ou(e,t){switch(typeof t){case"number":e.kind={case:"numberValue",value:t};break;case"string":e.kind={case:"stringValue",value:t};break;case"boolean":e.kind={case:"boolValue",value:t};break;case"object":if(null===t)e.kind={case:"nullValue",value:Te.NULL_VALUE};else if(Array.isArray(t)){const n=xe(Se);Fu(n,t),e.kind={case:"listValue",value:n}}else{const n=xe(be);Au(n,t),e.kind={case:"structValue",value:n}}break;default:throw new Error(`cannot decode message ${e.$typeName} from JSON ${se(t)}`)}return e}function Fu(e,t){if(!Array.isArray(t))throw new Error(`cannot decode message ${e.$typeName} from JSON ${se(t)}`);for(const n of t){const t=xe(ye);Ou(t,n),e.values.push(t)}}function Pu(e){const t=xn[e];return"string"!=typeof t?e.toString():t[0].toLowerCase()+t.substring(1).replace(/[A-Z]/g,e=>"_"+e.toLowerCase())}function Iu(e){let t;const n=new En(4294967295);return new ReadableStream({start(){t=e.getReader()},async pull(e){let r=!1;for(;!r;){const o=await t.read();if(o.done)n.byteLength>0&&e.error(new _n("protocol error: incomplete envelope",xn.InvalidArgument)),e.close();else for(const t of n.decode(o.value))e.enqueue(t),r=!0}}})}function Nu(e,t){return function(e,t){const n={};for(const r of e.methods){const e=t(r);null!=e&&(n[r.localName]=e)}return n}(e,e=>{switch(e.methodKind){case"unary":return function(e,t){return async(n,r)=>{var o,a;const i=await e.unary(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,n,null==r?void 0:r.contextValues);return null===(o=null==r?void 0:r.onHeader)||void 0===o||o.call(r,i.header),null===(a=null==r?void 0:r.onTrailer)||void 0===a||a.call(r,i.trailer),i.message}}(t,e);case"server_streaming":return function(e,t){return(n,r)=>Ru(e.stream(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,function(e){return Ln(this,arguments,function*(){yield Bn(yield*Mn(Tn(e)))})}([n]),null==r?void 0:r.contextValues),r)}(t,e);case"client_streaming":return function(e,t){return async(n,r)=>{var o,a,i,s,l,c;const u=await e.stream(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,n,null==r?void 0:r.contextValues);let d;null===(l=null==r?void 0:r.onHeader)||void 0===l||l.call(r,u.header);let f=0;try{for(var g,h=!0,p=An(u.message);!(o=(g=await p.next()).done);h=!0)s=g.value,h=!1,d=s,f++}catch(m){a={error:m}}finally{try{h||o||!(i=p.return)||await i.call(p)}finally{if(a)throw a.error}}if(!d)throw new _n("protocol error: missing response message",xn.Unimplemented);if(f>1)throw new _n("protocol error: received extra messages for client streaming method",xn.Unimplemented);return null===(c=null==r?void 0:r.onTrailer)||void 0===c||c.call(r,u.trailer),d}}(t,e);case"bidi_streaming":return function(e,t){return(n,r)=>Ru(e.stream(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,n,null==r?void 0:r.contextValues),r)}(t,e);default:return null}})}function Ru(e,t){const n=function(){return Pn(this,arguments,function*(){var n,r;const o=yield On(e);null===(n=null==t?void 0:t.onHeader)||void 0===n||n.call(t,o.header),yield On(yield*Fn(An(o.message))),null===(r=null==t?void 0:t.onTrailer)||void 0===r||r.call(t,o.trailer)})}()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>n.next()})}}function Du(e){if(!e.aborted)return;if(void 0!==e.reason)return e.reason;const t=new Error("This operation was aborted");return t.name="AbortError",t}function ju(){return{get(e){return e.id in this?this[e.id]:e.defaultValue},set(e,t){return this[e.id]=t,this},delete(e){return delete this[e.id],this}}}function Hu(e,t){return e.toString().replace(/\/?$/,`/${t.parent.typeName}/${t.name}`)}function zu(e,t){return xe(e,t)}function $u(e,t){function n(t){return!0===t.done?t:{done:t.done,value:zu(e,t.value)}}return{[Symbol.asyncIterator](){const e=t[Symbol.asyncIterator](),r={next:()=>e.next().then(n)};return void 0!==e.throw&&(r.throw=t=>e.throw(t).then(n)),void 0!==e.return&&(r.return=t=>e.return(t).then(n)),r}}}function Uu(e,t){if(!t)return e;for(const n of t.concat().reverse())e=n(e);return e}function Vu(e){var t;const n=Object.assign({},e);return null!==(t=n.ignoreUnknownFields)&&void 0!==t||(n.ignoreUnknownFields=!0),n}function Gu(e,t,n,r){const o=t?qu(e.input,r):Wu(e.input,n);return{parse:(t?qu(e.output,r):Wu(e.output,n)).parse,serialize:o.serialize}}function qu(e,t){return{parse(n){try{return _e(e,n,t)}catch(r){throw new _n(`parse binary: ${r instanceof Error?r.message:String(r)}`,xn.Internal)}},serialize(n){try{return Xc(e,n,t)}catch(r){throw new _n(`serialize binary: ${r instanceof Error?r.message:String(r)}`,xn.Internal)}}}}function Wu(e,t){var n,r;const o=null!==(n=null==t?void 0:t.textEncoder)&&void 0!==n?n:new TextEncoder,a=null!==(r=null==t?void 0:t.textDecoder)&&void 0!==r?r:new TextDecoder,i=Vu(t);return{parse(t){try{return wu(e,a.decode(t),i)}catch(n){throw _n.from(n,xn.InvalidArgument)}},serialize(t){try{const n=function(e,t,n){var r;const o=uu(e,t,n);return JSON.stringify(o,null,null!==(r=null==n?void 0:n.prettySpaces)&&void 0!==r?r:0)}(e,t,i);return o.encode(n)}catch(n){throw _n.from(n,xn.Internal)}}}}function Ku(e,t,n){var r;if(t&&new Headers(t).forEach((e,t)=>n.metadata.append(t,e)),"object"!=typeof e||null==e||Array.isArray(e))throw n;let o=n.code;"code"in e&&"string"==typeof e.code&&(o=null!==(r=function(e){if(!Sn){Sn={};for(const e of Object.values(xn))"string"!=typeof e&&(Sn[Pu(e)]=e)}return Sn[e]}(e.code))&&void 0!==r?r:o);const a=e.message;if(null!=a&&"string"!=typeof a)throw n;const i=new _n(null!=a?a:"",o,t);if("details"in e&&Array.isArray(e.details))for(const l of e.details){if(null===l||"object"!=typeof l||Array.isArray(l)||"string"!=typeof l.type||"string"!=typeof l.value)throw n;try{i.details.push({type:l.type,value:Ae(l.value),debug:l.debug})}catch(s){throw n}}return i}function Ju(e){const t=new _n("invalid end stream",xn.Unknown);let n;try{n=JSON.parse("string"==typeof e?e:(new TextDecoder).decode(e))}catch(o){throw t}if("object"!=typeof n||null==n||Array.isArray(n))throw t;const r=new Headers;if("metadata"in n){if("object"!=typeof n.metadata||null==n.metadata||Array.isArray(n.metadata))throw t;for(const[e,o]of Object.entries(n.metadata)){if(!Array.isArray(o)||o.some(e=>"string"!=typeof e))throw t;for(const t of o)r.append(e,t)}}return{metadata:r,error:"error"in n&&null!=n.error?Ku(n.error,r,t):void 0}}function Zu(e){const t=new Headers,n=new Headers;return e.forEach((e,r)=>{r.toLowerCase().startsWith("trailer-")?n.append(r.substring(8),e):t.append(r,e)}),[t,n]}function Xu(e,t,n,r,o){const a=new Headers(null!=r?r:{});return void 0!==n&&a.set(Vn,`${n}`),a.set(Hn,"unary"==e?t?Nn:Rn:t?Dn:jn),a.set(Gn,"1"),!a.has("User-Agent")&&o&&a.set(qn,"connect-es/2.1.1"),a}function Yu(e,t,n,r){const o=r.get(Hn),a=function(e){const t=null==e?void 0:e.match(In);if(t)return{stream:!!t[1],binary:!!t[3]}}(o);if(200!==n){const t=new _n(`HTTP ${n}`,function(e){switch(e){case 400:return xn.Internal;case 401:return xn.Unauthenticated;case 403:return xn.PermissionDenied;case 404:return xn.Unimplemented;case 429:case 502:case 503:case 504:return xn.Unavailable;default:return xn.Unknown}}(n),r);if("unary"==e&&a&&!a.binary)return{isUnaryError:!0,unaryError:t};throw t}const i=t,s="unary"!==e;if((null==a?void 0:a.binary)!==i||a.stream!==s)throw new _n(`unsupported content type ${o}`,void 0===a?xn.Unknown:xn.Internal,r);return{isUnaryError:!1}}function Qu(e,t,n){let r="?connect=v1";const o=e.header.get(Hn);0===(null==o?void 0:o.indexOf(Wn))&&(r+="&encoding="+encodeURIComponent(o.slice(12)));const a=e.header.get($n);null!==a&&"identity"!==a&&(r+="&compression="+encodeURIComponent(a),n=!0),n&&(r+="&base64=1"),r+="&message="+function(e,t){return t?ve(e,"url"):encodeURIComponent((new TextDecoder).decode(e))}(t,n);const i=e.url+r,s=new Headers(e.header);for(const l of[Gn,Hn,zn,$n,Un])s.delete(l);return Object.assign(Object.assign({},e),{requestMethod:"GET",url:i,header:s})}function ed(e){const{signal:t,cleanup:n}=function(e){const t=new AbortController,n=()=>{t.abort(new _n("the operation timed out",xn.DeadlineExceeded))};let r;return void 0!==e&&(e<=0?n():r=setTimeout(n,e)),{signal:t.signal,cleanup:()=>clearTimeout(r)}}(e.timeoutMs),r=function(...e){const t=new AbortController,n=e.filter(e=>void 0!==e).concat(t.signal);for(const o of n){if(o.aborted){r.apply(o);break}o.addEventListener("abort",r)}function r(){t.signal.aborted||t.abort(Du(this));for(const e of n)e.removeEventListener("abort",r)}return t}(e.signal,t);return[r.signal,function(e){const o=_n.from(t.aborted?Du(t):e);return r.abort(o),n(),Promise.reject(o)},function(){n(),r.abort()}]}function td(e){var t;!function(){try{new Headers}catch(e){throw new Error("connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.")}}();const n=null!==(t=e.useBinaryFormat)&&void 0!==t&&t;return{async unary(t,r,o,a,i,s){const{serialize:l,parse:c}=Gu(t,n,e.jsonOptions,e.binaryOptions);return o=void 0===o?e.defaultTimeoutMs:o<=0?void 0:o,await function(e){const t=Uu(e.next,e.interceptors),[n,r,o]=ed(e);return t(Object.assign(Object.assign({},e.req),{message:zu(e.req.method.input,e.req.message),signal:n})).then(e=>(o(),e),r)}({interceptors:e.interceptors,signal:r,timeoutMs:o,req:{stream:!1,service:t.parent,method:t,requestMethod:"POST",url:Hu(e.baseUrl,t),header:Xu(t.methodKind,n,o,a,!1),contextValues:null!=s?s:ju(),message:i},next:async r=>{var o;let a=null;!0===e.useHttpGet&&t.idempotency===we.NO_SIDE_EFFECTS?r=Qu(r,l(r.message),n):a=l(r.message);const i=await(null!==(o=e.fetch)&&void 0!==o?o:globalThis.fetch)(r.url,Object.assign(Object.assign({},Zn),{method:r.requestMethod,headers:r.header,signal:r.signal,body:a})),{isUnaryError:s,unaryError:u}=Yu(t.methodKind,n,i.status,i.headers);if(s)throw Ku(await i.json(),function(...e){const t=new Headers;for(const n of e)n.forEach((e,n)=>{t.append(n,e)});return t}(...Zu(i.headers)),u);const[d,f]=Zu(i.headers);return{stream:!1,service:t.parent,method:t,header:d,message:n?c(new Uint8Array(await i.arrayBuffer())):Cu(t.output,await i.json(),Vu(e.jsonOptions)),trailer:f}}})},async stream(t,r,o,a,i,s){const{serialize:l,parse:c}=Gu(t,n,e.jsonOptions,e.binaryOptions);function u(e,t,n,r){return Jn(this,arguments,function*(){const o=Iu(e).getReader();let a=!1;for(;;){const e=yield Kn(o.read());if(e.done)break;const{flags:r,data:i}=e.value;if(!(1&~r))throw new _n("protocol error: received unsupported compressed output",xn.Internal);if(!(2&~r)){a=!0;const e=Ju(i);if(e.error){const t=e.error;throw n.forEach((e,n)=>{t.metadata.append(n,e)}),t}e.metadata.forEach((e,n)=>t.set(n,e));continue}yield yield Kn(c(i))}if("throwIfAborted"in r&&r.throwIfAborted(),!a)throw"missing EndStreamResponse"})}async function d(e){if("server_streaming"!=t.methodKind)throw"The fetch API does not support streaming request bodies";const n=await e[Symbol.asyncIterator]().next();if(1==n.done)throw"missing request message";return function(e,t){const n=new Uint8Array(t.length+5);n.set(t,5);const r=new DataView(n.buffer,n.byteOffset,n.byteLength);return r.setUint8(0,e),r.setUint32(1,t.length),n}(0,l(n.value))}return o=void 0===o?e.defaultTimeoutMs:o<=0?void 0:o,await function(e){const t=Uu(e.next,e.interceptors),[n,r,o]=ed(e),a=Object.assign(Object.assign({},e.req),{message:$u(e.req.method.input,e.req.message),signal:n});let i=!1;return n.addEventListener("abort",function(){var t,n;const r=e.req.message[Symbol.asyncIterator]();i||null===(t=r.throw)||void 0===t||t.call(r,this.reason).catch(()=>{}),null===(n=r.return)||void 0===n||n.call(r).catch(()=>{})}),t(a).then(e=>Object.assign(Object.assign({},e),{message:{[Symbol.asyncIterator](){const t=e.message[Symbol.asyncIterator]();return{next:()=>t.next().then(e=>(1==e.done&&(i=!0,o()),e),r)}}}}),r)}({interceptors:e.interceptors,timeoutMs:o,signal:r,req:{stream:!0,service:t.parent,method:t,requestMethod:"POST",url:Hu(e.baseUrl,t),header:Xu(t.methodKind,n,o,a,!1),contextValues:null!=s?s:ju(),message:i},next:async r=>{var o;const a=await(null!==(o=e.fetch)&&void 0!==o?o:globalThis.fetch)(r.url,Object.assign(Object.assign({},Zn),{method:r.requestMethod,headers:r.header,signal:r.signal,body:await d(r.message)}));if(Yu(t.methodKind,n,a.status,a.headers),null===a.body)throw"missing response body";const i=new Headers;return Object.assign(Object.assign({},r),{header:a.headers,trailer:i,message:u(a.body,i,a.headers,r.signal)})}})}}}async function nd(e,t){if(!window.webViewId)return Promise.reject(new Error(Yn));const n=Math.random().toString(36).slice(2,12),r={webViewId:window.webViewId,messageId:n,method:e,params:t??{}};if(window.webkit)return window.webkit.messageHandlers.kimiBridge.postMessage(r),new Promise((e,t)=>{Xn[n]={type:"once",resolve:e,reject:t}});if(window.KimiBridge)return window.KimiBridge[e](JSON.stringify(r)),new Promise((e,t)=>{Xn[n]={type:"once",resolve:e,reject:t}});throw new Error(Yn)}async function rd(){let e=localStorage.getItem(tr),t=localStorage.getItem(er);if(!te&&Qn())try{const n=await nd("getToken");n?.accessToken&&(e=n.accessToken),n?.refreshToken&&(t=n.refreshToken)}catch(n){console.error("get token failed")}return{accessToken:e,refreshToken:t,type:"normal"}}function od(e){return`${e}?t=${+(Date.now()/36e5).toFixed(0)}`}function ad(e){window.collectEvent?.("msh_risk_sdk_init",{is_success:!0,sdk_source:e})}function id(e,t){window.collectEvent?.("msh_risk_sdk_init",{is_success:!1,sdk_source:e,error_msg:t instanceof Error?t.message:String(t)})}function sd(e){return new Promise((t,n)=>{if(document.querySelector(`script[src="${e}"]`))return void t();const r=document.createElement("script");r.src=e,r.async=!0,r.addEventListener("load",()=>t(),{once:!0}),r.addEventListener("error",()=>n(new Error(`Failed to load script: ${e}`)),{once:!0}),document.head.appendChild(r)})}async function ld(){const e=await async function(e){return Promise.race([wc(1e3).then(()=>null),e.catch(()=>null)])}(async function(){if("undefined"==typeof window)return;or&&await or;const e=window._fmOpt?.getinfo?.();return window.collectEvent?.("msh_risk_box_get_sync",{is_success:!!e?.length,is_initialized:!!or}),rr&&e?`${rr}:${e}`:void 0}());return e?{"x-msh-shield-data":e}:{}}async function cd(){const{accessToken:e}=await rd(),t=await ld();return{"x-msh-platform":"web","R-Timezone":Intl.DateTimeFormat().resolvedOptions().timeZone,...!Q&&e?{Authorization:`Bearer ${e}`}:{},...t}}function ud(e,...t){}function dd(...e){ud("error",...e)}function fd(e){Object.assign(dr,e);for(const t of Object.keys(e))void 0===e[t]&&delete dr[t]}function gd(e={}){return e.getLocale&&(lr=e.getLocale),e.commonParams&&fd(e.commonParams),function(){if(window.LogAnalyticsObject="collectEvent",window.collectEvent)return;const e=function(){e.q?.push(arguments)};e.q=[],e.l=Date.now(),window.collectEvent=e}(),cr=(e,t)=>{window.collectEvent?.(e,{locale:lr(),...t})},ur||(window.collectEvent?.("init",{app_id:20001731,channel_domain:"https://gator.volces.com",ab_channel_domain:"https://tab.volces.com",log:!0,autotrack:!1,enable_ab_test:!0,auto_exposure_expriment:!0,enable_stay_duration:!0}),window.collectEvent?.("start"),ur=new Promise((e,t)=>{if(document.querySelector(`script[src="${sr}"]`))return void e();const n=document.createElement("script");n.src=sr,n.async=!0,n.addEventListener("load",()=>e(),{once:!0}),n.addEventListener("error",()=>t(new Error("load data finder sdk failed")),{once:!0}),document.head.appendChild(n)}).catch(e=>{dd(e)})),ur??Promise.resolve()}function hd(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||0>>((3&n)<<3)&255;return e}();return e[6]=15&e[6]|64,e[8]=63&e[8]|128,function(e){for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);var r=0,o=t;return[o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],"-",o[e[r++]],o[e[r++]],o[e[r++]],o[e[r++]],o[e[14]],o[e[15]]].join("")}(e)}function Md(e){var t,n,r=e.builder,o=e.createSender,a=e.createDefaultConfig,i=e.createConfigManager,s=e.userConfigNormalizer,l=e.initConfigNormalizer,c=e.validateInitConfig,u={};qr.forEach(function(e){return u[e]=[]});var d=!1,f=!1,g=!1,h=[],p=[],m=function(){function e(e){e.length&&e.forEach(function(e){try{e()}catch(e){}}),e.length=0}function t(t){r[t]&&r[t].forEach(function(t){e(t[1])}),r[t]=void 0}var n=!1,r={};return{set:function(t,o,a){r[t]?r[t].push([o,a]):r[t]=[[o,a]],n&&e(a)},has:function(e){return!!r[e]},remove:t,removeByEvType:function(t){Object.keys(r).forEach(function(n){r[n]&&r[n].forEach(function(n){n[0]===t&&e(n[1])})})},clear:function(){n=!0,Object.keys(r).forEach(function(e){t(e)})}}}(),v={getBuilder:function(){return r},getSender:function(){return t},getPreStartQueue:function(){return h},init:function(e){if(d)Fr("already inited");else{if(!(e&&vd(e)&&c(e)))throw new Error("invalid InitConfig, init failed");var r=a(e);if(!r)throw new Error("defaultConfig missing");if(e=l(e),(n=i(r)).setConfig(e),n.onChange(function(){b("config")}),!(t=o(n.getConfig())))throw new Error("sender missing");b("init",d=!0)}},set:function(e){d&&e&&vd(e)&&(b("beforeConfig",!1,e),n?.setConfig(e))},config:function(e){if(d)return e&&vd(e)&&(b("beforeConfig",!1,e),n?.setConfig(s(e))),null==n?void 0:n.getConfig()},provide:function(e,t){Ed(p,e)?Fr("cannot provide "+e+", reserved"):(v[e]=t,b("provide",!1,e))},start:function(){d&&(f||n?.onReady(function(){b("start",f=!0),function(e){var t=e.getPreStartQueue();t.forEach(function(t){return e.build(t)}),t.length=0}(v)}))},report:function(e){e&&(!(e=Nr(u.beforeReport)(e))||(e=Nr(u.report)(e))&&(f?this.build(e):function(e,t,n){t.push(n),t.length ")}catch(e){return go}}function qd(e){var t,n,r,o,a=e,i=[];if(!a||!a.tagName)return"";if(i.push(a.tagName.toLowerCase()),a.id)return"#"+a.id;if((e=a.className)&&kd(e))for(n=e.split(/\s+/),l=0;l=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),i=a.next();!i.done;i=a.next()){var s=i.value,l=is(s);o"+e+""}function sf(e,t){void 0===e&&(e=192),void 0===t&&(t=108);var n=document.createElement("canvas");n.width=e,n.height=t;var r=n.getContext("2d");return r&&(r.fillStyle="#ffffff",r.fillRect(0,0,e,t)),n.toDataURL("image/jpeg")}function lf(e,t){e.on("init",function(){var n={autoDetect:!0,threshold:Xs,screenshot:!0,ssUrl:"https://apm.volccdn.com/mars-web/apmplus/web/html2canvas.min.js",mask:!1,partialShot:!0,quality:el,initDetTime:Ys,runDetTime:Qs};(n=t?yo(t,n):Kd(e,ul,n))&&function(e,t){var n,r,o=Pd(),a=Fd();o&&a&&(a=[],t=hd(cl(e.report.bind(e),a,[Ad(e,pi),function(){return Ad(e,gi)},function(){return Ad(e,zo)},function(){return Ad(e,Uo)},Ad(e,di)],t),2),n=t[0],t=t[1],e.on("report",r=function(e){return n(e),e}),a.push(function(){e.off("report",r)}),Ur(e,ul,ea,a),e.provide("detectBlankScreen",t))}(e,n)})}function cf(e){e.on("init",function(){var t=e.pp||dl;null!==(u=t.observer)&&void 0!==u&&u.disconnect();var n,r,o,a,i,s,l,c,u,d,f,g=Kd(e,fl,{});g&&(n=function(){return Ad(e,pi)},r=function(){return Ad(e,ii)},o=function(){return Ad(e,di)},a=Ad(e,ci),i=Ad(e,zo),s=void 0,Od(e,[no,ro(e)],-1)[0](function(e){s=e})(),l=function(t){t=t.ev_type===Xo&&(t.payload.name===Rs[0]||t.payload.name===$s[0])||t.ev_type===Qo?t:gr(gr({},t),{overrides:s}),e.report(t)},c=function(){return Od(e,[eo,to(e)])},[fs,gs,Fs,$s,Rs].forEach(function(t){!1!==g[t[0]]&&(t[1](l,t=[],[n(),r,o,c]),Ur(e,fl,Xo,t))}),[Gs,Ks].forEach(function(t){var r;!1!==g[t[0]]&&(t[1](l,r=[],[a,n,o(),i]),t=t[0]===Us?Qo:t[0]===qs?Yo:Xo,Ur(e,fl,t,r))}),u=(d=hd(rs(e.report.bind(e)),2))[0],d=d[1],e.provide("performanceInit",u),e.provide("performanceSend",d),t.entries.length=0,f=function(t){var n=gr(gr(gr({},Xi),t),{isCustom:!0});(t=So(f))&&Object.assign(n,{stacks:t}),e.report(es(n))},e.provide("sendCustomPerfMetric",f))})}function uf(e){return(e=new Error(e)).name="RequestNetworkError",e}function df(e){var t=function(e){var t,n,r=e.transport,o=e.endpoint,a=e.size,i=void 0===a?hr:a,s=void 0===(e=e.wait)?pr:e,l=[],c=0;function u(){var e;l.length&&(e=this.getBatchData(),r.post({url:o,data:e,fail:function(n){t&&t(n,e)},success:function(){n&&n(e)}}),l=[])}return{getSize:function(){return i},getWait:function(){return s},setSize:function(e){i=e},setWait:function(e){s=e},getEndpoint:function(){return o},setEndpoint:function(e){o=e},send:function(e){l.push(e),l.length>=i&&u.call(this),clearTimeout(c),c=setTimeout(u.bind(this),s)},flush:function(){clearTimeout(c),u.call(this)},getBatchData:function(){return l.length?mr(l):""},clear:function(){clearTimeout(c),l=[]},fail:function(e){t=e},success:function(e){n=e}}}(e),n=t.send;return vo(function(){var r,o;e.transport.useBeacon?(r=El(),(o=t.getBatchData())&&(r.post(t.getEndpoint(),o),t.clear()),t.send=function(e){r.post(t.getEndpoint(),mr([e]))},bo(function(){t.send=n})):t.flush()}),t}function ff(e,t){return e.plugins.filter(function(e){return e.name===t&&"2.10.1"===e.version})[0]}function gf(e,t,n){(n=void 0===n?oo(Fd()):n)&&n.plugins&&(ff(n,e)||n.plugins.push({name:e,version:"2.10.1",apply:t}))}function hf(e){e.provide("reloadPlugin",function(t,n){var r;e.destroyAgent.has(t)&&e.destroyAgent.remove(t),void 0!==n&&e.set({plugins:gr(gr({},e.config().plugins),((r={})[t]=n,r))}),e.config().plugins[t]&&function(e,t,n){if(n=void 0===n?oo(Fd()):n)if(n=ff(n,t))try{if(e.destroyAgent.has(t))return;n.apply(e)}catch(e){Fr("[loader].applyPlugin failed",t,e)}else Fr("[loader].applyPlugin not found",t)}(e,t)})}function pf(e){var t,n=e.plugins||{};for(t in n)n[t]&&!vd(n[t])&&(n[t]={});return gr(gr({},e),{plugins:n})}function mf(e){return vd(e)&&"aid"in e}function vf(e){return gr({},e)}function bf(e,t){if(!e||!t)return e||t;var n=gr(gr({},e),t);return n.include_users=pd(pd([],hd(e.include_users||[]),!1),hd(t.include_users||[]),!1),n.rules=pd(pd([],hd(Object.keys(e.rules||{})),!1),hd(Object.keys(t.rules||{})),!1).reduce(function(n,r){var o;return r in n||(r in(e.rules||{})&&r in(t.rules||{})?(n[r]=gr(gr({},e.rules[r]),t.rules[r]),n[r].conditional_sample_rules=pd(pd([],hd(e.rules[r].conditional_sample_rules||[]),!1),hd(t.rules[r].conditional_sample_rules||[]),!1)):n[r]=(null===(o=e.rules)||void 0===o?void 0:o[r])||(null===(o=t.rules)||void 0===o?void 0:o[r])),n},{}),n}return e({D:wc,E:kc,M:bc,N:async function(e,t){if(!t)return async function(e){try{return await navigator.clipboard.writeText(e),!0}catch(Ar){const r=document.createElement("div");r.style.position="fixed",r.style.top="-9999px",r.style.opacity="0",r.textContent=e,document.body.appendChild(r);const o=document.createRange();o.selectNodeContents(r);const a=window.getSelection();a&&(a.removeAllRanges(),a.addRange(o));try{return document.execCommand("copy")}catch(t){return!1}finally{a&&a.removeAllRanges(),document.body.removeChild(r)}}}(e);const n=function(e){const t=e.trimStart();return/^/i.test(t)?t:`\n${t}`}(t);try{return await navigator.clipboard.write([new ClipboardItem({"text/plain":new Blob([e],{type:"text/plain"}),"text/html":new Blob([n],{type:"text/html"})})]),!0}catch{return function(e){const t=document.createElement("div");t.style.position="fixed",t.style.opacity="0",t.innerHTML=e,document.body.appendChild(t);const n=document.createRange();n.selectNodeContents(t);const r=window.getSelection();r&&(r.removeAllRanges(),r.addRange(n));try{return document.execCommand("copy")}catch(Ar){return!1}finally{r&&r.removeAllRanges(),document.body.removeChild(t)}}(n)}},O:function(e,t){if(!e)return Promise.resolve(void 0);const n=Date.now();return e.then(e=>(t(void 0,Date.now()-n,e),e)).catch(e=>{throw t(e,Date.now()-n),e})},P:function(e){return e.replace(ct,"<").replace(ut,">")},V:function(e){const t=function(e){return{fn:e}}(e);return()=>vc(t)},a:function(e,t,n){const r=lr(),o={...dr,...t,ppt_locale:r};if(n)if(!0===n){const t=e;if(fr.has(t))return;fr.set(t,!0)}else if(Array.isArray(n)){const t=`${e}:${n.map(e=>`${String(e)}=${o[e]}`).join("&")}`;if(fr.has(t))return;fr.set(t,!0)}else{const t=`${e}:${String(n)}=${o[n]}`;if(fr.has(t))return;fr.set(t,!0)}cr||gd(),cr?.(e,o)},c:ld,d:rd,f:function(e,t){const n=Xn[e];n?"multiple"===n.type&&n.callbackList.push(t):Xn[e]={type:"multiple",callbackList:[t]}},g:wu,h:function(e,t){const n=Xn[e];if("multiple"!==n?.type)return;const r=n.callbackList.indexOf(t);-1!==r&&n.callbackList.splice(r,1)},i:function(...e){ud("warn",...e)},j:function(e){return vt(()=>{const t=bt.get(e);return"boolean"==typeof t?Promise.resolve(t):new Promise(t=>{const n=new Image;n.src=e,n.onload=()=>{t(!0),bt.set(e,!0)},n.onerror=()=>{t(!1)}})})},k:function(e,t,n="Timeout"){return Promise.race([e,wc(t).then(()=>{throw new Error(n)})])},n:dd,o:fd,p:nd,r:function(...e){ud("log",...e)},s:cd,t:function(){fr.clear()},u:async function(e){if("undefined"!=typeof window)return rr===e&&or||(rr=e,or=function(e){const t=nr[e];return new Promise((e,n)=>{window._fmOpt={partner:"kimi",channel:"kimi-web",appName:"kimi-web",success(){e(),ad("remote")}},sd(od(t.remoteFmUrl)).catch(n)})}(e).catch(async t=>(id("remote",t),function(e){const t=nr[e];return new Promise((e,n)=>{window._fmOpt={partner:"kimi",channel:"kimi-web",appName:"kimi-web",normalUrl:t.localNormalUrl,success(){e(),ad("local")}},sd(od(t.localFmUrl)).catch(n)})}(e).catch(t=>{throw rr===e&&(rr=void 0,or=void 0),id("local",t),t})))),or},w:Kc,x:function(e){Ut.value=e,Jc(e)},y:Zc}),{setters:[function(e){n=e.$,r=e.At,o=e.B,a=e.D,i=e.E,s=e.Et,l=e.G,c=e.H,u=e.J,d=e.K,f=e.M,g=e.Mt,h=e.N,p=e.Nt,m=e.P,v=e.Q,b=e.T,y=e.Tt,w=e.U,C=e.V,k=e.W,x=e.X,S=e.Y,_=e.Z,E=e.at,T=e.b,B=e.bt,L=e.c,M=e.ct,A=e.dt,O=e.et,F=e.ft,P=e.ht,I=e.i,N=e.k,R=e.kt,D=e.l,j=e.lt,H=e.mt,z=e.o,$=e.ot,U=e.p,V=e.r,G=e.rt,q=e.s,W=e.tt,K=e.u,J=e.ut,Z=e.vt,X=e.w,Y=e.z},function(e){Q=e.b,ee=e.r,te=e.u},function(e){ne=e.t},function(e){re=e.o},function(e){oe=e.t},function(e){ae=e.t},function(e){ie=e.A,se=e.C,le=e.D,ce=e.E,ue=e.M,de=e.N,fe=e.O,ge=e.P,he=e.S,pe=e.T,me=e._,ve=e.b,be=e.d,ye=e.f,we=e.g,Ce=e.h,ke=e.j,xe=e.k,Se=e.l,_e=e.m,Ee=e.p,Te=e.u,Be=e.v,Le=e.w,Me=e.x,Ae=e.y}],execute:function(){var te,ie,se,le,ce,ue;(Oe=document.createElement("style")).textContent='.pptd-defs-pool[data-v-a2588ac6]{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.kimi-icon-svg[data-v-177f9c47]{vertical-align:-.125em;flex-shrink:0;line-height:0;display:inline-block}.kimi-icon-svg[data-v-177f9c47] svg{width:100%;height:100%;display:block}.icon-with-background[data-v-1b5f1a16]{width:var(--icon-size);height:var(--icon-size);display:inline-block;position:relative}.icon-with-background .icon-svg[data-v-1b5f1a16]{z-index:2;position:relative}.icon-with-background[data-v-1b5f1a16]:before{content:"";background:var(--icon-background);pointer-events:none;z-index:1;border-radius:50%;width:78%;height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message-container[data-v-62d950aa]{box-sizing:border-box;background-color:var(--MaskBg-ToastPC,rgba(0,0,0,.82));border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.16)}.message-icon[data-v-62d950aa]{width:20px;height:20px}.message-icon.success[data-v-62d950aa]{color:var(--Colors-PositiveGreen,#2fb344)}.message-icon.error[data-v-62d950aa]{color:var(--Colors-Red,#ef4444)}.message-icon.loading[data-v-62d950aa]{border:2px solid rgba(255,255,255,.32);border-top-color:var(--Always-White,#fff);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-62d950aa}.message-content[data-v-62d950aa]{max-width:320px;color:var(--Always-White,#fff);padding:12px 8px;font-size:14px;font-weight:400;line-height:20px}.message-close[data-v-62d950aa]{cursor:pointer;color:var(--Colors-KMBlue,#1890ff);background:0 0;border:0;margin-left:32px;padding:0;font-size:12px}@keyframes spin-62d950aa{to{transform:rotate(360deg)}}.message-list-container[data-v-13db0a2e]{z-index:6000;pointer-events:none;width:100%;display:flex;position:fixed;left:0}.message-list-container[data-v-13db0a2e] .message-container{pointer-events:all}.message-list-container.top[data-v-13db0a2e]{top:12px}.message-list-container.bottom[data-v-13db0a2e]{bottom:12px}.message-list[data-v-13db0a2e]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.message-fade-enter-active[data-v-13db0a2e],.message-fade-leave-active[data-v-13db0a2e]{transition:transform .3s ease-in-out,opacity .3s ease-in-out,margin-bottom .3s ease-in-out}.message-fade-enter-from[data-v-13db0a2e]{opacity:0;transform:translateY(-20px)}.message-fade-leave-to[data-v-13db0a2e]{opacity:0;margin-bottom:-56px;transform:translateY(-12px)}body{margin:0}html.no-body-scroll,html.no-body-scroll body{overscroll-behavior:none;overflow:hidden}.menu-content[data-v-dab6a2ce]{box-sizing:border-box;background:var(--Bg-Primary);width:178px;box-shadow:0 4px 12px var(--MaskBg-Light);border-radius:8px;margin:0;padding:6px;list-style:none}.menu-item[data-v-dab6a2ce]{color:var(--Labels-Primary);white-space:nowrap;box-sizing:border-box;cursor:pointer;background-color:transparent;border-radius:6px;height:40px;padding:10px 8px;font-size:14px;transition:background-color .2s ease-in-out}.menu-item:not(.disable):hover>.menu-item-content>.sub-menu[data-v-dab6a2ce]{opacity:1;visibility:visible}.menu-item:not(.disable):hover>.has-children.has-handler[data-v-dab6a2ce]:after{transform:scale(1)}.menu-item[data-v-dab6a2ce]:hover:not(.disable){background:var(--Bg-Secondary-hover)}.menu-item.divider[data-v-dab6a2ce]{cursor:default;pointer-events:none;background:0 0;height:auto;padding:0 8px}.menu-item.divider[data-v-dab6a2ce]:after{content:"";background:var(--Separators-S1);height:.5px;margin:5px 0;display:block}.menu-item.disable[data-v-dab6a2ce]{color:var(--Labels-Tertiary);cursor:not-allowed}.menu-item-content[data-v-dab6a2ce]{justify-content:space-between;align-items:center;display:flex;position:relative}.menu-item-content.has-children[data-v-dab6a2ce]:after{content:"›";color:var(--Labels-Tertiary);margin-left:8px;font-size:16px}.text[data-v-dab6a2ce]{flex:1}.sub-text[data-v-dab6a2ce]{color:var(--Labels-Tertiary);margin-left:8px;font-size:12px}.sub-menu[data-v-dab6a2ce]{opacity:0;visibility:hidden;margin-left:4px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;top:-6px;left:100%}.mask[data-v-1967551f]{z-index:9998;width:100vw;height:100vh;position:fixed;top:0;left:0}.contextmenu[data-v-1967551f]{z-index:9999;user-select:none;position:fixed}:root{--Colors-KMBlue:#1783ff;--Colors-KMBlue-hover:#167ff7;--Colors-KMBlue-active:#167cf2;--Colors-Red:#ff3849;--Colors-Red-hover:#f73647;--Colors-Red-active:#f23545;--Colors-Red25:rgba(255,56,73,.25);--Colors-Red25-hover:rgba(227,50,65,.27);--Colors-Red25-active:rgba(211,46,60,.286);--Colors-PositiveGreen:#16c456;--Colors-PositiveGreen-hover:#15be53;--Colors-PositiveGreen-active:#15ba52;--Colors-PositiveGreen25:rgba(22,196,86,.25);--Colors-PositiveGreen25-hover:rgba(20,174,77,.27);--Colors-PositiveGreen25-active:rgba(18,162,71,.286);--Colors-Green:#32ff7d;--Colors-Green-hover:#31f779;--Colors-Green-active:#30f277;--Colors-Yellow:#ffd230;--Colors-Yellow-hover:#f7cc2f;--Colors-Yellow-active:#f2c82e;--Colors-Orange:#ff9500;--Colors-Orange-hover:#f79100;--Colors-Orange-active:#f28e00;--Colors-Purple:#985ffb;--Colors-Purple-hover:#935cf3;--Colors-Purple-active:#905aee;--Bg-Primary:#fff;--Bg-Primary-hover:#f7f7f7;--Bg-Primary-active:#f2f2f2;--Bg-Primary90:rgba(255,255,255,.9);--Bg-Primary90-hover:rgba(247,247,247,.9);--Bg-Primary90-active:rgba(241,241,241,.906);--Bg-Primary70:rgba(255,255,255,.7);--Bg-Primary70-hover:rgba(244,244,244,.71);--Bg-Primary70-active:rgba(237,237,237,.714);--Bg-Secondary:#f5f5f5;--Bg-Secondary-hover:#eee;--Bg-Secondary-active:#e9e9e9;--Bg-Secondary90:rgba(245,245,245,.9);--Bg-Secondary90-hover:rgba(237,237,237,.9);--Bg-Secondary90-active:rgba(231,231,231,.906);--Bg-Tertiary:#fff;--Bg-Tertiary-hover:#f7f7f7;--Bg-Tertiary-active:#f2f2f2;--Bg-Tertiary90:rgba(255,255,255,.9);--Bg-Tertiary90-hover:rgba(247,247,247,.9);--Bg-Tertiary90-active:rgba(241,241,241,.906);--Bg-GroundPC:#f9fbfc;--Bg-GroundPC-hover:#f2f3f4;--Bg-GroundPC-active:#edeeef;--Bg-Quaternary:#fff;--Bg-Quaternary-hover:#f7f7f7;--Bg-Quaternary-active:#f2f2f2;--BgGp-Primary:#f5f5f5;--BgGp-Primary-hover:#eee;--BgGp-Primary-active:#e9e9e9;--BgGp-Primary90:rgba(245,245,245,.9);--BgGp-Primary90-hover:rgba(237,237,237,.9);--BgGp-Primary90-active:rgba(231,231,231,.906);--BgGp-Secondary:#fff;--BgGp-Secondary-hover:#f7f7f7;--BgGp-Secondary-active:#f2f2f2;--BgGp-Secondary90:rgba(255,255,255,.9);--BgGp-Secondary90-hover:rgba(247,247,247,.9);--BgGp-Secondary90-active:rgba(241,241,241,.906);--BgGp-Tertiary:#f5f5f5;--BgGp-Tertiary-hover:#eee;--BgGp-Tertiary-active:#e9e9e9;--Labels-Primary:rgba(0,0,0,.9);--Labels-Primary-hover:rgba(0,0,0,.9);--Labels-Primary-active:rgba(0,0,0,.906);--Labels-Secondary:rgba(0,0,0,.6);--Labels-Secondary-hover:rgba(0,0,0,.61);--Labels-Secondary-active:rgba(0,0,0,.62);--Labels-Tertiary:rgba(0,0,0,.45);--Labels-Tertiary-hover:rgba(0,0,0,.467);--Labels-Tertiary-active:rgba(0,0,0,.48);--Labels-Quaternary:rgba(0,0,0,.3);--Labels-Quaternary-hover:rgba(0,0,0,.32);--Labels-Quaternary-active:rgba(0,0,0,.333);--Fills-F1:rgba(0,0,0,.03);--Fills-F1-hover:rgba(0,0,0,.06);--Fills-F1-active:rgba(0,0,0,.08);--Fills-F2:rgba(0,0,0,.05);--Fills-F2-hover:rgba(0,0,0,.08);--Fills-F2-active:rgba(0,0,0,.098);--Fills-F3:rgba(0,0,0,.15);--Fills-F3-hover:rgba(0,0,0,.176);--Fills-F3-active:rgba(0,0,0,.192);--Fills-F4:rgba(0,0,0,.25);--Fills-F4-hover:rgba(0,0,0,.27);--Fills-F4-active:rgba(0,0,0,.286);--Separators-S1:rgba(0,0,0,.13);--Separators-S1-hover:rgba(0,0,0,.157);--Separators-S1-active:rgba(0,0,0,.173);--MaskBg-Light:rgba(0,0,0,.1);--MaskBg-Light-hover:rgba(0,0,0,.125);--MaskBg-Light-active:rgba(0,0,0,.145);--MaskBg-Base:rgba(0,0,0,.4);--MaskBg-Base-hover:rgba(0,0,0,.42);--MaskBg-Base-active:rgba(0,0,0,.43);--MaskBg-Dark:rgba(0,0,0,.6);--MaskBg-Dark-hover:rgba(0,0,0,.61);--MaskBg-Dark-active:rgba(0,0,0,.62);--MaskBg-Gray:rgba(48,48,48,.9);--MaskBg-Gray-hover:rgba(46,46,46,.9);--MaskBg-Gray-active:rgba(45,45,45,.906);--MaskBg-ToastIOS:rgba(69,69,69,.9);--MaskBg-ToastIOS-hover:rgba(67,67,67,.9);--MaskBg-ToastIOS-active:rgba(65,65,65,.906);--MaskBg-ToastAndroid:#454545;--MaskBg-ToastAndroid-hover:#434343;--MaskBg-ToastAndroid-active:#424242;--MaskBg-ToastPC:#2b2b2b;--MaskBg-ToastPC-hover:#2a2a2a;--MaskBg-ToastPC-active:#292929;--Always-White:#fff;--Always-White-hover:#f7f7f7;--Always-White-active:#f2f2f2;--Always-WhiteSecondary:rgba(255,255,255,.84);--Always-WhiteSecondary-hover:rgba(246,246,246,.843);--Always-WhiteSecondary-active:rgba(240,240,240,.847);--Always-WhiteTertiary:rgba(255,255,255,.56);--Always-WhiteTertiary-hover:rgba(242,242,242,.573);--Always-WhiteTertiary-active:rgba(233,233,233,.58);--Always-WhiteQuaternary:rgba(255,255,255,.42);--Always-WhiteQuaternary-hover:rgba(238,238,238,.44);--Always-WhiteQuaternary-active:rgba(227,227,227,.447);--Always-Black:#000;--Always-Black-hover:#000;--Always-Black-active:#000;--Always-TransparencyDarkFill:rgba(0,0,0,.6);--Always-TransparencyDarkFill-hover:rgba(0,0,0,.61);--Always-TransparencyDarkFill-active:rgba(0,0,0,.62);--Always-TransparencyTagFill:rgba(69,69,69,.7);--Always-TransparencyTagFill-hover:rgba(66,66,66,.71);--Always-TransparencyTagFill-active:rgba(64,64,64,.714);--Always-TransparencyWhite15:rgba(255,255,255,.15);--Always-TransparencyWhite15-hover:rgba(211,211,211,.176);--Always-TransparencyWhite15-active:rgba(189,189,189,.192);--Others-LightBlueBg:#e8f3ff;--Others-LightBlueBg-hover:#e1ecf7;--Others-LightBlueBg-active:#dce7f2;--Others-BubbleBlue:#1783ff;--Others-BubbleBlue-hover:#167ff7;--Others-BubbleBlue-active:#167cf2;--Others-BubbleGray_PC:#f5f5f5;--Others-BubbleGray_PC-hover:#eee;--Others-BubbleGray_PC-active:#e9e9e9;--Others-LightRedBg:rgba(255,77,77,.1);--Others-LightRedBg-hover:rgba(195,59,59,.125);--Others-LightRedBg-active:rgba(167,50,50,.145);--Others-LightOrangeBg:rgba(255,149,0,.1);--Others-LightOrangeBg-hover:rgba(195,114,0,.125);--Others-LightOrangeBg-active:rgba(167,98,0,.145);--Others-LightGreenBg:rgba(22,196,86,.1);--Others-LightGreenBg-hover:rgba(17,150,66,.125);--Others-LightGreenBg-active:rgba(14,128,56,.145);--Others-LightYellowBg:rgba(255,200,0,.2);--Others-LightYellowBg-hover:rgba(221,173,0,.224);--Others-LightYellowBg-active:rgba(202,158,0,.24);--Others-KMBlueDisabled:rgba(23,131,255,.4);--Others-KMBlueDisabled-hover:rgba(21,122,237,.42);--Others-KMBlueDisabled-active:rgba(20,116,225,.43);--Others-KMBlue10:rgba(23,131,255,.1);--Others-KMBlue10-hover:rgba(18,100,195,.125);--Others-KMBlue10-active:rgba(15,86,167,.145);--Others-TextSelected:rgba(23,131,255,.2);--Others-TextSelected-hover:rgba(20,113,221,.224);--Others-TextSelected-active:rgba(18,104,202,.24);--Others-WhiteOnDarkDisabled:#fff;--Others-WhiteOnDarkDisabled-hover:#f7f7f7;--Others-WhiteOnDarkDisabled-active:#f2f2f2;--Others-SubLayerBg:rgba(0,0,0,.08);--Others-SubLayerBg-hover:rgba(0,0,0,.106);--Others-SubLayerBg-active:rgba(0,0,0,.125);--Syntax-Keyword:#a626a4;--Syntax-Keyword-hover:#a1259f;--Syntax-Keyword-active:#9e249c;--Syntax-String:#50a14f;--Syntax-String-hover:#4e9c4d;--Syntax-String-active:#4c994b;--Syntax-Literal:#986801;--Syntax-Literal-hover:#936501;--Syntax-Literal-active:#906301;--Syntax-Comment:#a1a1a1;--Syntax-Comment-hover:#9c9c9c;--Syntax-Comment-active:#999;--Syntax-Metadata:#c18401;--Syntax-Metadata-hover:#bb8001;--Syntax-Metadata-active:#b77d01;--Syntax-MultilineComment:#a1a1a1;--Syntax-MultilineComment-hover:#9c9c9c;--Syntax-MultilineComment-active:#999;--Syntax-Punctuation:#e45649;--Syntax-Punctuation-hover:#dd5347;--Syntax-Punctuation-active:#d95245;--Syntax-Mark:#526fff;--Syntax-Mark-hover:#506cf7;--Syntax-Mark-active:#4e69f2;--ui-T1-font-size:18px;--ui-T1-line-height:26px;--ui-T2-font-size:16px;--ui-T2-line-height:24px;--ui-T2_Emphasized-font-size:16px;--ui-T2_Emphasized-line-height:24px;--ui-B1-font-size:15px;--ui-B1-line-height:22px;--ui-B1_Emphasized-font-size:15px;--ui-B1_Emphasized-line-height:22px;--ui-B2-font-size:14px;--ui-B2-line-height:20px;--ui-B2_Emphasized-font-size:14px;--ui-B2_Emphasized-line-height:20px;--ui-C1-font-size:12px;--ui-C1-line-height:18px;--ui-C1_Emphasized-font-size:12px;--ui-C1_Emphasized-line-height:18px;--ui-C2-font-size:10px;--ui-C2-line-height:14px;--ui-C2_Emphasized-font-size:10px;--ui-C2_Emphasized-line-height:14px;--markdown-H1_Content-font-size:20px;--markdown-H1_Content-line-height:32px;--markdown-H2_Content-font-size:18px;--markdown-H2_Content-line-height:28px;--markdown-B1_Content-font-size:16px;--markdown-B1_Content-line-height:26px;--markdown-B1_Content_Emphasized-font-size:16px;--markdown-B1_Content_Emphasized-line-height:26px;--markdown-B1_List_Content-font-size:16px;--markdown-B1_List_Content-line-height:26px;--markdown-B1_List_Content_Emphasized-font-size:16px;--markdown-B1_List_Content_Emphasized-line-height:26px;--markdown-B2_Content-font-size:15px;--markdown-B2_Content-line-height:24px;--markdown-B2_Content_Emphasized-font-size:15px;--markdown-B2_Content_Emphasized-line-height:24px;--markdown-B3_Content-font-size:14px;--markdown-B3_Content-line-height:22px;--markdown-B3_Content_Emphasized-font-size:14px;--markdown-B3_Content_Emphasized-line-height:22px;--markdown-Codeblocks-font-size:14px;--markdown-Codeblocks-line-height:22px;--markdown-InlineCode-font-size:16px;--markdown-InlineCode-line-height:26px}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--Colors-KMBlue:#1a88ff;--Colors-KMBlue-hover:#258eff;--Colors-KMBlue-active:#3194ff;--Colors-Red:#ff4756;--Colors-Red-hover:#ff505e;--Colors-Red-active:#ff5967;--Colors-Red25:rgba(255,71,86,.25);--Colors-Red25-hover:rgba(255,103,115,.286);--Colors-Red25-active:rgba(255,128,138,.325);--Colors-PositiveGreen:#16c456;--Colors-PositiveGreen-hover:#22c75e;--Colors-PositiveGreen-active:#2dca67;--Colors-PositiveGreen25:rgba(22,196,86,.25);--Colors-PositiveGreen25-hover:rgba(63,206,115,.286);--Colors-PositiveGreen25-active:rgba(94,214,138,.325);--Colors-Green:#32ff7d;--Colors-Green-hover:#3cff84;--Colors-Green-active:#47ff8a;--Colors-Yellow:#ffd230;--Colors-Yellow-hover:#ffd43a;--Colors-Yellow-active:#ffd745;--Colors-Orange:#ff9f0a;--Colors-Orange-hover:#ffa416;--Colors-Orange-active:#ffa923;--Colors-Purple:#a16bff;--Colors-Purple-hover:#a672ff;--Colors-Purple-active:#aa7aff;--Bg-Primary:#121212;--Bg-Primary-hover:#1e1e1e;--Bg-Primary-active:#2a2a2a;--Bg-Primary90:rgba(18,18,18,.9);--Bg-Primary90-hover:rgba(31,31,31,.906);--Bg-Primary90-active:rgba(44,44,44,.91);--Bg-Primary70:rgba(18,18,18,.7);--Bg-Primary70-hover:rgba(35,35,35,.714);--Bg-Primary70-active:rgba(50,50,50,.73);--Bg-Secondary:#1f1f1f;--Bg-Secondary-hover:#2a2a2a;--Bg-Secondary-active:#353535;--Bg-Secondary90:rgba(31,31,31,.9);--Bg-Secondary90-hover:rgba(43,43,43,.906);--Bg-Secondary90-active:rgba(56,56,56,.91);--Bg-Tertiary:#292929;--Bg-Tertiary-hover:#343434;--Bg-Tertiary-active:#3e3e3e;--Bg-Tertiary90:rgba(41,41,41,.9);--Bg-Tertiary90-hover:rgba(53,53,53,.906);--Bg-Tertiary90-active:rgba(65,65,65,.91);--Bg-GroundPC:#161717;--Bg-GroundPC-hover:#222323;--Bg-GroundPC-active:#2d2e2e;--Bg-Quaternary:#4d4d4d;--Bg-Quaternary-hover:#565656;--Bg-Quaternary-active:#5f5f5f;--BgGp-Primary:#121212;--BgGp-Primary-hover:#1e1e1e;--BgGp-Primary-active:#2a2a2a;--BgGp-Primary90:rgba(18,18,18,.9);--BgGp-Primary90-hover:rgba(31,31,31,.906);--BgGp-Primary90-active:rgba(44,44,44,.91);--BgGp-Secondary:#1f1f1f;--BgGp-Secondary-hover:#2a2a2a;--BgGp-Secondary-active:#353535;--BgGp-Secondary90:rgba(31,31,31,.9);--BgGp-Secondary90-hover:rgba(43,43,43,.906);--BgGp-Secondary90-active:rgba(56,56,56,.91);--BgGp-Tertiary:#292929;--BgGp-Tertiary-hover:#343434;--BgGp-Tertiary-active:#3e3e3e;--Labels-Primary:rgba(255,255,255,.84);--Labels-Primary-hover:rgba(255,255,255,.847);--Labels-Primary-active:rgba(255,255,255,.855);--Labels-Secondary:rgba(255,255,255,.56);--Labels-Secondary-hover:rgba(255,255,255,.58);--Labels-Secondary-active:rgba(255,255,255,.604);--Labels-Tertiary:rgba(255,255,255,.42);--Labels-Tertiary-hover:rgba(255,255,255,.447);--Labels-Tertiary-active:rgba(255,255,255,.48);--Labels-Quaternary:rgba(255,255,255,.26);--Labels-Quaternary-hover:rgba(255,255,255,.298);--Labels-Quaternary-active:rgba(255,255,255,.333);--Fills-F1:rgba(255,255,255,.05);--Fills-F1-hover:rgba(255,255,255,.098);--Fills-F1-active:rgba(255,255,255,.145);--Fills-F2:rgba(255,255,255,.1);--Fills-F2-hover:rgba(255,255,255,.145);--Fills-F2-active:rgba(255,255,255,.19);--Fills-F3:rgba(255,255,255,.18);--Fills-F3-hover:rgba(255,255,255,.22);--Fills-F3-active:rgba(255,255,255,.263);--Fills-F4:rgba(255,255,255,.25);--Fills-F4-hover:rgba(255,255,255,.286);--Fills-F4-active:rgba(255,255,255,.325);--Separators-S1:rgba(255,255,255,.12);--Separators-S1-hover:rgba(255,255,255,.165);--Separators-S1-active:rgba(255,255,255,.208);--MaskBg-Light:rgba(0,0,0,.3);--MaskBg-Light-hover:rgba(38,38,38,.333);--MaskBg-Light-active:rgba(69,69,69,.37);--MaskBg-Base:rgba(0,0,0,.6);--MaskBg-Base-hover:rgba(21,21,21,.62);--MaskBg-Base-active:rgba(40,40,40,.64);--MaskBg-Dark:rgba(0,0,0,.6);--MaskBg-Dark-hover:rgba(21,21,21,.62);--MaskBg-Dark-active:rgba(40,40,40,.64);--MaskBg-Gray:rgba(48,48,48,.9);--MaskBg-Gray-hover:rgba(59,59,59,.906);--MaskBg-Gray-active:rgba(71,71,71,.91);--MaskBg-ToastIOS:rgba(89,89,89,.9);--MaskBg-ToastIOS-hover:rgba(98,98,98,.906);--MaskBg-ToastIOS-active:rgba(107,107,107,.91);--MaskBg-ToastAndroid:#595959;--MaskBg-ToastAndroid-hover:#616161;--MaskBg-ToastAndroid-active:#6a6a6a;--MaskBg-ToastPC:#404040;--MaskBg-ToastPC-hover:#4a4a4a;--MaskBg-ToastPC-active:#535353;--Always-White:#fff;--Always-White-hover:#fff;--Always-White-active:#fff;--Always-WhiteSecondary:rgba(255,255,255,.84);--Always-WhiteSecondary-hover:rgba(255,255,255,.847);--Always-WhiteSecondary-active:rgba(255,255,255,.855);--Always-WhiteTertiary:rgba(255,255,255,.56);--Always-WhiteTertiary-hover:rgba(255,255,255,.58);--Always-WhiteTertiary-active:rgba(255,255,255,.604);--Always-WhiteQuaternary:rgba(255,255,255,.42);--Always-WhiteQuaternary-hover:rgba(255,255,255,.447);--Always-WhiteQuaternary-active:rgba(255,255,255,.48);--Always-Black:#000;--Always-Black-hover:#0d0d0d;--Always-Black-active:#1a1a1a;--Always-TransparencyDarkFill:rgba(0,0,0,.6);--Always-TransparencyDarkFill-hover:rgba(21,21,21,.62);--Always-TransparencyDarkFill-active:rgba(40,40,40,.64);--Always-TransparencyTagFill:rgba(69,69,69,.7);--Always-TransparencyTagFill-hover:rgba(82,82,82,.714);--Always-TransparencyTagFill-active:rgba(94,94,94,.73);--Always-TransparencyWhite15:rgba(255,255,255,.15);--Always-TransparencyWhite15-hover:rgba(255,255,255,.192);--Always-TransparencyWhite15-active:rgba(255,255,255,.235);--Others-LightBlueBg:#1e2a38;--Others-LightBlueBg-hover:#293542;--Others-LightBlueBg-active:#353f4c;--Others-BubbleBlue:#292929;--Others-BubbleBlue-hover:#343434;--Others-BubbleBlue-active:#3e3e3e;--Others-BubbleGray_PC:#292929;--Others-BubbleGray_PC-hover:#343434;--Others-BubbleGray_PC-active:#3e3e3e;--Others-LightRedBg:rgba(255,82,82,.1);--Others-LightRedBg-hover:rgba(255,142,142,.145);--Others-LightRedBg-active:rgba(255,173,173,.19);--Others-LightOrangeBg:rgba(255,159,10,.1);--Others-LightOrangeBg-hover:rgba(255,192,94,.145);--Others-LightOrangeBg-active:rgba(255,210,139,.19);--Others-LightGreenBg:rgba(22,196,86,.1);--Others-LightGreenBg-hover:rgba(102,216,144,.145);--Others-LightGreenBg-active:rgba(145,227,175,.19);--Others-LightYellowBg:rgba(255,210,48,.2);--Others-LightYellowBg-hover:rgba(255,219,91,.24);--Others-LightYellowBg-active:rgba(255,226,122,.28);--Others-KMBlueDisabled:rgba(26,136,255,.4);--Others-KMBlueDisabled-hover:rgba(53,150,255,.43);--Others-KMBlueDisabled-active:rgba(76,162,255,.46);--Others-KMBlue10:rgba(26,136,255,.1);--Others-KMBlue10-hover:rgba(105,177,255,.145);--Others-KMBlue10-active:rgba(147,199,255,.19);--Others-TextSelected:rgba(26,136,255,.2);--Others-TextSelected-hover:rgba(74,161,255,.24);--Others-TextSelected-active:rgba(108,179,255,.28);--Others-WhiteOnDarkDisabled:rgba(255,255,255,.4);--Others-WhiteOnDarkDisabled-hover:rgba(255,255,255,.43);--Others-WhiteOnDarkDisabled-active:rgba(255,255,255,.46);--Others-SubLayerBg:rgba(255,255,255,.06);--Others-SubLayerBg-hover:rgba(255,255,255,.106);--Others-SubLayerBg-active:rgba(255,255,255,.153);--Syntax-Keyword:#d55fde;--Syntax-Keyword-hover:#d767e0;--Syntax-Keyword-active:#d96fe1;--Syntax-String:#89ca78;--Syntax-String-hover:#8fcd7f;--Syntax-String-active:#95cf86;--Syntax-Literal:#d19a66;--Syntax-Literal-hover:#d39f6e;--Syntax-Literal-active:#d6a475;--Syntax-Comment:#5c6370;--Syntax-Comment-hover:#646b77;--Syntax-Comment-active:#6c737e;--Syntax-Metadata:#e5c07b;--Syntax-Metadata-hover:#e6c382;--Syntax-Metadata-active:#e8c688;--Syntax-MultilineComment:#5c6370;--Syntax-MultilineComment-hover:#646b77;--Syntax-MultilineComment-active:#6c737e;--Syntax-Punctuation:#ef596f;--Syntax-Punctuation-hover:#f06176;--Syntax-Punctuation-active:#f16a7d;--Syntax-Mark:#2bbac5;--Syntax-Mark-hover:#36bdc8;--Syntax-Mark-active:#40c1cb}@media (min-width:768px){::-webkit-scrollbar{background-color:transparent;width:5px;height:5px}::-webkit-scrollbar-thumb{background-color:var(--Separators-S1);border-radius:3px}}@font-face{font-family:MiSans;src:url(//statics.moonshot.cn/neo-design/fonts/css/MiSans.woff2)format("woff2");font-display:swap}@font-face{font-family:Liter;src:url(//statics.moonshot.cn/neo-design/fonts/css/Liter.woff2)format("woff2");font-display:swap}@font-face{font-family:Oranienbaum;src:url(//statics.moonshot.cn/neo-design/fonts/css/Oranienbaum.woff2)format("woff2");font-display:swap}@font-face{font-family:HedvigLettersSans;src:url(//statics.moonshot.cn/neo-design/fonts/css/HedvigLettersSans.woff2)format("woff2");font-display:swap}@font-face{font-family:QuattrocentoSans;src:url(//statics.moonshot.cn/neo-design/fonts/css/QuattrocentoSans.woff2)format("woff2");font-display:swap}@font-face{font-family:SortsMillGoudy;src:url(//statics.moonshot.cn/neo-design/fonts/css/SortsMillGoudy.woff2)format("woff2");font-display:swap}@font-face{font-family:Unna;src:url(//statics.moonshot.cn/neo-design/fonts/css/Unna.woff2)format("woff2");font-display:swap}@font-face{font-family:LuckiestGuy;src:url(//statics.moonshot.cn/neo-design/fonts/css/LuckiestGuy.woff2)format("woff2");font-display:swap}@font-face{font-family:Coda;src:url(//statics.moonshot.cn/neo-design/fonts/css/Coda.woff2)format("woff2");font-display:swap}@font-face{font-family:Jersey15;src:url(//statics.moonshot.cn/neo-design/fonts/css/Jersey15.woff2)format("woff2");font-display:swap}@font-face{font-family:PressStart2P;src:url(//statics.moonshot.cn/neo-design/fonts/css/PressStart2P.woff2)format("woff2");font-display:swap}@font-face{font-family:Jersey20Charted;src:url(//statics.moonshot.cn/neo-design/fonts/css/Jersey20Charted.woff2)format("woff2");font-display:swap}@font-face{font-family:Noto Sans SC;src:url(//statics.moonshot.cn/neo-design/fonts/css/Noto%20Sans%20SC.woff2)format("woff2");font-display:swap}@font-face{font-family:思源宋体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E6%80%9D%E6%BA%90%E5%AE%8B%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:阿里妈妈刀隶体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E9%98%BF%E9%87%8C%E5%A6%88%E5%A6%88%E5%88%80%E9%9A%B6%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:阿里妈妈东方大楷;src:url(/fonts/css/阿里妈妈东方大楷.woff2)format("woff2");font-display:swap}@font-face{font-family:阿里妈妈数黑体;src:url(/fonts/css/阿里妈妈数黑体.woff2)format("woff2");font-display:swap}@font-face{font-family:站酷文艺体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E7%AB%99%E9%85%B7%E6%96%87%E8%89%BA%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:站酷庆科黄油体;src:url(//statics.moonshot.cn/neo-design/fonts/css/ZCOOLQingKeHuangYou-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:飞波正点体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E9%A3%9E%E6%B3%A2%E6%AD%A3%E7%82%B9%E4%BD%93.woff2)format("woff2");font-display:swap}@font-face{font-family:程荣光刻楷;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E7%A8%8B%E8%8D%A3%E5%85%89%E5%88%BB%E6%A5%B7.woff2)format("woff2");font-display:swap}@font-face{font-family:得意黑;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E5%BE%97%E6%84%8F%E9%BB%91.woff2)format("woff2");font-display:swap}@font-face{font-family:精品点阵体;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E7%B2%BE%E5%93%81%E7%82%B9%E9%98%B5%E4%BD%939%C3%979%201.6.woff2)format("woff2");font-display:swap}@font-face{font-family:Long Cang;src:url(//statics.moonshot.cn/neo-design/fonts/css/Long%20Cang.woff2)format("woff2");font-display:swap}@font-face{font-family:LXGW Bright;src:url(//statics.moonshot.cn/neo-design/fonts/css/LXGW%20Bright.woff2)format("woff2");font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(//statics.moonshot.cn/neo-design/fonts/css/ZCOOL%20KuaiLe.woff2)format("woff2");font-display:swap}@font-face{font-family:霞鹜新致宋;src:url(//statics.moonshot.cn/neo-design/fonts/css/%E9%9C%9E%E9%B9%9C%E6%96%B0%E8%87%B4%E5%AE%8B.woff2)format("woff2");font-display:swap}html[lang=ar] .auto-rtl,html[lang^=ar-] .auto-rtl,html[lang=he] .auto-rtl,html[lang^=he-] .auto-rtl,html[lang=fa] .auto-rtl,html[lang^=fa-] .auto-rtl,html[lang=ur] .auto-rtl,html[lang^=ur-] .auto-rtl,html[lang=ps] .auto-rtl,html[lang^=ps-] .auto-rtl,html[lang=sd] .auto-rtl,html[lang^=sd-] .auto-rtl,html[lang=yi] .auto-rtl,html[lang^=yi-] .auto-rtl,html[lang=ckb] .auto-rtl,html[lang^=ckb-] .auto-rtl,html[lang=ku] .auto-rtl,html[lang^=ku-] .auto-rtl,html[lang=dv] .auto-rtl,html[lang^=dv-] .auto-rtl,html[lang=ug] .auto-rtl,html[lang^=ug-] .auto-rtl{direction:rtl}html[lang=ar] .auto-rtl .rtl-align,html[lang=ar] .auto-rtl.rtl-align,html[lang^=ar-] .auto-rtl .rtl-align,html[lang^=ar-] .auto-rtl.rtl-align,html[lang=he] .auto-rtl .rtl-align,html[lang=he] .auto-rtl.rtl-align,html[lang^=he-] .auto-rtl .rtl-align,html[lang^=he-] .auto-rtl.rtl-align,html[lang=fa] .auto-rtl .rtl-align,html[lang=fa] .auto-rtl.rtl-align,html[lang^=fa-] .auto-rtl .rtl-align,html[lang^=fa-] .auto-rtl.rtl-align,html[lang=ur] .auto-rtl .rtl-align,html[lang=ur] .auto-rtl.rtl-align,html[lang^=ur-] .auto-rtl .rtl-align,html[lang^=ur-] .auto-rtl.rtl-align,html[lang=ps] .auto-rtl .rtl-align,html[lang=ps] .auto-rtl.rtl-align,html[lang^=ps-] .auto-rtl .rtl-align,html[lang^=ps-] .auto-rtl.rtl-align,html[lang=sd] .auto-rtl .rtl-align,html[lang=sd] .auto-rtl.rtl-align,html[lang^=sd-] .auto-rtl .rtl-align,html[lang^=sd-] .auto-rtl.rtl-align,html[lang=yi] .auto-rtl .rtl-align,html[lang=yi] .auto-rtl.rtl-align,html[lang^=yi-] .auto-rtl .rtl-align,html[lang^=yi-] .auto-rtl.rtl-align,html[lang=ckb] .auto-rtl .rtl-align,html[lang=ckb] .auto-rtl.rtl-align,html[lang^=ckb-] .auto-rtl .rtl-align,html[lang^=ckb-] .auto-rtl.rtl-align,html[lang=ku] .auto-rtl .rtl-align,html[lang=ku] .auto-rtl.rtl-align,html[lang^=ku-] .auto-rtl .rtl-align,html[lang^=ku-] .auto-rtl.rtl-align,html[lang=dv] .auto-rtl .rtl-align,html[lang=dv] .auto-rtl.rtl-align,html[lang^=dv-] .auto-rtl .rtl-align,html[lang^=dv-] .auto-rtl.rtl-align,html[lang=ug] .auto-rtl .rtl-align,html[lang=ug] .auto-rtl.rtl-align,html[lang^=ug-] .auto-rtl .rtl-align,html[lang^=ug-] .auto-rtl.rtl-align{text-align:right}\n/*$vite$:1*/',document.head.appendChild(Oe),function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}(),Fe={install(e){e.config.globalProperties.modelContextMap=new Map}},Pe=[{path:"/",name:"Editor",component:()=>ne(()=>t.import("./Editor-legacy-CXXJZDfa.js"),void 0),meta:{noBodyScroll:!0}},{path:"/presenter",name:"Presenter",component:()=>ne(()=>t.import("./Presenter-legacy-B8Wyep6G.js"),void 0),meta:{noBodyScroll:!0}},{path:"/share/:id?",name:"Share",component:()=>ne(()=>t.import("./Share-legacy-d-Bdk4fN.js"),void 0),meta:{theme:"light"}},{path:"/mobile",name:"Mobile",component:()=>ne(()=>t.import("./Mobile-legacy-CWS2kLEi.js"),void 0)},{path:"/raw",name:"RawPreview",component:()=>ne(()=>t.import("./Raw-legacy-skQdnznt.js"),void 0),meta:{theme:"light"}},{path:"/preview",name:"NormalPreview",component:()=>ne(()=>t.import("./Preview-legacy-DFamtDBA.js"),void 0),meta:{theme:"light"}},{path:"/player",name:"Player",component:()=>ne(()=>t.import("./Player-legacy-CbSWmnSv.js"),void 0),meta:{noBodyScroll:!0,theme:"light"}}],Ie=[{path:"/share/:id?",component:()=>ne(()=>t.import("./Share-legacy-d-Bdk4fN.js"),void 0),meta:{theme:"light"}}],(Ne=i({history:a(ee),routes:Q?Ie:Pe})).afterEach(e=>{document.documentElement.classList.toggle("no-body-scroll",!!e.meta.noBodyScroll)}),Re={topBar:{fullscreen:"Fullscreen",collapse:"Collapse",autosaving:"Autosaving...",justSaved:"Just saved",savedMinutesAgo:"Saved {minutes} min ago",versionName:"V{version}",versionLatest:"Latest",versionEditedBy:"Edited by {editor} at {time}",versionMinutesAgo:"{minutes} min ago",versionYesterday:"Yesterday {time}",restoreVersion:"Restore",returnLatestVersion:"Back to latest",close:"Close"},basic:{undo:"Undo",redo:"Redo",save:"Save",screen:"Play",share:"Share",export:"Export",unnamedPresentation:"Untitled presentation",lastPage:"This is the last page"},presenter:{start:"Present on this screen",mode:"Presenter mode",exit:"Exit",openFailed:"Browser blocked the presenter pop-up. Click the pop-up blocked icon in the address bar, choose Always allow pop-ups and redirects from this site, then try again.",connectFailed:"Failed to connect presenter window. Please try again."},screen:{fullscreenFailed:"Browser denied fullscreen. Allow fullscreen permission for this site in browser settings, then try again.",transitionEffects:{none:"No Effect",fade:"Fade","wipe-right":"Wipe Right","wipe-left":"Wipe Left","wipe-down":"Wipe Down","wipe-up":"Wipe Up","split-vertical":"Split Vertical","split-horizontal":"Split Horizontal",box:"Box",checkerboard:"Checkerboard","random-bars-horizontal":"Random Bars Horizontal","random-bars-vertical":"Random Bars Vertical","horizontal-blinds":"Horizontal Blinds","vertical-blinds":"Vertical Blinds","column-grid":"Column Grid","random-grid":"Random Grid",random:"Random Effect"}},save:{saveFailed:"Save failed",invalidData:"Save data is invalid. Refresh and try again.",conflictTitle:"Newer version detected",conflictContent:"This presentation was updated at {time}. Refresh to view the latest version, or apply your current changes and save again.",conflictRefresh:"Refresh page",conflictApplyChanges:"Apply current changes"},bottomBar:{rectangle:"Rectangle",otherShapes:"Other shapes",decoration:"Decoration",straightLine:"Straight line",curve:"Curve",createTable:"Create table",searchIcon:"Search icon",noIconFound:"No icons found"},sideBar:{addSlide:"New slide",previewMode:"Preview mode",expand:"Expand",collapse:"Collapse"},contextMenu:{cut:"Cut",copy:"Copy",paste:"Paste",selectAll:"Select all",changeBackground:"Change background",newPage:"New slide",copyPage:"Copy page",deletePage:"Delete slide",delete:"Delete",moveUpOneLayer:"Bring forward",moveDownOneLayer:"Send backward",bringToTop:"Bring to front",sendToBottom:"Send to back",align:"Align",alignCenter:"Center",alignHorizontal:"Center horizontally",startFromCurrent:"Start from current",insertColumn:"Insert column",insertColumnLeft:"Left",insertColumnRight:"Right",insertRow:"Insert row",insertRowAbove:"Above",insertRowBelow:"Below",deleteColumn:"Delete column",deleteRow:"Delete row",mergeCells:"Merge cells",unmergeCells:"Unmerge cells",selectCurrentColumn:"Select column",selectCurrentRow:"Select row",selectAllCells:"Select all",deleteTable:"Delete table"},common:{name:"Slides",nameEN:"Slides",confirm:"Confirm",cancel:"Cancel",dontRemind:"Don't remind me again",feedback:"Feedback",user:"User",loadFailedRetry:"Load failed. Please try again later."},annotation:{edit:"Edit",entry:"Comment",placeholder:"Tell Kimi what to change",add:"Add",addedCount:"{count} comments added",emptyTip:"Add comments on the pages",clear:"Clear comments",delete:"Delete comments",marker:"Comment",pageLabel:"Page {page}",clearConfirm:{title:"Clear all comments?",content:"This will remove all added comments",cancelText:"Cancel",confirmText:"Clear"},exitConfirm:{title:"Exit comment mode?",content:"Unsent comments won’t be saved",cancelText:"Cancel",confirmText:"Exit"}},wap:{loading:"Loading",play:"Play",export:"Export",exporting:"Exporting",playPrevLine1:"Tap or swipe left",playPrevLine2:"Previous slide",playMenuLine1:"Tap center",playMenuLine2:"Open slide menu",playNextLine1:"Tap or swipe right",playNextLine2:"Next slide"},rate:{title:"How was this result?",thanksTitle:"Thanks for sharing",bad:"Not good",normal:"Okay",good:"Great",resultTip:"Your ideas make Kimi better! ",feedback:"More feedback"},feedback:{snackbar:{title:"How is this result?",good:"Good",normal:"Normal",bad:"Bad",successMessage:"Got it, feel free to share more feedback!",writeFeedback:"Feedback"}},logoModal:{title:"Add logo",tooltip:"Logo will be added to the top-left corner of all slides",selected:"Selected",upload:"Upload logo",preview:"Preview",maxLimit:"Maximum 5 logos",alertMaxLimit:"Maximum 5 logos allowed",applyToAll:"Apply to all slides"},latex:{title:"Insert equation",placeholder:"Enter LaTeX formula, e.g. E = mc^2"},themeEditor:{title:"Slides theme",apply:"Apply",cancel:"Cancel",themeColors:"Theme colors",emptyThemeColors:"No theme colors",currentPageBackground:"Current page background",backgroundColor:"Color",backgroundImage:"Image",uploadImage:"Upload image",uploadImageFailed:"Image upload failed. Please try again later.",backgroundFitFill:"Fill",backgroundFitContain:"Fit",backgroundFitStretch:"Stretch",applyToAll:"Apply to all",textStyles:"Text styles",emptyTextStyles:"No text styles",fontStyle:"Weight",lineHeight:"Line height",letterSpacing:"Letter spacing",previewText:"Meet Kimi123",normal:"Regular",textStyleTitle:"Title",textStyleSubtitle:"Subtitle",textStyleBody:"Body",textStyleCaption:"Caption / note",miSans:"Microsoft YaHei"},diffChecker:{title:"Diff checker",newFile:"New file",deletedFile:"Deleted",emptyContent:"File content is empty"},insert:{text:"Insert text",graphics:"Graphics",graphicsShapeTab:"Shapes",graphicsLineTab:"Lines",graphicsIconTab:"Icons",image:"Insert image",table:"Insert table",theme:"Theme",latex:"Insert equation",watermark:"Add watermark",more:"More",animation:"Animation"},scaleMenu:{zoomIn:"Zoom in",zoomOut:"Zoom out",fitScreen:"Fit screen"},exportDialog:{image:"Image",downloadTitle:"Export",tabDownload:"Download",tabGoogleSlides:"Google Slides",outputFormat:"Output format",fontEmbed:"Embed fonts",fontEmbedTooltip:"Embed font files into PPTX for consistent display across devices",slideTransition:"Slide transition",slideTransitionTooltip:"Add transition animations to slides",defaultDownloadPath:"Default download path",storageTo:"Save to",download:"Download",downloadStarted:"Export started",downloadStartTip:"Export started. If the download doesn’t start, please try another browser or export again",loading:"Exporting",pendingTip:"Export is taking too long, please try a different browser",wechatTip:"WeChat built-in browser does not support downloads. Please use a desktop browser such as Chrome or Edge",safariTip:"Current browser version is outdated, please upgrade or change browser and try again",mobileTip:"Please download on desktop",exportPptxFailed:"Failed to export PPTX",exportPptxSignFailed:"Failed to export PPTX. Please refresh and try again.",exportImageFailed:"Failed to export images",exportingToGoogle:"Exporting to Google Slides...",exportToGoogle:"Export to Google",exportToGoogleTips:"Export presentation to Google Slides",exportToGoogleNetworkError:"Failed to export to Google Slides"},share:{create:"Create slides",createDesign:"Start designing",public:"Public",private:"Private",createLink:"Create share link",createLinkDesc:"Anyone with the link can view your presentation",createLinkBtn:"Create link",createLinkFailed:"Failed to create share link",bannedTips:"Sharing has been disabled",goFeedback:"Send feedback",updateLinkTitle:"Update share link",updateLinkDesc:"The old link will no longer work after updating",updateLinkConfirm:"Update",updateLinkSuccess:"Link updated",updateTime:"Updated: ",viewLink:"View link",notPublic:"Not public",copySuccess:"Link copied",copyFailed:"Copy failed",copyLinkBtn:"Copy link",updateLinkBtn:"Update link",setPrivateTitle:"Set to private",setPrivateDesc:"Others will not be able to access via the link",setPrivateConfirm:"Confirm",setPrivateSuccess:"Set to private",updateShareFailed:"Failed to update share status",linkError:"Invalid link, please check the share link",report:"Report",linkInvalid:"Unable to access this link"},floatBar:{leftAlign:"Left",centerAlign:"Center",rightAlign:"Right",justify:"Justify",topAlign:"Top",verticallyCenter:"Center",bottomAlign:"Bottom",horizontalAlignment:"Horizontal alignment",verticalAlignment:"Vertical alignment",lineSpacing:"Line spacing",textStyle:"Text style",tableStyle:"Table style",unappliedTextStyle:"Unapplied",manageTextStyles:"Manage text styles",fontColor:"Font color",textBackground:"Text background",font:"Font",unsupportedFont:"⚠️ Unsupported font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",insertLatex:"Insert equation",editLatex:"Edit equation",editData:"Edit data",showChartTitle:"Show title",editChartTitle:"Edit title",chartTitlePlaceholder:"Chart title",showChartValues:"Show values",chartLegend:"Legend",none:"None",top:"Top",bottom:"Bottom",left:"Left",right:"Right",candlestickUpColor:"Up color",candlestickDownColor:"Down color",candlestickWickColor:"Wick color",waterfallIncreaseColor:"Increase color",waterfallDecreaseColor:"Decrease color",waterfallTotalColor:"Total color",heatmapLowColor:"Low value color",heatmapMiddleColor:"Middle value color",heatmapHighColor:"High value color",editLine:"Edit line",curveLine:"Curve",lineCurveSharp:"Polyline",lineCurveRound:"Rounded",lineCurveSmooth:"Curve",lineStartArrow:"Start arrow",lineEndArrow:"End arrow",usedThemeColor:'Using "{name}" theme',colorFill:"Color fill",themeColor:"Theme color",replaceImage:"Replace image",replaceIcon:"Replace icon",replaceShape:"Replace shape",imageFit:"Image fit",fitFill:"Stretch",fitContain:"Contain",fitCover:"Cover",cancelCrop:"Cancel crop",cropImage:"Crop image",opacity:"Opacity",horizontalFlip:"Horizontal flip",verticalFlip:"Vertical flip",layer:"Layer",bringToTop:"Bring to front",sendToBottom:"Send to back",bringForward:"Bring forward",sendBackward:"Send backward",rowAction:"Row actions",columnAction:"Column actions",insertRowBefore:"Insert row above",insertRowAfter:"Insert row below",insertColumnBefore:"Insert column left",insertColumnAfter:"Insert column right",defaultBorder:"Default",allBorders:"All borders",topAndBottomBorders:"Top and bottom borders",leftAndRightBorders:"Left and right borders",topBorder:"Top border",rightBorder:"Right border",bottomBorder:"Bottom border",leftBorder:"Left border",equalizeColumnWidths:"Equalize column widths",deselectAll:"Deselect all",selectAll:"Select all",deleteTable:"Delete table",cellBackground:"Cell background",times:"x",border:"Border",line:"Line",solidLine:"Solid",dashedLine:"Dashed",dottedLine:"Dotted",noBorder:"No border",style:"Style",thickness:"Thickness",color:"Color",recentColors:"Recent colors",notSupportEyeDropper:"Current browser does not support color picker, please change browser",escCloseEyeDropper:"Press ESC to close color picker"},notes:{placeholder:"Notes",show:"Show speaker notes"},animationPanel:{title:"Animation",preview:"Preview",empty:"No animations on this page",add:"Add animation",addHint:"Select an element to add an animation",target:"Target element",effect:"Effect",trigger:"Trigger",triggerOnClick:"On click",triggerWithPrevious:"With previous",triggerAfterPrevious:"After previous",direction:"Direction",directionUp:"Up",directionDown:"Down",directionLeft:"Left",directionRight:"Right",duration:"Duration (ms)",delay:"Delay (ms)",easing:"Easing",easingLinear:"Linear",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"Repeat",path:"Path",delete:"Delete",categoryEntrance:"Entrance",categoryEmphasis:"Emphasis",categoryExit:"Exit",categoryMotionPath:"Motion path",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"Pick element",elementTypes:{text:"Text",shape:"Shape",image:"Image",icon:"Icon",table:"Table",chart:"Chart",line:"Line"}}},De={topBar:{fullscreen:"全屏",collapse:"收起",autosaving:"正在自动保存...",justSaved:"刚刚保存",savedMinutesAgo:"{minutes} 分钟前保存",versionName:"V{version} 版本",versionLatest:"最新",versionEditedBy:"{editor} 编辑于 {time}",versionMinutesAgo:"{minutes} 分钟前",versionYesterday:"昨天 {time}",restoreVersion:"还原",returnLatestVersion:"返回最新版",close:"关闭"},basic:{undo:"撤销",redo:"重做",save:"保存",screen:"放映",share:"分享",export:"导出",unnamedPresentation:"未命名演示文稿",lastPage:"已经是最后一页了"},presenter:{start:"在当前屏幕放映",mode:"演讲者模式",exit:"退出",openFailed:"浏览器已阻止新开演讲小窗口。请点击地址栏中的弹出式窗口已被阻止图标,选择始终允许来自本站的弹出式窗口和重定向后重试",connectFailed:"演讲窗口连接失败,请重试"},screen:{fullscreenFailed:"浏览器拒绝进入全屏。请在浏览器设置中允许本站使用全屏权限后重试",transitionEffects:{none:"无效果",fade:"淡入淡出","wipe-right":"向右擦除","wipe-left":"向左擦除","wipe-down":"向下擦除","wipe-up":"向上擦除","split-vertical":"垂直分割","split-horizontal":"水平分割",box:"方框",checkerboard:"棋盘","random-bars-horizontal":"横向随机线条","random-bars-vertical":"纵向随机线条","horizontal-blinds":"横向百叶窗","vertical-blinds":"纵向百叶窗","column-grid":"列网格","random-grid":"随机网格",random:"随机效果"}},save:{saveFailed:"保存失败",invalidData:"保存数据有问题,请刷新重试",conflictTitle:"检测到更新版本",conflictContent:"该演示文稿已于 {time} 更新。刷新页面可查看最新版本;应用改动会用当前内容继续保存。",conflictRefresh:"刷新页面",conflictApplyChanges:"应用当前改动"},contextMenu:{cut:"剪切",copy:"复制",paste:"粘贴",selectAll:"全选",changeBackground:"修改背景",newPage:"新建页面",copyPage:"复制页面",deletePage:"删除页面",delete:"删除",moveUpOneLayer:"上移一层",moveDownOneLayer:"下移一层",bringToTop:"置于顶层",sendToBottom:"置于底层",align:"对齐",alignCenter:"水平垂直居中",alignHorizontal:"水平居中",startFromCurrent:"从当前页开始放映",insertColumn:"插入列",insertColumnLeft:"在左侧插入",insertColumnRight:"在右侧插入",insertRow:"插入行",insertRowAbove:"在上方插入",insertRowBelow:"在下方插入",deleteColumn:"删除列",deleteRow:"删除行",mergeCells:"合并单元格",unmergeCells:"拆分单元格",selectCurrentColumn:"选中当前列",selectCurrentRow:"选中当前行",selectAllCells:"选中全部单元格",deleteTable:"删除表格"},common:{name:"PPT",nameEN:"PPT",confirm:"确认",cancel:"取消",dontRemind:"不再提醒",feedback:"用户反馈",user:"用户",loadFailedRetry:"加载失败,请稍后重试"},annotation:{edit:"编辑",entry:"批注",placeholder:"告诉 Kimi 这里怎么改",add:"添加",addedCount:"已添加 {count} 条批注",emptyTip:"在页面上留下批注",clear:"清空批注",delete:"删除批注",marker:"批注",pageLabel:"第 {page} 页",clearConfirm:{title:"清空批注",content:"此操作将移除所有已添加的批注",cancelText:"取消",confirmText:"清空"},exitConfirm:{title:"退出批注模式",content:"未发送的批注不会被保存",cancelText:"取消",confirmText:"退出"}},wap:{loading:"加载中",play:"播放",export:"导出",exporting:"正在导出",playPrevLine1:"点击或左滑",playPrevLine2:"切换上一页",playMenuLine1:"点击中部",playMenuLine2:"展开目录菜单",playNextLine1:"点击或右滑",playNextLine2:"切换下一页"},rate:{title:"你对这次生成结果满意吗?",thanksTitle:"感谢你的反馈",bad:"不满意",normal:"还可以",good:"非常棒",resultTip:"你的想法将帮助 Kimi 越做越好!",feedback:"补充反馈"},feedback:{snackbar:{title:"本次生成的作品怎么样?",good:"好",normal:"一般",bad:"不好",successMessage:"你的反馈将帮助 Kimi 越做越好!",writeFeedback:"写反馈"}},logoModal:{title:"添加 Logo",tooltip:"Logo 将被添加到所有幻灯片的左上角",selected:"已选中",upload:"上传 Logo",preview:"预览效果",maxLimit:"最多上传 5 个 Logo",alertMaxLimit:"最多只能上传 5 个 Logo",applyToAll:"应用到所有幻灯片"},latex:{title:"插入公式",placeholder:"输入 LaTeX 公式,例如:E = mc^2"},themeEditor:{title:"幻灯片主题",apply:"应用",cancel:"取消",themeColors:"主题色",emptyThemeColors:"暂无主题色",currentPageBackground:"当前页背景",backgroundColor:"颜色",backgroundImage:"图片",uploadImage:"上传图片",uploadImageFailed:"图片上传失败,请稍后重试",backgroundFitFill:"填充",backgroundFitContain:"适应",backgroundFitStretch:"拉伸",applyToAll:"应用到全部",textStyles:"文本样式",emptyTextStyles:"暂无文本样式",fontStyle:"字重",lineHeight:"行高",letterSpacing:"字距",previewText:"认识Kimi123",normal:"Regular",textStyleTitle:"标题",textStyleSubtitle:"副标题",textStyleBody:"正文",textStyleCaption:"说明文字 / 注释",miSans:"微软雅黑"},sideBar:{addSlide:"新建页面",previewMode:"预览模式",expand:"展开",collapse:"收起"},diffChecker:{title:"Diff 检查器",newFile:"新增文件",deletedFile:"已删除",emptyContent:"文件内容为空"},bottomBar:{rectangle:"矩形",otherShapes:"基础形状",decoration:"装饰",straightLine:"直线",curve:"曲线",createTable:"创建表格",searchIcon:"搜索图标",noIconFound:"未找到图标"},insert:{text:"插入文字",graphics:"图形工具",graphicsShapeTab:"形状",graphicsLineTab:"线条",graphicsIconTab:"图标",image:"插入图片",table:"插入表格",theme:"主题",latex:"插入公式",watermark:"添加水印",more:"更多",animation:"动画"},scaleMenu:{zoomIn:"放大",zoomOut:"缩小",fitScreen:"适合屏幕"},exportDialog:{image:"图片",downloadTitle:"导出",tabDownload:"下载",tabGoogleSlides:"Google Slides",outputFormat:"输出格式",fontEmbed:"嵌入字体",fontEmbedTooltip:"将字体文件嵌入到 PPTX 中,保证在其他设备上显示一致",slideTransition:"切换动画",slideTransitionTooltip:"为幻灯片添加切换动画效果",defaultDownloadPath:"默认下载路径",storageTo:"储存至",download:"下载",downloadStarted:"导出开始",downloadStartTip:"导出开始。若未开始下载,请更换浏览器尝试或者重新导出",loading:"正在导出",pendingTip:"导出耗时较长,建议更换浏览器后重试",wechatTip:"微信内置浏览器暂不支持下载,请前往电脑端浏览器操作(如 Chrome、Edge)",safariTip:"当前浏览器版本过低,请升级或者更换其他浏览器后重试(如 Chrome、Edge)",mobileTip:"请在电脑端下载",exportPptxFailed:"导出 PPTX 失败",exportPptxSignFailed:"导出 PPTX 失败,请刷新重试",exportImageFailed:"导出图片失败",exportingToGoogle:"正在导出到 Google Slides...",exportToGoogle:"导出到 Google",exportToGoogleTips:"将演示文稿导出到 Google Slides",exportToGoogleNetworkError:"导出到 Google Slides 失败"},share:{create:"去做PPT",createDesign:"去设计",public:"公开",private:"私密",createLink:"创建分享链接",createLinkDesc:"任何人都可以通过链接查看你的演示文稿",createLinkBtn:"创建链接",createLinkFailed:"创建分享链接失败",bannedTips:"分享已被禁用",goFeedback:"去反馈",updateLinkTitle:"更新分享链接",updateLinkDesc:"更新后,旧链接将不再可用",updateLinkConfirm:"更新",updateLinkSuccess:"链接已更新",updateTime:"更新时间:",viewLink:"查看链接",notPublic:"未公开",copySuccess:"链接已复制",copyFailed:"复制失败",copyLinkBtn:"复制链接",updateLinkBtn:"更新链接",setPrivateTitle:"设为私密",setPrivateDesc:"设为私密后,其他人将无法通过链接访问",setPrivateConfirm:"确认",setPrivateSuccess:"已设为私密",updateShareFailed:"更新分享状态失败",linkError:"链接有误,请确认分享链接",report:"举报",linkInvalid:"该链接无法访问"},floatBar:{leftAlign:"左对齐",centerAlign:"居中对齐",rightAlign:"右对齐",justify:"两端对齐",topAlign:"顶部对齐",verticallyCenter:"垂直居中",bottomAlign:"底部对齐",horizontalAlignment:"水平对齐",verticalAlignment:"垂直对齐",lineSpacing:"行间距",textStyle:"文本样式",tableStyle:"表格样式",unappliedTextStyle:"未应用",manageTextStyles:"管理文字样式",fontColor:"字体颜色",textBackground:"文字背景",font:"字体",unsupportedFont:"⚠️ 暂不支持的字体样式",fontSize:"字号",bold:"加粗",italic:"斜体",underline:"下划线",strikethrough:"删除线",insertLatex:"插入公式",editLatex:"编辑公式",editData:"编辑数据",showChartTitle:"显示标题",editChartTitle:"编辑标题",chartTitlePlaceholder:"图表标题",showChartValues:"显示数值",chartLegend:"图例",none:"无",top:"上",bottom:"下",left:"左",right:"右",candlestickUpColor:"上涨颜色",candlestickDownColor:"下跌颜色",candlestickWickColor:"影线颜色",waterfallIncreaseColor:"增加颜色",waterfallDecreaseColor:"减少颜色",waterfallTotalColor:"汇总颜色",heatmapLowColor:"低值颜色",heatmapMiddleColor:"中间值颜色",heatmapHighColor:"高值颜色",editLine:"编辑线条",curveLine:"曲线",lineCurveSharp:"折线",lineCurveRound:"圆角",lineCurveSmooth:"曲线",lineStartArrow:"起点箭头",lineEndArrow:"终点箭头",usedThemeColor:'使用"{name}"主题',colorFill:"颜色填充",themeColor:"主题颜色",replaceImage:"替换图片",replaceIcon:"替换图标",replaceShape:"替换形状",imageFit:"图片适配",fitFill:"拉伸",fitContain:"适应",fitCover:"裁切填充",cancelCrop:"取消裁剪",cropImage:"裁剪图片",opacity:"不透明度",horizontalFlip:"水平翻转",verticalFlip:"垂直翻转",layer:"层级",bringToTop:"置顶",sendToBottom:"置底",bringForward:"上移一层",sendBackward:"下移一层",rowAction:"行操作",columnAction:"列操作",insertRowBefore:"在上面插入行",insertRowAfter:"在下面插入行",insertColumnBefore:"在左边插入列",insertColumnAfter:"在右边插入列",defaultBorder:"默认",allBorders:"所有边框",topAndBottomBorders:"上下边框",leftAndRightBorders:"左右边框",topBorder:"上边框",rightBorder:"右边框",bottomBorder:"下边框",leftBorder:"左边框",equalizeColumnWidths:"均分列宽",deselectAll:"取消选择",selectAll:"全选",deleteTable:"删除表格",cellBackground:"单元格背景",times:"倍",border:"边框",line:"线条",solidLine:"实线",dashedLine:"虚线",dottedLine:"点线",noBorder:"无边框",style:"样式",thickness:"粗细",color:"颜色",recentColors:"最近使用",notSupportEyeDropper:"当前浏览器不支持取色吸管,请更换浏览器",escCloseEyeDropper:"按 ESC 键关闭取色吸管"},notes:{placeholder:"备注",show:"显示演讲者备注"},animationPanel:{title:"动画",preview:"预览",empty:"当前页暂无动画",add:"添加动画",addHint:"选择元素后添加动画",target:"目标元素",effect:"动画效果",trigger:"触发方式",triggerOnClick:"单击时",triggerWithPrevious:"与上一动画同时",triggerAfterPrevious:"上一动画之后",direction:"方向",directionUp:"向上",directionDown:"向下",directionLeft:"向左",directionRight:"向右",duration:"时长 (ms)",delay:"延迟 (ms)",easing:"缓动",easingLinear:"线性",easingEaseIn:"缓入",easingEaseOut:"缓出",easingEaseInOut:"缓入缓出",repeat:"重复次数",path:"路径",delete:"删除",categoryEntrance:"进入",categoryEmphasis:"强调",categoryExit:"退出",categoryMotionPath:"路径",effects:{appear:"出现","fade-in":"淡入","fly-in":"飞入","zoom-in":"缩放进入","wipe-in":"擦除进入","float-in":"浮入","peek-in":"探入","rise-in":"升起",pulse:"脉冲","grow-shrink":"放大缩小",spin:"旋转",teeter:"晃动","fill-color":"填充变色",transparency:"透明度","color-pulse":"彩色脉冲",disappear:"消失","fade-out":"淡出","fly-out":"飞出","zoom-out":"缩放退出","wipe-out":"擦除退出","float-out":"浮出","motion-path":"动作路径"},pickElement:"点选元素",elementTypes:{text:"文本框",shape:"形状",image:"图片",icon:"图标",table:"表格",chart:"图表",line:"线条"}}},je={topBar:{fullscreen:"全螢幕",collapse:"收合",autosaving:"正在自動儲存…",justSaved:"剛剛儲存",savedMinutesAgo:"{minutes} 分鐘前儲存",versionName:"V{version} 版本",versionLatest:"最新",versionEditedBy:"{editor} 於 {time} 編輯",versionMinutesAgo:"{minutes} 分鐘前",versionYesterday:"昨天 {time}",restoreVersion:"還原",returnLatestVersion:"返回最新版本",close:"關閉"},basic:{undo:"復原",redo:"重做",save:"儲存",screen:"放映",share:"分享",export:"匯出",unnamedPresentation:"未命名簡報",lastPage:"已經是最後一張投影片"},presenter:{start:"在目前螢幕放映",mode:"簡報模式",exit:"退出",openFailed:"瀏覽器已封鎖簡報者彈出式視窗。請允許來自此網站的彈出式視窗和重新導向後再試一次",connectFailed:"無法連線至簡報者視窗,請再試一次"},screen:{fullscreenFailed:"無法進入全螢幕。請在瀏覽器設定中允許此網站使用全螢幕後再試一次",transitionEffects:{none:"無",fade:"淡化","wipe-right":"向右擦去","wipe-left":"向左擦去","wipe-down":"向下擦去","wipe-up":"向上擦去","split-vertical":"垂直分割","split-horizontal":"水平分割",box:"方塊",checkerboard:"棋盤式","random-bars-horizontal":"水平隨機線條","random-bars-vertical":"垂直隨機線條","horizontal-blinds":"水平百葉窗","vertical-blinds":"垂直百葉窗","column-grid":"直欄格線","random-grid":"隨機格線",random:"隨機效果"}},save:{saveFailed:"儲存失敗",invalidData:"儲存資料有誤,請重新整理後再試一次",conflictTitle:"偵測到較新的版本",conflictContent:"此簡報已於 {time} 更新。重新整理即可查看最新版本;套用變更則會以目前內容繼續儲存。",conflictRefresh:"重新整理",conflictApplyChanges:"套用目前的變更"},bottomBar:{rectangle:"矩形",otherShapes:"基本圖案",decoration:"裝飾",straightLine:"直線",curve:"曲線",createTable:"建立表格",searchIcon:"搜尋圖示",noIconFound:"找不到圖示"},sideBar:{addSlide:"新增投影片",previewMode:"預覽模式",expand:"展開",collapse:"收合"},contextMenu:{cut:"剪下",copy:"複製",paste:"貼上",selectAll:"全選",changeBackground:"變更背景",newPage:"新增投影片",copyPage:"複製投影片",deletePage:"刪除投影片",delete:"刪除",moveUpOneLayer:"上移一層",moveDownOneLayer:"下移一層",bringToTop:"移到最上層",sendToBottom:"移到最下層",align:"對齊",alignCenter:"在投影片上置中",alignHorizontal:"水平置中",startFromCurrent:"從這張投影片開始放映",insertColumn:"插入欄",insertColumnLeft:"插入左欄",insertColumnRight:"插入右欄",insertRow:"插入列",insertRowAbove:"插入上方列",insertRowBelow:"插入下方列",deleteColumn:"刪除欄",deleteRow:"刪除列",mergeCells:"合併儲存格",unmergeCells:"取消合併儲存格",selectCurrentColumn:"選取目前欄",selectCurrentRow:"選取目前列",selectAllCells:"選取所有儲存格",deleteTable:"刪除表格"},common:{name:"簡報",nameEN:"PPT",confirm:"確認",cancel:"取消",dontRemind:"不再顯示",feedback:"意見回饋",user:"使用者",loadFailedRetry:"載入失敗,請稍後再試"},annotation:{edit:"編輯",entry:"註解",placeholder:"告訴 Kimi 要怎麼修改",add:"新增",addedCount:"已新增註解:{count}",emptyTip:"在投影片上新增註解",clear:"清除註解",delete:"刪除註解",marker:"註解",pageLabel:"投影片 {page}",clearConfirm:{title:"要清除所有註解嗎?",content:"這會移除你新增的所有註解",cancelText:"取消",confirmText:"清除"},exitConfirm:{title:"要結束註解模式嗎?",content:"尚未送出的註解不會儲存",cancelText:"取消",confirmText:"結束"}},wap:{loading:"載入中",play:"播放",export:"匯出",exporting:"正在匯出",playPrevLine1:"點一下或向左滑",playPrevLine2:"前往上一張投影片",playMenuLine1:"點一下中央",playMenuLine2:"開啟投影片選單",playNextLine1:"點一下或向右滑",playNextLine2:"前往下一張投影片"},rate:{title:"你對這次的結果滿意嗎?",thanksTitle:"感謝你的意見回饋",bad:"不滿意",normal:"還可以",good:"很棒",resultTip:"你的意見能幫助 Kimi 持續改進",feedback:"提供更多意見"},feedback:{snackbar:{title:"這次的結果如何?",good:"好",normal:"還可以",bad:"不太好",successMessage:"感謝你的意見,這能幫助 Kimi 持續改進",writeFeedback:"提供意見"}},logoModal:{title:"新增 Logo",tooltip:"Logo 會顯示在每張投影片的左上角",selected:"已選取",upload:"上傳 Logo",preview:"預覽",maxLimit:"最多 5 個 Logo",alertMaxLimit:"最多可上傳 5 個 Logo",applyToAll:"套用至所有投影片"},latex:{title:"插入公式",placeholder:"輸入 LaTeX 公式,例如:E = mc^2"},themeEditor:{title:"投影片主題",apply:"套用",cancel:"取消",themeColors:"主題色彩",emptyThemeColors:"沒有主題色彩",currentPageBackground:"目前投影片背景",backgroundColor:"顏色",backgroundImage:"影像",uploadImage:"上傳影像",uploadImageFailed:"影像上傳失敗,請稍後再試",backgroundFitFill:"填充",backgroundFitContain:"適應",backgroundFitStretch:"拉伸",applyToAll:"全部套用",textStyles:"文字樣式",emptyTextStyles:"沒有文字樣式",fontStyle:"字型粗細",lineHeight:"行高",letterSpacing:"字元間距",previewText:"認識 Kimi123",normal:"標準",textStyleTitle:"標題",textStyleSubtitle:"副標題",textStyleBody:"正文",textStyleCaption:"說明文字 / 附註",miSans:"Microsoft YaHei"},diffChecker:{title:"差異檢查工具",newFile:"新增",deletedFile:"已刪除",emptyContent:"此檔案沒有內容"},insert:{text:"插入文字",graphics:"圖形",graphicsShapeTab:"形狀",graphicsLineTab:"線條",graphicsIconTab:"圖示",image:"插入影像",table:"插入表格",theme:"主題",latex:"插入公式",watermark:"新增浮水印",more:"更多",animation:"動畫"},scaleMenu:{zoomIn:"放大",zoomOut:"縮小",fitScreen:"配合螢幕大小"},exportDialog:{image:"影像",downloadTitle:"匯出",tabDownload:"下載",tabGoogleSlides:"Google 簡報",outputFormat:"輸出格式",fontEmbed:"內嵌字型",fontEmbedTooltip:"將字型內嵌至 PPTX,讓不同裝置上的顯示保持一致",slideTransition:"投影片切換",slideTransitionTooltip:"在投影片之間加入切換效果",defaultDownloadPath:"預設下載路徑",storageTo:"儲存至",download:"下載",downloadStarted:"已開始匯出",downloadStartTip:"已開始匯出。若下載未開始,請改用其他瀏覽器或重新匯出。",loading:"正在匯出",pendingTip:"匯出時間比預期更久,請改用其他瀏覽器。",wechatTip:"微信內建瀏覽器不支援下載,請改用 Chrome 或 Edge 等電腦版瀏覽器。",safariTip:"瀏覽器版本過舊,請更新或改用 Chrome、Edge 等其他瀏覽器。",mobileTip:"請在電腦上下載",exportPptxFailed:"無法匯出 PPTX,請再試一次。",exportPptxSignFailed:"匯出 PPTX 失敗,請重新整理後再試。",exportImageFailed:"無法匯出影像,請再試一次。",exportingToGoogle:"正在匯出至 Google 簡報…",exportToGoogle:"匯出至 Google 簡報",exportToGoogleTips:"將此簡報匯出至 Google 簡報",exportToGoogleNetworkError:"無法匯出至 Google 簡報,請檢查網路連線後再試一次。"},share:{create:"建立簡報",createDesign:"去設計",public:"公開",private:"私人",createLink:"建立分享連結",createLinkDesc:"任何取得連結的人都能查看此簡報",createLinkBtn:"建立連結",createLinkFailed:"無法建立分享連結",bannedTips:"分享已被停用",goFeedback:"前往回饋",updateLinkTitle:"更新分享連結",updateLinkDesc:"更新後,舊連結將無法使用",updateLinkConfirm:"更新",updateLinkSuccess:"連結已更新",updateTime:"更新時間:",viewLink:"查看連結",notPublic:"未公開",copySuccess:"已複製連結",copyFailed:"無法複製連結,請再試一次。",copyLinkBtn:"複製連結",updateLinkBtn:"更新連結",setPrivateTitle:"要將簡報設為私人嗎?",setPrivateDesc:"任何取得連結的人都將失去存取權",setPrivateConfirm:"設為私人",setPrivateSuccess:"簡報已設為私人",updateShareFailed:"無法更新分享設定",linkError:"此連結無效,請檢查後再試一次。",report:"檢舉",linkInvalid:"此連結無法使用"},floatBar:{leftAlign:"左對齊",centerAlign:"置中對齊",rightAlign:"右對齊",justify:"左右對齊",topAlign:"靠上對齊",verticallyCenter:"垂直置中",bottomAlign:"靠下對齊",horizontalAlignment:"水平對齊",verticalAlignment:"垂直對齊",lineSpacing:"行距",textStyle:"文字樣式",tableStyle:"表格樣式",unappliedTextStyle:"未套用",manageTextStyles:"管理文字樣式",fontColor:"文字色彩",textBackground:"文字背景",font:"字型",unsupportedFont:"⚠️ 暫不支援的字型樣式",fontSize:"字型大小",bold:"粗體",italic:"斜體",underline:"底線",strikethrough:"刪除線",insertLatex:"插入公式",editLatex:"編輯公式",editData:"編輯資料",showChartTitle:"顯示標題",editChartTitle:"編輯標題",chartTitlePlaceholder:"圖表標題",showChartValues:"顯示值",chartLegend:"圖例",none:"無",top:"上",bottom:"下",left:"左",right:"右",candlestickUpColor:"上漲顏色",candlestickDownColor:"下跌顏色",candlestickWickColor:"影線色彩",waterfallIncreaseColor:"增加色彩",waterfallDecreaseColor:"減少色彩",waterfallTotalColor:"總計色彩",heatmapLowColor:"低值色彩",heatmapMiddleColor:"中點色彩",heatmapHighColor:"高值色彩",editLine:"編輯線條",curveLine:"曲線",lineCurveSharp:"折線",lineCurveRound:"圓角",lineCurveSmooth:"曲線",lineStartArrow:"起點箭頭",lineEndArrow:"終點箭頭",usedThemeColor:"使用「{name}」主題",colorFill:"填滿色彩",themeColor:"主題色彩",replaceImage:"取代影像",replaceIcon:"取代圖示",replaceShape:"取代圖案",imageFit:"影像調整",fitFill:"拉伸",fitContain:"適應",fitCover:"裁剪以填滿",cancelCrop:"取消裁剪",cropImage:"裁剪影像",opacity:"不透明度",horizontalFlip:"水平翻轉",verticalFlip:"垂直翻轉",layer:"圖層",bringToTop:"移到最上層",sendToBottom:"移到最下層",bringForward:"上移一層",sendBackward:"下移一層",rowAction:"列操作",columnAction:"欄操作",insertRowBefore:"在上方插入列",insertRowAfter:"在下方插入列",insertColumnBefore:"在左側插入欄",insertColumnAfter:"在右側插入欄",defaultBorder:"預設",allBorders:"所有邊框",topAndBottomBorders:"上下邊框",leftAndRightBorders:"左右邊框",topBorder:"上邊框",rightBorder:"右邊框",bottomBorder:"下邊框",leftBorder:"左邊框",equalizeColumnWidths:"平均分配欄寬",deselectAll:"取消全選",selectAll:"全選",deleteTable:"刪除表格",cellBackground:"儲存格背景",times:"倍",border:"邊框",line:"線條",solidLine:"實線",dashedLine:"虛線",dottedLine:"點線",noBorder:"無邊框",style:"樣式",thickness:"粗細",color:"顏色",recentColors:"最近使用的色彩",notSupportEyeDropper:"此瀏覽器不支援滴管,請改用其他瀏覽器。",escCloseEyeDropper:"按 Esc 關閉滴管"},notes:{placeholder:"備忘稿",show:"顯示講者備忘稿"},animationPanel:{title:"動畫",preview:"預覽",empty:"目前頁面沒有動畫",add:"新增動畫",addHint:"選擇元素後新增動畫",target:"目標元素",effect:"動畫效果",trigger:"觸發方式",triggerOnClick:"按一下時",triggerWithPrevious:"與上一動畫同時",triggerAfterPrevious:"接續上一動畫",direction:"方向",directionUp:"向上",directionDown:"向下",directionLeft:"向左",directionRight:"向右",duration:"時間長度 (ms)",delay:"延遲 (ms)",easing:"緩動",easingLinear:"線性",easingEaseIn:"緩入",easingEaseOut:"緩出",easingEaseInOut:"緩入緩出",repeat:"重複次數",path:"路徑",delete:"刪除",categoryEntrance:"進入",categoryEmphasis:"強調",categoryExit:"結束",categoryMotionPath:"路徑",effects:{appear:"出現","fade-in":"淡入","fly-in":"飛入","zoom-in":"縮放進入","wipe-in":"擦除進入","float-in":"浮入","peek-in":"探入","rise-in":"升起",pulse:"脈衝","grow-shrink":"放大縮小",spin:"旋轉",teeter:"晃動","fill-color":"填滿變色",transparency:"透明度","color-pulse":"彩色脈衝",disappear:"消失","fade-out":"淡出","fly-out":"飛出","zoom-out":"縮放退出","wipe-out":"擦除退出","float-out":"浮出","motion-path":"動作路徑"},pickElement:"點選元素",elementTypes:{text:"文字方塊",shape:"圖形",image:"圖片",icon:"圖示",table:"表格",chart:"圖表",line:"線條"}}},He=[{locale:"zh-cn",routeLang:"zh",displayName:"简体中文"},{locale:"zh-tw",routeLang:"zh-tw",displayName:"繁体中文"},{locale:"en-us",routeLang:"en",displayName:"英语"},{locale:"pt-br",routeLang:"pt",displayName:"葡萄牙语"},{locale:"de",routeLang:"de",displayName:"德语"},{locale:"es-419",routeLang:"es",displayName:"西班牙语"},{locale:"fr-fr",routeLang:"fr",displayName:"法语"},{locale:"tr",routeLang:"tr",displayName:"土耳其语"},{locale:"ja",routeLang:"ja",displayName:"日语"},{locale:"it",routeLang:"it",displayName:"意大利语"},{locale:"ko",routeLang:"ko",displayName:"韩语"},{locale:"id",routeLang:"id",displayName:"印尼语"},{locale:"vi",routeLang:"vi",displayName:"越南语"},{locale:"th",routeLang:"th",displayName:"泰语"},{locale:"ru",routeLang:"ru",displayName:"俄语"},{locale:"ar",routeLang:"ar",displayName:"阿语(标准阿拉伯语)"}],ze="en-us",$e=new Set(["ar","he","fa","ur","ps","sd","yi","ckb","ku","dv","ug"]),Ue=new Map([["fr","fr-fr"]]),new Map(He.map(e=>[e.locale,e])),new Map(He.map(e=>[e.routeLang.toLowerCase(),e.locale])),Ve=new Set(He.map(e=>e.locale)),Ge=e=>e?.trim().toLowerCase().replace(/_/g,"-"),e("z",qe=e=>{const t=Ge(e);if(!t)return;const n=Ue.get(t)??t;return Ve.has(n)?n:void 0}),e("B",We=e=>{const t="string"==typeof e?[e]:e;for(const n of t??[]){const e=qe(n);if(e)return e}}),e("R",e=>{const t=Ge(e);if(!t)return!1;const[n]=t.split("-");return $e.has(t)||$e.has(n)}),Ke=e=>{const t="string"==typeof e?[e]:e;for(const n of t??[]){const e=Ge(n);if(!e)continue;const t=qe(e);if(t)return t;const r=e.split("-")[0],o=He.find(e=>{const t=e.locale.split("-")[0];return e.routeLang===r||t===r});if(o)return o.locale}},Je=()=>"undefined"==typeof navigator?ze:Ke(navigator.languages?.length?navigator.languages:navigator.language)??"en-us",Ze={"en-us":Re,"zh-cn":De,"zh-tw":je},Xe={ar:()=>ne(()=>t.import("./ar-legacy-krZL9v0d.js").then(e=>e.default),void 0),de:()=>ne(()=>t.import("./de-legacy-Bv8JyJDi.js").then(e=>e.default),void 0),"es-419":()=>ne(()=>t.import("./es-419-legacy-B3ncjgZL.js").then(e=>e.default),void 0),"fr-fr":()=>ne(()=>t.import("./fr-FR-legacy-DOsokj7_.js").then(e=>e.default),void 0),id:()=>ne(()=>t.import("./id-legacy-DgGYDVIG.js").then(e=>e.default),void 0),it:()=>ne(()=>t.import("./it-legacy-BREUGM7H.js").then(e=>e.default),void 0),ja:()=>ne(()=>t.import("./ja-legacy-CKu0gmXl.js").then(e=>e.default),void 0),ko:()=>ne(()=>t.import("./ko-legacy-DmgAD8k2.js").then(e=>e.default),void 0),"pt-br":()=>ne(()=>t.import("./pt-BR-legacy--9_CA0bo.js").then(e=>e.default),void 0),ru:()=>ne(()=>t.import("./ru-legacy-BAhG_43S.js").then(e=>e.default),void 0),th:()=>ne(()=>t.import("./th-legacy-Dqw6j-IC.js").then(e=>e.default),void 0),tr:()=>ne(()=>t.import("./tr-legacy-DR5GQobQ.js").then(e=>e.default),void 0),vi:()=>ne(()=>t.import("./vi-legacy-iSO90paa.js").then(e=>e.default),void 0)},Ye=new Map,Qe=async e=>{const t=Ze[e];if(t)return t;const n=Ye.get(e);if(n)return n;const r=Xe[e];if(!r)return Ze[ze];const o=r().then(t=>(Ze[e]=t,Ye.delete(e),t));return Ye.set(e,o),o},e("L",()=>b()),et=null,tt=()=>{if("undefined"!=typeof window)return We(new URLSearchParams(window.location.search).get("lang"))},nt=()=>"undefined"==typeof document?null:qe(document.cookie.split(";").find(e=>e.trim().startsWith("lang="))?.split("=")[1])??null,rt=e=>"undefined"==typeof localStorage?null:qe(localStorage.getItem(e))??null,ot=()=>{const e=tt(),t=Je(),n=rt("KIMI_LOCALE"),r=rt("kimi-ppt-LOCALE"),o=nt();return e||r||o||n||t},at=e=>{"undefined"!=typeof document&&(document.documentElement.lang=e)},it=async e=>{const t=await Qe(e);et?.global.setLocaleMessage(e,t)},st=e=>{const t=X({legacy:!1,locale:e,fallbackLocale:ze,messages:Ze});return et=t,Z(()=>t.global.locale.value,e=>{const n=qe(e)??"en-us";n!==e&&(t.global.locale.value=n),at(n),it(n)},{immediate:!0,flush:"sync"}),t},e("I",async e=>{const t=qe(e);if(t)return await it(t),et&&(et.global.locale.value=t),t}),e("F",()=>et?.global.locale.value??"en-us"),lt=async()=>{const e=ot();return await Qe(e),st(e)},ct=//g,ft=class{constructor(e){re(this,"value",void 0),re(this,"next",void 0),this.value=e}},gt=new WeakMap,ht=new WeakMap,pt=new WeakMap,dt=Symbol.iterator,mt=class{constructor(){K(this,gt,void 0),K(this,ht,void 0),K(this,pt,void 0),this.clear()}enqueue(e){var t;const n=new ft(e);D(gt,this)?(D(ht,this).next=n,L(ht,this,n)):(L(gt,this,n),L(ht,this,n)),L(pt,this,(t=D(pt,this),++t))}dequeue(){var e;const t=D(gt,this);if(t)return L(gt,this,D(gt,this).next),L(pt,this,(e=D(pt,this),--e)),D(gt,this)||L(ht,this,void 0),t.value}peek(){if(D(gt,this))return D(gt,this).value}clear(){L(gt,this,void 0),L(ht,this,void 0),L(pt,this,0)}get size(){return D(pt,this)}*[dt](){let e=D(gt,this);for(;e;)yield e.value,e=e.next}*drain(){for(;D(gt,this);)yield this.dequeue()}},e("A",e=>new Promise(t=>{const n=new Image;n.crossOrigin="anonymous";const r="string"==typeof e,o=r?e:URL.createObjectURL(e);n.onload=()=>{!r&&URL.revokeObjectURL(o),t({width:n.width,height:n.height})},n.onerror=()=>{!r&&URL.revokeObjectURL(o)},n.src=o})),vt=bc(5),bt=new Map,yt=/^\s+/,wt=/\s+$/,kc.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=jc(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=Sc(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=Sc(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=xc(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=xc(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return _c(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,o){var a=[Uc(Math.round(e).toString(16)),Uc(Math.round(t).toString(16)),Uc(Math.round(n).toString(16)),Uc(Gc(r))];return o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*Hc(this._r,255))+"%",g:Math.round(100*Hc(this._g,255))+"%",b:Math.round(100*Hc(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*Hc(this._r,255))+"%, "+Math.round(100*Hc(this._g,255))+"%, "+Math.round(100*Hc(this._b,255))+"%)":"rgba("+Math.round(100*Hc(this._r,255))+"%, "+Math.round(100*Hc(this._g,255))+"%, "+Math.round(100*Hc(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(kt[_c(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+Ec(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var o=kc(e);n="#"+Ec(o._r,o._g,o._b,o._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return kc(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(Mc,arguments)},brighten:function(){return this._applyModification(Ac,arguments)},darken:function(){return this._applyModification(Oc,arguments)},desaturate:function(){return this._applyModification(Tc,arguments)},saturate:function(){return this._applyModification(Bc,arguments)},greyscale:function(){return this._applyModification(Lc,arguments)},spin:function(){return this._applyModification(Fc,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(Rc,arguments)},complement:function(){return this._applyCombination(Pc,arguments)},monochromatic:function(){return this._applyCombination(Dc,arguments)},splitcomplement:function(){return this._applyCombination(Nc,arguments)},triad:function(){return this._applyCombination(Ic,[3])},tetrad:function(){return this._applyCombination(Ic,[4])}},kc.fromRatio=function(e,t){if("object"==Cc(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:Vc(e[r]));e=n}return kc(e,t)},kc.equals=function(e,t){return!(!e||!t)&&kc(e).toRgbString()==kc(t).toRgbString()},kc.random=function(){return kc.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},kc.mix=function(e,t,n){n=0===n?0:n||50;var r=kc(e).toRgb(),o=kc(t).toRgb(),a=n/100;return kc({r:(o.r-r.r)*a+r.r,g:(o.g-r.g)*a+r.g,b:(o.b-r.b)*a+r.b,a:(o.a-r.a)*a+r.a})},kc.readability=function(e,t){var n=kc(e),r=kc(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},kc.isReadable=function(e,t,n){var r,o,a,i,s=kc.readability(e,t),l=!1;switch("AA"!==(a=((o=(o=n)||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==a&&(a="AA"),"small"!==(i=(o.size||"small").toLowerCase())&&"large"!==i&&(i="small"),(r={level:a,size:i}).level+r.size){case"AAsmall":case"AAAlarge":l=s>=4.5;break;case"AAlarge":l=s>=3;break;case"AAAsmall":l=s>=7}return l},kc.mostReadable=function(e,t,n){var r,o,a,i,s=null,l=0;o=(n=n||{}).includeFallbackColors,a=n.level,i=n.size;for(var c=0;cl&&(l=r,s=kc(t[c]));return kc.isReadable(e,s,{level:a,size:i})||!o?s:(n.includeFallbackColors=!1,kc.mostReadable(e,["#fff","#000"],n))},Ct=kc.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},kt=kc.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(Ct),ie="[\\s|\\(]+("+(te="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",se="[\\s|\\(]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")[,|\\s]+("+te+")\\s*\\)?",xt={CSS_UNIT:new RegExp(te),rgb:new RegExp("rgb"+ie),rgba:new RegExp("rgba"+se),hsl:new RegExp("hsl"+ie),hsla:new RegExp("hsla"+se),hsv:new RegExp("hsv"+ie),hsva:new RegExp("hsva"+se),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/},e("T",St=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t}),e("C",_t=Symbol("shape-defs-pool")),Et={class:"pptd-defs-pool","aria-hidden":"true",focusable:"false"},Tt=["id"],Bt=["d","transform"],Lt=["id"],Mt=["offset","stop-color","stop-opacity"],At=["id"],Ot=["offset","stop-color","stop-opacity"],Ft=["id"],Pt=["stdDeviation","dx","dy","flood-color"],It=["id","width","height"],Nt=["href","width","height","preserveAspectRatio","opacity"],Rt=_({__name:"DefsPool",setup(e){const{entries:t}=O(_t,null)||Kc();function n(e=0,t,n){const r=e*Math.PI/180,o=Math.cos(r),a=Math.sin(r),i=t/2,s=n/2,l=(Math.abs(o)*t+Math.abs(a)*n)/2;return{x1:i-o*l,y1:s-a*l,x2:i+o*l,y2:s+a*l}}function r(e,t){const[n,r]=t,o=e.fit?.mode??"fill";return{w:n,h:r,preserve:"cover"===o?"xMidYMid slice":"contain"===o?"xMidYMid meet":"none",src:e.src,opacity:e.opacity??1}}function a(e,t){const n=t[0]/Math.max(e[0],1e-6),r=t[1]/Math.max(e[1],1e-6);return 1===n&&1===r?void 0:`scale(${n} ${r})`}function i(e){const[t,n]=e;return{cx:t/2,cy:n/2,r:.3*Math.min(t,n)}}function s(e){const t=kc(e);return t.isValid()?t.setAlpha(1).toHexString():e}function c(e){const t=kc(e);if(!t.isValid())return;const n=t.getAlpha();return n<1?n:void 0}return(e,u)=>(M(),d("svg",Et,[w("defs",null,[(M(!0),d(o,null,J(R(t),e=>(M(),d(o,{key:e.id},["clipPath"===e.spec.kind?(M(),d("clipPath",{key:0,id:e.id,clipPathUnits:"userSpaceOnUse"},[w("path",{d:e.spec.pathString,transform:a(e.spec.viewBox,e.spec.bounds)},null,8,Bt)],8,Tt)):"gradient"===e.spec.kind&&"linear"===e.spec.spec.gradientType?(M(),d("linearGradient",G({key:1,id:e.id,gradientUnits:"userSpaceOnUse"},{ref_for:!0},n(e.spec.spec.angle,e.spec.bounds[0],e.spec.bounds[1])),[(M(!0),d(o,null,J(e.spec.spec.stops,(e,t)=>(M(),d("stop",{key:t,offset:e.position,"stop-color":s(e.color),"stop-opacity":c(e.color)},null,8,Mt))),128))],16,Lt)):"gradient"===e.spec.kind&&"radial"===e.spec.spec.gradientType?(M(),d("radialGradient",G({key:2,id:e.id,gradientUnits:"userSpaceOnUse"},{ref_for:!0},i(e.spec.bounds)),[(M(!0),d(o,null,J(e.spec.spec.stops,(e,t)=>(M(),d("stop",{key:t,offset:e.position,"stop-color":s(e.color),"stop-opacity":c(e.color)},null,8,Ot))),128))],16,At)):"shadow"===e.spec.kind?(M(),d("filter",{key:3,id:e.id,x:"-50%",y:"-50%",width:"200%",height:"200%"},[w("feDropShadow",{stdDeviation:e.spec.spec.blur/2,dx:e.spec.spec.offset?.[0]??0,dy:e.spec.spec.offset?.[1]??0,"flood-color":e.spec.spec.color},null,8,Pt)],8,Ft)):"imagePattern"===e.spec.kind?(M(),d("pattern",{key:4,id:e.id,patternUnits:"userSpaceOnUse",width:r(e.spec.spec,e.spec.bounds).w,height:r(e.spec.spec,e.spec.bounds).h},[w("image",{href:r(e.spec.spec,e.spec.bounds).src,width:r(e.spec.spec,e.spec.bounds).w,height:r(e.spec.spec,e.spec.bounds).h,preserveAspectRatio:r(e.spec.spec,e.spec.bounds).preserve,opacity:r(e.spec.spec,e.spec.bounds).opacity},null,8,Nt)],8,It)):l("",!0)],64))),128))]),A(e.$slots,"default",{},void 0,!0)]))}}),e("S",Dt=oe(Rt,[["__scopeId","data-v-a2588ac6"]])),jt={Colors:{KMBlue:{normal:"#1783FF",hover:"rgba(22, 127, 247, 1)",active:"rgba(22, 124, 242, 1)"},Red:{normal:"#FF3849",hover:"rgba(247, 54, 71, 1)",active:"rgba(242, 53, 69, 1)"},Red25:{normal:"rgba(255, 56, 73, .25)",hover:"rgba(227, 50, 65, 0.27249999999999996)",active:"rgba(211, 46, 60, 0.2875000000000001)"},PositiveGreen:{normal:"#16C456",hover:"rgba(21, 190, 83, 1)",active:"rgba(21, 186, 82, 1)"},PositiveGreen25:{normal:"rgba(22, 196, 86, .25)",hover:"rgba(20, 174, 77, 0.27249999999999996)",active:"rgba(18, 162, 71, 0.2875000000000001)"},Green:{normal:"#32FF7D",hover:"rgba(49, 247, 121, 1)",active:"rgba(48, 242, 119, 1)"},Yellow:{normal:"#FFD230",hover:"rgba(247, 204, 47, 1)",active:"rgba(242, 200, 46, 1)"},Orange:{normal:"#FF9500",hover:"rgba(247, 145, 0, 1)",active:"rgba(242, 142, 0, 1)"},Purple:{normal:"#985FFB",hover:"rgba(147, 92, 243, 1)",active:"rgba(144, 90, 238, 1)"}},Bg:{Primary:{normal:"#FFFFFF",hover:"rgba(247, 247, 247, 1)",active:"rgba(242, 242, 242, 1)"},Primary90:{normal:"rgba(255, 255, 255, 0.9)",hover:"rgba(247, 247, 247, 0.903)",active:"rgba(241, 241, 241, 0.905)"},Primary70:{normal:"rgba(255, 255, 255, 0.7)",hover:"rgba(244, 244, 244, 0.709)",active:"rgba(237, 237, 237, 0.715)"},Secondary:{normal:"#F5F5F5",hover:"rgba(238, 238, 238, 1)",active:"rgba(233, 233, 233, 1)"},Secondary90:{normal:"rgba(245, 245, 245, 0.9)",hover:"rgba(237, 237, 237, 0.903)",active:"rgba(231, 231, 231, 0.905)"},Tertiary:{normal:"#FFFFFF",hover:"rgba(247, 247, 247, 1)",active:"rgba(242, 242, 242, 1)"},Tertiary90:{normal:"rgba(255, 255, 255, 0.9)",hover:"rgba(247, 247, 247, 0.903)",active:"rgba(241, 241, 241, 0.905)"},GroundPC:{normal:"#F9FBFC",hover:"rgba(242, 243, 244, 1)",active:"rgba(237, 238, 239, 1)"},Quaternary:{normal:"#FFFFFF",hover:"rgba(247, 247, 247, 1)",active:"rgba(242, 242, 242, 1)"}},BgGp:{Primary:{normal:"#F5F5F5",hover:"rgba(238, 238, 238, 1)",active:"rgba(233, 233, 233, 1)"},Primary90:{normal:"rgba(245, 245, 245, 0.9)",hover:"rgba(237, 237, 237, 0.903)",active:"rgba(231, 231, 231, 0.905)"},Secondary:{normal:"#FFFFFF",hover:"rgba(247, 247, 247, 1)",active:"rgba(242, 242, 242, 1)"},Secondary90:{normal:"rgba(255, 255, 255, 0.9)",hover:"rgba(247, 247, 247, 0.903)",active:"rgba(241, 241, 241, 0.905)"},Tertiary:{normal:"#F5F5F5",hover:"rgba(238, 238, 238, 1)",active:"rgba(233, 233, 233, 1)"}},Labels:{Primary:{normal:"rgba(0, 0, 0, .9)",hover:"rgba(0, 0, 0, 0.903)",active:"rgba(0, 0, 0, 0.905)"},Secondary:{normal:"rgba(0, 0, 0, .6)",hover:"rgba(0, 0, 0, 0.612)",active:"rgba(0, 0, 0, 0.62)"},Tertiary:{normal:"rgba(0,0,0,.45)",hover:"rgba(0, 0, 0, 0.4665)",active:"rgba(0, 0, 0, 0.47750000000000004)"},Quaternary:{normal:"rgba(0,0,0,.3)",hover:"rgba(0, 0, 0, 0.32100000000000006)",active:"rgba(0, 0, 0, 0.3350000000000001)"}},Fills:{F1:{normal:"rgba(0, 0, 0, .03)",hover:"rgba(0, 0, 0, 0.05910000000000004)",active:"rgba(0, 0, 0, 0.07850000000000001)"},F2:{normal:"rgba(0, 0, 0, .05)",hover:"rgba(0, 0, 0, 0.07850000000000001)",active:"rgba(0, 0, 0, 0.09750000000000003)"},F3:{normal:"rgba(0, 0, 0, .15)",hover:"rgba(0, 0, 0, 0.1755)",active:"rgba(0, 0, 0, 0.1925)"},F4:{normal:"rgba(0, 0, 0, .25)",hover:"rgba(0, 0, 0, 0.27249999999999996)",active:"rgba(0, 0, 0, 0.2875000000000001)"}},Separators:{S1:{normal:"rgba(0, 0, 0, .13)",hover:"rgba(0, 0, 0, 0.15610000000000002)",active:"rgba(0, 0, 0, 0.1735)"}},MaskBg:{Light:{normal:"rgba(0, 0, 0, .1)",hover:"rgba(0, 0, 0, 0.127)",active:"rgba(0, 0, 0, 0.14500000000000002)"},Base:{normal:"rgba(0, 0, 0, .4)",hover:"rgba(0, 0, 0, 0.41800000000000004)",active:"rgba(0, 0, 0, 0.43000000000000005)"},Dark:{normal:"rgba(0, 0, 0, .6)",hover:"rgba(0, 0, 0, 0.612)",active:"rgba(0, 0, 0, 0.62)"},Gray:{normal:"rgba(48, 48, 48, .9)",hover:"rgba(46, 46, 46, 0.903)",active:"rgba(45, 45, 45, 0.905)"},ToastIOS:{normal:"rgba(69,69,69,.9)",hover:"rgba(67, 67, 67, 0.903)",active:"rgba(65, 65, 65, 0.905)"},ToastAndroid:{normal:"#454545",hover:"rgba(67, 67, 67, 1)",active:"rgba(66, 66, 66, 1)"},ToastPC:{normal:"#2B2B2B",hover:"rgba(42, 42, 42, 1)",active:"rgba(41, 41, 41, 1)"}},Always:{White:{normal:"#FFFFFF",hover:"rgba(247, 247, 247, 1)",active:"rgba(242, 242, 242, 1)"},WhiteSecondary:{normal:"rgba(255, 255, 255, 0.84)",hover:"rgba(246, 246, 246, 0.8448)",active:"rgba(240, 240, 240, 0.848)"},WhiteTertiary:{normal:"rgba(255, 255, 255, 0.56)",hover:"rgba(242, 242, 242, 0.5732)",active:"rgba(233, 233, 233, 0.5820000000000001)"},WhiteQuaternary:{normal:"rgba(255, 255, 255, 0.42)",hover:"rgba(238, 238, 238, 0.4373999999999999)",active:"rgba(227, 227, 227, 0.44899999999999995)"},Black:{normal:"#000000",hover:"rgba(0, 0, 0, 1)",active:"rgba(0, 0, 0, 1)"},TransparencyDarkFill:{normal:"rgba(0, 0, 0, 0.6)",hover:"rgba(0, 0, 0, 0.612)",active:"rgba(0, 0, 0, 0.62)"},TransparencyTagFill:{normal:"rgba(69, 69, 69, 0.7)",hover:"rgba(66, 66, 66, 0.709)",active:"rgba(64, 64, 64, 0.715)"},TransparencyWhite15:{normal:"rgba(255, 255, 255, 0.15)",hover:"rgba(211, 211, 211, 0.1755)",active:"rgba(189, 189, 189, 0.1925)"}},Others:{LightBlueBg:{normal:"#E8F3FF",hover:"rgba(225, 236, 247, 1)",active:"rgba(220, 231, 242, 1)"},BubbleBlue:{normal:"#1783FF",hover:"rgba(22, 127, 247, 1)",active:"rgba(22, 124, 242, 1)"},BubbleGray_PC:{normal:"#F5F5F5",hover:"rgba(238, 238, 238, 1)",active:"rgba(233, 233, 233, 1)"},LightRedBg:{normal:"rgba(255, 77, 77, 0.1)",hover:"rgba(195, 59, 59, 0.127)",active:"rgba(167, 50, 50, 0.14500000000000002)"},LightOrangeBg:{normal:"rgba(255, 149, 0, 0.1)",hover:"rgba(195, 114, 0, 0.127)",active:"rgba(167, 98, 0, 0.14500000000000002)"},LightGreenBg:{normal:"rgba(22, 196, 86, 0.1)",hover:"rgba(17, 150, 66, 0.127)",active:"rgba(14, 128, 56, 0.14500000000000002)"},LightYellowBg:{normal:"rgba(255, 200, 0, 0.2)",hover:"rgba(221, 173, 0, 0.22399999999999998)",active:"rgba(202, 158, 0, 0.24)"},KMBlueDisabled:{normal:"rgba(23, 131, 255, 0.4)",hover:"rgba(21, 122, 237, 0.41800000000000004)",active:"rgba(20, 116, 225, 0.43000000000000005)"},KMBlue10:{normal:"rgba(23, 131, 255, 0.1)",hover:"rgba(18, 100, 195, 0.127)",active:"rgba(15, 86, 167, 0.14500000000000002)"},TextSelected:{normal:"rgba(23, 131, 255, 0.2)",hover:"rgba(20, 113, 221, 0.22399999999999998)",active:"rgba(18, 104, 202, 0.24)"},WhiteOnDarkDisabled:{normal:"#FFFFFF",hover:"rgba(247, 247, 247, 1)",active:"rgba(242, 242, 242, 1)"},SubLayerBg:{normal:"rgba(0, 0, 0, 0.08)",hover:"rgba(0, 0, 0, 0.10760000000000003)",active:"rgba(0, 0, 0, 0.126)"}},Syntax:{Keyword:{normal:"#A626A4",hover:"rgba(161, 37, 159, 1)",active:"rgba(158, 36, 156, 1)"},String:{normal:"#50A14F",hover:"rgba(78, 156, 77, 1)",active:"rgba(76, 153, 75, 1)"},Literal:{normal:"#986801",hover:"rgba(147, 101, 1, 1)",active:"rgba(144, 99, 1, 1)"},Comment:{normal:"#A1A1A1",hover:"rgba(156, 156, 156, 1)",active:"rgba(153, 153, 153, 1)"},Metadata:{normal:"#C18401",hover:"rgba(187, 128, 1, 1)",active:"rgba(183, 125, 1, 1)"},MultilineComment:{normal:"#A1A1A1",hover:"rgba(156, 156, 156, 1)",active:"rgba(153, 153, 153, 1)"},Punctuation:{normal:"#E45649",hover:"rgba(221, 83, 71, 1)",active:"rgba(217, 82, 69, 1)"},Mark:{normal:"#526FFF",hover:"rgba(80, 108, 247, 1)",active:"rgba(78, 105, 242, 1)"}}},Ht={Colors:{KMBlue:{normal:"#1A88FF",hover:"rgba(37, 142, 255, 1)",active:"rgba(49, 148, 255, 1)"},Red:{normal:"#FF4756",hover:"rgba(255, 80, 94, 1)",active:"rgba(255, 89, 103, 1)"},Red25:{normal:"rgba(255, 71, 86, 0.25)",hover:"rgba(255, 103, 115, 0.2875000000000001)",active:"rgba(255, 128, 138, 0.32499999999999996)"},PositiveGreen:{normal:"#16C456",hover:"rgba(34, 199, 94, 1)",active:"rgba(45, 202, 103, 1)"},PositiveGreen25:{normal:"rgba(22, 196, 86, 0.25)",hover:"rgba(63, 206, 115, 0.2875000000000001)",active:"rgba(94, 214, 138, 0.32499999999999996)"},Green:{normal:"#32FF7D",hover:"rgba(60, 255, 132, 1)",active:"rgba(71, 255, 138, 1)"},Yellow:{normal:"#FFD230",hover:"rgba(255, 212, 58, 1)",active:"rgba(255, 215, 69, 1)"},Orange:{normal:"#FF9F0A",hover:"rgba(255, 164, 22, 1)",active:"rgba(255, 169, 35, 1)"},Purple:{normal:"#A16BFF",hover:"rgba(166, 114, 255, 1)",active:"rgba(170, 122, 255, 1)"}},Bg:{Primary:{normal:"#121212",hover:"rgba(30, 30, 30, 1)",active:"rgba(42, 42, 42, 1)"},Primary90:{normal:"rgba(18, 18, 18, 0.9)",hover:"rgba(31, 31, 31, 0.905)",active:"rgba(44, 44, 44, 0.91)"},Primary70:{normal:"rgba(18, 18, 18, 0.7)",hover:"rgba(35, 35, 35, 0.715)",active:"rgba(50, 50, 50, 0.73)"},Secondary:{normal:"#1F1F1F",hover:"rgba(42, 42, 42, 1)",active:"rgba(53, 53, 53, 1)"},Secondary90:{normal:"rgba(31, 31, 31, 0.9)",hover:"rgba(43, 43, 43, 0.905)",active:"rgba(56, 56, 56, 0.91)"},Tertiary:{normal:"#292929",hover:"rgba(52, 52, 52, 1)",active:"rgba(62, 62, 62, 1)"},Tertiary90:{normal:"rgba(41, 41, 41, 0.9)",hover:"rgba(53, 53, 53, 0.905)",active:"rgba(65, 65, 65, 0.91)"},GroundPC:{normal:"#161717",hover:"rgba(34, 35, 35, 1)",active:"rgba(45, 46, 46, 1)"},Quaternary:{normal:"#4D4D4D",hover:"rgba(86, 86, 86, 1)",active:"rgba(95, 95, 95, 1)"}},BgGp:{Primary:{normal:"#121212",hover:"rgba(30, 30, 30, 1)",active:"rgba(42, 42, 42, 1)"},Primary90:{normal:"rgba(18, 18, 18, 0.9)",hover:"rgba(31, 31, 31, 0.905)",active:"rgba(44, 44, 44, 0.91)"},Secondary:{normal:"#1F1F1F",hover:"rgba(42, 42, 42, 1)",active:"rgba(53, 53, 53, 1)"},Secondary90:{normal:"rgba(31, 31, 31, 0.9)",hover:"rgba(43, 43, 43, 0.905)",active:"rgba(56, 56, 56, 0.91)"},Tertiary:{normal:"#292929",hover:"rgba(52, 52, 52, 1)",active:"rgba(62, 62, 62, 1)"}},Labels:{Primary:{normal:"rgba(255, 255, 255, 0.84)",hover:"rgba(255, 255, 255, 0.848)",active:"rgba(255, 255, 255, 0.856)"},Secondary:{normal:"rgba(255, 255, 255, 0.56)",hover:"rgba(255, 255, 255, 0.5820000000000001)",active:"rgba(255, 255, 255, 0.6040000000000001)"},Tertiary:{normal:"rgba(255, 255, 255, 0.42)",hover:"rgba(255, 255, 255, 0.44899999999999995)",active:"rgba(255, 255, 255, 0.47799999999999987)"},Quaternary:{normal:"rgba(255, 255, 255, 0.26)",hover:"rgba(255, 255, 255, 0.29700000000000004)",active:"rgba(255, 255, 255, 0.33399999999999996)"}},Fills:{F1:{normal:"rgba(255, 255, 255, 0.05)",hover:"rgba(255, 255, 255, 0.09750000000000003)",active:"rgba(255, 255, 255, 0.14500000000000002)"},F2:{normal:"rgba(255, 255, 255, 0.1)",hover:"rgba(255, 255, 255, 0.14500000000000002)",active:"rgba(255, 255, 255, 0.18999999999999995)"},F3:{normal:"rgba(255, 255, 255, 0.18)",hover:"rgba(255, 255, 255, 0.22099999999999997)",active:"rgba(255, 255, 255, 0.2619999999999999)"},F4:{normal:"rgba(255, 255, 255, 0.25)",hover:"rgba(255, 255, 255, 0.2875000000000001)",active:"rgba(255, 255, 255, 0.32499999999999996)"}},Separators:{S1:{normal:"rgba(255, 255, 255, 0.12)",hover:"rgba(255, 255, 255, 0.16400000000000003)",active:"rgba(255, 255, 255, 0.20799999999999996)"}},MaskBg:{Light:{normal:"rgba(0, 0, 0, 0.3)",hover:"rgba(38, 38, 38, 0.3350000000000001)",active:"rgba(69, 69, 69, 0.37)"},Base:{normal:"rgba(0, 0, 0, 0.6)",hover:"rgba(21, 21, 21, 0.62)",active:"rgba(40, 40, 40, 0.6399999999999999)"},Dark:{normal:"rgba(0, 0, 0, 0.6)",hover:"rgba(21, 21, 21, 0.62)",active:"rgba(40, 40, 40, 0.6399999999999999)"},Gray:{normal:"rgba(48, 48, 48, 0.9)",hover:"rgba(59, 59, 59, 0.905)",active:"rgba(71, 71, 71, 0.91)"},ToastIOS:{normal:"rgba(89, 89, 89, 0.9)",hover:"rgba(98, 98, 98, 0.905)",active:"rgba(107, 107, 107, 0.91)"},ToastAndroid:{normal:"#595959",hover:"rgba(97, 97, 97, 1)",active:"rgba(106, 106, 106, 1)"},ToastPC:{normal:"#404040",hover:"rgba(74, 74, 74, 1)",active:"rgba(83, 83, 83, 1)"}},Always:{White:{normal:"#FFFFFF",hover:"rgba(255, 255, 255, 1)",active:"rgba(255, 255, 255, 1)"},WhiteSecondary:{normal:"rgba(255, 255, 255, 0.84)",hover:"rgba(255, 255, 255, 0.848)",active:"rgba(255, 255, 255, 0.856)"},WhiteTertiary:{normal:"rgba(255, 255, 255, 0.56)",hover:"rgba(255, 255, 255, 0.5820000000000001)",active:"rgba(255, 255, 255, 0.6040000000000001)"},WhiteQuaternary:{normal:"rgba(255, 255, 255, 0.42)",hover:"rgba(255, 255, 255, 0.44899999999999995)",active:"rgba(255, 255, 255, 0.47799999999999987)"},Black:{normal:"#000000",hover:"rgba(13, 13, 13, 1)",active:"rgba(26, 26, 26, 1)"},TransparencyDarkFill:{normal:"rgba(0, 0, 0, 0.6)",hover:"rgba(21, 21, 21, 0.62)",active:"rgba(40, 40, 40, 0.6399999999999999)"},TransparencyTagFill:{normal:"rgba(69, 69, 69, 0.7)",hover:"rgba(82, 82, 82, 0.715)",active:"rgba(94, 94, 94, 0.73)"},TransparencyWhite15:{normal:"rgba(255, 255, 255, 0.15)",hover:"rgba(255, 255, 255, 0.1925)",active:"rgba(255, 255, 255, 0.235)"}},Others:{LightBlueBg:{normal:"#1E2A38",hover:"rgba(41, 53, 66, 1)",active:"rgba(53, 63, 76, 1)"},BubbleBlue:{normal:"#292929",hover:"rgba(52, 52, 52, 1)",active:"rgba(62, 62, 62, 1)"},BubbleGray_PC:{normal:"#292929",hover:"rgba(52, 52, 52, 1)",active:"rgba(62, 62, 62, 1)"},LightRedBg:{normal:"rgba(255, 82, 82, 0.1)",hover:"rgba(255, 142, 142, 0.14500000000000002)",active:"rgba(255, 173, 173, 0.18999999999999995)"},LightOrangeBg:{normal:"rgba(255, 159, 10, 0.1)",hover:"rgba(255, 192, 94, 0.14500000000000002)",active:"rgba(255, 210, 139, 0.18999999999999995)"},LightGreenBg:{normal:"rgba(22, 196, 86, 0.1)",hover:"rgba(102, 216, 144, 0.14500000000000002)",active:"rgba(145, 227, 175, 0.18999999999999995)"},LightYellowBg:{normal:"rgba(255, 210, 48, 0.2)",hover:"rgba(255, 219, 91, 0.24)",active:"rgba(255, 226, 122, 0.2799999999999999)"},KMBlueDisabled:{normal:"rgba(26, 136, 255, 0.4)",hover:"rgba(53, 150, 255, 0.43000000000000005)",active:"rgba(76, 162, 255, 0.45999999999999996)"},KMBlue10:{normal:"rgba(26, 136, 255, 0.1)",hover:"rgba(105, 177, 255, 0.14500000000000002)",active:"rgba(147, 199, 255, 0.18999999999999995)"},TextSelected:{normal:"rgba(26, 136, 255, 0.2)",hover:"rgba(74, 161, 255, 0.24)",active:"rgba(108, 179, 255, 0.2799999999999999)"},WhiteOnDarkDisabled:{normal:"rgba(255, 255, 255, 0.4)",hover:"rgba(255, 255, 255, 0.43000000000000005)",active:"rgba(255, 255, 255, 0.45999999999999996)"},SubLayerBg:{normal:"rgba(255, 255, 255, 0.06)",hover:"rgba(255, 255, 255, 0.1070000000000001)",active:"rgba(255, 255, 255, 0.15400000000000003)"}},Syntax:{Keyword:{normal:"#D55FDE",hover:"rgba(215, 103, 224, 1)",active:"rgba(217, 111, 225, 1)"},String:{normal:"#89CA78",hover:"rgba(143, 205, 127, 1)",active:"rgba(149, 207, 134, 1)"},Literal:{normal:"#D19A66",hover:"rgba(211, 159, 110, 1)",active:"rgba(214, 164, 117, 1)"},Comment:{normal:"#5C6370",hover:"rgba(100, 107, 119, 1)",active:"rgba(108, 115, 126, 1)"},Metadata:{normal:"#E5C07B",hover:"rgba(230, 195, 130, 1)",active:"rgba(232, 198, 136, 1)"},MultilineComment:{normal:"#5C6370",hover:"rgba(100, 107, 119, 1)",active:"rgba(108, 115, 126, 1)"},Punctuation:{normal:"#EF596F",hover:"rgba(240, 97, 118, 1)",active:"rgba(241, 106, 125, 1)"},Mark:{normal:"#2BBAC5",hover:"rgba(54, 189, 200, 1)",active:"rgba(64, 193, 203, 1)"}}},zt={ui:{T1:{fontSize:"18px",lineHeight:"26px"},T2:{fontSize:"16px",lineHeight:"24px"},T2_Emphasized:{fontSize:"16px",lineHeight:"24px"},B1:{fontSize:"15px",lineHeight:"22px"},B1_Emphasized:{fontSize:"15px",lineHeight:"22px"},B2:{fontSize:"14px",lineHeight:"20px"},B2_Emphasized:{fontSize:"14px",lineHeight:"20px"},C1:{fontSize:"12px",lineHeight:"18px"},C1_Emphasized:{fontSize:"12px",lineHeight:"18px"},C2:{fontSize:"10px",lineHeight:"14px"},C2_Emphasized:{fontSize:"10px",lineHeight:"14px"}},markdown:{H1_Content:{fontSize:"20px",lineHeight:"32px"},H2_Content:{fontSize:"18px",lineHeight:"28px"},B1_Content:{fontSize:"16px",lineHeight:"26px"},B1_Content_Emphasized:{fontSize:"16px",lineHeight:"26px"},B1_List_Content:{fontSize:"16px",lineHeight:"26px"},B1_List_Content_Emphasized:{fontSize:"16px",lineHeight:"26px"},B2_Content:{fontSize:"15px",lineHeight:"24px"},B2_Content_Emphasized:{fontSize:"15px",lineHeight:"24px"},B3_Content:{fontSize:"14px",lineHeight:"22px"},B3_Content_Emphasized:{fontSize:"14px",lineHeight:"22px"},Codeblocks:{fontSize:"14px",lineHeight:"22px"},InlineCode:{fontSize:"16px",lineHeight:"26px"}}},$t=Symbol("themeInjectKey"),Ut=s("system"),Vt=s("light"),[Gt,qt]=T(()=>({queue:y([]),preconditions:[],isShowingDialog:y(!1)})),e("b",(e={})=>{const t=qt();if(!t)throw new Error("useShowModal must be used within a ModalQueueProvider");const{queue:r,preconditions:o,isShowingDialog:a}=t,{mount:i,unmount:s}=function(e=!1){const t=v();if(!t)throw new Error("useShowModal must be called within a setup function");const r=t.root.appContext,o=t.provides,a=_({name:"DynamicHolder",props:{component:{type:[Object,Function],required:!0},props:{type:Object,required:!0}},setup(e){const t=v();return t.appContext=r,t.root.appContext=r,t.provides=o,()=>n(e.component,{...e.props,onClose:e.props.onClose})}});let i=null;const s=()=>{i&&(m(null,i),i.remove(),i=null)};return e||E(()=>{s()}),{mount:(e,n)=>{i||(i=document.createElement("div"),document.body.appendChild(i));const r=S(a,{component:e,props:n});r.appContext=t.appContext,m(r,i)},unmount:s}}(e.withoutDynamicMount??!1),l=()=>{if(a.value)return;const e=r.value[0];e&&(a.value=!0,e.fn(e))};return{showModal:e=>new Promise(t=>{const n=e.priority??0;let c=!1;const u=n=>{i("function"==typeof e.component?x({loader:e.component}):e.component,{...e.props,onClose:o=>{c||(c=!0,a.value=!1,t(o),s(),e.immediate||((e=>{const t=r.value.indexOf(e);t>=0&&r.value.splice(t,1)})(n),l()))}})},d={fn:u,priority:n};e.immediate?u(d):(function(e,t){let n=t.length;for(;n>0&&t[n-1].priority{l()}))}),closeModal:s,setPrecondition:e=>{o.push(e)},queue:r}}),Wt={bdAll:'\n\n\n\n\n\n\n\n\n\n',bdBottom:'\n\n\n\n',bdDef:'\n\n\n',bdH:'\n\n\n\n\n\n\n\n\n\n',bdLeft:'\n\n\n\n',bdNone:'\n\n\n\n\n\n',bdRight:'\n\n\n\n',bdTop:'\n\n\n\n',bdV:'\n\n\n\n\n\n\n',chartLegend:'\n\n\n\n\n\n',chartValue:'\n\n\n\n\n\n\n',colAdd:'\n\n\n\n\n',colDel:'\n\n\n\n',fitContain:'\n\n\n\n',fitCover:'\n\n\n\n\n\n\n\n\n',fitFill:'\n\n\n\n\n\n\n',merge:'\n\n\n\n\n\n\n\n',presenterMode:'\n \n \n \n \n\n',rowAdd:'\n\n\n\n\n',rowDel:'\n \n \n\n',split:'\n \n \n \n \n \n \n\n',spark:'\n \n \n \n \n\n'},I(ae),Kt=new Set(Object.keys(ae.icons)),Object.keys(Wt).filter(e=>!Kt.has(e)),Jt=["innerHTML"],Zt=_({inheritAttrs:!1,__name:"index",props:{name:{},size:{},ssr:{type:Boolean},customise:{type:Function},id:{},style:{},title:{},mode:{},color:{},flip:{},horizontalFlip:{type:Boolean},verticalFlip:{type:Boolean},rotate:{},hFlip:{type:Boolean},vFlip:{type:Boolean},width:{},height:{},inline:{type:Boolean},ariaHidden:{type:Boolean}},setup(e){const t=e,n=P(),r=c(()=>Zc(t.name)),o=e=>{if(null!=e)return"string"==typeof e||"number"==typeof e?e:void 0},a=e=>{if(null!=e){if("number"==typeof e)return`${e}px`;if("string"==typeof e)return/^\d+(\.\d+)?$/.test(e)?`${e}px`:e}},i=c(()=>{const{name:e,size:r,...a}=t,i=o(r??n.size);return null==i?a:{...a,width:a.width??o(n.width)??i,height:a.height??o(n.height)??i}}),s=c(()=>{const{size:e,...t}=n;return{...t,...i.value}}),l=c(()=>{const{style:e,width:t,height:r,color:o,size:a,...i}=n;return i}),u=c(()=>{return{width:a(t.width??n.width??t.size??n.size??t.height??n.height)??"1em",height:a(t.height??n.height??t.size??n.size??t.width??n.width)??"1em",color:t.color??(e=n.color,"string"==typeof e?e:void 0)};var e});return(e,o)=>r.value?(M(),d("span",G({key:0},l.value,{class:"kimi-icon-svg",style:[R(n).style,u.value],innerHTML:r.value}),null,16,Jt)):(M(),k(R(V),G({key:1},s.value,{icon:t.name}),null,16,["icon"]))}}),e("v",Xt=oe(Zt,[["__scopeId","data-v-177f9c47"]])),Yt=_({__name:"IconWithBackground",props:{name:{},size:{},ssr:{type:Boolean},customise:{type:Function},id:{},style:{},title:{},mode:{},color:{},flip:{},horizontalFlip:{type:Boolean},verticalFlip:{type:Boolean},rotate:{},hFlip:{type:Boolean},vFlip:{type:Boolean},width:{},height:{},inline:{type:Boolean},ariaHidden:{type:Boolean},backgroundColor:{}},setup(e){const t=e,n=c(()=>(e=>{if(null!=e){if("number"==typeof e)return`${e}px`;if("string"==typeof e)return/^\d+(\.\d+)?$/.test(e)?`${e}px`:e}})(t.width??t.size??t.height)??"20px");return(e,r)=>(M(),d("span",{class:"icon-with-background",style:g({"--icon-background":t.backgroundColor??"#fff","--icon-size":n.value})},[S(Xt,G({class:"icon-svg"},t),null,16)],4))}}),e("_",oe(Yt,[["__scopeId","data-v-1b5f1a16"]])),Qt={class:"message-content"},en=_({__name:"Message",props:{type:{},content:{type:[String,Object,Number,Boolean,null,Array]},closable:{type:Boolean},placement:{}},emits:["mouseenter","mouseleave","close"],setup(e,{emit:t}){const n=e,a=t,i=c(()=>W(n.content));return(t,n)=>(M(),d("div",{class:r(["message-container",`message-container-${e.placement}`]),onMouseenter:n[1]||(n[1]=e=>a("mouseenter")),onMouseleave:n[2]||(n[2]=e=>a("mouseleave"))},["success"===e.type?(M(),k(R(Xt),{key:0,name:"Check_f",class:r(["message-icon",e.type])},null,8,["class"])):"loading"===e.type?(M(),d("div",{key:1,class:r(["message-icon",e.type])},null,2)):"error"===e.type?(M(),k(R(Xt),{key:2,name:"Close_f",class:r(["message-icon",e.type])},null,8,["class"])):l("",!0),w("div",Qt,[i.value?(M(),k(H(e.content),{key:0})):(M(),d(o,{key:1},[u(p(e.content),1)],64))]),e.closable?(M(),d("button",{key:3,class:"message-close",type:"button",onClick:n[0]||(n[0]=e=>a("close"))},"关闭")):l("",!0)],34))}}),tn=oe(en,[["__scopeId","data-v-62d950aa"]]),nn=_({__name:"MessageProvider",props:{placement:{default:"top"},max:{default:10},duration:{default:3e3},closable:{type:Boolean,default:!1},keepAliveOnHover:{type:Boolean,default:!0}},setup(e){const t=e,n=y({}),a=y([]),i=s({placement:"top",max:10,duration:3e3,closable:!1,keepAliveOnHover:!0});Z(()=>t,e=>{i.value={...i.value,...e}},{deep:!0});const l=e=>{const t=n.value[e];t?.timer&&(clearTimeout(t.timer),t.timer=void 0)},c=e=>{l(e),a.value=a.value.filter(t=>t!==e),n.value[e]?.onClose?.(),n.value=Object.fromEntries(Object.entries(n.value).filter(([t])=>t!==e))},u=e=>{const t=n.value[e];!t||t.duration<=0||(t.timer=setTimeout(()=>{c(e)},t.duration))},g=(e,t,r)=>{const o=`${Date.now()}-${Math.random().toString(36).slice(2)}`,s={key:o,content:e,type:t,duration:r?.duration??i.value.duration,closable:r?.closable??i.value.closable,keepAliveOnHover:r?.keepAliveOnHover??i.value.keepAliveOnHover,onClose:r?.onClose};if(i.value.max&&a.value.length>=i.value.max){const e=a.value.shift();n.value=Object.fromEntries(Object.entries(n.value).filter(([t])=>t!==e))}return a.value.push(o),n.value[o]=s,r?.noAutoClose||"loading"===s.type||u(o),s};return v()?.root.appContext.app.provide("messageApi",{create:(e,t)=>g(e,"default",t),info:(e,t)=>g(e,"info",t),success:(e,t)=>g(e,"success",t),warning:(e,t)=>g(e,"warning",t),error:(e,t)=>g(e,"error",t),loading:(e,t)=>g(e,"loading",t),close:e=>{c(e.key)},destroyAll:()=>{for(const e of a.value)l(e),n.value[e]?.onClose?.();a.value=[],n.value={}}}),(t,a)=>(M(),d(o,null,[A(t.$slots,"default",{},void 0,!0),(M(),k(C,{to:"body"},[w("div",{class:r(["message-list-container",[e.placement]])},[S(f,{name:"message-fade",appear:"",class:"message-list",tag:"div"},{default:B(()=>[(M(!0),d(o,null,J(n.value,t=>(M(),k(tn,{key:t.key,type:t.type,content:t.content,closable:t.closable,placement:e.placement,onMouseenter:e=>{return r=t.key,void(n.value[r]?.keepAliveOnHover&&l(r));var r},onMouseleave:e=>(e=>{const t=n.value[e];t?.keepAliveOnHover&&t.duration>0&&u(e)})(t.key),onClose:e=>c(t.key)},null,8,["type","content","closable","placement","onMouseenter","onMouseleave","onClose"]))),128))]),_:1})],2)]))],64))}}),rn=oe(nn,[["__scopeId","data-v-13db0a2e"]]),on=_({__name:"App",setup(e){const t=function(){Z(()=>Ut.value,e=>{Jc(e)}),$(()=>{try{const e=localStorage.getItem("CUSTOM_THEME");if(e){const t=JSON.parse(e);"dark"!==t&&"light"!==t&&"system"!==t||(Ut.value=t)}}catch{}/.*Kimi\/\d.*/.test(navigator.userAgent)&&window.INJECT_ENV?.theme&&(Ut.value="dark"===window.INJECT_ENV.theme?"dark":"light"),Jc(Ut.value),U(window.matchMedia("(prefers-color-scheme: dark)"),"change",()=>{"system"===Ut.value&&Jc(Ut.value)})});const e={themeSetting:Ut,currentTheme:Vt,themeVariables:c(()=>"dark"===Vt.value?Ht:jt),fontOptions:zt};return j($t,e),e}(),n=N(),r=()=>{Jc(n.meta.theme??t.themeSetting.value)};return Z(()=>[n.meta.theme,t.themeSetting.value,t.currentTheme.value],r,{immediate:!0}),$(r),Gt(),Kc(),(e,t)=>{const n=F("router-view");return M(),k(rn,null,{default:B(()=>[S(Dt),S(n)]),_:1})}}}),an={class:"menu-content"},sn=["data-menu-id","onClick"],ln={class:"text"},cn={key:0,class:"sub-text"},un=oe(_({__name:"MenuContent",props:{menus:{},handleClickMenuItem:{type:Function}},setup:e=>(t,n)=>{const a=F("menu-content",!0);return M(),d("ul",an,[(M(!0),d(o,null,J(e.menus,(t,n)=>(M(),d(o,{key:t.text||n},[t.hide?l("",!0):(M(),d("li",{key:0,"data-menu-id":t.id,"data-testid":"context-menu-item",class:r(["menu-item",{divider:t.divider,disable:t.disable}]),onClick:Y(n=>e.handleClickMenuItem(t),["stop"])},[t.divider?l("",!0):(M(),d("div",{key:0,class:r(["menu-item-content",{"has-children":t.children,"has-handler":t.handler}])},[w("span",ln,p(t.text),1),t.subText&&!t.children?(M(),d("span",cn,p(t.subText),1)):l("",!0),t.children&&t.children.length?(M(),k(a,{key:1,class:"sub-menu",menus:t.children,handleClickMenuItem:e.handleClickMenuItem},null,8,["menus","handleClickMenuItem"])):l("",!0)],2))],10,sn))],64))),128))])}}),[["__scopeId","data-v-dab6a2ce"]]),dn=oe(_({__name:"index",props:{axis:{},el:{},menus:{},removeContextmenu:{type:Function}},setup(e){const t=e,n=c(()=>{const{x:e,y:n}=t.axis,r=40*t.menus.filter(e=>!(e.divider||e.hide)).length+11*t.menus.filter(e=>e.divider).length+10,o=document.body.clientWidth,a=document.body.clientHeight;return{left:o<=e+180?e-180:e,top:a<=n+r?n-r:n,...a<=n+r&&{transform:"translateY(-100%)"}}}),r=e=>{e.disable||e.children&&!e.handler||(e.handler&&e.handler(t.el),t.removeContextmenu())};return(t,a)=>(M(),d(o,null,[w("div",{class:"mask",onContextmenu:a[0]||(a[0]=Y(t=>e.removeContextmenu(),["prevent"])),onMousedown:a[1]||(a[1]=Y(t=>e.removeContextmenu(),["left"]))},null,32),w("div",{class:"contextmenu",style:g({left:n.value.left+"px",top:n.value.top+"px"}),onContextmenu:a[2]||(a[2]=Y(()=>{},["prevent"]))},[S(un,{menus:e.menus,handleClickMenuItem:r},null,8,["menus"])],36)],64))}}),[["__scopeId","data-v-1967551f"]]),fn="CTX_CONTEXTMENU_HANDLER",gn=(e,t,n)=>{t.stopPropagation(),t.preventDefault();const r=n.value(e);if(!r||!r.length)return;let o=null;const a=()=>{o&&(document.body.removeChild(o),o=null),e.classList.remove("contextmenu-active"),document.body.removeEventListener("scroll",a),window.removeEventListener("resize",a)},i={axis:{x:t.x,y:t.y},el:e,menus:r,removeContextmenu:a};o=document.createElement("div"),m(S(dn,i,null),o),document.body.appendChild(o),e.classList.add("contextmenu-active"),document.body.addEventListener("scroll",a),window.addEventListener("resize",a)},hn={mounted(e,t){e[fn]=n=>gn(e,n,t),e.addEventListener("contextmenu",e[fn])},unmounted(e){e&&e[fn]&&(e.removeEventListener("contextmenu",e[fn]),delete e[fn])}},pn=3,mn={writeUnknownFields:!0},vn=3,bn=2,yn={alwaysEmitImplicit:!1,enumAsInteger:!1,useProtoFieldName:!1},wn={ignoreUnknownFields:!1},Cn=new WeakMap,kn=Symbol(),function(e){e[e.Canceled=1]="Canceled",e[e.Unknown=2]="Unknown",e[e.InvalidArgument=3]="InvalidArgument",e[e.DeadlineExceeded=4]="DeadlineExceeded",e[e.NotFound=5]="NotFound",e[e.AlreadyExists=6]="AlreadyExists",e[e.PermissionDenied=7]="PermissionDenied",e[e.ResourceExhausted=8]="ResourceExhausted",e[e.FailedPrecondition=9]="FailedPrecondition",e[e.Aborted=10]="Aborted",e[e.OutOfRange=11]="OutOfRange",e[e.Unimplemented=12]="Unimplemented",e[e.Internal=13]="Internal",e[e.Unavailable=14]="Unavailable",e[e.DataLoss=15]="DataLoss",e[e.Unauthenticated=16]="Unauthenticated"}(xn||(xn={})),_n=class e extends Error{constructor(e,t=xn.Unknown,n,r,o){super(function(e,t){return e.length?`[${Pu(t)}] ${e}`:`[${Pu(t)}]`}(e,t)),this.name="ConnectError",Object.setPrototypeOf(this,new.target.prototype),this.rawMessage=e,this.code=t,this.metadata=new Headers(null!=n?n:{}),this.details=null!=r?r:[],this.cause=o}static from(t,n=xn.Unknown){return t instanceof e?t:t instanceof Error?"AbortError"==t.name||"TimeoutError"==t.name?new e(t.message,xn.Canceled):new e(t.message,n,void 0,void 0,t):new e(String(t),n,void 0,void 0,t)}static[Symbol.hasInstance](t){return t instanceof Error&&(Object.getPrototypeOf(t)===e.prototype||"ConnectError"===t.name&&"code"in t&&"number"==typeof t.code&&"metadata"in t&&"details"in t&&Array.isArray(t.details)&&"rawMessage"in t&&"string"==typeof t.rawMessage&&"cause"in t)}findDetails(e){const t="message"===e.kind?{getMessage:t=>t===e.typeName?e:void 0}:e,n=[];for(const o of this.details){if("desc"in o){t.getMessage(o.desc.typeName)&&n.push(xe(o.desc,o.value));continue}const e=t.getMessage(o.type);if(e)try{n.push(_e(e,o.value))}catch(r){}}return n}},En=class{constructor(e){this.readMaxBytes=e,this.header=new Uint8Array(5),this.headerView=new DataView(this.header.buffer),this.buf=[]}get byteLength(){return this.buf.reduce((e,t)=>e+t.byteLength,0)}decode(e){this.buf.push(e);const t=[];for(;;){let e=this.pop();if(!e)break;t.push(e)}return t}pop(){if((this.env||(this.env=this.head(),this.env))&&this.cons(this.env.data)){const e=this.env;return this.env=void 0,e}}head(){if(!this.cons(this.header))return;const e=this.headerView.getUint8(0),t=this.headerView.getUint32(1);return function(e,t,n=!1){if(t>e){let r=`message size is larger than configured readMaxBytes ${e}`;throw n&&(r=`message size ${t} is larger than configured readMaxBytes ${e}`),new _n(r,xn.ResourceExhausted)}}(this.readMaxBytes,t,!0),{flags:e,data:new Uint8Array(t)}}cons(e){const t=e.byteLength;if(this.byteLengtht-n?(e.set(r.subarray(0,t-n),n),this.buf.unshift(r.subarray(t-n)),n+=t-n):(e.set(r,n),n+=r.byteLength)}return!0}},Tn=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,o,(t=e[n](t)).done,t.value)})}}},Bn=function(e){return this instanceof Bn?(this.v=e,this):new Bn(e)},Ln=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=o[e](t)).value instanceof Bn?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(ce){u(a[0][3],ce)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},Mn=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:Bn(e[r](t)),done:!1}:o?o(t):t}:o}},An=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,o,(t=e[n](t)).done,t.value)})}}},On=function(e){return this instanceof On?(this.v=e,this):new On(e)},Fn=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:On(e[r](t)),done:!1}:o?o(t):t}:o}},Pn=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=o[e](t)).value instanceof On?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(ce){u(a[0][3],ce)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},In=/^application\/(connect\+)?(?:(json)(?:; ?charset=utf-?8)?|(proto))$/i,Nn="application/proto",Rn="application/json",Dn="application/connect+proto",jn="application/connect+json",Hn="Content-Type",zn="Content-Length",$n="Content-Encoding",Un="Accept-Encoding",Vn="Connect-Timeout-Ms",Gn="Connect-Protocol-Version",qn="User-Agent",Wn="application/",Kn=function(e){return this instanceof Kn?(this.v=e,this):new Kn(e)},Jn=function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{(n=o[e](t)).value instanceof Kn?Promise.resolve(n.value.v).then(l,c):u(a[0][2],n)}catch(ce){u(a[0][3],ce)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},Zn={redirect:"error"},Xn={},Yn="kimiBridge is not ready","undefined"!=typeof window&&(window.__kimiBridgeCallback=e=>{const{messageId:t,webViewId:n}=e;if(n!==window.webViewId)return;const r=Xn[t];return r?"once"===r.type?(e.error?r.reject(e.error):r.resolve(e.data),void(Xn[t]=void 0)):void r.callbackList.forEach(t=>{t(e.data)}):void 0}),e("m",Qn=()=>!(!window.webViewId||!window.webkit&&!window.KimiBridge)),er="refresh_token",tr="access_token",nr={cn:{remoteFmUrl:"https://static.trustdecision.com/tdfp/cn/1adb3bba719793fb6874417a286e900d/fm.js",localFmUrl:"https://td-static.kimi.link/cn-fm.js",localNormalUrl:"https://td-static.kimi.link/cn-normal.js"},sg:{remoteFmUrl:"https://static.trustdecision.com/tdfp/sg/51193b5b2cf8d41581289fba7ba3cce3/fm.js",localFmUrl:"https://td-static.kimi.link/sg-fm.js",localNormalUrl:"https://td-static.kimi.link/sg-normal.js"}},ar=Symbol("connectService"),ir=(e,t)=>{const n=new Map,r=td({baseUrl:"/apiv2",jsonOptions:{useProtoFieldName:!0},interceptors:[e=>async n=>{const r={...await cd(),"X-Language":t()};return Object.entries(r).forEach(([e,t])=>{null!=t&&n.header.set(e,String(t))}),e(n)}]});e.provide(ar,{serviceMap:n,transport:r})},e("l",e=>{const{serviceMap:t,transport:n}=O(ar);if(t.has(e))return t.get(e);const r=Nu(e,n);return t.set(e,r),r}),sr="https://lf3-data.volccdn.com/obj/data-static/log-sdk/collect/5.0/collect-rangers-v5.1.12.js",lr=()=>"zh-cn",dr={},fr=new Map,"undefined"==typeof Element||Element.prototype.addEventListener||(le=[],ue=function(e,t){for(var n=0;n",ho=function(e,t,n,r){return void 0===r&&(r=!1),e.addEventListener(t,n,r),function(){e.removeEventListener(t,n,r)}},po=function(e,t,n,r){return void 0===r&&(r=!1),e.addEventListener(t,n,r),function(){e.removeEventListener(t,n,r)}},mo=function(e){var t=!1;return[function(n){t||(t=!0,e&&e(n))}]},vo=function(e){var t,n=Fd();n&&(t=hd(mo(e),1)[0],["unload","beforeunload","pagehide"].forEach(function(e){ho(n,e,t,!1)}))},bo=function(e){var t,n=Pd(),r=Fd();n&&r&&(t=vr,t=po(n,"visibilitychange",function(){"visible"===n.visibilityState&&(e(),t())},!0))},yo=function(e,t){return vd(e)?gr(gr({},t),e):!!e&&t},wo=function(){return!!btoa&&!!atob},Co=function(e){try{var t=localStorage.getItem(e),n=t,r=n=t&&"string"==typeof t?JSON.parse(function(e){return wo()?decodeURI(atob(e)):e}(t)):n,o=r.expires,a=function(e,t){var n={};for(o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);r=Zr()?a:void 0}catch(e){return}},ko=function(e,t,n){if(!(n<=0))try{localStorage.setItem(e,function(e){return wo()?btoa(encodeURI(e)):e}(JSON.stringify(gr(gr({},t),{expires:Zr()+n}))))}catch(e){}},xo=function(e){return!1===e?0:!0!==e&&void 0!==e&&Cd(e)?e:7776e6},So=function(e){var t;if("object"==typeof window&&window.__perfsee__){var n={};return null!==(t=Error.captureStackTrace)&&void 0!==t&&t.call(Error,n,e),n.stack}},_o="xhr_0",Eo=function(){var e=new RegExp("\\/monitor_web\\/collect|\\/monitor_browser\\/collect\\/batch","i");return function(t){return e.test(t)}},To=function(e){return function(){for(var t,n=[],r=0;re?n(pd(pd([],hd(r),!1),[o],!1),e):pd(pd([],hd(r),!1),[o],!1))}]},Sa=function(e,t,n){var r=(l=hd(t,2))[0],o=l[1],a=n.maxBreadcrumbs,i=n.onAddBreadcrumb,s=n.onMaxBreadcrumbs,l=(t=n.dom,n=(l=hd(ka(100),2))[0],l[1]);return s=(i=hd(xa(a,i,s),2))[0],i=i[1],t&&(t=wa(i),e.push(r[0](n(ha,Ca(t,"dom")))),e.push(o[0](l(Ca(t,"dom"))))),[s,i]},_a="breadcrumb",Ea={maxBreadcrumbs:20,dom:!0},Ta=function(e,t,n){var r=hd(t,2),o=(t=r[0],r[1]),a=n.setTraceHeader,i=n.ignoreUrls,s=n.setContextAtReq,l=n.extractUrl,c=window.Headers,u=window.Request;u&&c&&e.push(t[0](function(e){var t,r=(e=hd(e,2))[0],d=e[1],f=$d(r instanceof u?r.url:r);if(!Ba(f)||Sr(i,f))return vr;a&&a(f,function(e,t){return Ma(e,t,r,d,u,c)});var g=s(),h=Zr(),p=void 0,m=o()[0](function(e){(f===e.name||t&&t===e.name)&&!p&&(p=e)});return function(e){t=e&&e.url;var o=Pa(r,d,e,u,c,n,h),a=la(function(e){p&&(e.response.timing=p),ca(e,l),g&&g({ev_type:Wo,payload:e}),m()});setTimeout(function(){a(o)},1e3)}}))},Ba=function(e){if(!kd(e))return!1;var t=hd(e.split(":"),2);return e=t[0],!t[1]||"http"===e||"https"===e},La=function(e,t){return e instanceof t},Ma=function(e,t,n,r,o,a){La(n,o)?n.headers.set(e,t):r.headers instanceof a?r.headers.set(e,t):r.headers=gr(gr({},r.headers),((r={})[e]=t,r))},Aa=function(e,t,n){return t=t&&t.method||"get",(t=La(e,n)&&e.method||t).toLowerCase()},Oa=function(e){for(var t=[],n=1;nt.frustrating_threshold?2:r>t.satisfying_threshold||0===n?0:1},Fi=function(){var e=0,t=void 0;return[function(n){n?t&&(e+=Zr()-t,t=void 0):t=Zr()},function(){t&&(e+=Zr()-t);var n=e;return e=0,t=Zr(),n}]},Pi=function(e,t){return function(n,r){var o=n.payload;switch(n.ev_type){case Xo:var a=o.name;o.isSupport&&e(r[Mi],a,o.value);break;case ta:e(r[Mi],"action",o.duration||0);break;case qo:t(r[Bi],0);break;case Wo:o.response.is_custom_error||400<=o.response.status?t(r[Bi],1):(a=o.response.timing)&&e(r[Li],0,a.duration);break;case Ko:t(r[Bi],2);break;case ea:t(r[Bi],3);break;case Jo:e(r[Li],1,o.duration);break;case Qo:o.longtasks.forEach(function(t){e(r[Li],2,t.duration)})}}},Ii=function(){function e(){t=[0,0,0],n=Ai()}var t,n;return e(),[function(e,r,o){var a=e&&e[r];!a||o<=0||(e=o<(a[0].threshold||0)?0:o>(a[1].threshold||0)?2:1,t[e]+=a[e].weight,"string"==typeof r?(o=ki(r,e),a=n[Mi][o],n[Mi][o]=(a||0)+1):2==e&&(n.duration_count[r]+=1))},function(e,r){e&&(t[2]+=e[r],n.error_count[r]+=1)},function(){return[t,n]},e]},Ni=function(){var e={start:Zr(),end:0,time_spent:0,is_bounced:!1,entry:"",exit:"",p_count:0,a_count:0};return[function(t,n){var r=(o=hd(t,3))[0],o=(t=o[1],o[2]);e.end=Zr(),e.time_spent+=n&&n.time_spent||0,e.last_page=n,e.p_count+=1,e.rank=r,e.apdex=t,e.apdex_detail=o,(o=Pd())&&(e.is_bounced=!si(o))},function(t,n){e.time_spent+=t.time_spent,e.p_count+=1,e.exit=n},function(){e.a_count+=1},function(t){e.entry=t,e.exit=t},function(){return e}]},Ri=function(e,t,n,r){var o,a,i,s=r.sendInit,l=r.initPid,c=r.routeMode,u=r.extractPid,d=(r=r.onPidUpdate,Ti(c)?function(){return""}:wi(c)),f=u||function(){},g=(r=hd(xi(Ei(e),l||(o=location.href,null!==(a=f(o))&&void 0!==a?a:d(o)),d(location.href),r),2))[0];return r=r[1],Ti(c)||(i=hd(Si(function(e,t){return g(e,d(t),f(t))},""),1)[0],n.length&&n.forEach(function(e){return t.push(e[0](function(e){return i(c,e)}))})),s&&r(),[g.bind(null,"user_set")]},Di=function(e,t,n,r){var o=(p=hd(n,2))[0],a=p[1],i=2===r.apdex,s=void 0,l=void 0,c=void 0,u=!1,d=(x=hd(Ii(),4))[0],f=x[1],g=x[2],h=x[3],p=(n=hd(Ii(),4))[0],m=(r=n[1],n[2]),v=n[3],b=(x=hd(Ni(),5))[0],y=x[1],w=x[2],C=x[3],k=x[4],x=(n=hd(Fi(),2))[0],S=n[1];t.push(o[0](x)),i||t.push(a[0](function(){var t,n,r;u&&(t=(r=hd(m(),2))[0],n=r[1],r=Oi(t,c),b([r,t,n],T()),e({ev_type:Go,payload:k()}),v())}));var _=Pi(d,f),E=Pi(p,r),T=function(){var e=(t=hd(g(),2))[0],t=t[1];return{start:s[0],pid:s[1],view_id:s[2],end:Zr(),time_spent:S(),apdex:e,rank:Oi(e,c),detail:t}};return t.push(function(){u=!1}),[function(e,t){if(!s)return s=[Zr(),e,t],C(e),void(u=!(!c||!s));u&&(l=T(),y(l,e)),s=[Zr(),e,t],h()},function(e){u&&(i||(E(e,c),e.ev_type===ta&&w()),e.common.pid===s[1]&&_(e,c))},function(t){u&&(t.payload.last=l),e(t)},function(e){if(!e)return t.forEach(function(e){return e()}),void(t.length=0);u=!(!(c=e)||!s)}]},Hi={sendInit:!0,routeMode:"history",apdex:2},zi=["xmlhttprequest","fetch","beacon"],$i=function(e,t,n,r){var o,a,i,s,l=hd(n,2),c=(n=l[0],l[1]),u=Nd();u&&(l=r.ignoreUrls,o=r.slowSessionThreshold,a=r.ignoreTypes,i=Td(l),s=function(t,n){void 0===n&&(n=!1),Ed(a||zi,t.initiatorType)||i&&i.test(t.name)||(t={ev_type:Jo,payload:t},n&&(t.extra={sample_rate:1}),e(t))},t.push(n[0](function(){var e=(n=hd(lo(u),3))[0],n=n[2],r=function(){if(!e)return!1;var t=e.loadEventEnd-e.navigationStart;return owindow.innerHeight||n<=0)return 0}return o+1+.5*t},Ts=function(e){var t;return e=(t=hd(void 0===e?[]:e))[0],(t=t.slice(1))&&t.reduce(function(e,t){var n=(r=hd(e,2))[0],r=(e=r[1],t.score-n.score);return[t,t.time>=n.time&&e.raten.value?o:n):(e=o.value,t=[o.startTime],o),r(e,n))}]},Ns=function(e,t,n){var r=(a=hd(n,4))[1],o=a[2],a=(n=a[3],jd()),i=Yi(Ps,0),s=ns(e);if(!a)return i.isSupport=!1,void s(i);var l=(e=hd(Is(),2))[0];e=e[1].bind(null,function(e,t){if(e>i.value){i.value=e;try{var n=nf(t);i.extra=n?{element:Gd(n)}:void 0}catch(e){}}}),t.push(jo(a,e,"layout-shift")),r=r(),t.push(r[0](function(e){e&&l()})),n=n(),t.push(n[0](function(e){s(i,e),l(),i=Yi(Ps,0)})),o=o(),t.push(o[0](function(){s(i)}))},Rs=[Ps="cls",Ns],Ds="event",Hs=function(e,t){var n=0,r=1/0,o=0;return t.push(jo(e,function(e){e.interactionId&&(r=Math.min(r,e.interactionId),o=Math.max(o,e.interactionId),n=o?(o-r)/7+1:0)},Ds,0)),[function(){return n}]},zs=function(e,t,n){n=(s=hd(n,4))[0];var r=s[2],o=s[3],a=jd(),i=function(){if(Fd()&&wd(window.PerformanceEventTiming))return window.PerformanceEventTiming}(),s=Nd(),l=Yi(js,0),c=ns(e);if(!a||!i||!s)return l.isSupport=!1,void c(l);function u(){h=v(),p=[],m={}}function d(e){var t=p[p.length-1],n=m[e.interactionId],r=!p.length||e.duration>p[0].latency;(n||p.length<10||e.duration>t.latency)&&(n?(n.entries.push(e),n.latency=Math.max(n.latency,e.duration),r&&!n.element&&e.target&&(n.element=Gd(e.target))):(n={id:e.interactionId,latency:e.duration,entries:[e]},r&&e.target&&(n.element=Gd(e.target)),m[n.id]=n,p.push(n)),p.sort(function(e,t){return t.latency-e.latency}),p.splice(10).forEach(function(e){delete m[e.id]}))}function f(){var e=(e=Math.min(p.length-1,Math.floor(b()/50)),p[e]);e&&(l.value=e.latency,e.element?l.extra={element:e.element}:(e=e.entries[0].target)&&(l.extra={element:Gd(e)}))}function g(e){e.interactionId&&d(e),"first-input"!==e.entryType||p.some(function(t){return t.entries.some(function(t){return e.duration===t.duration&&e.startTime===t.startTime})})||d(e)}var h=0,p=[],m={},v=hd(Hs(a,t),1)[0],b=function(){return v()-h};t.push(n[0](function(){t.push(jo(a,g,Ds,40)),"interactionId"in i.prototype&&t.push(jo(a,g,"first-input"));var e=o();t.push(e[0](function(e){f(),c(l,e),u(),l=Yi(js,0)})),e=r(),t.push(e[0](function(){f(),c(l)})),t.push(u)}))},Vs=function(e,t,n){n=hd(n,4)[3],t.push(n[0](function(t){e(ts(t))}))},Gs=[Us="longtask",Vs],Ws=function(e,t,n){var r=(a=hd(n,3))[0],o=a[1],a=(n=a[2],Nd()),i=(a=hd(lo(a),3))[0],s=a[1],l=a[2],c=Qi(function(e){var t=l("navigation")[0],n=t&&t.responseStart;return(!n||n<=0||n>s())&&(t=void 0),{ev_type:Yo,payload:{isBounced:e,timing:i,navigation_timing:t}}},e,t);function u(){function e(){c(!1)}var n=o();t.push(function(){return n[1](e)}),n[0](e)}t.push(n[0](function(){c(!0)})),t.push(function(){return r[1](u)}),r[0](u)},Ks=[qs="timing",Ws],$s=[js="inp",zs],Js=["SCRIPT","STYLE","META","HEAD"],Zs=[qo,Wo,Ko],Xs=1.5,Ys=8e3,Qs=4e3,el=.1,tl=[Xo,Qo,Yo,Zo],nl=function(e){return~tl.indexOf(e.ev_type)},rl=function(e,t){if(-1===Zs.indexOf(t.ev_type))return e;if(t.ev_type===Wo&&t.payload.response.status<400)return e;if(e&&Zs.indexOf(e.type)innerHeight||r<=0?0:1/(1<1e4?E:_)});return t.push(v[0](function(){s&&o()})),w&&t.push(g[0](function(){var e=h();t.push(e[0](function(){var e=hd(io(Dd(),a),2),n=e[0],r=e[1];t.push(function(){clearTimeout(l),clearTimeout(u),M(c),r&&r()}),n(null===(n=Pd())||void 0===n?void 0:n.body,{subtree:!0,childList:!0}),t.push(p()[0](function(){l&&a()})),t.push(m()[0](function(){l&&a()})),a()}))})),[function(e){F||nl(e)||(O=Zr(),s&&O-s.timestamp>1e4&&(s=void 0),s=rl(s,e))},a]},ul="blankScreen",dl={entries:[],observer:void 0},fl="performance",gl=function(e){if(e&&vd(e)&&e.name&&kd(e.name)){var t={name:e.name,type:"event"};if("metrics"in e&&vd(e.metrics)){var n=e.metrics,r={};for(o in n)Cd(n[o])&&(r[o]=n[o]);t.metrics=r}if("categories"in e&&vd(e.categories)){var o,a=e.categories,i={};for(o in a)i[o]=Bd(a[o]);t.categories=i}return"attached_log"in e&&kd(e.attached_log)&&(t.attached_log=e.attached_log),t}},hl=function(e){if(e&&vd(e)&&e.content&&kd(e.content)){var t={content:Bd(e.content),type:"log",level:"info"};if("level"in e&&(t.level=e.level),"extra"in e&&vd(e.extra)){var n,r=e.extra,o={},a={};for(n in r)Cd(r[n])?o[n]=r[n]:a[n]=Bd(r[n]);t.metrics=o,t.categories=a}return"attached_log"in e&&kd(e.attached_log)&&(t.attached_log=e.attached_log),t}},pl=function(e){e.provide("sendEvent",function t(n){var r=gl(n);r&&((n=So(t))&&(r.stacks=n),e.report({ev_type:Zo,payload:r,extra:{timestamp:Zr()}}))}),e.provide("sendLog",function(t){(t=hl(t))&&e.report({ev_type:Zo,payload:t,extra:{timestamp:Zr()}})})},ml=function(e){var t=Hd(),n=zd(t);t&&(t.onchange=function(){n=zd(t)}),e.on("report",function(e){return gr(gr({},e),{extra:gr(gr({},e.extra||{}),{network_type:n})})})},vl=function(e,t){var n=e.common||{};return n.sample_rate=t,e.common=n,e},bl=function(e,t,n,r,o){return e?(a=o(r,t),function(){return a}):function(){return n(t)};var a},yl=function(e,t){return e.map(function(e){switch(t){case"number":return Number(e);case"boolean":return"1"===e;default:return String(e)}})},wl=function(e,t,n){switch(n){case"eq":return Ed(t,e);case"neq":return!Ed(t,e);case"gt":return e>t[0];case"gte":return e>=t[0];case"lt":return e{const e=await lt();gd({getLocale:()=>e.global.locale.value});const t=h(on);t.use(Fe).use(Ne).use(e),t.use(z,{queryClient:mc}),ir(t,()=>e.global.locale.value),t.directive("contextmenu",hn),t.mount("#app")})()}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/index_bg-Blvrv-U2.wasm b/editor/neo-ppt/assets/index_bg-Blvrv-U2.wasm new file mode 100644 index 0000000000000000000000000000000000000000..61332307053bd0ed8bf49d398367a9b2ea0ef4ab GIT binary patch literal 2478606 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 z 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 z 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

&>LB{*^{bGs63$eHef%; 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

T!Lm`@D{~1sRQ#zL9I?DFn4Q#k;O86 zF_=FJGBAT0<6KpqSp*{x3^s1-+tmu|&S0#mb)H*W>qa~XOG|VxOJO~-)|A?^1m)A; z=(w%Dm2NM(!OyvY&;4q=LH+vd%P;@sZ{L2*RUfW;tCd;vIk)z5Wt!ZYvFOu6-@&oy zQwrCPMW0Z}Xnu?^BM#XJ#4Y82sU0YK;#s?Dk&BVV=5jq#{)*HJo05x=o-PnAy_cF@ zLyLV@Q2nX_nkXI{9gkb^pYl7(02x?SI6Z$wBZxpSP%-fHp-D!%UFpkODW~jh!Q5Ib zxoB=#?ZB<7@KT*&T-nobhFxxc{XY%nmmL=@nqT0<1DavY%rMD9&B?>LM{z@hfUoKp zgKqUl^>SwBnzlq=3em48ycky2D13^G!4-ZstPEJEZ?Q4k!bn|cI6vvpEjGMc7*zDn zvniazJ^aF2Dk_v2wn5l^$s9_$HR-!&%(%-4!5ZwB&bd|yN>T?&t=bJLRY$H?V?!5&5~?h8!4HxlNQwh@`bQzj z9n>4^;oGS#)9Vx&NNR872_xb+C{g!nA)5=OWcY31oG)FI>*P`6ex__yzJtYk=QNE4 zyHo&#vr4!_jah6LF`b$OAazOnm&H-}_bFkVIL$2jESad++B!y8rcHe(^<)z8wrZl< zlAu4ysnj~dd<`M0aq>rmm|{|e?5WXyR)<0dcLdLd`-8pIV*3=J0@Y^}-k5N&0kVo# z$R_$gkElxOqTx&LhS$j&IZJrxJqr@Po0XuEtSigr@`EE*J9%$To}By2ko=i|L%1xE zZd+TmnXr1p7+du+RNsbX2_?RvkbZlH10*#%Fka$g{aFHTs?s`hjn}g>@d+?s@_{E| zm5P6gQzgN4Z6mf;{%^KoMv0O|llCSg!(n_p5trnlrb;8JRU#5gW+4 zszc>OY^a>7Q{VBnvj?jDs2`EDnZQ-3W?aE%9LES?ljs92kZvebB=Fb*?rJiyDPsfg zX)b4nnCYD7+bM-&X~ zO2#xtwAN$Bv6#J^J#v$0oRe0O)+!1P7hYJZP+8>~7kgjKSgClRvhF(UvSK#Dw zq5K~>3bj@2y_&%CBmBZQ)7cH};E4fO2^oQ8^+05!!v%huhhE+samlN57JI#<(m<@}9s^!Im0>(A}HZ$141kqnc`spJ&ubD4RB@oYNiqEx?a%PB6PimzrDlIU(IKAH0z zt0NF8`dFkJT~B~kc5|^|EX=R~#F3n3`J4%#^R(r3<#Q%|4u+b%W6CR8FQ2p1=X}a?dh$6}`kYT#PG>%6 zm(M{e7__7MYd!`nW2NF2`%%N2hOaojcZD*jr5bd}eUgsX-=Ov&lg zK60o+fWw2=x{YqwTL3S2uW>saj+T_O%-zU!Lij1tLl3v~>~gsI(L>oCce@>4a`e#6 zwUK)qPGMzoWLUjY4_ER4yNvtwAe%UuP_NR1?$DLp z^lClq;X%gI19~{hgDj*6^+11Yi6-falDo?7r9t-fR(G`<$=cH9PPoymE$!|aHb}3j?Z}2kW2&K4I6JX;C^b9d+|VyBUq6(Z=S!EbA4<`PrOVe3rRdAj zCCk?jpa~;OmaiW`lT4N@Uq65*rYu>$egI8oS+acn0Ga@^Wcm65G-+nZ^7R9_(T~ny zKRQSJ=>&nuBPT+18I=e3e|MJ?}& zd|n%Q+iQ8-^Lg@QzO9zGEuYsx-qu>))_h(kc_X#Fk$hekd3$Sld-HkSadPE$>i1Z-Bg=wY;7Ayg~Ag)bftx z^JLv~xR!S~pSO-YQIq(}T7fI`1)MK17VoMR*p)9(@dft8yK4n@=L^KXz|MG2t-zjq zf%UHF*07Pz7MW}XJt6ypQ}`J|Lw2faC9|>i`o`Srem1${0PmqAdObSj0aE|Qn>e=* zJXiaF*?Si-xsL0;v-@^WPft(xOb;*sh8R4mFNWj*1W1qsfgu4BxFDVcKtM9}utZ6; zP0Q2_B@rM@%eEvy5hT$uo#g^>B3sHDwwXw=C5KUv{pek;LRyT?*mNv8v_INrvQ$jx zlULf$T#3nYW7*o@|5V*a&-4snN}^u?Iei~h_tdFVr%s)!I(1HfMe4WI=Pu6yUEUMW zc~?+BGV?ohThuz z^R;fRKG#a|U|O8*rjp+#8Y=GAJpZlk))c))nty44zb&oKwmknfw=K;-kmer_`EN+` z-;n3O!QJ4iQ?crpab}-vH1q0U`)bwEWZkN>F8_R;Tc^*PR0sdjp4vFMxBMH^{2TN9 z8{Nhfy`eP!l92!AH2=+c{+r#+Y5rE4e<hf0vnh-Z7<%+t z;q$A~&#%fqzsg;u&t>4gI4y2X$iFGgzbVhZ$!$u}Ta@M>5BYCN^WT!^zs22><{wG( zkB0nP()?TU{9D`>U!6XyPM@z1m%KX7@VOR2taaAspRaf8^|?$Tm!-wUA^-Jh{_FGn z*SqUe^az^e$+bM>-=5~*p6B20wx{`*r1=+z{8MTEsXYIboATAES#|7SZXXBK3e^ef zhAr4wbvERmZ*Uv*Ini%eiw)>?LUGrn#a)-@zs_BkqPINFe_6SK= zWoiCJA^(jj{2TN9H@X{rb^5J3{l0a$PpKEc+s&jSz`PJ@feNLz!1xfJKb|Js~ zW?KGh^ZeJkYg6=ArTND~{v^$xynPuewL-Mue)I(q^#b^+K_ z`$({n)6%_mCr|1&8et4vC4cS|)|Wh|&$M}dZhd9hiRc3rogp~6WWF;5JG8HmpE6{$ zDeu-2|Dj_D0gjv}Q*0w(WUWinX`jz8e#fP*2(A*zH75P&pyT=n;ghfcH8CemEVse z_`fn>5$?ol)us!kKp!SpFGtsXGM`!=L7cZtF|MuCqO*oPli?ZbN_U|s=?01 z6Q%vf(#<;z4X!Q`1Ck1`X?acgm0H|rRZ&?QB1`h?B{pW=;5DUPI5g5)%QNYV+rXAU zsr)=}ti$np(0P#UB{OS&xDj(mLZo<9bxl6gNH@s(l26;4M+$Gw*_%)1Z)EU$R$Hjh zD!lzTkIBQf;X%2b!^Cmvlh=J^fl6O~?x(&WgUBy7*r#m&C%yz5LI8jQW)RxXwz}x7 zh_6de)I~LY>CsnHeb>;(*wB{tJ^FwAUq3Pj{f{exfzbb?ymY7+(nlIkeh$kw-z7U? zoI>+6TR1-xTQOJ9;zY3w1A_{Q@x)ulV|EJJvORe+BD(!af>iQoU=P1dx6yc~f#t?` zx=?m0*$P~+P?)gDRw-ANUc;tYPSa=~W&WnI;1X(@v)_%TxiFR3Ql+=jM>&>N=)B4Q zs42jZI%-miPB2|4vwSbZ3Nig2|DJdMA$xZaVL%_|=YeB`Gk}}biG2@xmA!z?_XRp} zS)F((L}o)Lkov_!CoYFhd|&9p$9)%mx)i$bo&x3_8Jl?NQz`I???2x?W5tY5 z{^zU8);{r|dz93v>q4V0)NP`)pF-9Zts!w6B!=b8GX5R9`>JJ||Myo!@ z2#xsx-S&+|M#tf`_#B&|e586UXvubIpykW|;pe}AiJ%R%DVyIDXnAi=%c1WSlM{%u zd&n5dnH*=_;~g9l4LzBZZfjL#8CWtSL|mOPR%Rq#y;Cal@P}oF7i1)&ZnX$+3J+tQ zhE^BNJo&j>-}%n}ddt~th`nI{jMEi>UOjXOUA=Mut6D{GwgV&5){x8fWEDm#1Zt## ziB*@&U>$$*lC1pNG;vL0SPl9@*2I7I;+H;=HgPS8;k!Z;-<>ycyV%5>GU1;Vp%zv} zYCYr_wyT%~735euZ(>Xy$Ds*4{_2&uTo;JeWAfr2zYxmRpQT{{?%VjTQTjZ zM?x#!k+Q*XT&eyopRs4fcL=+?=T52!!}w! z3mS3Ui@nMiMJQjU=`PCH3sc77A{XnFFmBK|9DI@N+^f^qu&(G*a)-0>NI_yTXB{?) zg)8%<`5qW&BpE!waoRLoYz;EM*elY^48ye z=HM+q-TwWC7g@h?mppx%o0IuF;s?P(IQ`|f_Pkwwo0t(0_K*Wczx~WJ-LT}*Nhb&8 z-s^%u`*WatX44EaFpYNXWUd}$aO`ZHJ6Ar15Nzy^TjTL6J425Nuy*lReJU=?orE2s z_Tg^RPhIV^JKaZ5A;mdva|~njh>Ey=xn%Cg%wJ!uQdi|H`83ZAtmUj&*Kgkrc2=V` z6MjP$$CyO9f&FoFoa^dOx#l=-;LJ4EVd1NT;$dSU7m-9Gz2an5UPgI4~OvkBg=1W1ABm@l+B@EtH2DERer0$QjHWTn=eL zARJI#p8T1i_v(RQp$m{ACbcI&M-VwkKFNTjFdo3%fu|$!^rG23&ABW*M2M&BFyw$gu#@pLK2Hif zjT27eY30_@6@6hm%{o}%X_!28C08!+GzYpoPs6sx)BU}8T8CEV@-*^fDfC3x&t+$g zjI-HUEIyl^#p17uon07p8`ya?Fs!&6cFx(+*g56Np6om}?STAs zLC#?2;BrU{0^w})QrP+11Hu|0K#G{uQ+DP!pJ(T$*qPV!vUC4Mj!Y(uQOW$apMzkRU3+VJ zl*^*6H>_i5ykfNAnVAS;%!KUs8~MtTXSKtQi#-yDmz2*V{w_G2v)MEJ3};RpDN{sFpb|pRr-_GfrNpRQl2R>Es-jr zwNtqWlWWpQF0y!{{vemSclU1Y`;T!TVy~9TbvQ;R-U49q3wGVZ#$8$t+e4O%#S}I} zFR<&gVAqc&UkE#yO1f7ZQY9>C!jX(ya9bbZJQNr^sj z8;uHgS`Y*@A3d_N+b@>D(57M^BuqD5U(DWFc{y;^ZZV8iiU*&-xk>4EiXVc>V02Eg z6_a*|;Rj)BoByO)Dm}6cXIX%uqZ5Ev>}WWh_~79uurJl+U=#SKJWJJP;AJ=!`q3TY zzCAH+g^VH1^FIwd4Q&K-&CF1vQV#!0oWJVY^MGjZa>6-9VGIFntxz-W6O5xoI#=bV z<9_I;Q;Du#pq(h=`qg!7^hItVmlhQId4kSaP7$6*g8Q;+GcAxroB(uPn$nx>aE>NoUa`QkhpJV0d9rYUJd z92+lfT3yn{Yt6JlLEa3K)#MGTZ9(3ItVk0IYRwfq)_SSnv6kz!tcv}FX@C@njTz5w zgK|DPh`T!|*hk$XyfeAM)bCyPlC*xU=t$C(w1VBDsf_kR?1{nvLt@WCvFFGWBE&vE zZF=4t5_?+Gu#${DhXZ?NSzymOSv-3x3*cc-WthvJ+VC{#s(BZcX?ov%&9n|CCkKfy zBM(>9&p2#`9@oK7SDQ|$>Tp7~C59jnrMQGqLw5CV{X(oI;%|J;Q#t!E7 zIZPrrcxB?b=0#{N6``#%Aiana&BWTAW#0n}Z8AYjgQN%i1PAd>01$&T=poSxUKj(( z%YZFAA`C8)V(NH{fr)O2G2f<=v{xgK-#({>m7e(={)EdSm=w3K+xtFuieXRZQ3C znXWHmI@*k$G$WZL*;Pw9AR)Lr`?AQ+xQc@=&aF$>)saiwB0^hQ{1>C-lFL>5lG31t z1}&Q6e{FMgpBvD*%X?r@O&y2EWBi0L9w4Q-H!;3diXTzy<<0|-Z=YkLF&W*5?!o0A z7%lngm;SI6T>8m*Xz~r7nKW-Lm6&YcsD~Z$`_xw$mDC-o)K`G15u`OPqjXsH5b#Z8 zh{eXGl;Ei)M4b8g@?i*J1v9^yjPA{lVw&*3dX&`ngcAiNm&-(M05;bCyej$F*H4{3 z|KOK?;nz6>ILY&)|K;hQ`NBW{sZVU#QgOa^F@SM}M8!Bb`@k_UY(Ed+g}>}4^DsJH z$S#oxd2!nX@n;Q9gT#HJacZU7eE-U|sKW9B+Q-q|tv(G={?-<@b?e*Is9@wTP@$Gl z0SHC~Oxm_X1*A28NsM`*gz<#Ir$-r}iza6P^qP}Yh>H7gK>0iqRU@yRO{cN&)uy_} zV=$9y)2T|N@+Z;S#suW0(oEby#jk3t?)NR?s!|eQL>tHk{SY`PzJw2}h4GgR`S@Em zxqE@}w@!;8IBOwqVf?M9<8M8Tzsg!kv(6cR5#Ofx*QGsSs$oMD9p0)Y6@w{?AAhSe zXh$@0UDBiO$KPr?{-TDTVRzro%lenDDw!Quy~A^X16S&83QviyN&5l^?vI;K#KV64 z9roidgF;A}cl>4S>5-){{^EMbXP7(w$~-NMzs-5a-#Xni8-JOlnf6f_e{rnYFz;wI zxQ5M{mQn&~iZnFbyio0Iz(jv-ee>jS4UMu z8ZQBg{U57EruWKk`Zw~+^l#t)jh?yM4Rq`F_D$ODnTSw4^L>rnX)kA_%sRJRUg7WF z1ObXAb3L>%`KDk+TtwyoCh7DCO;wVcjYW}~zV+@#RfQIJcG{jOcg2e#itiEDtc$ID z#|l`Feqb6Da`ZC6SZ@rjy9t|=kKHTI0Ibvk*u^b|iM(UZwp;AI!qOm;W9GA;?u=U; zQ*oHCgucb+P4RE65#JA~dZFQ!6=0 zfa&grVQ`0j7nenwqdOr_lT*c7&M-M3AH!Y$sX*8}We$cH&5c_&Gn3Es+04-rb7)3o z%%LS8F^6*c#UL8m28Wb6S}Akjy2@6EG&qPkYV$FN0TWY*YR|JMgzHs^1g~iCNgW%q zHXwYl7u4fwOYVl)D`yptjAfC{C~~hJ+r;g$@2gsxlC9Qu-0GHzP52&rYCeEdC!X%L zr`iKq^1G7?qaHAe-@MnJ7Cn%>)bpDRWLn0%@n%(1#3nfCE|hXZP0U-Da>L8JJ3jGF ze05VX{7_3EnKx)w4gAuVb>0!*J|o5U5tn71cSP;eg11Hr6X>jkdx?txg z&}vKuaN8VK_oR0gCeVCbT)FdYLhDF@5#6=>-%WUY&d_kLg78MMLQ}m8vNugm(8Ytq zOt!*OqIf&5YJ;$J+v?Hp?qVFZr>bZYUC9f0;-t!Zo)Aq@i1jG?-4oWMl8FAIZoW_!HB;J9Gg_VT z0|MiZ=5o+}PFpn+94L^C#~wgy3TZ9oGM&>mSQoHb05+?OdQi0hij}_5_!^xAg|#_D z0q-)Zh{UjI6Shc6A7Vk-)FQ0{1)awhDJ{t~re10h9tfEg>+52cf?8yYl*%wyE%K^1 z;uJ-vr%I%WDRK(Bz;AMoFZXS%(rNBq+RMz1wLn#ax}Pd)n zj~$wRnqo0nP%PL;P|ohLBi%?COy!bSER@l6CVP>r*Vsk^b?qsR$eWHKIcL_4GwC`x zXI7}Cjjq+)sbCmg`>>c`L(m(kBcKtgi~TBWQ$236#^l0Riy4!fOmF!{N&t>@#Gs3l z3UT8szAoHqEthmJA@y5;T(5$_?$VmkNCh8vKP47I7DIAVSnTuKtj}xN=S=XW5F;VF z3rKTBS^`)wN9BS!w3O#(SjOh-fe5!x`VnmcY1sZn>w4>DPC&{8H5!xWB6+GBm0*)+ z$*Ob{goaxz$4+)pSH{nzVL*>yqRJO>? z<{;Q_@APG4B71?#qdtmp-HrPG85(K+&l!%j$U~p#rgB;URK7qCsCcks;8~A*OmYcxi4$rV@4-D*j^QjG}cBF z@$xN|jc%!1BF3@{!5%fYYI4D&XWd__T;RPDm*sL9yHsAm1qS|UtCNtM>p3OepN zU;fQ6|6+fa2VKb-&bt)2djz4CJon;nmf$cc1tZC`JWQ5K`fiNu+9J!L%lj!az5ETF zU71dv&%WXL53+|uj_c?4u%@@HXfnO!GNO6&fNROEE*2e|kst%Ey*biaCexb-Su54L z?#XiR=}bDgv86DKEB(%*CVfothio6iKX_i3p2XUc-)3NsnNeJGGIkGHbE+mQ{GN~e z%P}owkAO9&bF5)fS*Z-B^VT(?V9u%u2D_1bCVHG=7uwVaj`gzNjAj|ummf4=qvSYA z4tX9VqKsEau!$ibyWTORco5h%zjgyX*&M8tqH?4oVYo!B>awTRqC$2Sg7p+Ez6cSx z94w{gsR~uaqaCwg;>#08=)@hPTEs60!74DnT$IF!dj|G3^_*$E3 zA1Z4z_W!ylu7fQp$?I90)kB+!)Td+wYF9X&13czQuD>p>BfCUYQ9L7zOb;xW~#$_qql|W zm*GzKWMtya!+P`8211&C$COe_~JkJ|x|T@ngSE2$df=CPiVW5mofBRH>A;$Kk4UI{u?kIq-<0!=)-kM{_G< zW4$-CNxeX2v4e{&yV0%LXwe*=k5O*5!=sM_pc#BC2QZO(LlI0=1cN8dD2V`6rnXVi zFpvlV$#5H$PQmWh$4<)8tB7rag}D=5Mx?}2W)3O6c+#4iNJtrMV0DSA9$l2$o3Iky zO&>`!#}V*nWwVE9CprW+tJaZ| zv%mX?bm@C|K|X}24G*8xm4SgsDOp#i^OFe|f__Zko`Y=`4aXRjXLeTF|G40`71GES zn9E)Ixf=rDcUIEG+|S}xvyMrn^vj{$=-oq77uYz|XvLnPEz_D8^^#b|PQNl%!;>^1 zxo{fFLc+*EiI%PVfe=Nb{ik&zV!_3wgwakU@bBOYEwHlOm%Jc$HBP4}-s12)dxISr zSh#^-wtuf1uNGm%+WA*p10}AL~`l9ao7y#9PKG9!l|=@dvQ_s~qi2Fylwl zwNZHqP|<+<4nWwY2NWj;{Z`h>oh7pABVG~KoD^*a%*%y5KMx#>S0qswnroI%oVkK6 zLG`ud0|)3SOe`@j1}OK-d1AP)9f0a8MTgbb7NE{KNBcgEP1T4G1I@SxsJbCA}_mSKF$}6@0W>% zm#_k6Hebh?Gulh#VXI7i4<5vtQe_wbzSL2!keE|4O%&hhz=GBkT%47OpvRj4z>v>b znFw~hWPYcYh-8(?R01r<#K;y|u73O&xAh0?iMz1}jvWJoB^Q}>5PDQp$yMfHpnqMo zLz@=zb%seYHtfuaxNO3Bg9{syx=gXlyVCleBm68rK!XW10a3yoLCK`}+hxpOnnb_t zXVxdT*<)-44WDHi*v7Nx=oFI)y=m&r5N{e&%qzwmYoce7r+U+pA4|RAtGazvpNe+z zW-*>b$%W2y_Vnp^a4OozOU|MwBV&_ZHm9P4y!8F>t!~u#@U2H(E4>kCp4`qGf7+6p zW=OiJbQj3uZPj^EO=KKQ!riJF=Xj4d>s#E|HRZb#J8gyA{ZM=4pTARUmlBMQOB&kY zW2A#SI!-$y38aO<-AmlkLsE8&_7KiU_*!>@#ANE8okheh&lR0axI!tnYQ zuO)QcrS?7E-;XFe}DhA+mCdmXMr zN>GY!UE$@#(Q%DtN-z6#T$eCZ^Snq&t7+c8nb_GX9$^z?5iUk|D>aKQcRF&_-;p{n z#x{X;4X*b>qb2*nxrR)Kc>KrPcD$16900a|UEyww2s#=&SBD|er+7Nqc%Nn=zvwq0W9T9wX=f;no+Ns%p`&2ynsm_F(+*y9`Q=KchZsc0wN+8e< zF1pP2Gvcb9W;BE_%OdczQ{0t`IK~(gp3uT``*% zJcK36J`;OD@ORQpeS5;9BREZxkIsFqnmFq4WPqGRas@VK&`Pz!SA zf+*t4EIZ*kEi{(0l0oCO{|~-mhTv#z9soCptvTZ1N7;rdea~a|YLn>MI0OQhb(S)o8~mkiwcsyxYXbbGA}1Mol%U$Lmgiz^9l^2Hjb%dFVhcJsq*p6bV$y*ne=at#*m82 zy`gjm8HhHc5*dJa#bD$H&e~|?>WKMHL-*VC!}60QZ1M?g{r2niE;rDAilJqff80ml z0X^>XkF0gIzrf=`|A={qJsuH`6AUGQXQ7Y|J<_mQApo5p8&^>DGWAIdFUSt&y z^*h3}ODF#WTx@U(w5R% z7cFJx4v4~Hwf_b*Q&Y`Ee+2nvit#Mo@+?;Jgc^-i-G)VH-tJWpRS*)kW09errKrw% zWgB_>l1uF?C5G#iZz}GzQpyEa?v}90+BCG;9G+Cu%+Hf*U~5~?lVE6VlT}tdh%=39 z7oA(D2iZnfubu_>Fo8{L1rNd{dHvN*({48i$2Gl?Kh+Q$`-;Y}B-Nm*ao|f;7B=?P zjp0yB-V_^~&Sqmw*(tLZ8;gUDmoLD^;$Y+Dj9|Uln3*+o&DnU+X{b{LVGe|-DLdSc zg*)rUs+fyS`5o<|6Yp2VR>ig($mmxu(yK9xUKDN}znflOU_mcSUO$^&D8AsGcYD!` zRhO*Wr(*4h_4r&|sVpzd0u6&i+h;xA`gws~5{ZF^$VJaqTG~j(ow~izNka^f74eHp z)ywfrmdA|4d(j{mn96%>ycCJ`Awzsq%%*wq;A#l&BOJk%Hs4xu0GLO<5USb0Kh$whZ$#WCIxbwY0j_2yf59>X$FOJ#c1v{!Ep z8W^TTnp6JHU2OOH+rvckMQ8QrzZcr6Lc&3IRfR%q_Dv!3q1?<1X?7O^9W7(eLZFxE z9|~!@CWXj`Evt!Uo4&Exhbq~fP7K!_EV8v+<5JyPu5u}FEk|7X$Ti5!&GwrIKQvih zasnIv7g(KbYIRm?$Mx)0GLX^$S??TvLuX zSips8=pOdT22rphZ$KVb_yjaI#RJKj=?*LH8%o2>_{tsdv!guJN%MK;PdcXygy|0T z+fd?%87W`Lm8tlj>5#S`Y|%Ge)2*gw6#RTD_fRR_mn{?5uPJwh?KX*d|&D7|RkRh?G>c>|PfVtfT6pPYtC$_F(J?aYI%=+R-Tkj$Ikt z7Xga{lt~#BMR8$vm?dBQXC2ZKg$EbfLc!Nk(2FtGqA>ty2|14=7u z5yZ|xxuYy&V<)IdoVNA!0Ak>+5@`okjVM=szFW+zpZ&Ejrr|t!dNF$fWb$(M)X&pX zdh!R}X-s?il$^hm2B~pHvp}|y3_qHShUg5dCy|t#`a&opu!|ZU<}8Upg z`INhu!|w+Y#N%Ik}H%LmyWZ{S_0pARN51K1K%e@$wwbuuiBL0NZ8jHl*3&mKBp<*q7Dr)sL6V0el<(Ye0TWTX(!G%oke#` zst4$z%0$ntvgIWzB#)%6$a}aUdtwzUIiEez$&$0#6CwaCZwSLHLlP*Ceq@0io>(02FDvP-h zFvi|{DEVuD_>o`i+XLIFFC#YY4I(i88s4cLV#AV8S>n_Bj3lBb7W#6@^IM@#53`JQ zOs4X4vx^@s$eq|z558$5bqtv&vepkzN*?wd0yev(kz@kla~dDcuY z-mt}JBc!pRtQNG?O510-RTr8H%zW!xeRC{Wd1m^+fj7FB7Q|KXBiY9qHgM+z4DVb4 z%MZ>DXedS$hw%zE3esTrg?MWu5e%!!vi3NTX zbp5V^KAmP=mr-Sg0<@zX*P(<6s#;Q{5gx2iHO71dQ3_~>Y8mtq6b_|mJ)e%qe^vFh z)&Z7WgGf$k>BSBl$JFN#4Wb)v4{(0*KuZS-G4e!ozxW#|(`b-6pS3GUB~N8(idX$? z_QaT+oX?&(2}B1#hNl0)5!QBg^uSt9+o$Lgt-S4+R>C8J?}ydp{8)+1OxzwZ(4q~c zHvX`&i53H(#ELm_kzmatapDH8Szuc+no(C{XF8IoZ<>H5S%Oi_$MDWpf>sU&!IviP zn;GiU`PnKRN`eh;WGdr{Miv?uK1X&F9; z`Y&d*3@tBg0v<_CgS(x`CFiqQPT5*Nl|3=W9D>i-p7nKS=rQ&$NE&)FAWeKoLE4{` zUCG8wnU1sCt|Fw5J^Sy{X1?fZLZI0dMI6Exs&=uWFJ}lBD#`+=Cpj1mU^V_I0uZ)Y ztyvGO$9TgqAR+FRPh+37l~oGz2Hio+dp%mbalsa++H+c5+NOFPjbN&!+EvOf=2hyE z{hd+;9wrx3fm~8dE1fXQsOm{--r0j0OhtG8!2Szygd0Z-~*J%7ALOT?~O-_mZJYE;JRH z5)Y|1^}&Y)+?&g5T+%TB6lHpl;2XiBCJD|i80gjzp^5OWv$G^Sp2`f0DDRUK_fMNH z%66?Z|32w+RL{{+5)ywU!HsdQ4a3tWt?7?aU1in2`#Y$;;UjL&G#L&Snx;GnYrQC&|{?dQ2*M)2kbn%5L(E{R=7S+DV2G z#zWRK0_~aLFn(%Ig<$NIQUGw26xoKlaV&=*^cvtmyHI@_%Z)HVl|h&2As}H2q=^&k zO5m7+VAonA=u5q443o}P2|Cv}pL?Z?krC0wnv9W4QoKwLfq~me9alymR^}@@C}STQ z34N|kM?^)Zk{p_q62|OuHR@tgc8iZ=pLSGw7gIpKHlQ@4t9h6<>bfD5*Qb6x6_G$r z&Sp<=oT*27nJ}Tz6z7}915%VV(K8%U?bxPC#w-<%On7F=HEPqhLRLm@6WnanYWSn} z&`}yv1%)S4|AFdi^_U7*&~I3)^7_#xb~&&q=;}HOmD=dlci2G+Q+YL8pr4r~9l{Ny zc*1uwnzDpaQv@NUhG*YFE#35@vdmCSo3naqy}r;X_GO)-QS1~g-zg;Hp({4(k^r=| zQL>V%c6(bbo!&<1kpi+lxpYmr&0(gYRn_9ZzS;jEo|^EHLK9Y#^VyR`?NjMf@-Khy z4@=2p^75blcJPsksw6WH4M5USw48%r(M4teT9Xh~HY#;02%;J+X+26pQbeM*vR5tB zWuOlJ1rgUvI*d7Nt=jTNf@e6I6wv78$FNhdEFnM4NoFb96-w&Vp?Vb^-=`DmqptNTCMBkRYCihRi=d@AE2e8a zo;~rMEob#(R9hM(xhr#0;=e3&>aFkbZvsnhZqpZ^Nng-sUeJ+~!Qa0++8Cn4(|2dZ zhF60S7hWgWB%?UfVS6IHB_KSjJj^meKzK|a6wHo$xvf)E#2ID^NGDvq0Shc85XqDht$2?DCUB`kTs1 z^q_dWkVph|@+YrY+BjjF3u%NUSK7;#wro0HSxDRM(_XSPRz_A8()ReYuUQ)Is8$!! z_WHE1SQ;K|T_No{pZ21qaRi}LNZV&=;LoA3xbS{|A&`BAK=$#PLgH;6;By9W`E)!{ zNIT%up0%{4)A8knw1YnFiyRwjWyH9)C(h&2Lg|x#y?I}yc z>U3=(?TAlP6#GhoA=A1-T8JY5n5A7d9bZ*QyV-wt-qMy#$LkAexA?S2Ep22v-cU%} z?$bVFX=rj+7t(h4v`<^wz;t{~AuaJ~k60S2^2S2i>nzPF7S&0j!LMV<_>MF2wP|4V z5cOU`^^`1Qzqq=NPWy&4@m9-}hE~5R&4OKeTvL`eo{4X=ENOst#n&<@3iHk$SSfzf znfOM_l7@L#L@~?4u0UK@mN%b?rz}evEM76xEQ>+|CTfHX3LTWu2-Bq%koXK462~Fo{4X;EGvMrg1S!lSoDhMuC))vY_+iN>wR?j z&Yip`ezir6e;fBigSUwBZ|5GJ+akulLnL*byLd%3_(eo3rwqk+wg~DY?j7!Cx7mkA zZ@ag{-H@Y`PaFv{-NaVB4qltm}emG z93?6myv3)#nFluKe1Q5}cu+KWMZNB*O{L{n(D)rZC>p#4jZb)xieo|JU&jN-V|>tf z=&>%^0VxLETivZx$dGKfx42ztT?X9uy4`7A>h8^MPg<9L_a?VDtxL_l(Os9;rRv_` z_T_cCgMjj?3mxe$%&1=PZc9rVqsj-;l9oY?gK0@iA=9C>q$LpW_Ozr?NP9RfX)#1U zl9%*7goam1*UgRwPvk$i#3E3ue<*;l?NDqj}m{aVF=-PGBt z%T$Nx;Ig~E(UC>b;G-;`MG@cBv6$jhoy|TUVaE&Q6Ef2ff7^JhHdRyV+A9{dMPDy8 z{oMTBO=;2B7tG(?loow`!TjA#Y0=jg%-`LV7Atze{M}7yv8Wf!-`$iJ>w3Zbn*Zmm zxXHJoMG>Fs?DVa3D_Qae+~u?E)@7=*$7k8w)quo#OdC))YCv6kHK0XbUod}n16uU; z1@m_|phaI_Fn@OgTJ-e=^LIC(1arJ#{_X}GyPGf&j)0uXBsf zyxnJJcCDsN+?vc7=k}k}2Npa2_JYkxZX|PiZd!7?yWNK;-5Uyt+`0_V-W<^0xqt|L zxHkv1*X{LyLVRPJ6qIrC94rrI#KQxcLNQX>)7r8zMbbU`iy@IHRkmOyhc3lqWx}JdMhA)r&OmkNAZ^{8} z>IrCWl=`xtg3bbTZ4T(#o`8BqAWs6ZD|X(^(J`fVmaJ;4GC;TFfNtpt=$4$1ZgIDG&SstZWW=UQ z7DT< z78xPzAN`U!NX8Bnv!LU0Doc7J`OWY?Zm>fL3_HBUuB^6Z6`hZ*SymHc?HZo_R~|%c ze%&yE!Tkn5ZMI&rG&XgxI&CMf{9E#}l}8C2)niRD`QKYIcYt*4#bHB6BUh8hKbImU z0|uU3$wN1!@x(}+9m)5(N{vxSgQwZR$6bVqJB zY{O1|wY0-Rq_1&kR$=RV*7LEzfKfO+K{N$ z9O*8$S9wAusT>2F-X-Hw?A4UqzQ~gM=P!B5t1Foxj73tB_tDrWq7bs2b zt3qj2Yi67i^=MoeA!}R}H@HyaszT&W+Zco1yp3VaJ{)1qDmgFG+PADQRC)Ur3&&5v zw^=xTkh-fqtMF+4!ts^xZ5EEtsRav%v*)WhCq}=`!m*!PuyFj&&Q~}G48P67k&_D+ zj??4$3Rjq#Z;#%a%G21{I5?y_qD!N)?{3%l9G1Lo$ouNr!}n9R^icBZ`p#u6v-hNN!`} z%>~`BOq4WlnkWMx8PT{JHk}o!4;q{zmU&_e2BgrI6>9h?UvOw8GaAkYIc%wnNSvpD z?UJ$;B)3-Hd?w8!!&05jVHXCsUq^yDON&T%81hiRZ91HfX^UH=s!M0$;_cw9Iwe(3$>PK4Wns8$kd@;%O8T}ERaz-Coe`lfxz@hBeAkq?5z19TIr(P+Qodvp(y6& zFVMAMqXV%EHaa*w&#hf(8`OKq4LTzbnuq(aKZC+Lr6vRMonJlwr@!-aAN`A;_^A^g z!IddiTfF=EkA3SK|J(1q{Htw$O3m2Le1UQD39lz2&M*+U*@WebQ9({k(cEj|F6rw~ zLLmTk8p+OCE$2F%S>krHn3x2K0D-a6MnVCQ$m=p_(jg9J1l7Q4Au>WzPGD7SvtiN+ zDJq9Cq4s=LmoA(v+A|)*SNQY^cHqX;@FA>rV4QDgN;p^YPKI-4k+@h!O#o4nq@_Nw z!vzg5^<2vWAiH7B8f4>1x{N(xX1W9|f}?qFzH63Eq25)iw~U*pUfQ+1X{B{8g=_N1 zEQaY@c?)xd;adkF$2SJd+%QSU_C->`RU?SU#U8tHu~)AS7lpnJ zxK!Op)-=qJt!cV3`SSDs>|Yl!vBz#q?3Kp^nbh4h8C4K=C7NGN0yVHK0fV@-+qHB+ z&0=7fR2YKMOW0F$6w-u4pBD}aE{kx$2!1%Ob|Q%fxG8jzin_?qtS*uYN6!Cv`@bO$ z#AV&X+r@ivVMVATA}$owd*&c3`Q8%Ovn(e&5S4M!`%V~pH>O$E>?tw89O@2K{7ui&i;0r400uqT>;=^ua^v( zb8})WW5Ny3qF%UR3@x*74kD=R#WW#HB4m--4u9|qCa98&sEgw?P@{}mzu z#rcJ(&Tq(+eJDBkA5*!8rv{{{u@Am5>?}koSWROf!iHo@CRnx5a4}p%T#NG2o}5D+ zhkA(8h;rZ+FHT30j1wiM=qTvP7xWAm7wNK&^7#c`sWm--?ZZ98;$9I+N-xs(4LT5FZKN;R%R(S7Rn(GB};T|-k z=_$_A+E1Jd@1NlPnk-lM`-v=nDa)_2FVFIKzrP~O|I)ur;j7#$v;5ufR|Rs#i*G8O z!&_XAQoI7UwrNE`Fg1y}3pNN+STwY3kz@_)4(mUfwhl7{@G5|Q) zpOhRMyGnk6_4_|d?jDz`yN9XCC*rg+e8hqq+A(m`cLJK;lP-{#!Au6Rj1D#S%f>J4eL93MOJhe1Y{#(RMxbyH*3lFjLQK}kPDJRrlK&T2V_VH)<`1grY<&;v`s?XsmX!PgMDD8bB5+q6~v;yh0 z()YR*$fuQ(PFLW+vBRzPx)sQ%m6A{syj{($^}3a_d)PB28UHsV7n-Cf_lRtsRX|TwiNIUP8@RX_vJq_KRRxNSO9_h%Q^$XoE`^4tSb&gCI3$& z6K}NL7A2g_eNW8)jB==>{rB$WybVp9yztPorR1{Yg|GZpIIYFZ<9LUJG9Grg*D}Lm zsfwIJ0uUOMjms#$<>c|ov?yExqNO{L0*@^ssB%4R)X=mFC{Gw(K0ZKY2D9Ur z$)$)dPg}ucf1aCBo#aCUZGWX2s6V=)baNafHam;(LOfI@{zBQZ5@utR;{xcdF-{0e zJTNsFB?J&24B|<7QW$lk3IVisOT|t&16uiXc;8LhaX+_Kk!wnFVpvifK@fe~G~@1S zlH&7lsi@v8Z?jHw6ZK{r)_;X(-jrAeSX$7+-$Vc6k4ni^$z%TqTh%(~1#3jf$rt`8 zxVy)eMUQz*&at(egkc$rOvz+7O+_PK5HZDF) z>`OwiC~K5vwGP8ej~SogxL2fRn*~HfjoDwYA|dAtgm~p_o2U^{rX7IGUUNc~;BdUw zx*tc^LvG@Xaj=ZnwqcRICT`n?QXjA7Ser;KAvc!|r5dm0O`gS$@R}HS8%q7WmIHfy z-h|hDOCHga z*+Oud+&`Hugx2w&z_tE)GXz4gQ)8YMya>BFWlGrA;wdv^&9@Rt3jp6!Q zt%C!Tel_BCzIhHj_ddHgsli` z6f7?)nN3APQR7nah;WS`Y%Hey+HbVOJpgoouBxSuDVhmC)V;};^9=pxq6aEc}r zKJXY^5(PAMDp?2%!!(A@Yla-CF~kTpI&OxV^#LARyvt@Vih$bIwq!W>oWc zo@)O7wM30$xk3$9HAAg0L(SiL)cpNxi5mT0s3FfX)ciqyHK@PysQLTX5;bIxP(vTf zQ0vdA=I=ae{{FQ@&Aj!YD#_2kL^?gx_DXncg*(IyJ=DK#vCKDv6QzE3eOgd_VHvGvzJd4f3pXd(q?76dSOE5W*3p2Ac*yK35oT7&?@K3{@~v`#uagj5SKZ zNew?fC5$=V{j0O=KO7x?k7EH=!{P(N!2 z{r&xDv53#A)C&!#7L-Yiqdf+!+DxP48HZ&0@n&X%6E_rZiUph*wh_aCOm$Ivwd#k& zV=PAOLRHD(P9!}*1%!cwtTSSP0>FOLNA2u(${y&&XcE3K>8b|Lz#2(?2vjM|LD72j zFG5S9mokJktW~N6LW(QeVq(=DhEkPO!4@ddO4>w)B_W~kfp*+`4umT+1X^BM=0q@S zvdTz|*lAs98=Hom}>;eG69k0k%KYF)YwbkkOSM4)Dam00 z=@}LC8wD&h4Fscn5*g`-a?&G1yGd`TAp|ng4|%d8(J~YbwH~Ag!7Psn5%SC?eXk~* zP5NF%pvyoPioR4hs!Gn^}RFpGKT``G>GId8a&C71T1RJPjeTYO_#0m!c@4&TRDY3L|7& z>_>Gb{O;KjS!%I6S&zj>*E0 z?wEU9ArM{@6`L4G$$3ppY%+q$PV!Xx#9VlkeNydlr5&&~ zC(pO&ZhMy6wi)hTGs*N*ao6uugu$SRUBMh1Ci* zGG<1T#jjmiu}K(4ijj&0E-IC;#;QjVx;MbnWQ%5Jla;s9=88UZQ6g%2J2+BPxaqJPWiL> ztQ+|3PWRDM9YvmkvHFt#w=})BWZp4}KBgDnD!g!d@v(BAV^S~vr^1Vkdht&RFQ)Y3 z=S)V3eNhngH1BdqVJ{ig4jJQrE$3%QO@N~w&J9>If4xuMmA`^)(mEPHRKsPcG2-N=qAm@&fGCEQ7K! z=#>jVR9Xu0$_ublIl3|s;fg?no-CCS;fm%&$bb2K1cUuVFtOj|A@9UR5g5o~KYr@_ zkMY~sf2_5}*Awqp-TgIYL|S7ENwdS3{bGW^treys7^1fyg(0pf?~8}wRKPWJaE;#J zV2UH2eGZC!t|{NfdhdKtM?BOaL$z(No9{w>MiY7$gTQeXMUWuPLPxI@W zTzhL-CskPGt0(Q_Zsb@K)j{0LPZez03P;2wC$X1VwE!%@kzx}- z4|6`&u%NUQsihZz)UtpS;k7OTsijR$;S`WE=JL(Q>8E*-Qd)}CqKiOkaX<t{;S$Q{5L$V0zwgIS zMYq=C|9}+!smZYZA{b)Dvb5cVpQdyc6D0&u|BSgu7Ad>3Z^b5X~&Tt9j%l z*z=AWs7oD^cvTvzHOm9s`w@?3K*?{ar_K5x=ufDTC$)VEhK7K9T^oJJ5xl9I6f3j=xU&+4vwOQo_JcZel768+J3K4# zR9R;}hGWJIXk&J!I1r1;p)q_(3}0iSNYVTdO_t>cggeDBNmFMiK;YH{zea^&jLIFs z!_mQAYb!FG>B!ddJ}$%3xIkRWE8sU1?-WzI&Cw<pnn-_B<2M9>WoAKW8w)(u3iKjq1=f5OI=y2ucY&1f{IY{XDdXz+*MU<5h#3C$#w- z@Up$xp0k|{FNUW%Gm^3-|D5@Vx^IOD%)*fzOq6wsNb?dD_gTm>Q*lURj9JjJA|@PV zW*cQb9_)Y|nn$I+#YFa^n@SoVnm3j9b793@!^G&;@*XaWx0WRe=&L)pptNYvfFzO# zkVJ#VlC9%(!KL9z8HNb5KruOG)@&Yg11%6?ml)`V zfz&)x<=%7)^oX195|OB_2F_f4VEDGdQR^pxe8t%ep?4!x10C5akf(G#SVI@pkJwzQ z7*$clsER5^{Zz4T9$Dte>Z>VAP)$cHj4Br>$dH`;aY?nF(n6zOC&R#q7aMiTX-i2t z{-eE^%wPPLy>R)9FW8H*{KZyJNe==YHc(Pp;kmLL2mjLAX!(hDD z(D8JR-G>o*V(%1JFLX+$`#FE|%lgvn`pQwQ($6YeZEfYHR%eZ?O-8S@ILEVnh7c#L zSMq#v$a_nOI;AGl2;O|Ng)IQ*1hBneU93EVQwPv;1GeP&O+0Y3e={(BZKZ5MW z&iaF=;x$`!Knv7e(s5rAF65$TA2ohv7qjSAwC&deD#+-4`g!?rH5pCmEiEsX#Ym?k{o47F`Mi0E|V z4sN6d5P|$7+>k#evz+%V@!b}~WRB6!9OqoR%>2~V(L=51L5lX6ssE}_{4+@9Biw>| zHDwQ|Y=sdMV0Iac^5Eo2&JRAI^X{e2kZsco;c1m(63rwV&@?D$f#6(_cqaLffS+t@ zfoquhJS!Ps5wytk3pc1B@cbiyvq9CCvXXh~+JTLqS20jXBg2F5jze?|Luz{d*& zi<=Yrzn6PbV=%w*Bb_-oG8PFk4|SD3XQFHY@h2$&WYdT=)caA1al-eb1(}A<=b5G^ zb_De<=3$Ui@LF+-4SFdvc`k)t;4ltj8SBL2J)L1-bV(k30j4mkVycGp84O}xC$&Ol zrL~Ev3exW4s|!P@>&aWgfMORKlO#V%FKn?KZ1P>peI=9SEbpqxQ#nuhPqf`g`{8nj zWm1##n$4J)pT&ui`k#C-mHN%y8c6pXQ(b-xWr7Y+qZ^O3?{pon4C*9mdS_Z7<9*N* zYsq~yYB@p#t9&WpCF{0uuJ58!$2Cn+udO9VH%F&T1tRb81@dyf^}#eR{JS9B`#BPr z=2ZZ}g>X2|xxX}T^8$H)m;-%j-oXpxePDC+@iZ?Tc0n9|1X+{j#qf8*yzhg9)4bSq zEtvO5H%E`8d0E9>Fz=6Tjy|2{WpQ@Fyg$A<`b?S^W99|(zJGJ{XquNDlm+vC09l;o zWyO5KydOjcqJB^?srr^d%3e z&!pX-*@0r&_5quzVQep=(>Dq}M9~_tBf1F6pOw%-6 zaq!xP+-wq&3;)uL+~?U)fXu-yNGfdF$k@7Tq5NeTbh>*E9W{t@!|ZffZ|Gl~1^qG) zeJq6z59H9tiqKJSa@@yyLw~L}^bB{nF^7&z#2j}lQ7(x43%#LdxYI9k=#xe07^qzk z_pkJZp5b0&tg=M_f{4J-Vf<{fxVIq9CCr)R`9ZVnV(C|z4$Eo)EuFldmZp&#Uaixq z29$qPOmEajgL`FVY4W8$mL!QClCVa^L+YOGlRTEMi6D>I5_JUN@5HnT$( z7E~!MqG7^rvXU8-cy5u+?Ag;n!|x2ZrY+U5GK0oOBccsy4L}lAse|0hRyX-^xEPgs zDX)>kUy`2bSe1ECL{B!!$lzoZwrCi ztyKDz;2*uTQfVvVmsTpXWuC%%+@+Pu!dl{`mC8?DTB(%P$fcFazmF@GEC+ozRw^ID z4)0a0R6c=Gq^v5R<65+;e1T_KRX)#kwpHb$ex>ps6QBO?>`LW1w%1sX#h~FkVO06( zU*}3CRk?ss<#Wt%WK;>7f5nx`bM3!pMwKrF6Qk#CQYd2-GYovqj4J7LmsToY)k@`a z-yxeytnAFD@~L1``9iR%d_LGzK6lBcGPO_tJ781!;@?=C$`{!v{4Us3nqb39PGf>> zDxV4h&jcSfl}}ub8IRhRj{di5!1cQrcwgowXv!6gVI7Pl{wRN+f;)3{5F*| z{ofUvN;S-1r%mOHe+8RL@?Nw}C3!E}rjooDZBt3!i?*pG??u~GlJ}x*D#?4%HkIVP zXq!s%UbIamc`w?glDrpfQ%T;7wy7lVMcY)8_o8ho$$Md&%8Jbq%%)N!L26T3d13*Z zN+t(pQ~BH_n@Y1yqfIWtF7c90rJKhd^pZ{GC7a6BQ1g;arL1SayEc_92Ym-tDs6?N zXjA#<0xOkYzA75_=f9tj(XgU{=?G0FKZ`x@U4Ei4zrz@{`#*uJ3vRbj9R2?Khnq)&t6=0yq@1O1%7n`XAq!I_bcRVtpO z`jwq!lYdZ^B=haOj6Qu_;SHHNm!wZY+B-BJOrH76KPpk?@?^CAPB|D|BSUQqL#eY% ztePa4EMrM4XAQU-NO0JRU$~4oWUb?_2&;5LtdW_~5@!T;NF%?hs?2|rZ7{axWYQlV zvvIxXEHf6`0GEZh4`li^%Sxs+LlyfCC7Tb`#FCRmok|lIQdKN`UAg_s{aFnZv|^OX zacOrVs}HW2W2$Zk$T*J{8Z^gw#XLBFy%)|ad*bY?XE^%|-8lb=Ai*rqzf+TAuc|z7 z&B1%Z$9t@ZcSh+iQ`WNCl=fMnG`^F%C=GA+6Mq-KT=)&z)AIQ+ zZ--dQXMT^9ZuP55nQQ7q)m%n3Ee=N$A6_11WvM1F;ZlMQ)BYUi z<6t02QyI?ETn&7Q{K2JaP(1O_&hxQ)PKc8B=FsC4P)S?Grj#Yte~-9)KWsqp{of5lf-PEApc z1XRj8vc7kHR2t+5lK)gsQMTB)Dfko}4*(vU-$A zM|eeF34&rG`;y~qCq>!i~0E0vgBuD<}KxZ|<7u_5Pn>>V# zIfPCQ0WQxVVEkWQ%i*@ph)R5vwoXRrh$T6NQspI=s<=y;Tf{bB#8h6y>bwZ^MjVjj z%ue9%_Fh-rP`VHDEVbxLlM%6(bf%}8{H#WO9qyGplw%fiEyn?F&MJb~arUe{`|F9b zc>M+-c@&A=hgTJB52A@uv;&@%^Lz6zpO~N6s^X*IFPCmeM`Zlrnp6*s(@@pp@cIB} zY)?K>+D{+rh~@j$6C&~9n7AGvhul%IezMCE5$yo;5&qZG7-j$q&8FMmz_s*b1k>xH zi0jC5Hy!kE)-HFpc28TKprPf7BA-UP?`bx4+jfE@AxhUQ1QMxBbsUy116+`HO14%5l z_EkluRulYZ&INg=2l?h4WI0|MYQO_w5I}y!88^w4bir*Rm(@Q3i1_=l)fg-tD;dXX%6Z*mt1LomM&E? zsYHeTC32+^I$YIph>8J|Obx&2S8$Zho_KePwYmn_}O`7kh5&^gjz z%l60W3SU-D@Gm--V0U|h-IWt;W!?rwDT_0ps+>)+G*wMr!80lDtSa=XRh?eI{FJ$Py$CvX$mTwo07-lEf*+BW7`)Vq+5T*Fw2175UD`YwVCG z@+_H)6zY<>oEo+HCS`+zU~sS>{b-4ev(+#N@Ch2Q*cC>!j;(f9>>O&t1cvz%&-2We z6mcP&FKJp7=1YTJ^QA`De5pAOYZ0?cGbN&|;B7+=^Q|9(RBAnk+2v{EM^dTbrKtVK~F&nskvZ5L3N%1)C`aUiwcj&*4V1f5}`M@+z z`X+ieMG2H?y#of-k;wGS|EHtCC4~+^3sfW;o^-~Ow^c7vY6=oWxI8JdmK;k%h?x&V zOx^YKGXj%w<*+aFJYnzp>{m6B-g_{9|%MKa;#|L=FhxoydJ@rcd7(~9{?hgQdwFoz1! z-%=_ls;FkJHeJ$Cz%*J?4DQRtmwb?FkjqI_)i66}C1?da%4j+Ub4V&eWF&hL{4BV> zu(mv;;Hta_z@`US&jF$fUKpUjJt6;|!-J*4Ke!@Ved4_zSW}8445^~zT!fpyqj8y; zU5Oap)9V=D-^1-I{`S4x6319?@8k9*e|wbMuld_!+v;OwY+@ANh->bKLxmdY>oQIcr7}W#bY>5>d zFVX$`xqsMy@D^^r=x^W3E&8!C+^M&Gxl|7y;DKQ~UZ#hedDzJAqwYV*Jvysy-^T4T z{`T$Me#YOvLvQ)=GG#fz!`FCNu7_KASdZDS?oUbpKIp%=i`%FD?e}r}X@C3uddsIP zl>I}>&ipA}si*BcOistEbpH>Oa>{@51Kd94Z|~;z5r6xGddsJ)mHorY{vuBmJ?-FO zg1Nu$Pm!`NdZFC;VO>{rK4Q;fosZgewDU2$wmT2nwb}UzyVg7Z(5}_aPof~{%TmnD znCo5f{Gt{mUv ze#qTpnRq@~j^9PrcfEaFZ}rDVJnP-t#?PFMZ#(OzfeKtpFt}uX;7t4@KmGWv-{Rk` zCH}b|vCCV>A18ouT*VDn$(8wv@_|5Br+1EbRB6ZAxZ^%-*Q*^Q;`wrSxx3ns>QHot zvXV1yhr8STp#Ci32T1qiITIh~!t+28&pvR{`X1!o zE}TAO*J~W@&+`@T3U^HxPMgoT?e6>B_v_CR?gFQ~C?>qKqV1jGbk$jR4KRSxh12FU z@y;%scHRmFOM!MZaMJoJtZ<8PI-$!(chVlObXU5KT_|li<8E?R?VVw?_N==W7(nU5XzEP7s|%xDMU3iTM65MO|Jf#teq5L9 z-1~J|@7BBPx-h!&jN9hk?7mljmhdJpdJ`ChcUG{yGmH+Nb=Ls{C|wxccqZP^h0%s0 zMgw3Z4WFL9RT%xKF4wys(`AiYM}M&X?mZ0`)CLucLf zzyL}YM!V0%d%7^%Q^cqNM%vFn=G-Kq@lIW4-1~GH>MIh)DD|?x5hzZ=mvqD zC^5ymj-!@f4vJ2=Y;)yx(YDTET~>6C=u+zNF#@%7uP$R9P+J#Gb>6MZXa@w=MVmS| z=+f@2(Pd-ja$TC8SeNykD|D%MI=W1DuB23Ms?cYL`+-}3_GfvBZc|)4CcnJX8C+P8DPfYlPhwVx1NqS zPMPdjgHU)&$Z%&0^Q{@oYrC5D^YPjMb4~c<@*L)_)A6-a*8A7ft=|+fd~XW#%^A$= zy4d3L@tOd0efZ>t9Ol8(@pV(ye<$decZ3XYOkutugL!=yTYWx`1I&r=$-8ryhfc@W zPgxHrlzbvUg_Y68>g%vUg2oR4O7)0FkQ z8ys}IVaod3yB+nte9HRSVF#X9OsRjldmZqvoU);R!gWr^6I0QhyvJ+d>3H2#w2S+l z?yA%ARa4PE?r(LIr{l?~=pgsI+}hLe+Np@1=?=Ozr{gtK(H-0$a`EXno{HYg{d(t4 z$DOHY2lqSN@w4&nspxL*x4Zk##(Sosd$_;F9XlKEor>twaN*Ij@xH0(KJK@<`%rME zSYJYDyZ4@rZ=Z_Z$Nf$2J!j*?Q_=gm-|v3-Yq!fQ9@irqKH@|IsN^UmG zs9Tro&r+@@1vxz>XPuHmH|Wn&t|NspWlAnT%WkdPq(4i!mK4UnDLD=;yGge}f0nY5 z6vpZ)xgRaNtK5zHvy^K{L9v*U6H~R_l>RK`YEn>xrsN7$QtwLrS;`htwkYMKQbK)9 z+*^I#PRip-3H7lQtB+D1Q%b0hrC5EGa$YH+K9*wjQOcuA3H7lQtB+DXqm)n|OR@SW z<%CX-;{QuspyMJPX*z|kiH>Le@5x4@VzFa-e*DnCI`A>u!!-_V;WxY>r;C`?ZxZHWakCR9;(Y zZ>c;SZtGhr4~ARzB2L<^Cc1HzGEQOz)7SndA$=+burUWPnFDYh04u_*;^yDIIsfiR z{@uR(yB*;>w%OC~vf;Vvhv&Kw(q&UR*4rSzt#d#xcXZb2va55IF8exYCF`Ptowd3g@e05le&m01r=yp5GVvIa z06FarpOI7@kz_gTZnuX~iJa5!HhWkmS#;X%vxnspQl}XR^vz01uhVXiJyaytPBZK% zr6hTD+8yEHE}R-V_j>fJliS@*=%#1gJN?6Z&cyFLd-}BUx9Kf!@NfTr^4(N&)S;+2_z)i2r&rB4&)yY{#09S6-7<>Ged=hl-gF!Akn4} zF=j?ZMGa^LE4CDEKi(5=nOa)8Ew!9`Y>%z9=Cqt1&MCL$bIQ4L+bH+@d)C_f-IKpi zdp`Gb@6BXpuf6vA^Q^U=^{nT4*0Y{<;Y7A^(*2@;xdqNKB$>@*e~XWO!$h`u(*3f3 zxfNC}B$>;sf2)tZXhIU<`~Az#iR{XdWSHsyb{~83M0VAr+v8t$O=MSxBnzMe@AR?j zCNkK%J7WKK+eEf3q*)9_*zRN3Ph@9IA|?8_-4j_B(nQdP8+`26i7cIT9|>uGej;<0 z2DkR^a%kuqC*gLBu9(GAvC;kXBrJK+^f^$#&F*I=ksFGp4zajg=H51ma8opGgtg}? z_l`-4U`1ONu{JGr@0ygPSiqjJcAepNOiH5dz`B7ExN*`UpL^IGW0(WmHIrh@J#Y(% zI~(BMG%4}HLpMa+SwQ#ZNeMX~yg}m51iYV}lqlxmYZLc6;JbEG5~GJtO0=H?zUw9> z*?Rb-L%tdK-aRP^+{0HVZZ+`TH0fAfJbaOha6Qg7nrJZ|OKcY;L7%JGZ%DOz)M{wGOams3Sx}z+g3@?hj#O$vdG?D0r7trb z*(JOLMc<7COKsRs@qz-(lws1g1wEQnYC(@CeOb_>Nkb;pnW@VzWRLiu)L+t~ndWRGFVFjUG(jC5+0XETTFg{r(#-AmX+Ysp zy>^GfLB9qXd!3r;(KhiC6qsWKONE*AdZ@@uT_(j|P_^Bu%t6-%?w86o@Z0OxOsBS) zmuEc`Hxn$CXV>zAy3AB(()jK5X_yG5-i--RD&9bRuWK{?+7^cnYe9;7P{P`EdJLxT z)T5ogOOL+v-Fh_B?RwPH9gh6cqg|~B+OPewWMg|nNA?lke$Kz4DZ7Wa)TQp{jMpe6 zYj_(QkTlLEf5gFyal2$nXTlxkEhgP(-m23Cm;sbq9fwh zK;Hq>sM(4*gURAd+DBGjNg0%4A5s#hBxcpQY#OMSRUs{uYnvhBf@w2^QJSpH5I(P5 zJ5G}|R_KTfrtMU-oocFjBa1Vb&=stLLY{TJChNj!FkM)MsZg$Mf|v`YO)NrEWo?3x zPiE4K9jD70MQ`-8`Zbu|4NOu(hB)gEi!+#5)LugwlrpWK&}F@08cc7f!c=J2HoEr< zq>b(aQe|y)d%SY(I91k7?#(E!_%(pu1wiN`i#V&-;tU`ZC9h?XTXMWA>!N7@T~r0A zP_A9-en|jb>V8?8tV`Ydyl!o}CTqn6YU8RV>zx4fP5`QEvMkO3x?Gwp>DH!evQ|uF z=S>6XyedG2ZtW8H3j*j8_uk2DHIHBPs*l%=i(yx8E4uGVi4RO{( z7H0sVHd@WHct#M!3e<*)SvL)!bya{0)!GILoEh>fGU84iw+p<~?X-Feda-^2)!Q}b z(fG9w?*JflwMCo(WN`)%I;)*V7GCdMh<+=j-j&YSu*bf<&}04k8ouuhfOCgiv)l<#)5of|zwO<=R?PgdyrM z3?g2k><^V?@9mUry0EfyPpMzK&~#x4lBp!lq$A2m^!SF zVo`a*nR^}Mo}wQEb}K^6+ezwv7KK? zux!JaI&6?KmoRmIA(Z)xMVap{%UtcM_;tLB?Y2&tsGm?p4N>M*%)Z^B%-f4Hf4(ep zr>o*;N5ytk$Z}<;OjK8>!xm8H>tF=-7sGTB`Xip_+ELN#_>yY*$wF zY`adPXItwoEA?y_R`hIdsOZ@)s_5A+ujtvXIEkKZi@SL;yV&d5HoLLOY@OG$ZE~ZN z*?O;M+lW+=^kpfEcYf_lse%iNwiSq?$Ee`o zJ!6E=*X!5vlqxvbUQvsVqHPVZp^Q6$qODX}J*GTWMVqxp%B*kb3vJP_tr(>W?(6yz z+GAfz72G5G653;5N)=pCv{`%XOR0i;NO?kg>`SSF`=Y*76>Zj@;}mU$BI;y{wnE!{ zGDTaVh%3p&F^aYmDB_;BcKR9U3Ps#`#VlKsOjER-KoR$(wK?QJfgt<@pbYB|Q=QI7HZF^m%qHV1r9abhhmS82qV<}c1JeGT9+A6PaJ66$l znUegg6m2sg`qvk_wOOnxHym`^Oiwn4W$VU+ZmYcvu`b?pkR3Kr-x1c{(Ss}pdRfH! zK6cQpvzG*E>E?qhKKc?FLGnsGuW9>v_$@ST8%)!7jeofwwl!#_q-lGvkG*6fW0&uZ z{^bT3$&f^vwxC?QbRt_nS!m{NgtZGvq-pzr&&cL3(%qZ=%S{v6wva@cwnB5ZNeVdk zGd|6z^lo15Csi9viUG`)EQ~}@-;GUIwZSA=nk}YlyVk$lJYCgRXxFYbUE6znn!6BF z3tig)8mSeqzHqojXUv3exES^vF1%>`Aj|%GLnE84aqkhymS*raDWAJ~u^-Ma&9(zD$LY{<86dqvN-3)qmuv0drt z*NxNz|0m%EcaZjJzquDX_vuwpzYRO zC+Gwkz*$^Z+j3h!EeYAWLpH;wKfP|m1AnFU-H;nn->Kc402IhswMH&qSHA;jsL{8; zvJSdIveHi7=Gv_qnGN7{yC{aUHjbm?n5AZ<>2fh?IJm)i>#VMdxSfo>7TyG~cfTQ$HocQy* zWrU+YIR4? zt36F}_o}fR8WNxazjv3FLcaoaomic?rf}CQ@Ow6LRuk|Ii$^sIbe*c9>&GaoiwwOU z2wii^kSGNej?wivJ;EBB6x_bMC2Q`olnevsU>G;LpEEICTU=8W^={FlK0Z7QG2}$kLp<~6>?~pwquef3A5 z9v&9)6gKkm&~V17oMxuO20||#*Qt$iohC@cJ>^6)HFYEzmlm#ZPV(L1bg`b_8BP}| zwp%Yx4QGSth(b>fXY2rNLG!Xf7@--d5Xt;SH!{CWC0B7Pj&p{usX{S=2FBW z8aqt$`zk;@%Ot1)gvx(mIGv~GbHl#A=Z8}`gmb8Zj69!JW}Yt%r*m4YAM@RugBsp- zlWyL`-5<&3`o+XQSWGPNZRZ~>Cbqcy#bj=EG0|EC@h{36R9VBmEdQV^3w+!82W1Tl zZGBn8)v_QAI=ZNy2t-#fg%-LqSYc}HkRi1t=51?Cc*eyOKT99VpVYld%X(&~wvpAs6LPMQJ z0d-i{J?g|r%|abr-7eIL$sp8;$u889<4;CZ;?)Z1SVSp$st(rfPEmmVE zCN&Eu=tcTyV$!C5be)b|E>cf3W{VV0RlffhD@!HSd^dN34jtw(NkdRtbCo5G7lZo{NvO|={HRLgE78}1B(di0|uVa!5nMubb z&y==zK3t7VF8KbVm-nn|KhY~PxB8Q&M}{>@fxfPjzdA+*2Up{;t&7#B8Du{?Ji06a zNR8YJ2y~p!Dq~=1^XJPqruZ`G`2{r=G3yOhBymb^wEbsx$~ERZ8ytR|*Ycx(jd6!v zU#hqL-w&o9r1o84K>Jc)i~HOE#dyq6Tvnq%fK%}nWJMPXh;-R-v#YhLE=A6&MhcI7 zJyrOiRsDH{VVZ^yaiWo@flI|&jeqZDouJz!QuqbL0CYFiHpWD6RY8JYf^9mnS+u zcnB$7i2KwADLV+=6IB_+(Akm0mk4eW_nlQ}JSE-c7d>0k?L z(Wj{~4@*2O{E)O0S;ye?gh-kE%_B-P-wvJUwXIn+LaY|=Xrx7^Zrz|e#0bnuhx;N< z{pI_={JkhYH$U{}0QgVXDisk^MFf!Utx0F1`8%G>rzRHA^OL>CqV2OI;zis(t(Q6{ zMsmfWGKu|Raar($NF8h=7~-*KD&jFj>csEu)=L^0iG&t)=~ZpFf(-z?PBij;c4WOj z7QH>;Cp0fg2gLhyayNgXQC2u*!2-Ze{8QEVXFBoUt;X*&MN-*v@x}QQJ)N>GSd`s~ zf2tb)jJ=4!b02c&!%Ufw6$7#NS6D1GGXM3gS|2|6VvcC$MR_ z?S!we?l>oS5KF{fYM1A`t`P;z2_F9N>fTS1KH%*E?*jr-Z@nmUpmd1IOirZc-cdx9 zK-#IQaDvB)*~pwah;Ej3;M76d7uEw-4ay)Zjq}UFF-{$DN+BY}5#F|v>R?yHd!}M2 z{DEGs0GHDv-?yE=$mrjTHZ$y9`M=;5hsA(pe*IX!_wK2veOH1@1tcwEgXf>-TKNw1 zkc=XgHN99Q@eCa!i;L^pR^Q{gc&4?=fHgH>-G0EjI|F74jN=Eam7*6&YYbSo4VbAV zRCp7gCQad&4yNr02k#CLx8d7R^c#^wnF8DLq!p?PVHSPHjFSD8}r_w5pJlo z>25phT6!EwX@nuy8eyPiO!GQ^-5?gH86!qG3{jHDYa@Az0$b$&4J%ELDoOr#2d1Da zZ&8ta0At?7Xx7-3H6nNDX~V(YwW=g1j~@13Gh!;tQl zjc(p(|9(%aQ=xqm8~?lM4C=EV)p(5*BsD2W5VVx|JcABYN|K7x|=<{t-k(&8FOaOY0sQR-GGv&^1y=*4-|Bb zwb3=a31je&Hk!Y1CuHjHVZ*H<3&`*qG7Rt$Bv%Fo?ky+JAUA725ofPF18&gDqHAA0 zW!b}(q^E{L{w!AouyM+Gda&^&n!GlE{faW+#52*&ODekd@F~HDJu8!*8fvr;W*V<@< zz4hImAJH2H@U83i@^hZoq+B4DkGU~e)!ccJe#&y^=47*);1WwP>vn9tPgHzadjU?K z*IRy`fVArP1OnPgTSKYi9{bE2i%d}^Ql1UT=y`n&sJ)O;q^Unb>gGucGJqW?rS z;eZA}Ph3;OT+)~ux#=~XG?UeYH_60&Db)}`mU$;=0BIqOG48%jQl+}f+)lxCT2az+c4eF?NFUYoq{CZy@3ImW{P0>W{OudKQ6o zv@Fe5QE4PtMBq~tUo54+FTMmBK~Z9XY>_0Y;FfI()@m5hSa@{=g+P^(v4Mo>a%~ld zV>LF8kD_Iv@G@1XGq6VnhU(OCmkbhf+J+lxrTyi&iV)~7>YHFWf2@uYtM#wy8fzwl z4y>V@J3Od4ev8|8*I*a`(!>jx+Ai>i|H5<{8TjO?3v$Iy7r^2Q<4#E()>%?l5Wr02 zD!q`4qwfe{cp+ySsg%Ctg}fBN5a`CTxMbYLqg!==T;b7?!o=!Vr7+vCvW&;@=(Lc@ z)0C6qfMFUP$k-jiFm;vBgcWM8NY}bg$X;BQquw*Ma zS8g=;f9$_%RE_C7T|o8@;t|yf0l7iB-jkqh4l|fd9?t}s|;uAVm$-)w! zOhB%PPf)mH`h_;KkW_p41kx)4x8X{mZm{0eAe&FCsuO7@NuStQX^d;;BnyCgJA#~C zaRu-U6&NVPBI$Y%)TX&1q!2tEsx0PFQ5HVS3!#w4O)CqPod_HAyo!kdNr^O{^v3`@ z=qqS|w6WVRoCw=gUOO-ZjGwa!<#_GV~qPH(MhqNoAD34jeKq&{_>jjt%2{pYbX|_lp7nYRw5G7-TGV!r$}=j|6Zig57LXX9nR#1D8tN_2uBx($ z*tC`q3UOe4uART|mw)N^*NPgDS5??|P!AhZWyxG0xi>=hYoxb{^n@7gn>C232$ z`79r&XpT`893^iRljH`}459>MKTSSC8|tTQgEwQS!Y^CHNB)}DJct5VRrojCcWR|L zR=2&b+~zt8vC3CzZ96#wg5kebRFj0P3f=9e@bGS%bD$ES8^*LRV0S~7ieSXj4u%Zs z-F4m>fgaGPz$np?NZf9Z-1)a%Z+pVZUX`KbOH|7m#-Odh>a1^*>8;sDZf)AhS5any z3NvJE9eN4U8Z zhe7=mY`&g*nFoBwR*Cz0#)OvD=xjzSt7%fRF^5}A*Q>P$vnIa=($$(838*J&TOk&$ z8FcdMn>qf?yWx$!h!LifYxx)ds2DlQ^lutDW`;}<=!^AZprrbQp|n22Dq|_Wm~iXA zG+C7mG6Gmw4bt)WTaMG-4(eK)S=@KRYY2I%9e<6h-y;O>rwP62^udtg>!5-i|M@+gOXijo~=oZ zE!fI9$$Gcpk$9%YvNs>RS(l*N)=WO1=?NO!MiEboWIv1kt!H!8i*po?M)D(n@t09P zzx}H%H!rVkruh7^?-5fY1{s3UGDrotCOo(%lvv|YVzoz!Rp5c4CRi8?*;&TB*lYmV z!JQJtR=6?j}{WI_q_9@LL+~)@E!R`)HDc;NwODd|(L888g1| z>EEwwjN~`~PQ1pYDo=E`usI5ISTmUYz4m{Nh4n>~7-}pQtvfcw115!=JU4=Gn3jPcnM zVF!V*LTt5747Xzujad1bT3Y!+*~_Cie|*msfaAYVoG^#-fi`Kss67-m0;D@;mpsZR z|A5}MdHF>``SSc}MQDn&1eln3t5UwN^F1~#R1v~NM!93l*yyHtlcd+4`cqKJ8zLd+X6kYx73h93YiMASnqnJ9ca!`y&^ zY)O~F26r+QlkSDTD#)Mqrv{l?=^Q1*CR$ir!`VHB$^AdelNw;<)hSPUcUn`EI#pnn zOh!@kxYlW-tm6Hx=-I$$<@V7yV}{sWi&6wCbxqA-gEliogw&6lNvkt9UZa_uATJomq20GOZgz8{ORGqHipof|yzyP?8_JHhq0q<-h1~o#6;c{kuXciph zkehF}wQNMmw2NL97wa~|2m1ildTk71=E!h-L@2>M!M^USe`9}}>DbbeQ)hz_hS*QW zVNFJC!NV*Zn#$$}dN8C}H~>r=-7tmia@^u{+s0~TVh#EzN?6aLGwdJ{y77Wh6N7_p zj*V2Cx)eK-uit`DI;5#f7tFEZRPv^s+z{1oMTLUq@dCZ**Hmd*q3W-KQnB;VBMYl> zn6Dw|biWbgf?R7eS7Nv*bo=u?x^IYb>REr0o%_HHJQjW!8@62Oh^!?-M^yqFMeqz5 zkf(+FwyfywNcqOx>tHj8Q^9R8y|40(m89|pepKE-xXRlIgbuK#(J@*+-$#q8@itt( zF?a=KBNQl`I$PTpp0X*0C>uRJ)6oU=3GG_ID5w1ar4z=Wz7aSIPZN)gb8uOmNk3|No5>q9fwV$J7OD{8F;Z7+&0+AV zqA%bmCA4{A#4%S#p5bCC7R%YE$Mlh>(KJssvSFTV>esfXM!C}S zarMoR#UJ(9$TSZ9qAu~&-**hhCe$&#B`LCw=@Y%sY|TUsM7AL-v;$4+#(qpe)iH8} zPsf<`MAe&E)%gS$fuc_f(dBP6cn+cgG;&$CRg8P3fW*om9$NeSW|D?^zBoBv)!QR z(B*~?>T*^*@wT=Is4?Iox}6YF;G)<>IC54q{qU8+v<0JFUsx$@C|S-llxWwk629Bw zSKv4+Y>4pXsv`D`tjN=V$lUNCmg|%hP+|1xq?Ry(<;5>qVSNz8C1r+Z6PZ3ua0Gl8 zj>sY};7G4e|?^J2i<;fsH#yK}yQnOAgZIrb*M+jQV7qh}r`lxd4Pn?%MOUgR+usNK@a$ zD1np_eB;PY0?Fo`@P$R~W0qevb4wP4z%CR00$;T*7u~@cukIj`Z7S0oD_ms}10kNN z_CS}~C(9|}#2dS|AWi+UHNyf*`9bXVx4PIdF2)OR83{XpT#i-`gs{Lu=`Fwqbwf}o z6hl%V9E^a^ubHb+BSJ$g@8E{Psye!iE%2v)`+HIQ?|RTBK(ksQk{Uj z>P|WacYT&8;IPjp92Sz7cwC^Ex;m_m?t9Me{(vqP52& zuD;V+QSVm%a53olV`bmjd7qbqFw`hC*7pfhC;6m%k1_0&YVLV5DU zBakUmo}3ylnE|%nU0aqza-*cdJ{o^+eNyQ;A(zf$M5<4uI2Yae&4|F zCH!8>??!%qlHWJ-`zC&Wir=5+_s#siWkbZRH@;Z8RH5|S{lniNlfIWkKSLs1x!G5F zEGE$}`G@?c@b*3u{Va)oH6)TlVxr|bg~uNM7?0t49%-OrTM{K7$nW)c!NYPMB7|8P z*ZgcqHsG$*e;5%_Q&@nq6)Uh@!N{?1z(Ach~ZL4YtABpF^UCIc%Vt<#_;Z-f!v9Dx6KAYr>y|xC~11 zOc^q%C_4)Uy^*9S9uQ5M3{ggBFbv|YtsYa+Pp`%oZ}oBFj^U+}MB6J07I~t!D+eX35gE33O< zA-OJ=r&H@IqSfrgYE7&|pa3K@ArW?NkRoLWkR~>-!d!6h&+DytDf#@6i>PoqU&-4r zxW-6T&$P6;D3FVRF=Pm1v|+DT7(c-Vkhb)u=w&mN7#4t9>W>9a0GHtL^5cP5V~#S+ zRNv*1ZHjHyF7f)rP9-Tym~J+ON={$q2_O}=&`+wjL+11~AvuR(4P}Q$)APXGZ`4N3 zJw_O0^6G$Ud^vrrG9g3J78Juz`9*6!SkCRT6wrlg59&)*V|llB7P|8Ha+Js+H#2f3 z%J@;DpSzJe^kOG;y21&0P`o7D{X3;4A;3&6F%;pnk(l zCizwUBLJgmf$9exn)$L{5uN9n%xC6ADW@ju^F7Raw8k0KZ!;jG!~(a;Elu*vXxFvq zX+Tm`a+GI@bqLKWMpF<^uXxc3E6y+}+9tBXI00tXy$MAzm5tGpC;)HE$3L(un}Y(5 zL8W5U1e$ievUo^t*VK|?6|PiGTS%MG9T#mvt!Xexzs7v^g5f(THZ_C3*>iI`c3N(*8g)+n%0c#AD)-}Jtw zRj#3Hr(-F0Y)LE%1YQs3w82q^?f@&2qK;yc8?zLJft%j&5U7{3K7rbcUMJI@b1^){ zpok~0V8h7=<*Mm}!oFoOD1Id9JsX!jx4r5Ck%&?b2o@l;@70ckHe4h!tK(!)#v|YV zD}NmJxH?}*#h2$lTzu&zkH*%rK?nKxO!=`hw4B5DyEWy|22AWeW+?rLs|SqigaJQ( zXa_qDK1mUN;>hF zsupNx(`MH6X(Lq;IN~u%_l!%>6EUNpK1m2Mtpy!qK%|d0MZyGNhI)f*7%2D(8z4=; zX`rzLQUSP1w`m#HAUwRU7@>qO$?h>*>BKNu$s!4WVGM}JYM)9I&Gn6?Sssg0wqU_( zySW5oX9jWT%|Eyoa(uh(yVGo&0^M4$G%Z2_1>Mpz(XA8(RV%+2@%^bMHGq3n|DYfn zGtzBDqT0Zf>Ol<>GJwcPNiewk`xKdM!BBrpo1kswIhI_n^s9?&Fv_C6{PtRp_d)I} z6?^clDUl3^Ku8f<-a%tmj)t;_LSH{b= z05WDxGsU7I&HO;kTfXJ55$B;wC_lDET*@v_e!#!0FgOU~%El3^eEuTaWb|^k;9~G8 zohTL0?6IQ1Srq-+(-p1LnTBVf=mWx z<(S?y!yZ@{nlz7bS6gU?4YY4Y<~UWZZj!Sb6kN~%jAsNOZh@+$<4ez$XGexHJ7?CJ z1#{Vl=u8(nCmY$uoNN>XaD*&A%;^+2qOCL5Wu!kh!n()l%;VPOx$KX9nbDgPU&TRW}$@!m`2jzOw^cVna6r zT!k%>y4FTerVaF`aU#C&E6p3jff?q9Och%*ok!;p-~UW*KzAK94q!Tnfn!`WKFCPU zF)rGqv+CwjT{c%p(qJggYPq?he?Ybs#*Rn+aJfutXTy^gTf_D7zVf3j#@3*oQ#NSY zXbIbnZ%_~RL&jH$>8&)UM6_4Ypsd;;w4T8HR0(sXL19I%bTvD`B2oOJU^P?)>#>|c za$+xlXgbrtWHQB7vTZb`3(zYB#rcE(>T-<|L>gb4VUhOMjTFfoWr-5$o+Hw2b-_MY zsduQ+4oLykiPvnAN28Ct?zIEP=@0j-O;qpzjA1#+By**#P zDc>{Yn=I-(3z@z>Htk!7v(dMs(_1_3?Y=UfQg+@{!~SXCI&b>+{IpW0zdciYi(2gu z_Zkm}a4tQ%JJ0KV&hsaz5!`WB0@-M}*GQW&!?w=`+(M!Xk$pjibSis;8PFELwrNkW zj)ug>HFmENuV*=H`BXA0#VRXBPx}pCXT;Y*|5a)N@$jfhUDkyrtDX)BuK;5|I}GSG zq_rZgBD?Zm|Fd8Jv*>cnL$Eo$Ib*VHA#7^aMn@0OL=S)kqqO!6v|p%QQ*4LLOL0g9 z*eHR;GYmxUW4eUiP8rfAplU&Im$?d54X+6D)2p>5#@(~z{2l~+?W8D#_-~=0#PstJ z;zvv5q?Uizq&`6{rL;7| z(o1Kko=xL|ZaV!iVRi-S9;AQIQr1v8XM@@Svkf2VgWSS4zd|2iqZ0Q-^{CA z&OrZfcdDoq zSgA2e=+n7inPiW-lG(AT|LrDX4QfgFNglP^)uK4>VVOHm?KScY@KS`Q&ehpHL8o3- zqO(Wh>R=wyKg%f^by6ofB@4raIuiU@R#Ri79ZIE;uV$uQR~y>&q4YMby>pb|)$knX zSST$#WAtFQVP`g1y8UUnKcw1drfQ?p(VtmGsm$|mb$XI4Rv{f4o9Z-R z>V2;ERify8pON%rqH!1K-OUZ5ih69&aiUU(AUFyX@i>o@V^U(vcthL@r%wV_AesMy zlrvz*nCOVHh-m*cl=74WFCbIEXfwkhf|q!KKe7E#lr~b$fEUQVHrPTuhOB#EXAk90 z257^}KlmUw&0%w3JSTMzRgUmIbIv?3ZP${$!84JcwpQT~jz5u)FUsIMrW5}~>(ADb7I&(@2|hr>|$z_}ut zS(HC>Z8TF6vx@R(t&L_WVs=sf?6uKsMYN0Z+iN3T;zjv0efhI|`8u6J`E6ruW-!(o z3pDp*AdSa}5U0rr(VtGGG|5XURqsqNiC&=B@r5}>!S9NHW-au}h8FY-xmolJE(Zqf zS7Fdv+?&A;akdxI5>4AA{!q-P2h)Vv%J~)T`r3AjvyB3%RicA16kXZ-{m?7i`|XdE zodR@Vtyp!~4PgSY>|kJfg3aF;gi|)?e?`wDod%vVB*Do!h5H-4zElxyqGgo6h zj@=5a720AN@Czhd8+8gA9>$Lbu%s}B8)c*hEZW;R!Jf#jg?a1`ge2|XG!+*6%a!$z zE&f2xI*oM^oOWe_HbUlW)rF_>*OTCw_5>?$ zHh)xP1{Ox?+2wyQe>s9e3XkUpJZ>0evnUd2DE&Z!(bgp*!wyEhR`8DE3E@$7P#i84 zy9V%8=79Dhv%+{M9f5k~V%N$Ku~M|ct`VJ#6!gJDc3XpaO}55uGL>4bYS`g&#uiWJ zd-kMbdc2(8>>oepBj1C@^pYrw*16g84!qrMpH!%Bp@Sb&xLL;bh1kiDk!5^c`}cc4 zemMPH>{5m`GfR&q42DcR-sP6US_Bi1%~+nS5eB3i2rah|Tao!o2-9!nd5Fy!?L+S8 zneluAnfYxzAFGX~DNk7I^emqD@qRYXBd{{{UFo}Jv9cIRnB245x%G8(|nET$p6RPWq`WUIwT_wk~Z_dRvzvLf+P8 z0U>Ye(qzIs$h2aQf5?oodOhvqrjB6ol6ae!o}JlZ5#?87^HS11PH>bnb}`4>J>3&` z#N;e+LCa<9x^_;E`&vViqKsr;FZc$?0JFQt{txeSFO zC$m9PbzQi72{Na((=gC_#KcO`R(89$^v|Yzvf+Q?2pczKP30=WX4v`3(=v9b<@ah& z{wW`RNn7$y`tS>Ctrd%pS zdlvCX^w^`YmI+SA(1<@zTfnes{<==WETtQ04$p7MEa{kGWK z-b)gS;mI;7twvZ}!UwP_7J-GJhQe88IwET>_IS8qqFP z1U6!r^)O;9EIm4tp_|hS{J3@g*4C@u+Ikv$!6tMJ(&|$%h8S@^sM*O{$T%xH9|F1R z7+PTWM8qtUBD=OrrY@HOi%T-F$l%jML$$WP4$ZUGTYYfnHDO--8(ZE)0_moH>)g3y{) z3v5~uVbiLCU8b~bxK`GjirWihC#RRCa%Qi2jzUSL+-F|BZR*SQ{$$q$HSScwMy<=s zE*>HC^uNf(=&-cZ(|!BR|LEkK1l<0 zVf+yJ@`ovs3k+0n`@b^|T&dHWo6#apxFdagrdOTeDUw`IHuCQvpB8rrJZUjcRbtkU zk>rU=#2V#!tP-(G5nt~_sI?FG;v=^+4ISsaewI6S>h*{XV?1iSMbz6!fqD)@MP>>P zw1p*#;45~SxX{vmV#g5C7pNAG4Ky)@>%mQ|PJfVPm7BMX`ArDRerXdif)fJ?PbAMd z4R@xS*M5RNX3qO_me5MY?X@`D$eyRJy<7)?R>m@_xA&cjn8$SYJ1hp@s;rF?&?2r9 zG`q1CaqY`Fy{i3i?i|svCl1TiEu*kOr!CD`qT1!T-c@GISwQa90mL%V@&{6{rZ1iQJ9 zJ8#}@Z-jpkC*bQ+DLg&WnV zQTJMg$TukE(q&@kf>ml6oxPi`F1u^E>@L3e?qX`Ml3ewQQrniQIxg=UdnGNjrnC&9 z{Im$xv~-PTySqXKvb)xTwg%#*Nl?mc5wQzx*=|4=IaTPirx9s+YGL|qhLN`EU@QTm zf>CcLO76EVrdWELrT*A-^6V1KciqK;8#!e1LMPuXwxg<(@0L#ftl%)I8w$wRjy|3{ z>xtWFFpQ zwTd?;EbwWpI|a9DR9#mDcuLQqhb>sqVUlc2*uCsXiV5=!mN8y|2{XnkFk!}c1t#pd zsKbOE5u;{InAoncT6iXmQjcZAOqbCouIb(rFk#BB(d6lwutvdzy(AusTvaCQCj%4q z#=wM02jCZy4pIarZ2AZ025CD?*h@7rVUANAE|HlXM>+_g4}q780S4X+pO0pR2vHRa zGlb@l4`xXU7nOJx3O#3^+}t3q+4RH8q_&=AQG6B4>>vch5)#p6>K3tHVpAeC8FuhM zoCFh+@l6*={b3=jeZ4A!wHvPm5w?`}I5Q0AnSMBp|2)&3sT6#&j^wG1)F*2q3RCrO z+YMb9(?%ii0^i}#g+)HZFb?|=OyWX9qJ?4=S>K={4NWFS0xNKwbc1t!d=csif6Ov{ zNL6~1@uBwTZNz3#hN=_%;2CUc zC~C44MgUQQ%~HQ{z&1+6J|5^TL2Zz+6`l%H1AbzlZar>N035#7U>=%H>?>pSR7wGG z6*vbAQUE9-MIgQ}L~Nof;hnGBx{JTJvRt8?lRVJj-{FRgf9EOLAn)5P21yct`2StI zI{bV&!b7FqJPv<6x&fKtmGweL+AW4#n9`$Opmnol^fySSxfZFlW;WeyC9tkwyV+|x zJ99R;G(!?VFR_=C%d|nkee7xq5B;2#*9JdldkOhDD|ZS^Z|1F1hTd9It84Q$2}JJzW`F0yw@ZN1tl zgYTcQY&I=pWZS5~X7c1Bs{THC2x{VXZ!tdCq#1+Vn;|rIv+_yx(BGq>w-^NAO3a;w zPPeKMw!=n?ZS%Kt*hqe3&K2Jdl1eZ794onw9I>L$CN{t#CT)nJv8m_vb#$S0bSy$B z=W%&6dZ-_?%>alHS2muCs^Vk)ns*d73A8%q36iInKW+UZ(UCUmz6?WysJ? z&LW0TTQ2m<(_830bYW@JzusD?{mnxe%Wd1#j^|PZ3LsRMEP_pjzr!6t>^QtbDRqAP z_-!LkPoWD;mP8)<>3=0(bH!+ouN%gAF*8@YA<5ST4dBkjAYadNv*_l`uWS)3oXOYZ zXbTJp--U2J%YkQ3Y7bB;VgVnm^ZrwTdZ+ zIOIh#b?X6LnWl!)wfnJPR@d&;v*_BRvw5LwU*w5MmM7ZD;6#Nl`(bE{?RJi$g+@foVWb_Rfef$f*kMHpbXzw$Ef<8$*L`Hf$st*Dr^Yvm`zxm;}dIreOq>#-w(Tm;Oaw zmHgVgeV1h;rDhrag7gtIW5JyE(Rvm@j{`+bN_OW*U!EaQSQJhG3Y+?68Zn##Mf=OP zCrYkUOQ!&aUtSXoAtM5;6e9(rm%90a7zqOC*yPgW8IEBI^#a1@&(Qv9DDwqSW<|8G zccaIdB!8|Uyb}+8JPz8V$tO7v2~r)8eos}(qI%W>t&2^>Ltu6J(_a8ZLwiT-t~YqqC)^kl^RLj6QGwua=fRve<_VtjSUh z1&%LE_M?V6G$<|0kS4k~B`5?o2oi?FVSD>T6)(;s2kk#xA9#q7B zr4E6s3W~n~tEWKmmIUsFrxux6Zh?t$GsTn)vNGZo04IME0Qz{a4bbF)!|pl{h)u+U zB2je@F-(xUGgOo0kOcB9v7QCwTyB}XfnI_4n@Z${BVrjCUzc9*Zk1HueDq)n>jOp2 z;z!f%B)q}CzfFH1cQ@=0?_76zqyM0DZoY^cIp4Q~Wtq1qN_V(X3%t$6b`HqR%LbO`WN==i#~ zq2DRsaXWmyyEeM*7JBPWKqRTWl=A4LwAYYYw>O0JZvIb7dT*3r}Na+^I#BFzp zwq1S0CTRq(_3XCEgIt>lI=LP0dYa;HvuZ6?7$;*Mm_!B_tmUL8c+1!mfjnobZ&4Op z1#j0fUoCx>UVZ6;=R~DTCrws;veeWr%~a;IR^d?j9l*;{g_kr{e5~!dSaWq0Q0LvP zQUPVxf|g*a@DO8$N)j;DXK-zmR&vLt`mfqf;5lP1}yjQSl_gN$7<*I@8m2G0%Ioz zmB{w*8n%C@q_%&@LW67{($qWhf3bgO$#=nTc^`XRj5gqz_pd=y2l82^`M}WVd9gU# zfqbro*u;g72F)P5uwk24mWwpUqX=_a>!k?+i2L0E*{0C+D)s;<_%;wYZ2i>S+bo2d zDoJzKNZ*8<_){)Uf7*4YZ?=x0KTXJGJ){>@O4HD_GY(bN!+?qHfbtwyA_$~s>sk_R zuiN(T9Hs|e+<+N?>y+P}+?MouhC%FZFc0;Y-SWv3=j`0}nIDO6X8CUBfBx%#*1Hv^ zO=cRdTYMtdFP&xHX=@;As1wVDqHM9U0ONL1|kH_ z)mFw+1m6y=ut9-Ed5+oBlObmp2PI}`_OLnDQ5e|h!rwuzOiV||6MO+6oYQYi123Gz zbV=c(ZDhzbBmx~Fixi4w#-}2dvk2*I9v6(7+Dprln=MLTk^gP1iO!!XRXhKBJqf0Y zM!lpSYq>T+52bkHGaW<>iUo5a3D>3uz)0d(&@b4$0BvZm59c+u_|?uRNWvFE#?IZ(I$6MHXm;W zbVAE5<7?Zdr*YV|^`b;ZjT&wydjKNXh=<>gt{`EY-}B87`1q6p^l+R%$gb{d8udn< zfBdnh!l(S#fH{uyAE3sQZ$m5Rn^V!)K)YVtP~)HSniA)qn8Ke9%V7SWr*OGrt8AQq z_K6aNU;8Fm&#l+=!@pz7m|mhKuu?zz%}!yT!-YNNf8`G&yfdpC|MXjYlwQbS8$Ut? z4<$+b>i*S^O+ z|GF+GP{dJ-7|8ekz76%$;7q<2Wq&YEnx2a4(1$}W4H|F*&{)$+LzOS(_^bQ6k6 zNT+y zKKA6}TyJMNU$6+AQvXLw{f+-f>eU9^(|=B|SM4~c&?4WC|MS}xCic)%gr4*bIrPVb z|2b0PBTo`MM13@)E1!DOiv6M@7x?b^7Qx@Mr2k&QmM`~*YQZ8E@Vkm_E58AF2UD+T z+MNn>QIndyPvKrQxtL)^DpH|@}lg9afP&ka>UntB8YdOSv z9yqLLJ_yb5qxOA1!#ehDLzV#4-T6l^-Z`S~!x8O|NUedtivVDJRGB~|`}k@9G0yK- z?0hxk_k76r{r7wgPtlVK_J;7;^^WdU7IY) z_Zyb$NW*$8w0)o6j6jVa!QH?kO^Ty)zJg0&E+3ny(?>vl6oLi-FT4zlJ){`OpY<_E z6eFB5G=#uBi#G#qqk+%9Kj-lXm}Q>yAFjbZC7FBc4lm?oxO=4C@Q% zPsEVcB$_AaG}h#xi9` zt}vM>>yh_N6^AI44Fowz8#MRw-doB=SiQhoTgBp-i>i+P{jdGwXTOFn-s<{|fBuJ0 z-R+h4)TeV_q4Z9%i zBA=p|FhuN=CtlspZdihBlS#H_GY;J`>R+9ZrPH58{UG`12|d|+ozjz?S3CWSG=sVU z&2R2qkD|@ISi%-|IwoY=J7yON-Ycy%4YgS)%OM(J#-{y8U0U$@>}@0k1pK1k=obu< zIt8z>>5_XGUTud+98(eHps_KOQR5p z&sR?j=_G>2Mo1?VR96-lAvsG@)`^ghym;qCEVL#I@z~Re1R=;4AjF@w#ej|l%xa(n zJ6IQ~=Z{cCaJy!krad`(qnT_i?07@Bwk^fUBg#-dTaser&q)p>%rVwkHUp6;AA@Wb zdQ}LSHf)V?=Tbn|V_bYZ##smn`J95FI8H))acls6J|Lus&kO z)l;vV&AI9^u#zT0;#Q@pB6;2WpOf;O`h1oa%1y#okf(QmoT*c?eH|JpR*JtbTUxAK#kB!S>m&yBL}<~NW@0c6EtoOjz$6DFgad{FJw_eCx8q05^cYLCGo4z7O{edu z(R3x7ObGvjL2#dCz=*mUmDMS%9iGB<{Kks-?&Tz;p8Jxl2Wub*Krd>UE;_oT6xzR= z{1TzoNWmNcGPx>RjKSMWt<9OuF( zD;MbG>;_S`vSlwVFB>9oY6pqc04AAoGI=d;bi%ybz|)XdtGaSqp935n0~Q!41rp*@DONz}k*@ z-lWp~UnzD3uxs>hwoMJ>wgER_+xD!80*I2ZTM`8FwW!+V?@9H65p*voOSHzY*#u*Ipub%^VLETrojexY5jrFk!<|uqLXT>Bwy(?Sr}p z1G2Rk6z(7#YQWv#6%^R;ez(pxfy6jm-OYZA*=u^VR*X=BfQq@1(SxcyDj(jT%8Qb_BpHjW1Tza*eFJgg|EMrMo~| zFlrRM%4?RWrbKEy)hCfIyJ`aAg12LekS-j^jdW3oE`cZj7Bai0_N{mrwyHE1 z4+9_c!1J(xScSTfXag$a+)X`OpgV|R3^ZAWHCbNE9OQO1I;-JG5oI%Y$$G@!B!tp4 zzy<7#@D=K2jActyr~LFRQL2PKCmv=<9x|dUh>fn$#bfi_8GdeRD&l^gqWpQoGkEu* zC0nx#Ml?bwYDsX0TXGeziMv26q(+OT>!w&{rH~t=W1Xy!(MJye(1EHOFhk8iXEo1O z%}b0b81KvdXlm3MaHVIcMwP5N#6;naV0Xq<)^y6(jftFWvsao2`LW74nVXDi^%skc zv4Ktv<}YIB5$x4o5VI<1 z@N_dUoUivQC&mQ4qiGs5^B2t=(JlddD1KeCJx(T?%>YxWca6yd3Tar_L}9eP;j%#k zsZzx5;K6e?!m7tSEuC!pctoH+Y@10zy|hi=p#Ng_LlLIWH%!u9UcMmkN3&Ro;XYK5 z)=d?py=_(c%F>#>0F$h+I5z?CfZVrhzNmM)zS$X1ytIQAcgqP zsv3j)^tFMJ=%#W>#Mr{X9o&q_)s&5ixFl%_Y>De$5q&0Mcy_q$6KcrV*FJ8gDa^^H z?bd8yVVL14W>-6e(q(Q_x3X#Uc2`#ow!5YVXmZzm>p0H^yJ2OdJsQLiRJH8bU2@B; zJJ((dX)@Dc1{YtZHhO+dw^iq8&px!#>1QZ5G-~lNY;-3X8V<(ASw8c28y)E#ZZk zez+cgJrw<)KT@Wu^LC(o69b9(WkN!?1WJ@DD>WdV#cXADTT01es$~{IY^TC7o7|8; zETrZ8`*x;DNr{TM+UjuG$-X9vuQk3Ug>QZASkXcwwJs*4oFTZ1G$n)qUv;xT873O;Q7 zyuvpggzOxc9igzJLS2pvC25->-ZGjKM$ABK4UoeHDs;HpE&ukP}?buC>wI+zm1yVGL?+v{0430_~q>*+~^J zOs|X+tF~GeDi|hM#+h>;S57eowC*Cc@xl00J(I~B(1Y9F8IMUQKa?px`z%cuR@``@3;VQ@r z?+o6-Y=@2XwWMPireng@930z(zx#|CuHmu5{9GJDA0h8k7@CNFd4;zf0XC&CnBxif>@X$bDfm}~H?zQ7^dKVK7^J6UKHghdtHQ~2889ILdIP4~?i1NB8SRGl{+rk@jn`X%L?d64v7h|QkGi|! z*K5;-H`;}rABc}Zno$=SrWti%sl%m%7Jo)HT)x8C=v19CLDC=j#TPYF=B1I0Sx|)9 zWoT$LH#c%P3^k7)!Q?RQxfG7|%ba}ePr?u^*2>50)JqFSyt(T>J z;ZF0lo48Na#0B_zg~c07FKCV%*%{K@tml7)otTXi`B2yl${(|QqmUPBq(xjqPGi9n zwLL$?$Y2z~QiLgf*xP%^;@JA|Yc5!Z3PUS9XKXG_KL~v<_~lDoqM-iyGcl&m7FOy) zHt3|-c2KLr3V6fub=aIvyfUr;-mPvMGg#M(?apE`-kRj%3Kn-b0QnHhW`%bsM8S0X z&BAVQTJyzr5*JmVR%B=o26`gcBnonY7XQ<19d(gfJD0<#>w#;LGYBZO+Zk*sKEOip zR0YFgoX7Qn^SEA|$4!CrxL%yc^?~!aK5!h4udpCpsO4T+9Y(s|8#Z8fP|9iB5K8ti zXBs?p6`Q6ugSDhO9@+=I6oO#OA-X?S0Q&p? zspYWiSU&rh<*--?7ZnTPqGBN&I&L8h%&<7$?SYZLk^C2E-M5BvK#&-l^GELf)y_WrVy_v&#v2r)I+p z=7Ye*F2PVbk8wEDKtqw{&fS@d zR$fly#!SjVYNFt7I~2NuZX5Sk7R3-+`s^jCPj&#So#g!5$Fu7RFOuc=qm!&IdUN6J zdSHc%h}FMg)kAqC6WgXL(YjNM;so8rjqaw2^hT{#*Si}J5~3Y9YI!s9I=xYfpr&8a zWX}11cjJBzUrqmU=v_VsONVZ(kOZ$++-IdS8E7_|UEQ^$9ybG;3OL16f34o#=t2`$ zX%($7Yj)anz4R>8Kbi6S*X&f$Iwe4dT1k*89CFh;7*FtSR`QQdPH544eDWZfFkP-> z>LlS4J#w;7bkX!rp`uIv_(QiS8RPCkuofABBS!R;a3lkU5++971m3! ztQkkQsE~9Q6_T#!zu)S11WC7KfxRiY7}gzO-Pxgahowd)>^rpVu-3_johTWvYuN}O zQL84RAd5k2OzI85g47#;1)Vnl&E5mPNz1jh3;w@s*J-jLBEvM8h&SP|;q0UF{n=gdrHeoG_t$)5(SKg|fct2CD4mSmS7LV$pYE=Hx`$66kKvd@ z@;?j7KcVF5$6|_155}&{qwnM~ZQ?n}OYjosBrn!E8&d(}uyWjTSh+_JtKyputB&gr zr<4i@{L$FmaM<|H3h37#24>P{2jlxM{VDq=&<}dhZ#WFtl#_jI+SiX2(1&JMGOEo~ zM=si2i5KupfC{((My03fIBKUYucq&g?XOmPFT5?Sd425#N#7qM@SFmZ1db^1aRT2} z;1dLNu-@HE;7J8ON??kBsaro6=TZCL#YlFdZH}#MZIANMN`Rbk7wta8(v_Nbu1*9k zoTMWn``29mKze@+6jWP{dq9bRpc?lDB?6dg+!vJyxT3x$O zh~4L7k~o~r9*Dm{MePT>K2v6Hf2%kBWKq@;%TEn=$A_}77O^j^dpAr)wTd!#`fyCS z+#s`gJPd)A0ke#C;}y;C{k9@Bc#f5n&VmAGq|>pVGhoZQTRegw^-SxM<4};`Ybx zBMi?+;x8R?gh}#|_)|MZl$KW@gu3{ql3JvR?_auK>GsF>e~Pc9C6Y0)zuU8Tgfdki z3Hh&DAIR<#!aYE)P!>3xJtRDQfFzZ;FAIl7I4J!A0TljZpJf`oBz5Iy4K80DRox95 zdx8UTBb5OAH7k{Z4+)Ad@Wym0i+bRGX0J*DrhE7X829p^=8yAWR+T9&1n5lrklvU7 zCDKvw7kMz}%H%5e2njnw190kJ`~Lv2*a)Z}rnMP3)DQcs{Qyv*AMREclz*}>1C6O~ zffr~1L#?$M4ymrt+A_lfhoDS?o_A@nHampxcg3KxsQKM7c&}G5xq|e}VVI!@ zi(UcyG+#(Y`5^lN$_3-T8gEAr;v*_(4OwY{ah;(kvG|2`P>>KGMViZZ8H7~L{|6vH z4`iRD$&?M1EGM22R@2Ooyn?Vmu7M)@AOoeJ-$C8W69h zl;W^UI)$pH@=#qe8!1p^z$BxktcyF+y#;Iz$UF{~2_1*F?Yk7BcLz%csx@-Ku@ZL!r~jjt zC?-EIl!tCtNj&rp<4whIomXlUnwhthI*#OOaB-PZb8rr~-fAEq^P_MqFZh4GH~Q7JR}Y-EP=hvFC2r>D41;v0fum6zw%4#}se66ZMm+ zN{&cBg0ptpGDZn1CK!Wfdqq1^G*+rSZ}+U;R@332Yge}zDbp>QU8tE4%Xk1iqwae3 zC;1j@k;5Y?k_!Yp1+qey5;w0@^KwhttvN71Nd zO76F&5@bl6gxty_lFbGC8&Z!+CF!GX@sFK8-Sz&>OP=Wt8s1~ph=~q!>LNrc&3Z7| zWmfcDzBB8Q)(RShVID|nH>Vqs@~cv#{YBfJnd0VjeZ>O^;yhiMFR-)HP&|_!y})>5 zDJ#l^VW$@vIsGhrzZGMAu-Nt`Fpqmur*6Sy)ok6*S>_dTlXD6neC0qfm1O@WAV^=% zw9{_o4ua^m6}*ukbJOo(nigEaoy6i}S;1QfV(+2gtpsgXv)K6xueS5G7_|j+IFlzG zwbi=Xz~`ny$oWZoyV_7~?EI_xT0O17!jak-SmrBZ4-A0pJWW(M!+~NEH{eOoGVdTq z_Xig*DY&dosn2}MzV+63p6ZX48&+1h=%mI4b~kIqg{YM5u@!uj*x)OrmX5P+DU}3ON6VI}Wi#s}h3G$1)#G?9um4Jl{4!NN0e}9= zedI!I=GG1FO30i-q>coJY%VC6a&IB}59H8$)fE3H_&dw`h1eDjvJidMcNN=a zh3LyEnP8Jmam{!^*iNKirCTW{?fc9+K&hgH5o_zoIC;?ew#7PLJ+!w_c@e5o1)*8{ z3`-r#wbqGswdn#uD#2cT$yU~itf^iZq{Cj*Hl1%G#tgZww53#kbOL?c3&XXj`xo3= zhi0lNrUtk2!iom&3I^^i4BXPxYYGTm3PNzg)~~_)sQ2!{3y3N9wRj)$-q+#%xs6%n zR0+y>!|V_QNsRq%aybG^v-v}nWNiwePsW|PHg$vC*Q`k&l)Gn5nmuC1y>?C7q+YLE zlSZnPac`j@+rW%l%Q?B+m8;VGdGT(eV@C};pLN|$aAsd&{)hD4;iuAgYt)r*Wfco8&9KwkE2EEyAK3O1)D9? zs`QI!{6ZmvG^fv+JGT%{&LZfSrkIFwJ%TAEqF;bk-;=FMpY9>>?uih_ZI)pa!Z;Lo zaBht-wv@X38f%@c31PI()`T$b2q zw+5pz##O%4C%O}ljxol`Q^OeJShV@UmuV0h?hTJzm8s)x`U9#Laap*61KLziVXC1o#a!=&CuG|-MU3Ws1k>CPT z=YWcOJ_gJI9=H%QXk!q>rw`;}#B$*Tr~=UXy+jqlk_@9B_w;HIk24TmNl5JSD^_P7 zV}7I*b07;;#v8e-!JSg?*e}-@X96P%Fu~GCRDnZ;wd=br&U{m2=7Vu&X&AEdD&796 z*r^dOQ}Z2d2eY=hwmlw3M~s3=m;=*kc#0dK9B;dBvjZ%xgwQJLK-pdx5kic9xVC3p zxZ*6WLP3|H&kCrO@L)a6F=SA`DqaDx60ThpuTYe5!&Pxi1P}o)QIl*)g(Q%EQ4&K4 z5@4Yt8VX$@^oKqfsflsBTm*=hkWk4~JGlm-aYam*lV%RWIEdF^`arH?2G;b*l)ok- z7ac%;N6-n2ZRVi|$UVBw*!JEC!>9~bWwA9c50lbWMF+9dxC*XG5Hw9X`x5h*jqBMb zl_;1GZ+ov+exJ0@?C1wOq8%Io#r2StEjR{_v(P*e-57=UYMlBna|rOgBLsO0mE}Q!scIaRrt#D zHu{(+NmcTNcX0rC5JB!~sZ@${mY;s^f{lntlhEduTO}C@Iqzl6P4!tW`bT$bu7IFB z<^BfKd>;eIG~2JH`9Ex??(^0{fl5wT@8^NVq*pYSmqkqjyI+HB6jLGf5H>?`?^Dtlc}B-a!%Y*TQfgcB;ZUl*HkpUC(X zrRPiHeFd?sp1#B^p%y0qUblg%R+;UOPA5Il+M*7V1#K57kqdAOsMmEa;s7*OCKKK~ zl7($wow+aTmchB}>f17*91%{no&|Fq%UOJ%7P;fCdWe;&T6~N5ul2@&F<{R7M^V_xE_@i)b)$v4CUgx2R&#iO!p z1EldadyQBk&T_w&BveRI1Gh%ln0_c54vZQuKOkHL&%y8mr(BcXA@{1B2)2CJ=GLS? zr2fH3+$5J%g&X9u3=hiXZlR5fRL>P=d~94$`n7T4HS)=g3(o~Xwic)N<-GpuNDdJg z;U{7}*vF*}?8nFY&G-x`%=mDV)Am<=w&gyyX|K(5&Bk4(OpmDmDl^W}bIsEmx7nzg zZ7KD7uDN9{W11~jkKdcN%w;^Y<-86n&ay6=x8Z}93J^0bHl#?y^(X(`G2R`5U=@mBi3p{?|wfSTNZtu-g&kbH|K>Wb z_TQKl*;4ARUytbX*P^ks7`O!xGg+xkH}1c$FmCz`G1D1a)&`s`QUlKEF>ucJi z?igWE(`vSHQv_U_9qQF0VB40}0`P2^=%$+e8c>iB^XklDE@Q*3v>TH$72kmQSpHjt z15O8J4nx7>jsA{gqkrL;jebXco8M8}=1YTXFnt;7mMn-?|y(3f}^q|utc4a0ih&fr6P_rM3}ABhZ`a!fPjT*hyltl zhNGv>UW3!OHnrPp%MIg*jpv_4;4okc$};OYV^Kf-XhRd4AjNzfp%&`Xk75*}=}P3|n$!cy*CvVxkx8m+s}|U+ZD^mZ^-9aC7;7 ze|NDap{SQP9)cWSWC9u{S7bo5tL3km_J(GR;r3>nx{36U<*-`-c9oY#$n=oU%YCcb zakID-5@^e{z6`#b#Mmk728*J%h}*nq;^^YqhrL9it`3U~FBT2d`Zh{jTa&)D&ekM- zX`QV}`tsuj>C2DCmA=4rm?SR|*M8r3v6b}Y@M!7FXMJCdQrt5}`f{)D^eVUN=+c*Q z^3v$%Jmow&C92v;PU)gtgR+e(`4 zSt@1xht9mNN)p2K9TMEm@`71$CrEuq$z*lm*Ph@KoU1DA&XP=#9@5XeU^B3Zl?MNa?-!I zMxhx5J5BgQe{jt+Aa+oT{vphM6?JPoRS_677~O+B-``XaEbDrL?$(M^<(1TQika{f zLRZmzyj_$qRw2+CI4ec>n8UKv&FT*i>~_^_I9cDNgVJ zj6^`3;6-=2iznvshVODi6X!ZX{Mu>S$e!Sar7LlQyGXhcC%7T;Iw!b`#p|5lxiwf| z#*ZC7i%uNJKQ+)|5p(7#x zVjq@^D9lY0|L`KNn2KD?R4AX4xlU(JoC|#dG?bl;1;o6?co~5WWfY4MME_vCy={{S z&99ap!72;sFKY1(F^Wnmf5nP&SPSf=1v_b5!*CB<$YKnHI-Q}@GK6XS`;_kB6m6jJ zXh((C^QExP;#;bW~g$Cyj%NGo^^wHyjOAc@SNKq}Ph&)YxD`!akJ2+AWti0J%hb zb%U((%LtFHwvyh85+_%RI1)j1!whU`wmE^6jVE@YNosVh?7DG38%k(gx5F?Z-pgRQ%UV`B zx8C+JylEym^!m7QN|79Tef=2FE}@=AG}|j#(t%Sy**j}+*j}t8jn%ipe@P7eATcb; zC}q!9N{G*yZ7#YhsLHQT9AHSe&aYj2R#O2d&*7-HGXe!cE}U|7*}gnO!4bGtXJ&Ww zc(8L18z@iX&?boqOS&O^pKc&HrhGlSF;-y; zJ4;?B!9f9f0pvn_cpuZP*4=Mf0!PhVBsW}FLvCjOsJTgsGL5+vahTqgB6v}L4M)>E2;*13;12d#5YI0v^qwK=GLWy~DB zv_1!|v)CM*RiA^_xoi&3YM6u5H5naiQ(P1pjX)5$qIjz9xI_uqDJg-bSZhKyGN{Nh z_KTP&1(L-rqt;sQK?J4{q6x|$p|mXv;q6XhnchwSv8((g3HMnrsF7mTPcOW55g+f0 zwW!f8GW(thbK{n{CH^r@ggx3tqoX`T#*2}cVKD&^8bjuVh**%q*?hGXsb}ZFT27XL zQF|lv@iV?iscjwLirTj|P<#LUXsdiQMIZIDgz>9P`K;qne4)UjeM{)izI7D3k6eTt zUX;){c1+AkLR3;DDPMyMe2fbqkoGK4HrmSw$B{5J7MZh1@OQCV{>zMnzL3d%@y-^E z*Og9ZAc%)Q3?=-bl<||vHBEk?fC3mBl>xYDZzZi6$*H{W9ME2kFi!^n)L;UsJcl+l zm}nFE5t|{qXfa6PGdu;cv-+;Cw`Xi^6h;xIR$I=_Lt$Nv9*Llc^289$4qlAMzQE+m zs)_b%#2`(AXLtsnQ(q>6Rl*Pf9^B`W6cTDF&{dVAvKa`nRIHv_cP*nW0ej@AjRwa1 z0*A^k`cKwXjs%d`=nzcJ(1P(_S8FsO?1sSoLo!CgYEbXv{)mQi)j{yB{?^lt1vBpB0L0Na z?s#~pnpr!*tl5TY>{tO?SRyRy0=R$ynYKyBbxRcbLliYdQZi$e=D)K!%#js85 z5Q#q!)WDx;;b@DHK!vTFQSGI#WeFXyH8#YLM`ug=}Tw$ZmgnyhTk zke4FlTJuxg;EylP3(nh1;Xg^+BW@AiWz}#6ddMt#qFF6xDUc=bVPtf8GkCA|**D5naugIz_U9=ukHE)#_9EVEefCXw*HpvR%284@ z*`Ke#d;&0@@^;~Ux6i&A@7ij(M$z4hCi@E%SU}*DK6@E2`i6?#g7;*gPW~Q6ll_GX z976ydJb8QZzRzdhiuak-aIK=JD4OgqQeYv0Px4~6UGpQ>oGzgU4m z0&%O=sXCOu=D}K7-$^Q}s7AeK&@5g(C&wn~zjtIhMD9a4RlmBc57AwW) zpNaPaKK~hb|DOEMRF(n7lm8qAj#Y}!KMU_oKL43`?<4;y$}(H=`I9{O2jKOesFUbF7Z#!H0tI1i4GX^=ydbyDA;7ALf7$!;8z2K`4ei zam;qN+-=`Bz#&96eh+!i(7IrWTZ+m6JF2-+!=6Z#2E>?V`Kj;CAKK^3@nArtnzbuoROeg9Q$V~u|=ViF&)gV zak|?UXC&wr#r}RJwkWjDO?A_%{5&hpNYD+&{%J~VQD`j|Ub(I`#cho<5_Ah=f1eUt z6gmkLa=kJ$x+Ts?&>a)|dzILt&>HOWa@N=FHpdwWx&^Vnti%?DR>L@>^Hg%1;*12{ z{Mg^6#1@5CIV7%Cem2G#C4ik5`-@6!QRqbU(0D4o!<`mqBJkFg;sLqhy%@b zcWRtb&!<#kKSswePCXW2Qy9eLik_ag-VkSm&bqeP-=@SCg;qeuGuWJTQJhf{|7`5% z6v1U$6iP+^$XcwCh=26UPgDUhU7Z#{Vzfeq{=Y(e4e5Wy#|zJ+Bv;4o5Bhi^^sf_N zL*rlf@xt6ui?TU_;{f|)XnQS?_nPgnp+;6F08gZ zxId_X#iB>Zwp6a=0BH&Dg-fd-r34!-b<5oHc%Ddi%UjIT)7U64T%O|2#M9Ww2I7Au zHcAL}LgUjA>V&$tMqy%ae!?0vlq4?qCw?gkg>iSrqa?AjkNJ3^u%8icC`o+l&wRX4 z7?&+PN)m(mb004h_6y<-C5aRLg^w2slW@eCLb05W`*@+SUlDI8NxbE+e7sN?ceOl9 z5)=7^j~5F2HSva$#4Y~X#|wpxz!@3aCbn?Ivrj@{mlJO&N$lU{K3*tH+jwKc#O84` zS13{_>`LN|-4Z)@rH>a1+fV#*WfI%Qp{=~))ZRw?b_K+qz0Jpi%a#Yj7>&evG^iZs z&I4;553A*t4S~Dr99LDV^jw5QXDV??i^Ox>vF;2d9@`@EY`55*uEfPH5?|sLxot{Z z)FSc4ZqPkTiGwW?U*s0Ltx8Zu z&2t--IIl(Gb6x08Q)1X6@j0&IPE}&1MdGvJ1vV%#Xpwjp+vP}!*%pa9%3H6*6PgmQ z3f%T&@g;QW_y#U{nPz)yGpDkAESJ2jflEf%<(9Q5v~(<&yrh9kJ{IU$(xT8QW4YvG z8@S}fK+Ul&3O#cym%O-vOI`#tEpAch8DqKRMGai?AW*ibMWK_&(xt%$E_or)H`t=k zy0KjH!Uit+7@%@ti$ZJ1a>>UuaLEgR)?-=}I%zDIyr6+go(~i+Xi;d*ST1>f1D8Ax z=$_xA(CV>V^1KEvIRxtGwJ5Y|ESDTMaLE-`L)fCwiDS9sN&}b7@^FzeN|i`=dQymRSiGE%|MIK;wS@OREzW@kiMBp1&iTC+=fn%EeNXi3%+5(lbH>!vWi-uYCKk~&mzh{X z(_Cg^0nJ#Nl0tqmk$h(CcYX)rnWwdF#Ctz2p7HyS-&1XycrA_~oQdp&b~4&FO@*F< zfTsSXl$-Pxsj<+cMKq0tCM~0BEHr5$O=F=+OKBPlO?scySZLC6n#Mwt7SuErnzW>* zvCyPNHI0QPy;*83G-+W?W1&e)YZ?nZEw1^WE3Rprr%B6e8Vfy*jbas@r?F8y5dYJ$ z(PX7Jbtr#YeDk#UW{+w3JT1QYZxY|s7vEEm-!vAQv;e2E(4-|ejfEyH!f7ltX&Fvq zp-BsI8VgNYiqlwV(qf#(LX(!`G!~k)Ag8g=q$N3xg(fY^X)H8pSx#f2Negot3r$*@ zQ!n&85a-;vAk(uqb4l=~dFYB}hQj>(l)rkJUeEPHOw9FGN-_d~9r`M_fHJ7=RC*Pe z(G5xho!HjvNQ(TfU383cx+5DFxJ}meWRMz6VWKaa8*E$JJ~(r5a4?n6cXVQbq}0`2 z?&+QLzx&^m!2+|QYk?s{&-*Wk0GFob$k8qTIhv3my&#g+O;S{Qz3vsUdt`5`xQN%L zWaq(G!JR>F6UH?}dIs0mqMOZ{*-fS1sDsHrmim^aW(gJwaZoMbejo3^BssWSdyM13 z&puA2amrlLqMiL*V#CqZHyr;CP7%Oqcf~VGvr+q+?m951bWJ#2wpEIJ6yq7~+e=F^ zz?LbZ#Cfbw%w_hszBxipK!Zd^s0gvaRHBXaEK-@MF?ZFD`Wo z>Z6dC>;>5Lg(m0KESp)TaC`u0ocZ{EW`ud!%pNMP?Hc{8lq+8E_5o@>HtQ2>@}u-flOO4?`=`Qz>X{p)7h@+oRzfij!eCi(~2{a=tH$=T2h>vH2V$PN_{k&SJiCt`0UPs}HD0(+!g>P0fxkoA=vAc-?nq z7-pfBDVz_mtxYlX=xeS`%|h*zGzL&goiSg z5Mn>@T4Mf91yvT2qU`2UFXL16_wR6b-D5x=p1+1JxmO<_n1bq2C7Rp(YdJyNMZVhV0P;+!hC19e)jCLB8J}l zCC;MDZ6;g$)?GqAmbn{@ry9~AjZww8{-^j{Lp)yH1*JW^AObV7=_}A_1GBaP@Lk(n zpHDAt-^JiyHl}Nvn%m9-;W8U$p{o_ao$3HXx4UjFhKBk~ zO_dL1b&tLrg7>@S>!V2CF3+(>qLEDbqxqRcK!zU9$SB^b^f%;kkN!bi+2?r_cf$&v zT2MU37QUUK`FUoBp9eG5@_kgeJm3QSW=0ZUr|>YX@TqUf#2-GA0dz=yGy`CkI@R6H zzDeIEMlbiyI4x!Wj@)x0kFd!|Zab4Y<1dov=;h4qj9X+GLMB3A7dzl-r=o``@Lj!Q zn?e(R#>)mmI*4IiN8S0~dEL;9EdX>o_f8peM%G^D%DJgB8h#BO9Za94jx#^{HbB4Y;^moT8}5 z8lt+3y^6ZJA*!p`119l*9^n>QZ49UwlQ00fbDMWzX&pQZc{f`DYLy|9!uC=?n^si) zN^R3Me00iLnLKxw;Fj_uz{m1n1-2u)K(y1iqY6m4U{{IvJ3X7D%CIdFvoA$n7|LO( z@rkPvltA(0MLMv#0Z1VD=r$_u?rTBY;7`)Q=rWS-^s9|x1rcnbd zvT9KI?I7=ZL2*2!V@u&E>C+r`yTM8f%*IkXuc5P0xDS;yQ*7B&!^bv=Jgav`X$qgV zaTDj}ak63In6c8+dt$A&(cyXyZr4+$hPD5j5O!AqxO(b+9YuSruPuA(JJdi=M0&z; ziHfILN$*?ICm<5eaTML*m8&syN2IZ+>$=Ka)ID7AB=aJiX&`Yis5j<8a@$K7l=Cb~ z%yR&G;WX%T>PzSIq<}N;b{V?vjDDPoew+t4VZp|h5SWN>pD_Rn{^P>W zccQUA>x6Y61x8WG?Px%g?U!Jftj5&Bbi2TvsYaZS*qD6>&`ObTjYFd?9i} z#uEQiu${IQqK>Ksvs+oimKAe6EWI9(hHW(D6fqVAiA!R$ApJIhb5>(gXWwK8h5PN% z+k+u7ZsO$mtO5N4Z;$aoGn3Vs%nQ6>FWA7CZ+Jto<%T$#SwzOHFl1cfQ1oc$kY^JC z3fj*T_tyUILi3kE7wV01p*@rP64!{RX!ow@(cY^63<$0WSk-wRt?B!PM?PR2klzam z8Ho(o!Wp<_{nzIvY|IZgcvSN(O~9${@6JO z_c%6ieK_!V5Np}>6Z2(t<*17qI#je@wsE){1%=P$nPUnV31DD9US zZR%!wrCPY4Z`optiLuQ`!|8dgYO9p${I)9ZdMx8v>fSk8eZfvGbem)dIWRieg&zF> zw$PbYI^MX-#l|u!@hZ=bohVXll{5ZY<(c}71bPi~G_+~!hy|#uC)Qe#umd<+EV*s4 zbQ<-?G8pr5CDtm0wE`-_?z?71ABu@kz189Q%mVKT^7bTLR)lQxymKp zw&)P9&?7gBx$N5(Jyxn#9PZu3&&0hGcMdT0WcN-mD{Oz;($rNw>=4?bpRrGw1^84d z1P+#}VGmGU2@_r?vp(@1&4s;3WR(ljZJ9i5YulpCW2MS`?Oh%(g{kP2A>JSXfe{|* z3OmIa;C-TGFa4IlZtU4){%wTD(8Bys2mn7`BG6$7?+JN%TG?L9SaYSDzahVWUpSu^ zt-wMmkp?STe%S&#W#_H?F@CyJl|0c6deVLEU=#Ks=V)3|*jIM8J}{w&nb27{fnO~? zc^2!&$5qU>CQ=Fw61Kaq>M;a6QSZ!@R?@o+4g76-r#8`xwAygAo~}wCD$_#DS<=ET zNiI@uswmggN=F9vRC^!^fYLm(g?y}{=d=pKa+-y11SC_$9?oH*qwB?sxT#7J!0g>r zQt3i;=UXuT1A&K1#4}rmgLsZRqGt?6nfe@eX+`-tPVt&E5{Wj0k$8@gMGb{KGGTM3 z=FvyZG5kTxIWBJ)*?-m5BO~`*mRp_4yLu4wqA6~+cEpq3y|a?iiYsrpeBb_S4;~)5 zj7K7rzaf}nTiaM7(#RZ6Z5{|yyXYid*D=GVW{;-jJvMOwE_rfs=$HmI+cnyx?ia` zipoOIqMv`~b8+RPL-yD^c4OgLFrsbi%S8+x>os5gm>!G*GBKSBWP%t6>~VNk2F9vd zpH$A(T(L&7aVUO<;1DP{RsJy;llUBn&ho*hsTS6As>rhEy_@I>weV)O5XQ(p!Q2CN z*Oi6dc(JOiRWry4Fl@MYmMfNisO+WqihCS8uJ*<{evh0+0j~JaH8G%$TE?wl)>emb zlgCV@jgH;c8M{j00AG2eu4Wh!k3#B?m=7=+(%o6<2KRKP5g$eD3kHxgPu2doSeZ(E zK`XN$9xL&)MRlp&6%dhjrJXccQcc9*Lt!_D@j*&3_@@Xb$ps3unJ==TWDU&S=7;rg z8S&0+BGipp!d(b&DxC~+M+LqWvsN(dUxN1LfGV&bAZ7-WwWuoWP|2=&4Y8EUdn3*O zxJc*8-$SkB4_TfJ39Yk5$mn;w;?V9PNPRnKfd0w0hCXj%cc%I<^t3a2fSnHuPLJvE zj-I~4w>wmaY=fxcPS@GEy0z z?%=!8wY4B!iEgTe)Trq3D-$#^jW0|oFbXwDg%-zd48o|?3MbGx6tXTo^oKR5iP*Z32L#*|#o!31l@1F6K#jbBaVzki zinrt=+D!1)1 zfMTdUfh7;5fC~U7JS)f%iA~9TFQg*ce+2L`v2m@F38V7cb+X`D28?cl>{y#6j99i8 z3VM`$G`u0LDi#W`GAWT5?1c-jN3Um@mMGSm4#X2xzB(YA(F0qeHmo&rz>Y}d;JW<@ zIVf%vvD~yv$mR`vjuq6#;_fM*<3i8%X}6U4jNOBe=bpUpfSM2_Hi`rT_Y9%-WUs|zIrOLYmYJ_t+uv9%EKa?( z{jI9~MpL!5)&hL>YF%Tsm=m6$wMUw&t+f{TuU9+RSS@nW30nJbQ?<3$wk7OnAzIN` zX&ZE~<+ysrITckry>FmeA{!uE+v9?Vp&jgFw1su-*F0IB2lwY82I}V-QX~ukRYh;| zGzYk9*vMedQy4tnR>9~3x#AySGE7p_9eo)Vj)&3MMRc=ehHnt`hrEt51@5fmdOf5k zOT%g?kV`d&S|g@#QAuUsWBdj$Jwz|GrK5#>4yG5sj{2fE(n9DMJN+t4?qTt0p4X#2 z+K$64^5B#NNU&h>UPswk!{1P5V+FNVqx)(>maGq1O=UNE#`*4e*EWRkZ5rVL9#vTiRLpSG zDn;BjCcRgz-=KGvh@ThK@ISkwN_VpPbMt6vQ6~Elzt5|*Q;y>X@whoG%_Rd0RW5TgGZO**Yyo(+mkfJPJ#Rn)5s9J^ zFSF?iyN~*TDZgRGgn*&SpzV41KxG921OMvcRKv51 zn@yZ87t~*P^8xrw4P{E)Akf$|df2mkyMJgrXz#G9CNrZQW2>IxW)Hb> zU{O_14i=lLp6XT%VLAJ#aHy&$2Zv*-j^QxIP_Y0-Zx{Gk+SdSTIYFubq`-Jr1aH$^ zzroh*8kC8gb_l{;#Y8u~Xet19In1AjJ+4iH01ltdKDa*og_ly(718sWx>Ne%?KCikiey2iFksvgcqHM`_6~ zr!oJYJhK~NE~5vN1|ClT6SZu}h&zfjmG)7DJ?EBcqn~p#1WiWMa}Y-6EUm|*5qZI1r&y$eoIf$RJ5}jVb$!$W<*#cS|R&HwaoC79{>mbhi1i{DBP@oL# zmuluNIg=Zgp0`<5zY&m5M9)?AfZ)9z3QBs$y2IE%a<`H`x;;` zrsXpL!FEr}V|W7Vb^?N?Q4Xt>fS}QJXnKz!DQG$>4z4J2>Oxk|;9dT&gIpQ))S) z&HgPp#nYQ_o&8`5f9~F#amVn;)G&DUI!oD*v61;`e~KqAZhWi zy%7g)0b18{hC{X|!;CGvyWNbf4st57mF*4SYvZoWBtp6 zvh-{EoKsWsdUT4WNQ^tE@yWVHs)k|7hZ*Nw=fxy<4C6zWZ+NIm<(*qOw5%{Sl3wMU z#s>gcsA6p{qt0es=TLoc)e_MLBQ>(w!7T2AT=C~ zk`X;*Ueo$(>fxqRm;acQ4vv;H06B54)onOO-RY9RNZWzVp@~1@ z=AVH|{}eZ09Elt6J9bdV!^#5Td?l^>G=B7Wmn`o1%HeP^9i5eg`-TzdL^t;^u1J5U zGL)YN>Z8urgvXL?Ns?{;F!aA2c#W&c4u^#*pu-b2Hn3}wgcZZ#vM~eMP=C3h{^evF zOp3YTa7E)}%(TjnW7}Dcin}?j)Ko}0_?bzGRl`X6+M_v1c-p9rAPlT^Po_G!{IFZ7JRQDU~Q6c{4iPs?V}*5p(C>!>MxOPaZ)TCW=lC5&~jEkax7mS z$(V0jm>G(CT7y=m22<6eWl8xgf~3X~LIWcDKc}$>k6w9t;>rzRx0a?0Zdv|76zW$- zFxv%#Q{7_wh`>ar=u42M?gk(Lg|b^#ODc0fyTX!Yj-AK>9tBY|Rf8TsTWQ&5X$~O$ zwWQgwkUf@!KmfvXjCahe;H$#hX2FFzWVohe$MsbRGVo3oQx2YTx zFh-mhjRtd`fI~z;-)B?IR_Ek^#;P5^*Ouis>h*+`tJibY>$yp<=Qi{jPQR#LFXcU# zu!{}#a%t$)K{vyW`vi1oU;#O)j(eR=mP&q{rDD}`>t&p|wk+MQt6`}yOfV|8RE}Ob zqI{2Yk6wA8g8>Anl08jlyHT!2DGv8_p({GS(i6RkyJl-D(=zMn-yA8(tser1LKc

6m18Z3XF8CthAKO1!A<;21rH2+ZW;ER)iP!VoJ$rr;mbI z3QcEsflXlx%6j+A7owR~XeyB&-9tNytmf#muO1Gib@k>I!&MS_X2_SI3swSQg`SL5 zWR9kx5XI3#HF{vdum%cIaP*#+gXmP(5O_o?QY8iwJ_MSbgpUN==0ikj6Wt{(9}fex zlydr;B6c>`Trxcz5{v9?8C{VIM4f#34H(1Bio| zKe4JE!<(y!0Sd;9<+sC>NwkoTa=R;Nbg~3ewgf2QAk-XeQ$)qMh6CHY6{##FPnxOL zT_80}@5DDwkGXVii^UAORO5}CrVc$XO|CGr3vb!Hy5?pVSHr2h_y;=5!tJQ49t~$4 z2zzXal(f3JdyoR+fu|a$F_X4U_lTFHGvg$}0WlyM$-F%1&SJm~bkhhPr&hz+9yF0w zu;@H!LbRC9qtJM?oIGwBk4RaT(dZi8O@PD0vzmlTSRH~Pp9aC`Z6^?X^cF}DjQ)>D zFnFh4S&9O4opTmqFxT2SYR_^L*PHfPW(xS#g&w~m#vQQi#MNdr#nxg?YHdDSPr

mLYE-;~OILGGCV_T|f*pYFx1)3HHpCouLu^Z(o9APDQNv}gRo_2_1o))i7X@zK zunUG!Dd1!b2&~v{lzY`WmTc2Y%6f^}wptsxXG~?$zQ6fGeCnpqy&q0OY`vm~6tcs4 zZO%5bJXTd~~1|nosD4BxL0dB_TT65&ituq?W60{#GhFHrl72|GRXy zm3$x>hbT_Ip_XiVlVyM7B_+KDnyii&&1W5th$Sw%_g!C*46t_<2FZGfw5A1iDSGSgKrsUVDu+?(1&!I9fCueJcU z{QmUryY`Oq8kUfR;#^>3&l8Zyx;1m@aGcyOZS@jogVC00I&{ z_`|Q+Weehh-O-1B@+~8x6}55%RTk5g7O*0n56~t|C0lUP%X_-I*?>3vOBZ8(jU-o$ zkU`sf!nUqTFm-Br>eS5CG5>OHaYVa8)34dtrwi@enodWzvT081wsboBQX7^AbaOEs zU02*(!h->uD5FN9=1J_OJEKF(xkRE%GwJB<>?YWX9k zCo@A)2cikxcuq&J+8G@|YrmB9ANu#}+lNGmvQh|QoX+3LoUGZ*mk}v2#Q!&=xuVd> z6PZoBXn(#C-Sn>lM|OMgvHSiR2syw{`EmiK%|>+ZL*IxOb*)=AvsbC*>2!vS8Uu+f zedjXhB8x^HL2aL?gClE(@NXU1#q`^qu!C87EziNUyc~NeyS%`MJ~L0FmqfDiTxNH4 zcw}FB=SEsJL#7E_HocbzB%@FA4ZiYmw@Fm^$V&C_@8{CH6o=TN-k+GWN&cV`ShEkc z4MjPOzKn*1-^UPRb5-SZFnc=sN)N6L&z}{By6()Jc}3v=wtHts>?YBp-Ln+j@rsL< zEM2yI#c{`IcP)niVrd;j^Frte2dg_p|0tb6PZ{d!ov?UsJQH{Kk-KgDPrW%HH?#I@v`Y7(g!cmoMG=pUz}-`+ zAUn}m_xPSoV-u~z;Y`%CsZ=id@jNugW7xZ9c=wC_LtULyM%TD;6DC&D(LW6MEO*aP zA4g|t4oxvO9PP51wlM`fAh7pACi04;nsMzyHE77cOLKE zFE97*A6GV&UPe6!mTfA{!acNXb7{XHjJFybePuboKk$~I`ESofnt^w&^c8*L_@S;$ zbJAL_GQ*sIE<16^H1Ui#Vf7e@2`FqJZn07WK{yEhgJ=B^>id_ptU<- z_5JOMn@d1>^liZ%9)r6dQ#`%U@KUBlo2IFnng+P}eih8$E#*90{KF(ygQ8f1A)HD*V#RgWY@2 z-+jJcHb1#vGjC(@ulK-bmiN>5prcuf8`}RI4?rB@#PqDetLg; zQ|YzDT=@VVL?Y3L9>7@Cm^E_8SJOjXU2R9}grBK2yi=oR;OgP!XV=GF z{kwzm*ra{`9W*Wd#vNAn3-43lf;T20{E5F(c&;{8@ahM%o2-XV9>ii>eO^d9bVFS6 z;rCOZFsFHX^6h@TeDnsZQJa=@^rOF4AV23a8_BzGk1P4qhhon?H^-jO+(gFNq3>oP z>F?y+H&*WczkmK;pk$-@d7I0iMr)1y7+k0%j6sNZh?Xc&T?T@y?s{#ect^YTw`^ zV(0ZfgmE=h@mlZf@y=`f_jh~e)!x~qioQ5~bLmyqxSc-sRThgb&c!|)I~V!Tuy=;M zQ&rw4zsXgSSNMq7`9mMN&^tT4bAfkWZuNhF=D*BG#LoGO|MZ85KhMXXr-%=Jn22+H zMC_cc_#<}^|6*(ROML2!75x_IkON=#W|x8O~X08fMg{oZYxCnIL|6XGjO&R zq5+&Og=iMe=0Y?ZXHy}XgR`*^&BZy5(;A#p3sD7ULm>)rqCzweXMG`>k8?^PdN76i z%tG`nxz8v>mx)H5T!=20yRH!Jle@MMeO~TKh3M;Y*A${}$X$(?Rqm>oww)NeD`WSB z*gZaWkBi+EvAaBWm&NYV*j*C4$HwmB*u~JTA*I3CT^PGqUA6cHu{%F@v21GboMxF@ ziCq`Fa|_XT)c!fKJG&5lPvKdG=pnh-2TeyeAGf(QBaXl|=CMC^r^hZw5*CjIP;>iY zcS`K`#%@pSmSeX&cDrJ?6uZUPEyQkT>|$Kb>dzOVht9uOpD4uj{ty^;ndnX!WlXCn zkdEH86Y1f77W0cZdA5>&r2r`w5U`W?S945kCyCPc>24TAB@GL*$t#{nF)F%ZZE$Z? z=dZYQ+ZMH>fozL|jBUH4&jvfyFhLtFdE5KjMdBa$GGiy3py}v8z4#8_7onK4C%TJ# zfB(L$^4<6Zl0W6kMUUQNGS?4&C2ga=OVY4h^zD)JWW z^Gj(XSe}2wm(dvhbGcp>v(pt9{Wu=xRrMC*sOuR}tBpc!aokt&&|0#6F^T#d9!gr< zm^sTp`ptL>mh=5d)H}^XR}r7$rSZ(b5kE#BK7w#FW$TUP|973fM_6F4ariqM!F#{L z2+|~S-1Zq8One_WjE}k$`+oTiRNf<>AME||_Neb8ab(=q&)h(Q4azO=$LIU?W_b

PZg^8F+s7#{y;uo@rc0D%HOA1Oa>tr-SBRk$Pd1kSPg$B`Y>Wxs`ujtDjj{bH=d&Z1SB;U0&1q*Ko!rw z8>FhjM-rI*p`}q_CVHqxwLM5gmo@%oz}Y_f*Q4P2J%l>cym#X96Z_-txW)fqFmKKK zv_U=DKI-H6!0lc7z>iDyAp`4Ki0JR)@wI&&pY{J=Y`Iu%|Ag1t@>L&4f!FPft}d#= z4;pq#=Jck5;;!=x4Bxx(86aJQhYzUtS8&_hYWsg!D<$jf1Nbc4=gpH0-3Xzn>g?a* zVc=OeLia@c3lX-C9tk)(;!M766Z`^#_h{cEU$jFP4#zP*I1(U{*CpBPx&S*y9F(Dl z`t|w2-v)crwj0+eP@Yrn`20G`?9}~AB5&hV8%x3R9!jH=5KtC%fFSxKDR=64C%q>` z(KD^eb>bN4)IJPk?&J?K6C4mvAP9Tc1@{vGiE;yXY3k&Vrlbhp=fi74vptcD{@#aI zhB=>puMe*X+kE&lKD;Ds_hBg+P~Tvf_u)_Z@chtjLZ_m;eb|MaKK+wEJS!~t@SQ%~ z9~OQ1V?Nv$mVEe-50}F(AHLm(i($79-{!+y{`KJx`*1ewv9Q{f3a6|KFwBsOZb9=U zh)$`7uTbnOeTkbaa$Pl)CT=+7BR^n~tE=I#A}{ihJl9C^6RP3Giu@xVdA&t))$dh` z-033^S|s-cWB@FDwU2zCMRLP&w<2HTBd@c_dDU=_B46tx-))iTNWD&xulJGHS|oZ0 zZ&2hLedIeW5^cgaDe@8@dB7skXTMaDdwt|J7RgEdhz-eQfsf|&nLeS$aJfZa5l8=t zMYmVOeHQ&@A5Bhd4P0qaZz1X`z%F{5WqoEf+;8!3jceF%(QB*W+bsI+arBiIy{Z~s zWzl~eNAI)fiSq`mf^X$1ED9pzAIA{c-e9ESd|iH(2yv$I*{i^fRjA2Q0eJPuRm2 zdr~#L(PF3i*dJKziPi8Xi=F0UAF^2VW^cCG=|1**7K^IxEf(AFV~<$uqH6d-i=E+P zzhkirs^Nz$cBYU0w#8Pe;jI=s;A6jOv9qh;hb?xNkNt+lqUHEE7CYO=e%)fxlex`e z=lIwMEfyuUk67$nANv)HRKqRuFTj5_DIc?xV+a9@Ta~g9|23q1+)@S!t*nO6QpzIy2S~Zo zQWg^ethXuUSp4rKvn4fJyW4Yz0mva04mlC~z);zbEB91y&LG04Xn3;CupT;e{_#U^Ri8NcjT=UM|a8 zODb#RToqI*H-9@7$3 zgqxF}5OraGR4iyLsqikvtzevCYXT zx5g`wU%-8y(aGWJbpfz1fH)ncxZW|TYt|9%A2;n40G&htozifM0&59;g}^)o))9D+ zzybwMCh&Cv3l(?<0Tf@tMG8EVz&8mTtH3D)Fee@^RRC5h`VN8R3Pc3Zd<>6MU;}~g z5jb9fQwd4z)A%+5;@6V^AnXTmurx=oJTb)j)H? zvF;Sq?q)S7EaJW7f}7o(u+Tlj6}el~^zjAmWGsoyZBCfy)}edrniHlty_Z&LPUv+f zp^qCjC#0gEF#dg-3_%Ub%i&Z71T{Y+FiinL&Cdx;S3pqn3j(Ojd8k42Ih>(@pypQu zW-1`4d4j-z0)m=f6PTrdpa#|1aJB-1n#&2yQ9w|$kHB071T|L@a0&=&&|?lO3J7Z6 zMj%uGvsA$~4N}sL$ziyF|a;%yj_lIL9H@z+xc2`1RrB%y3txd5_c5BwA0-V)~+{etz zy&Uk6I|2;Jz0@t1a|71a*e}V8wY}ch8@SEp%ew2i=@dua5x6O}^eyJgyMx%Dh$C-D z<+ql;)qF+wzQ9e7BR>+j1-0~NnXl~Ljvax+#Yw9C8yjw z5wWW5t*FM!wV`!xw|j1!;XvSK#a=eq%VTfgo@2iGZkKyO9CuCNX2;$S2JX08&gYwN z(7npNIF7qIa54#?@7)r(<7+uzWWFWtY+TxWf}E_ID<|VFcIQ}f%Kb^)=9?SayuuB; zm&O@b%`Wz0-En2?4cvL=Tge@WKZxVr7Pw06y)ken)^fhgd~4h*+=X%6elSGr{XpPW z)pG7I9|VX87{WkKHbiKY(MU!Q{PL@@PW1jCeHC-Gs}}z9}C| zdGIg>3dnTyEPQD_@bJ@0W?*mj(%=%bj@MVEbsS|YJ?ZuS4?EaD%7)!YmtYB>d=jI_ z0lwUBd;bK}boc-ITPYem)8#O;#jgEFvIY9 z*(d9VjW*qIbM!a@p%e}@H}OKU6EA#K;)N|syl{1i7p5@rvh_&3>xUBGnp)h7ns2b? zb2T62yTX+dOj?H>-tHZ@QZn3)RYgZ_v{NC}-q|x)p>c9!a|T8E3T9!soPyDU9u&y+ zLV{+zbZc0VFCR|1H4L$$y|3aF)@_({B}+57Jj7r3wgJ933w~a6q6Znc_ovG@Iqr*L zbA}s`yvmS?XOlU-G?`hs?6ag=ok}Bwc1JTgWHFgq2$JBB4pn@aW- zgLYGf8w_2pG?;dbP>!409XcE$cfWtk0_AXqt)5#q`*Hw5>DGoqVaKiNSrPjSJRlf7 z_RVj`3eSDquW@~3pHk^?j#DrC+t5Dj{QCBB2PkeI=RENj2h)QgjVm^MhsLE)6acQd z5ac1cS2v7$6Vrhh4Mh&>VH#UPfbw*`UND`x2e>6(CHM4*(;nT-D>zMvt1u-|s)Ct5 z+1iVTb+3k4Z83>#r;UfYuEurNheOuAbM!44j!unX*y)EOt?qVcIxx9t(?LCbVTY|8 z>ftJjI*Dn>skI8SjTNBbO^LEBvoV$WbiGKQ9~aAC>Gb20atwHSCL_-LS2~?5aQh$I z7y@&wtgKGYGGLjD9rqiu0y8$xUEA_ovR)ZJ zuX9DHg$`EpLSV8}(}n80Fca4ZKzW5FjKrt+K1-fJo~nGPF2uf!`561W4m^3MkR!F3 zw3kfTTBcmh*H-hjCk4Bre7#J*mflhGb=G_Z^A$7%0#=?$as~k47~3tl@JtIH|JLHhlHD^> zmJSdlKOAkyoF8Wpx>m)P$N4CiGxbp>P8Y`Pqh^wy+fTKR0z!N={-kiR&}P+SH?RotRFuB^c zoKF1w-e42AMuGJ#M^tN$uW&#m&4S1bKw#U+C0~1VVwIa*DXc9;OLVW&NOQX`cVTg1 zLw0p~zDx0^*Es_=J3Gr;L;7Ht6U8cAjDGtB+m8^bg* zStX=omn4P&tgb8(5@`hi-24(j;#!yHoy%F8cl+kY4D^U%-etE1qu9(l-J$w{O3JsK z&RIjCCSBb@CjOU_n+8>scrr6)>X~id7BU!(stxgIZ;*#Rjdz585-e zT!~@KXmD-Jbg4|tOb|E6R-J00iL`VJFJ#xa%{E9h&rs^oOvDatGO=5zr6MsWna9uc z=v%Me<}~Lt94tw%$LU_hV|wPS!Rc9*UWvnVsVlrgS6xcu#nYf~@s^|HSVqN{?c zzCi|^4fy57nXHOrD9Yn-x2ax@jp(@Qq6aCKO2E*U|FPXCijPwwV5ua#G1`uR-)@SI zMFXh@G{B;5KoM*Y8q#z#w9blHujTP6aaQ1-+CRtGmEVIMLUCf;eg#FbMr1#VCEQg3KEZNjcpjo%Sj2D`|8uXL zM_vMe8so=mrI-uX2_xb;4eqpx;egfGZG0%Ih#O80d<**_8{Uja(e$;%wsdoiGGSY$ z0`b15vNw&sp*BQRBgVrXYl|PK@qRHLos4wR7!MYmF&^23@xT)^9{6I$17FN|$m9cz z2Np1miGUi_7!Q0g2|Qj0fp48}o3`zs~HGVh~>JgDQkiZ_Miz zZp+VMT9n=jDeU2jZop^YqwSe-N~i{2MW-@7L5_i`qWAP|7u#n3t+re3i$h`G8Km^_ zZkQ-9X5X_F3?B3LENeJKt6FaW*o(}7fqI-V?6{4Q;fd3@ih~&nni4(1 z<#roOo>8|rwYX)b4mH{`@wAc+wrp&BA4>U>cT6<)e3C5LdMDLRKRu+xoundlvVS($NVzR{ffz*(`4B^Ht8p-u)qO;zJZdR01VQw$_v&*0_(N7H0pK!w(;dN^ z;ATX#q`f38Hdx)t>S)`RfDz`Mv@wG}^41$fWwq;I%rq2OrpW;#VGjk>w_Xh=KYP4| zDDfV$&W!;&5&@Cj3{{eNhL(RWI?l*9xT(a39bTNeV+7I#7U(c7xb`z*)ZyB<87e_A z8Gru_GIbd$iGm8sj4b0!g-vfR(wh!i>3S0n(E5)Qg-hG9ex*;$B6YW>*lYjpP5T;_?mEp7vYxeKk z7f!!1EN=}nY^@Asi4{~&d__F(I@OA77zCoGx@r5U-KygoO0uu;4Jx8iUV3HB8UI_! zJAI!?YNs+|01kQ~VmK`m{kcSHmmoV?qMCYRSX3}a1nWM(O>hlXkUbG4EE%`)#%V6~Y9K>I=wRb^})l{4xPuxm1wOWT9RX!f9Y2 z60&ykM)d~*z(T^>sH&LMShNGOW=ez7vcDzdtSV$M+b|E`nOs%3Uh08|qEm0=(OK#R zPt{tf#~C%?d?)Q&DG*gV)zSKN+gDW>w4@8rGzwTkrfM`~vW*dr17ksb^*zkC3fDld z4ABrRtZaiP>;gtYUJG^7rf(zT%`oN}1HcW`Y+=xrN77>&8UwCv|Mj>6_HwYP+PXvF zp0OR$>H!C+kvz+g+eQrO(m`5H68w>6yUnd%_2dUKNJ6jIpuf{*UabZX*sAw2xro7Gjw2Rl zLo{sTq?S5GsZU6Sk@Pj@DY}9OWdX!17#9oBJXDc0$1%`TFM$IPo(5CyW8wmP*NoF8 z@UQU!%y6Nqb<)r;wcD^6{Sx$#?iYYhOk=+kW^t%rth8Fc^vuC;*e`wcchN5+)jY~8 zen2hO%!<7DW=(|TSrZfj!EB``8t(Ll6m&)-W>04!I%Hq;&cYorS-;~Q*j;5@_uqI& zIOD1V<*#>!{ck@tl}c?tm*vub6SN!yNFyV!(?g)1ND6=4VL4|ix!u#yE2ixF>y2!E^zTULrD-wBF<&GGQjk zXNov|1YZ;s6rMsJE}?v?lAgidnVs_k+)ymU7Rq$!IrdMo`e12l6B1#;j&{v@_SpF1 zr769^Mywu{&+ynHUNc687<+9BVX=usd1PC4MC**j)Q)P3vr0~fJP?E`Q895DUVV;CQl0ifaL?o4#|w?Mye3wLA)!84 zc-}|TRT?nzP(e**QqatATbo*kKUkDm;R=f~s0G}5C9iLDmo^0{(J>@ARd(2d$`ly~ z6W`i3R4)`(T-UApDS(l-DRj{rQ?1-6&Ye+NzrDnArbbH>uocEjTNu;DLF|x^x_9md>8%Siw&+4|kYZ7L?b?X}SHAqk z9Eqs4(Ae@V3>fm~GWfxNI?SJ;vp9*T_2M4eR_YUYj$gzc`)w>zSela6TfIi8$2I~s zGStbu1?*PjgGy0|;Cu__xA9;DEpg(Pih?*2xe?02mhO873^-vsG2wkg?9d@#(K(&? z{0gJM3}Czsa_u^S0!@V^$(WHB$;PBS$|^?pb#^gDhTW7kX8?ovo{y5=f|sS#A6|jnKN&_}9LG5S&75Q=8EHm?Gvg z&xBol7vHm2Q%8r`heRVvv(rGmXksC6Q?a1Is9+0Ec3}NcgRLDXkQDpl7%mbdzLhoK zl9~?*tQ}~8;LVWZdJ22rnwpQL5XTMHd=4K4Wdzh`?`HyqB;sQpdy!QDgg%VH^#BfP zF*9|z6l0f~KyEa)aoy~8fQvyO6lY0jdlM#Dx(G%G0SiRn3~9F>aA!)^v6ryEZ}E5o zC@N~5b8c;zqfeNlFTotB5wZOH3=;Z0>PVr7qkahNVGqGL3F`2fJ?`iOS%52qI)rbv z)d6R8)R(_-#unEO&Isp%1k|*(FqXPFuyY$$BM5H>tc3}fJe)OK zh%0e6a26tIAQrG^_)pArCA~u$R`!QZ)nn_G6O^4Hw`%fufe(A4#?VO~fa>WOC!X5|M&+qxs3lW7Z}4oUxawwW3cduwLj`=(hQqp9+(i2ZIGMi%oFGKiVTqMCssq1B1C`TrhJ%3m-R7oC1G~-H zJzNraF+x?$bRFftNvg1>^r>f98t1bxF5|#t)!F6+ro%nseD9#?;J78mL6k7RDzd z9i^D@NNWVp!}g3vI_CXCl;77wUiZ>Iaf4$0*0`F)ShEO2MIBwtk~mo)f@jfzYKxjB zh0T~J(MRD+P(R7Rt&jHy^pym(=mtpWSE9!UYdz-tJx1|LGlhj(TDP0Y47p_Wg}sup ztBowYlAZ@fm(xHm&n$L95%WCD9A*Jz=3kHemMJS3D{5h|?6kI6V)4?TA=V}y5R;am zEi7OXO&`{HnO17-8_NrNYo)0>DL*PtEkiAtFGFuP3*M>Q7FM_G6@AGsg%2)?H;ucR ztSCO@N5#5aHuhfp4b)z&4O(+KH_MCtGO7_dzMEkrL%9|j!CRMsI$vMqKOe~5j8E1KSnoF#E) zd*H(IEn&vMx1Nb-3M7E_pV!v_Dc0kleH0j=^QuD`_%tU50Kj+)N~rX(T5l^;4{#kx zLe{eflAbXb9nna_qFdTwg^ZonvV5Qx%A5WtjRUAE;v5Ba@F#Ow9)fj6%%USP@aDxe z62;au!HI^t_@GCJ9WgpAdvrLBYjJYDmK>$IdtS zfv?3MS?@}0+uAGGP0}V8wGUOoW{YR0XvWTg$`tLqfD)aS+aqK1LnQrtR-3o7>y7tR z=w=O4E6x(hHY8;THV=4C8FE0QMGjco4r>l#pS_U?_F~;A4I;Q;H{NIJgOamMQD_?v zdF92F_kz!^P9_;@%&h?A7f-rio;~KqBNCa!zB+)1g#giH?L`oM0ER~b+=nyqW`}#8 z>6%wJ3E=jn2~M8mzCa3kFF{0#xN^;xPkeEb1RJ`{7s2v!UrmCJ4EJ?XI#n7uOyDL3 zva2%(<3w)b_(Y|jvO2>}7Yn0)mf4R#!r+D~{r}i|6DUiMtIqSi@4c7#a(}sJRn`*k z%UZHF)uK{XX|YsaN|scXWO+wMvRz<rDa!A_OYP0Ci zwMI+8Q%?RUi~gh5XbfKwjoE}y_aC=L4_fs9$fEy8Yc%Hn$c-t6ko&pT=xrALCt38L zv_|uu4!Qp{i^h6P5pKLOLiC?y(SOz&&8ulde?E);d~5WmMgMsg{pYRGOe1n*aU!(* z3$4-P7X8I6`irg6+WM9;a+cg`TJ%@5=&!a$JB!AMNyz=R*65~1e?5!-dTVrS z(O586T5Q3hToldrIZloStD z3`umvfOJKC4JXx=Q&3Xz-xYGQjCw@?QQ8_xOgd~dQDjw7(ArA!5TN#FG&%#oRo@jE z-RG2CtAG7u@arifWA5xAh=)*15>Z+n-43a^i0vk)5*$`qq5jooRl<=Z)LIQ!R-I7l zgD$uj=7@5*vjk`!(t$Ad)O~*LvTHRL*yp1MBi;T|{<3%tb=aph;!dbtq@rG1D=Ns| zz6zAcS4N-b?__drWAb&@axT@I`zvyPrNd3&H?*Yi&IIjwu*?}1#aNrN-q0XDR6+Ub z)Ze3cZk8aZw1NPKHuK+nX~+Okp9jLoylf-tY<#2)&%#6(s=Nha@Fe6pM%+4;1wk~P zRjg-Fbe35$OnWFwUlXw*P0s%scS9dz_4Ut*WJ_(jAWLK4CUW~yn5{YF}!zXul%0FSS{;Uy<6E+AP|yNbO5)7VTH!_N6w9_A7Dw zQkzA4)~bD}&7%Es*S^$d(Vp{aUuv^x&m6TcwOO=ZEZdjbEZQ%Y?MrPI?H9}Tr8bN9 zi)H&#n??J@vVEz|qWxmozSL&Xez9y{YO`ogVVThFOKlbn-6gtxspSkXU23zGq64BT zw$!pPX{lx9)l$pCtEHBOS4%Amua;UCUM;mOyl>;f!h3=b3$K=17D6qxta(~$S%$UL zvh-=GWsTKR%NlzPAJ%4QzSd?fwXDrrYFV2P^I`qfQmc&}A69BDwJgKi_^=E+KCIhX zYFUl7)Uq0DsfC(rsb%5SQp;+rrIr;}%T~73O4+xt)PDJ&m)aM%)V>Q&EG)GvI!D=< z++SuTeYbc2klYV=_rH|;J?6&oAa~r#2@g43V5z12u+)CD#fPO<1r?UsZ?3d&)l!RI z#IxG2YRz4-75Cu^l7tbioBhO-rDT8d%*R=0?L9dxw34WOF@8Xc@x$q2{776GJllIu zWGWP}RR|$KX4KhqrxM{oMJDF@f?FTvg9!)N|9_eNKNCWs%%@@~6H4v7ooNCc(5$A} zCwx*SuyQavW%wxJ2{5q@NCl8BS7eV3J@QKOBwxx-o-M)nRgN*Wr(Pvth~=e-J(XKH zJT>j#%C5@MJdSerRIYz7;yb>_-Ww7be^E8{i}~n8vt03V0tp6q61pduz9E5azAIT> zS*dy(&QLpJjk#Z-%cvr0kh0swN+8_^Fe(S(ZL_QcVWbZIrVP@N6UV!!Mt`kxI)tu^}2pzu0sEV%P&>I0M8w zZPche29sDz<{OWo+cFr=oi3Qa{0Y?AfFlE&k-Pfqp-(T)GvAkA|Qu60K)zQO= z&cJ|ltqDTd0w2v8GO}=tUj=6cqgcUNP5vZx)=Z4kpSGg$>!^$EL0%<=ZnZ_ovI}7r zhtT*xP;QpJa)h-xPYs@QPwg7uj;T|$0?|pW#+VY-A$5B;&Q?Gi-3^huN21StQh3YSvAO;vzBm2fwW5^)6O?zfL$W$lG-t0{ca-tPm!eBi3W|QsX%wM0aRB>9-84T?dd18p17eMg{_NR&>F{hgOrnN}U)Q zPn|t^+TOgdx`9h%s|{rWO8&n9E{@h(z{S2D@aLeaEiwVFDTRN{hR)(%6x2ovQ1ggW zGD!5=oHoe)A=9_7)aU<|eWDg1X5gy+!vluXh!((97o!e5s=ATC7esgg0EFlj9#xXR zl`{oS6|;^qWFx3_V#A_t2{Q_sszy04jKpoj(WT5qt<`c(uL26?f z1l+n!r8ox5JA^&jYa?JwR{mG`j6dr)X-*ruH&R%ugUreo(~?F3-z2MRpF#~Gatbt? z@fQYKu}l=zI?60g%Z~a&T_R|ZkjgE-elFHmU_V^r(#rLGMlOZQRTOyC#2+uUr)t%U z$x|FBY2|;5Xl{Y!$iS2AYG2M-!x4@7O4<3e68e<=soE(^H)hHReacILE|Ed1$W7UB zoxr+u3~_b9KAiue(=)DQ=oU@fp;raAN6rS0%8) z^NM@85P&wSNy9=4xQ}F|5RD46`0uO$t;ly6zr3sRs^*kV*M~e?&E3h9-c=8uEFf<) z_@=&yW#;ccWJBT1My|Q^U%%%4*Z%&GUG@IP7b?;a=xAt>`!}F7GXz;B6!44j8iap@ zjlf`PxP1#n(HW=a|uR7J#t&^=B8}NAx`UmXHd$=xl+ENDn zYq6MDokAU<=Puort0i}cK}34TWA;8_#T2!pWb7`k96Vn-<=4_Q&uQ9VFN^D}o-MeJ z;zI~)P+iwJ?MQzc|XZE}_FfF|XEbgq|B7so%J`;At(+>a`r zHrau6*nJ1?NCdwq@iS%H(|3}Hj)|m|$fzFp`DEKf`$wV}Y-2kKL~-uLBaI)g#(|`{ zk;X4!(b3N?^+x2ujl9>>kADO@QNo7IAG>nD^fGu%GOi*LsirCxF^{@>v17z_5hMr5 zOjxFFq{#?Kxi%7`P)&e%1Pkb~+lyX&X#w?^D`KR$B~8&E4{|1VTe_~LEaYg+gpx97 zMHcIsGSb6gL+{UfQY%&1oYS_)V%0LH^FHpuM+w%%E|7Ip8Zc>Aq@b2{n}Ykf^*B- z`_i)_Ww)$7FFh+%*Rs}LdR7h!EGtH4Un&kWsVr;drDv^#tkFx)id?~J)sgW_oOHIz zFkf|mTQlnwKhA$-5ts}!{xjh}4gVSRAC_Px(Ta_BS>$~seAvDB z`etSvKXqb3KXqbeKXqb@KXvjfLh9u0gw)9c3#pS=7*Z!sHKb17b4Z;$`j9$*BX{zW zNE*t!B&m~UO;YETnd`F5wUD_EWv+`d*Y3=YfI+Zn7O7h*I4En&RqSOtH--c zxE{7z;ZBqpAI%XdU{FAvfHMJE0+s~y2zU_?;%FjeOg}PQB-40lID%7S5S#*ha0=SN zDG&#z;2N9)W^e++-~w>oB`gUj2d*UmFAsMF0J%H>j7tDp9strMz$^~{@30gQ0`$pH z4~77}SayPDm;mX1(+sB>&>(4k_VLlQGn4Q3(L}?i8OBFbi;w0MA5A7cS5OoTs$sTo zh#rJUn;;wxp+el?6t)JZP&7D&m%%Ay3{EgGxWGH_Qni|{e3+*RxR-}BRTB^|4`8+? zU|k--giS!XJb*cyfNwq^0n73zt}St|cm*R$P&AnV;_SlCcKRhUtv3BB#*pL!ANcIA z*~@fLLTpu+p?zF_(yoC0i!5iD!VQ#??FO{Lm?r*egt+Y{g=G5EB@{hQU}2YAP-=nS z@`}!S#3cb;IvW2wAmeN3wErhWh2-(4_5XKfDgn>yR3>krip(tKD&DN&hkjM3S zoQc-%EBl;|?xp>rcfPmM_JU^&RA13q7bEK;b3&n67cu8f7ei>)#R#*FX<*vLNIRa8 zFzsT5>Tw#Db}?d86T;Z4@dGRqU((|3gup-P0S?`+ zsM{AFU`|Ev zr)4)niFFsGDNtHXT1Jao61)m#cYp?HpBdAYxTbnn@|bQ1<-LGD*AaQ^rmjw%vAC$q zSCqh>R=tB1%afBX-R-7lyl0;E40er1`aWH_gUq{bQ6VYqL~Iu>dbNIR}3$sVOHsB*7xm4tH$iW^fmbC^e{}V(v|V z3x-v(!^U_*+!)e~O<|n20=s@svKi4Z0d{a+}Vdi)&X;|L_0x=$jY`GzRX4SxbM%JmY45bIa0k zGro*I=u|2ii0*Z>SC{yAE8{%{CQPEtFbdIWxJ^DB10DmIpH-@rt6c5J9*KL;yYl(C z=bTb=4NKmK&d0TL%IOGJ=Gr-F7c8(gBRFMaw4l#~TX20xQKedN{YO!yT5!EbQKedN zJx7tYEdaL5%VH=dPSWG%m^#^LP9){#rKmIvOB>ZtyinXnKEkQitfK6Z4i81KK z1iB->6ZJwT#+*{oi9XkN9zkLK{JCOp$VOo3P5qpTNPAOPZz5g!o>+|stjODd$=GV# z?>&0$+x3GMDF{&kpcTWClTJD1pjyPW=XEL1svR~U*3WT)6|;xu;t_g8`P^sp;2b^| z_tPLg!>ib@M_5{0wYtu!6wGL*zWVvqc>G5L0>Bz^2`MDK>ijucF~k*HpBTTE))Ipv z_||aEn2RtVEkNE{gz>GXm|4Up4^7nj72^ z!K4-DY3DNx+CcgJ1(?qiVXj+fHGqs-@V!(8=tI>i7Yi)|nudb2jVmZ@sEWx94{lXv zL#IXahh_&uEOQqOi0fVD zGqRcv@c1Kf?YstOc$LWdc}AvYW595^9>UI3!$5IXFaT~u#+w)1z|jlO56I&-YYaDA zOHyLs8I=?~OoALdHTpF`U;QKqlVct5WCKDrz!N3`;Gu|g5(qqg5&)nf4-*d{U+-;U z63nENz$3p>g8V~nC`W#rP!MpNHy4EBwN-FN$gc>-Wk|@+!PvQYV6}mSN8&-lk)c&L=*Gd3CP#qS zrA*79p$=dS+Q4}Iv$^RaW6C6#OAqq9w}$nNHfbQ7>lrLnOiVl#Nee`RZ=5p#;z zq8u~vHgZg+5!)59)s=rVu3z2%+jCcl6B9G_mgZ5C)y{+87V$(Lak-DEv835N8*wA& zVh$@qk<4G%1QvZ3CEsW;3Nst2XMKgHg{ShKuKCR z@7*uPfkMl4u8_PQ-FP|bZJ`>V~1Ai_PX&HebsSDShXb9%LT zkV!DJ+B^h`Z&+^8TyaVJ;E&5X4hrZnxZ;nELn_E0hO_ z$u>l%c81gNw zQ9dxMhxycwa-YUVbT1!9be<2Td@mo~DqZF?b~L)3&&*NO{};sTp5OyLzm3n7$An3b z36v?+qs$w@E>tHx;#C`O@`#uF#X_S1#lHD>;!5LebYD$xCOo4f_|$en*!LdGzfP|d z#%%5DbX<2pd!>V-O%RiXGtRnCny`a1bH${_A_@@Z351(xwPCKXU$(0tR;sDnyGpXP z@sn_gSf^9*C5n`!$DSy1B^NbTU^;8Tf}mn)MIAW^vJd1JWLZEZU6X79El|E3>tp86 zpYE5q%JfN}R3?C&{7>R%(~#5~Phdq<28?V<&!|XhU5vEZt|lMF&Vn6-a*QBLne zVVhm%=rKrXvO?YKWgF5tjvDI2grn@iJHIkbG!uq!oe^eKkxFt~!$$STp~})BtR_!c zYjuLnfbXh2Sr!`U?GF)drUT9CV+z=VqsZ(Amy*GE5Z0>=VdWT8fqjUA89Wt%u}Srw z{@#R}>^;a7lcyg4-BNN%^3;bhYV%B=W|EU>P)KxHOKqv`Ev-^`EXx~uswTirxXMhK zM;vSw&^jiP5S*8G1SYE1tXA(5+>M{FYmyv5QpIOp7i%!qa#B2wnR+1!-Wc0;hy=We zC8##zt4m18S@mX8ui9Uxlf0_HWr(a|9mB)l^(RikRu3I&=hg}bS1J&$_#`}-YVsxN zWi0ep2PL!A5?bY{OyY<$Gp{CHX2nJ1NhgQ!`eC75Xuc!?2S zSwtA5On~cpEtpF=lJLY+ECVZ7-KMfcb?2d5f6hp2YX2;1gjEc#(z2RFs-jC${^rtG zl^M^bYq z-9?{x?r>N}_-j4A^}har!J*-jn(*&Vv*=-zN1T_^Kw~NPP&_tI31UhIaKy z&|Xb`EcI8+@PBeX__YzMCO?_RdJFu?PX+%#(vRwr=v&g8ARh;Mak|VTpZ;~8@q30p z`AYKv8x4k`+GK=<@ygnDok9Oa>&*Lpaou&s)|Rl&*qQ_Sx2!XQ8iF;5X!6j{Kri+r z53+Lki;S?mS{|kO0*SRdqgqbUzO(iG<{?hqX`twjmN1>pGvfwnwpQ}qq{5>g%<@y* z=qYhALvsjmhqU{QR`-HWFnre!jpP)$*ApRzo;83;h1D`48#ai@C$;W$rhLRg;7ZaE z;-3pX`Uu1It}-g7=(QX2VpS0%MLBX3;S^zf27-Bb>{8;*3qx6HXiUH9Q)#i>lo>BQ zJE*gUH4;T>qERpL?OIYLP1Nw@cg{@H^O#8K;!;x&i8Lovfl-hqCR{(P*M%p1=)ThH zMf@0s~ju`Nsj)C{Es- zz^DbS$q_;?JYrc4qifnD`DLX1VLh6`BP=}Yqds$dE&=;APH2^!QYC@skaGi0tQyNH zJ6*iT$goSa2*V*9g5+Tc#g=4(P!0|lh9?l_CxH|?*+^rRlVg&7rFWMR9AK=&BXYnP z>_!_vN7Myj?bk{iy9&frp>8~qdj5iN%)BZb1a<@7`FWfsp{fdz#lb59Rk#h_$+U4B zy_3o0COzw^2PXS{CBQ*9_LYs!yJ250o!1(qQ0%R+zF>@!Z(Ul@7J43^I36ZhJe-Eg z0sxO%i97iq+{pu4H5-?e{-qz*nduqWS*0J~UXPY(?xE|RE9bj@iGGhv(ZFeF<@7efdu1|}1fndc zAwZloP|yyx(2Y-^&P;?B;rZw;t?>iZp1Do;wBvtH zYn624;Sr1$6>5--$Ko2FBB#hPwKJ8-f+~JOsiE(7qcd?YZnxy8PvBmdJvC^d!lo#$ z2BpLugN5Q_eoX^258nbOLu}w~{?D=t0W-*~e9BK|VThYU*cFycu%}$3UT`lgi-!_f zz>(`9ysfSb)b^JTkmiulv&LPg8=tVNg`{|6<9QvDGY6QDdSbkiT$R3^`4piUl{ zn)nM__HX!I7ITdpPzIF=(bioR&A+hUvNhax14;uYS7MKWAu!K6cs+eWWmvLwBL{lM zMQC4uRE1ze1E`YL3RnfyJR~X8=0bZ#T-qkIlp7G9C{`M^O@$i?f*Z2U3JkjtwDCi| zvCVxY`Jj*%E}!`!%J61KGpVGt|1d8v0zNi1=WVW1$$t{-h%Hw0@AZC-gPK-go~r51 zk^(}$FGbDpTIDCVMeg1horHLj+#3ZQ*ups|Fc)y2Ed;{g9YY$(`+oq*{eC;;k$Cx zn-K^$+S3mTYt~Lb*q*+=e)@WQdY+tKul#CzdRUnC(zo^3pTe)7Wm9Vva04QI>((;U zmc?sKtea)RHAO|XyJq8WDz3Sk{c@zw;imbHHtFf^=nBM!BuN^l<84{G9-j{R=kDkz zytJk3Yiq(47jAWXM~_}OOM6ETUpNaLHLNn6fr=csaF#ZtW0}9;2(;my=bzUfv^Lc9 zi{1KJIlw`CGg1={s?D{pgk1gxu z1!34exG(|fIKEQqhuzsG75k9tl`qmL1^TRjp zhY#3j_$FIMc*-Z4_DKM_l5A)jVfG9cgnau5v$?onp7s&`(u>H`KEiBPE?7_d2(zoX zV4n67X8Uu&JnbXQKIwvaI!5@!OBvyfe)wkn@G%A&zRh8TB`Et*(K&nhtX6n4tht@I zY93cD#_b}mlE+nwal45_cOosbuNb$7xOyH}FUIX9t~ZbCEynF5t|yP{DaKty+)y4j zRE*nC++ZFzSd2SB+&~^TP>efB+-M#*T8ukHTqBQb6yq)?ZX}NzDaIWp4jrTvF2lvR zONg7y<0gx73&c(2aTCS3BgCQ9mzFtRj5|u)8t=h1FC}h`r`(#C5jUNeIbAICa^j}) zxT#{?6~t}M<2D!LUPj!eJZ@7l?n>fj^SIe!+*QO0U*j!#f-S`ax_nN8qf&WFp|G`> zAn^$f$1YFciU}5df&+0mPf#u<*oKBcywudm?M`;FNvSy}QEDvR<7R9MKY9*uj*yDp zJK&IqBG-TZZ*Dew#1GbT)rU}4TF_YDtg%9~xaY3N2PtSQJn2V4=&`6E z)aknv)SnmB-?gCrydZQURZ!VQT?&fwf}*YkMR`F8B&=%)^5)ny?eNM4O?|2W%sT0I zht5=dWwWl57r-5S6`;hu0lMz0klv2(|H}#Vo%8f~tU}UrWyqI*G^8I-%OB6vkGt_S zeJxFYFr*(y(+}k7QKj)6iWu=7CXs>JMKF_hXIIExO|w_??1+(+y-xFZ%f&bE%8=d^ zsnwlLd3yA=)8=u3%%?vR(odx2Pvq%QNlMfArRfiZ^roGn@(1(uXg2!pRIEGp_EIz9 zlXqu($Zjf2%3jN}vsqO3LAo=NR`;@yeskKq&3XFGZgbi^u6FtEpwDfnJej7S%+pVz zI86B{AtXa-`u!ojDPpKSLwS0%M}2py)*XAesmaxnLU%3-*-g(w*?aQr9Kb1igX+f9 z>b8aSwu4mqa-N>;QrbMOb@=XF5z^}@jk!GQrtp)_J!=dX?4AM_FmVk>=SfnI<0Ooq<3k0m#25mrOo3ep6|}(A-&X6 ztvl0s`e`?vrk_mH9}ekFe@5LI$XMLtYudc6dHStxYuY@nXZr437SgAWwsyQ%>XB_jn*QRDzLA#S$jfh_2d~jg zdaXNpqL1$I$wy~T$Zi^~>P}yt9i>%e-$Zw|rqvw_>9?fSZOPMbaa+>vaBtvF&1w2WA^m7t{%BtQs2jEPCY@bDV#Ch&3IDFhoZfQY=H`-*|1Czm z^w3Q5;GbX?bhvR2w-(0aGm7~c`4HWFoYYz#5#9ir5+0o}tVB5HMw!j?GC=C)fYxWe z918sKmP-HG+I{7Fq@gp2K23VJ#oM;T>iaR7swnZ!;T}`5DccnVbdV4-H+8s~uv$ql zruR8`$%iT>uOm*v&EkLTz3>b&0=vpFOtVnr@ZzsN^b;CsV^yqJI>-@x9;x=bQ$o{tQmN>a9+WfKyd)0!Cm8N;6z9jC+?Jm$r4UbUV=6C<};GW;|X$ zhkPJbzYRy?PA4+mC($}3A>!pUnxbPhBpzt?3%%TcVP>gZ0`0hSXX%jIqUvMmnw;zR zr{-Q6R30v;D;yz(&gedzjW*b8xK;Jt;4vlEfkiCMzBaDT(!x#)h&q{&eI`v3M0GYn=z20PC6uxmaxyT|6TRpK z_Fcq8^WBl!%YGe=BfrLu(yX#DDkX!0tEf31$`o9oEoIIrk+{D?pmf{_1o^;v=As)8 zwrY7gmEP;6IN`enlSimR|E*Ng+FQSAY&0Y|d}jjA<5DdOT*=d@XZZ<$kpWrtc;*`eYpJJhnudc>?I?;@`h_Xfb> zBLbqv`;$Tk*~0>aET6jdjgp_JhpnP$;%h=ty#`VPRY}Q8F!})2bPkeTdbZMA2MG#G z(P7~Lrsz>aP8Oo4dW4xqgOsFM1$g0zeWfS)z*Aw)1CFqq)HRVJUi${c_y8et^bwB- zR1-B`YL+VikT6EtPLD-@%asyCfZ8C}uZ?WcBelmv<0<+AXT?W=!kQ*(6aa>2vwN@) z1oE$NT1h~UjAuMOh?i#45?yZos9I@{4GLsHQT+($0yiS?Wy>C=R}J~CeSO5Ch9f?# zRMu+OtJO}cG})PTeZnUuu;G&uhgC0*5@Tj6N&hml6Kw@{_i&`u>*L;80}O*X%ZU2! zGE5@d^p+;8ME=0mFz?HvDyA{Pm_5~F5YTY&dL*sUWphnEXaQQdOQHs%B1gH=ZY1I% z)5cMOz?uS%Y9Zr$1-SCWz1QQZBp-{kcD*pttcfXLut{3sDA>kLc5TQGo0RCZtCEb1 zeX1l6h$PZoTI%boHU4ciEqUb*O0*@whz+O8Hm%hRiqptj9z;hK(LZ!{jsaud$c&N* z*0#(M^Q`K<0w7d4{!Yd*_9i|zt#u&oZTvjshc>5mzA*9%W?xlkCjv*EA|wXZO7gC| z=}pDgN~!O@+lr;YD{kgkRV^1D0+V;&4X;c-W>T--e)`5p8*HrM$tBbdu!amp1lAZ% zJOGxJ5V+FCGB@s}&t_WjbjO0s1db*UgU3X`sAF>9sixKpaiUs%VIJtm4ON(Gy2H>O zTRK=O-NQA!fh<0$8TDwl|L(B9!yGFwpJ=rtF*hqO>YQV`=HgC(=>KA<=183Q)t!&N67wXp; zo`RBz0PUe>sMrCs#j|3ZgxS^_P(!JUkdq%!g$L+U=)rv%?hX|pSo07BKhoY7A!rMN zy#dPQMkOgg&`2EWf1HNzuHTM9~p}9^QaBMU;*Ia8E{+VL(7uGY?9{# zwJm<3_YDGXCHY1#%R@2ze!FQ8z+@!A)jqs<_&sj;fnV;zs=$B^E&l#5zwnK(fAw#_ z_?G)wy#9~({Y3N{Vb|hsy!#h}i?ILvxt}@rq5mdU>Y9@Md;TnpQk2vY1Aqe|@XJ21 zf}RyCYHLb_ZQ>ONViqB<;O;tDCpFivQEZNNq2*(9QO{Y&brzij1(l1k-!g-}Y{5~v zkm(6_;NY!SxgZo>3$#0OT?^ZXLWYxf>fK_dn6xrPbCj%PS_&0#{FYfoE$gW|=yS$L(kSVd60 zSU1Z|TNbZ)v2KQ`lEySvJ@|R^*P*xUP_??Na|2egb%Yar{gF~H|*1m_;kEc ztaPZXwzS$SULam0)W%j0jjg_ZY}-5P6))D!(%w<8c(HC4I@;1OuXwR;7P{1u#VcN{ zo23o!*dyr#cHJy(s23D3*3Hs^eQy0KN*cUu+^A6F%j3fu-*G=~yj73pT#5pdJ_!of zN;2(}v;#dTULb1(N;bA~Xl(WEKDI&eV%b@Q~3Zcw~fH&6TU2E~hY^R$mI zOqm9F-8}6B9276s&C@Z$$JVc-b%c?*XoNTT;e(OW%$#i*VJ4lDZ1zdE_#|8-Z$bE= zc)^KXI>K^jg!Sz{!a?z3-8}6h9276s&C@=@LGfbUJnbVK6ff4z(>}t_`4L_>Px}Z5 z#fx?Gbd2x`6wcRybL$BA`{8qb_?mwB;&g<=i3N-~gM6Sl=M!)9iMRX2J6M?!qsJAQ zN;J-f?ZFx+-9fTnops%gK*D)PQ)_*C8bDcV=m3PWqS>y;BjNDC%1RrxhO$InQ0GCz zCKpaQtf2IShDNP%)}NQv?NB6~Pgz;%=?!JAp~#Sz)$KSd9QL$ya1D)*yr9m5A&f0( zN^+hrsHZ1tG-?ekiM*_CC#K;%(aK6s+bC-dZH&CEZpV)!g?6PQxQ5zFUQp*j-h{XP z6*`!nfYPWnR6X*tx}9)`^Iz*=dOAv3YpBKKWpz6)4u`2NBe;g{Or&fgz~bw zsS1RH^cG;Pp-`0<)OqOcwc%29PqiCpR5J%wvn#NgIk1|p>47CXI%!#{<^yG|uT}%# zH|Aw!YBfRc!#bF1MNrlnic@(XyQzr;C5ject)XF-7u2b6QFq}0-U>=JTWHi8YD#%o z-OlU7@voJ|zCE4NYiNJvWo^iTm7Nx+I!K~fsYVR#T3-zbz;~)4mCW8*I*4hb)=;_2 z8`Y_7gCx3u4Fx5u^;Mc^RHsT4H>e9`rHxucUome~=ea#bp}G{bhH_(GP^UfvqSr13 zt)U5-7u2ceQF1#91*JL#jNOiW0`BNK0e9qhu*2=}6L5Q>tW@2CvbN`CZSPvv_Png^ zZo4nbjM0T(w4ANNgl43~CP*)E*Gq ze06JirOZ_sBsOuBifc?@O7=RE8ZWWofXyz+P}-T8l6dlq%7WnLqq-!60Rg+QhmcRv zk4GHQMaUBu?LvNpxFB`SXD*kyW-?bJbJbIq&sa`Ib#enNuu>qA5Y0$F6e0U`$Oero z?Xli+)fs7=2|nYSW%jm|e2`@2>w1}x|{AM~#jw6D|~zsdY^SK>EcUVbP7CO=~7ue9`U z@#!D5pvx@igb#X;1ua<6cle+OEXb}C#^33K-fck_S*o}CpcM<+Z9#AILA=b(DD1GH z@A5%B^-WN0LEr6zcsrb+Ef(~4AH-wi1Z}jS+kFtPn-er;LEqzpcrKlwF$+5BgZ|Qj zhAn8x2R&~={;k_(AH)ms0!>f+z2=uYir;a0`SY5GJY7$zFS8=H`Sj0O(4`i%-3R@# z1zlo6JABaREa;#G?esyPwV-_#H1C6+wV+)Vw95zmcMIBXLA!m>?^#gOg7)~J-?5<0 z7PQv~ea3<|SkOKn^jj7*X+anHpif)Ss0Ho!L7%dqAqzU-gLuD*ZueQxK_B!R3ffny z#fQu`2KNF95|1Ws|MBMOx>ll9{2vA^Zsf)VSdGx;>pX)7$nle0`U}9>h0eAzv9s6`{Y6BEg9*I z+`2mdFcEjili)dYGTtcnEbeneoRVh|&*78tCb>7`)^+mJ@?4E);bgo;?yb0goQON+ zxdsmgP@LRN+>a7*mpm`Wa~U@m<(|X+ULw9a~YoZ6Y~S|yaEsMs`zqwxTvhh zvEzRs&kcBZvmt(&JXhlRH^ls)JU8M&E*4)U&pmj!WE$Tq&rMihDDQ3Fr_V#><|~Qg z*$mEVd98{=2u{-p`4Fkk;*VE2p^cUa)){>Xw!;P$ef?5A z&>4NPJM4xOece(#*clzWIXA56YnS4o&S>YFZbZ>9=W*=L=q*?lY$*DgrFf(>dK2~v zM-_ebQrzf_-ss@66}`9=k9J0Lf!&QOI$4UxI-{qs$~d8Duxq?Cy5#P2lZt-jQasTf zy%%N%bhr_%kB&HD5>JH0bs-N%$Ys?cpPv}e&*vmU;(Q+R!bm>%5IN`bjkjC!Ifei` zpI1CklFuc~O62qBvv{&OgJ>_GCcJNw&kO{G`DFN0JXbl*0GOI>?R_peVQIx}?~D+B z*4&QH2w`Tg+u0c*oa}S+oe{#uez&VLLU=gfc6UYy0|(un&IsY&klWiCA*>sA`#K|p zZzJxa&In;z!|m^k5RQ$y1Dz4Vt}%D8GeXA7$K9dMh!SsRpNzK&YqoGJK@^B|y z&-=vl^6bKc;5ptc&mKIyVH59_XCEHK*zra3?8ozWcn-*O5D!A}_>eqxJm0`GDG%oG zlNBh}v^+Ak@@_mEx_7(yB-XB zeP_fOcO4k?hR%rZch`bJ-_{v%mwP!FbW3N%o$eYi=#8Bbr`^?H(6@I+oN|j`(5;;j zcen%$x~((f``j@w=uMpwCHG29V7|FM;-NAVA!b0{(jHS{A~*)*L}$ci48hjicXUQ@ z8;1e;&d!JpT-)k%Z|#hbCGCFqw$6x240{f^@9K;=1YI3;-`yE;0PC(p?(Lls7h!pJ z*xlY4vDfWmK)$ClVz=AFfSl}%n0LDvkfqLu9d0KBvfLRV`=aCSdpjdakfsUuj`oP< zutV)lPN1q$ZAO)2u7V~7>Os;>tDIzYLD8s|JYE(9Z2FRL517|5A3Cb|I2JM=YBu;d z1`H`9sjZQOoikScq-;$cL2XaUPHc`hadOUw=d_MvbcG|-M!B4vJXS0V#8-M7Ci`e(W*&kbC^Z%Yh(ahP(eeC`} zg1TI<-~JOhiF#F1ZjSPsj*bBwGXTcf@2HzT6@pABtkjIij80>1n+h$TF_pc_F#=t7 zW5T2fRm}61?~2jdIgR|Fj4Bhw)}@KgF_@IqkY4dxi(Sw_a~5wUc+KXCtT7D&QxtDy zmNBU|et00+dWKPw$})8a(ZEee1wz(Xwz-<<+Y*4K77nch7GGL_m(pYwlQy8rBV$UU zx%$9|yShx$08yC}j4c!z>^3Q=-)+&S?l$XFY3-y}QtQF$&$g1ZuLPp!{{vQYY>rxGMshfxaS@LxUI$uLlaXNaNJEGV-mYkD-;3B6}3Ng}z%WtG<<` z&`Q~csU(;UOZ+2mC58e43b|ax4+Y5UheC#VB~|j?g$RR2GB>jcj7M#{hDJ&@6rejg zN&vxB4_(y{g=LLVzSGL5vWi2Y(iqr|(ijR&Ao?ND7l%UqT4N~czLPz^lL6o8;%O#Z z1@u5eO|uUW=3^io#C!}iBF|>yBdbb`8)j*k2NHgP)D1ZFY?hSIaP`NG`jz5Ptwe+o@!ln@;ns@z_XhrBe;K<~#-(-oB| zFjsoT@sMD#S=1%~!61~4v|%9T!v&t2A9rX3x{VOHpd3uA>UUyFh*tIJORM?IA>_*h49kw>3YWR1c>@53!urrH4Hf2^>3msQ1B46R~B0 z^rFwyEVdRaXZ?R{;%OMTeN?4$gLfMU9`O4b`^R>v^SdblF7%jjD(ydwk6Xyogup z^|Ovp-HZ3mCnLWLJ!mNR<|OnF{W81LgvxvWA|orVb{$7XeeayyzLJhP4H;^|Cp5zaP$c-1$-6T*- zxr~g6J*2bMz)$GfBtA6bo@M}n45*dWR_FCf?G@tt# z|EX7(9R}$Il}g#$*b8wpg9fV?(KCTZJ?q{p{~Dh4DDvH~r5&?>Y0uOtTLR%-Xj8sC zX~7FUFl5RSSszn`3hQ&Bb3JQzE>H?t47VAZbyK}gQGykwJ4*DZo7f6(89dfluQ;#E zRR7#fL(y!Y{{KCifrS!%^hn!=k~tf<2|P9wPUoygYi6Ek0b2-od1hq+aka;hq50=q zSgPFDZ#yA3Gz2>n=}OU9)AmJBOtGnK1d}H-_FJrpW|<+qZn^Q+0lPOXC4K>HTSQp( zD1(ivTHz_ZL~Rfj<4}##+ZGA(?Fmj8apr4Elsx5OPZFp-D^*JEjcCiJz7r9Yd2VZt z)(=Xp9;rxr$5b2S!%j#yWZ)mer7S2Fmj=b(v$(5Q{*tezvwFs=`zW{WvVQ4QxX2!g zw3{JSRvYqXWPQMIxNN1>wN;4Uu*igGd8iL|UUjf&Wp%KG(0{1H608`NbX3I(CfSeY z{B8V)1s;Q+;fmmAy8tVGoqJ6jFK&I z3ikbTWnqMTf>sG4#qD?m6ZDBoyFdZ>J|kSwMP|TTcMWYj{kY4ZG~+&zwL2U46shzW zLb`#b@G$;p4|?)F9@-DfoVMS_pPTuNu^ut)9DgAj13$@e3IngZhW&()y6SlkH<01) zNH<gmy=zTf{Z|*0hckHrcj^TijiXo_SeLkbb3CnC1xM3X6+8;b zJWA?zYWwzs%Sl=X`b~v{WP&+2HQ`0H&hir;n>7aojsbn!@WdOML&i+-N+cQ?$;0k= zyiqG8qjshV&br~_>@InM@c8L?RI`)pB!o!RXW>&+P}z-QQf0O|rY>q?*3QIZT;|uH zk{V{iP3Ztm?c$WR`ReF-G1C7dlXov zvv&r*o_1uDO7+rU)!XOm)tM?hz1nBfrb_*~+^p~c<2VLg-B&JJ)lxZ3#uAMk?5tdS zs6hcjHQO~nJ=s?S$w@sRAOVcyTzm9bjc^9DLjDdcqXV$Bmo3;{8luzJVgfc-1N%6m z7Bd=;YDnXmfal8WWH?fVFVJh9PBc8Lt4}0Z&H&W6L_C4l$A3@DkMg?47zBUqwvH#2idyk)mSsi$;{` zg)lO0f>B!ovr%Ecp3#H>&51!Og$ip|1F=a-aosn8YY8o+*uzxCU$|_BHZME$tfN?# zS}3FyJK*~Q({KZ=SBJD4BGl7;jgmNdzcofbPG}y6VGumf4N?H1Edyc6>wgiRe)gH<-j=H5V~hG4N;QT+DWyguIW6fc{XL_3-awYEJ49tzj|)#>bUE= zm; z0iluvyzy4YiH)m)B0bI0z|Fcm=oy2GtzsOKWUFL9QIE-I>XDEd?G}yTvE34z_>l-v z;J`2MEl*1a@?lOv1~d6?;S>Zh7qiozsz6>f>LyM#C%tr@HNwkrb*z$#_>-Px$AkAgxP;i*PM{*iqu{8c3=TiA(W66MwwLpKwDYatSSZs0 zMVfYlxB^qKV$GLc5~`7wz(q;PS83%_@(nib0y3gcv&B)Ab+0Yq?n@=yc7nyKw7!J9 zCzo*7*OG8o>ALuOdIgKbc*~2N0GwBcS<1QV>w5|#K}v;UV91$j*N`&}E;uCh6fz+^ z>4k>F_V-Avj6}Oltc=Kq#?bae8CnI)z1)#?IkZ%1R)MAJKCoe|i@Uh`p- zt-}UDBo5g(rB@Q}-aD}df`q&GPBnx@#2V7uBH=DTMPu!uk~c)A`8yk;cO%fiBe^p@ zI_)9wttH_W2-c8r*CpW=HABKJZcj5u5^kJ41q(f7T=>X@mr%Oy!N#mb7nk>mIF4fo zOV>LFs~WRU(x-ad)n+|!QRRLx#)w>BCNxYWH0mc912B^0u`XJfY_5FgeWCp-v`?jh z0q7OX#=L??TJ?A~o=}#wIfYgTTlx@)!*b)goi3jJ7qgSz0?0Qgm>u)daV(IrAbF%6D~7F)FXgDMAkdehq@tJPe2pULyJ|v7fAQB-e@sk4VD9J6~(6k&7R6J z*d0^~pa)1|JiXCWh9echi5}Djs$Ps?dInO&CJySP)a=#uoS0@kb5cdqM@jr(AmLBN zf^k*=gCmnuCXnt&AU%mdnl|+MrE4fGT?ZkhOiM)0G!+340}oWJrClH8R zdEtf1DT4Y>(w4aA1^@x!V^g-6D%X4V07fZ*ixL zg{wDyPDt9*_-T_f_X`}HiwYc`?g=Q+!e)Qv7|nfAtsVjiXc*0eRgw&y4LdkNx!U6E zr5#0w9;q`ieBsR~Gg$A0A=#Q~6UsM)M`3+8>4dtOFPBPWoz~(hJb@nSvvxN{6tiwx zb+oUo!{UvlY0|UQZIG&l2R2BIhyY__TGfTm!4& zQG{erEMaWR1U4(IYfU^^zR_}5lvqm$olC5>P22`!mr1Ngnn7YcAhuH?wOnE?d3azd z{PeK35+!w}41cs(l7~%%SXEE@VH4E3fiOu2jn_BQZ&O)B-Z=l1oY7j%Vz`EET4&^c z5Sb*_HC2|sRFRg(YNNRrMA9r<5;ZW}(cO?pnk7tAP3AUf727~qK~Z48(&Mvvt=7v% zx=uGKOv0W5jYo!}{h22l5KM{^Yex+tWmKc>JgXB2)~X>aBMr|V7?Z2*%yD=CEm#Nx ze4C_KaWZa%zH;;_a;JsSHa|M9Pg!D~9`~zZ3K(=A(sfboG?qY3B(!cUvKvl8XiHTt za26~|(5dwW&I8U&todQYe32TOmY4#bhNc+7PC4MPIID6X+wfVQHm6-g_?NaCoeW8u zRi^Hlh%eAaP}}wr>megBt~HOnf+w`_=|G*)S^~y4fb24^H%Ph3Jlmf2rR=A-3qM(;>RT9mOPSWezEcs$-9@v>gJtei@E z-q8dTkXp0nf~mdXbUdK>MHyT-V3Q8BIf~8$7Hix9W=zmDQ9sM1KyzzksW~ccll+qP zj;LqC&A8tb3TTYxD1Iriz)=DOHW3o@O4%ld@GHSon;>rTW`HcN)~|fj%%aZR7LZjF zO;k;zz9wmK*ZjksHZ!WBMuqnT8?aWL1R!~J>`v0^G^T>SmSdLc(PDKp5(|`KAazxe zKBuB&@D+KM^n~mCN??vQ;=VwSVn%492RZf56O4(dk~$U}NpfYH4j4Q}W;dOe0Bl=C z$;c%nq+7Y~w6DvTYm9I_7RpcqklKa`;wOaFSZ=8?uVl=n)r+43D!%FqTdSfd+1_K9Vw^@v%dg+)AxajShhdOblI=50 zj3^|BNO)LC*`s9u`qUH~0FVPLHH1-;etHTWf*}u$4a30P4lpR-RUg0_Fi~=C3CMX- zGMdfoM=H=44}6d#9T1^=0SmGjC;PXd5yrW*$(9%<7lyH^)IiXx&2C&K1zNj0(Lu+t?-HIcKPCCIZI(gd`1 zvXL#fgE^0*IVqSMM2y#w*d*n35b>z2UY9P8(7|+Zq|~ASdE5(-;Y)f&Xl>H@1s$N$ zno8qsLL2Hc0rJ~iDnRaSb`ch3% zo-`oOK6!k&4!*f&s?ZUfx~DWK&qeb1@ClsUD^;kt7F}2xl4qMdK3rGkINVg|C{Ep6 z8kT3fJU(0};M^Ql=&UR4j;hV3KK14SeFmG{c-kE`nuqk6XztKwrnys}P0e}60mn)? zzWC}A=D_4R5yz|X;qx(Q>*b&^it60GNBXT>Mc0QiRG3Dm-c5Zp%&d?^z zW6>sg?1Dz2#!GsMV;GLbz(*-g%xE0Th9EVl}=@ExO3bAP@mN z9+BHM)Px;4Cfts^38PsP8g4dg0ytV|0$QuBO*llsC2PWnuVUY7yyHCbVMS2m_-cH) zTC~r}%nkvE9+BIPs0p(;#@%e*ghti`4tBC8FgFTK7}LWg#eq1OH9^K{sABJGeCRyy zk}Cr5hSm5AwP>%CAshk@J|edpQxit*%HoDMWjH&MHDSy(vL-+%3r(2Oi(JJf9LSm= zOKMcHXEi=}9>!M@csH)bFH?*5*n40E9C$=-H=`yraPZ5UFqSo8#*Ji6VCPt90+%ye zo6yXfpogNUV)tr%;Cwve6oGg1YJ8P23;!!J^!ISaQh0@?R`uO$SDea z7-nDYIowzzkW*BdEB(E4tNM@oU{PZ3?bjh;*oLvNc-Q&(60Y&qNgD4zA1~yjXTK*s zy98(`6aRUL*ptY*yQHPN`_n-@rMn?@ZvXCTg~ycJW$>s&pID9ykm{gME-lN=yV3LU zE_bPO=i~i3J#qzlS(Q6oLv!mgH>YJG zqd#*6`lHK$6K*aA1^OncQdeP|3p20BsAnT4l`{z0sW@c5Hs8)vQW;k}Xu(L2t}1p;dXvjS2Iwa9djF3v1$9^rh;IzUY<> z^TN-ps#R%^+J!1R=u1Ai4>~5>n0uLPw$KwM^IG(z;+S)%T;)zKu8p`E@JSw_k3Cfu zs_dXAW{%E!dB8E(XSnS?+d@BPUmX1yvnlOYRCoq@>r>~?9R+MdOrd!<={GYuuwd(P=p1nuY`sNWh+`Ktnp%tV^;gFV^T!L*On^*%@1PNr9~r ze>LT{=T%N;RmOp#P?Z-TTNw%TWNQkt1v#D0$rj`^W25AlbldVOr?M)i1KILbu1mId zWxX`AH3`{*nos3qYgd76VJ3tB(|MJXS(Q_PZ22nJC0jXhHnKGV*@8Gv=4=wgIb)Ni zjBHKiRZe78P6o2&t6Z0C<;2;@);MGf;yjVFMG)tVY)!%z@k`h3$c<-JP6V>$t6Z0C z<;2;@)&|HH#CbetgCNcs*_wb2;+I#sA**sckS$;3x@0RS&PKL2Lbf2z8*;V>;+(NP zhw!>xTh(y|x>5+E zIoPHIB%2hbyG_Z2RX{s*p5rRX<}*q46zb8w-s>Q*=pRsJMG7uxTp_zaB#=BCIvOP+ z*q8{tTdf~J@s=x}XX4TspoY0=P5{%i6c}Fg`HlAOg}*466<L;Nt zOjTXO0j!O zLT7|Ker7^B1boMBngWE>`2eCw&+#x{pwzBcw1Vs)5!!zsEcLg{S%i?nW4*aV%NUtJ z{dnfg$lh^1M#Wy-Ag<#hft5+ow5Iaz8B{VZ33(-+HFYa|V7I0`B3jIvh}NcfRJw^Y z!nK=E{gb5vvf`nM`{JoU)!$|GL}4gen+jBz+UfrSRLZ)}k5!j2*-Bt2;|Crj|8@m| zJtXYRG3XahIr7|@R5%+fEZ@iisTAA&>-g?-1l z>|9bSk}rjb3iUk&Eoqj71tBSj5c6VR#DhEvtJ{ET^?cwPzBsGdMK|e%LJQRVe%(<<7E`hbET4QcevGCWp{d0ZZa zsQM2UJs*`vA&U7((es2n3Q^3*i=I!)qY%YBS@b+Dk3tmlRMGQkc@(0UXNsQRlSd(n z`ApICIe8SKn9s}eZ1Cut#e7Mg=R%CWS+cLm^L&WWH%s<_@bb$cM&B&iLyB49k1EwS zOLktK2Sbd$S+e)Z^KgjKH%s;bc^(Zh`ew-e%qw;((#ORwPdqSR%gcyCZ zWS^Ah;~_@hEZNiYJQ-s2&60guo~J^LzFD&0ljoTbqi>c>GuBU|&lJ;$a&Y`Mzhtvs zWIS8Rxp6iRLx(|1is4~Xt%&08SbJ}BEIT*YE2(f`tPOr{=M!87xya}RPV_CxflP>c zKq|^cEW{rL0%2G3<)Jjzsg$Nf@MM-0MGg{MHs~5Af9#1uWrn*$Q^P2d@83)85*74t z2}sLy9VpQ53XGpFu_cf@Oj9#ubxnj5Ov15OWnNuB;h6eJRPRcvl*(8S;bJ!F3E702 zj!0z!J3?JLRfWfAyC5A8o-mUdsxi~|!EVEiE0k7+K`94*kqwQ&0caZki#=ni9Z=vh zio8XXki&S3QqET~FveS$Uak1Qfu{Omd=;Jd{J*gnlrP=_?P`xYe1JHLVQk&R@ur+m zS#I_eD5=v$VHzvJwQvk*rKKJgcC8C2%APW1SZcJ*QmOF)?SE=g3ZWS=-XxP^mf}+& zz#ke<1J8i{CP7YnIuC-HK)|VHEeAoVz+RzVp?1PvRdWzfb~}5e+6@FeMCn05-?bB> zy1GG#+1|X;~@Lwr-bgvg3iyqH@0h(qhI!6B}DoRGs2{0)6 zW#KtZPEjxcBje-*mf{|Z8KQ(9-vwe)YXFoFCM0VC%(%5m@G`D&Kogh=&$EQWZ4Fi4 ziG-Iq*uKIs(=hc>T~2um23?y*4zN#3!ALM@>1?GNwSX=d-BH6@OB18&TN`j&n@#J9 zr8O|<571K2TGP^uir-14%&VB5w52gQ(0ewo;PR3OOgvfj@4sgNf4l7%gx4NJaQPhr zAs(9v5jL}1)!az84FznjfXz&yR%~Xs-j2<-F$ZxOX`9LAbh8ll^$gwmn}rmxkdOMw zf&aQG(-iQ6Uyj3brGbK`K$GyG93ZiBrZj*gBh?f*fHNou?3NRTvtMFmo$&`vfrB`M za=;!rNn%O^I^z$T0vyt($^p_g$dm?j#ve2V=5Pk(0BIX!N(0k)f~LSWoIyE2+6I}@ zfaK{xQ((J9+f^N&NmBq_1!)Q(SC^&$VsvQ=AcT>oz^Fc(WHnokm2yEL;6%*9=HX0J zAXg!HwjA#;O@SDp-WKHESNmg7^aLK!fzS@e?@hBoP2gfXbT7!EH)e_e(1*C?ge;Tq zWhV-SeD)}X&MXRH*rX-EDT+hSnV=>RPJ%fvH#LD7B-%5fkz`OKwPLTKyTp+}Wq`wS(-Dw(dpgvQ;9B)>L;lMztDl2vliHi= zL{M1J*1vctJVzyV7+>gr!%eAvMNvO`5!-Y;7W4%;DMvwI17iC*PB%gl)B~u04q-6A zto}xJAW#2IG%Fp6R_%aH8K6-Ai0MtF>HsK3AariHpe(>KxoHPXa#AuG>PMul`ZpjM z=9kq!lAXp=e^6DBot=a64jWYHw(ZEbvsGCqQl|z?k7oOUeKj@gHRXql0zM z5ie;4#*Eu(!0@^NEpWFJI4A=MQ$*=7aj)YS>gxeJ zyyA~n1WnzCI%%9A<5yzE(O?MFZZ`5w8NE`Z~}5yUpW3M-J-f zSLgrCwvkl%%}54D*_+hYN;fK;Z+R^PfBvufIuHNtfv~o9E6|MtoM1yQu9ObISgJZ? zB!aWE4b=DI=mfk&e)6x`8czN-|FV;RP1kVpuL+o){A<33lm8fJcJi+Y8&3W;1+$ZX z&De1AkD6nC@~!}G;$gQ#o)ax(JUi$w zpxZ{%1|U60{yO;w3y$OjwrK=*f#KK)f#ny_J915T*ru;P`PcC4M6>nSKRe|w)EC&M zi*??=kz;?bU`I~F;E;gJCDb=|1hu!nMz8z_Ot>h`AU4{BG@&w_W@#JY^J9!e# zoQ6E{%jz4=j)pm&4ac`4hs6W`OjEN^Uq+rF&eI(DL!M^Z$d`*ktfLSlqXNq?c_=1cM|f%FRO3FP383kg$nhrc+}sG{AT0{@;m9t(^NZo z68W8g&Ec2TH|8eu`hqrvZDqdSv@&x&v@Z@Q-oji&B&cfF4%j(0JNnT%2rBHpv zL;h~$HzQAw-&s$dCfdo9$nR#@7=BrOn=(xl@FnO`s6KY&-;xvlFK#N|dlq`aD@1d; zGf=_J%U^Qdgp-$xE6=O&@M6(+ zxsmQ9ygnx9t8wyflANNWddKJ;^1KEQtc*RLp`%USFH`Vqal+NesU0eNOaD;P>+tZp z(N0BhJ1*e`G&x_7lUJMM)NWO89^E0&8}Psp&C3lhDid~cejCn@`{dfWvMu$GD&2yI zmymWT4eAmJudvDaMx4AEC8u_=dLPN2TKaZ8Fjl)2(T|&V+~m9!=Mz48*wOk2m~JDS zSCjTA4dS4Lm*C`l6HZ>Nl2epkZza6aji>mq=x)Y@ZB z&}e&MX`d2dWFg@>Iyt{X;Xb{@0q-Zhz2Wqoc=YblMM^Y`hZpVSe5=BJ`oOmOr=8wL zxL#x0uS8nfcoa|0?^3u=FNuWSXtEcdz8jC0&I3xMC69OYzd9f$;qX-xvZBp3+9a zNxyq3-m(nuW}fd_iuZR(dXd|tq;Fe_H!rh}o9C@d@kL#d?sKzB`khPhre*Z|%<~;f z@xCre_qvTrdSWS_U3P=s^A@nEOHwwlO8Vxdc;m7g@SZm<#e2FW-Hi!2lHRryZ&>EO zpm}axig$NOx{E7*B>ncKcxIXVN9K9sQoO56QZ70u=`Bm~^fGtn%=2wa@qCx0Tu4yT zH!Q_d%Uts@&+C`son4Z0aX?95w-iq9<_z=dWY(uuwUdC z#!=2gauRNDu!&fI%7?S5P4qgIJ;5fb3`42(3vv=}uStpg{+16vDktIg{+j44jHc3G zCMV(c`kDyp@A&X5_vPoP;MzBwF~a4_}m%@T(Or zqW4)JevO=jzg*#>ZlCkv*UCxwbqW_1`(qz|y_|#}SGcIvb3XhPauR-n!l6q0d0|k` z!|~jg5gomf6+1m`$7gAo)PHIjnf`H?@wkCGdtjNzibfo-&9u>s5^og^^RAS;p3jyp z(bq9IFIskbhG=t_=$A7e_bt0?_-yJDeKm7%@3LFuGutIPVczXocDh=;u}kz-%(dOi za2nh^?GpVm=GU%e7_GXS=@NZ8b83DWKC{=Jzm^JV)odxNT*=n{P~b7b2xI}$d7U7`;nG@lcNj@($6Xjn1VSavsRW9~_R+o*vI z$rn7b9F!A;u(!1|$)5M&7t2ZbVIh$w*=ioezJRoP=Mga80tW`S7dcB>b4dHOao=!xK3PUsSjz z*@|Bxua=W_@fw9|lJUfIw%nJT5m}B3w>@*ymGwBBq;=Fy?-QG3w zZe;S`wd}sTYveoOm*2YV-qtnp4DVfi$Flp*u94plXaAOEccN?LU2IF=wCvv8HS$hG zy|*sA+qy=cW`p_0W%un}BTum#{I+FxOV`Ld*t)%b*}b7_@pK?^t4kX zv>WYwg{Pe&q1|Zb^`3T$gm$By*LvD1655S+UgK$}NN6|Ox#(%9NN6|O$?b5_PLa@V zwDU?&J4Hgf(atM8?Gy>^MmsO_v{NLs8|^&mX{ShNH`=-2X{ShNH`;mF(@v4lZnX1| zr=239YthcF%kEx?Yj@hodZ`D<5KKvlz@FZ+qv26h?YvSUOgQ!+In`#b;L4*Vsg#ex zd_R-EQT8jFqTaK0Jsb9H#Q8SX!_K0Na@PJH!^MAB+E*&YC}S=S*UF_*37s?_vEEwWzLgG0k3jWX)EbeAH_mzAEB`unG&lZ*BUN0e~9{GJsSnIphjh9gX{)smJ%bDPlX5>sig}$T5%5%Wvhl&{;FMJ(lc<%os`*-8 z&E{{imdTe?%NM`d&P-S}4Dv#>R%af4HiKE?o9xWE?+h03J8I#$+(zajc`axZe^Uc9 zh7t>7l{^jf6Pc#8kwwL66h*4h5czTHNe0^@8zJ(Oiqx}B#hf6v75gbg%6>>OayUf( zjv}RiQ;g)18_W5BD-z9smdL>n`3H(@Z;(vks4IW2NKAdSJ{l;i~43jBOzf&(=9zUL~m{ zYu{tZF3FN5zofEkM>?`4OO_ow!3hqDZ8>%vQ>7%9q8QV0qJo%Uh?_Q2g-IX{itxlD zIH39PBx*1dg*Fo>7~0UG+aIJsfM@VD>A{fjwSj=<_g{OTb8pp^{0Q#(Cf}rF-?Pu& z`|RghYp=EU+H0xoOX=sf9sIEeiW=FOp;MunN30t5oXTpB#J(CfK)R|4B_chk zMBl_`t)TF7(h5TQQ9)F`I(?RcKrBggDhR`)YOgP7b$SvL~xx3zfb3JPmn@gKIzD z`SG7b81*f(L2rh^jnK5oPZWs*F2o}dQXVX&KCx!q`vB(15^>4u19sKb2UzPVhW$T$ z=Bts0eKNnw4}0W?-4&yr4cWL4`bxPz!kk%{6307rv>xE}DFID<6)l@qUlbyCXS}yg zQ9u~(4QeO?vhN$?x0U%Nik&T$f_Jh`DXY^Beyqh*lXVXxUCkF^nK8%u&SO)+V|Dtm z{DXUCl=5IZN?G|>JKH2~``u6e+W+|s|6l*%tbdyiKJ&>-Zjpi_kjIrPT}Tq{n@Z$HOW>T3;>>wf^_S+h!*Q}^r=_+IWG&TNB$fF^o#t6K)j8c2l-=qY2GCJuB`bG zMB>n;;=+|`5n;+tzQjj!DJ9B)NN34G3VJ@82IL3rIdltTVGwbp0fE9-Ty7Uv1|D+* zmfZhX{;7j7vls2AwnRFY&29bqdPtAPTPp{TYJ*h`$!q{(P2j8F*J3RldMgbyp2<~IpKDUEr3_fvsP^)m9D`7C z0J-i;8jpoW7nStOnFn=)2w8VIx*#(A7;QiJ{{8g7`KEn2PB>^w{E?f+AQjf`yt+eS zthvz%25Wy)!_vj_i2*dWPb!9t17^|CwHq-4`hcxCANl9c{K=n<(5t0+i>94E{mIY# z*I)gM*dj2sM8pdp`CtBIk-anV+fIM+tKWR^7ZZEO;n23zzcBMZ|Lf)UirAybcW8Y4X8El=>0sq87MBZ|MN@LVer zn5y(i@U`_d$f&Do@l5j#tPB5ZeW_W+0*wotp3HycREf*rA*@BP#L8|+Ctqb!g-MH* z`9+Dc+WHoXx_YGt7phH_b~*s-;Tr&z_Jyw*D2>%_LNn5d(d6PACrDJ%Z+%LDi~6t$4hRrWN@_yVf_aBEf|7gj$+M>_h-ee4bUB&u z2?BSU zJT^?WGal$@a3IJn2%gxA%um4vw$CNN9&>v!Pwq%8NsSzJ3!843DbM?~pNL}u04diL zViys#9jc_2C{9?ZRwviD$0__reh))t?0&SSxyC9j^6Po@Z;o~{bmQDu(6YvIW;mBytSo+OWf_HsSy?G@@8oiw^De1-pD6K#xt%Xg3A+Sg3Au3+n|*7{0q zDL|EMRW_N;!$UGxKAf>1MCA{D<&T1c3{w1?c^Kzwk0p$Y?t(7hF(!kOy3C;{wr#Ry zoMdaI)YzqqHFm30*Iunwj?0P8-~M6JUc~w+%de0=TF1f=!HqLQnD!wFiqBiuoIg!Q9=t=$i!QQ+0EPStHFq?6bM~S`aaQxGO&?QLZ|+ zpOv=hR!p|#1-mJ4X9H}o;cE8U{hL*aVz13sLUk5lmbZiy{L+jk-=I-d(eyqp9Vh$U zg0c20+CMEwJ5L#2pcPA9N|TaM|4_Rx6%iB!oX1`#%e?Zl1G%boE>&07Mt5cNH>4ypOm=Q@&Un+hUqjL$4vg)49f1YXXhPXa4wiydyPDiyPWb zmUzd$!Md&JD>V*`ZvH_LXg9Je!%+X=09?cT?eucNj{V!Mo%;YOV#smhJ|P2v8wOc7 zP)XAqkaLO|S>(=_CE_X#Ygg@_bdx$KVesVKLs&ZSXD7M?t`V`y(Lt|+ExCjdTD-OY#9B!0lIvHbyBU$u2es#e)gGI zL>h=O+C_O~zn|H4%q&RE%m%QovgvRBgib;L3Sbs!3#OO@-z?q-AV&5fv;!CbNdy>e z?RFSCxp|*^AX_8fg7)rQKkpZ8;$F%@*V4RD(zP;Z;BvV)XM!A2AKZ~u$J!2Th!3cw zrd#92KlGSxSj(G1O~wsSW9IV<-0BZK*6z1?)?qpKiKd2aaHonb0L~(BXG5T$cqD=oX8U6mo88l%lPK7q|n=y+0 ztshm1w4-825$u*C+CllG9K$`1n7ax@xk>JfZ9*{PUM-A^4vG=?iYT4&3=!4pMCt5s zkf_o_8U%cEghO@_>U;g;F8{d2Eu*^;gCchFD08WwZ~J0Ocr1*ElW9 zgo^>cbc27}>dwvCZ2$d895u7XBEvhBQSbRP+$yE2rTMr1FlpV*!UegMn4w&!em{X? zW>vwm)`Y5J^zlbcXb_FKB4$xmz$g)cWV4oA^?tndQ!M6;yV?@Dwtuh;Y)sJ954_Rl z2(+Nlo1?Q#^|1eJxF|=`M1k@D|A0Ibb(jw3T}MLVPo`Q&Fx61cfD?f9{B|<9DUm~Q)CF1N{v_%k{i?#^E|3lHXAclsv1u-_yXq%QVpe^Pfz!i~w0rD@O{%Vw8*7~`I2Fg9)5_L4)yY{EyxY_dlihOKCPzQ3YqF7)AWVz9n~6BYs<*hip=cV`i0Nu6dXv)h zDw`Uda;6)M1%QFzxGvHk%Qkcbkb?rCMy4U(uqldAC}U|Go4NQ2%2%I~HC{Cr}Z2AWXD|C-<2@glv%}td4FhQgB_$ zyX_?~n{c4PNo|#KH3+y{z$n+Zb#`Mm@hg%B8IWmA_QY1E7AW>>`q){~9cHmk_51ew zS_W^R7E+R|PbvJ|CsE7ziD-R{e{Rc%r;w5_QJMZ9-08_^7voxEWCwNPj2D0;%9^de zXTQeUwtWz16XVG(R2*GTnAp13w0=N z+Rj&tjWi3iVC(Jy->MuWsY`uwdQzC%!md?abqsK|m3)`dmj!#3tvzgPL7zF<8ll+u zKJB3Pn_YBdPt(;wK3R{l+XDO%$nizicLPkw&<*=&ca0rZL@Qi#z@a#Kaswnu+>OUI z#MX=*I+;K>vk2O8)A;AdN?4M&j<5gaGXb(_AnjH=>!=aq17X%stD5=Mh$$YTkFFZK>4aB&}7d0IcRU(>zH438T}vk@ASUln=s4R1s>-O-h4i zupK%JnU~C_hBd^A!q$(Mc&`|1JIM_upatyCtm>H(cn)=X{mTb7uw0X>*j9O?8a3onYkx?oe2;Q<+Ecrhi?6QlehSpR> z0czUh1uyw2FqX-eFA6qp8tjiKt91qNwU1}#rZR|RryfEz-}h>3x>on_{AiC3UZu^ zs@Ysbt-oapHIY~y-cM>lI}IG&{P&BIM0pV^qqAG9#eWS}pR zo6owTNYILdAheY*-hmYW*kT8yBv)Tdpea&0>PUU@mC%q4{kM>qyLHFSmwJP=ny5BFN zOI+6q$bnsMyjGnZe&)455XKEgv$;sbviDqMyVy*eN%W%lWxjEYurb(cJ>?WMt=S8g z+n|m3h9XT$HpV;ewu~!nu^6T##EWkT>R=aM(6iqS1AWgEH0TS|n6I5aAr^&p-Y%9m zoz_2+Z5&Y5vLRzb++O71!nP+_RyHP=iiB80qtn(O`!z|(R@(H1amUL1*+!Xjv5 zU>7zf_Y@Egc#nEPldSSvV|V>+@$TWgI0)d{{Nxlw8qUjpxk>}5qX0zV3n#OM+JkDg z7pfcbHfCOTIaJr#msk{bv$?~=eE01f%lf9g*Hrn|#o@~&TndxbEZ~naTQ~4s%i{UO zVX9WF3~H-QZf{KOh9fT+%9v17tR>sn$pL?yIS3agf|q~E__->din}+bQ%z&xt-GAE z+pap42FV$gM`KA|{r5u2G|`y+gxJD8nffq8yWJOkn zZ8FJBn0E0Qn?M1r8&8*IYlhnZpr>uc%)@suPl}bPCJ7^Y*ETgI-7V6|wiZR)mT^|r zlPFDsnp+4fzm(p+7<&;L)}sT7Pn}a~931*k{6K8lqqMKGGAd^I>`xbiar9;=g}R8c z=qxg#nZ(Dxc6AgTy!zu4wnc)WCt+t9H=s-`AKh_vzCRtqZ6@}mY*0j74rO|qzVTLz zjiNnSBpl;dj zO-OIY@Se$sj1pj$!eN`Dp0y5V;KK}&3nncRip?_{Im{Np;LM?H=wq3gBRP1hwt6)89`6`qKVxtv8=OdY(9+56k#H(9c_Jr8BrgGg)#N+TNN0 zB}QfrTNam0Bv108p2zjXP5ca$e?(W^pHjpKWj&}si@-F2ZKm}&J$-V^rsRJA`t5WR z2L#Lv^)Ul>frMQ;DFY&+ew1S-UQpf3`or!J#Yjgl8z^>*n8M`gcvGr2hzh78H#Cu; zyriEJnEZMMvV#3_cgD7&IdP|hb5#oogAn7eycrPfie)e}^GT8FW0 z{?VGPQ)*H)+4@IyfYrgaxC#gpdtTAjKpEi_0m&*O*x#w-N4g?5DB@TrLQpzQ7ulI# zliUmYz~g{U;@2eibF|0f0SLTlZ&~DgA1OUs&RV%WK}%D$J(cE| zKs<_Wqj$K}kdp=K86t#J1^OtblZy!rQ#ZamRH1lK6Z&O6rsavvmRt2bB~5Rk&7dqv z1EDB;i9%`iQV9jxOWl_#snO-M)SQeviA+9^#7B{Z7MZ z-}>?7TQaIO5Wnqiu*eu1sA4$jZH4H4gM<0Qzl2S@3-YJ`?mtGYZ)#_%4^bX5B{ffVWf2esbHy(u8L?A1A9uGOJM>j$fZo6 ze(HyTBc7Nx1aJ?FbtpD}{HiQ2LN>G=0y;f)j);o`f7#Y(tx2LC|^RmJRTT23|Uh#@Rbci_(zIq zMf6dtGq(ElnD0Bn!hv6rte9m9NOGY{7Q{9D2eEKyXtW@R_X35~{rO5MAxrY$Z2%$^ zng{uYe#4FY#;3EfYk;g%r%(U&m+#u{%9m^Jv^>MV;aYR@@MTvn1hE3(zV_qr*#>Ym zH#|Z8HBne?__f3Y;MIpEK^#gj4T_)I)?cTlH74Q>m~`!bqw&LX{50#GKVBBqBvS!z zKortT)pUcEQLE8nElma+48Nw=pT}s5x{eJXvS<}owI>}u6zpnkxVJp96ZM8-TLwUa zmvGE59b?UpvpnPk(0$vFuvE3gQUWhx5$G%oqz+CwklvWw#Di6VGgB>pJNba6W-D*3 zrdRs6OL?0&k?1^;HK90X(XIonpZ5J#`ShSXJeAbM>f{f&V_S{-Lys|g5A@mwf6=P? zChfFJ@?nQG7uai43`mAsX$&RRMDnvI2>nfng$*}79*}Hhqv)!uxki%SYYRd<$rE(d zm_@c_kybc|@B)!>G7?&8J75k~4qOgftAbN4LE0+xtDt93*#3*)OJEnoI1JAKqR`uU z7*INt%`YGtL>dl^(7aiU(EM495Wa#z0nZ3=y6|j-6eI054ZZX3em4{V6l-zUqy&J1$gED>rqrJm zCu^B$;N;uQP030h6oVt~W*O`_YGSKo269WqAxVpq$L)NB3G@fNX!UV^QI`Wu<# zmtj^XkAtA8STN%@`4!p+R1G5lYgfdm#|2|2oTF&z#Ho3bmH6D#b2%P{{XzuzN4NzK z!GVD_7F5)N(acgcOn*#}sESQp>KR9uz@mz24dW1om{Afub%wo=el%_TUI z2u{hOS`K4Cp`L;8Nd1=_pXiF1P{fh02xEE!i>flDy6XMHusp$;1-iha0#C*RMwBfA z^E=M*X1&uTt!tq}^p!PEh>Ywl^ab-Z;w)%oFCltdxe^wO*DhO(5U6FMd|#_~)&@^X zWgLfh@VI!tQt#k-@y;;|5fcSvgn^(x0^m~;s++$(7JryqK80nUl;AAOJ{SU$pJE+a z6o!DhEc?`mWq3Q5eJ})M&UYmj2SY$_A{Z?DaNs`MvJZxU`c=Bfc`yXjW!Z;enr+z! zLqLPdKBNSHp7j=j!LpBTp3k!EgCQXK`-Pa7hJe1GASk0)StSAzI+lGn(4MaZ%|b8) z)MeRcA+fV8`(Ox2K8khjR~Q0%JHfMA_Q4R)5@laXo?r;*R)WE@<g3mVGb;v`pET zE5Ud5c7jk-#hybDpzT=p;dp+95}Xoz_B#mvme1ZMc$Dm=VV~dPfL}&0+UF|8=f9I+ zFzmCE;G^XKA!WHs@#Hs)P3I}a=YJQ$VA$t;g0l?!$Pm!DK3=U9pa0zip)ZPELl6|} z81|9Ef!RG;s}!IA2MGqlKI;f}8}`X%2*?Z*tyhZAKSl6#tOHs$Qf1Re!N=phMP!ma zzy)JPuAO^%eXYCDty4a%{am=$tygdg`#E#-MeYK(Mv3=e24}BZtKbh}=B78_xI15o zcVn$)uUoC)yRk;on{Sm{sYHzYU;*Pi1+fOSvNvCb>J*7s_{sLVa}~T(hKXc6VG>sW z9Fm~G7f0OGHtR!s0EfL!YMAa0nHuWJhaE8`V%rCcL1u*rBS2%l`IeyJK|XKT$1De7 z0cde=zD4Lrk`Jps*xxamKA8Vm*qaY?j>?BgAI#*K=^bqU%r0m>g0Ndq4OU zCp2rEb)|+xZ1_|VQx(M6PuiQ$TkWX|=tUBPH6M{X#KCMx@uE(!3kr(z$ZF51UPLH@ zH6IZHS?zI(7s>`}KEg&>?JuqaYq!(YltOdzxk68=4R4+dMGJ>+& zV}?vN>BYy(Dv+%9m{p+7dhzjB5QJ&>21~Bei;sT;!9OS7tp9A)i;vFelvf5)-es<`^$6rej0Y2NQ{_fI?kH1dXdwqMi9^Q^mE(1O{xEshQ+c~BAo(p@Y zVy9c}ic0Kba`#UAN1iL&!7dYY$y1eMYLFn?g#Fyw2?D7a*WPhhbmtdDi=py?&CAtK= zJVKY3h&NMoLYJ3(`9c@j-zm{0*yRzr$o@`=F2OF3&_(ulN^}W!d4w+0EO%z#N9e-c z4?(ujF?a3-ci!2X_5m>Fj=kW{p5C+rUDy>Fdd;i~|dmj?r`|#X3 zV%?G%omh`bmPp})kTz2|c_zTVlwNd*F15tOo6%vHsAERw*;UDcgNY78AK?n*kUt3J zn}xe@xuQ#Qv92m`$`Om-K=$F_d0%^hMWwbmY@1)`PsLO1h>G%Qw5FeZzsi zx_0V+`{STDNK17CI^mzXd|y^ap$_vR_-|E1*ylp2#?l54$jW|SK60NqdPj*;&uT8s zzj*51_hn7A8wpcBm*d9Z=;P{k~h$O7fM|REaFetCHILRYfgSQJYo8 ztLllGuYoxAo5dijy`8sIbI#TU;C3JVO83I5a)bIndobtjijDO}(wG=Dy$a&`m5gRF zNyT8+EW`x)p~SCI>nEBVSVudh)KSS8Ks{=^Tmy|x9nsWu9?daDAJ@~H9PqJ)7*n#; zBm1OH&`*izF*7f~pwxm6O!`9EYTPM}lM36fl-ES#V^Vn`w|!&TLS?kZ%>ID9Bx9~Z zAI#UCU=&IAhdvCJ^$;n2KULfG)%BOvnc{XO>)Yk}Lm&FsxEQ3-)pnn@vrOdyMNwjF z#16{D4O|ISmoNFEOHb%jDD@}2E~nKqoEttl&--fFUhW{apW>5-H>vP zlxr!yUUq}XDRqEugsI@hY#24l*Wgj-K-rA}r^`xBCcb}GSNc)&W=7a9V)2|WKcF=< z?H7&F!#c~Nx-@LHX#T0Gm?K?P^b?O-*)DacM*oUDMN@shEU&cBYGZD|@|uTIbUh|r zA1cDlM1Av}@nEKI0T6;Pn;nBN)bav^6|aL|Ky(I+5hMlJ6Iv9bCNj_k zWY#D)u`3xzLe?l;q4nvCw7y_g>5?HIuhul*9Q43;0*RdRjG-^)>S2Isf#9PLXV3t7 zpY{d8Hg!Xo2$2)kpoar)NxjYRgKgL;<^#i$P-DCPfhN9oj*YAa8YShYni0tO{h)`& z#ZxsM-?NRYH_@_&CuwL8t4!@LGL`7Yqs@|O<5gOWc_Jkh_6L2#3hL;qI2ekbT|ZyZ zd(zq4$ zPFCN|V6w8H)=q6AJov=6wJ5lw+kyESvs_|5);4p8_NcFRD5PQn<)K=pPvxL7u?t8L z1%mb#cO;a|E0=Dq>89B!g(~32Z;ktr>79$*T;DPGoG^Wy?y$A}-}|6ex)iGtb=g7F z%QV@@XegN5S8g^Jrq9}D)==EJm2I}mcT*XsLRyWj?P!G0o>84a8tet&C}646{`&0p z+Zs@`-@Y|MV8s?a=~GYCm#I0!Ul9l6ho2Uyvjzm+Q^4Y+;eXk#pbn_f`(9T{sQPZ3 z6%av_jw-#>jZx+909kHED?rEm#gaz>guC7v%|RB^M4alpwjIbrdBl{6aGfl|%}K8+c$l()WlA3o{!LI9(tjTf8ZKB!+DTVAV1R02kowR=RK+ zcn7ONXJIuMFN`u$J){E>;M|Citp~CqB6hyH+ZF_FGX*p-Y5*PTGkR8IsVm5DAdI4k z;zxwb-Q^k$M=#T;{1nJ&_2{mPuSDcAv?;TtV~LgyQQ1ycmuOw^>mlS*H5=Ef7_CYg z+rZqlBk+?8IY<*U1QQ5i2RP`}sQ(hWI*bFBHcVl`a`BkggAqBQbJ7aV25lTUwbxQ4;~$TF zvEX=RhLjo7nyU45(A9BWn>Fo(xKjl)Y$jif(ra98+O-x@Gc2doT+^bC3W*lKK{L=q zHqCyVPfOAQ%=w>BWcCYXOCoiD&-0iIq-@K8LGaj$&L3*+$`*>U!5H30eW;i07RTWl zyY^@EnF1+PkP!)XV2s1Zd9cM57%{z>fs=}^Ioy}cn`*Z-4}8xUxOwW=kn~OZ+Hyiq zJFs}6cWDGwZ3ws}xH$p>D6ccbuv1vu3h+97BaE)tB~P@eTxz=6fJRxB(MnZj#v=?m zvxeugq#y^8_m%2+u-0xc=orIOjR5WJ8ky9hMzPjiU`?+(HL7zG0PXgXhM}LE^aFGh zQnD_>pn=#a0U$R_8Q&UluxJP0&oGnZQJhv&B1=0DyC=Y#<{{q4IDUAaU2YV19(+IF zrv<0Z*DvFjg9(6T{lM9Aco|b8UXv8Zu zpu2aX7QRFtC@H`Is431+-Q)y;va*P3GILY>FpE1duqXJXuk(muoI?y3%mK~-SopMO z_%sP#M0duKAsy3P5gQSz-gy8N<`5mA(e+Ky?St?4q!6AIxq|N7#YL$$#?nc%Q4|4T zLOsRII^@KV1nKR!xDvYfMp}dME*duGLeJ*%u_})NFJW(-&IZ=jX~uwc@B&%u#oZ zJz0&H2aFImtRi8j3)CE|(C}mTxk0I^coI$0Txbs49q2sSCJ7STn8+pj9HPoK&AR$c zOSCGm=79le>%AHqk#;FyzSmXQKP}MsfI#=aElnu?ulX2$~;>I`0QO&22PVy*A;xbML8Ie zES92DEq|U)l#Q`5`Z_Vz4&H!HYljqIYTJ;EAEAbAraI-d+a3zy z5vpD&;tJ>-%0fjLm8zwbj;3&-Y^*E}ONtoebMxgy*&Yjcm@=W^Ho!ejK|pVTYwM$3 zS42O;R0-{NW?1H#*1TPbnF=0Tr#Kj>nL$JpqZqMv+m0h-ZVjfeozYQv2CNizm}~c zJfqe@)^O##w4ft7FwI_a4TZOCMHvZLW6)qp`3?r)G_a;2b48?3uZ1c8+4K&BFYzQa z&vtr%%;|*L!w^Il$y>pj%zt}ww}iJ2sdKzR=ep|Y;+^lu9Dr6vKpI0Q%UosW zwZvrpN-e}UkFMip7QcW85{w(;vL*_U+O3NCI009H%LW0kO8=96SlJhG?92a_eOP>m z&koe7I?9ku2l_R%6SKqh?T~FQ>T=bW*Zun`?i?x`-pgSc%mpWE8Q2dzx&dsFhCZFp z6Wn`3&vP&9B@vpWL3K`^`rt(x?S5uaJi!a<7CgZ7dUEajl%6X$CSSMiZcLuzY0F($ z`Oq99;&HI#gCgBWS~)kAweplqLw<4q0=ASPvhA6gAWCcHr|e6zwLWVy!Wj~NPO$9G zn@GN<+E-2JGTN;5`04O2I&m^~q6Fx*!iZpvGlYcrK5n6NA*8h}EwJ79z{5T2lYzr| zj_dfo7p-69d_%o$J%>9wTa`os&;bc}Eee3fNq7?lKpiQ(i2|Vf6y9u2eU57xB?YjH zvvcvCR(xmpt`EN>eAkDs1>eV$=PT`~po*vb2{ELRT@64-_y4h5T4ghc359xr2_3^6ClnCI(VO%VItRTa{$n$Vcrgd)DH2^{mN34Ngn zy8U4>$3x8HWz3Ty=0q9uXfu4(EWZjdkC!n|!Wl%W;)IXFv*Z?NOb*58JPV8VZ83=z z#mZ4dMR%Xs>TYmlle^kcc@^o%e+qZsin~cKJrwRH^+X^JpvL?h`L+K>J?G>n|F7cB zm^twTi)3ck$Q%YeDhJtn^|oy=nF{S_dol*&A#%Z?OVgwaH1qT!9TI&sYQfW}gmy)d z7=)@YA3J#rZcMK6Z%nV_0?3s-ATlMJ55O4z3=VeF4@y5H{eUmgG{;6iAS0G5kdHZ$ zMmki8p|3~V0*OUwTF3i^%*}tlDqbMVU1wB_7|t=EYDZ9BEkgG@hr87xAZnb8nFUOa z=~%kkNeUR!!ld;VeJ+t$oRqo|EHGG?t7yX^wv0YqXEDeU;}N$W__jh|W5ko21w0~3 ziBuSyVEU48q#0qV5xS4mQH`LrvsEJ+g=z$+Vr;&cdPAZXd)0`lv;A5wXc)H{jiIbN;RSqj*BG?$iP}3b5Ji-Bj9m}?rU=qu0e_3;F-#1)Alw{e#ngjrI% z=h1P(qsqvuHKpsYk-Q{_Zp>3{GGW%9pQsxij5TmX7E^(2rUPf|hP9tD?&$`uG;G|_ zAotrgp(_n!KDwj5&xO*65W0-Id1LghAC*D@wQPpy%BPswvU66OpK*1r!W?N)2zji5 zbMn$Jrf1Od;s!;k5(8}2Xp1*d-)!Wp2oG@K9NjcND(Vkot_KiSXnb(iM0dDSN^6D1 z@U&rnxMBwc0GX!Tk6M*b7m!&8swxl#0&5h5&0Rxl3#Qo_1BTSkQP-rh!pMgo_QuE9 zVB}0cs5uzsP`jx{)LBU(FE(yMYg3I#P>rB7Pztsor8;Dkvfn|XAjbV7A{+*=jCs0> zT9Jqczy^p&cPvGBK@(xLfO9agk$cS@T2oi{ew|qex$U?Q27z7qGpI(C3xumQ|zhF6WKcd16$o~kDuxhX-Y%WwrYPiFkRrY34fsdJ2obt#T1YI&bF zjGsLD!0rg2fDNvt4T5@Tlb5DJ#mw)L453LPbPpuDaXaoZa?1 zBSqIUD6g85>LUf9;Y`Vmwg4AP6SG!rrzV`)k(>a3`Vrpvmb>$@-44ZB49y>0|Z z`fi#H2o@wrXf1%j%2Wria=H8f{FPn+0;H#aY1tX}8k-$$2p!mU-Ud3_5UqC5hG>W* zV^?yHHiTas0v$2Z&F&xKIX|M^d{byccsdFV3UpLlK6uTUJrNnq{UfpVuyFk#!Yplw zCidfvGJ^r&2|Fml6OJl`V@904(gKWAxy}+6{c;1ljor}+pvbW;pIU-49bk)IA<2a` zKA4h&P0`Zbr3~TAWeHQEj2;DvEE!Y7!e^B<##CHrlV1W@@~qCTC7_|6`V|nOshXQb zjMz&JEri{=6@jrYuME)$CvC-m7Atfd2A1!;26mw?esfJ&Ltx4fENmK(1~=*$-UYx> z6EaB`r3*38tqZ{-9JvLBE<_kcbRIQ~nEX}0z2YG)nxhNB1leFwGP$G+F(}Ea+Npy1 zojt5J>Fk?n9kMg%}nNXyN96wzXJ(rejR=!2TH#UZl+J z#DZIUSd03uF@>ouRdDoU#$G)PU~ZiC9P%!ejt8KgEsFJ~vP8@R1>lNGmfp#SgQH z=7Yg6edQEL;~ZitPQV!e%j-gD5`wY-Vj6_h)CHuCB|0^09-vWFBRDU|M>Gd$boD9P z<8>k6K1IM746h5p%0VxRf@vWKa>t$g(^fM zJjZLSq8ktg2TJgUE`)$9bPvCY&Ngw4hZX_F)|h%}&}I-cWK~NT%dz_^U zF&kIrS2!US1c%5TAo0mI0rnMM0Yv+;wc-tMSvyAYBNI&Y%lXVG3$(=|ae6 zsAOu(i&Y}zPi7s7;(__iPgXsfoV;vU=tpt-eu}wKGvnLC)Js%3s>F~VYN7EkV zzQ;fI_{S~&ag%>Qc9ex_(F333dTj8IasP1svDiOa{!#aj&>kGN*@wr&6Q^zVek43U z5uTj7TRf-j_T;49o-c)VzZjk`gy*U7Wb4uLJsX}+hv&)gJQ1G9!}C~p9tqFqFchbb zJsX}+hv&)gJQ1G9!}C~p9tqD+gy$pS`A~RHhv!S7A1{XI3*mVxJf92CXT$U9@I1*g zKb21Ax)mPWvOsdb_FMkcT)T6EIrJsvl{1~n7r%#%7;#5BA{zm}SeWE7>L1x(Z{X+BdRB&rnh9z`D$HGoPY|%m%#2=U<)-XvrXsVH^ zET+Abc&Y(0xUlZ4x_~0J9TFoD9hl_p=n-zSLov)AvI4tQ?0^+Z*H0#Do!Yomt%0oW z0=F>cOhBe+`h7-Fntja4{Oc+H%JTItrO#YS#o%kcVqbeBf%W;6R%VGDpplC`L1fP@zvt zjHu<9TSi~4(X=i)x#j4mLJ!@^IW3JH79lhWud1c-nMWcU{=%o*OFK$GI&`8u9h<@q z0tZ9-Njq~7)aIifVCObBe|cp~Pi?syE6;LI*qs|Vlb(kjZvF>&%s;@|tl`0KmYhCf zW%dJ23;^RGBJAJ-2Qu#gtjzYwS0M2?7Gs z$Bf7DK78Tn32G_aPwfB}W9~gKs#uO{L^zGY1R{1(8IvsTf6(NFszy({99I zteYr8MSICsgppvn*+mwK5LqmX7g?NLzMor781^Rqr8NoBY*si7F6#8%I8!yVsQek} zFdb4cT^%wyZ=|M~JYd+t4sIVN%fs{n>V5f--v7qI6cg(CiF*M`o?p?G$B<)BDn-M- z{GW&ARYzX~k0I^UK~caL?{RV~`r)K z5_y!hStG&uRJ_lQiM1Yk2t^U%3rDpk7emCX`|MM&y-g-Pg*Z!9TMILudchD0A;mIX z6JhNB7)2ptJFHOYvzfM)-H-7V$z-n3OtMO?d;K+gIPtYAeySY-vl3m(mV$rKAYqFq z3@*+vrpVb1=O(Odz;7702*Wzym>qdQvcUpT@>l}zyxCb|WuyI4zI*X0I4ZFA@)>6BcOI(392c)Km)*`bDp zqCvkQO0iSV)k(TpkzPrh2ywZ7v@eTh_mTmzUit!UK4*~@rPDoasxi{^k`5T3ruwLe z_{@(p-`duGm}X3kXsB&q7OUGw7>ZUAuz?_^EY11(Os}OXNNCNb4rjJMO99O>fD2Il zZtsGtUXUIE(8bBXtY}q?!x;JDHx|4Y5|?UC(7)6e;Z!7;+ijgOVe_+!tcM;v3uWKF z=3{TKEI7FMfyRewGVw5t5Ll5OJX^CUf!R(2+zJt|=AU+8#1sy#iRRCb=fBKfLRvb% zQk`F$uR9YmN=bzk_MOnMX#H5F#1~h&AjQ`Cy6FC_nfLF=xc3~fuUH=gintKv;?|d> z-*Aco^zF#pZ};fidwRdck4W*Y^v?C|>1gi9H|gVB5QwOlE50C3Ht2AxzVy zQyA3Mz%?~+u!kDBr=ff{aP12z=4pyi3D5MDfcQ-b&z_-#XUY;bP{N5&!dH4qKwzhY zlV>R5D`g4mDdAWs;dgsVK*Xnn<6&qMKmCb%@w;US7f}M*d|8C-&#GUM4%;*vG}|Od zog|L^hKd~4zrZt(H%AXj1N8;14K}2I1rO-fyNg=C!kM^d2Dyd!t+-8D`1ght*7F4r zUe6Z=BygB=Cw~m)Toqy;itn;|>o@Hl>M;m}l3yUXl0T6a>VrB@O&-T^>nT{g?SliQ z0(!myh4ExNjuYVCr1#B)Nbei1BI$VHqeMnzxkjS11eAtkL^kPIdZs(8DRWceTp~Nn zR7bf-C7AhP4ymhYWbxW7s+il9Pj~&j0ZAS3?M`wuAS61&N$ubViplD zC1BxHE4Vf%Y#B7-G!NoLJ($QxFV1Sw0^^5LAWC+~OFCIh5OeTt8J(qfFYzoV>IJ

GABGc2I{=GVIR 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

  • !UH6EvGj#(sSO|OnyDXg0s*mC5Xib!$Rfh8V|qXU@h8~Sv*QHkG1%CeOqu1H zw4LA=3oOMf4w9&fN|a$o*rzl#<6~e)7Z~CNhIoM?USNp*Rpf_c$M9V;#Lr+l^8I0m z|F)Uzx_y+xbm2!wG;P`2NuLob7lH8=N?c4L$gMBo(Q9(pp?J~ul`7&$1QB+R$Gdzh z9N$gKeXWXQB!V>iQXcR2MYJc9!28uIvV}wtY`=_0ua9E6^|J5RsL0Dn1R3`$c)Z8A zBJsGy;D1d;W=VJU-o{6*V80UEBI~F7VV%w>#&Q)kWu~pZf1&y4K zLhNQwWwqtP=kFD#vX0(MCFdg!bH#a9T`s)+UUn*L>%DYx;cBBTr?Sd&;pcbhsjQ{< zQp%$2OXoBIT& zzXpU}vFv7@p=IP=1B70->|X8+4I}qzAav=n!|KGBzZMAfmR;ry%_4Ut5V~a9IcI1U zxhsIsMa#rdH#CB*K%ec)?lL^N`QBketDVBBT}sb6P2djA-sQgiANaJH7U~Kh6tqxR z_O(z~6k4b&>E;!j1wyQWE4>!#3U_5+3-#MgB4a0W`X@OhCu=X@veujqW*q7K`(!SU z`JRO-#xPSyB84*LbTOJn^*BMk%(Zv1~zho$;y553QF5|2l1P zRvC{ugrijYn}k%+-55}q4$Cy5gz2x&+Jv2WtO+}(3i0e)UWo`XZ&$m@e9;OS|8noBLYJjvf}3)YTs z*rX>KwLwu)j{^wcl>z)7ihXN&b3DM_Tu{WgT2N#*(%hR93zn)oJJ^toJizj$8)C(! z6Zm%d;Gj}v_%>P4271TZ#kkJeYQ5h*y7T{ps=guE$3R1V?#|lK%5lOm*X|xnd7xEz z@%eY}p-|O#kNw0zLu?(+)zHfBy>PbfJvY?qH_zSbF!cU-sC!QgH3S#$cdt)t=1PSe zXOPyKNDEHO@kZh=Y24~s)GR2p{KuXw91D!NOT_os#5dNUWC(S5)76e3j>|{+YqpNAFC46w*@$iYg+E9EGE(oJ+y*J1+QR!ch zXa4ZWGZAi`U7l&O&mTT{CSs)(!pw>nW+Is`R7OhbYT!c0kd zhlQC27!zj7BcS^g?gY?I5T$@@G9sn8v0O(f(+d<5OrMvlwj`L+-jBf$zkEe<2^Rc) z`~67nrDy*qrO%nv%;LEe8jnv*lC(2Qy!YUB0HjKQ}}QV-;{iu z5BP0sbWVe^2;%NO`xX{OYO=jMQVcs=%$p){ zX2@|de8d-3O;z|(17!<)G#Li@?FYj|Tl1gfkccY)7k*=Lkz+)YclXbD=$_Ffig1~g zljZ88)u$xgImbBACU$ieJDW^T|@{sz-E;LtB+$hjW z;2N5?_9c|jT_0-XhEBt0(1!fEC^GP_*4kI0aLT)?Z`(eFQ-Ol3_h+9ee!Ry%g;j~n#BCV#spV!Ka>+ycUX0&=hwI&u_4fVW z()LGxizyj#y?yoD_N8}XM`vLYbf@5Y8v}43nKXq8Ei7hLC^40xUi@341a{;9Um8|7O1 z&T)*b5OmO7C6kA!MGe=T#T!Z31vi+%gxE>keHP9ny^HcXjiT|wp1!&td0aEE?eATZ zdo^CneyrdF{K}w6T?P@kh!Yr)h@Az6XdEQF{yN>o$ZIxyPz9m6tN95qSENFzv71pP z`!bj&_%a}SHNS&0a?(~yH?MAo(@QnK{oL(TROYsGx5JH%)%@?ByB*Bss`>wRj&`JG zL~#Vi0|X6Dq!pbLImO9IU%|*3F|^18;h`RhH{fo;2(gj&C%QyGDdSNN-BuZXQhJ}d zi!Dh*|b#T?_bgG)s;jb;+$+ ziV>i@=+F#rdQQFO|1u&SfZirY6hum*NsaTZCY}(Hrf%%oNavtBtS3+L_<`^8#gs9NqmSfw|9@W$ zcVdp16(U*bJHI=EO)=#hB-lWlB2&{h_BQ1ONdmY1(CWA-^CEtr%!}z#n=Y+QnRM7w zCY%X+0s|nvgUq<6It5EGObL|PWDT-X?VIsc@nz(*Vr2qlV$c^_x_Nawfiln8PN2+l zwi77xob3e4#L`&fN?rT)Kx}~H=(=Zct65N{)*DZm+LoM?GVzV`bX8L3W+StbEHAQT zNtT{UOR^kaMV8~D#q%Lcn=nt7xJ8|vERDq2A$YQ6{Olp{Ldrc^%A+cfrIu*XKPZBb zz>{SPSvK4#_N=AtPARg(O(0!>S`E9cuh}u%)baPVMU8gyw+ZW@Fw$1DWu7s z%t!Uawt}FU`Du~n18fX55}*2~O101Nj_t>GR@h4=wbX7DN5*K!HE<(sGx>wWPTNtX zdrDtDzcq^Ny^FOiVY`G!?je8Ku%?lXmR3do4=Ts3gsng`A3J)S@5ny=MKk?>F=ll? z@$PI)dGG8^K(1KV`i%fP6>S7!yyuRbbtBMxC-$WxROWtxNo3<7u5Wh6>`%k;&mLo( zgh_wdxzt_Lmii9(j_E9cWcCwUm;0Fa<5=1edszqIHHJ8uOZ!VdR>ZdOBQWvo1>rJe zNDL(Y9MnF=7Jk+MS+HQ*!fiV&gX~zC3rekIFDe6jsjw^x53Edl^XhgW#|jJOIop9o zD=eMoYzM-vu%4c?9jLj&BFnzTj|=uPJTBoGCaXkTgR&b~eWqeB75igH-g4g$9hVFiLNl)>CWb z%5{De&QOP`X!#tm+tFQJejJ2d*XH_mt@U>Bs<}zI5Rk_wsk1*DodH)lK6&qazX8BU zP3)xtd#T(?HztmV7pU)03bn^!B(8B_h7}ql6{BLV@Rwj|#;ObT@_#IrX1X)DP)mk6 zQqU6pUSnHr)CBYf=?RdsZVplm{;Q%GLPdyT2$mp(ob3d9IcGb8UbJq|;tq-mZF4M>KCQwK3tLGeNj2q( zr6EQSUk5j}Ev}1VAcY%1;yQFdenAD0I;TFUfCa$Q06~?lp-9{Mp2fT(A^{{(ck2($ z5JgG5(;=jXR~7EYFR;z_Zq>-h2Np>vb6}Cw&Tue;J?0&+lLW0KPF>5Roor}gBW zViA=ilIjfpV{{dXwRC5#txq)p+ENpMrk2iuhGRfPGl-BQ8@~}xbcJ@Mc}}D=8Br2B zpt*5G{0>!sI2Y`R-H_x$oIDrs!{Cr2LbdsTb>Sri+j^0mh{~}jx6QZ8Qiq6xL&G|S ztM>k^JwqYpu?f?ng$X%;cl5($3M}*vDi)W(>y|26L+nDG(*_-Ih<8IN_AJ}l4kA6a zQgA#qXG=U|(cokICap43E%;!n;5RBokj6*MGBG5|VLl6fkxjSx*Z_R0czYOpBN4Lw~kbZb=L-dsM2dprCdMn;j7@5ajC1MjN#269N-41@Z`0pgoHMstHng;#26%2TDumMC^L8lqx7}6k4-mkztw;y2DI& z=fjL~HVT+mk#wpWirxraXj}R4e<_w#iF6i~GVth~r3`dR-CdRx=uQ_YfE2!G$Xt9* za8kJ^igE(N0;3kTvnk}5Fs@^|QDaA_)o_y*K0-fQ{yP9h!l@IiyqbiXHfLkhmKnQ^ z7|)mmqg3dAo;?$4dq6T5 zodo;_UkgXl)BT`%%-jIUH^66s1TsQ-9;ad{&?iK#`Pcp`blWy%?A1N9wcA`nORAB7 zTulArV(}8ZN^o8GhaR1X5GeWtCn8h0N*piAw@yVwdI>`84V;H$zOVtbI?C>zzH*Yo z09~A#qFa+`Z(xo1U#BZp1~p-p)@sK>(?l>;ZCoufX4i!7=Up|A30?rxeb|wokrX68tp(&1gS={}|6>$>oxVdc^73CucnS4`;L)g*Iew&KgAjDsr@q zZAWV#wWE|A2K3InR*JVAcnDFcR657bm)XtPgb#W&a1!U}c|P7N;_meU?-d;$&3lDU z5@(O~gRZlT=u3P9ilJe1gsI@ANMYNbYANf1l#th2UJEoJxgYTC@`FN3hw|XHfGV_s ze@c2y8VMX|7=*gXz9^5npFqlpRQ(3lCf0UT1_Nd3*HGCH7iDQ}Wm(SYge#`qA?+*; zwxKM32(DOYXJs=>Kie#~9Yaucx9FfcChaU*ghqaapYsv%VGu$KWoix{HeV?S0$J*; zBJm-w!kneb9hf(~g!(W&|9R6^a&X=>6|3g0GH269C;FdY+BC;DZR|UOK=5qSCjT7( zplLIxBn4Ckr_I2zYr%9dJ#9tn?2pnueN+@8*LJ|!NZtfq2BFKfqpKK|R6Lc$(zg_o z3MCI90ET2MCv^Y;tZaz@SoN+f3j&Pf)td-I_6v`E<4OI0<6l2EnEG2sr9cFz0LIgO zYhUvY*RV0&<_Cq6j}_AQkRt*f`b=fmse0yN>dr=1e}fh`ftb@YhhiN%;UdgeZv?Qg zSQ^{FXeY1@p-?@CZ2&p|a)7^oOaxeMlhr2&33fkh3N#RqWlk6gL8-5(9^u>Q*u+VS zvVUS+x1aum^a3Izz5{G7OQ&Cz3a1Gh773YG!Hap2%;1Ip{5yVc#3$6XGVN+x)9IeX zbNg&NLA%76R+4pjA6)qMti3P#8g8r+` zme1mcPu5r$;N`zcfVmSe@7v6S98_8n{WAfd!ata*xKjwPk(A*zP>yKDfsdo8mJ4D> zt6>~sYgp)OwoVeHF;Uz3u*KFuF>}192&g(2FmY_FnQ__>r;gy%bUIO>4XVMmB-7B> z@9}XZEWU<)PMSvMMmlm4U+9cYne^of)+i1h&t&2*VIE@^)^<5Cu%`GZ(5#>|;16EF zpVLXo&3k8g?4qU_SOrIC9;dWwNhg_Tt>UTe#d`F_maVm;QqVo)4&JuR(FLIbyn0GU zK70EHeS_vgGux&77DH*tE>!Z6SQ`PFAtE(kGWNG-kK1ZyTBo10_83)KpOL7?HSdgA z>pLT!yT=?k>BvjdJA~; zo;?zmL48V5Usx$e9`MR$P$jhpT{v`B2@fwk;&H?Whhe5Ty@*M`&A}JaLL1u(872zV zSY%^cn5&(pbm#gOM>Bq=xKnY^*Svjw6#f$n>vZ%bga~$W)C?l4vybfnZ2@lG1GioR zR}4dJM$4o=TjRWM+cR-OfHE{}ajRn3?creyzZrBzy9qy1g_C)yk%mvIQkDDLn*(mx z1CMR#0u)HNjQnA|(NcCeVV0zJ2ZkzXpNCYNHZQ2qAMg@;R&+lvAUuahBW`sP)_TtA z80chO(h$Ow=%k@bI7}3zgoWAAOv4BR>-#kvB%(+(uWJ{1Dgx8WcUwvOIXvUtAzJ5O zJYrgQiEaMHhdVIECEEVG6Yu|x!#5z=$8~lLSJ_k9WXL-vJKO7~H{Ac)UPC{h?lrIbPnE0p z_Nw~%Os{31>Uk&V-lTumy>7>eyY@;LQM>Mc`SgjshiM|h<(f(wXiqNH{K#C=^23d% zOUmB6{0}pWggeK9;M8(>Z*g$-s{5g=e%&ws(l5PsS^8W(eR`RrV)riV$)f7`*DW*` zscbDc^IjY6aB!h(qwS=|r3@MVqIIYHFPr}muk7MpRUe>tuR0J#_O1h1M)4D-c1K{s zbvA3`OuUqBTFz!>{{t!^keWhI+PvV2Rj(Vw6uf>dj% z&03x!&>+<4e~`f2f;LU!*b6R>Epx*Mza%C}oI;Zd3^|mg3Xa7KuxAt`;f{a;XKKP3 zv}lZ^yBcTe9%ouZI5TN5?Ty&n_PYLEqr{n!HE||X@`zucoxki}ir5mBe5+?irI8Yq z8XwA<0hKU538(~=?gEX$)%S8cjR}d+VF_+4 zkVw|qYa$VLdwnEo3W-#-M54M)ZGl9^)E7v^W^E-BG0qi8M5FMZP|_n2hJP!NXfnJn zkthaF)fBP#~Bbh+=_fwkCH0OM5NAy{K_s_I4(|uw0EwNafpEO4pjGmAU&=$V95__BP z0lKC9&QxNyyKO0HI%Dl_`xP~Ir1U&lxUa} zQ{}br7MDs7kMUX(r)e5dxq(cI5n4CY#YXo<I&4*Ntay!v zOXyJ(#(4;M2*S#BXfHi=K!z9MUgDLHCam7~-uK;g=jqdn*d>@oVPE=zJ0GAc^?5>$ z9L3q=2(mYzOfOM_;|dai1W8`QOFxccMBx(l3MVApu}xGZKl2-3F({*`Q^?3le$T)A zA{n{?NJ32M2r&2|ulx6#)`EoTzziGP=cKA)-dKMB@-vq;is_P=+fcd4DCVyqqXy$M ztcmlFrSn%O5h%)pp23C5+?oonCtTL$--Id5po5ObP!Hw4Z&Q*BuW(qZdfz5y5NTz# zGXg^3+XSLZz>GT*_>tTYikfeeZfP^$CctX~PWd+Bzm!mkHYBW|$iTabe47yM@s4_G z+dk!mh3HZC5$#&VTY08_yW}C)zQeWdKo|17`6T@h=!M#)N0NsAEOEUxDdt57*}&}( z*Q3VJZKJT9;7CVGRt<6fB%Tp;srxIYn0`9#(Mg(lGR^9U;~52Zr-xJ@s2GP!y1&}M zFG3CCFFsH6h@53kA&I?Ga%syiRXZcPSqe6?Bf6e>x>UqMYHM`EHBsz2i8^7{g~y61{tXrX%`qmhYREh%p;OIvjGhu zzibL|^N*K4g~A?+A(yx4<8k*Ztd%>W5s03j28h!{*Gnb^6sJ2mp5ObzGsc&WNS9;y zNXZy;)yBf;ND}$~L}}#cCQbCkSn6cSJ2M&0$1XW?08Y(dcd-$kjDT+I6j- zB(x^SC4a|`$jgi5MZkE*QKb1Nx@q`tCMkZ+R2OCQBD5xy)Zm?3r61x0Bk4G?t<8DX zAGKV3dAtpyCw^voTJ)JL1?J{wDjPorY{^UV=L;=xPx`qef0&5wvWr-5&F_rOx_M`O zcT2h_!C5;7p}e$~T`K^JvnZ%2__;G4WlzHwD)PDD&~yVWEm=!k(s>NiQvuYCd4
  • 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

    K&DAm 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


    (k(L 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 literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/it-legacy-BREUGM7H.js b/editor/neo-ppt/assets/it-legacy-BREUGM7H.js new file mode 100644 index 0000000..5c68e58 --- /dev/null +++ b/editor/neo-ppt/assets/it-legacy-BREUGM7H.js @@ -0,0 +1 @@ +System.register([],function(e,i){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"Schermo intero",collapse:"Comprimi",autosaving:"Salvataggio automatico…",justSaved:"Appena salvato",savedMinutesAgo:"Salvato {minutes} min fa",versionName:"V{version}",versionLatest:"Più recente",versionEditedBy:"Modificato da {editor} alle {time}",versionMinutesAgo:"{minutes} min fa",versionYesterday:"Ieri alle {time}",restoreVersion:"Ripristina",returnLatestVersion:"Torna alla versione più recente",close:"Chiudi"},basic:{undo:"Annulla",redo:"Ripeti",save:"Salva",screen:"Presenta",share:"Condividi",export:"Esporta",unnamedPresentation:"Presentazione senza titolo",lastPage:"Questa è l’ultima diapositiva"},presenter:{start:"Presenta su questo schermo",mode:"Modalità presentazione",exit:"Esci",openFailed:"Il browser ha bloccato il popup della visualizzazione relatore. Consenti popup e reindirizzamenti per questo sito e riprova.",connectFailed:"Impossibile connettersi alla finestra del relatore. Riprova."},screen:{fullscreenFailed:"Impossibile attivare lo schermo intero. Consenti l’accesso a schermo intero per questo sito nelle impostazioni del browser e riprova.",transitionEffects:{none:"Nessuna",fade:"Dissolvenza","wipe-right":"Scorrimento a destra","wipe-left":"Scorrimento a sinistra","wipe-down":"Scorrimento verso il basso","wipe-up":"Scorrimento verso l’alto","split-vertical":"Divisione verticale","split-horizontal":"Divisione orizzontale",box:"Riquadro",checkerboard:"Scacchiera","random-bars-horizontal":"Barre orizzontali casuali","random-bars-vertical":"Barre verticali casuali","horizontal-blinds":"Veneziane orizzontali","vertical-blinds":"Veneziane verticali","column-grid":"Griglia a colonne","random-grid":"Griglia casuale",random:"Effetto casuale"}},save:{saveFailed:"Impossibile salvare. Riprova.",invalidData:"Impossibile salvare perché i dati non sono validi. Aggiorna la pagina e riprova.",conflictTitle:"Rilevata una versione più recente",conflictContent:"Questa presentazione è stata aggiornata alle {time}. Aggiorna la pagina per visualizzare la versione più recente oppure applica e salva le modifiche attuali.",conflictRefresh:"Aggiorna",conflictApplyChanges:"Applica modifiche"},bottomBar:{rectangle:"Rettangolo",otherShapes:"Forme di base",decoration:"Decorazione",straightLine:"Linea retta",curve:"Curva",createTable:"Crea tabella",searchIcon:"Cerca icone",noIconFound:"Nessuna icona trovata"},sideBar:{addSlide:"Nuova diapositiva",previewMode:"Modalità anteprima",expand:"Espandi",collapse:"Comprimi"},contextMenu:{cut:"Taglia",copy:"Copia",paste:"Incolla",selectAll:"Seleziona tutto",changeBackground:"Cambia sfondo",newPage:"Nuova diapositiva",copyPage:"Duplica diapositiva",deletePage:"Elimina diapositiva",delete:"Elimina",moveUpOneLayer:"Porta avanti",moveDownOneLayer:"Porta indietro",bringToTop:"Porta in primo piano",sendToBottom:"Porta in secondo piano",align:"Allinea",alignCenter:"Centra nella diapositiva",alignHorizontal:"Centra orizzontalmente",startFromCurrent:"Presenta da questa diapositiva",insertColumn:"Inserisci colonna",insertColumnLeft:"A sinistra",insertColumnRight:"A destra",insertRow:"Inserisci riga",insertRowAbove:"Sopra",insertRowBelow:"Sotto",deleteColumn:"Elimina colonna",deleteRow:"Elimina riga",mergeCells:"Unisci celle",unmergeCells:"Dividi celle",selectCurrentColumn:"Seleziona colonna",selectCurrentRow:"Seleziona riga",selectAllCells:"Seleziona tutte le celle",deleteTable:"Elimina tabella"},common:{name:"Diapositive",nameEN:"Slides",confirm:"Conferma",cancel:"Annulla",dontRemind:"Non mostrare più",feedback:"Feedback",user:"Utente",loadFailedRetry:"Impossibile caricare. Riprova più tardi."},annotation:{edit:"Modifica",entry:"Commento",placeholder:"Spiega a Kimi cosa modificare",add:"Aggiungi",addedCount:"Numero di commenti aggiunti: {count}",emptyTip:"Aggiungi commenti alle diapositive",clear:"Cancella commenti",delete:"Elimina commento",marker:"Commento",pageLabel:"Diapositiva {page}",clearConfirm:{title:"Cancellare tutti i commenti?",content:"Verranno rimossi tutti i commenti che hai aggiunto",cancelText:"Annulla",confirmText:"Cancella"},exitConfirm:{title:"Uscire dalla modalità commenti?",content:"I commenti non inviati non verranno salvati",cancelText:"Annulla",confirmText:"Esci"}},wap:{loading:"Caricamento",play:"Riproduci",export:"Esporta",exporting:"Esportazione",playPrevLine1:"Tocca o scorri verso sinistra",playPrevLine2:"per passare alla diapositiva precedente",playMenuLine1:"Tocca il centro",playMenuLine2:"per aprire il menu delle diapositive",playNextLine1:"Tocca o scorri verso destra",playNextLine2:"per passare alla diapositiva successiva"},rate:{title:"Come valuti questo risultato?",thanksTitle:"Grazie per il feedback",bad:"Scarso",normal:"Discreto",good:"Ottimo",resultTip:"Il tuo feedback aiuta Kimi a migliorare",feedback:"Altro feedback"},feedback:{snackbar:{title:"Come valuti questo risultato?",good:"Buono",normal:"Discreto",bad:"Scarso",successMessage:"Grazie — il tuo feedback aiuta Kimi a migliorare",writeFeedback:"Scrivi un feedback"}},logoModal:{title:"Aggiungi logo",tooltip:"Il logo verrà visualizzato nell’angolo in alto a sinistra di ogni diapositiva",selected:"Selezionato",upload:"Carica logo",preview:"Anteprima",maxLimit:"Fino a 5 loghi",alertMaxLimit:"Puoi caricare fino a 5 loghi",applyToAll:"Applica a tutte le diapositive"},latex:{title:"Inserisci equazione",placeholder:"Inserisci una formula LaTeX, ad es. E = mc^2"},themeEditor:{title:"Tema delle diapositive",apply:"Applica",cancel:"Annulla",themeColors:"Colori tema",emptyThemeColors:"Nessun colore tema",currentPageBackground:"Sfondo della diapositiva corrente",backgroundColor:"Colore",backgroundImage:"Immagine",uploadImage:"Carica immagine",uploadImageFailed:"Impossibile caricare l’immagine. Riprova più tardi.",backgroundFitFill:"Riempi",backgroundFitContain:"Adatta",backgroundFitStretch:"Allunga",applyToAll:"Applica a tutte",textStyles:"Stili di testo",emptyTextStyles:"Nessuno stile di testo",fontStyle:"Spessore",lineHeight:"Interlinea",letterSpacing:"Spaziatura caratteri",previewText:"Scopri Kimi123",normal:"Normale",textStyleTitle:"Titolo",textStyleSubtitle:"Sottotitolo",textStyleBody:"Corpo",textStyleCaption:"Didascalia / nota",miSans:"Microsoft YaHei"},diffChecker:{title:"Controllo differenze",newFile:"Aggiunto",deletedFile:"Eliminato",emptyContent:"Questo file è vuoto"},insert:{text:"Inserisci testo",graphics:"Elementi grafici",graphicsShapeTab:"Forme",graphicsLineTab:"Linee",graphicsIconTab:"Icone",image:"Inserisci immagine",table:"Inserisci tabella",theme:"Tema",latex:"Inserisci equazione",watermark:"Aggiungi filigrana",more:"Altro",animation:"Animazione"},scaleMenu:{zoomIn:"Ingrandisci",zoomOut:"Riduci",fitScreen:"Adatta allo schermo"},exportDialog:{image:"Immagine",downloadTitle:"Esporta",tabDownload:"Scarica",tabGoogleSlides:"Presentazioni Google",outputFormat:"Formato di output",fontEmbed:"Incorpora font",fontEmbedTooltip:"Incorpora i font nel file PPTX per mantenerli uniformi su tutti i dispositivi",slideTransition:"Transizione diapositiva",slideTransitionTooltip:"Aggiungi transizioni tra le diapositive",defaultDownloadPath:"Percorso di download predefinito",storageTo:"Salva in",download:"Scarica",downloadStarted:"Esportazione avviata",downloadStartTip:"Esportazione avviata. Se il download non inizia, prova un altro browser o esporta di nuovo.",loading:"Esportazione",pendingTip:"L’esportazione sta richiedendo più tempo del previsto. Prova un altro browser.",wechatTip:"Il browser integrato di WeChat non supporta i download. Usa un browser per computer come Chrome o Edge.",safariTip:"Il browser non è aggiornato. Aggiornalo o usane un altro, come Chrome o Edge.",mobileTip:"Scarica su un computer",exportPptxFailed:"Impossibile esportare il file PPTX. Riprova.",exportPptxSignFailed:"Impossibile esportare il file PPTX. Aggiorna la pagina e riprova.",exportImageFailed:"Impossibile esportare le immagini. Riprova.",exportingToGoogle:"Esportazione in Presentazioni Google…",exportToGoogle:"Esporta in Presentazioni Google",exportToGoogleTips:"Esporta questa presentazione in Presentazioni Google",exportToGoogleNetworkError:"Impossibile esportare in Presentazioni Google. Controlla la connessione e riprova."},share:{create:"Crea presentazione",createDesign:"Crea un design",public:"Pubblico",private:"Privato",createLink:"Crea link di condivisione",createLinkDesc:"Chiunque abbia il link può visualizzare questa presentazione",createLinkBtn:"Crea link",createLinkFailed:"Impossibile creare il link di condivisione",bannedTips:"La condivisione è stata disattivata",goFeedback:"Invia feedback",updateLinkTitle:"Aggiorna link di condivisione",updateLinkDesc:"Il vecchio link smetterà di funzionare dopo l’aggiornamento",updateLinkConfirm:"Aggiorna",updateLinkSuccess:"Link aggiornato",updateTime:"Aggiornato: ",viewLink:"Visualizza link",notPublic:"Non pubblico",copySuccess:"Link copiato",copyFailed:"Impossibile copiare il link. Riprova.",copyLinkBtn:"Copia link",updateLinkBtn:"Aggiorna link",setPrivateTitle:"Rendere privata la presentazione?",setPrivateDesc:"Chiunque abbia il link perderà l’accesso",setPrivateConfirm:"Rendi privata",setPrivateSuccess:"La presentazione ora è privata",updateShareFailed:"Impossibile aggiornare le impostazioni di condivisione",linkError:"Questo link non è valido. Controllalo e riprova.",report:"Segnala",linkInvalid:"Questo link non è disponibile"},floatBar:{leftAlign:"Allinea a sinistra",centerAlign:"Centra",rightAlign:"Allinea a destra",justify:"Giustifica",topAlign:"Allinea in alto",verticallyCenter:"Centra verticalmente",bottomAlign:"Allinea in basso",horizontalAlignment:"Allineamento orizzontale",verticalAlignment:"Allineamento verticale",lineSpacing:"Interlinea",textStyle:"Stile testo",tableStyle:"Stile tabella",unappliedTextStyle:"Non applicato",manageTextStyles:"Gestisci stili di testo",fontColor:"Colore testo",textBackground:"Sfondo testo",font:"Font",unsupportedFont:"⚠️ Stile del font non supportato",fontSize:"Dimensione carattere",bold:"Grassetto",italic:"Corsivo",underline:"Sottolineato",strikethrough:"Barrato",insertLatex:"Inserisci equazione",editLatex:"Modifica equazione",editData:"Modifica dati",showChartTitle:"Mostra titolo",editChartTitle:"Modifica titolo",chartTitlePlaceholder:"Titolo grafico",showChartValues:"Mostra valori",chartLegend:"Legenda",none:"Nessuna",top:"In alto",bottom:"In basso",left:"Sinistra",right:"Destra",candlestickUpColor:"Colore rialzo",candlestickDownColor:"Colore ribasso",candlestickWickColor:"Colore stoppino",waterfallIncreaseColor:"Colore aumento",waterfallDecreaseColor:"Colore diminuzione",waterfallTotalColor:"Colore totale",heatmapLowColor:"Colore valori bassi",heatmapMiddleColor:"Colore punto medio",heatmapHighColor:"Colore valori alti",editLine:"Modifica linea",curveLine:"Curva",lineCurveSharp:"Spezzata",lineCurveRound:"Arrotondata",lineCurveSmooth:"Curva",lineStartArrow:"Freccia iniziale",lineEndArrow:"Freccia finale",usedThemeColor:"Tema “{name}” in uso",colorFill:"Colore riempimento",themeColor:"Colore tema",replaceImage:"Sostituisci immagine",replaceIcon:"Sostituisci icona",replaceShape:"Sostituisci forma",imageFit:"Adattamento immagine",fitFill:"Allunga",fitContain:"Adatta",fitCover:"Ritaglia e riempi",cancelCrop:"Annulla ritaglio",cropImage:"Ritaglia immagine",opacity:"Opacità",horizontalFlip:"Rifletti orizzontalmente",verticalFlip:"Rifletti verticalmente",layer:"Livello",bringToTop:"Porta in primo piano",sendToBottom:"Porta in secondo piano",bringForward:"Porta avanti",sendBackward:"Porta indietro",rowAction:"Azioni riga",columnAction:"Azioni colonna",insertRowBefore:"Inserisci riga sopra",insertRowAfter:"Inserisci riga sotto",insertColumnBefore:"Inserisci colonna a sinistra",insertColumnAfter:"Inserisci colonna a destra",defaultBorder:"Predefinito",allBorders:"Tutti i bordi",topAndBottomBorders:"Bordi superiore e inferiore",leftAndRightBorders:"Bordi sinistro e destro",topBorder:"Bordo superiore",rightBorder:"Bordo destro",bottomBorder:"Bordo inferiore",leftBorder:"Bordo sinistro",equalizeColumnWidths:"Distribuisci uniformemente le colonne",deselectAll:"Deseleziona tutto",selectAll:"Seleziona tutto",deleteTable:"Elimina tabella",cellBackground:"Sfondo cella",times:"x",border:"Bordo",line:"Linea",solidLine:"Continua",dashedLine:"Tratteggiata",dottedLine:"Punteggiata",noBorder:"Nessun bordo",style:"Stile",thickness:"Spessore",color:"Colore",recentColors:"Colori recenti",notSupportEyeDropper:"Questo browser non supporta il contagocce. Prova un altro browser.",escCloseEyeDropper:"Premi Esc per chiudere il contagocce"},notes:{placeholder:"Note",show:"Mostra note del relatore"},animationPanel:{title:"Animazione",preview:"Anteprima",empty:"Nessuna animazione in questa diapositiva",add:"Aggiungi animazione",addHint:"Seleziona un elemento per aggiungere un'animazione",target:"Elemento di destinazione",effect:"Effetto",trigger:"Trigger",triggerOnClick:"Al clic",triggerWithPrevious:"Con la precedente",triggerAfterPrevious:"Dopo la precedente",direction:"Direzione",directionUp:"Su",directionDown:"Giù",directionLeft:"Sinistra",directionRight:"Destra",duration:"Durata (ms)",delay:"Ritardo (ms)",easing:"Easing",easingLinear:"Lineare",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"Ripetizioni",path:"Percorso",delete:"Elimina",categoryEntrance:"Entrata",categoryEmphasis:"Enfasi",categoryExit:"Uscita",categoryMotionPath:"Percorso",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"Scegli elemento",elementTypes:{text:"Casella di testo",shape:"Forma",image:"Immagine",icon:"Icona",table:"Tabella",chart:"Grafico",line:"Linea"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/ja-legacy-CKu0gmXl.js b/editor/neo-ppt/assets/ja-legacy-CKu0gmXl.js new file mode 100644 index 0000000..246ee3a --- /dev/null +++ b/editor/neo-ppt/assets/ja-legacy-CKu0gmXl.js @@ -0,0 +1 @@ +System.register([],function(e,t){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"全画面",collapse:"折りたたむ",autosaving:"自動保存中…",justSaved:"保存しました",savedMinutesAgo:"{minutes}分前に保存",versionName:"バージョン{version}",versionLatest:"最新",versionEditedBy:"{editor}が{time}に編集",versionMinutesAgo:"{minutes}分前",versionYesterday:"昨日 {time}",restoreVersion:"復元",returnLatestVersion:"最新版に戻る",close:"閉じる"},basic:{undo:"元に戻す",redo:"やり直す",save:"保存",screen:"スライドショー",share:"共有",export:"エクスポート",unnamedPresentation:"無題のプレゼンテーション",lastPage:"最後のスライドです"},presenter:{start:"この画面でスライドショー",mode:"プレゼンテーションモード",exit:"終了",openFailed:"ブラウザでプレゼンターのポップアップがブロックされました。このサイトのポップアップとリダイレクトを許可してから、もう一度お試しください。",connectFailed:"プレゼンター表示に接続できませんでした。もう一度お試しください。"},screen:{fullscreenFailed:"全画面にできませんでした。ブラウザの設定でこのサイトの全画面表示を許可してから、もう一度お試しください。",transitionEffects:{none:"なし",fade:"フェード","wipe-right":"右へワイプ","wipe-left":"左へワイプ","wipe-down":"下へワイプ","wipe-up":"上へワイプ","split-vertical":"縦に分割","split-horizontal":"横に分割",box:"ボックス",checkerboard:"チェッカーボード","random-bars-horizontal":"横方向のランダムバー","random-bars-vertical":"縦方向のランダムバー","horizontal-blinds":"横ブラインド","vertical-blinds":"縦ブラインド","column-grid":"列グリッド","random-grid":"ランダムグリッド",random:"ランダム効果"}},save:{saveFailed:"保存できませんでした。もう一度お試しください。",invalidData:"データが無効なため保存できませんでした。再読み込みして、もう一度お試しください。",conflictTitle:"新しいバージョンがあります",conflictContent:"このプレゼンテーションは{time}に更新されました。再読み込みして最新版を表示するか、現在の変更を適用して保存してください。",conflictRefresh:"再読み込み",conflictApplyChanges:"変更を適用"},bottomBar:{rectangle:"四角形",otherShapes:"基本図形",decoration:"装飾",straightLine:"直線",curve:"曲線",createTable:"表を作成",searchIcon:"アイコンを検索",noIconFound:"アイコンが見つかりません"},sideBar:{addSlide:"新しいスライド",previewMode:"プレビューモード",expand:"展開",collapse:"折りたたむ"},contextMenu:{cut:"切り取り",copy:"コピー",paste:"貼り付け",selectAll:"すべて選択",changeBackground:"背景を変更",newPage:"新しいスライド",copyPage:"スライドを複製",deletePage:"スライドを削除",delete:"削除",moveUpOneLayer:"前面へ移動",moveDownOneLayer:"背面へ移動",bringToTop:"最前面へ移動",sendToBottom:"最背面へ移動",align:"配置",alignCenter:"スライド中央に配置",alignHorizontal:"左右中央揃え",startFromCurrent:"このスライドからスライドショー",insertColumn:"列を挿入",insertColumnLeft:"左",insertColumnRight:"右",insertRow:"行を挿入",insertRowAbove:"上",insertRowBelow:"下",deleteColumn:"列を削除",deleteRow:"行を削除",mergeCells:"セルを結合",unmergeCells:"セルの結合を解除",selectCurrentColumn:"列を選択",selectCurrentRow:"行を選択",selectAllCells:"すべてのセルを選択",deleteTable:"表を削除"},common:{name:"スライド",nameEN:"Slides",confirm:"確認",cancel:"キャンセル",dontRemind:"今後表示しない",feedback:"フィードバック",user:"ユーザー",loadFailedRetry:"読み込めませんでした。しばらくしてからもう一度お試しください。"},annotation:{edit:"編集",entry:"コメント",placeholder:"Kimiに変更内容を伝える",add:"追加",addedCount:"追加したコメント:{count}件",emptyTip:"スライドにコメントを追加",clear:"コメントをクリア",delete:"コメントを削除",marker:"コメント",pageLabel:"スライド{page}",clearConfirm:{title:"すべてのコメントをクリアしますか?",content:"追加したコメントがすべて削除されます",cancelText:"キャンセル",confirmText:"クリア"},exitConfirm:{title:"コメントモードを終了しますか?",content:"未送信のコメントは保存されません",cancelText:"キャンセル",confirmText:"終了"}},wap:{loading:"読み込み中",play:"再生",export:"エクスポート",exporting:"エクスポート中",playPrevLine1:"タップまたは左にスワイプして",playPrevLine2:"前のスライドへ移動",playMenuLine1:"中央をタップして",playMenuLine2:"スライドメニューを開く",playNextLine1:"タップまたは右にスワイプして",playNextLine2:"次のスライドへ移動"},rate:{title:"今回の結果はいかがでしたか?",thanksTitle:"フィードバックありがとうございます",bad:"良くない",normal:"まあまあ",good:"良い",resultTip:"フィードバックはKimiの改善に役立ちます",feedback:"さらにフィードバック"},feedback:{snackbar:{title:"今回の結果はいかがでしたか?",good:"良い",normal:"まあまあ",bad:"良くない",successMessage:"ありがとうございます。フィードバックはKimiの改善に役立ちます",writeFeedback:"フィードバックを書く"}},logoModal:{title:"ロゴを追加",tooltip:"すべてのスライドの左上にロゴが表示されます",selected:"選択済み",upload:"ロゴをアップロード",preview:"プレビュー",maxLimit:"ロゴは5個まで",alertMaxLimit:"アップロードできるロゴは5個までです",applyToAll:"すべてのスライドに適用"},latex:{title:"数式を挿入",placeholder:"LaTeX数式を入力(例:E = mc^2)"},themeEditor:{title:"スライドのテーマ",apply:"適用",cancel:"キャンセル",themeColors:"テーマカラー",emptyThemeColors:"テーマカラーがありません",currentPageBackground:"現在のスライドの背景",backgroundColor:"色",backgroundImage:"画像",uploadImage:"画像をアップロード",uploadImageFailed:"画像をアップロードできませんでした。しばらくしてからもう一度お試しください。",backgroundFitFill:"塗りつぶし",backgroundFitContain:"サイズに合わせる",backgroundFitStretch:"引き伸ばす",applyToAll:"すべてに適用",textStyles:"テキストスタイル",emptyTextStyles:"テキストスタイルがありません",fontStyle:"太さ",lineHeight:"行の高さ",letterSpacing:"文字間隔",previewText:"Kimi123のご紹介",normal:"標準",textStyleTitle:"タイトル",textStyleSubtitle:"サブタイトル",textStyleBody:"本文",textStyleCaption:"キャプション/注釈",miSans:"Microsoft YaHei"},diffChecker:{title:"差分チェッカー",newFile:"追加",deletedFile:"削除済み",emptyContent:"ファイルが空です"},insert:{text:"テキストを挿入",graphics:"グラフィック",graphicsShapeTab:"図形",graphicsLineTab:"線",graphicsIconTab:"アイコン",image:"画像を挿入",table:"表を挿入",theme:"テーマ",latex:"数式を挿入",watermark:"透かしを追加",more:"その他",animation:"アニメーション"},scaleMenu:{zoomIn:"拡大",zoomOut:"縮小",fitScreen:"画面に合わせる"},exportDialog:{image:"画像",downloadTitle:"エクスポート",tabDownload:"ダウンロード",tabGoogleSlides:"Googleスライド",outputFormat:"出力形式",fontEmbed:"フォントを埋め込む",fontEmbedTooltip:"PPTXにフォントを埋め込み、デバイスが変わっても表示を統一します",slideTransition:"スライド切り替え",slideTransitionTooltip:"スライド間に切り替え効果を追加します",defaultDownloadPath:"既定のダウンロード先",storageTo:"保存先",download:"ダウンロード",downloadStarted:"エクスポートを開始しました",downloadStartTip:"エクスポートを開始しました。ダウンロードが始まらない場合は、別のブラウザを使うか、もう一度エクスポートしてください。",loading:"エクスポート中",pendingTip:"エクスポートに時間がかかっています。別のブラウザをお試しください。",wechatTip:"WeChat内ブラウザではダウンロードできません。ChromeやEdgeなど、パソコンのブラウザをお使いください。",safariTip:"ブラウザが古いため、更新するか、ChromeやEdgeなど別のブラウザをお試しください。",mobileTip:"パソコンでダウンロードしてください",exportPptxFailed:"PPTXをエクスポートできませんでした。もう一度お試しください。",exportPptxSignFailed:"PPTXをエクスポートできませんでした。ページを更新してもう一度お試しください。",exportImageFailed:"画像をエクスポートできませんでした。もう一度お試しください。",exportingToGoogle:"Google スライドにエクスポート中…",exportToGoogle:"Google スライドにエクスポート",exportToGoogleTips:"このプレゼンテーションをGoogle スライドにエクスポートします",exportToGoogleNetworkError:"Google スライドにエクスポートできませんでした。接続を確認して、もう一度お試しください。"},share:{create:"スライドを作成",createDesign:"デザインを作成",public:"公開",private:"非公開",createLink:"共有リンクを作成",createLinkDesc:"リンクを知っている全員がこのプレゼンテーションを閲覧できます",createLinkBtn:"リンクを作成",createLinkFailed:"共有リンクを作成できませんでした",bannedTips:"共有が無効になっています",goFeedback:"フィードバックを送信",updateLinkTitle:"共有リンクを更新",updateLinkDesc:"更新すると、古いリンクは使用できなくなります",updateLinkConfirm:"更新",updateLinkSuccess:"リンクを更新しました",updateTime:"更新日時:",viewLink:"リンクを表示",notPublic:"非公開",copySuccess:"リンクをコピーしました",copyFailed:"リンクをコピーできませんでした。もう一度お試しください。",copyLinkBtn:"リンクをコピー",updateLinkBtn:"リンクを更新",setPrivateTitle:"プレゼンテーションを非公開にしますか?",setPrivateDesc:"リンクを知っている全員がアクセスできなくなります",setPrivateConfirm:"非公開にする",setPrivateSuccess:"プレゼンテーションを非公開にしました",updateShareFailed:"共有設定を更新できませんでした",linkError:"このリンクは無効です。確認して、もう一度お試しください。",report:"通報",linkInvalid:"このリンクは利用できません"},floatBar:{leftAlign:"左揃え",centerAlign:"中央揃え",rightAlign:"右揃え",justify:"両端揃え",topAlign:"上揃え",verticallyCenter:"上下中央揃え",bottomAlign:"下揃え",horizontalAlignment:"横方向の配置",verticalAlignment:"縦方向の配置",lineSpacing:"行間",textStyle:"テキストスタイル",tableStyle:"表のスタイル",unappliedTextStyle:"未適用",manageTextStyles:"テキストスタイルを管理",fontColor:"文字色",textBackground:"テキストの背景",font:"フォント",unsupportedFont:"⚠️ このフォントスタイルはサポートされていません",fontSize:"フォントサイズ",bold:"太字",italic:"斜体",underline:"下線",strikethrough:"取り消し線",insertLatex:"数式を挿入",editLatex:"数式を編集",editData:"データを編集",showChartTitle:"タイトルを表示",editChartTitle:"タイトルを編集",chartTitlePlaceholder:"グラフのタイトル",showChartValues:"値を表示",chartLegend:"凡例",none:"なし",top:"上",bottom:"下",left:"左",right:"右",candlestickUpColor:"上昇色",candlestickDownColor:"下落色",candlestickWickColor:"ひげの色",waterfallIncreaseColor:"増加色",waterfallDecreaseColor:"減少色",waterfallTotalColor:"合計色",heatmapLowColor:"低い値の色",heatmapMiddleColor:"中間値の色",heatmapHighColor:"高い値の色",editLine:"線を編集",curveLine:"曲線",lineCurveSharp:"折れ線",lineCurveRound:"角丸",lineCurveSmooth:"曲線",lineStartArrow:"始点の矢印",lineEndArrow:"終点の矢印",usedThemeColor:"「{name}」テーマを使用中",colorFill:"塗りつぶし色",themeColor:"テーマカラー",replaceImage:"画像を置換",replaceIcon:"アイコンを置換",replaceShape:"図形を置換",imageFit:"画像の配置",fitFill:"引き伸ばす",fitContain:"サイズに合わせる",fitCover:"トリミングして塗りつぶす",cancelCrop:"トリミングをキャンセル",cropImage:"画像をトリミング",opacity:"不透明度",horizontalFlip:"左右反転",verticalFlip:"上下反転",layer:"レイヤー",bringToTop:"最前面へ移動",sendToBottom:"最背面へ移動",bringForward:"前面へ移動",sendBackward:"背面へ移動",rowAction:"行の操作",columnAction:"列の操作",insertRowBefore:"上に行を挿入",insertRowAfter:"下に行を挿入",insertColumnBefore:"左に列を挿入",insertColumnAfter:"右に列を挿入",defaultBorder:"既定",allBorders:"すべての罫線",topAndBottomBorders:"上下の罫線",leftAndRightBorders:"左右の罫線",topBorder:"上罫線",rightBorder:"右罫線",bottomBorder:"下罫線",leftBorder:"左罫線",equalizeColumnWidths:"列の幅を均等にする",deselectAll:"すべて選択解除",selectAll:"すべて選択",deleteTable:"表を削除",cellBackground:"セルの背景",times:"倍",border:"罫線",line:"線",solidLine:"実線",dashedLine:"破線",dottedLine:"点線",noBorder:"罫線なし",style:"スタイル",thickness:"太さ",color:"色",recentColors:"最近使った色",notSupportEyeDropper:"このブラウザはスポイトに対応していません。別のブラウザをお試しください。",escCloseEyeDropper:"Escキーを押してスポイトを閉じる"},notes:{placeholder:"ノート",show:"スピーカーノートを表示"},animationPanel:{title:"アニメーション",preview:"プレビュー",empty:"このページにアニメーションはありません",add:"アニメーションを追加",addHint:"要素を選択してアニメーションを追加",target:"対象要素",effect:"効果",trigger:"トリガー",triggerOnClick:"クリック時",triggerWithPrevious:"前と同時",triggerAfterPrevious:"前の後",direction:"方向",directionUp:"上",directionDown:"下",directionLeft:"左",directionRight:"右",duration:"時間 (ms)",delay:"遅延 (ms)",easing:"イージング",easingLinear:"リニア",easingEaseIn:"イーズイン",easingEaseOut:"イーズアウト",easingEaseInOut:"イーズインアウト",repeat:"繰り返し",path:"パス",delete:"削除",categoryEntrance:"開始",categoryEmphasis:"強調",categoryExit:"終了",categoryMotionPath:"パス",effects:{appear:"出現","fade-in":"フェードイン","fly-in":"フライイン","zoom-in":"ズームイン","wipe-in":"ワイプイン","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"パルス","grow-shrink":"拡大/縮小",spin:"スピン",teeter:"揺れ","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"消失","fade-out":"フェードアウト","fly-out":"フライアウト","zoom-out":"ズームアウト","wipe-out":"ワイプアウト","float-out":"Float Out","motion-path":"モーションパス"},pickElement:"要素を選択",elementTypes:{text:"テキストボックス",shape:"図形",image:"画像",icon:"アイコン",table:"表",chart:"グラフ",line:"線"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/katex-BotMgawn.js b/editor/neo-ppt/assets/katex-BotMgawn.js new file mode 100644 index 0000000..99ed0e9 --- /dev/null +++ b/editor/neo-ppt/assets/katex-BotMgawn.js @@ -0,0 +1,257 @@ +var e=class e extends Error{constructor(t,n){var r=`KaTeX parse error: `+t,i,a,o=n&&n.loc;if(o&&o.start<=o.end){var s=o.lexer.input;i=o.start,a=o.end,i===s.length?r+=` at end of input: `:r+=` at position `+(i+1)+`: `;var c=s.slice(i,a).replace(/[^]/g,`$&̲`),l=i>15?`…`+s.slice(i-15,i):s.slice(0,i),u=a+15e.replace(t,`-$1`).toLowerCase(),r={"&":`&`,">":`>`,"<":`<`,'"':`"`,"'":`'`},i=/[&><"']/g,a=e=>String(e).replace(i,e=>r[e]),o=e=>e.type===`ordgroup`||e.type===`color`?e.body.length===1?o(e.body[0]):e:e.type===`font`?o(e.body):e,s=new Set([`mathord`,`textord`,`atom`]),c=e=>s.has(o(e).type),l=e=>{var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?t[2]!==`:`||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?null:t[1].toLowerCase():`_relative`},u={displayMode:{type:`boolean`,description:`Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.`,cli:`-d, --display-mode`},output:{type:{enum:[`htmlAndMathml`,`html`,`mathml`]},description:`Determines the markup language of the output.`,cli:`-F, --format `},leqno:{type:`boolean`,description:`Render display math in leqno style (left-justified tags).`},fleqn:{type:`boolean`,description:`Render display math flush left.`},throwOnError:{type:`boolean`,default:!0,cli:`-t, --no-throw-on-error`,cliDescription:`Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error.`},errorColor:{type:`string`,default:`#cc0000`,cli:`-c, --error-color `,cliDescription:`A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.`,cliProcessor:e=>`#`+e},macros:{type:`object`,cli:`-m, --macro `,cliDescription:`Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).`,cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:`number`,description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:`--min-rule-thickness `,cliProcessor:parseFloat},colorIsTextColor:{type:`boolean`,description:`Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.`,cli:`-b, --color-is-text-color`},strict:{type:[{enum:[`warn`,`ignore`,`error`]},`boolean`,`function`],description:`Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.`,cli:`-S, --strict`,cliDefault:!1},trust:{type:[`boolean`,`function`],description:`Trust the input, enabling all HTML features such as \\url.`,cli:`-T, --trust`},maxSize:{type:`number`,default:1/0,description:`If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large`,processor:e=>Math.max(0,e),cli:`-s, --max-size `,cliProcessor:parseInt},maxExpand:{type:`number`,default:1e3,description:`Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.`,processor:e=>Math.max(0,e),cli:`-e, --max-expand `,cliProcessor:e=>e===`Infinity`?1/0:parseInt(e)},globalGroup:{type:`boolean`,cli:!1}};function d(e){if(`default`in e)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if(typeof n!=`string`)return n.enum[0];switch(n){case`boolean`:return!1;case`string`:return``;case`number`:return 0;case`object`:return{}}}var f=class{constructor(e){e===void 0&&(e={}),e=e||{};for(var t of Object.keys(u)){var n=u[t],r=e[t];this[t]=r===void 0?d(n):n.processor?n.processor(r):r}}reportNonstrict(t,n,r){var i=this.strict;if(typeof i==`function`&&(i=i(t,n,r)),!(!i||i===`ignore`)){if(i===!0||i===`error`)throw new e(`LaTeX-incompatible input and strict mode is set to 'error': `+(n+` [`+t+`]`),r);i===`warn`?typeof console<`u`&&console.warn(`LaTeX-incompatible input and strict mode is set to 'warn': `+(n+` [`+t+`]`)):typeof console<`u`&&console.warn(`LaTeX-incompatible input and strict mode is set to `+(`unrecognized '`+i+`': `+n+` [`+t+`]`))}}useStrictBehavior(e,t,n){var r=this.strict;if(typeof r==`function`)try{r=r(e,t,n)}catch{r=`error`}return!r||r===`ignore`?!1:r===!0||r===`error`?!0:r===`warn`?(typeof console<`u`&&console.warn(`LaTeX-incompatible input and strict mode is set to 'warn': `+(t+` [`+e+`]`)),!1):(typeof console<`u`&&console.warn(`LaTeX-incompatible input and strict mode is set to `+(`unrecognized '`+r+`': `+t+` [`+e+`]`)),!1)}isTrusted(e){if(`url`in e&&e.url&&!e.protocol){var t=l(e.url);if(t==null)return!1;e.protocol=t}return!!(typeof this.trust==`function`?this.trust(e):this.trust)}},p=class{constructor(e,t,n){this.id=e,this.size=t,this.cramped=n}sup(){return S[C[this.id]]}sub(){return S[ee[this.id]]}fracNum(){return S[te[this.id]]}fracDen(){return S[w[this.id]]}cramp(){return S[ne[this.id]]}text(){return S[re[this.id]]}isTight(){return this.size>=2}},m=0,h=1,g=2,_=3,v=4,y=5,b=6,x=7,S=[new p(m,0,!1),new p(h,0,!0),new p(g,1,!1),new p(_,1,!0),new p(v,2,!1),new p(y,2,!0),new p(b,3,!1),new p(x,3,!0)],C=[v,y,v,y,b,x,b,x],ee=[y,y,y,y,x,x,x,x],te=[g,_,v,y,b,x,b,x],w=[_,_,y,y,x,x,x,x],ne=[h,h,_,_,y,y,x,x],re=[m,h,g,_,g,_,g,_],T={DISPLAY:S[m],TEXT:S[g],SCRIPT:S[v],SCRIPTSCRIPT:S[b]},ie=[{name:`latin`,blocks:[[256,591],[768,879]]},{name:`cyrillic`,blocks:[[1024,1279]]},{name:`armenian`,blocks:[[1328,1423]]},{name:`brahmic`,blocks:[[2304,4255]]},{name:`georgian`,blocks:[[4256,4351]]},{name:`cjk`,blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:`hangul`,blocks:[[44032,55215]]}];function ae(e){for(var t=0;t=i[0]&&e<=i[1])return n.name}return null}var oe=[];ie.forEach(e=>e.blocks.forEach(e=>oe.push(...e)));function se(e){for(var t=0;t=oe[t]&&e<=oe[t+1])return!0;return!1}var E=e=>e+` `+e,ce=80,le=function(e,t){return`M95,`+(622+e+t)+` +c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14 +c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54 +c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10 +s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429 +c69,-144,104.5,-217.7,106.5,-221 +l`+e/2.075+` -`+e+` +c5.3,-9.3,12,-14,20,-14 +H400000v`+(40+e)+`H845.2724 +s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7 +c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z +M`+(834+e)+` `+t+`h400000v`+(40+e)+`h-400000z`},ue=function(e,t){return`M263,`+(601+e+t)+`c0.7,0,18,39.7,52,119 +c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120 +c340,-704.7,510.7,-1060.3,512,-1067 +l`+e/2.084+` -`+e+` +c4.7,-7.3,11,-11,19,-11 +H40000v`+(40+e)+`H1012.3 +s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232 +c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1 +s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26 +c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z +M`+(1001+e)+` `+t+`h400000v`+(40+e)+`h-400000z`},de=function(e,t){return`M983 `+(10+e+t)+` +l`+e/3.13+` -`+e+` +c4,-6.7,10,-10,18,-10 H400000v`+(40+e)+` +H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7 +s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744 +c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30 +c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722 +c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5 +c53.7,-170.3,84.5,-266.8,92.5,-289.5z +M`+(1001+e)+` `+t+`h400000v`+(40+e)+`h-400000z`},fe=function(e,t){return`M424,`+(2398+e+t)+` +c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514 +c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20 +s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121 +s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081 +l`+e/4.223+` -`+e+`c4,-6.7,10,-10,18,-10 H400000 +v`+(40+e)+`H1014.6 +s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185 +c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2z M`+(1001+e)+` `+t+` +h400000v`+(40+e)+`h-400000z`},pe=function(e,t){return`M473,`+(2713+e+t)+` +c339.3,-1799.3,509.3,-2700,510,-2702 l`+e/5.298+` -`+e+` +c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+e)+`H1017.7 +s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9 +c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200 +c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26 +s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104, +606zM`+(1001+e)+` `+t+`h400000v`+(40+e)+`H1017.7z`},me=function(e){var t=e/2;return`M400000 `+e+` H0 L`+t+` 0 l65 45 L145 `+(e-80)+` H400000z`},he=function(e,t,n){var r=n-54-t-e;return`M702 `+(e+t)+`H400000`+(40+e)+` +H742v`+r+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1 +h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170 +c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667 +219 661 l218 661zM702 `+t+`H400000v`+(40+e)+`H742z`},ge=function(e,t,n){t=1e3*t;var r=``;switch(e){case`sqrtMain`:r=le(t,ce);break;case`sqrtSize1`:r=ue(t,ce);break;case`sqrtSize2`:r=de(t,ce);break;case`sqrtSize3`:r=fe(t,ce);break;case`sqrtSize4`:r=pe(t,ce);break;case`sqrtTall`:r=he(t,ce,n)}return r},_e=function(e,t){switch(e){case`⎜`:return E(`M291 0 H417 V`+t+` H291z`);case`∣`:return E(`M145 0 H188 V`+t+` H145z`);case`∥`:return E(`M145 0 H188 V`+t+` H145z`)+E(`M367 0 H410 V`+t+` H367z`);case`⎟`:return E(`M457 0 H583 V`+t+` H457z`);case`⎢`:return E(`M319 0 H403 V`+t+` H319z`);case`⎥`:return E(`M263 0 H347 V`+t+` H263z`);case`⎪`:return E(`M384 0 H504 V`+t+` H384z`);case`⏐`:return E(`M312 0 H355 V`+t+` H312z`);case`‖`:return E(`M257 0 H300 V`+t+` H257z`)+E(`M478 0 H521 V`+t+` H478z`);default:return``}},ve={doubleleftarrow:`M262 157 +l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3 + 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28 + 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5 +c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5 + 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87 +-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7 +-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z +m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l +-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5 + 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88 +-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68 +-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18 +-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782 +c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3 +-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120 + 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8 +-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247 +c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208 + 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3 + 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202 + l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117 +-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7 + 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13 + 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688 + 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7 +-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80 +H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0 + 435 0h399565z`,leftgroupunder:`M400000 262 +H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219 + 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3 +-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5 +-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7 +-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5 + 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3 +-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7 +-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z +m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333 + 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5 + 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667 +-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12 + 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7 +-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0 +v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5 +-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3 +-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21 + 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:E(`M40 281 V428 H0 V94 H40 V241 H400000 v40z`),leftbracketunder:E(`M0 0 h120 V290 H399995 v120 H0z`),leftbracketover:E(`M0 440 h120 V150 H399995 v-120 H0z`),leftmapsto:E(`M40 281 V448H0V74H40V241H400000v40z`),leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23 +-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8 +c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3 + 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:E(`M0 50 h400000 v40H0z m0 194h40000v40H0z`),midbrace:`M200428 334 +c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14 +-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7 + 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11 + 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214 +c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14 + 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3 + 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0 +-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6 +-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z +m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8 +60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8 +-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z +m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2 +c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6 +-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z +m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0 +85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8 +-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z +m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1 +c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128 +-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 + 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 + 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85 +-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 + 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l +-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5 +s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1 +c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3 + 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237 +-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0 + 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18 + 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3 +-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2 +-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 + 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11 +-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7 + 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z +m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8 + 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5 +-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95 +-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8 + 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 + 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3 +-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z +m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3 + 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0 +-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21 + 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:E(`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`),rightbracketunder:E(`M399995 0 h-120 V290 H0 v120 H400000z`),rightbracketover:E(`M399995 440 h-120 V150 H0 v-120 H399995z`),rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23 + 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32 +-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142 +-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40 + 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69 +-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3 +-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19 +-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101 + 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167 +c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3 + 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42 + 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333 +-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70 + 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7 +-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0 + 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0 + 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128 +-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418 +-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9 + 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114 +c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751 + 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457 +-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0 + 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697 + 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696 + -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345 +-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409 + 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9 + 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409 + -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5 +3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11 +10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63 +-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1 +-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59 +H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359 +c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22 +c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10 +-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1, +-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10, +-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202 +c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5 +c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130 +s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47 +121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6 +s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11 +c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z +M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32 +-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0 +13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39 +-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5 +-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5 +-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67 +151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17 +c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21 +c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40 +c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z +M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11 +c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9, +1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7, +-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z +M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0 +c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199, +-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6 +c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z +M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},ye=function(e,t){switch(e){case`lbrack`:return`M403 1759 V84 H666 V0 H319 V1759 v`+t+` v1759 h347 v-84 +H403z M403 1759 V0 H319 V1759 v`+t+` v1759 h84z`;case`rbrack`:return`M347 1759 V0 H0 V84 H263 V1759 v`+t+` v1759 H0 v84 H347z +M347 1759 V0 H263 V1759 v`+t+` v1759 h84z`;case`vert`:return`M145 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z`;case`doublevert`:return`M145 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+t+` v585 h43z +M367 15 v585 v`+t+` v585 c2.667,10,9.667,15,21,15 +c10,0,16.667,-5,20,-15 v-585 v`+-t+` v-585 c-2.667,-10,-9.667,-15,-21,-15 +c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+t+` v585 h43z`;case`lfloor`:return`M319 602 V0 H403 V602 v`+t+` v1715 h263 v84 H319z +MM319 602 V0 H403 V602 v`+t+` v1715 H319z`;case`rfloor`:return`M319 602 V0 H403 V602 v`+t+` v1799 H0 v-84 H319z +MM319 602 V0 H403 V602 v`+t+` v1715 H319z`;case`lceil`:return`M403 1759 V84 H666 V0 H319 V1759 v`+t+` v602 h84z +M403 1759 V0 H319 V1759 v`+t+` v602 h84z`;case`rceil`:return`M347 1759 V0 H0 V84 H263 V1759 v`+t+` v602 h84z +M347 1759 V0 h-84 V1759 v`+t+` v602 h84z`;case`lparen`:return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1 +c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349, +-36,557 l0,`+(t+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210, +949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9 +c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5, +-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189 +l0,-`+(t+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3, +-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case`rparen`:return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3, +63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5 +c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(t+9)+` +c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664 +c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11 +c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17 +c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558 +l0,-`+(t+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, +-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw Error(`Unknown stretchy delimiter.`)}},be=class{constructor(e){this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),t=0;te.toText()).join(``)}},xe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},Se={ex:!0,em:!0,mu:!0},Ce=function(e){return typeof e!=`string`&&(e=e.unit),e in xe||e in Se||e===`ex`},D=function(t,n){var r;if(t.unit in xe)r=xe[t.unit]/n.fontMetrics().ptPerEm/n.sizeMultiplier;else if(t.unit===`mu`)r=n.fontMetrics().cssEmPerMu;else{var i=n.style.isTight()?n.havingStyle(n.style.text()):n;if(t.unit===`ex`)r=i.fontMetrics().xHeight;else if(t.unit===`em`)r=i.fontMetrics().quad;else throw new e(`Invalid unit: '`+t.unit+`'`);i!==n&&(r*=i.sizeMultiplier/n.sizeMultiplier)}return Math.min(t.number*r,n.maxSize)},O=function(e){return+e.toFixed(4)+`em`},we=function(e){return e.filter(e=>e).join(` `)},Te=function(e,t,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push(`mtight`);var r=t.getColor();r&&(this.style.color=r)}},Ee=function(e){var t=document.createElement(e);t.className=we(this.classes);for(var n of Object.keys(this.style))t.style[n]=this.style[n];for(var r of Object.keys(this.attributes))t.setAttribute(r,this.attributes[r]);for(var i=0;i/=\x00-\x1f]/,Oe=function(t){var r=`<`+t;this.classes.length&&(r+=` class="`+a(we(this.classes))+`"`);var i=``;for(var o of Object.keys(this.style))i+=n(o)+`:`+this.style[o]+`;`;i&&(r+=` style="`+a(i)+`"`);for(var s of Object.keys(this.attributes)){if(De.test(s))throw new e(`Invalid attribute name '`+s+`'`);r+=` `+s+`="`+a(this.attributes[s])+`"`}r+=`>`;for(var c=0;c`,r},ke=class{constructor(e,t,n,r){Te.call(this,e,n,r),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return Ee.call(this,`span`)}toMarkup(){return Oe.call(this,`span`)}},Ae=class{constructor(e,t,n,r){Te.call(this,t,r),this.children=n||[],this.setAttribute(`href`,e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return Ee.call(this,`a`)}toMarkup(){return Oe.call(this,`a`)}},je=class{constructor(e,t,n){this.alt=t,this.src=e,this.classes=[`mord`],this.height=0,this.depth=0,this.maxFontSize=0,this.style=n}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement(`img`);e.src=this.src,e.alt=this.alt,e.className=`mord`;for(var t of Object.keys(this.style))e.style[t]=this.style[t];return e}toMarkup(){var e=``+a(this.alt)+``,e}},Me={î:`ı̂`,ï:`ı̈`,í:`ı́`,ì:`ı̀`},Ne=class{constructor(e,t,n,r,i,a,o,s){this.text=e,this.height=t||0,this.depth=n||0,this.italic=r||0,this.skew=i||0,this.width=a||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var c=ae(this.text.charCodeAt(0));c&&this.classes.push(c+`_fallback`),/[îïíì]/.test(this.text)&&(this.text=Me[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;this.italic>0&&(t=document.createElement(`span`),t.style.marginRight=O(this.italic)),this.classes.length>0&&(t=t||document.createElement(`span`),t.className=we(this.classes));for(var n of Object.keys(this.style))t=t||document.createElement(`span`),t.style[n]=this.style[n];return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t=`0&&(r+=`margin-right:`+O(this.italic)+`;`);for(var i of Object.keys(this.style))r+=n(i)+`:`+this.style[i]+`;`;r&&(e=!0,t+=` style="`+a(r)+`"`);var o=a(this.text);return e?(t+=`>`,t+=o,t+=``,t):o}},Pe=class{constructor(e,t){this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);for(var t of Object.keys(this.attributes))e.setAttribute(t,this.attributes[t]);for(var n=0;n`;for(var n=0;n`,e}},Fe=class{constructor(e,t){this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS(`http://www.w3.org/2000/svg`,`path`);return this.alternate?e.setAttribute(`d`,this.alternate):e.setAttribute(`d`,ve[this.pathName]),e}toMarkup(){return this.alternate?``:``}},Ie=class{constructor(e){this.attributes=e||{}}toNode(){var e=document.createElementNS(`http://www.w3.org/2000/svg`,`line`);for(var t of Object.keys(this.attributes))e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e=``,e}};function Le(e){if(e instanceof Ne)return e;throw Error(`Expected symbolNode but got `+String(e)+`.`)}function Re(e){if(e instanceof ke)return e;throw Error(`Expected span but got `+String(e)+`.`)}var ze=e=>e instanceof ke||e instanceof Ae||e instanceof be,Be={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Ve={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},He={Å:`A`,Ð:`D`,Þ:`o`,å:`a`,ð:`d`,þ:`o`,А:`A`,Б:`B`,В:`B`,Г:`F`,Д:`A`,Е:`E`,Ж:`K`,З:`3`,И:`N`,Й:`N`,К:`K`,Л:`N`,М:`M`,Н:`H`,О:`O`,П:`N`,Р:`P`,С:`C`,Т:`T`,У:`y`,Ф:`O`,Х:`X`,Ц:`U`,Ч:`h`,Ш:`W`,Щ:`W`,Ъ:`B`,Ы:`X`,Ь:`B`,Э:`3`,Ю:`X`,Я:`R`,а:`a`,б:`b`,в:`a`,г:`r`,д:`y`,е:`e`,ж:`m`,з:`e`,и:`n`,й:`n`,к:`n`,л:`n`,м:`m`,н:`n`,о:`o`,п:`n`,р:`p`,с:`c`,т:`o`,у:`y`,ф:`b`,х:`x`,ц:`n`,ч:`n`,ш:`w`,щ:`w`,ъ:`a`,ы:`m`,ь:`a`,э:`e`,ю:`m`,я:`r`};function Ue(e,t){Be[e]=t}function We(e,t,n){if(!Be[t])throw Error(`Font metrics not found for font: `+t+`.`);var r=e.charCodeAt(0),i=Be[t][r];if(!i&&e[0]in He&&(r=He[e[0]].charCodeAt(0),i=Be[t][r]),!i&&n===`text`&&se(r)&&(i=Be[t][77]),i)return{depth:i[0],height:i[1],italic:i[2],skew:i[3],width:i[4]}}var Ge={};function Ke(e){var t=e>=5?0:e>=3?1:2;if(!Ge[t]){var n=Ge[t]={cssEmPerMu:Ve.quad[t]/18};for(var r in Ve)Ve.hasOwnProperty(r)&&(n[r]=Ve[r][t])}return Ge[t]}var qe={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Je={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},k={math:{},text:{}};function A(e,t,n,r,i,a){k[e][i]={font:t,group:n,replace:r},a&&r&&(k[e][r]=k[e][i])}var j=`math`,M=`text`,N=`main`,P=`ams`,F=`accent-token`,I=`bin`,Ye=`close`,Xe=`inner`,L=`mathord`,R=`op-token`,Ze=`open`,Qe=`punct`,z=`rel`,$e=`spacing`,B=`textord`;A(j,N,z,`≡`,`\\equiv`,!0),A(j,N,z,`≺`,`\\prec`,!0),A(j,N,z,`≻`,`\\succ`,!0),A(j,N,z,`∼`,`\\sim`,!0),A(j,N,z,`⊥`,`\\perp`),A(j,N,z,`⪯`,`\\preceq`,!0),A(j,N,z,`⪰`,`\\succeq`,!0),A(j,N,z,`≃`,`\\simeq`,!0),A(j,N,z,`∣`,`\\mid`,!0),A(j,N,z,`≪`,`\\ll`,!0),A(j,N,z,`≫`,`\\gg`,!0),A(j,N,z,`≍`,`\\asymp`,!0),A(j,N,z,`∥`,`\\parallel`),A(j,N,z,`⋈`,`\\bowtie`,!0),A(j,N,z,`⌣`,`\\smile`,!0),A(j,N,z,`⊑`,`\\sqsubseteq`,!0),A(j,N,z,`⊒`,`\\sqsupseteq`,!0),A(j,N,z,`≐`,`\\doteq`,!0),A(j,N,z,`⌢`,`\\frown`,!0),A(j,N,z,`∋`,`\\ni`,!0),A(j,N,z,`∝`,`\\propto`,!0),A(j,N,z,`⊢`,`\\vdash`,!0),A(j,N,z,`⊣`,`\\dashv`,!0),A(j,N,z,`∋`,`\\owns`),A(j,N,Qe,`.`,`\\ldotp`),A(j,N,Qe,`⋅`,`\\cdotp`),A(j,N,Qe,`⋅`,`·`),A(M,N,B,`⋅`,`·`),A(j,N,B,`#`,`\\#`),A(M,N,B,`#`,`\\#`),A(j,N,B,`&`,`\\&`),A(M,N,B,`&`,`\\&`),A(j,N,B,`ℵ`,`\\aleph`,!0),A(j,N,B,`∀`,`\\forall`,!0),A(j,N,B,`ℏ`,`\\hbar`,!0),A(j,N,B,`∃`,`\\exists`,!0),A(j,N,B,`∇`,`\\nabla`,!0),A(j,N,B,`♭`,`\\flat`,!0),A(j,N,B,`ℓ`,`\\ell`,!0),A(j,N,B,`♮`,`\\natural`,!0),A(j,N,B,`♣`,`\\clubsuit`,!0),A(j,N,B,`℘`,`\\wp`,!0),A(j,N,B,`♯`,`\\sharp`,!0),A(j,N,B,`♢`,`\\diamondsuit`,!0),A(j,N,B,`ℜ`,`\\Re`,!0),A(j,N,B,`♡`,`\\heartsuit`,!0),A(j,N,B,`ℑ`,`\\Im`,!0),A(j,N,B,`♠`,`\\spadesuit`,!0),A(j,N,B,`§`,`\\S`,!0),A(M,N,B,`§`,`\\S`),A(j,N,B,`¶`,`\\P`,!0),A(M,N,B,`¶`,`\\P`),A(j,N,B,`†`,`\\dag`),A(M,N,B,`†`,`\\dag`),A(M,N,B,`†`,`\\textdagger`),A(j,N,B,`‡`,`\\ddag`),A(M,N,B,`‡`,`\\ddag`),A(M,N,B,`‡`,`\\textdaggerdbl`),A(j,N,Ye,`⎱`,`\\rmoustache`,!0),A(j,N,Ze,`⎰`,`\\lmoustache`,!0),A(j,N,Ye,`⟯`,`\\rgroup`,!0),A(j,N,Ze,`⟮`,`\\lgroup`,!0),A(j,N,I,`∓`,`\\mp`,!0),A(j,N,I,`⊖`,`\\ominus`,!0),A(j,N,I,`⊎`,`\\uplus`,!0),A(j,N,I,`⊓`,`\\sqcap`,!0),A(j,N,I,`∗`,`\\ast`),A(j,N,I,`⊔`,`\\sqcup`,!0),A(j,N,I,`◯`,`\\bigcirc`,!0),A(j,N,I,`∙`,`\\bullet`,!0),A(j,N,I,`‡`,`\\ddagger`),A(j,N,I,`≀`,`\\wr`,!0),A(j,N,I,`⨿`,`\\amalg`),A(j,N,I,`&`,`\\And`),A(j,N,z,`⟵`,`\\longleftarrow`,!0),A(j,N,z,`⇐`,`\\Leftarrow`,!0),A(j,N,z,`⟸`,`\\Longleftarrow`,!0),A(j,N,z,`⟶`,`\\longrightarrow`,!0),A(j,N,z,`⇒`,`\\Rightarrow`,!0),A(j,N,z,`⟹`,`\\Longrightarrow`,!0),A(j,N,z,`↔`,`\\leftrightarrow`,!0),A(j,N,z,`⟷`,`\\longleftrightarrow`,!0),A(j,N,z,`⇔`,`\\Leftrightarrow`,!0),A(j,N,z,`⟺`,`\\Longleftrightarrow`,!0),A(j,N,z,`↦`,`\\mapsto`,!0),A(j,N,z,`⟼`,`\\longmapsto`,!0),A(j,N,z,`↗`,`\\nearrow`,!0),A(j,N,z,`↩`,`\\hookleftarrow`,!0),A(j,N,z,`↪`,`\\hookrightarrow`,!0),A(j,N,z,`↘`,`\\searrow`,!0),A(j,N,z,`↼`,`\\leftharpoonup`,!0),A(j,N,z,`⇀`,`\\rightharpoonup`,!0),A(j,N,z,`↙`,`\\swarrow`,!0),A(j,N,z,`↽`,`\\leftharpoondown`,!0),A(j,N,z,`⇁`,`\\rightharpoondown`,!0),A(j,N,z,`↖`,`\\nwarrow`,!0),A(j,N,z,`⇌`,`\\rightleftharpoons`,!0),A(j,P,z,`≮`,`\\nless`,!0),A(j,P,z,``,`\\@nleqslant`),A(j,P,z,``,`\\@nleqq`),A(j,P,z,`⪇`,`\\lneq`,!0),A(j,P,z,`≨`,`\\lneqq`,!0),A(j,P,z,``,`\\@lvertneqq`),A(j,P,z,`⋦`,`\\lnsim`,!0),A(j,P,z,`⪉`,`\\lnapprox`,!0),A(j,P,z,`⊀`,`\\nprec`,!0),A(j,P,z,`⋠`,`\\npreceq`,!0),A(j,P,z,`⋨`,`\\precnsim`,!0),A(j,P,z,`⪹`,`\\precnapprox`,!0),A(j,P,z,`≁`,`\\nsim`,!0),A(j,P,z,``,`\\@nshortmid`),A(j,P,z,`∤`,`\\nmid`,!0),A(j,P,z,`⊬`,`\\nvdash`,!0),A(j,P,z,`⊭`,`\\nvDash`,!0),A(j,P,z,`⋪`,`\\ntriangleleft`),A(j,P,z,`⋬`,`\\ntrianglelefteq`,!0),A(j,P,z,`⊊`,`\\subsetneq`,!0),A(j,P,z,``,`\\@varsubsetneq`),A(j,P,z,`⫋`,`\\subsetneqq`,!0),A(j,P,z,``,`\\@varsubsetneqq`),A(j,P,z,`≯`,`\\ngtr`,!0),A(j,P,z,``,`\\@ngeqslant`),A(j,P,z,``,`\\@ngeqq`),A(j,P,z,`⪈`,`\\gneq`,!0),A(j,P,z,`≩`,`\\gneqq`,!0),A(j,P,z,``,`\\@gvertneqq`),A(j,P,z,`⋧`,`\\gnsim`,!0),A(j,P,z,`⪊`,`\\gnapprox`,!0),A(j,P,z,`⊁`,`\\nsucc`,!0),A(j,P,z,`⋡`,`\\nsucceq`,!0),A(j,P,z,`⋩`,`\\succnsim`,!0),A(j,P,z,`⪺`,`\\succnapprox`,!0),A(j,P,z,`≆`,`\\ncong`,!0),A(j,P,z,``,`\\@nshortparallel`),A(j,P,z,`∦`,`\\nparallel`,!0),A(j,P,z,`⊯`,`\\nVDash`,!0),A(j,P,z,`⋫`,`\\ntriangleright`),A(j,P,z,`⋭`,`\\ntrianglerighteq`,!0),A(j,P,z,``,`\\@nsupseteqq`),A(j,P,z,`⊋`,`\\supsetneq`,!0),A(j,P,z,``,`\\@varsupsetneq`),A(j,P,z,`⫌`,`\\supsetneqq`,!0),A(j,P,z,``,`\\@varsupsetneqq`),A(j,P,z,`⊮`,`\\nVdash`,!0),A(j,P,z,`⪵`,`\\precneqq`,!0),A(j,P,z,`⪶`,`\\succneqq`,!0),A(j,P,z,``,`\\@nsubseteqq`),A(j,P,I,`⊴`,`\\unlhd`),A(j,P,I,`⊵`,`\\unrhd`),A(j,P,z,`↚`,`\\nleftarrow`,!0),A(j,P,z,`↛`,`\\nrightarrow`,!0),A(j,P,z,`⇍`,`\\nLeftarrow`,!0),A(j,P,z,`⇏`,`\\nRightarrow`,!0),A(j,P,z,`↮`,`\\nleftrightarrow`,!0),A(j,P,z,`⇎`,`\\nLeftrightarrow`,!0),A(j,P,z,`△`,`\\vartriangle`),A(j,P,B,`ℏ`,`\\hslash`),A(j,P,B,`▽`,`\\triangledown`),A(j,P,B,`◊`,`\\lozenge`),A(j,P,B,`Ⓢ`,`\\circledS`),A(j,P,B,`®`,`\\circledR`),A(M,P,B,`®`,`\\circledR`),A(j,P,B,`∡`,`\\measuredangle`,!0),A(j,P,B,`∄`,`\\nexists`),A(j,P,B,`℧`,`\\mho`),A(j,P,B,`Ⅎ`,`\\Finv`,!0),A(j,P,B,`⅁`,`\\Game`,!0),A(j,P,B,`‵`,`\\backprime`),A(j,P,B,`▲`,`\\blacktriangle`),A(j,P,B,`▼`,`\\blacktriangledown`),A(j,P,B,`■`,`\\blacksquare`),A(j,P,B,`⧫`,`\\blacklozenge`),A(j,P,B,`★`,`\\bigstar`),A(j,P,B,`∢`,`\\sphericalangle`,!0),A(j,P,B,`∁`,`\\complement`,!0),A(j,P,B,`ð`,`\\eth`,!0),A(M,N,B,`ð`,`ð`),A(j,P,B,`╱`,`\\diagup`),A(j,P,B,`╲`,`\\diagdown`),A(j,P,B,`□`,`\\square`),A(j,P,B,`□`,`\\Box`),A(j,P,B,`◊`,`\\Diamond`),A(j,P,B,`¥`,`\\yen`,!0),A(M,P,B,`¥`,`\\yen`,!0),A(j,P,B,`✓`,`\\checkmark`,!0),A(M,P,B,`✓`,`\\checkmark`),A(j,P,B,`ℶ`,`\\beth`,!0),A(j,P,B,`ℸ`,`\\daleth`,!0),A(j,P,B,`ℷ`,`\\gimel`,!0),A(j,P,B,`ϝ`,`\\digamma`,!0),A(j,P,B,`ϰ`,`\\varkappa`),A(j,P,Ze,`┌`,`\\@ulcorner`,!0),A(j,P,Ye,`┐`,`\\@urcorner`,!0),A(j,P,Ze,`└`,`\\@llcorner`,!0),A(j,P,Ye,`┘`,`\\@lrcorner`,!0),A(j,P,z,`≦`,`\\leqq`,!0),A(j,P,z,`⩽`,`\\leqslant`,!0),A(j,P,z,`⪕`,`\\eqslantless`,!0),A(j,P,z,`≲`,`\\lesssim`,!0),A(j,P,z,`⪅`,`\\lessapprox`,!0),A(j,P,z,`≊`,`\\approxeq`,!0),A(j,P,I,`⋖`,`\\lessdot`),A(j,P,z,`⋘`,`\\lll`,!0),A(j,P,z,`≶`,`\\lessgtr`,!0),A(j,P,z,`⋚`,`\\lesseqgtr`,!0),A(j,P,z,`⪋`,`\\lesseqqgtr`,!0),A(j,P,z,`≑`,`\\doteqdot`),A(j,P,z,`≓`,`\\risingdotseq`,!0),A(j,P,z,`≒`,`\\fallingdotseq`,!0),A(j,P,z,`∽`,`\\backsim`,!0),A(j,P,z,`⋍`,`\\backsimeq`,!0),A(j,P,z,`⫅`,`\\subseteqq`,!0),A(j,P,z,`⋐`,`\\Subset`,!0),A(j,P,z,`⊏`,`\\sqsubset`,!0),A(j,P,z,`≼`,`\\preccurlyeq`,!0),A(j,P,z,`⋞`,`\\curlyeqprec`,!0),A(j,P,z,`≾`,`\\precsim`,!0),A(j,P,z,`⪷`,`\\precapprox`,!0),A(j,P,z,`⊲`,`\\vartriangleleft`),A(j,P,z,`⊴`,`\\trianglelefteq`),A(j,P,z,`⊨`,`\\vDash`,!0),A(j,P,z,`⊪`,`\\Vvdash`,!0),A(j,P,z,`⌣`,`\\smallsmile`),A(j,P,z,`⌢`,`\\smallfrown`),A(j,P,z,`≏`,`\\bumpeq`,!0),A(j,P,z,`≎`,`\\Bumpeq`,!0),A(j,P,z,`≧`,`\\geqq`,!0),A(j,P,z,`⩾`,`\\geqslant`,!0),A(j,P,z,`⪖`,`\\eqslantgtr`,!0),A(j,P,z,`≳`,`\\gtrsim`,!0),A(j,P,z,`⪆`,`\\gtrapprox`,!0),A(j,P,I,`⋗`,`\\gtrdot`),A(j,P,z,`⋙`,`\\ggg`,!0),A(j,P,z,`≷`,`\\gtrless`,!0),A(j,P,z,`⋛`,`\\gtreqless`,!0),A(j,P,z,`⪌`,`\\gtreqqless`,!0),A(j,P,z,`≖`,`\\eqcirc`,!0),A(j,P,z,`≗`,`\\circeq`,!0),A(j,P,z,`≜`,`\\triangleq`,!0),A(j,P,z,`∼`,`\\thicksim`),A(j,P,z,`≈`,`\\thickapprox`),A(j,P,z,`⫆`,`\\supseteqq`,!0),A(j,P,z,`⋑`,`\\Supset`,!0),A(j,P,z,`⊐`,`\\sqsupset`,!0),A(j,P,z,`≽`,`\\succcurlyeq`,!0),A(j,P,z,`⋟`,`\\curlyeqsucc`,!0),A(j,P,z,`≿`,`\\succsim`,!0),A(j,P,z,`⪸`,`\\succapprox`,!0),A(j,P,z,`⊳`,`\\vartriangleright`),A(j,P,z,`⊵`,`\\trianglerighteq`),A(j,P,z,`⊩`,`\\Vdash`,!0),A(j,P,z,`∣`,`\\shortmid`),A(j,P,z,`∥`,`\\shortparallel`),A(j,P,z,`≬`,`\\between`,!0),A(j,P,z,`⋔`,`\\pitchfork`,!0),A(j,P,z,`∝`,`\\varpropto`),A(j,P,z,`◀`,`\\blacktriangleleft`),A(j,P,z,`∴`,`\\therefore`,!0),A(j,P,z,`∍`,`\\backepsilon`),A(j,P,z,`▶`,`\\blacktriangleright`),A(j,P,z,`∵`,`\\because`,!0),A(j,P,z,`⋘`,`\\llless`),A(j,P,z,`⋙`,`\\gggtr`),A(j,P,I,`⊲`,`\\lhd`),A(j,P,I,`⊳`,`\\rhd`),A(j,P,z,`≂`,`\\eqsim`,!0),A(j,N,z,`⋈`,`\\Join`),A(j,P,z,`≑`,`\\Doteq`,!0),A(j,P,I,`∔`,`\\dotplus`,!0),A(j,P,I,`∖`,`\\smallsetminus`),A(j,P,I,`⋒`,`\\Cap`,!0),A(j,P,I,`⋓`,`\\Cup`,!0),A(j,P,I,`⩞`,`\\doublebarwedge`,!0),A(j,P,I,`⊟`,`\\boxminus`,!0),A(j,P,I,`⊞`,`\\boxplus`,!0),A(j,P,I,`⋇`,`\\divideontimes`,!0),A(j,P,I,`⋉`,`\\ltimes`,!0),A(j,P,I,`⋊`,`\\rtimes`,!0),A(j,P,I,`⋋`,`\\leftthreetimes`,!0),A(j,P,I,`⋌`,`\\rightthreetimes`,!0),A(j,P,I,`⋏`,`\\curlywedge`,!0),A(j,P,I,`⋎`,`\\curlyvee`,!0),A(j,P,I,`⊝`,`\\circleddash`,!0),A(j,P,I,`⊛`,`\\circledast`,!0),A(j,P,I,`⋅`,`\\centerdot`),A(j,P,I,`⊺`,`\\intercal`,!0),A(j,P,I,`⋒`,`\\doublecap`),A(j,P,I,`⋓`,`\\doublecup`),A(j,P,I,`⊠`,`\\boxtimes`,!0),A(j,P,z,`⇢`,`\\dashrightarrow`,!0),A(j,P,z,`⇠`,`\\dashleftarrow`,!0),A(j,P,z,`⇇`,`\\leftleftarrows`,!0),A(j,P,z,`⇆`,`\\leftrightarrows`,!0),A(j,P,z,`⇚`,`\\Lleftarrow`,!0),A(j,P,z,`↞`,`\\twoheadleftarrow`,!0),A(j,P,z,`↢`,`\\leftarrowtail`,!0),A(j,P,z,`↫`,`\\looparrowleft`,!0),A(j,P,z,`⇋`,`\\leftrightharpoons`,!0),A(j,P,z,`↶`,`\\curvearrowleft`,!0),A(j,P,z,`↺`,`\\circlearrowleft`,!0),A(j,P,z,`↰`,`\\Lsh`,!0),A(j,P,z,`⇈`,`\\upuparrows`,!0),A(j,P,z,`↿`,`\\upharpoonleft`,!0),A(j,P,z,`⇃`,`\\downharpoonleft`,!0),A(j,N,z,`⊶`,`\\origof`,!0),A(j,N,z,`⊷`,`\\imageof`,!0),A(j,P,z,`⊸`,`\\multimap`,!0),A(j,P,z,`↭`,`\\leftrightsquigarrow`,!0),A(j,P,z,`⇉`,`\\rightrightarrows`,!0),A(j,P,z,`⇄`,`\\rightleftarrows`,!0),A(j,P,z,`↠`,`\\twoheadrightarrow`,!0),A(j,P,z,`↣`,`\\rightarrowtail`,!0),A(j,P,z,`↬`,`\\looparrowright`,!0),A(j,P,z,`↷`,`\\curvearrowright`,!0),A(j,P,z,`↻`,`\\circlearrowright`,!0),A(j,P,z,`↱`,`\\Rsh`,!0),A(j,P,z,`⇊`,`\\downdownarrows`,!0),A(j,P,z,`↾`,`\\upharpoonright`,!0),A(j,P,z,`⇂`,`\\downharpoonright`,!0),A(j,P,z,`⇝`,`\\rightsquigarrow`,!0),A(j,P,z,`⇝`,`\\leadsto`),A(j,P,z,`⇛`,`\\Rrightarrow`,!0),A(j,P,z,`↾`,`\\restriction`),A(j,N,B,`‘`,"`"),A(j,N,B,`$`,`\\$`),A(M,N,B,`$`,`\\$`),A(M,N,B,`$`,`\\textdollar`),A(j,N,B,`%`,`\\%`),A(M,N,B,`%`,`\\%`),A(j,N,B,`_`,`\\_`),A(M,N,B,`_`,`\\_`),A(M,N,B,`_`,`\\textunderscore`),A(j,N,B,`∠`,`\\angle`,!0),A(j,N,B,`∞`,`\\infty`,!0),A(j,N,B,`′`,`\\prime`),A(j,N,B,`△`,`\\triangle`),A(j,N,B,`Γ`,`\\Gamma`,!0),A(j,N,B,`Δ`,`\\Delta`,!0),A(j,N,B,`Θ`,`\\Theta`,!0),A(j,N,B,`Λ`,`\\Lambda`,!0),A(j,N,B,`Ξ`,`\\Xi`,!0),A(j,N,B,`Π`,`\\Pi`,!0),A(j,N,B,`Σ`,`\\Sigma`,!0),A(j,N,B,`Υ`,`\\Upsilon`,!0),A(j,N,B,`Φ`,`\\Phi`,!0),A(j,N,B,`Ψ`,`\\Psi`,!0),A(j,N,B,`Ω`,`\\Omega`,!0),A(j,N,B,`A`,`Α`),A(j,N,B,`B`,`Β`),A(j,N,B,`E`,`Ε`),A(j,N,B,`Z`,`Ζ`),A(j,N,B,`H`,`Η`),A(j,N,B,`I`,`Ι`),A(j,N,B,`K`,`Κ`),A(j,N,B,`M`,`Μ`),A(j,N,B,`N`,`Ν`),A(j,N,B,`O`,`Ο`),A(j,N,B,`P`,`Ρ`),A(j,N,B,`T`,`Τ`),A(j,N,B,`X`,`Χ`),A(j,N,B,`¬`,`\\neg`,!0),A(j,N,B,`¬`,`\\lnot`),A(j,N,B,`⊤`,`\\top`),A(j,N,B,`⊥`,`\\bot`),A(j,N,B,`∅`,`\\emptyset`),A(j,P,B,`∅`,`\\varnothing`),A(j,N,L,`α`,`\\alpha`,!0),A(j,N,L,`β`,`\\beta`,!0),A(j,N,L,`γ`,`\\gamma`,!0),A(j,N,L,`δ`,`\\delta`,!0),A(j,N,L,`ϵ`,`\\epsilon`,!0),A(j,N,L,`ζ`,`\\zeta`,!0),A(j,N,L,`η`,`\\eta`,!0),A(j,N,L,`θ`,`\\theta`,!0),A(j,N,L,`ι`,`\\iota`,!0),A(j,N,L,`κ`,`\\kappa`,!0),A(j,N,L,`λ`,`\\lambda`,!0),A(j,N,L,`μ`,`\\mu`,!0),A(j,N,L,`ν`,`\\nu`,!0),A(j,N,L,`ξ`,`\\xi`,!0),A(j,N,L,`ο`,`\\omicron`,!0),A(j,N,L,`π`,`\\pi`,!0),A(j,N,L,`ρ`,`\\rho`,!0),A(j,N,L,`σ`,`\\sigma`,!0),A(j,N,L,`τ`,`\\tau`,!0),A(j,N,L,`υ`,`\\upsilon`,!0),A(j,N,L,`ϕ`,`\\phi`,!0),A(j,N,L,`χ`,`\\chi`,!0),A(j,N,L,`ψ`,`\\psi`,!0),A(j,N,L,`ω`,`\\omega`,!0),A(j,N,L,`ε`,`\\varepsilon`,!0),A(j,N,L,`ϑ`,`\\vartheta`,!0),A(j,N,L,`ϖ`,`\\varpi`,!0),A(j,N,L,`ϱ`,`\\varrho`,!0),A(j,N,L,`ς`,`\\varsigma`,!0),A(j,N,L,`φ`,`\\varphi`,!0),A(j,N,I,`∗`,`*`,!0),A(j,N,I,`+`,`+`),A(j,N,I,`−`,`-`,!0),A(j,N,I,`⋅`,`\\cdot`,!0),A(j,N,I,`∘`,`\\circ`,!0),A(j,N,I,`÷`,`\\div`,!0),A(j,N,I,`±`,`\\pm`,!0),A(j,N,I,`×`,`\\times`,!0),A(j,N,I,`∩`,`\\cap`,!0),A(j,N,I,`∪`,`\\cup`,!0),A(j,N,I,`∖`,`\\setminus`,!0),A(j,N,I,`∧`,`\\land`),A(j,N,I,`∨`,`\\lor`),A(j,N,I,`∧`,`\\wedge`,!0),A(j,N,I,`∨`,`\\vee`,!0),A(j,N,B,`√`,`\\surd`),A(j,N,Ze,`⟨`,`\\langle`,!0),A(j,N,Ze,`∣`,`\\lvert`),A(j,N,Ze,`∥`,`\\lVert`),A(j,N,Ye,`?`,`?`),A(j,N,Ye,`!`,`!`),A(j,N,Ye,`⟩`,`\\rangle`,!0),A(j,N,Ye,`∣`,`\\rvert`),A(j,N,Ye,`∥`,`\\rVert`),A(j,N,z,`=`,`=`),A(j,N,z,`:`,`:`),A(j,N,z,`≈`,`\\approx`,!0),A(j,N,z,`≅`,`\\cong`,!0),A(j,N,z,`≥`,`\\ge`),A(j,N,z,`≥`,`\\geq`,!0),A(j,N,z,`←`,`\\gets`),A(j,N,z,`>`,`\\gt`,!0),A(j,N,z,`∈`,`\\in`,!0),A(j,N,z,``,`\\@not`),A(j,N,z,`⊂`,`\\subset`,!0),A(j,N,z,`⊃`,`\\supset`,!0),A(j,N,z,`⊆`,`\\subseteq`,!0),A(j,N,z,`⊇`,`\\supseteq`,!0),A(j,P,z,`⊈`,`\\nsubseteq`,!0),A(j,P,z,`⊉`,`\\nsupseteq`,!0),A(j,N,z,`⊨`,`\\models`),A(j,N,z,`←`,`\\leftarrow`,!0),A(j,N,z,`≤`,`\\le`),A(j,N,z,`≤`,`\\leq`,!0),A(j,N,z,`<`,`\\lt`,!0),A(j,N,z,`→`,`\\rightarrow`,!0),A(j,N,z,`→`,`\\to`),A(j,P,z,`≱`,`\\ngeq`,!0),A(j,P,z,`≰`,`\\nleq`,!0),A(j,N,$e,`\xA0`,`\\ `),A(j,N,$e,`\xA0`,`\\space`),A(j,N,$e,`\xA0`,`\\nobreakspace`),A(M,N,$e,`\xA0`,`\\ `),A(M,N,$e,`\xA0`,` `),A(M,N,$e,`\xA0`,`\\space`),A(M,N,$e,`\xA0`,`\\nobreakspace`),A(j,N,$e,null,`\\nobreak`),A(j,N,$e,null,`\\allowbreak`),A(j,N,Qe,`,`,`,`),A(j,N,Qe,`;`,`;`),A(j,P,I,`⊼`,`\\barwedge`,!0),A(j,P,I,`⊻`,`\\veebar`,!0),A(j,N,I,`⊙`,`\\odot`,!0),A(j,N,I,`⊕`,`\\oplus`,!0),A(j,N,I,`⊗`,`\\otimes`,!0),A(j,N,B,`∂`,`\\partial`,!0),A(j,N,I,`⊘`,`\\oslash`,!0),A(j,P,I,`⊚`,`\\circledcirc`,!0),A(j,P,I,`⊡`,`\\boxdot`,!0),A(j,N,I,`△`,`\\bigtriangleup`),A(j,N,I,`▽`,`\\bigtriangledown`),A(j,N,I,`†`,`\\dagger`),A(j,N,I,`⋄`,`\\diamond`),A(j,N,I,`⋆`,`\\star`),A(j,N,I,`◃`,`\\triangleleft`),A(j,N,I,`▹`,`\\triangleright`),A(j,N,Ze,`{`,`\\{`),A(M,N,B,`{`,`\\{`),A(M,N,B,`{`,`\\textbraceleft`),A(j,N,Ye,`}`,`\\}`),A(M,N,B,`}`,`\\}`),A(M,N,B,`}`,`\\textbraceright`),A(j,N,Ze,`{`,`\\lbrace`),A(j,N,Ye,`}`,`\\rbrace`),A(j,N,Ze,`[`,`\\lbrack`,!0),A(M,N,B,`[`,`\\lbrack`,!0),A(j,N,Ye,`]`,`\\rbrack`,!0),A(M,N,B,`]`,`\\rbrack`,!0),A(j,N,Ze,`(`,`\\lparen`,!0),A(j,N,Ye,`)`,`\\rparen`,!0),A(M,N,B,`<`,`\\textless`,!0),A(M,N,B,`>`,`\\textgreater`,!0),A(j,N,Ze,`⌊`,`\\lfloor`,!0),A(j,N,Ye,`⌋`,`\\rfloor`,!0),A(j,N,Ze,`⌈`,`\\lceil`,!0),A(j,N,Ye,`⌉`,`\\rceil`,!0),A(j,N,B,`\\`,`\\backslash`),A(j,N,B,`∣`,`|`),A(j,N,B,`∣`,`\\vert`),A(M,N,B,`|`,`\\textbar`,!0),A(j,N,B,`∥`,`\\|`),A(j,N,B,`∥`,`\\Vert`),A(M,N,B,`∥`,`\\textbardbl`),A(M,N,B,`~`,`\\textasciitilde`),A(M,N,B,`\\`,`\\textbackslash`),A(M,N,B,`^`,`\\textasciicircum`),A(j,N,z,`↑`,`\\uparrow`,!0),A(j,N,z,`⇑`,`\\Uparrow`,!0),A(j,N,z,`↓`,`\\downarrow`,!0),A(j,N,z,`⇓`,`\\Downarrow`,!0),A(j,N,z,`↕`,`\\updownarrow`,!0),A(j,N,z,`⇕`,`\\Updownarrow`,!0),A(j,N,R,`∐`,`\\coprod`),A(j,N,R,`⋁`,`\\bigvee`),A(j,N,R,`⋀`,`\\bigwedge`),A(j,N,R,`⨄`,`\\biguplus`),A(j,N,R,`⋂`,`\\bigcap`),A(j,N,R,`⋃`,`\\bigcup`),A(j,N,R,`∫`,`\\int`),A(j,N,R,`∫`,`\\intop`),A(j,N,R,`∬`,`\\iint`),A(j,N,R,`∭`,`\\iiint`),A(j,N,R,`∏`,`\\prod`),A(j,N,R,`∑`,`\\sum`),A(j,N,R,`⨂`,`\\bigotimes`),A(j,N,R,`⨁`,`\\bigoplus`),A(j,N,R,`⨀`,`\\bigodot`),A(j,N,R,`∮`,`\\oint`),A(j,N,R,`∯`,`\\oiint`),A(j,N,R,`∰`,`\\oiiint`),A(j,N,R,`⨆`,`\\bigsqcup`),A(j,N,R,`∫`,`\\smallint`),A(M,N,Xe,`…`,`\\textellipsis`),A(j,N,Xe,`…`,`\\mathellipsis`),A(M,N,Xe,`…`,`\\ldots`,!0),A(j,N,Xe,`…`,`\\ldots`,!0),A(j,N,Xe,`⋯`,`\\@cdots`,!0),A(j,N,Xe,`⋱`,`\\ddots`,!0),A(j,N,B,`⋮`,`\\varvdots`),A(M,N,B,`⋮`,`\\varvdots`),A(j,N,F,`ˊ`,`\\acute`),A(j,N,F,`ˋ`,`\\grave`),A(j,N,F,`¨`,`\\ddot`),A(j,N,F,`~`,`\\tilde`),A(j,N,F,`ˉ`,`\\bar`),A(j,N,F,`˘`,`\\breve`),A(j,N,F,`ˇ`,`\\check`),A(j,N,F,`^`,`\\hat`),A(j,N,F,`⃗`,`\\vec`),A(j,N,F,`˙`,`\\dot`),A(j,N,F,`˚`,`\\mathring`),A(j,N,L,``,`\\@imath`),A(j,N,L,``,`\\@jmath`),A(j,N,B,`ı`,`ı`),A(j,N,B,`ȷ`,`ȷ`),A(M,N,B,`ı`,`\\i`,!0),A(M,N,B,`ȷ`,`\\j`,!0),A(M,N,B,`ß`,`\\ss`,!0),A(M,N,B,`æ`,`\\ae`,!0),A(M,N,B,`œ`,`\\oe`,!0),A(M,N,B,`ø`,`\\o`,!0),A(M,N,B,`Æ`,`\\AE`,!0),A(M,N,B,`Œ`,`\\OE`,!0),A(M,N,B,`Ø`,`\\O`,!0),A(M,N,F,`ˊ`,`\\'`),A(M,N,F,`ˋ`,"\\`"),A(M,N,F,`ˆ`,`\\^`),A(M,N,F,`˜`,`\\~`),A(M,N,F,`ˉ`,`\\=`),A(M,N,F,`˘`,`\\u`),A(M,N,F,`˙`,`\\.`),A(M,N,F,`¸`,`\\c`),A(M,N,F,`˚`,`\\r`),A(M,N,F,`ˇ`,`\\v`),A(M,N,F,`¨`,`\\"`),A(M,N,F,`˝`,`\\H`),A(M,N,F,`◯`,`\\textcircled`);var et={"--":!0,"---":!0,"``":!0,"''":!0};A(M,N,B,`–`,`--`,!0),A(M,N,B,`–`,`\\textendash`),A(M,N,B,`—`,`---`,!0),A(M,N,B,`—`,`\\textemdash`),A(M,N,B,`‘`,"`",!0),A(M,N,B,`‘`,`\\textquoteleft`),A(M,N,B,`’`,`'`,!0),A(M,N,B,`’`,`\\textquoteright`),A(M,N,B,`“`,"``",!0),A(M,N,B,`“`,`\\textquotedblleft`),A(M,N,B,`”`,`''`,!0),A(M,N,B,`”`,`\\textquotedblright`),A(j,N,B,`°`,`\\degree`,!0),A(M,N,B,`°`,`\\degree`),A(M,N,B,`°`,`\\textdegree`,!0),A(j,N,B,`£`,`\\pounds`),A(j,N,B,`£`,`\\mathsterling`,!0),A(M,N,B,`£`,`\\pounds`),A(M,N,B,`£`,`\\textsterling`,!0),A(j,P,B,`✠`,`\\maltese`),A(M,P,B,`✠`,`\\maltese`);for(var tt=`0123456789/@."`,nt=0;nt{var r=t.charCodeAt(0),i=t.charCodeAt(1),a=(r-55296)*1024+(i-56320)+65536,o=n===`math`?0:1;if(119808<=a&&a<120484){var s=Math.floor((a-119808)/26);return[gt[s][2],gt[s][o]]}else if(120782<=a&&a<=120831){var c=Math.floor((a-120782)/10);return[_t[c][2],_t[c][o]]}else if(a===120485||a===120486)return[gt[0][2],gt[0][o]];else if(1204860)return bt(i,c,r,t,a.concat(l));if(s){var u,d;if(s===`boldsymbol`){var f=St(i,r,t,a,n);u=f.fontName,d=[f.fontClass]}else o?(u=Ft[s].fontName,d=[s]):(u=Pt(s,t.fontWeight,t.fontShape),d=[s,t.fontWeight,t.fontShape]);if(yt(i,u,r).metrics)return bt(i,u,r,t,a.concat(d));if(et.hasOwnProperty(i)&&u.slice(0,10)===`Typewriter`){for(var p=[],m=0;m{if(we(e.classes)!==we(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize||e.italic!==0&&e.hasClass(`mathnormal`))return!1;if(e.classes.length===1){var n=e.classes[0];if(n===`mbin`||n===`mord`)return!1}for(var r of Object.keys(e.style))if(e.style[r]!==t.style[r])return!1;for(var i of Object.keys(t.style))if(e.style[i]!==t.style[i])return!1;return!0},Tt=e=>{for(var t=0;tt&&(t=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>r&&(r=a.maxFontSize)}e.height=t,e.depth=n,e.maxFontSize=r},U=function(e,t,n,r){var i=new ke(e,t,n,r);return Et(i),i},Dt=(e,t,n,r)=>new ke(e,t,n,r),Ot=function(e,t,n){var r=U([e],[],t);return r.height=Math.max(n||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),r.style.borderBottomWidth=O(r.height),r.maxFontSize=1,r},kt=function(e,t,n,r){var i=new Ae(e,t,n,r);return Et(i),i},At=function(e){var t=new be(e);return Et(t),t},jt=function(e,t){return e instanceof be?U([],[e],t):e},Mt=function(e){if(e.positionType===`individualShift`){for(var t=e.children,n=[t[0]],r=-t[0].shift-t[0].elem.depth,i=r,a=1;a{var n=U([`mspace`],[],t),r=D(e,t);return n.style.marginRight=O(r),n},Pt=function(e,t,n){var r=``;switch(e){case`amsrm`:r=`AMS`;break;case`textrm`:r=`Main`;break;case`textsf`:r=`SansSerif`;break;case`texttt`:r=`Typewriter`;break;default:r=e}var i=t===`textbf`&&n===`textit`?`BoldItalic`:t===`textbf`?`Bold`:t===`textit`?`Italic`:`Regular`;return r+`-`+i},Ft={mathbf:{variant:`bold`,fontName:`Main-Bold`},mathrm:{variant:`normal`,fontName:`Main-Regular`},textit:{variant:`italic`,fontName:`Main-Italic`},mathit:{variant:`italic`,fontName:`Main-Italic`},mathnormal:{variant:`italic`,fontName:`Math-Italic`},mathsfit:{variant:`sans-serif-italic`,fontName:`SansSerif-Italic`},mathbb:{variant:`double-struck`,fontName:`AMS-Regular`},mathcal:{variant:`script`,fontName:`Caligraphic-Regular`},mathfrak:{variant:`fraktur`,fontName:`Fraktur-Regular`},mathscr:{variant:`script`,fontName:`Script-Regular`},mathsf:{variant:`sans-serif`,fontName:`SansSerif-Regular`},mathtt:{variant:`monospace`,fontName:`Typewriter-Regular`}},It={vec:[`vec`,.471,.714],oiintSize1:[`oiintSize1`,.957,.499],oiintSize2:[`oiintSize2`,1.472,.659],oiiintSize1:[`oiiintSize1`,1.304,.499],oiiintSize2:[`oiiintSize2`,1.98,.659]},Lt=function(e,t){var[n,r,i]=It[e],a=Dt([`overlay`],[new Pe([new Fe(n)],{width:O(r),height:O(i),style:`width:`+O(r),viewBox:`0 0 `+1e3*r+` `+1e3*i,preserveAspectRatio:`xMinYMin`})],t);return a.height=i,a.style.height=O(i),a.style.width=O(r),a},G={number:3,unit:`mu`},Rt={number:4,unit:`mu`},zt={number:5,unit:`mu`},Bt={mord:{mop:G,mbin:Rt,mrel:zt,minner:G},mop:{mord:G,mop:G,mrel:zt,minner:G},mbin:{mord:Rt,mop:Rt,mopen:Rt,minner:Rt},mrel:{mord:zt,mop:zt,mopen:zt,minner:zt},mopen:{},mclose:{mop:G,mbin:Rt,mrel:zt,minner:G},mpunct:{mord:G,mop:G,mrel:zt,mopen:G,mclose:G,mpunct:G,minner:G},minner:{mord:G,mop:G,mbin:Rt,mrel:zt,mopen:G,mpunct:G,minner:G}},Vt={mord:{mop:G},mop:{mord:G,mop:G},mbin:{},mrel:{},mopen:{},mclose:{mop:G},mpunct:{},minner:{mop:G}},Ht={},Ut={},Wt={};function K(e){for(var{type:t,names:n,props:r,handler:i,htmlBuilder:a,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs,argTypes:r.argTypes,allowedInArgument:!!r.allowedInArgument,allowedInText:!!r.allowedInText,allowedInMath:r.allowedInMath===void 0?!0:r.allowedInMath,numOptionalArgs:r.numOptionalArgs||0,infix:!!r.infix,primitive:!!r.primitive,handler:i},c=0;c{var n=t.classes[0],r=e.classes[0];n===`mbin`&&Jt.has(r)?t.classes[0]=`mord`:r===`mbin`&&qt.has(n)&&(e.classes[0]=`mord`)},{node:u},d,f),Qt(i,(e,t)=>{var n=tn(t),r=tn(e),i=n&&r?e.hasClass(`mtight`)?Vt[n]?.[r]:Bt[n]?.[r]:null;if(i)return Nt(i,c)},{node:u},d,f),i},Qt=function(e,t,n,r,i){r&&e.push(r);for(var a=0;an=>{e.splice(t+1,0,n),a++})(a)}r&&e.pop()},$t=function(e){return e instanceof be||e instanceof Ae||e instanceof ke&&e.hasClass(`enclosing`)?e:null},en=function(e,t){var n=$t(e);if(n){var r=n.children;if(r.length){if(t===`right`)return en(r[r.length-1],`right`);if(t===`left`)return en(r[0],`left`)}}return e},tn=function(e,t){return e?(t&&(e=en(e,t)),Xt[e.classes[0]]||null):null},nn=function(e,t){var n=[`nulldelimiter`].concat(e.baseSizingClasses());return U(t.concat(n))},J=function(t,n,r){if(!t)return U();if(Ut[t.type]){var i=Ut[t.type](t,n);if(r&&n.size!==r.size){i=U(n.sizingClasses(r),[i],n);var a=n.sizeMultiplier/r.sizeMultiplier;i.height*=a,i.depth*=a}return i}else throw new e(`Got group of unknown type: '`+t.type+`'`)};function rn(e,t){var n=U([`base`],e,t),r=U([`strut`]);return r.style.height=O(n.height+n.depth),n.depth&&(r.style.verticalAlign=O(-n.depth)),n.children.unshift(r),n}function an(e,t){var n=null;e.length===1&&e[0].type===`tag`&&(n=e[0].tag,e=e[0].body);var r=Zt(e,t,`root`),i;r.length===2&&r[1].hasClass(`tag`)&&(i=r.pop());for(var a=[],o=[],s=0;s0&&(a.push(rn(o,t)),o=[]),a.push(r[s]));o.length>0&&a.push(rn(o,t));var l;n?(l=rn(Zt(n,t,!0),t),l.classes=[`tag`],a.push(l)):i&&a.push(i);var u=U([`katex-html`],a);if(u.setAttribute(`aria-hidden`,`true`),l){var d=l.children[0];d.style.height=O(u.height+u.depth),u.depth&&(d.style.verticalAlign=O(-u.depth))}return u}function on(e){return new be(e)}var Y=class{constructor(e,t,n){this.type=e,this.attributes={},this.children=t||[],this.classes=n||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS(`http://www.w3.org/1998/Math/MathML`,this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=we(this.classes));for(var n=0;n0&&(e+=` class ="`+a(we(this.classes))+`"`),e+=`>`;for(var n=0;n`,e}toText(){return this.children.map(e=>e.toText()).join(``)}},X=class{constructor(e){this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return a(this.toText())}toText(){return this.text}},sn=class{constructor(e){this.width=e,e>=.05555&&e<=.05556?this.character=` `:e>=.1666&&e<=.1667?this.character=` `:e>=.2222&&e<=.2223?this.character=` `:e>=.2777&&e<=.2778?this.character=`  `:e>=-.05556&&e<=-.05555?this.character=` ⁣`:e>=-.1667&&e<=-.1666?this.character=` ⁣`:e>=-.2223&&e<=-.2222?this.character=` ⁣`:e>=-.2778&&e<=-.2777?this.character=` ⁣`:this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS(`http://www.w3.org/1998/Math/MathML`,`mspace`);return e.setAttribute(`width`,O(this.width)),e}toMarkup(){return this.character?``+this.character+``:``}toText(){return this.character?this.character:` `}},cn=new Set([`\\imath`,`\\jmath`]),ln=new Set([`mrow`,`mtable`]),un=function(e,t,n){return k[t][e]&&k[t][e].replace&&e.charCodeAt(0)!==55349&&!(et.hasOwnProperty(e)&&n&&(n.fontFamily&&n.fontFamily.slice(4,6)===`tt`||n.font&&n.font.slice(4,6)===`tt`))&&(e=k[t][e].replace),new X(e)},dn=function(e){return e.length===1?e[0]:new Y(`mrow`,e)},fn=function(e,t){if(t.fontFamily===`texttt`)return`monospace`;if(t.fontFamily===`textsf`)return t.fontShape===`textit`&&t.fontWeight===`textbf`?`sans-serif-bold-italic`:t.fontShape===`textit`?`sans-serif-italic`:t.fontWeight===`textbf`?`bold-sans-serif`:`sans-serif`;if(t.fontShape===`textit`&&t.fontWeight===`textbf`)return`bold-italic`;if(t.fontShape===`textit`)return`italic`;if(t.fontWeight===`textbf`)return`bold`;var n=t.font;if(!n||n===`mathnormal`)return null;var r=e.mode;if(n===`mathit`)return`italic`;if(n===`boldsymbol`)return e.type===`textord`?`bold`:`bold-italic`;if(n===`mathbf`)return`bold`;if(n===`mathbb`)return`double-struck`;if(n===`mathsfit`)return`sans-serif-italic`;if(n===`mathfrak`)return`fraktur`;if(n===`mathscr`||n===`mathcal`)return`script`;if(n===`mathsf`)return`sans-serif`;if(n===`mathtt`)return`monospace`;var i=e.text;if(cn.has(i))return null;if(k[r][i]){var a=k[r][i].replace;a&&(i=a)}var o=Ft[n].fontName;return We(i,o,r)?Ft[n].variant:null};function pn(e){if(!e)return!1;if(e.type===`mi`&&e.children.length===1){var t=e.children[0];return t instanceof X&&t.text===`.`}else if(e.type===`mo`&&e.children.length===1&&e.getAttribute(`separator`)===`true`&&e.getAttribute(`lspace`)===`0em`&&e.getAttribute(`rspace`)===`0em`){var n=e.children[0];return n instanceof X&&n.text===`,`}else return!1}var mn=function(e,t,n){if(e.length===1){var r=Z(e[0],t);return n&&r instanceof Y&&r.type===`mo`&&(r.setAttribute(`lspace`,`0em`),r.setAttribute(`rspace`,`0em`)),[r]}for(var i=[],a,o=0;o=1&&(a.type===`mn`||pn(a))){var c=s.children[0];c instanceof Y&&c.type===`mn`&&(c.children=[...a.children,...c.children],i.pop())}else if(a.type===`mi`&&a.children.length===1){var l=a.children[0];if(l instanceof X&&l.text===`̸`&&(s.type===`mo`||s.type===`mi`||s.type===`mn`)){var u=s.children[0];u instanceof X&&u.text.length>0&&(u.text=u.text.slice(0,1)+`̸`+u.text.slice(1),i.pop())}}}i.push(s),a=s}return i},hn=function(e,t,n){return dn(mn(e,t,n))},Z=function(t,n){if(!t)return new Y(`mrow`);if(Wt[t.type])return Wt[t.type](t,n);throw new e(`Got group of unknown type: '`+t.type+`'`)};function gn(e,t,n,r,i){var a=mn(e,n),o=a.length===1&&a[0]instanceof Y&&ln.has(a[0].type)?a[0]:new Y(`mrow`,a),s=new Y(`annotation`,[new X(t)]);s.setAttribute(`encoding`,`application/x-tex`);var c=new Y(`math`,[new Y(`semantics`,[o,s])]);return c.setAttribute(`xmlns`,`http://www.w3.org/1998/Math/MathML`),r&&c.setAttribute(`display`,`block`),U([i?`katex`:`katex-mathml`],[c])}var _n=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],vn=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],yn=function(e,t){return t.size<2?e:_n[e-1][t.size-1]},bn=class e{constructor(t){this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||``,this.fontFamily=t.fontFamily||``,this.fontWeight=t.fontWeight||``,this.fontShape=t.fontShape||``,this.sizeMultiplier=vn[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}extend(t){var n={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(n,t),new e(n)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:yn(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:vn[e-1]})}havingBaseStyle(t){t=t||this.style.text();var n=yn(e.BASESIZE,t);return this.size===n&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:n})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:``})}withTextFontWeight(e){return this.extend({fontWeight:e,font:``})}withTextFontShape(e){return this.extend({fontShape:e,font:``})}sizingClasses(e){return e.size===this.size?[]:[`sizing`,`reset-size`+e.size,`size`+this.size]}baseSizingClasses(){return this.size===e.BASESIZE?[]:[`sizing`,`reset-size`+this.size,`size`+e.BASESIZE]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Ke(this.size)),this._fontMetrics}getColor(){return this.phantom?`transparent`:this.color}};bn.BASESIZE=6;var xn=function(e){return new bn({style:e.displayMode?T.DISPLAY:T.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Sn=function(e,t){if(t.displayMode){var n=[`katex-display`];t.leqno&&n.push(`leqno`),t.fleqn&&n.push(`fleqn`),e=U(n,[e])}return e},Cn=function(e,t,n){var r=xn(n),i;return n.output===`mathml`?gn(e,t,r,n.displayMode,!0):(i=n.output===`html`?U([`katex`],[an(e,r)]):U([`katex`],[gn(e,t,r,n.displayMode,!1),an(e,r)]),Sn(i,n))},wn=function(e,t,n){return Sn(U([`katex`],[an(e,xn(n))]),n)},Tn={widehat:`^`,widecheck:`ˇ`,widetilde:`~`,utilde:`~`,overleftarrow:`←`,underleftarrow:`←`,xleftarrow:`←`,overrightarrow:`→`,underrightarrow:`→`,xrightarrow:`→`,underbrace:`⏟`,overbrace:`⏞`,underbracket:`⎵`,overbracket:`⎴`,overgroup:`⏠`,undergroup:`⏡`,overleftrightarrow:`↔`,underleftrightarrow:`↔`,xleftrightarrow:`↔`,Overrightarrow:`⇒`,xRightarrow:`⇒`,overleftharpoon:`↼`,xleftharpoonup:`↼`,overrightharpoon:`⇀`,xrightharpoonup:`⇀`,xLeftarrow:`⇐`,xLeftrightarrow:`⇔`,xhookleftarrow:`↩`,xhookrightarrow:`↪`,xmapsto:`↦`,xrightharpoondown:`⇁`,xleftharpoondown:`↽`,xrightleftharpoons:`⇌`,xleftrightharpoons:`⇋`,xtwoheadleftarrow:`↞`,xtwoheadrightarrow:`↠`,xlongequal:`=`,xtofrom:`⇄`,xrightleftarrows:`⇄`,xrightequilibrium:`⇌`,xleftequilibrium:`⇋`,"\\cdrightarrow":`→`,"\\cdleftarrow":`←`,"\\cdlongequal":`=`},En=function(e){var t=new Y(`mo`,[new X(Tn[e.replace(/^\\/,``)])]);return t.setAttribute(`stretchy`,`true`),t},Dn={overrightarrow:[[`rightarrow`],.888,522,`xMaxYMin`],overleftarrow:[[`leftarrow`],.888,522,`xMinYMin`],underrightarrow:[[`rightarrow`],.888,522,`xMaxYMin`],underleftarrow:[[`leftarrow`],.888,522,`xMinYMin`],xrightarrow:[[`rightarrow`],1.469,522,`xMaxYMin`],"\\cdrightarrow":[[`rightarrow`],3,522,`xMaxYMin`],xleftarrow:[[`leftarrow`],1.469,522,`xMinYMin`],"\\cdleftarrow":[[`leftarrow`],3,522,`xMinYMin`],Overrightarrow:[[`doublerightarrow`],.888,560,`xMaxYMin`],xRightarrow:[[`doublerightarrow`],1.526,560,`xMaxYMin`],xLeftarrow:[[`doubleleftarrow`],1.526,560,`xMinYMin`],overleftharpoon:[[`leftharpoon`],.888,522,`xMinYMin`],xleftharpoonup:[[`leftharpoon`],.888,522,`xMinYMin`],xleftharpoondown:[[`leftharpoondown`],.888,522,`xMinYMin`],overrightharpoon:[[`rightharpoon`],.888,522,`xMaxYMin`],xrightharpoonup:[[`rightharpoon`],.888,522,`xMaxYMin`],xrightharpoondown:[[`rightharpoondown`],.888,522,`xMaxYMin`],xlongequal:[[`longequal`],.888,334,`xMinYMin`],"\\cdlongequal":[[`longequal`],3,334,`xMinYMin`],xtwoheadleftarrow:[[`twoheadleftarrow`],.888,334,`xMinYMin`],xtwoheadrightarrow:[[`twoheadrightarrow`],.888,334,`xMaxYMin`],overleftrightarrow:[[`leftarrow`,`rightarrow`],.888,522],overbrace:[[`leftbrace`,`midbrace`,`rightbrace`],1.6,548],underbrace:[[`leftbraceunder`,`midbraceunder`,`rightbraceunder`],1.6,548],underleftrightarrow:[[`leftarrow`,`rightarrow`],.888,522],xleftrightarrow:[[`leftarrow`,`rightarrow`],1.75,522],xLeftrightarrow:[[`doubleleftarrow`,`doublerightarrow`],1.75,560],xrightleftharpoons:[[`leftharpoondownplus`,`rightharpoonplus`],1.75,716],xleftrightharpoons:[[`leftharpoonplus`,`rightharpoondownplus`],1.75,716],xhookleftarrow:[[`leftarrow`,`righthook`],1.08,522],xhookrightarrow:[[`lefthook`,`rightarrow`],1.08,522],overlinesegment:[[`leftlinesegment`,`rightlinesegment`],.888,522],underlinesegment:[[`leftlinesegment`,`rightlinesegment`],.888,522],overbracket:[[`leftbracketover`,`rightbracketover`],1.6,440],underbracket:[[`leftbracketunder`,`rightbracketunder`],1.6,410],overgroup:[[`leftgroup`,`rightgroup`],.888,342],undergroup:[[`leftgroupunder`,`rightgroupunder`],.888,342],xmapsto:[[`leftmapsto`,`rightarrow`],1.5,522],xtofrom:[[`leftToFrom`,`rightToFrom`],1.75,528],xrightleftarrows:[[`baraboveleftarrow`,`rightarrowabovebar`],1.75,901],xrightequilibrium:[[`baraboveshortleftharpoon`,`rightharpoonaboveshortbar`],1.75,716],xleftequilibrium:[[`shortbaraboveleftharpoon`,`shortrightharpoonabovebar`],1.75,716]},On=new Set([`widehat`,`widecheck`,`widetilde`,`utilde`]),kn=function(e,t){function n(){var n=4e5,r=e.label.slice(1);if(On.has(r)){var i=e,a=i.base.type===`ordgroup`?i.base.body.length:1,o,s,c;if(a>5)r===`widehat`||r===`widecheck`?(o=420,n=2364,c=.42,s=r+`4`):(o=312,n=2340,c=.34,s=`tilde4`);else{var l=[1,1,2,2,3,3][a];r===`widehat`||r===`widecheck`?(n=[0,1062,2364,2364,2364][l],o=[0,239,300,360,420][l],c=[0,.24,.3,.3,.36,.42][l],s=r+l):(n=[0,600,1033,2339,2340][l],o=[0,260,286,306,312][l],c=[0,.26,.286,.3,.306,.34][l],s=`tilde`+l)}return{span:Dt([],[new Pe([new Fe(s)],{width:`100%`,height:O(c),viewBox:`0 0 `+n+` `+o,preserveAspectRatio:`none`})],t),minWidth:0,height:c}}else{var u=[],d=Dn[r],[f,p,m]=d,h=m/1e3,g=f.length,_,v;if(g===1){var y=d[3];_=[`hide-tail`],v=[y]}else if(g===2)_=[`halfarrow-left`,`halfarrow-right`],v=[`xMinYMin`,`xMaxYMin`];else if(g===3)_=[`brace-left`,`brace-center`,`brace-right`],v=[`xMinYMin`,`xMidYMin`,`xMaxYMin`];else throw Error(`Correct katexImagesData or update code here to support + `+g+` children.`);for(var b=0;b0&&(r.style.minWidth=O(i)),r},An=function(e,t,n,r,i){var a,o=e.height+e.depth+n+r;if(/fbox|color|angl/.test(t)){if(a=U([`stretchy`,t],[],i),t===`fbox`){var s=i.color&&i.getColor();s&&(a.style.borderColor=s)}}else{var c=[];/^[bx]cancel$/.test(t)&&c.push(new Ie({x1:`0`,y1:`0`,x2:`100%`,y2:`100%`,"stroke-width":`0.046em`})),/^x?cancel$/.test(t)&&c.push(new Ie({x1:`0`,y1:`100%`,x2:`100%`,y2:`0`,"stroke-width":`0.046em`})),a=Dt([],[new Pe(c,{width:`100%`,height:O(o)})],i)}return a.height=o,a.style.height=O(o),a};function Q(e,t){if(!e||e.type!==t)throw Error(`Expected node of type `+t+`, but got `+(e?`node of type `+e.type:String(e)));return e}function jn(e){var t=Mn(e);if(!t)throw Error(`Expected node of symbol group type, but got `+(e?`node of type `+e.type:String(e)));return t}function Mn(e){return e&&(e.type===`atom`||Je.hasOwnProperty(e.type))?e:null}var Nn=e=>{if(e instanceof Ne)return e;if(ze(e)&&e.children.length===1)return Nn(e.children[0])},Pn=(e,t)=>{var n,r,i;e&&e.type===`supsub`?(r=Q(e.base,`accent`),n=r.base,e.base=n,i=Re(J(e,t)),e.base=r):(r=Q(e,`accent`),n=r.base);var a=J(n,t.havingCrampedStyle()),o=r.isShifty&&c(n),s=0;o&&(s=Nn(a)?.skew??0);var l=r.label===`\\c`,u=l?a.height+a.depth:Math.min(a.height,t.fontMetrics().xHeight),d;if(r.isStretchy)d=kn(r,t),d=W({positionType:`firstBaseline`,children:[{type:`elem`,elem:a},{type:`elem`,elem:d,wrapperClasses:[`svg-align`],wrapperStyle:s>0?{width:`calc(100% - `+O(2*s)+`)`,marginLeft:O(2*s)}:void 0}]});else{var f,p;r.label===`\\vec`?(f=Lt(`vec`,t),p=It.vec[1]):(f=Ct({type:`textord`,mode:r.mode,text:r.label},t,`textord`),f=Le(f),f.italic=0,p=f.width,l&&(u+=f.depth)),d=U([`accent-body`],[f]);var m=r.label===`\\textcircled`;m&&(d.classes.push(`accent-full`),u=a.height);var h=s;m||(h-=p/2),d.style.left=O(h),r.label===`\\textcircled`&&(d.style.top=`.2em`),d=W({positionType:`firstBaseline`,children:[{type:`elem`,elem:a},{type:`kern`,size:-u},{type:`elem`,elem:d}]})}var g=U([`mord`,`accent`],[d],t);return i?(i.children[0]=g,i.height=Math.max(g.height,i.height),i.classes[0]=`mord`,i):g},Fn=(e,t)=>{var n=e.isStretchy?En(e.label):new Y(`mo`,[un(e.label,e.mode)]),r=new Y(`mover`,[Z(e.base,t),n]);return r.setAttribute(`accent`,`true`),r},In=new RegExp([`\\acute`,`\\grave`,`\\ddot`,`\\tilde`,`\\bar`,`\\breve`,`\\check`,`\\hat`,`\\vec`,`\\dot`,`\\mathring`].map(e=>`\\`+e).join(`|`));K({type:`accent`,names:[`\\acute`,`\\grave`,`\\ddot`,`\\tilde`,`\\bar`,`\\breve`,`\\check`,`\\hat`,`\\vec`,`\\dot`,`\\mathring`,`\\widecheck`,`\\widehat`,`\\widetilde`,`\\overrightarrow`,`\\overleftarrow`,`\\Overrightarrow`,`\\overleftrightarrow`,`\\overgroup`,`\\overlinesegment`,`\\overleftharpoon`,`\\overrightharpoon`],props:{numArgs:1},handler:(e,t)=>{var n=Kt(t[0]),r=!In.test(e.funcName),i=!r||e.funcName===`\\widehat`||e.funcName===`\\widetilde`||e.funcName===`\\widecheck`;return{type:`accent`,mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:i,base:n}},htmlBuilder:Pn,mathmlBuilder:Fn}),K({type:`accent`,names:[`\\'`,"\\`",`\\^`,`\\~`,`\\=`,`\\u`,`\\.`,`\\"`,`\\c`,`\\r`,`\\H`,`\\v`,`\\textcircled`],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:[`primitive`]},handler:(e,t)=>{var n=t[0],r=e.parser.mode;return r===`math`&&(e.parser.settings.reportNonstrict(`mathVsTextAccents`,`LaTeX's accent `+e.funcName+` works only in text mode`),r=`text`),{type:`accent`,mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Pn,mathmlBuilder:Fn}),K({type:`accentUnder`,names:[`\\underleftarrow`,`\\underrightarrow`,`\\underleftrightarrow`,`\\undergroup`,`\\underlinesegment`,`\\utilde`],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:`accentUnder`,mode:n.mode,label:r,base:i}},htmlBuilder:(e,t)=>{var n=J(e.base,t),r=kn(e,t),i=e.label===`\\utilde`?.12:0;return U([`mord`,`accentunder`],[W({positionType:`top`,positionData:n.height,children:[{type:`elem`,elem:r,wrapperClasses:[`svg-align`]},{type:`kern`,size:i},{type:`elem`,elem:n}]})],t)},mathmlBuilder:(e,t)=>{var n=En(e.label),r=new Y(`munder`,[Z(e.base,t),n]);return r.setAttribute(`accentunder`,`true`),r}});var Ln=e=>{var t=new Y(`mpadded`,e?[e]:[]);return t.setAttribute(`width`,`+0.6em`),t.setAttribute(`lspace`,`0.3em`),t};K({type:`xArrow`,names:[`\\xleftarrow`,`\\xrightarrow`,`\\xLeftarrow`,`\\xRightarrow`,`\\xleftrightarrow`,`\\xLeftrightarrow`,`\\xhookleftarrow`,`\\xhookrightarrow`,`\\xmapsto`,`\\xrightharpoondown`,`\\xrightharpoonup`,`\\xleftharpoondown`,`\\xleftharpoonup`,`\\xrightleftharpoons`,`\\xleftrightharpoons`,`\\xlongequal`,`\\xtwoheadrightarrow`,`\\xtwoheadleftarrow`,`\\xtofrom`,`\\xrightleftarrows`,`\\xrightequilibrium`,`\\xleftequilibrium`,`\\\\cdrightarrow`,`\\\\cdleftarrow`,`\\\\cdlongequal`],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r,funcName:i}=e;return{type:`xArrow`,mode:r.mode,label:i,body:t[0],below:n[0]}},htmlBuilder(e,t){var n=t.style,r=t.havingStyle(n.sup()),i=jt(J(e.body,r,t),t),a=e.label.slice(0,2)===`\\x`?`x`:`cd`;i.classes.push(a+`-arrow-pad`);var o;e.below&&(r=t.havingStyle(n.sub()),o=jt(J(e.below,r,t),t),o.classes.push(a+`-arrow-pad`));var s=kn(e,t),c=-t.fontMetrics().axisHeight+.5*s.height,l=-t.fontMetrics().axisHeight-.5*s.height-.111;(i.depth>.25||e.label===`\\xleftequilibrium`)&&(l-=i.depth);var u;if(o){var d=-t.fontMetrics().axisHeight+o.height+.5*s.height+.111;u=W({positionType:`individualShift`,children:[{type:`elem`,elem:i,shift:l},{type:`elem`,elem:s,shift:c},{type:`elem`,elem:o,shift:d}]})}else u=W({positionType:`individualShift`,children:[{type:`elem`,elem:i,shift:l},{type:`elem`,elem:s,shift:c}]});return u.children[0].children[0].children[1].classes.push(`svg-align`),U([`mrel`,`x-arrow`],[u],t)},mathmlBuilder(e,t){var n=En(e.label);n.setAttribute(`minsize`,e.label.charAt(0)===`x`?`1.75em`:`3.0em`);var r;if(e.body){var i=Ln(Z(e.body,t));r=e.below?new Y(`munderover`,[n,Ln(Z(e.below,t)),i]):new Y(`mover`,[n,i])}else e.below?r=new Y(`munder`,[n,Ln(Z(e.below,t))]):(r=Ln(),r=new Y(`mover`,[n,r]));return r}});function Rn(e,t){var n=Zt(e.body,t,!0);return U([e.mclass],n,t)}function zn(e,t){var n,r=mn(e.body,t);return e.mclass===`minner`?n=new Y(`mpadded`,r):e.mclass===`mord`?e.isCharacterBox?(n=r[0],n.type=`mi`):n=new Y(`mi`,r):(e.isCharacterBox?(n=r[0],n.type=`mo`):n=new Y(`mo`,r),e.mclass===`mbin`?(n.attributes.lspace=`0.22em`,n.attributes.rspace=`0.22em`):e.mclass===`mpunct`?(n.attributes.lspace=`0em`,n.attributes.rspace=`0.17em`):e.mclass===`mopen`||e.mclass===`mclose`?(n.attributes.lspace=`0em`,n.attributes.rspace=`0em`):e.mclass===`minner`&&(n.attributes.lspace=`0.0556em`,n.attributes.width=`+0.1111em`)),n}K({type:`mclass`,names:[`\\mathord`,`\\mathbin`,`\\mathrel`,`\\mathopen`,`\\mathclose`,`\\mathpunct`,`\\mathinner`],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:`mclass`,mode:n.mode,mclass:`m`+r.slice(5),body:q(i),isCharacterBox:c(i)}},htmlBuilder:Rn,mathmlBuilder:zn});var Bn=e=>{var t=e.type===`ordgroup`&&e.body.length?e.body[0]:e;return t.type===`atom`&&(t.family===`bin`||t.family===`rel`)?`m`+t.family:`mord`};K({type:`mclass`,names:[`\\@binrel`],props:{numArgs:2},handler(e,t){var{parser:n}=e;return{type:`mclass`,mode:n.mode,mclass:Bn(t[0]),body:q(t[1]),isCharacterBox:c(t[1])}}}),K({type:`mclass`,names:[`\\stackrel`,`\\overset`,`\\underset`],props:{numArgs:2},handler(e,t){var{parser:n,funcName:r}=e,i=t[1],a=t[0],o=r===`\\stackrel`?`mrel`:Bn(i),s={type:`op`,mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:r!==`\\stackrel`,body:q(i)},l={type:`supsub`,mode:a.mode,base:s,sup:r===`\\underset`?null:a,sub:r===`\\underset`?a:null};return{type:`mclass`,mode:n.mode,mclass:o,body:[l],isCharacterBox:c(l)}},htmlBuilder:Rn,mathmlBuilder:zn}),K({type:`pmb`,names:[`\\pmb`],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:`pmb`,mode:n.mode,mclass:Bn(t[0]),body:q(t[0])}},htmlBuilder(e,t){var n=Zt(e.body,t,!0),r=U([e.mclass],n,t);return r.style.textShadow=`0.02em 0.01em 0.04px`,r},mathmlBuilder(e,t){var n=new Y(`mstyle`,mn(e.body,t));return n.setAttribute(`style`,`text-shadow: 0.02em 0.01em 0.04px`),n}});var Vn={">":`\\\\cdrightarrow`,"<":`\\\\cdleftarrow`,"=":`\\\\cdlongequal`,A:`\\uparrow`,V:`\\downarrow`,"|":`\\Vert`,".":`no arrow`},Hn=()=>({type:`styling`,body:[],mode:`math`,style:`display`}),Un=e=>e.type===`textord`&&e.text===`@`,Wn=(e,t)=>(e.type===`mathord`||e.type===`atom`)&&e.text===t;function Gn(e,t,n){var r=Vn[e];switch(r){case`\\\\cdrightarrow`:case`\\\\cdleftarrow`:return n.callFunction(r,[t[0]],[t[1]]);case`\\uparrow`:case`\\downarrow`:var i=n.callFunction(`\\\\cdleft`,[t[0]],[]),a={type:`atom`,text:r,mode:`math`,family:`rel`},o={type:`ordgroup`,mode:`math`,body:[i,n.callFunction(`\\Big`,[a],[]),n.callFunction(`\\\\cdright`,[t[1]],[])]};return n.callFunction(`\\\\cdparent`,[o],[]);case`\\\\cdlongequal`:return n.callFunction(`\\\\cdlongequal`,[],[]);case`\\Vert`:return n.callFunction(`\\Big`,[{type:`textord`,text:`\\Vert`,mode:`math`}],[]);default:return{type:`textord`,text:` `,mode:`math`}}}function Kn(t){var n=[];for(t.gullet.beginGroup(),t.gullet.macros.set(`\\cr`,`\\\\\\relax`),t.gullet.beginGroup();;){n.push(t.parseExpression(!1,`\\\\`)),t.gullet.endGroup(),t.gullet.beginGroup();var r=t.fetch().text;if(r===`&`||r===`\\\\`)t.consume();else if(r===`\\end`){n[n.length-1].length===0&&n.pop();break}else throw new e(`Expected \\\\ or \\cr or \\end`,t.nextToken)}for(var i=[],a=[i],o=0;oAV`.includes(u))for(var f=0;f<2;f++){for(var p=!0,m=l+1;mAV=|." after @`,s[l]);var h={type:`styling`,body:[Gn(u,d,t)],mode:`math`,style:`display`};i.push(h),c=Hn()}o%2==0?i.push(c):i.shift(),i=[],a.push(i)}return t.gullet.endGroup(),t.gullet.endGroup(),{type:`array`,mode:`math`,body:a,arraystretch:1,addJot:!0,rowGaps:[null],cols:Array(a[0].length).fill({type:`align`,align:`c`,pregap:.25,postgap:.25}),colSeparationType:`CD`,hLinesBeforeRow:Array(a.length+1).fill([])}}K({type:`cdlabel`,names:[`\\\\cdleft`,`\\\\cdright`],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:`cdlabel`,mode:n.mode,side:r.slice(4),label:t[0]}},htmlBuilder(e,t){var n=t.havingStyle(t.style.sup()),r=jt(J(e.label,n,t),t);return r.classes.push(`cd-label-`+e.side),r.style.bottom=O(.8-r.depth),r.height=0,r.depth=0,r},mathmlBuilder(e,t){var n=new Y(`mrow`,[Z(e.label,t)]);return n=new Y(`mpadded`,[n]),n.setAttribute(`width`,`0`),e.side===`left`&&n.setAttribute(`lspace`,`-1width`),n.setAttribute(`voffset`,`0.7em`),n=new Y(`mstyle`,[n]),n.setAttribute(`displaystyle`,`false`),n.setAttribute(`scriptlevel`,`1`),n}}),K({type:`cdlabelparent`,names:[`\\\\cdparent`],props:{numArgs:1},handler(e,t){var{parser:n}=e;return{type:`cdlabelparent`,mode:n.mode,fragment:t[0]}},htmlBuilder(e,t){var n=jt(J(e.fragment,t),t);return n.classes.push(`cd-vert-arrow`),n},mathmlBuilder(e,t){return new Y(`mrow`,[Z(e.fragment,t)])}}),K({type:`textord`,names:[`\\@char`],props:{numArgs:1,allowedInText:!0},handler(t,n){for(var{parser:r}=t,i=Q(n[0],`ordgroup`).body,a=``,o=0;o=1114111)throw new e(`\\@char with invalid code point `+a);return c<=65535?l=String.fromCharCode(c):(c-=65536,l=String.fromCharCode((c>>10)+55296,(c&1023)+56320)),{type:`textord`,mode:r.mode,text:l}}});var qn=(e,t)=>At(Zt(e.body,t.withColor(e.color),!1)),Jn=(e,t)=>{var n=new Y(`mstyle`,mn(e.body,t.withColor(e.color)));return n.setAttribute(`mathcolor`,e.color),n};K({type:`color`,names:[`\\textcolor`],props:{numArgs:2,allowedInText:!0,argTypes:[`color`,`original`]},handler(e,t){var{parser:n}=e,r=Q(t[0],`color-token`).color,i=t[1];return{type:`color`,mode:n.mode,color:r,body:q(i)}},htmlBuilder:qn,mathmlBuilder:Jn}),K({type:`color`,names:[`\\color`],props:{numArgs:1,allowedInText:!0,argTypes:[`color`]},handler(e,t){var{parser:n,breakOnTokenText:r}=e,i=Q(t[0],`color-token`).color;n.gullet.macros.set(`\\current@color`,i);var a=n.parseExpression(!0,r);return{type:`color`,mode:n.mode,color:i,body:a}},htmlBuilder:qn,mathmlBuilder:Jn}),K({type:`cr`,names:[`\\\\`],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,n){var{parser:r}=e,i=r.gullet.future().text===`[`?r.parseSizeGroup(!0):null,a=!r.settings.displayMode||!r.settings.useStrictBehavior(`newLineInDisplayMode`,`In LaTeX, \\\\ or \\newline does nothing in display mode`);return{type:`cr`,mode:r.mode,newLine:a,size:i&&Q(i,`size`).value}},htmlBuilder(e,t){var n=U([`mspace`],[],t);return e.newLine&&(n.classes.push(`newline`),e.size&&(n.style.marginTop=O(D(e.size,t)))),n},mathmlBuilder(e,t){var n=new Y(`mspace`);return e.newLine&&(n.setAttribute(`linebreak`,`newline`),e.size&&n.setAttribute(`height`,O(D(e.size,t)))),n}});var Yn={"\\global":`\\global`,"\\long":`\\\\globallong`,"\\\\globallong":`\\\\globallong`,"\\def":`\\gdef`,"\\gdef":`\\gdef`,"\\edef":`\\xdef`,"\\xdef":`\\xdef`,"\\let":`\\\\globallet`,"\\futurelet":`\\\\globalfuture`},Xn=t=>{var n=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new e(`Expected a control sequence`,t);return n},Zn=e=>{var t=e.gullet.popToken();return t.text===`=`&&(t=e.gullet.popToken(),t.text===` `&&(t=e.gullet.popToken())),t},Qn=(e,t,n,r)=>{var i=e.gullet.macros.get(n.text);i??(n.noexpand=!0,i={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,i,r)};K({type:`internal`,names:[`\\global`,`\\long`,`\\\\globallong`],props:{numArgs:0,allowedInText:!0},handler(t){var{parser:n,funcName:r}=t;n.consumeSpaces();var i=n.fetch();if(Yn[i.text])return(r===`\\global`||r===`\\\\globallong`)&&(i.text=Yn[i.text]),Q(n.parseFunction(),`internal`);throw new e(`Invalid token after macro prefix`,i)}}),K({type:`internal`,names:[`\\def`,`\\gdef`,`\\edef`,`\\xdef`],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:n,funcName:r}=t,i=n.gullet.popToken(),a=i.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a))throw new e(`Expected a control sequence`,i);for(var o=0,s,c=[[]];n.gullet.future().text!==`{`;)if(i=n.gullet.popToken(),i.text===`#`){if(n.gullet.future().text===`{`){s=n.gullet.future(),c[o].push(`{`);break}if(i=n.gullet.popToken(),!/^[1-9]$/.test(i.text))throw new e(`Invalid argument number "`+i.text+`"`);if(parseInt(i.text)!==o+1)throw new e(`Argument number "`+i.text+`" out of order`);o++,c.push([])}else if(i.text===`EOF`)throw new e(`Expected a macro definition`);else c[o].push(i.text);var{tokens:l}=n.gullet.consumeArg();return s&&l.unshift(s),(r===`\\edef`||r===`\\xdef`)&&(l=n.gullet.expandTokens(l),l.reverse()),n.gullet.macros.set(a,{tokens:l,numArgs:o,delimiters:c},r===Yn[r]),{type:`internal`,mode:n.mode}}}),K({type:`internal`,names:[`\\let`,`\\\\globallet`],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=Xn(t.gullet.popToken());return t.gullet.consumeSpaces(),Qn(t,r,Zn(t),n===`\\\\globallet`),{type:`internal`,mode:t.mode}}}),K({type:`internal`,names:[`\\futurelet`,`\\\\globalfuture`],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=Xn(t.gullet.popToken()),i=t.gullet.popToken(),a=t.gullet.popToken();return Qn(t,r,a,n===`\\\\globalfuture`),t.gullet.pushToken(a),t.gullet.pushToken(i),{type:`internal`,mode:t.mode}}});var $n=function(e,t,n){var r=We(k.math[e]&&k.math[e].replace||e,t,n);if(!r)throw Error(`Unsupported symbol `+e+` and font size `+t+`.`);return r},er=function(e,t,n,r){var i=n.havingBaseStyle(t),a=U(r.concat(i.sizingClasses(n)),[e],n),o=i.sizeMultiplier/n.sizeMultiplier;return a.height*=o,a.depth*=o,a.maxFontSize=i.sizeMultiplier,a},tr=function(e,t,n){var r=t.havingBaseStyle(n),i=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push(`delimcenter`),e.style.top=O(i),e.height-=i,e.depth+=i},nr=function(e,t,n,r,i,a){var o=er(bt(e,`Main-Regular`,i,r),t,r,a);return n&&tr(o,r,t),o},rr=function(e,t,n,r){return bt(e,`Size`+t+`-Regular`,n,r)},ir=function(e,t,n,r,i,a){var o=rr(e,t,i,r),s=er(U([`delimsizing`,`size`+t],[o],r),T.TEXT,r,a);return n&&tr(s,r,T.TEXT),s},ar=function(e,t,n){return{type:`elem`,elem:U([`delimsizinginner`,t===`Size1-Regular`?`delim-size1`:`delim-size4`],[U([],[bt(e,t,n)])])}},or=function(e,t,n){var r=Be[`Size4-Regular`][e.charCodeAt(0)]?Be[`Size4-Regular`][e.charCodeAt(0)][4]:Be[`Size1-Regular`][e.charCodeAt(0)][4],i=Dt([],[new Pe([new Fe(`inner`,_e(e,Math.round(1e3*t)))],{width:O(r),height:O(t),style:`width:`+O(r),viewBox:`0 0 `+1e3*r+` `+Math.round(1e3*t),preserveAspectRatio:`xMinYMin`})],n);return i.height=t,i.style.height=O(t),i.style.width=O(r),{type:`elem`,elem:i}},sr=.008,cr={type:`kern`,size:-1*sr},lr=new Set([`|`,`\\lvert`,`\\rvert`,`\\vert`]),ur=new Set([`\\|`,`\\lVert`,`\\rVert`,`\\Vert`]),dr=function(e,t,n,r,i,a){var o,s,c,l,u=``,d=0;o=c=l=e,s=null;var f=`Size1-Regular`;e===`\\uparrow`?c=l=`⏐`:e===`\\Uparrow`?c=l=`‖`:e===`\\downarrow`?o=c=`⏐`:e===`\\Downarrow`?o=c=`‖`:e===`\\updownarrow`?(o=`\\uparrow`,c=`⏐`,l=`\\downarrow`):e===`\\Updownarrow`?(o=`\\Uparrow`,c=`‖`,l=`\\Downarrow`):lr.has(e)?(c=`∣`,u=`vert`,d=333):ur.has(e)?(c=`∥`,u=`doublevert`,d=556):e===`[`||e===`\\lbrack`?(o=`⎡`,c=`⎢`,l=`⎣`,f=`Size4-Regular`,u=`lbrack`,d=667):e===`]`||e===`\\rbrack`?(o=`⎤`,c=`⎥`,l=`⎦`,f=`Size4-Regular`,u=`rbrack`,d=667):e===`\\lfloor`||e===`⌊`?(c=o=`⎢`,l=`⎣`,f=`Size4-Regular`,u=`lfloor`,d=667):e===`\\lceil`||e===`⌈`?(o=`⎡`,c=l=`⎢`,f=`Size4-Regular`,u=`lceil`,d=667):e===`\\rfloor`||e===`⌋`?(c=o=`⎥`,l=`⎦`,f=`Size4-Regular`,u=`rfloor`,d=667):e===`\\rceil`||e===`⌉`?(o=`⎤`,c=l=`⎥`,f=`Size4-Regular`,u=`rceil`,d=667):e===`(`||e===`\\lparen`?(o=`⎛`,c=`⎜`,l=`⎝`,f=`Size4-Regular`,u=`lparen`,d=875):e===`)`||e===`\\rparen`?(o=`⎞`,c=`⎟`,l=`⎠`,f=`Size4-Regular`,u=`rparen`,d=875):e===`\\{`||e===`\\lbrace`?(o=`⎧`,s=`⎨`,l=`⎩`,c=`⎪`,f=`Size4-Regular`):e===`\\}`||e===`\\rbrace`?(o=`⎫`,s=`⎬`,l=`⎭`,c=`⎪`,f=`Size4-Regular`):e===`\\lgroup`||e===`⟮`?(o=`⎧`,l=`⎩`,c=`⎪`,f=`Size4-Regular`):e===`\\rgroup`||e===`⟯`?(o=`⎫`,l=`⎭`,c=`⎪`,f=`Size4-Regular`):e===`\\lmoustache`||e===`⎰`?(o=`⎧`,l=`⎭`,c=`⎪`,f=`Size4-Regular`):(e===`\\rmoustache`||e===`⎱`)&&(o=`⎫`,l=`⎩`,c=`⎪`,f=`Size4-Regular`);var p=$n(o,f,i),m=p.height+p.depth,h=$n(c,f,i),g=h.height+h.depth,_=$n(l,f,i),v=_.height+_.depth,y=0,b=1;if(s!==null){var x=$n(s,f,i);y=x.height+x.depth,b=2}var S=m+v+y,C=S+Math.max(0,Math.ceil((t-S)/(b*g)))*b*g,ee=r.fontMetrics().axisHeight;n&&(ee*=r.sizeMultiplier);var te=C/2-ee,w=[];if(u.length>0){var ne=C-m-v,re=Math.round(C*1e3),ie=ye(u,Math.round(ne*1e3)),ae=new Fe(u,ie),oe=O(d/1e3),se=O(re/1e3),E=Dt([],[new Pe([ae],{width:oe,height:se,viewBox:`0 0 `+d+` `+re})],r);E.height=re/1e3,E.style.width=oe,E.style.height=se,w.push({type:`elem`,elem:E})}else{if(w.push(ar(l,f,i)),w.push(cr),s===null){var ce=C-m-v+2*sr;w.push(or(c,ce,r))}else{var le=(C-m-v-y)/2+2*sr;w.push(or(c,le,r)),w.push(cr),w.push(ar(s,f,i)),w.push(cr),w.push(or(c,le,r))}w.push(cr),w.push(ar(o,f,i))}var ue=r.havingBaseStyle(T.TEXT);return er(U([`delimsizing`,`mult`],[W({positionType:`bottom`,positionData:te,children:w})],ue),T.TEXT,r,a)},fr=80,pr=.08,mr=function(e,t,n,r,i){return Dt([`hide-tail`],[new Pe([new Fe(e,ge(e,r,n))],{width:`400em`,height:O(t),viewBox:`0 0 400000 `+n,preserveAspectRatio:`xMinYMin slice`})],i)},hr=function(e,t){var n=t.havingBaseSizing(),r=Tr(`\\surd`,e*n.sizeMultiplier,Cr,n),i=n.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),o,s=0,c=0,l=0,u;return r.type===`small`?(l=1e3+1e3*a+fr,e<1?i=1:e<1.4&&(i=.7),s=(1+a+pr)/i,c=(1+a)/i,o=mr(`sqrtMain`,s,l,a,t),o.style.minWidth=`0.853em`,u=.833/i):r.type===`large`?(l=(1e3+fr)*yr[r.size],c=(yr[r.size]+a)/i,s=(yr[r.size]+a+pr)/i,o=mr(`sqrtSize`+r.size,s,l,a,t),o.style.minWidth=`1.02em`,u=1/i):(s=e+a+pr,c=e+a,l=Math.floor(1e3*e+a)+fr,o=mr(`sqrtTall`,s,l,a,t),o.style.minWidth=`0.742em`,u=1.056),o.height=c,o.style.height=O(s),{span:o,advanceWidth:u,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*i}},gr=new Set([`(`,`\\lparen`,`)`,`\\rparen`,`[`,`\\lbrack`,`]`,`\\rbrack`,`\\{`,`\\lbrace`,`\\}`,`\\rbrace`,`\\lfloor`,`\\rfloor`,`⌊`,`⌋`,`\\lceil`,`\\rceil`,`⌈`,`⌉`,`\\surd`]),_r=new Set([`\\uparrow`,`\\downarrow`,`\\updownarrow`,`\\Uparrow`,`\\Downarrow`,`\\Updownarrow`,`|`,`\\|`,`\\vert`,`\\Vert`,`\\lvert`,`\\rvert`,`\\lVert`,`\\rVert`,`\\lgroup`,`\\rgroup`,`⟮`,`⟯`,`\\lmoustache`,`\\rmoustache`,`⎰`,`⎱`]),vr=new Set([`<`,`>`,`\\langle`,`\\rangle`,`/`,`\\backslash`,`\\lt`,`\\gt`]),yr=[0,1.2,1.8,2.4,3],br=function(t,n,r,i,a){if(t===`<`||t===`\\lt`||t===`⟨`?t=`\\langle`:(t===`>`||t===`\\gt`||t===`⟩`)&&(t=`\\rangle`),gr.has(t)||vr.has(t))return ir(t,n,!1,r,i,a);if(_r.has(t))return dr(t,yr[n],!1,r,i,a);throw new e(`Illegal delimiter: '`+t+`'`)},xr=[{type:`small`,style:T.SCRIPTSCRIPT},{type:`small`,style:T.SCRIPT},{type:`small`,style:T.TEXT},{type:`large`,size:1},{type:`large`,size:2},{type:`large`,size:3},{type:`large`,size:4}],Sr=[{type:`small`,style:T.SCRIPTSCRIPT},{type:`small`,style:T.SCRIPT},{type:`small`,style:T.TEXT},{type:`stack`}],Cr=[{type:`small`,style:T.SCRIPTSCRIPT},{type:`small`,style:T.SCRIPT},{type:`small`,style:T.TEXT},{type:`large`,size:1},{type:`large`,size:2},{type:`large`,size:3},{type:`large`,size:4},{type:`stack`}],wr=function(e){if(e.type===`small`)return`Main-Regular`;if(e.type===`large`)return`Size`+e.size+`-Regular`;if(e.type===`stack`)return`Size4-Regular`;var t=e.type;throw Error(`Add support for delim type '`+t+`' here.`)},Tr=function(e,t,n,r){for(var i=Math.min(2,3-r.style.size);it)return a}return n[n.length-1]},Er=function(e,t,n,r,i,a){e===`<`||e===`\\lt`||e===`⟨`?e=`\\langle`:(e===`>`||e===`\\gt`||e===`⟩`)&&(e=`\\rangle`);var o=vr.has(e)?xr:gr.has(e)?Cr:Sr,s=Tr(e,t,o,r);return s.type===`small`?nr(e,s.style,n,r,i,a):s.type===`large`?ir(e,s.size,n,r,i,a):dr(e,t,n,r,i,a)},Dr=function(e,t,n,r,i,a){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=901,c=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o);return Er(e,Math.max(l/500*s,2*l-c),!0,r,i,a)},Or={"\\bigl":{mclass:`mopen`,size:1},"\\Bigl":{mclass:`mopen`,size:2},"\\biggl":{mclass:`mopen`,size:3},"\\Biggl":{mclass:`mopen`,size:4},"\\bigr":{mclass:`mclose`,size:1},"\\Bigr":{mclass:`mclose`,size:2},"\\biggr":{mclass:`mclose`,size:3},"\\Biggr":{mclass:`mclose`,size:4},"\\bigm":{mclass:`mrel`,size:1},"\\Bigm":{mclass:`mrel`,size:2},"\\biggm":{mclass:`mrel`,size:3},"\\Biggm":{mclass:`mrel`,size:4},"\\big":{mclass:`mord`,size:1},"\\Big":{mclass:`mord`,size:2},"\\bigg":{mclass:`mord`,size:3},"\\Bigg":{mclass:`mord`,size:4}},kr=new Set(`(,\\lparen,),\\rparen,[,\\lbrack,],\\rbrack,\\{,\\lbrace,\\},\\rbrace,\\lfloor,\\rfloor,⌊,⌋,\\lceil,\\rceil,⌈,⌉,<,>,\\langle,⟨,\\rangle,⟩,\\lt,\\gt,\\lvert,\\rvert,\\lVert,\\rVert,\\lgroup,\\rgroup,⟮,⟯,\\lmoustache,\\rmoustache,⎰,⎱,/,\\backslash,|,\\vert,\\|,\\Vert,\\uparrow,\\Uparrow,\\downarrow,\\Downarrow,\\updownarrow,\\Updownarrow,.`.split(`,`));function Ar(t,n){var r=Mn(t);if(r&&kr.has(r.text))return r;throw r?new e(`Invalid delimiter '`+r.text+`' after '`+n.funcName+`'`,t):new e(`Invalid delimiter type '`+t.type+`'`,t)}K({type:`delimsizing`,names:[`\\bigl`,`\\Bigl`,`\\biggl`,`\\Biggl`,`\\bigr`,`\\Bigr`,`\\biggr`,`\\Biggr`,`\\bigm`,`\\Bigm`,`\\biggm`,`\\Biggm`,`\\big`,`\\Big`,`\\bigg`,`\\Bigg`],props:{numArgs:1,argTypes:[`primitive`]},handler:(e,t)=>{var n=Ar(t[0],e);return{type:`delimsizing`,mode:e.parser.mode,size:Or[e.funcName].size,mclass:Or[e.funcName].mclass,delim:n.text}},htmlBuilder:(e,t)=>e.delim===`.`?U([e.mclass]):br(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];e.delim!==`.`&&t.push(un(e.delim,e.mode));var n=new Y(`mo`,t);e.mclass===`mopen`||e.mclass===`mclose`?n.setAttribute(`fence`,`true`):n.setAttribute(`fence`,`false`),n.setAttribute(`stretchy`,`true`);var r=O(yr[e.size]);return n.setAttribute(`minsize`,r),n.setAttribute(`maxsize`,r),n}});function jr(e){if(!e.body)throw Error(`Bug: The leftright ParseNode wasn't fully parsed.`)}K({type:`leftright-right`,names:[`\\right`],props:{numArgs:1,primitive:!0},handler:(t,n)=>{var r=t.parser.gullet.macros.get(`\\current@color`);if(r&&typeof r!=`string`)throw new e(`\\current@color set to non-string in \\right`);return{type:`leftright-right`,mode:t.parser.mode,delim:Ar(n[0],t).text,color:r}}}),K({type:`leftright`,names:[`\\left`],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=Ar(t[0],e),r=e.parser;++r.leftrightDepth;var i=r.parseExpression(!1);--r.leftrightDepth,r.expect(`\\right`,!1);var a=Q(r.parseFunction(),`leftright-right`);return{type:`leftright`,mode:r.mode,body:i,left:n.text,right:a.delim,rightColor:a.color}},htmlBuilder:(e,t)=>{jr(e);for(var n=Zt(e.body,t,!0,[`mopen`,`mclose`]),r=0,i=0,a=!1,o=0;o{jr(e);var n=mn(e.body,t);if(e.left!==`.`){var r=new Y(`mo`,[un(e.left,e.mode)]);r.setAttribute(`fence`,`true`),n.unshift(r)}if(e.right!==`.`){var i=new Y(`mo`,[un(e.right,e.mode)]);i.setAttribute(`fence`,`true`),e.rightColor&&i.setAttribute(`mathcolor`,e.rightColor),n.push(i)}return dn(n)}}),K({type:`middle`,names:[`\\middle`],props:{numArgs:1,primitive:!0},handler:(t,n)=>{var r=Ar(n[0],t);if(!t.parser.leftrightDepth)throw new e(`\\middle without preceding \\left`,r);return{type:`middle`,mode:t.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var n;if(e.delim===`.`)n=nn(t,[]);else{n=br(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r}return n},mathmlBuilder:(e,t)=>{var n=new Y(`mo`,[e.delim===`\\vert`||e.delim===`|`?un(`|`,`text`):un(e.delim,e.mode)]);return n.setAttribute(`fence`,`true`),n.setAttribute(`lspace`,`0.05em`),n.setAttribute(`rspace`,`0.05em`),n}});var Mr=(e,t)=>{var n=jt(J(e.body,t),t),r=e.label.slice(1),i=t.sizeMultiplier,a,o=0,s=c(e.body);if(r===`sout`)a=U([`stretchy`,`sout`]),a.height=t.fontMetrics().defaultRuleThickness/i,o=-.5*t.fontMetrics().xHeight;else if(r===`phase`){var l=D({number:.6,unit:`pt`},t),u=D({number:.35,unit:`ex`},t),d=t.havingBaseSizing();i/=d.sizeMultiplier;var f=n.height+n.depth+l+u;n.style.paddingLeft=O(f/2+l);var p=Math.floor(1e3*f*i);a=Dt([`hide-tail`],[new Pe([new Fe(`phase`,me(p))],{width:`400em`,height:O(p/1e3),viewBox:`0 0 400000 `+p,preserveAspectRatio:`xMinYMin slice`})],t),a.style.height=O(f),o=n.depth+l+u}else{/cancel/.test(r)?s||n.classes.push(`cancel-pad`):r===`angl`?n.classes.push(`anglpad`):n.classes.push(`boxpad`);var m=0,h=0,g=0;/box/.test(r)?(g=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),m=t.fontMetrics().fboxsep+(r===`colorbox`?0:g),h=m):r===`angl`?(g=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),m=4*g,h=Math.max(0,.25-n.depth)):(m=s?.2:0,h=m),a=An(n,r,m,h,t),/fbox|boxed|fcolorbox/.test(r)?(a.style.borderStyle=`solid`,a.style.borderWidth=O(g)):r===`angl`&&g!==.049&&(a.style.borderTopWidth=O(g),a.style.borderRightWidth=O(g)),o=n.depth+h,e.backgroundColor&&(a.style.backgroundColor=e.backgroundColor,e.borderColor&&(a.style.borderColor=e.borderColor))}var _;if(e.backgroundColor)_=W({positionType:`individualShift`,children:[{type:`elem`,elem:a,shift:o},{type:`elem`,elem:n,shift:0}]});else{var v=/cancel|phase/.test(r)?[`svg-align`]:[];_=W({positionType:`individualShift`,children:[{type:`elem`,elem:n,shift:0},{type:`elem`,elem:a,shift:o,wrapperClasses:v}]})}return/cancel/.test(r)&&(_.height=n.height,_.depth=n.depth),/cancel/.test(r)&&!s?U([`mord`,`cancel-lap`],[_],t):U([`mord`],[_],t)},Nr=(e,t)=>{var n=0,r=new Y(e.label.includes(`colorbox`)?`mpadded`:`menclose`,[Z(e.body,t)]);switch(e.label){case`\\cancel`:r.setAttribute(`notation`,`updiagonalstrike`);break;case`\\bcancel`:r.setAttribute(`notation`,`downdiagonalstrike`);break;case`\\phase`:r.setAttribute(`notation`,`phasorangle`);break;case`\\sout`:r.setAttribute(`notation`,`horizontalstrike`);break;case`\\fbox`:r.setAttribute(`notation`,`box`);break;case`\\angl`:r.setAttribute(`notation`,`actuarial`);break;case`\\fcolorbox`:case`\\colorbox`:if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute(`width`,`+`+2*n+`pt`),r.setAttribute(`height`,`+`+2*n+`pt`),r.setAttribute(`lspace`,n+`pt`),r.setAttribute(`voffset`,n+`pt`),e.label===`\\fcolorbox`){var i=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute(`style`,`border: `+O(i)+` solid `+e.borderColor)}break;case`\\xcancel`:r.setAttribute(`notation`,`updiagonalstrike downdiagonalstrike`);break}return e.backgroundColor&&r.setAttribute(`mathbackground`,e.backgroundColor),r};K({type:`enclose`,names:[`\\colorbox`],props:{numArgs:2,allowedInText:!0,argTypes:[`color`,`text`]},handler(e,t,n){var{parser:r,funcName:i}=e,a=Q(t[0],`color-token`).color,o=t[1];return{type:`enclose`,mode:r.mode,label:i,backgroundColor:a,body:o}},htmlBuilder:Mr,mathmlBuilder:Nr}),K({type:`enclose`,names:[`\\fcolorbox`],props:{numArgs:3,allowedInText:!0,argTypes:[`color`,`color`,`text`]},handler(e,t,n){var{parser:r,funcName:i}=e,a=Q(t[0],`color-token`).color,o=Q(t[1],`color-token`).color,s=t[2];return{type:`enclose`,mode:r.mode,label:i,backgroundColor:o,borderColor:a,body:s}},htmlBuilder:Mr,mathmlBuilder:Nr}),K({type:`enclose`,names:[`\\fbox`],props:{numArgs:1,argTypes:[`hbox`],allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:`enclose`,mode:n.mode,label:`\\fbox`,body:t[0]}}}),K({type:`enclose`,names:[`\\cancel`,`\\bcancel`,`\\xcancel`,`\\phase`],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:`enclose`,mode:n.mode,label:r,body:i}},htmlBuilder:Mr,mathmlBuilder:Nr}),K({type:`enclose`,names:[`\\sout`],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e;n.mode===`math`&&n.settings.reportNonstrict(`mathVsSout`,`LaTeX's \\sout works only in text mode`);var i=t[0];return{type:`enclose`,mode:n.mode,label:r,body:i}},htmlBuilder:Mr,mathmlBuilder:Nr}),K({type:`enclose`,names:[`\\angl`],props:{numArgs:1,argTypes:[`hbox`],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:`enclose`,mode:n.mode,label:`\\angl`,body:t[0]}}});var Pr={};function Fr(e){for(var{type:t,names:n,props:r,handler:i,htmlBuilder:a,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:i},c=0;c{if(!t.parser.settings.displayMode)throw new e(`{`+t.envName+`} can be used only in display mode.`)},Vr=new Set([`gather`,`gather*`]);function Hr(e){if(!e.includes(`ed`))return!e.includes(`*`)}function Ur(t,n,r){var{hskipBeforeAndAfter:i,addJot:a,cols:o,arraystretch:s,colSeparationType:c,autoTag:l,singleRow:u,emptySingleRow:d,maxNumCols:f,leqno:p}=n;if(t.gullet.beginGroup(),u||t.gullet.macros.set(`\\cr`,`\\\\\\relax`),!s){var m=t.gullet.expandMacroAsText(`\\arraystretch`);if(m==null)s=1;else if(s=parseFloat(m),!s||s<0)throw new e(`Invalid \\arraystretch: `+m)}t.gullet.beginGroup();var h=[],g=[h],_=[],v=[],y=l==null?void 0:[];function b(){l&&t.gullet.macros.set(`\\@eqnsw`,`1`,!0)}function x(){y&&(t.gullet.macros.get(`\\df@tag`)?(y.push(t.subparse([new Rr(`\\df@tag`)])),t.gullet.macros.set(`\\df@tag`,void 0,!0)):y.push(!!l&&t.gullet.macros.get(`\\@eqnsw`)===`1`))}for(b(),v.push(zr(t));;){var S=t.parseExpression(!1,u?`\\end`:`\\\\`);t.gullet.endGroup(),t.gullet.beginGroup();var C={type:`ordgroup`,mode:t.mode,body:S};r&&(C={type:`styling`,mode:t.mode,style:r,body:[C]}),h.push(C);var ee=t.fetch().text;if(ee===`&`){if(f&&h.length===f){if(u||c)throw new e(`Too many tab characters: &`,t.nextToken);t.settings.reportNonstrict(`textEnv`,`Too few columns specified in the {array} column argument.`)}t.consume()}else if(ee===`\\end`){x(),h.length===1&&C.type===`styling`&&C.body.length===1&&C.body[0].type===`ordgroup`&&C.body[0].body.length===0&&(g.length>1||!d)&&g.pop(),v.length0&&(v+=.25),l.push({pos:v,isDashed:e[t]})}for(y(o[0]),r=0;r0&&(w+=_,Se))for(r=0;r=s)){var _e=void 0;(i>0||t.hskipBeforeAndAfter)&&(_e=de?.pregap??f,_e!==0&&(ae=U([`arraycolsep`],[]),ae.style.width=O(_e),ie.push(ae)));var ve=[];for(r=0;r0){for(var Te=Ot(`hline`,n,u),Ee=Ot(`hdashline`,n,u),De=[{type:`elem`,elem:we,shift:0}];l.length>0;){var Oe=l.pop(),ke=Oe.pos-ne;Oe.isDashed?De.push({type:`elem`,elem:Ee,shift:ke}):De.push({type:`elem`,elem:Te,shift:ke})}we=W({positionType:`individualShift`,children:De})}if(se.length===0)return U([`mord`],[we],n);var Ae=U([`tag`],[W({positionType:`individualShift`,children:se})],n);return At([we,Ae])},Kr={c:`center `,l:`left `,r:`right `},qr=function(e,t){for(var n=[],r=new Y(`mtd`,[],[`mtr-glue`]),i=new Y(`mtd`,[],[`mml-eqn-num`]),a=0;a0){var p=e.cols,m=``,h=!1,g=0,_=p.length;p[0].type===`separator`&&(d+=`top `,g=1),p[p.length-1].type===`separator`&&(d+=`bottom `,--_);for(var v=g;v<_;v++){var y=p[v];y.type===`align`?(f+=Kr[y.align],h&&(m+=`none `),h=!0):y.type===`separator`&&h&&(m+=y.separator===`|`?`solid `:`dashed `,h=!1)}l.setAttribute(`columnalign`,f.trim()),/[sd]/.test(m)&&l.setAttribute(`columnlines`,m.trim())}if(e.colSeparationType===`align`){for(var b=e.cols||[],x=``,S=1;S0?`left `:``,d+=ee[ee.length-1].length>0?`right `:``;for(var te=1;te0&&p&&(g=1),r[m]={type:`align`,align:h,pregap:g,postgap:0}}return o.colSeparationType=p?`align`:`alignat`,o};Fr({type:`array`,names:[`array`,`darray`],props:{numArgs:1},handler(t,n){var r=(Mn(n[0])?[n[0]]:Q(n[0],`ordgroup`).body).map(function(t){var n=jn(t).text;if(`lcr`.includes(n))return{type:`align`,align:n};if(n===`|`)return{type:`separator`,separator:`|`};if(n===`:`)return{type:`separator`,separator:`:`};throw new e(`Unknown column alignment: `+n,t)}),i={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Ur(t.parser,i,Wr(t.envName))},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`matrix`,`pmatrix`,`bmatrix`,`Bmatrix`,`vmatrix`,`Vmatrix`,`matrix*`,`pmatrix*`,`bmatrix*`,`Bmatrix*`,`vmatrix*`,`Vmatrix*`],props:{numArgs:0},handler(t){var n={matrix:null,pmatrix:[`(`,`)`],bmatrix:[`[`,`]`],Bmatrix:[`\\{`,`\\}`],vmatrix:[`|`,`|`],Vmatrix:[`\\Vert`,`\\Vert`]}[t.envName.replace(`*`,``)],r=`c`,i={hskipBeforeAndAfter:!1,cols:[{type:`align`,align:r}]};if(t.envName.charAt(t.envName.length-1)===`*`){var a=t.parser;if(a.consumeSpaces(),a.fetch().text===`[`){if(a.consume(),a.consumeSpaces(),r=a.fetch().text,!`lcr`.includes(r))throw new e(`Expected l or c or r`,a.nextToken);a.consume(),a.consumeSpaces(),a.expect(`]`),a.consume(),i.cols=[{type:`align`,align:r}]}}var o=Ur(t.parser,i,Wr(t.envName)),s=Math.max(0,...o.body.map(e=>e.length));return o.cols=Array(s).fill({type:`align`,align:r}),n?{type:`leftright`,mode:t.mode,body:[o],left:n[0],right:n[1],rightColor:void 0}:o},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`smallmatrix`],props:{numArgs:0},handler(e){var t=Ur(e.parser,{arraystretch:.5},`script`);return t.colSeparationType=`small`,t},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`subarray`],props:{numArgs:1},handler(t,n){var r=(Mn(n[0])?[n[0]]:Q(n[0],`ordgroup`).body).map(function(t){var n=jn(t).text;if(`lc`.includes(n))return{type:`align`,align:n};throw new e(`Unknown column alignment: `+n,t)});if(r.length>1)throw new e(`{subarray} can contain only one column`);var i={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5},a=Ur(t.parser,i,`script`);if(a.body.length>0&&a.body[0].length>1)throw new e(`{subarray} can contain only one column`);return a},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`cases`,`dcases`,`rcases`,`drcases`],props:{numArgs:0},handler(e){var t=Ur(e.parser,{arraystretch:1.2,cols:[{type:`align`,align:`l`,pregap:0,postgap:1},{type:`align`,align:`l`,pregap:0,postgap:0}]},Wr(e.envName));return{type:`leftright`,mode:e.mode,body:[t],left:e.envName.includes(`r`)?`.`:`\\{`,right:e.envName.includes(`r`)?`\\}`:`.`,rightColor:void 0}},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`align`,`align*`,`aligned`,`split`],props:{numArgs:0},handler:Jr,htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`gathered`,`gather`,`gather*`],props:{numArgs:0},handler(e){Vr.has(e.envName)&&Br(e);var t={cols:[{type:`align`,align:`c`}],addJot:!0,colSeparationType:`gather`,autoTag:Hr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Ur(e.parser,t,`display`)},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`alignat`,`alignat*`,`alignedat`],props:{numArgs:1},handler:Jr,htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`equation`,`equation*`],props:{numArgs:0},handler(e){Br(e);var t={autoTag:Hr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Ur(e.parser,t,`display`)},htmlBuilder:Gr,mathmlBuilder:qr}),Fr({type:`array`,names:[`CD`],props:{numArgs:0},handler(e){return Br(e),Kn(e.parser)},htmlBuilder:Gr,mathmlBuilder:qr}),$(`\\nonumber`,`\\gdef\\@eqnsw{0}`),$(`\\notag`,`\\nonumber`),K({type:`text`,names:[`\\hline`,`\\hdashline`],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,n){throw new e(t.funcName+` valid only within array environment`)}});var Yr=Pr;K({type:`environment`,names:[`\\begin`,`\\end`],props:{numArgs:1,argTypes:[`text`]},handler(t,n){var{parser:r,funcName:i}=t,a=n[0];if(a.type!==`ordgroup`)throw new e(`Invalid environment name`,a);for(var o=``,s=0;s{var n=e.font,r=t.withFont(n);return J(e.body,r)},Zr=(e,t)=>{var n=e.font,r=t.withFont(n);return Z(e.body,r)},Qr={"\\Bbb":`\\mathbb`,"\\bold":`\\mathbf`,"\\frak":`\\mathfrak`,"\\bm":`\\boldsymbol`};K({type:`font`,names:[`\\mathrm`,`\\mathit`,`\\mathbf`,`\\mathnormal`,`\\mathsfit`,`\\mathbb`,`\\mathcal`,`\\mathfrak`,`\\mathscr`,`\\mathsf`,`\\mathtt`,`\\Bbb`,`\\bold`,`\\frak`],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=Kt(t[0]),a=r;return a in Qr&&(a=Qr[a]),{type:`font`,mode:n.mode,font:a.slice(1),body:i}},htmlBuilder:Xr,mathmlBuilder:Zr}),K({type:`mclass`,names:[`\\boldsymbol`,`\\bm`],props:{numArgs:1},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:`mclass`,mode:n.mode,mclass:Bn(r),body:[{type:`font`,mode:n.mode,font:`boldsymbol`,body:r}],isCharacterBox:c(r)}}}),K({type:`font`,names:[`\\rm`,`\\sf`,`\\tt`,`\\bf`,`\\it`,`\\cal`],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,breakOnTokenText:i}=e,{mode:a}=n,o=n.parseExpression(!0,i);return{type:`font`,mode:a,font:`math`+r.slice(1),body:{type:`ordgroup`,mode:n.mode,body:o}}},htmlBuilder:Xr,mathmlBuilder:Zr});var $r=(e,t)=>{var n=t.style,r=n.fracNum(),i=n.fracDen(),a=t.havingStyle(r),o=J(e.numer,a,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,c=3.5/t.fontMetrics().ptPerEm;o.height=o.height0?3*f:7*f,h=t.fontMetrics().denom1):(d>0?(p=t.fontMetrics().num2,m=f):(p=t.fontMetrics().num3,m=3*f),h=t.fontMetrics().denom2);var g;if(u){var _=t.fontMetrics().axisHeight;p-o.depth-(_+.5*d){var n=new Y(`mfrac`,[Z(e.numer,t),Z(e.denom,t)]);if(!e.hasBarLine)n.setAttribute(`linethickness`,`0px`);else if(e.barSize){var r=D(e.barSize,t);n.setAttribute(`linethickness`,O(r))}if(e.leftDelim!=null||e.rightDelim!=null){var i=[];if(e.leftDelim!=null){var a=new Y(`mo`,[new X(e.leftDelim.replace(`\\`,``))]);a.setAttribute(`fence`,`true`),i.push(a)}if(i.push(n),e.rightDelim!=null){var o=new Y(`mo`,[new X(e.rightDelim.replace(`\\`,``))]);o.setAttribute(`fence`,`true`),i.push(o)}return dn(i)}return n},ti=(e,t)=>t?{type:`styling`,mode:e.mode,style:t,body:[e]}:e;K({type:`genfrac`,names:[`\\cfrac`,`\\dfrac`,`\\frac`,`\\tfrac`,`\\dbinom`,`\\binom`,`\\tbinom`,`\\\\atopfrac`,`\\\\bracefrac`,`\\\\brackfrac`],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0],a=t[1],o,s=null,c=null;switch(r){case`\\cfrac`:case`\\dfrac`:case`\\frac`:case`\\tfrac`:o=!0;break;case`\\\\atopfrac`:o=!1;break;case`\\dbinom`:case`\\binom`:case`\\tbinom`:o=!1,s=`(`,c=`)`;break;case`\\\\bracefrac`:o=!1,s=`\\{`,c=`\\}`;break;case`\\\\brackfrac`:o=!1,s=`[`,c=`]`;break;default:throw Error(`Unrecognized genfrac command`)}var l=r===`\\cfrac`,u=null;return l||r.startsWith(`\\d`)?u=`display`:r.startsWith(`\\t`)&&(u=`text`),ti({type:`genfrac`,mode:n.mode,numer:i,denom:a,continued:l,hasBarLine:o,leftDelim:s,rightDelim:c,barSize:null},u)},htmlBuilder:$r,mathmlBuilder:ei}),K({type:`infix`,names:[`\\over`,`\\choose`,`\\atop`,`\\brace`,`\\brack`],props:{numArgs:0,infix:!0},handler(e){var{parser:t,funcName:n,token:r}=e,i;switch(n){case`\\over`:i=`\\frac`;break;case`\\choose`:i=`\\binom`;break;case`\\atop`:i=`\\\\atopfrac`;break;case`\\brace`:i=`\\\\bracefrac`;break;case`\\brack`:i=`\\\\brackfrac`;break;default:throw Error(`Unrecognized infix genfrac command`)}return{type:`infix`,mode:t.mode,replaceWith:i,token:r}}});var ni=[`display`,`text`,`script`,`scriptscript`],ri=function(e){var t=null;return e.length>0&&(t=e,t=t===`.`?null:t),t};K({type:`genfrac`,names:[`\\genfrac`],props:{numArgs:6,allowedInArgument:!0,argTypes:[`math`,`math`,`size`,`text`,`math`,`math`]},handler(e,t){var{parser:n}=e,r=t[4],i=t[5],a=Kt(t[0]),o=a.type===`atom`&&a.family===`open`?ri(a.text):null,s=Kt(t[1]),c=s.type===`atom`&&s.family===`close`?ri(s.text):null,l=Q(t[2],`size`),u,d=null;l.isBlank?u=!0:(d=l.value,u=d.number>0);var f=null,p=t[3];if(p.type===`ordgroup`){if(p.body.length>0){var m=Q(p.body[0],`textord`);f=ni[Number(m.text)]}}else p=Q(p,`textord`),f=ni[Number(p.text)];return ti({type:`genfrac`,mode:n.mode,numer:r,denom:i,continued:!1,hasBarLine:u,barSize:d,leftDelim:o,rightDelim:c},f)}}),K({type:`infix`,names:[`\\above`],props:{numArgs:1,argTypes:[`size`],infix:!0},handler(e,t){var{parser:n,funcName:r,token:i}=e;return{type:`infix`,mode:n.mode,replaceWith:`\\\\abovefrac`,size:Q(t[0],`size`).value,token:i}}}),K({type:`genfrac`,names:[`\\\\abovefrac`],props:{numArgs:3,argTypes:[`math`,`size`,`math`]},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0],a=Q(t[1],`infix`).size;if(!a)throw Error(`\\\\abovefrac expected size, but got `+String(a));var o=t[2],s=a.number>0;return{type:`genfrac`,mode:n.mode,numer:i,denom:o,continued:!1,hasBarLine:s,barSize:a,leftDelim:null,rightDelim:null}}});var ii=(e,t)=>{var n=t.style,r,i;e.type===`supsub`?(r=e.sup?J(e.sup,t.havingStyle(n.sup()),t):J(e.sub,t.havingStyle(n.sub()),t),i=Q(e.base,`horizBrace`)):i=Q(e,`horizBrace`);var a=J(i.base,t.havingBaseStyle(T.DISPLAY)),o=kn(i,t),s;if(i.isOver?(s=W({positionType:`firstBaseline`,children:[{type:`elem`,elem:a},{type:`kern`,size:.1},{type:`elem`,elem:o}]}),s.children[0].children[0].children[1].classes.push(`svg-align`)):(s=W({positionType:`bottom`,positionData:a.depth+.1+o.height,children:[{type:`elem`,elem:o},{type:`kern`,size:.1},{type:`elem`,elem:a}]}),s.children[0].children[0].children[0].classes.push(`svg-align`)),r){var c=U([`minner`,i.isOver?`mover`:`munder`],[s],t);s=i.isOver?W({positionType:`firstBaseline`,children:[{type:`elem`,elem:c},{type:`kern`,size:.2},{type:`elem`,elem:r}]}):W({positionType:`bottom`,positionData:c.depth+.2+r.height+r.depth,children:[{type:`elem`,elem:r},{type:`kern`,size:.2},{type:`elem`,elem:c}]})}return U([`minner`,i.isOver?`mover`:`munder`],[s],t)};K({type:`horizBrace`,names:[`\\overbrace`,`\\underbrace`,`\\overbracket`,`\\underbracket`],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:`horizBrace`,mode:n.mode,label:r,isOver:r.includes(`\\over`),base:t[0]}},htmlBuilder:ii,mathmlBuilder:(e,t)=>{var n=En(e.label);return new Y(e.isOver?`mover`:`munder`,[Z(e.base,t),n])}}),K({type:`href`,names:[`\\href`],props:{numArgs:2,argTypes:[`url`,`original`],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[1],i=Q(t[0],`url`).url;return n.settings.isTrusted({command:`\\href`,url:i})?{type:`href`,mode:n.mode,href:i,body:q(r)}:n.formatUnsupportedCmd(`\\href`)},htmlBuilder:(e,t)=>{var n=Zt(e.body,t,!1);return kt(e.href,[],n,t)},mathmlBuilder:(e,t)=>{var n=hn(e.body,t);return n instanceof Y||(n=new Y(`mrow`,[n])),n.setAttribute(`href`,e.href),n}}),K({type:`href`,names:[`\\url`],props:{numArgs:1,argTypes:[`url`],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=Q(t[0],`url`).url;if(!n.settings.isTrusted({command:`\\url`,url:r}))return n.formatUnsupportedCmd(`\\url`);for(var i=[],a=0;a{var{parser:r,funcName:i,token:a}=t,o=Q(n[0],`raw`).string,s=n[1];r.settings.strict&&r.settings.reportNonstrict(`htmlExtension`,`HTML extension is disabled on strict mode`);var c,l={};switch(i){case`\\htmlClass`:l.class=o,c={command:`\\htmlClass`,class:o};break;case`\\htmlId`:l.id=o,c={command:`\\htmlId`,id:o};break;case`\\htmlStyle`:l.style=o,c={command:`\\htmlStyle`,style:o};break;case`\\htmlData`:for(var u=o.split(`,`),d=0;d{var n=Zt(e.body,t,!1),r=[`enclosing`];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var i=U(r,n,t);for(var a in e.attributes)a!==`class`&&e.attributes.hasOwnProperty(a)&&i.setAttribute(a,e.attributes[a]);return i},mathmlBuilder:(e,t)=>hn(e.body,t)}),K({type:`htmlmathml`,names:[`\\html@mathml`],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e;return{type:`htmlmathml`,mode:n.mode,html:q(t[0]),mathml:q(t[1])}},htmlBuilder:(e,t)=>At(Zt(e.html,t,!1)),mathmlBuilder:(e,t)=>hn(e.mathml,t)});var ai=function(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:`bp`};var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!n)throw new e(`Invalid size: '`+t+`' in \\includegraphics`);var r={number:+(n[1]+n[2]),unit:n[3]};if(!Ce(r))throw new e(`Invalid unit: '`+r.unit+`' in \\includegraphics.`);return r};K({type:`includegraphics`,names:[`\\includegraphics`],props:{numArgs:1,numOptionalArgs:1,argTypes:[`raw`,`url`],allowedInText:!1},handler:(t,n,r)=>{var{parser:i}=t,a={number:0,unit:`em`},o={number:.9,unit:`em`},s={number:0,unit:`em`},c=``;if(r[0])for(var l=Q(r[0],`raw`).string.split(`,`),u=0;u{var n=D(e.height,t),r=0;e.totalheight.number>0&&(r=D(e.totalheight,t)-n);var i=0;e.width.number>0&&(i=D(e.width,t));var a={height:O(n+r)};i>0&&(a.width=O(i)),r>0&&(a.verticalAlign=O(-r));var o=new je(e.src,e.alt,a);return o.height=n,o.depth=r,o},mathmlBuilder:(e,t)=>{var n=new Y(`mglyph`,[]);n.setAttribute(`alt`,e.alt);var r=D(e.height,t),i=0;if(e.totalheight.number>0&&(i=D(e.totalheight,t)-r,n.setAttribute(`valign`,O(-i))),n.setAttribute(`height`,O(r+i)),e.width.number>0){var a=D(e.width,t);n.setAttribute(`width`,O(a))}return n.setAttribute(`src`,e.src),n}}),K({type:`kern`,names:[`\\kern`,`\\mkern`,`\\hskip`,`\\mskip`],props:{numArgs:1,argTypes:[`size`],primitive:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,i=Q(t[0],`size`);if(n.settings.strict){var a=r[1]===`m`,o=i.value.unit===`mu`;a?(o||n.settings.reportNonstrict(`mathVsTextUnits`,`LaTeX's `+r+` supports only mu units, `+(`not `+i.value.unit+` units`)),n.mode!==`math`&&n.settings.reportNonstrict(`mathVsTextUnits`,`LaTeX's `+r+` works only in math mode`)):o&&n.settings.reportNonstrict(`mathVsTextUnits`,`LaTeX's `+r+` doesn't support mu units`)}return{type:`kern`,mode:n.mode,dimension:i.value}},htmlBuilder(e,t){return Nt(e.dimension,t)},mathmlBuilder(e,t){return new sn(D(e.dimension,t))}}),K({type:`lap`,names:[`\\mathllap`,`\\mathrlap`,`\\mathclap`],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=t[0];return{type:`lap`,mode:n.mode,alignment:r.slice(5),body:i}},htmlBuilder:(e,t)=>{var n;e.alignment===`clap`?(n=U([],[J(e.body,t)]),n=U([`inner`],[n],t)):n=U([`inner`],[J(e.body,t)]);var r=U([`fix`],[]),i=U([e.alignment],[n,r],t),a=U([`strut`]);return a.style.height=O(i.height+i.depth),i.depth&&(a.style.verticalAlign=O(-i.depth)),i.children.unshift(a),i=U([`thinbox`],[i],t),U([`mord`,`vbox`],[i],t)},mathmlBuilder:(e,t)=>{var n=new Y(`mpadded`,[Z(e.body,t)]);if(e.alignment!==`rlap`){var r=e.alignment===`llap`?`-1`:`-0.5`;n.setAttribute(`lspace`,r+`width`)}return n.setAttribute(`width`,`0px`),n}}),K({type:`styling`,names:[`\\(`,`$`],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:n,parser:r}=e,i=r.mode;r.switchMode(`math`);var a=n===`\\(`?`\\)`:`$`,o=r.parseExpression(!1,a);return r.expect(a),r.switchMode(i),{type:`styling`,mode:r.mode,style:`text`,body:o}}}),K({type:`text`,names:[`\\)`,`\\]`],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,n){throw new e(`Mismatched `+t.funcName)}});var oi=(e,t)=>{switch(t.style.size){case T.DISPLAY.size:return e.display;case T.TEXT.size:return e.text;case T.SCRIPT.size:return e.script;case T.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};K({type:`mathchoice`,names:[`\\mathchoice`],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:n}=e;return{type:`mathchoice`,mode:n.mode,display:q(t[0]),text:q(t[1]),script:q(t[2]),scriptscript:q(t[3])}},htmlBuilder:(e,t)=>At(Zt(oi(e,t),t,!1)),mathmlBuilder:(e,t)=>hn(oi(e,t),t)});var si=(e,t,n,r,i,a,o)=>{e=U([],[e]);var s=n&&c(n),l,u;if(t){var d=J(t,r.havingStyle(i.sup()),r);u={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-d.depth)}}if(n){var f=J(n,r.havingStyle(i.sub()),r);l={elem:f,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-f.height)}}var p;if(u&&l)p=W({positionType:`bottom`,positionData:r.fontMetrics().bigOpSpacing5+l.elem.height+l.elem.depth+l.kern+e.depth+o,children:[{type:`kern`,size:r.fontMetrics().bigOpSpacing5},{type:`elem`,elem:l.elem,marginLeft:O(-a)},{type:`kern`,size:l.kern},{type:`elem`,elem:e},{type:`kern`,size:u.kern},{type:`elem`,elem:u.elem,marginLeft:O(a)},{type:`kern`,size:r.fontMetrics().bigOpSpacing5}]});else if(l)p=W({positionType:`top`,positionData:e.height-o,children:[{type:`kern`,size:r.fontMetrics().bigOpSpacing5},{type:`elem`,elem:l.elem,marginLeft:O(-a)},{type:`kern`,size:l.kern},{type:`elem`,elem:e}]});else if(u)p=W({positionType:`bottom`,positionData:e.depth+o,children:[{type:`elem`,elem:e},{type:`kern`,size:u.kern},{type:`elem`,elem:u.elem,marginLeft:O(a)},{type:`kern`,size:r.fontMetrics().bigOpSpacing5}]});else return e;var m=[p];if(l&&a!==0&&!s){var h=U([`mspace`],[],r);h.style.marginRight=O(a),m.unshift(h)}return U([`mop`,`op-limits`],m,r)},ci=new Set([`\\smallint`]),li=(e,t)=>{var n,r,i=!1,a;e.type===`supsub`?(n=e.sup,r=e.sub,a=Q(e.base,`op`),i=!0):a=Q(e,`op`);var o=t.style,s=!1;o.size===T.DISPLAY.size&&a.symbol&&!ci.has(a.name)&&(s=!0);var c;if(a.symbol){var l=s?`Size2-Regular`:`Size1-Regular`,u=``;if((a.name===`\\oiint`||a.name===`\\oiiint`)&&(u=a.name.slice(1),a.name=u===`oiint`?`\\iint`:`\\iiint`),c=bt(a.name,l,`math`,t,[`mop`,`op-symbol`,s?`large-op`:`small-op`]),u.length>0){var d=c.italic,f=Lt(u+`Size`+(s?`2`:`1`),t);c=W({positionType:`individualShift`,children:[{type:`elem`,elem:c,shift:0},{type:`elem`,elem:f,shift:s?.08:0}]}),a.name=`\\`+u,c.classes.unshift(`mop`),c.italic=d}}else if(a.body){var p=Zt(a.body,t,!0);p.length===1&&p[0]instanceof Ne?(c=p[0],c.classes[0]=`mop`):c=U([`mop`],p,t)}else{for(var m=[],h=1;h{var n;if(e.symbol)n=new Y(`mo`,[un(e.name,e.mode)]),ci.has(e.name)&&n.setAttribute(`largeop`,`false`);else if(e.body)n=new Y(`mo`,mn(e.body,t));else{n=new Y(`mi`,[new X(e.name.slice(1))]);var r=new Y(`mo`,[un(`⁡`,`text`)]);n=e.parentIsSupSub?new Y(`mrow`,[n,r]):on([n,r])}return n},di={"∏":`\\prod`,"∐":`\\coprod`,"∑":`\\sum`,"⋀":`\\bigwedge`,"⋁":`\\bigvee`,"⋂":`\\bigcap`,"⋃":`\\bigcup`,"⨀":`\\bigodot`,"⨁":`\\bigoplus`,"⨂":`\\bigotimes`,"⨄":`\\biguplus`,"⨆":`\\bigsqcup`};K({type:`op`,names:`\\coprod.\\bigvee.\\bigwedge.\\biguplus.\\bigcap.\\bigcup.\\intop.\\prod.\\sum.\\bigotimes.\\bigoplus.\\bigodot.\\bigsqcup.\\smallint.∏.∐.∑.⋀.⋁.⋂.⋃.⨀.⨁.⨂.⨄.⨆`.split(`.`),props:{numArgs:0},handler:(e,t)=>{var{parser:n,funcName:r}=e,i=r;return i.length===1&&(i=di[i]),{type:`op`,mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:li,mathmlBuilder:ui}),K({type:`op`,names:[`\\mathop`],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:`op`,mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:q(r)}},htmlBuilder:li,mathmlBuilder:ui});var fi={"∫":`\\int`,"∬":`\\iint`,"∭":`\\iiint`,"∮":`\\oint`,"∯":`\\oiint`,"∰":`\\oiiint`};K({type:`op`,names:`\\arcsin.\\arccos.\\arctan.\\arctg.\\arcctg.\\arg.\\ch.\\cos.\\cosec.\\cosh.\\cot.\\cotg.\\coth.\\csc.\\ctg.\\cth.\\deg.\\dim.\\exp.\\hom.\\ker.\\lg.\\ln.\\log.\\sec.\\sin.\\sinh.\\sh.\\tan.\\tanh.\\tg.\\th`.split(`.`),props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:`op`,mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:li,mathmlBuilder:ui}),K({type:`op`,names:[`\\det`,`\\gcd`,`\\inf`,`\\lim`,`\\max`,`\\min`,`\\Pr`,`\\sup`],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:`op`,mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:li,mathmlBuilder:ui}),K({type:`op`,names:[`\\int`,`\\iint`,`\\iiint`,`\\oint`,`\\oiint`,`\\oiiint`,`∫`,`∬`,`∭`,`∮`,`∯`,`∰`],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:t,funcName:n}=e,r=n;return r.length===1&&(r=fi[r]),{type:`op`,mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:li,mathmlBuilder:ui});var pi=(e,t)=>{var n,r,i=!1,a;e.type===`supsub`?(n=e.sup,r=e.sub,a=Q(e.base,`operatorname`),i=!0):a=Q(e,`operatorname`);var o;if(a.body.length>0){for(var s=Zt(a.body.map(e=>{var t=`text`in e?e.text:void 0;return typeof t==`string`?{type:`textord`,mode:e.mode,text:t}:e}),t.withFont(`mathrm`),!0),c=0;c{var{parser:n,funcName:r}=e,i=t[0];return{type:`operatorname`,mode:n.mode,body:q(i),alwaysHandleSupSub:r===`\\operatornamewithlimits`,limits:!1,parentIsSupSub:!1}},htmlBuilder:pi,mathmlBuilder:(e,t)=>{for(var n=mn(e.body,t.withFont(`mathrm`)),r=!0,i=0;ie.toText()).join(``))]);var s=new Y(`mi`,n);s.setAttribute(`mathvariant`,`normal`);var c=new Y(`mo`,[un(`⁡`,`text`)]);return e.parentIsSupSub?new Y(`mrow`,[s,c]):on([s,c])}}),$(`\\operatorname`,`\\@ifstar\\operatornamewithlimits\\operatorname@`),Gt({type:`ordgroup`,htmlBuilder(e,t){return e.semisimple?At(Zt(e.body,t,!1)):U([`mord`],Zt(e.body,t,!0),t)},mathmlBuilder(e,t){return hn(e.body,t,!0)}}),K({type:`overline`,names:[`\\overline`],props:{numArgs:1},handler(e,t){var{parser:n}=e,r=t[0];return{type:`overline`,mode:n.mode,body:r}},htmlBuilder(e,t){var n=J(e.body,t.havingCrampedStyle()),r=Ot(`overline-line`,t),i=t.fontMetrics().defaultRuleThickness;return U([`mord`,`overline`],[W({positionType:`firstBaseline`,children:[{type:`elem`,elem:n},{type:`kern`,size:3*i},{type:`elem`,elem:r},{type:`kern`,size:i}]})],t)},mathmlBuilder(e,t){var n=new Y(`mo`,[new X(`‾`)]);n.setAttribute(`stretchy`,`true`);var r=new Y(`mover`,[Z(e.body,t),n]);return r.setAttribute(`accent`,`true`),r}}),K({type:`phantom`,names:[`\\phantom`],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:`phantom`,mode:n.mode,body:q(r)}},htmlBuilder:(e,t)=>At(Zt(e.body,t.withPhantom(),!1)),mathmlBuilder:(e,t)=>new Y(`mphantom`,mn(e.body,t))}),$(`\\hphantom`,`\\smash{\\phantom{#1}}`),K({type:`vphantom`,names:[`\\vphantom`],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:`vphantom`,mode:n.mode,body:r}},htmlBuilder:(e,t)=>U([`mord`,`rlap`],[U([`inner`],[J(e.body,t.withPhantom())]),U([`fix`],[])],t),mathmlBuilder:(e,t)=>{var n=new Y(`mpadded`,[new Y(`mphantom`,mn(q(e.body),t))]);return n.setAttribute(`width`,`0px`),n}}),K({type:`raisebox`,names:[`\\raisebox`],props:{numArgs:2,argTypes:[`size`,`hbox`],allowedInText:!0},handler(e,t){var{parser:n}=e,r=Q(t[0],`size`).value,i=t[1];return{type:`raisebox`,mode:n.mode,dy:r,body:i}},htmlBuilder(e,t){var n=J(e.body,t);return W({positionType:`shift`,positionData:-D(e.dy,t),children:[{type:`elem`,elem:n}]})},mathmlBuilder(e,t){var n=new Y(`mpadded`,[Z(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute(`voffset`,r),n}}),K({type:`internal`,names:[`\\relax`],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:`internal`,mode:t.mode}}}),K({type:`rule`,names:[`\\rule`],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:[`size`,`size`,`size`]},handler(e,t,n){var{parser:r}=e,i=n[0],a=Q(t[0],`size`),o=Q(t[1],`size`);return{type:`rule`,mode:r.mode,shift:i&&Q(i,`size`).value,width:a.value,height:o.value}},htmlBuilder(e,t){var n=U([`mord`,`rule`],[],t),r=D(e.width,t),i=D(e.height,t),a=e.shift?D(e.shift,t):0;return n.style.borderRightWidth=O(r),n.style.borderTopWidth=O(i),n.style.bottom=O(a),n.width=r,n.height=i+a,n.depth=-a,n.maxFontSize=i*1.125*t.sizeMultiplier,n},mathmlBuilder(e,t){var n=D(e.width,t),r=D(e.height,t),i=e.shift?D(e.shift,t):0,a=t.color&&t.getColor()||`black`,o=new Y(`mspace`);o.setAttribute(`mathbackground`,a),o.setAttribute(`width`,O(n)),o.setAttribute(`height`,O(r));var s=new Y(`mpadded`,[o]);return i>=0?s.setAttribute(`height`,O(i)):(s.setAttribute(`height`,O(i)),s.setAttribute(`depth`,O(-i))),s.setAttribute(`voffset`,O(i)),s}});function mi(e,t,n){for(var r=Zt(e,t,!1),i=t.sizeMultiplier/n.sizeMultiplier,a=0;a{var{breakOnTokenText:n,funcName:r,parser:i}=e,a=i.parseExpression(!1,n);return{type:`sizing`,mode:i.mode,size:hi.indexOf(r)+1,body:a}},htmlBuilder:(e,t)=>{var n=t.havingSize(e.size);return mi(e.body,n,t)},mathmlBuilder:(e,t)=>{var n=t.havingSize(e.size),r=new Y(`mstyle`,mn(e.body,n));return r.setAttribute(`mathsize`,O(n.sizeMultiplier)),r}}),K({type:`smash`,names:[`\\smash`],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,n)=>{var{parser:r}=e,i=!1,a=!1,o=n[0]&&Q(n[0],`ordgroup`);if(o)for(var s=``,c=0;c{var n=U([],[J(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0),e.smashDepth&&(n.depth=0),e.smashHeight&&e.smashDepth)return U([`mord`,`smash`],[n],t);if(n.children)for(var r=0;r{var n=new Y(`mpadded`,[Z(e.body,t)]);return e.smashHeight&&n.setAttribute(`height`,`0px`),e.smashDepth&&n.setAttribute(`depth`,`0px`),n}}),K({type:`sqrt`,names:[`\\sqrt`],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r}=e,i=n[0],a=t[0];return{type:`sqrt`,mode:r.mode,body:a,index:i}},htmlBuilder(e,t){var n=J(e.body,t.havingCrampedStyle());n.height===0&&(n.height=t.fontMetrics().xHeight),n=jt(n,t);var r=t.fontMetrics().defaultRuleThickness,i=r;t.style.idn.height+n.depth+a&&(a=(a+l-n.height-n.depth)/2);var u=o.height-n.height-a-s;n.style.paddingLeft=O(c);var d=W({positionType:`firstBaseline`,children:[{type:`elem`,elem:n,wrapperClasses:[`svg-align`]},{type:`kern`,size:-(n.height+u)},{type:`elem`,elem:o},{type:`kern`,size:s}]});if(e.index){var f=t.havingStyle(T.SCRIPTSCRIPT),p=J(e.index,f,t);return U([`mord`,`sqrt`],[U([`root`],[W({positionType:`shift`,positionData:-(.6*(d.height-d.depth)),children:[{type:`elem`,elem:p}]})]),d],t)}else return U([`mord`,`sqrt`],[d],t)},mathmlBuilder(e,t){var{body:n,index:r}=e;return r?new Y(`mroot`,[Z(n,t),Z(r,t)]):new Y(`msqrt`,[Z(n,t)])}});var gi={display:T.DISPLAY,text:T.TEXT,script:T.SCRIPT,scriptscript:T.SCRIPTSCRIPT};K({type:`styling`,names:[`\\displaystyle`,`\\textstyle`,`\\scriptstyle`,`\\scriptscriptstyle`],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:n,funcName:r,parser:i}=e,a=i.parseExpression(!0,n),o=r.slice(1,r.length-5);return{type:`styling`,mode:i.mode,style:o,body:a}},htmlBuilder(e,t){var n=gi[e.style],r=t.havingStyle(n).withFont(``);return mi(e.body,r,t)},mathmlBuilder(e,t){var n=gi[e.style],r=t.havingStyle(n),i=new Y(`mstyle`,mn(e.body,r)),a={display:[`0`,`true`],text:[`0`,`false`],script:[`1`,`false`],scriptscript:[`2`,`false`]}[e.style];return i.setAttribute(`scriptlevel`,a[0]),i.setAttribute(`displaystyle`,a[1]),i}});var _i=function(e,t){var n=e.base;return n?n.type===`op`?n.limits&&(t.style.size===T.DISPLAY.size||n.alwaysHandleSupSub)?li:null:n.type===`operatorname`?n.alwaysHandleSupSub&&(t.style.size===T.DISPLAY.size||n.limits)?pi:null:n.type===`accent`?c(n.base)?Pn:null:n.type===`horizBrace`&&!e.sub===n.isOver?ii:null:null};Gt({type:`supsub`,htmlBuilder(e,t){var n=_i(e,t);if(n)return n(e,t);var{base:r,sup:i,sub:a}=e,o=J(r,t),s,l,u=t.fontMetrics(),d=0,f=0,p=r&&c(r);if(i){var m=t.havingStyle(t.style.sup());s=J(i,m,t),p||(d=o.height-m.fontMetrics().supDrop*m.sizeMultiplier/t.sizeMultiplier)}if(a){var h=t.havingStyle(t.style.sub());l=J(a,h,t),p||(f=o.depth+h.fontMetrics().subDrop*h.sizeMultiplier/t.sizeMultiplier)}var g=t.style===T.DISPLAY?u.sup1:t.style.cramped?u.sup3:u.sup2,_=t.sizeMultiplier,v=O(.5/u.ptPerEm/_),y=null;if(l){var b=e.base&&e.base.type===`op`&&e.base.name&&(e.base.name===`\\oiint`||e.base.name===`\\oiiint`);(o instanceof Ne||b)&&(y=O(-o.italic))}var x;if(s&&l){d=Math.max(d,g,s.depth+.25*u.xHeight),f=Math.max(f,u.sub2);var S=4*u.defaultRuleThickness;if(d-s.depth-(l.height-f)0&&(d+=C,f-=C)}x=W({positionType:`individualShift`,children:[{type:`elem`,elem:l,shift:f,marginRight:v,marginLeft:y},{type:`elem`,elem:s,shift:-d,marginRight:v}]})}else if(l)f=Math.max(f,u.sub1,l.height-.8*u.xHeight),x=W({positionType:`shift`,positionData:f,children:[{type:`elem`,elem:l,marginLeft:y,marginRight:v}]});else if(s)d=Math.max(d,g,s.depth+.25*u.xHeight),x=W({positionType:`shift`,positionData:-d,children:[{type:`elem`,elem:s,marginRight:v}]});else throw Error(`supsub must have either sup or sub.`);return U([tn(o,`right`)||`mord`],[o,U([`msupsub`],[x])],t)},mathmlBuilder(e,t){var n=!1,r,i;e.base&&e.base.type===`horizBrace`&&(i=!!e.sup,i===e.base.isOver&&(n=!0,r=e.base.isOver)),e.base&&(e.base.type===`op`||e.base.type===`operatorname`)&&(e.base.parentIsSupSub=!0);var a=[Z(e.base,t)];e.sub&&a.push(Z(e.sub,t)),e.sup&&a.push(Z(e.sup,t));var o;if(n)o=r?`mover`:`munder`;else if(!e.sub){var s=e.base;o=s&&s.type===`op`&&s.limits&&(t.style===T.DISPLAY||s.alwaysHandleSupSub)||s&&s.type===`operatorname`&&s.alwaysHandleSupSub&&(s.limits||t.style===T.DISPLAY)?`mover`:`msup`}else if(e.sup){var c=e.base;o=c&&c.type===`op`&&c.limits&&t.style===T.DISPLAY||c&&c.type===`operatorname`&&c.alwaysHandleSupSub&&(t.style===T.DISPLAY||c.limits)?`munderover`:`msubsup`}else{var l=e.base;o=l&&l.type===`op`&&l.limits&&(t.style===T.DISPLAY||l.alwaysHandleSupSub)||l&&l.type===`operatorname`&&l.alwaysHandleSupSub&&(l.limits||t.style===T.DISPLAY)?`munder`:`msub`}return new Y(o,a)}}),Gt({type:`atom`,htmlBuilder(e,t){return xt(e.text,e.mode,t,[`m`+e.family])},mathmlBuilder(e,t){var n=new Y(`mo`,[un(e.text,e.mode)]);if(e.family===`bin`){var r=fn(e,t);r===`bold-italic`&&n.setAttribute(`mathvariant`,r)}else e.family===`punct`?n.setAttribute(`separator`,`true`):(e.family===`open`||e.family===`close`)&&n.setAttribute(`stretchy`,`false`);return n}});var vi={mi:`italic`,mn:`normal`,mtext:`normal`};Gt({type:`mathord`,htmlBuilder(e,t){return Ct(e,t,`mathord`)},mathmlBuilder(e,t){var n=new Y(`mi`,[un(e.text,e.mode,t)]),r=fn(e,t)||`italic`;return r!==vi[n.type]&&n.setAttribute(`mathvariant`,r),n}}),Gt({type:`textord`,htmlBuilder(e,t){return Ct(e,t,`textord`)},mathmlBuilder(e,t){var n=un(e.text,e.mode,t),r=fn(e,t)||`normal`,i=e.mode===`text`?new Y(`mtext`,[n]):/[0-9]/.test(e.text)?new Y(`mn`,[n]):e.text===`\\prime`?new Y(`mo`,[n]):new Y(`mi`,[n]);return r!==vi[i.type]&&i.setAttribute(`mathvariant`,r),i}});var yi={"\\nobreak":`nobreak`,"\\allowbreak":`allowbreak`},bi={" ":{},"\\ ":{},"~":{className:`nobreak`},"\\space":{},"\\nobreakspace":{className:`nobreak`}};Gt({type:`spacing`,htmlBuilder(t,n){if(bi.hasOwnProperty(t.text)){var r=bi[t.text].className||``;if(t.mode===`text`){var i=Ct(t,n,`textord`);return i.classes.push(r),i}else return U([`mspace`,r],[xt(t.text,t.mode,n)],n)}else if(yi.hasOwnProperty(t.text))return U([`mspace`,yi[t.text]],[],n);else throw new e(`Unknown type of space "`+t.text+`"`)},mathmlBuilder(t,n){var r;if(bi.hasOwnProperty(t.text))r=new Y(`mtext`,[new X(`\xA0`)]);else if(yi.hasOwnProperty(t.text))return new Y(`mspace`);else throw new e(`Unknown type of space "`+t.text+`"`);return r}});var xi=()=>{var e=new Y(`mtd`,[]);return e.setAttribute(`width`,`50%`),e};Gt({type:`tag`,mathmlBuilder(e,t){var n=new Y(`mtable`,[new Y(`mtr`,[xi(),new Y(`mtd`,[hn(e.body,t)]),xi(),new Y(`mtd`,[hn(e.tag,t)])])]);return n.setAttribute(`width`,`100%`),n}});var Si={"\\text":void 0,"\\textrm":`textrm`,"\\textsf":`textsf`,"\\texttt":`texttt`,"\\textnormal":`textrm`},Ci={"\\textbf":`textbf`,"\\textmd":`textmd`},wi={"\\textit":`textit`,"\\textup":`textup`},Ti=(e,t)=>{var n=e.font;return n?Si[n]?t.withTextFontFamily(Si[n]):Ci[n]?t.withTextFontWeight(Ci[n]):n===`\\emph`?t.fontShape===`textit`?t.withTextFontShape(`textup`):t.withTextFontShape(`textit`):t.withTextFontShape(wi[n]):t};K({type:`text`,names:[`\\text`,`\\textrm`,`\\textsf`,`\\texttt`,`\\textnormal`,`\\textbf`,`\\textmd`,`\\textit`,`\\textup`,`\\emph`],props:{numArgs:1,argTypes:[`text`],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,i=t[0];return{type:`text`,mode:n.mode,body:q(i),font:r}},htmlBuilder(e,t){var n=Ti(e,t);return U([`mord`,`text`],Zt(e.body,n,!0),n)},mathmlBuilder(e,t){var n=Ti(e,t);return hn(e.body,n)}}),K({type:`underline`,names:[`\\underline`],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:`underline`,mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=J(e.body,t),r=Ot(`underline-line`,t),i=t.fontMetrics().defaultRuleThickness;return U([`mord`,`underline`],[W({positionType:`top`,positionData:n.height,children:[{type:`kern`,size:i},{type:`elem`,elem:r},{type:`kern`,size:3*i},{type:`elem`,elem:n}]})],t)},mathmlBuilder(e,t){var n=new Y(`mo`,[new X(`‾`)]);n.setAttribute(`stretchy`,`true`);var r=new Y(`munder`,[Z(e.body,t),n]);return r.setAttribute(`accentunder`,`true`),r}}),K({type:`vcenter`,names:[`\\vcenter`],props:{numArgs:1,argTypes:[`original`],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:`vcenter`,mode:n.mode,body:t[0]}},htmlBuilder(e,t){var n=J(e.body,t),r=t.fontMetrics().axisHeight;return W({positionType:`shift`,positionData:.5*(n.height-r-(n.depth+r)),children:[{type:`elem`,elem:n}]})},mathmlBuilder(e,t){return new Y(`mrow`,[new Y(`mpadded`,[Z(e.body,t)],[`vcenter`])])}}),K({type:`verb`,names:[`\\verb`],props:{numArgs:0,allowedInText:!0},handler(t,n,r){throw new e(`\\verb ended by end of line instead of matching delimiter`)},htmlBuilder(e,t){for(var n=Ei(e),r=[],i=t.havingStyle(t.style.text()),a=0;ae.body.replace(/ /g,e.star?`␣`:`\xA0`),Di=Ht,Oi=`[ \r + ]`,ki=`\\\\[a-zA-Z@]+`,Ai=`\\\\[^\ud800-\udfff]`,ji=`(`+ki+`)`+Oi+`*`,Mi=`\\\\( +|[ \r ]+ +?)[ \r ]*`,Ni=`[̀-ͯ]`,Pi=RegExp(Ni+`+$`),Fi=`(`+Oi+`+)|`+(Mi+`|`)+`([!-\\[\\]-‧‪-퟿豈-￿]`+(Ni+`*`)+`|[\ud800-\udbff][\udc00-\udfff]`+(Ni+`*`)+`|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5`+(`|`+ji)+(`|`+Ai+`)`),Ii=class{constructor(e,t){this.input=e,this.settings=t,this.tokenRegex=new RegExp(Fi,`g`),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var t=this.input,n=this.tokenRegex.lastIndex;if(n===t.length)return new Rr(`EOF`,new Lr(this,n,n));var r=this.tokenRegex.exec(t);if(r===null||r.index!==n)throw new e(`Unexpected character: '`+t[n]+`'`,new Rr(t[n],new Lr(this,n,n+1)));var i=r[6]||r[3]||(r[2]?`\\ `:` `);if(this.catcodes[i]===14){var a=t.indexOf(` +`,this.tokenRegex.lastIndex);return a===-1?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict(`commentAtEnd`,`% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)`)):this.tokenRegex.lastIndex=a+1,this.lex()}return new Rr(i,new Lr(this,n,this.tokenRegex.lastIndex))}},Li=class{constructor(e,t){e===void 0&&(e={}),t===void 0&&(t={}),this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new e(`Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug`);var t=this.undefStack.pop();for(var n in t)t.hasOwnProperty(n)&&(t[n]==null?delete this.current[n]:this.current[n]=t[n])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,n){if(n===void 0&&(n=!1),n){for(var r=0;r0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var i=this.undefStack[this.undefStack.length-1];i&&!i.hasOwnProperty(e)&&(i[e]=this.current[e])}t==null?delete this.current[e]:this.current[e]=t}},Ri=Ir;$(`\\noexpand`,function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}}),$(`\\expandafter`,function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}}),$(`\\@firstoftwo`,function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),$(`\\@secondoftwo`,function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),$(`\\@ifnextchar`,function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return t[0].length===1&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),$(`\\@ifstar`,`\\@ifnextchar *{\\@firstoftwo{#1}}`),$(`\\TextOrMath`,function(e){var t=e.consumeArgs(2);return e.mode===`text`?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var zi={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};$(`\\char`,function(t){var n=t.popToken(),r,i=0;if(n.text===`'`)r=8,n=t.popToken();else if(n.text===`"`)r=16,n=t.popToken();else if(n.text==="`")if(n=t.popToken(),n.text[0]===`\\`)i=n.text.charCodeAt(1);else if(n.text===`EOF`)throw new e("\\char` missing argument");else i=n.text.charCodeAt(0);else r=10;if(r){if(i=zi[n.text],i==null||i>=r)throw new e(`Invalid base-`+r+` digit `+n.text);for(var a;(a=zi[t.future().text])!=null&&a{var a=t.consumeArg().tokens;if(a.length!==1)throw new e(`\\newcommand's first argument must be a macro name`);var o=a[0].text,s=t.isDefined(o);if(s&&!n)throw new e(`\\newcommand{`+o+`} attempting to redefine `+(o+`; use \\renewcommand`));if(!s&&!r)throw new e(`\\renewcommand{`+o+`} when command `+o+` does not yet exist; use \\newcommand`);var c=0;if(a=t.consumeArg().tokens,a.length===1&&a[0].text===`[`){for(var l=``,u=t.expandNextToken();u.text!==`]`&&u.text!==`EOF`;)l+=u.text,u=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new e(`Invalid number of arguments: `+l);c=parseInt(l),a=t.consumeArg().tokens}return s&&i||t.macros.set(o,{tokens:a,numArgs:c}),``};$(`\\newcommand`,e=>Bi(e,!1,!0,!1)),$(`\\renewcommand`,e=>Bi(e,!0,!1,!1)),$(`\\providecommand`,e=>Bi(e,!0,!0,!0)),$(`\\message`,e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(e=>e.text).join(``)),``}),$(`\\errmessage`,e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(e=>e.text).join(``)),``}),$(`\\show`,e=>{var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),Di[n],k.math[n],k.text[n]),``}),$(`\\bgroup`,`{`),$(`\\egroup`,`}`),$(`~`,`\\nobreakspace`),$(`\\lq`,"`"),$(`\\rq`,`'`),$(`\\aa`,`\\r a`),$(`\\AA`,`\\r A`),$(`\\textcopyright`,"\\html@mathml{\\textcircled{c}}{\\char`©}"),$(`\\copyright`,`\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}`),$(`\\textregistered`,"\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),$(`ℬ`,`\\mathscr{B}`),$(`ℰ`,`\\mathscr{E}`),$(`ℱ`,`\\mathscr{F}`),$(`ℋ`,`\\mathscr{H}`),$(`ℐ`,`\\mathscr{I}`),$(`ℒ`,`\\mathscr{L}`),$(`ℳ`,`\\mathscr{M}`),$(`ℛ`,`\\mathscr{R}`),$(`ℭ`,`\\mathfrak{C}`),$(`ℌ`,`\\mathfrak{H}`),$(`ℨ`,`\\mathfrak{Z}`),$(`\\Bbbk`,`\\Bbb{k}`),$(`\\llap`,`\\mathllap{\\textrm{#1}}`),$(`\\rlap`,`\\mathrlap{\\textrm{#1}}`),$(`\\clap`,`\\mathclap{\\textrm{#1}}`),$(`\\mathstrut`,`\\vphantom{(}`),$(`\\underbar`,`\\underline{\\text{#1}}`),$(`\\not`,`\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}`),$(`\\neq`,"\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),$(`\\ne`,`\\neq`),$(`≠`,`\\neq`),$(`\\notin`,"\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),$(`∉`,`\\notin`),$(`≘`,"\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),$(`≙`,"\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),$(`≚`,"\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),$(`≛`,"\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),$(`≝`,"\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),$(`≞`,"\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),$(`≟`,"\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),$(`⟂`,`\\perp`),$(`‼`,`\\mathclose{!\\mkern-0.8mu!}`),$(`∌`,`\\notni`),$(`⌜`,`\\ulcorner`),$(`⌝`,`\\urcorner`),$(`⌞`,`\\llcorner`),$(`⌟`,`\\lrcorner`),$(`©`,`\\copyright`),$(`®`,`\\textregistered`),$(`\\ulcorner`,`\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}`),$(`\\urcorner`,`\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}`),$(`\\llcorner`,`\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}`),$(`\\lrcorner`,`\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}`),$(`\\vdots`,`{\\varvdots\\rule{0pt}{15pt}}`),$(`⋮`,`\\vdots`),$(`\\varGamma`,`\\mathit{\\Gamma}`),$(`\\varDelta`,`\\mathit{\\Delta}`),$(`\\varTheta`,`\\mathit{\\Theta}`),$(`\\varLambda`,`\\mathit{\\Lambda}`),$(`\\varXi`,`\\mathit{\\Xi}`),$(`\\varPi`,`\\mathit{\\Pi}`),$(`\\varSigma`,`\\mathit{\\Sigma}`),$(`\\varUpsilon`,`\\mathit{\\Upsilon}`),$(`\\varPhi`,`\\mathit{\\Phi}`),$(`\\varPsi`,`\\mathit{\\Psi}`),$(`\\varOmega`,`\\mathit{\\Omega}`),$(`\\substack`,`\\begin{subarray}{c}#1\\end{subarray}`),$(`\\colon`,`\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax`),$(`\\boxed`,`\\fbox{$\\displaystyle{#1}$}`),$(`\\iff`,`\\DOTSB\\;\\Longleftrightarrow\\;`),$(`\\implies`,`\\DOTSB\\;\\Longrightarrow\\;`),$(`\\impliedby`,`\\DOTSB\\;\\Longleftarrow\\;`),$(`\\dddot`,`{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}`),$(`\\ddddot`,`{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}`);var Vi={",":`\\dotsc`,"\\not":`\\dotsb`,"+":`\\dotsb`,"=":`\\dotsb`,"<":`\\dotsb`,">":`\\dotsb`,"-":`\\dotsb`,"*":`\\dotsb`,":":`\\dotsb`,"\\DOTSB":`\\dotsb`,"\\coprod":`\\dotsb`,"\\bigvee":`\\dotsb`,"\\bigwedge":`\\dotsb`,"\\biguplus":`\\dotsb`,"\\bigcap":`\\dotsb`,"\\bigcup":`\\dotsb`,"\\prod":`\\dotsb`,"\\sum":`\\dotsb`,"\\bigotimes":`\\dotsb`,"\\bigoplus":`\\dotsb`,"\\bigodot":`\\dotsb`,"\\bigsqcup":`\\dotsb`,"\\And":`\\dotsb`,"\\longrightarrow":`\\dotsb`,"\\Longrightarrow":`\\dotsb`,"\\longleftarrow":`\\dotsb`,"\\Longleftarrow":`\\dotsb`,"\\longleftrightarrow":`\\dotsb`,"\\Longleftrightarrow":`\\dotsb`,"\\mapsto":`\\dotsb`,"\\longmapsto":`\\dotsb`,"\\hookrightarrow":`\\dotsb`,"\\doteq":`\\dotsb`,"\\mathbin":`\\dotsb`,"\\mathrel":`\\dotsb`,"\\relbar":`\\dotsb`,"\\Relbar":`\\dotsb`,"\\xrightarrow":`\\dotsb`,"\\xleftarrow":`\\dotsb`,"\\DOTSI":`\\dotsi`,"\\int":`\\dotsi`,"\\oint":`\\dotsi`,"\\iint":`\\dotsi`,"\\iiint":`\\dotsi`,"\\iiiint":`\\dotsi`,"\\idotsint":`\\dotsi`,"\\DOTSX":`\\dotsx`},Hi=new Set([`bin`,`rel`]);$(`\\dots`,function(e){var t=`\\dotso`,n=e.expandAfterFuture().text;return n in Vi?t=Vi[n]:(n.slice(0,4)===`\\not`||n in k.math&&Hi.has(k.math[n].group))&&(t=`\\dotsb`),t});var Ui={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};$(`\\dotso`,function(e){return e.future().text in Ui?`\\ldots\\,`:`\\ldots`}),$(`\\dotsc`,function(e){var t=e.future().text;return t in Ui&&t!==`,`?`\\ldots\\,`:`\\ldots`}),$(`\\cdots`,function(e){return e.future().text in Ui?`\\@cdots\\,`:`\\@cdots`}),$(`\\dotsb`,`\\cdots`),$(`\\dotsm`,`\\cdots`),$(`\\dotsi`,`\\!\\cdots`),$(`\\dotsx`,`\\ldots\\,`),$(`\\DOTSI`,`\\relax`),$(`\\DOTSB`,`\\relax`),$(`\\DOTSX`,`\\relax`),$(`\\tmspace`,`\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax`),$(`\\,`,`\\tmspace+{3mu}{.1667em}`),$(`\\thinspace`,`\\,`),$(`\\>`,`\\mskip{4mu}`),$(`\\:`,`\\tmspace+{4mu}{.2222em}`),$(`\\medspace`,`\\:`),$(`\\;`,`\\tmspace+{5mu}{.2777em}`),$(`\\thickspace`,`\\;`),$(`\\!`,`\\tmspace-{3mu}{.1667em}`),$(`\\negthinspace`,`\\!`),$(`\\negmedspace`,`\\tmspace-{4mu}{.2222em}`),$(`\\negthickspace`,`\\tmspace-{5mu}{.277em}`),$(`\\enspace`,`\\kern.5em `),$(`\\enskip`,`\\hskip.5em\\relax`),$(`\\quad`,`\\hskip1em\\relax`),$(`\\qquad`,`\\hskip2em\\relax`),$(`\\tag`,`\\@ifstar\\tag@literal\\tag@paren`),$(`\\tag@paren`,`\\tag@literal{({#1})}`),$(`\\tag@literal`,t=>{if(t.macros.get(`\\df@tag`))throw new e(`Multiple \\tag`);return`\\gdef\\df@tag{\\text{#1}}`}),$(`\\bmod`,`\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}`),$(`\\pod`,`\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)`),$(`\\pmod`,`\\pod{{\\rm mod}\\mkern6mu#1}`),$(`\\mod`,`\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1`),$(`\\newline`,`\\\\\\relax`),$(`\\TeX`,`\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}`);var Wi=O(Be[`Main-Regular`][84][1]-.7*Be[`Main-Regular`][65][1]);$(`\\LaTeX`,`\\textrm{\\html@mathml{`+(`L\\kern-.36em\\raisebox{`+Wi+`}{\\scriptstyle A}`)+`\\kern-.15em\\TeX}{LaTeX}}`),$(`\\KaTeX`,`\\textrm{\\html@mathml{`+(`K\\kern-.17em\\raisebox{`+Wi+`}{\\scriptstyle A}`)+`\\kern-.15em\\TeX}{KaTeX}}`),$(`\\hspace`,`\\@ifstar\\@hspacer\\@hspace`),$(`\\@hspace`,`\\hskip #1\\relax`),$(`\\@hspacer`,`\\rule{0pt}{0pt}\\hskip #1\\relax`),$(`\\ordinarycolon`,`:`),$(`\\vcentcolon`,`\\mathrel{\\mathop\\ordinarycolon}`),$(`\\dblcolon`,`\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}`),$(`\\coloneqq`,`\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}`),$(`\\Coloneqq`,`\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}`),$(`\\coloneq`,`\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}`),$(`\\Coloneq`,`\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}`),$(`\\eqqcolon`,`\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}`),$(`\\Eqqcolon`,`\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}`),$(`\\eqcolon`,`\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}`),$(`\\Eqcolon`,`\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}`),$(`\\colonapprox`,`\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}`),$(`\\Colonapprox`,`\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}`),$(`\\colonsim`,`\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}`),$(`\\Colonsim`,`\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}`),$(`∷`,`\\dblcolon`),$(`∹`,`\\eqcolon`),$(`≔`,`\\coloneqq`),$(`≕`,`\\eqqcolon`),$(`⩴`,`\\Coloneqq`),$(`\\ratio`,`\\vcentcolon`),$(`\\coloncolon`,`\\dblcolon`),$(`\\colonequals`,`\\coloneqq`),$(`\\coloncolonequals`,`\\Coloneqq`),$(`\\equalscolon`,`\\eqqcolon`),$(`\\equalscoloncolon`,`\\Eqqcolon`),$(`\\colonminus`,`\\coloneq`),$(`\\coloncolonminus`,`\\Coloneq`),$(`\\minuscolon`,`\\eqcolon`),$(`\\minuscoloncolon`,`\\Eqcolon`),$(`\\coloncolonapprox`,`\\Colonapprox`),$(`\\coloncolonsim`,`\\Colonsim`),$(`\\simcolon`,`\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}`),$(`\\simcoloncolon`,`\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}`),$(`\\approxcolon`,`\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}`),$(`\\approxcoloncolon`,`\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}`),$(`\\notni`,"\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),$(`\\limsup`,`\\DOTSB\\operatorname*{lim\\,sup}`),$(`\\liminf`,`\\DOTSB\\operatorname*{lim\\,inf}`),$(`\\injlim`,`\\DOTSB\\operatorname*{inj\\,lim}`),$(`\\projlim`,`\\DOTSB\\operatorname*{proj\\,lim}`),$(`\\varlimsup`,`\\DOTSB\\operatorname*{\\overline{lim}}`),$(`\\varliminf`,`\\DOTSB\\operatorname*{\\underline{lim}}`),$(`\\varinjlim`,`\\DOTSB\\operatorname*{\\underrightarrow{lim}}`),$(`\\varprojlim`,`\\DOTSB\\operatorname*{\\underleftarrow{lim}}`),$(`\\gvertneqq`,`\\html@mathml{\\@gvertneqq}{≩}`),$(`\\lvertneqq`,`\\html@mathml{\\@lvertneqq}{≨}`),$(`\\ngeqq`,`\\html@mathml{\\@ngeqq}{≱}`),$(`\\ngeqslant`,`\\html@mathml{\\@ngeqslant}{≱}`),$(`\\nleqq`,`\\html@mathml{\\@nleqq}{≰}`),$(`\\nleqslant`,`\\html@mathml{\\@nleqslant}{≰}`),$(`\\nshortmid`,`\\html@mathml{\\@nshortmid}{∤}`),$(`\\nshortparallel`,`\\html@mathml{\\@nshortparallel}{∦}`),$(`\\nsubseteqq`,`\\html@mathml{\\@nsubseteqq}{⊈}`),$(`\\nsupseteqq`,`\\html@mathml{\\@nsupseteqq}{⊉}`),$(`\\varsubsetneq`,`\\html@mathml{\\@varsubsetneq}{⊊}`),$(`\\varsubsetneqq`,`\\html@mathml{\\@varsubsetneqq}{⫋}`),$(`\\varsupsetneq`,`\\html@mathml{\\@varsupsetneq}{⊋}`),$(`\\varsupsetneqq`,`\\html@mathml{\\@varsupsetneqq}{⫌}`),$(`\\imath`,`\\html@mathml{\\@imath}{ı}`),$(`\\jmath`,`\\html@mathml{\\@jmath}{ȷ}`),$(`\\llbracket`,"\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),$(`\\rrbracket`,"\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),$(`⟦`,`\\llbracket`),$(`⟧`,`\\rrbracket`),$(`\\lBrace`,"\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),$(`\\rBrace`,"\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),$(`⦃`,`\\lBrace`),$(`⦄`,`\\rBrace`),$(`\\minuso`,"\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),$(`⦵`,`\\minuso`),$(`\\darr`,`\\downarrow`),$(`\\dArr`,`\\Downarrow`),$(`\\Darr`,`\\Downarrow`),$(`\\lang`,`\\langle`),$(`\\rang`,`\\rangle`),$(`\\uarr`,`\\uparrow`),$(`\\uArr`,`\\Uparrow`),$(`\\Uarr`,`\\Uparrow`),$(`\\N`,`\\mathbb{N}`),$(`\\R`,`\\mathbb{R}`),$(`\\Z`,`\\mathbb{Z}`),$(`\\alef`,`\\aleph`),$(`\\alefsym`,`\\aleph`),$(`\\Alpha`,`\\mathrm{A}`),$(`\\Beta`,`\\mathrm{B}`),$(`\\bull`,`\\bullet`),$(`\\Chi`,`\\mathrm{X}`),$(`\\clubs`,`\\clubsuit`),$(`\\cnums`,`\\mathbb{C}`),$(`\\Complex`,`\\mathbb{C}`),$(`\\Dagger`,`\\ddagger`),$(`\\diamonds`,`\\diamondsuit`),$(`\\empty`,`\\emptyset`),$(`\\Epsilon`,`\\mathrm{E}`),$(`\\Eta`,`\\mathrm{H}`),$(`\\exist`,`\\exists`),$(`\\harr`,`\\leftrightarrow`),$(`\\hArr`,`\\Leftrightarrow`),$(`\\Harr`,`\\Leftrightarrow`),$(`\\hearts`,`\\heartsuit`),$(`\\image`,`\\Im`),$(`\\infin`,`\\infty`),$(`\\Iota`,`\\mathrm{I}`),$(`\\isin`,`\\in`),$(`\\Kappa`,`\\mathrm{K}`),$(`\\larr`,`\\leftarrow`),$(`\\lArr`,`\\Leftarrow`),$(`\\Larr`,`\\Leftarrow`),$(`\\lrarr`,`\\leftrightarrow`),$(`\\lrArr`,`\\Leftrightarrow`),$(`\\Lrarr`,`\\Leftrightarrow`),$(`\\Mu`,`\\mathrm{M}`),$(`\\natnums`,`\\mathbb{N}`),$(`\\Nu`,`\\mathrm{N}`),$(`\\Omicron`,`\\mathrm{O}`),$(`\\plusmn`,`\\pm`),$(`\\rarr`,`\\rightarrow`),$(`\\rArr`,`\\Rightarrow`),$(`\\Rarr`,`\\Rightarrow`),$(`\\real`,`\\Re`),$(`\\reals`,`\\mathbb{R}`),$(`\\Reals`,`\\mathbb{R}`),$(`\\Rho`,`\\mathrm{P}`),$(`\\sdot`,`\\cdot`),$(`\\sect`,`\\S`),$(`\\spades`,`\\spadesuit`),$(`\\sub`,`\\subset`),$(`\\sube`,`\\subseteq`),$(`\\supe`,`\\supseteq`),$(`\\Tau`,`\\mathrm{T}`),$(`\\thetasym`,`\\vartheta`),$(`\\weierp`,`\\wp`),$(`\\Zeta`,`\\mathrm{Z}`),$(`\\argmin`,`\\DOTSB\\operatorname*{arg\\,min}`),$(`\\argmax`,`\\DOTSB\\operatorname*{arg\\,max}`),$(`\\plim`,`\\DOTSB\\mathop{\\operatorname{plim}}\\limits`),$(`\\bra`,`\\mathinner{\\langle{#1}|}`),$(`\\ket`,`\\mathinner{|{#1}\\rangle}`),$(`\\braket`,`\\mathinner{\\langle{#1}\\rangle}`),$(`\\Bra`,`\\left\\langle#1\\right|`),$(`\\Ket`,`\\left|#1\\right\\rangle`);var Gi=e=>t=>{var n=t.consumeArg().tokens,r=t.consumeArg().tokens,i=t.consumeArg().tokens,a=t.consumeArg().tokens,o=t.macros.get(`|`),s=t.macros.get(`\\|`);t.macros.beginGroup();var c=t=>n=>{e&&(n.macros.set(`|`,o),i.length&&n.macros.set(`\\|`,s));var a=t;return!t&&i.length&&n.future().text===`|`&&(n.popToken(),a=!0),{tokens:a?i:r,numArgs:0}};t.macros.set(`|`,c(!1)),i.length&&t.macros.set(`\\|`,c(!0));var l=t.consumeArg().tokens,u=t.expandTokens([...a,...l,...n]);return t.macros.endGroup(),{tokens:u.reverse(),numArgs:0}};$(`\\bra@ket`,Gi(!1)),$(`\\bra@set`,Gi(!0)),$(`\\Braket`,`\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}`),$(`\\Set`,`\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}`),$(`\\set`,`\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}`),$(`\\angln`,`{\\angl n}`),$(`\\blue`,`\\textcolor{##6495ed}{#1}`),$(`\\orange`,`\\textcolor{##ffa500}{#1}`),$(`\\pink`,`\\textcolor{##ff00af}{#1}`),$(`\\red`,`\\textcolor{##df0030}{#1}`),$(`\\green`,`\\textcolor{##28ae7b}{#1}`),$(`\\gray`,`\\textcolor{gray}{#1}`),$(`\\purple`,`\\textcolor{##9d38bd}{#1}`),$(`\\blueA`,`\\textcolor{##ccfaff}{#1}`),$(`\\blueB`,`\\textcolor{##80f6ff}{#1}`),$(`\\blueC`,`\\textcolor{##63d9ea}{#1}`),$(`\\blueD`,`\\textcolor{##11accd}{#1}`),$(`\\blueE`,`\\textcolor{##0c7f99}{#1}`),$(`\\tealA`,`\\textcolor{##94fff5}{#1}`),$(`\\tealB`,`\\textcolor{##26edd5}{#1}`),$(`\\tealC`,`\\textcolor{##01d1c1}{#1}`),$(`\\tealD`,`\\textcolor{##01a995}{#1}`),$(`\\tealE`,`\\textcolor{##208170}{#1}`),$(`\\greenA`,`\\textcolor{##b6ffb0}{#1}`),$(`\\greenB`,`\\textcolor{##8af281}{#1}`),$(`\\greenC`,`\\textcolor{##74cf70}{#1}`),$(`\\greenD`,`\\textcolor{##1fab54}{#1}`),$(`\\greenE`,`\\textcolor{##0d923f}{#1}`),$(`\\goldA`,`\\textcolor{##ffd0a9}{#1}`),$(`\\goldB`,`\\textcolor{##ffbb71}{#1}`),$(`\\goldC`,`\\textcolor{##ff9c39}{#1}`),$(`\\goldD`,`\\textcolor{##e07d10}{#1}`),$(`\\goldE`,`\\textcolor{##a75a05}{#1}`),$(`\\redA`,`\\textcolor{##fca9a9}{#1}`),$(`\\redB`,`\\textcolor{##ff8482}{#1}`),$(`\\redC`,`\\textcolor{##f9685d}{#1}`),$(`\\redD`,`\\textcolor{##e84d39}{#1}`),$(`\\redE`,`\\textcolor{##bc2612}{#1}`),$(`\\maroonA`,`\\textcolor{##ffbde0}{#1}`),$(`\\maroonB`,`\\textcolor{##ff92c6}{#1}`),$(`\\maroonC`,`\\textcolor{##ed5fa6}{#1}`),$(`\\maroonD`,`\\textcolor{##ca337c}{#1}`),$(`\\maroonE`,`\\textcolor{##9e034e}{#1}`),$(`\\purpleA`,`\\textcolor{##ddd7ff}{#1}`),$(`\\purpleB`,`\\textcolor{##c6b9fc}{#1}`),$(`\\purpleC`,`\\textcolor{##aa87ff}{#1}`),$(`\\purpleD`,`\\textcolor{##7854ab}{#1}`),$(`\\purpleE`,`\\textcolor{##543b78}{#1}`),$(`\\mintA`,`\\textcolor{##f5f9e8}{#1}`),$(`\\mintB`,`\\textcolor{##edf2df}{#1}`),$(`\\mintC`,`\\textcolor{##e0e5cc}{#1}`),$(`\\grayA`,`\\textcolor{##f6f7f7}{#1}`),$(`\\grayB`,`\\textcolor{##f0f1f2}{#1}`),$(`\\grayC`,`\\textcolor{##e3e5e6}{#1}`),$(`\\grayD`,`\\textcolor{##d6d8da}{#1}`),$(`\\grayE`,`\\textcolor{##babec2}{#1}`),$(`\\grayF`,`\\textcolor{##888d93}{#1}`),$(`\\grayG`,`\\textcolor{##626569}{#1}`),$(`\\grayH`,`\\textcolor{##3b3e40}{#1}`),$(`\\grayI`,`\\textcolor{##21242c}{#1}`),$(`\\kaBlue`,`\\textcolor{##314453}{#1}`),$(`\\kaGreen`,`\\textcolor{##71B307}{#1}`);var Ki={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},qi=class{constructor(e,t,n){this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Li(Ri,t.macros),this.mode=n,this.stack=[]}feed(e){this.lexer=new Ii(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,n,r;if(e){if(this.consumeSpaces(),this.future().text!==`[`)return null;t=this.popToken(),{tokens:r,end:n}=this.consumeArg([`]`])}else ({tokens:r,start:t,end:n}=this.consumeArg());return this.pushToken(new Rr(`EOF`,n.loc)),this.pushTokens(r),new Rr(``,Lr.range(t,n))}consumeSpaces(){for(;this.future().text===` `;)this.stack.pop()}consumeArg(t){var n=[],r=t&&t.length>0;r||this.consumeSpaces();var i=this.future(),a,o=0,s=0;do{if(a=this.popToken(),n.push(a),a.text===`{`)++o;else if(a.text===`}`){if(--o,o===-1)throw new e(`Extra }`,a)}else if(a.text===`EOF`)throw new e(`Unexpected end of input in a macro argument, expected '`+(t&&r?t[s]:`}`)+`'`,a);if(t&&r)if((o===0||o===1&&t[s]===`{`)&&a.text===t[s]){if(++s,s===t.length){n.splice(-s,s);break}}else s=0}while(o!==0||r);return i.text===`{`&&n[n.length-1].text===`}`&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:i,end:a}}consumeArgs(t,n){if(n){if(n.length!==t+1)throw new e(`The length of delimiters doesn't match the number of args!`);for(var r=n[0],i=0;ithis.settings.maxExpand)throw new e(`Too many expansions: infinite loop or need to increase maxExpand setting`)}expandOnce(t){var n=this.popToken(),r=n.text,i=n.noexpand?null:this._getExpansion(r);if(i==null||t&&i.unexpandable){if(t&&i==null&&r[0]===`\\`&&!this.isDefined(r))throw new e(`Undefined control sequence: `+r);return this.pushToken(n),!1}this.countExpansion(1);var a=i.tokens,o=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){a=a.slice();for(var s=a.length-1;s>=0;--s){var c=a[s];if(c.text===`#`){if(s===0)throw new e(`Incomplete placeholder at end of macro body`,c);if(c=a[--s],c.text===`#`)a.splice(s+1,1);else if(/^[1-9]$/.test(c.text))a.splice(s,2,...o[c.text-1]);else throw new e(`Not a valid argument number`,c)}}}return this.pushTokens(a),a.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text=`\\relax`),e}}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Rr(e)]):void 0}expandTokens(e){var t=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(this.expandOnce(!0)===!1){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t&&t.map(e=>e.text).join(``)}_getExpansion(e){var t=this.macros.get(e);if(t==null)return t;if(e.length===1){var n=this.lexer.catcodes[e];if(n!=null&&n!==13)return}var r=typeof t==`function`?t(this):t;if(typeof r==`string`){var i=0;if(r.includes(`#`))for(var a=r.replace(/##/g,``);a.includes(`#`+(i+1));)++i;for(var o=new Ii(r,this.settings),s=[],c=o.lex();c.text!==`EOF`;)s.push(c),c=o.lex();return s.reverse(),{tokens:s,numArgs:i}}return r}isDefined(e){return this.macros.has(e)||Di.hasOwnProperty(e)||k.math.hasOwnProperty(e)||k.text.hasOwnProperty(e)||Ki.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return t==null?Di.hasOwnProperty(e)&&!Di[e].primitive:typeof t==`string`||typeof t==`function`||!t.unexpandable}},Ji=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Yi=Object.freeze({"₊":`+`,"₋":`-`,"₌":`=`,"₍":`(`,"₎":`)`,"₀":`0`,"₁":`1`,"₂":`2`,"₃":`3`,"₄":`4`,"₅":`5`,"₆":`6`,"₇":`7`,"₈":`8`,"₉":`9`,ₐ:`a`,ₑ:`e`,ₕ:`h`,ᵢ:`i`,ⱼ:`j`,ₖ:`k`,ₗ:`l`,ₘ:`m`,ₙ:`n`,ₒ:`o`,ₚ:`p`,ᵣ:`r`,ₛ:`s`,ₜ:`t`,ᵤ:`u`,ᵥ:`v`,ₓ:`x`,ᵦ:`β`,ᵧ:`γ`,ᵨ:`ρ`,ᵩ:`ϕ`,ᵪ:`χ`,"⁺":`+`,"⁻":`-`,"⁼":`=`,"⁽":`(`,"⁾":`)`,"⁰":`0`,"¹":`1`,"²":`2`,"³":`3`,"⁴":`4`,"⁵":`5`,"⁶":`6`,"⁷":`7`,"⁸":`8`,"⁹":`9`,ᴬ:`A`,ᴮ:`B`,ᴰ:`D`,ᴱ:`E`,ᴳ:`G`,ᴴ:`H`,ᴵ:`I`,ᴶ:`J`,ᴷ:`K`,ᴸ:`L`,ᴹ:`M`,ᴺ:`N`,ᴼ:`O`,ᴾ:`P`,ᴿ:`R`,ᵀ:`T`,ᵁ:`U`,ⱽ:`V`,ᵂ:`W`,ᵃ:`a`,ᵇ:`b`,ᶜ:`c`,ᵈ:`d`,ᵉ:`e`,ᶠ:`f`,ᵍ:`g`,ʰ:`h`,ⁱ:`i`,ʲ:`j`,ᵏ:`k`,ˡ:`l`,ᵐ:`m`,ⁿ:`n`,ᵒ:`o`,ᵖ:`p`,ʳ:`r`,ˢ:`s`,ᵗ:`t`,ᵘ:`u`,ᵛ:`v`,ʷ:`w`,ˣ:`x`,ʸ:`y`,ᶻ:`z`,ᵝ:`β`,ᵞ:`γ`,ᵟ:`δ`,ᵠ:`ϕ`,ᵡ:`χ`,ᶿ:`θ`}),Xi={"́":{text:`\\'`,math:`\\acute`},"̀":{text:"\\`",math:`\\grave`},"̈":{text:`\\"`,math:`\\ddot`},"̃":{text:`\\~`,math:`\\tilde`},"̄":{text:`\\=`,math:`\\bar`},"̆":{text:`\\u`,math:`\\breve`},"̌":{text:`\\v`,math:`\\check`},"̂":{text:`\\^`,math:`\\hat`},"̇":{text:`\\.`,math:`\\dot`},"̊":{text:`\\r`,math:`\\mathring`},"̋":{text:`\\H`},"̧":{text:`\\c`}},Zi={á:`á`,à:`à`,ä:`ä`,ǟ:`ǟ`,ã:`ã`,ā:`ā`,ă:`ă`,ắ:`ắ`,ằ:`ằ`,ẵ:`ẵ`,ǎ:`ǎ`,â:`â`,ấ:`ấ`,ầ:`ầ`,ẫ:`ẫ`,ȧ:`ȧ`,ǡ:`ǡ`,å:`å`,ǻ:`ǻ`,ḃ:`ḃ`,ć:`ć`,ḉ:`ḉ`,č:`č`,ĉ:`ĉ`,ċ:`ċ`,ç:`ç`,ď:`ď`,ḋ:`ḋ`,ḑ:`ḑ`,é:`é`,è:`è`,ë:`ë`,ẽ:`ẽ`,ē:`ē`,ḗ:`ḗ`,ḕ:`ḕ`,ĕ:`ĕ`,ḝ:`ḝ`,ě:`ě`,ê:`ê`,ế:`ế`,ề:`ề`,ễ:`ễ`,ė:`ė`,ȩ:`ȩ`,ḟ:`ḟ`,ǵ:`ǵ`,ḡ:`ḡ`,ğ:`ğ`,ǧ:`ǧ`,ĝ:`ĝ`,ġ:`ġ`,ģ:`ģ`,ḧ:`ḧ`,ȟ:`ȟ`,ĥ:`ĥ`,ḣ:`ḣ`,ḩ:`ḩ`,í:`í`,ì:`ì`,ï:`ï`,ḯ:`ḯ`,ĩ:`ĩ`,ī:`ī`,ĭ:`ĭ`,ǐ:`ǐ`,î:`î`,ǰ:`ǰ`,ĵ:`ĵ`,ḱ:`ḱ`,ǩ:`ǩ`,ķ:`ķ`,ĺ:`ĺ`,ľ:`ľ`,ļ:`ļ`,ḿ:`ḿ`,ṁ:`ṁ`,ń:`ń`,ǹ:`ǹ`,ñ:`ñ`,ň:`ň`,ṅ:`ṅ`,ņ:`ņ`,ó:`ó`,ò:`ò`,ö:`ö`,ȫ:`ȫ`,õ:`õ`,ṍ:`ṍ`,ṏ:`ṏ`,ȭ:`ȭ`,ō:`ō`,ṓ:`ṓ`,ṑ:`ṑ`,ŏ:`ŏ`,ǒ:`ǒ`,ô:`ô`,ố:`ố`,ồ:`ồ`,ỗ:`ỗ`,ȯ:`ȯ`,ȱ:`ȱ`,ő:`ő`,ṕ:`ṕ`,ṗ:`ṗ`,ŕ:`ŕ`,ř:`ř`,ṙ:`ṙ`,ŗ:`ŗ`,ś:`ś`,ṥ:`ṥ`,š:`š`,ṧ:`ṧ`,ŝ:`ŝ`,ṡ:`ṡ`,ş:`ş`,ẗ:`ẗ`,ť:`ť`,ṫ:`ṫ`,ţ:`ţ`,ú:`ú`,ù:`ù`,ü:`ü`,ǘ:`ǘ`,ǜ:`ǜ`,ǖ:`ǖ`,ǚ:`ǚ`,ũ:`ũ`,ṹ:`ṹ`,ū:`ū`,ṻ:`ṻ`,ŭ:`ŭ`,ǔ:`ǔ`,û:`û`,ů:`ů`,ű:`ű`,ṽ:`ṽ`,ẃ:`ẃ`,ẁ:`ẁ`,ẅ:`ẅ`,ŵ:`ŵ`,ẇ:`ẇ`,ẘ:`ẘ`,ẍ:`ẍ`,ẋ:`ẋ`,ý:`ý`,ỳ:`ỳ`,ÿ:`ÿ`,ỹ:`ỹ`,ȳ:`ȳ`,ŷ:`ŷ`,ẏ:`ẏ`,ẙ:`ẙ`,ź:`ź`,ž:`ž`,ẑ:`ẑ`,ż:`ż`,Á:`Á`,À:`À`,Ä:`Ä`,Ǟ:`Ǟ`,Ã:`Ã`,Ā:`Ā`,Ă:`Ă`,Ắ:`Ắ`,Ằ:`Ằ`,Ẵ:`Ẵ`,Ǎ:`Ǎ`,Â:`Â`,Ấ:`Ấ`,Ầ:`Ầ`,Ẫ:`Ẫ`,Ȧ:`Ȧ`,Ǡ:`Ǡ`,Å:`Å`,Ǻ:`Ǻ`,Ḃ:`Ḃ`,Ć:`Ć`,Ḉ:`Ḉ`,Č:`Č`,Ĉ:`Ĉ`,Ċ:`Ċ`,Ç:`Ç`,Ď:`Ď`,Ḋ:`Ḋ`,Ḑ:`Ḑ`,É:`É`,È:`È`,Ë:`Ë`,Ẽ:`Ẽ`,Ē:`Ē`,Ḗ:`Ḗ`,Ḕ:`Ḕ`,Ĕ:`Ĕ`,Ḝ:`Ḝ`,Ě:`Ě`,Ê:`Ê`,Ế:`Ế`,Ề:`Ề`,Ễ:`Ễ`,Ė:`Ė`,Ȩ:`Ȩ`,Ḟ:`Ḟ`,Ǵ:`Ǵ`,Ḡ:`Ḡ`,Ğ:`Ğ`,Ǧ:`Ǧ`,Ĝ:`Ĝ`,Ġ:`Ġ`,Ģ:`Ģ`,Ḧ:`Ḧ`,Ȟ:`Ȟ`,Ĥ:`Ĥ`,Ḣ:`Ḣ`,Ḩ:`Ḩ`,Í:`Í`,Ì:`Ì`,Ï:`Ï`,Ḯ:`Ḯ`,Ĩ:`Ĩ`,Ī:`Ī`,Ĭ:`Ĭ`,Ǐ:`Ǐ`,Î:`Î`,İ:`İ`,Ĵ:`Ĵ`,Ḱ:`Ḱ`,Ǩ:`Ǩ`,Ķ:`Ķ`,Ĺ:`Ĺ`,Ľ:`Ľ`,Ļ:`Ļ`,Ḿ:`Ḿ`,Ṁ:`Ṁ`,Ń:`Ń`,Ǹ:`Ǹ`,Ñ:`Ñ`,Ň:`Ň`,Ṅ:`Ṅ`,Ņ:`Ņ`,Ó:`Ó`,Ò:`Ò`,Ö:`Ö`,Ȫ:`Ȫ`,Õ:`Õ`,Ṍ:`Ṍ`,Ṏ:`Ṏ`,Ȭ:`Ȭ`,Ō:`Ō`,Ṓ:`Ṓ`,Ṑ:`Ṑ`,Ŏ:`Ŏ`,Ǒ:`Ǒ`,Ô:`Ô`,Ố:`Ố`,Ồ:`Ồ`,Ỗ:`Ỗ`,Ȯ:`Ȯ`,Ȱ:`Ȱ`,Ő:`Ő`,Ṕ:`Ṕ`,Ṗ:`Ṗ`,Ŕ:`Ŕ`,Ř:`Ř`,Ṙ:`Ṙ`,Ŗ:`Ŗ`,Ś:`Ś`,Ṥ:`Ṥ`,Š:`Š`,Ṧ:`Ṧ`,Ŝ:`Ŝ`,Ṡ:`Ṡ`,Ş:`Ş`,Ť:`Ť`,Ṫ:`Ṫ`,Ţ:`Ţ`,Ú:`Ú`,Ù:`Ù`,Ü:`Ü`,Ǘ:`Ǘ`,Ǜ:`Ǜ`,Ǖ:`Ǖ`,Ǚ:`Ǚ`,Ũ:`Ũ`,Ṹ:`Ṹ`,Ū:`Ū`,Ṻ:`Ṻ`,Ŭ:`Ŭ`,Ǔ:`Ǔ`,Û:`Û`,Ů:`Ů`,Ű:`Ű`,Ṽ:`Ṽ`,Ẃ:`Ẃ`,Ẁ:`Ẁ`,Ẅ:`Ẅ`,Ŵ:`Ŵ`,Ẇ:`Ẇ`,Ẍ:`Ẍ`,Ẋ:`Ẋ`,Ý:`Ý`,Ỳ:`Ỳ`,Ÿ:`Ÿ`,Ỹ:`Ỹ`,Ȳ:`Ȳ`,Ŷ:`Ŷ`,Ẏ:`Ẏ`,Ź:`Ź`,Ž:`Ž`,Ẑ:`Ẑ`,Ż:`Ż`,ά:`ά`,ὰ:`ὰ`,ᾱ:`ᾱ`,ᾰ:`ᾰ`,έ:`έ`,ὲ:`ὲ`,ή:`ή`,ὴ:`ὴ`,ί:`ί`,ὶ:`ὶ`,ϊ:`ϊ`,ΐ:`ΐ`,ῒ:`ῒ`,ῑ:`ῑ`,ῐ:`ῐ`,ό:`ό`,ὸ:`ὸ`,ύ:`ύ`,ὺ:`ὺ`,ϋ:`ϋ`,ΰ:`ΰ`,ῢ:`ῢ`,ῡ:`ῡ`,ῠ:`ῠ`,ώ:`ώ`,ὼ:`ὼ`,Ύ:`Ύ`,Ὺ:`Ὺ`,Ϋ:`Ϋ`,Ῡ:`Ῡ`,Ῠ:`Ῠ`,Ώ:`Ώ`,Ὼ:`Ὼ`},Qi=class t{constructor(e,t){this.mode=`math`,this.gullet=new qi(e,t,this.mode),this.settings=t,this.leftrightDepth=0,this.nextToken=null}expect(t,n){if(n===void 0&&(n=!0),this.fetch().text!==t)throw new e(`Expected '`+t+`', got '`+this.fetch().text+`'`,this.fetch());n&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken??(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set(`\\color`,`\\textcolor`);try{var e=this.parseExpression(!1);return this.expect(`EOF`),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Rr(`}`)),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect(`}`),this.nextToken=t,n}parseExpression(e,n){for(var r=[];;){this.mode===`math`&&this.consumeSpaces();var i=this.fetch();if(t.endOfExpression.has(i.text)||n&&i.text===n||e&&Di[i.text]&&Di[i.text].infix)break;var a=this.parseAtom(n);if(!a)break;a.type!==`internal`&&r.push(a)}return this.mode===`text`&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(t){for(var n=-1,r,i=0;i=128)this.settings.strict&&(se(n.charCodeAt(0))?this.mode===`math`&&this.settings.reportNonstrict(`unicodeTextInMathMode`,`Unicode text character "`+n[0]+`" used in math mode`,t):this.settings.reportNonstrict(`unknownSymbol`,`Unrecognized Unicode character "`+n[0]+`"`+(` (`+n.charCodeAt(0)+`)`),t)),o={type:`textord`,mode:`text`,loc:Lr.range(t),text:n};else return null;if(this.consume(),a)for(var d=0;d.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo} diff --git a/editor/neo-ppt/assets/katex-legacy-COlBCYAe.js b/editor/neo-ppt/assets/katex-legacy-COlBCYAe.js new file mode 100644 index 0000000..4b156f3 --- /dev/null +++ b/editor/neo-ppt/assets/katex-legacy-COlBCYAe.js @@ -0,0 +1 @@ +System.register([],function(e,t){var r,i,s,n,a,o,l,h,m,c,u,p,d,f,g,x,b,y,v,z,w,k,S,T,A,M,B,C,q,R,I,N,E,H,O,D,X,L,K,F,P,V,G,U,_,W,j,Y,Z,J,Q,$,ee,te,re,ie,se,ne,ae,oe,le,he,me,ce,ue,pe,de,fe,ge,xe,be,ye,ve,ze,we,ke,Se,Te,Ae,Me,Be,Ce,qe,Re,Ie,Ne,Ee,He,Oe,De,Xe,Le,Ke,Fe,Pe,Ve,Ge,Ue,_e,We,je,Ye,Ze,Je,Qe,$e,et,tt,rt,it,st,nt,at,ot,lt,ht,mt,ct,ut,pt,dt,ft,gt,xt,bt,yt,vt,zt,wt,kt,St,Tt,At,Mt,Bt,Ct,qt,Rt,It,Nt,Et,Ht,Ot,Dt,Xt,Lt,Kt,Ft,Pt,Vt,Gt,Ut,_t,Wt,jt,Yt,Zt,Jt,Qt,$t,er,tr,rr,ir,sr,nr,ar,or,lr,hr,mr,cr,ur,pr,dr,fr,gr,xr,br,yr,vr,zr,wr,kr,Sr,Tr,Ar,Mr,Br,Cr,qr,Rr,Ir,Nr,Er,Hr,Or,Dr,Xr,Lr,Kr,Fr,Pr,Vr,Gr,Ur,_r,Wr,jr,Yr,Zr,Jr,Qr,$r,ei,ti,ri,ii,si,ni,ai,oi,li,hi,mi,ci,ui,pi,di,fi,gi,xi,bi,yi,vi,zi,wi,ki,Si,Ti,Ai,Mi,Bi,Ci,qi,Ri,Ii,Ni,Ei,Hi,Oi,Di,Xi,Li,Ki,Fi,Pi,Vi,Gi,Ui,_i,Wi,ji,Yi,Zi,Ji,Qi,$i,es,ts,rs,is,ss,ns,as,os,ls,hs,ms,cs,us,ps;function ds(e){if("default"in e)return e.default;var t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}function fs(e){for(var t=0;t=T[t]&&e<=T[t+1])return!0;return!1}function gs(e,t){ne[e]=t}function xs(e,t,r){if(!ne[t])throw new Error("Font metrics not found for font: "+t+".");var i=e.charCodeAt(0),s=ne[t][i];if(!s&&e[0]in oe&&(i=oe[e[0]].charCodeAt(0),s=ne[t][i]),s||"text"!==r||fs(i)&&(s=ne[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}function bs(e,t,r,i,s,n){ce[e][s]={font:t,group:r,replace:i},n&&i&&(ce[e][i]=ce[e][s])}function ys(e){for(var{type:t,names:r,props:i,handler:s,htmlBuilder:n,mathmlBuilder:a}=e,o={type:t,numArgs:i.numArgs,argTypes:i.argTypes,allowedInArgument:!!i.allowedInArgument,allowedInText:!!i.allowedInText,allowedInMath:void 0===i.allowedInMath||i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,primitive:!!i.primitive,handler:s},l=0;l0&&(a.push(zs(o,t)),o=[]),a.push(s[l]));o.length>0&&a.push(zs(o,t)),r?((n=zs(Ct(r,t,!0),t)).classes=["tag"],a.push(n)):i&&a.push(i);var m=rt(["katex-html"],a);if(m.setAttribute("aria-hidden","true"),n){var c=n.children[0];c.style.height=G(m.height+m.depth),m.depth&&(c.style.verticalAlign=G(-m.depth))}return m}function ks(e){return new L(e)}function Ss(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){var t=e.children[0];return t instanceof Dt&&"."===t.text}if("mo"===e.type&&1===e.children.length&&"true"===e.getAttribute("separator")&&"0em"===e.getAttribute("lspace")&&"0em"===e.getAttribute("rspace")){var r=e.children[0];return r instanceof Dt&&","===r.text}return!1}function Ts(e,t,r,i,s){var n,a=Gt(e,r);n=1===a.length&&a[0]instanceof Ot&&Kt.has(a[0].type)?a[0]:new Ot("mrow",a);var o=new Ot("annotation",[new Dt(t)]);o.setAttribute("encoding","application/x-tex");var l=new Ot("math",[new Ot("semantics",[n,o])]);return l.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),i&&l.setAttribute("display","block"),rt([s?"katex":"katex-mathml"],[l])}function As(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Ms(e){var t=Bs(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Bs(e){return e&&("atom"===e.type||me.hasOwnProperty(e.type))?e:null}function Cs(e,t){var r=Ct(e.body,t,!0);return rt([e.mclass],r,t)}function qs(e,t){var r,i=Gt(e.body,t);return"minner"===e.mclass?r=new Ot("mpadded",i):"mord"===e.mclass?e.isCharacterBox?(r=i[0]).type="mi":r=new Ot("mi",i):(e.isCharacterBox?(r=i[0]).type="mo":r=new Ot("mo",i),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}function Rs(e,t,r){var i=pr[e];switch(i){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(i,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var s={type:"atom",text:i,mode:"math",family:"rel"},n={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[s],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[n],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}function Is(e,t){var r=Bs(e);if(r&&Jr.has(r.text))return r;throw new i(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Ns(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function Es(e){for(var{type:t,names:r,props:i,handler:s,htmlBuilder:n,mathmlBuilder:a}=e,o={type:t,numArgs:i.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},l=0;l1||!c)&&g.pop(),b.length.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}\n/*$vite$:1*/',document.head.appendChild(r),i=class e extends Error{constructor(t,r){var i,s,n="KaTeX parse error: "+t,a=r&&r.loc;if(a&&a.start<=a.end){var o=a.lexer.input;i=a.start,s=a.end,i===o.length?n+=" at end of input: ":n+=" at position "+(i+1)+": ";var l=o.slice(i,s).replace(/[^]/g,"$&̲");n+=(i>15?"…"+o.slice(i-15,i):o.slice(0,i))+l+(s+15e.replace(s,"-$1").toLowerCase(),a={"&":"&",">":">","<":"<",'"':""","'":"'"},o=/[&><"']/g,l=e=>String(e).replace(o,e=>a[e]),h=e=>"ordgroup"===e.type||"color"===e.type?1===e.body.length?h(e.body[0]):e:"font"===e.type?h(e.body):e,m=new Set(["mathord","textord","atom"]),c=e=>m.has(h(e).type),u=e=>{var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"},p={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}},d=class{constructor(e){for(var t of(void 0===e&&(e={}),e=e||{},Object.keys(p))){var r=p[t],i=e[t];this[t]=void 0!==i?r.processor?r.processor(i):i:ds(r)}}reportNonstrict(e,t,r){var s=this.strict;if("function"==typeof s&&(s=s(e,t,r)),s&&"ignore"!==s){if(!0===s||"error"===s)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===s?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+s+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){var i=this.strict;if("function"==typeof i)try{i=i(e,t,r)}catch(s){i="error"}return!(!i||"ignore"===i||!0!==i&&"error"!==i&&("warn"===i?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+i+"': "+t+" ["+e+"]"),1)))}isTrusted(e){if("url"in e&&e.url&&!e.protocol){var t=u(e.url);if(null==t)return!1;e.protocol=t}var r="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(r)}},g=[new(f=class{constructor(e,t,r){this.id=e,this.size=t,this.cramped=r}sup(){return g[x[this.id]]}sub(){return g[b[this.id]]}fracNum(){return g[y[this.id]]}fracDen(){return g[v[this.id]]}cramp(){return g[z[this.id]]}text(){return g[w[this.id]]}isTight(){return this.size>=2}})(0,0,!1),new f(1,0,!0),new f(2,1,!1),new f(3,1,!0),new f(4,2,!1),new f(5,2,!0),new f(6,3,!1),new f(7,3,!0)],x=[4,5,4,5,6,7,6,7],b=[5,5,5,5,7,7,7,7],y=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],z=[1,1,3,3,5,5,7,7],w=[0,1,2,3,2,3,2,3],k={DISPLAY:g[0],TEXT:g[2],SCRIPT:g[4],SCRIPTSCRIPT:g[6]},T=[],(S=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}]).forEach(e=>e.blocks.forEach(e=>T.push(...e))),M=80,B=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},C=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},q=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},R=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"},I=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},N=function(e){return"M400000 "+e+" H0 L"+e/2+" 0 l65 45 L145 "+(e-80)+" H400000z"},E=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"},H=function(e,t,r){t*=1e3;var i="";switch(e){case"sqrtMain":i=B(t,M);break;case"sqrtSize1":i=C(t,M);break;case"sqrtSize2":i=q(t,M);break;case"sqrtSize3":i=R(t,M);break;case"sqrtSize4":i=I(t,M);break;case"sqrtTall":i=E(t,M,r)}return i},O=function(e,t){switch(e){case"⎜":return A("M291 0 H417 V"+t+" H291z");case"∣":return A("M145 0 H188 V"+t+" H145z");case"∥":return A("M145 0 H188 V"+t+" H145z")+A("M367 0 H410 V"+t+" H367z");case"⎟":return A("M457 0 H583 V"+t+" H457z");case"⎢":return A("M319 0 H403 V"+t+" H319z");case"⎥":return A("M263 0 H347 V"+t+" H263z");case"⎪":return A("M384 0 H504 V"+t+" H384z");case"⏐":return A("M312 0 H355 V"+t+" H312z");case"‖":return A("M257 0 H300 V"+t+" H257z")+A("M478 0 H521 V"+t+" H478z");default:return""}},D={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:(A=e=>e+" "+e)("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:A("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:A("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:A("M40 281 V448H0V74H40V241H400000v40z"),leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:A("M0 50 h400000 v40H0z m0 194h40000v40H0z"),midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:A("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:A("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:A("M399995 440 h-120 V150 H0 v-120 H399995z"),rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},X=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}},L=class{constructor(e){this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),t=0;te.toText()).join("")}},K={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},F={ex:!0,em:!0,mu:!0},P=function(e){return"string"!=typeof e&&(e=e.unit),e in K||e in F||"ex"===e},V=function(e,t){var r;if(e.unit in K)r=K[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var s;if(s=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=s.fontMetrics().xHeight;else{if("em"!==e.unit)throw new i("Invalid unit: '"+e.unit+"'");r=s.fontMetrics().quad}s!==t&&(r*=s.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},G=function(e){return+e.toFixed(4)+"em"},U=function(e){return e.filter(e=>e).join(" ")},_=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var i=t.getColor();i&&(this.style.color=i)}},W=function(e){var t=document.createElement(e);for(var r of(t.className=U(this.classes),Object.keys(this.style)))t.style[r]=this.style[r];for(var i of Object.keys(this.attributes))t.setAttribute(i,this.attributes[i]);for(var s=0;s/=\x00-\x1f]/,Y=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+l(U(this.classes))+'"');var r="";for(var s of Object.keys(this.style))r+=n(s)+":"+this.style[s]+";";for(var a of(r&&(t+=' style="'+l(r)+'"'),Object.keys(this.attributes))){if(j.test(a))throw new i("Invalid attribute name '"+a+"'");t+=" "+a+'="'+l(this.attributes[a])+'"'}t+=">";for(var o=0;o"},Z=class{constructor(e,t,r,i){_.call(this,e,r,i),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return W.call(this,"span")}toMarkup(){return Y.call(this,"span")}},J=class{constructor(e,t,r,i){_.call(this,t,i),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return W.call(this,"a")}toMarkup(){return Y.call(this,"a")}},Q=class{constructor(e,t,r){this.alt=t,this.src=e,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=r}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");for(var t of(e.src=this.src,e.alt=this.alt,e.className="mord",Object.keys(this.style)))e.style[t]=this.style[t];return e}toMarkup(){var e=''+l(this.alt)+'=s[0]&&e<=s[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=$[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var r of(this.italic>0&&((t=document.createElement("span")).style.marginRight=G(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=U(this.classes)),Object.keys(this.style)))(t=t||document.createElement("span")).style[r]=this.style[r];return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="0&&(r+="margin-right:"+G(this.italic)+";"),Object.keys(this.style)))r+=n(i)+":"+this.style[i]+";";r&&(e=!0,t+=' style="'+l(r)+'"');var s=l(this.text);return e?(t+=">",t+=s,t+=""):s}},te=class{constructor(e,t){this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t of Object.keys(this.attributes))e.setAttribute(t,this.attributes[t]);for(var r=0;r':''}},ie=class{constructor(e){this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t of Object.keys(this.attributes))e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="e instanceof Z||e instanceof J||e instanceof L,ne={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ae={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},oe={"Å":"A","Ð":"D","Þ":"o","å":"a","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"},le={},he={bin:1,close:1,inner:1,open:1,punct:1,rel:1},me={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ce={math:{},text:{}},pe="text",fe="ams",ge="accent-token",xe="bin",be="close",ye="inner",ve="mathord",ze="op-token",we="open",ke="punct",Te="spacing",Ae="textord",bs(ue="math",de="main",Se="rel","≡","\\equiv",!0),bs(ue,de,Se,"≺","\\prec",!0),bs(ue,de,Se,"≻","\\succ",!0),bs(ue,de,Se,"∼","\\sim",!0),bs(ue,de,Se,"⊥","\\perp"),bs(ue,de,Se,"⪯","\\preceq",!0),bs(ue,de,Se,"⪰","\\succeq",!0),bs(ue,de,Se,"≃","\\simeq",!0),bs(ue,de,Se,"∣","\\mid",!0),bs(ue,de,Se,"≪","\\ll",!0),bs(ue,de,Se,"≫","\\gg",!0),bs(ue,de,Se,"≍","\\asymp",!0),bs(ue,de,Se,"∥","\\parallel"),bs(ue,de,Se,"⋈","\\bowtie",!0),bs(ue,de,Se,"⌣","\\smile",!0),bs(ue,de,Se,"⊑","\\sqsubseteq",!0),bs(ue,de,Se,"⊒","\\sqsupseteq",!0),bs(ue,de,Se,"≐","\\doteq",!0),bs(ue,de,Se,"⌢","\\frown",!0),bs(ue,de,Se,"∋","\\ni",!0),bs(ue,de,Se,"∝","\\propto",!0),bs(ue,de,Se,"⊢","\\vdash",!0),bs(ue,de,Se,"⊣","\\dashv",!0),bs(ue,de,Se,"∋","\\owns"),bs(ue,de,ke,".","\\ldotp"),bs(ue,de,ke,"⋅","\\cdotp"),bs(ue,de,ke,"⋅","·"),bs(pe,de,Ae,"⋅","·"),bs(ue,de,Ae,"#","\\#"),bs(pe,de,Ae,"#","\\#"),bs(ue,de,Ae,"&","\\&"),bs(pe,de,Ae,"&","\\&"),bs(ue,de,Ae,"ℵ","\\aleph",!0),bs(ue,de,Ae,"∀","\\forall",!0),bs(ue,de,Ae,"ℏ","\\hbar",!0),bs(ue,de,Ae,"∃","\\exists",!0),bs(ue,de,Ae,"∇","\\nabla",!0),bs(ue,de,Ae,"♭","\\flat",!0),bs(ue,de,Ae,"ℓ","\\ell",!0),bs(ue,de,Ae,"♮","\\natural",!0),bs(ue,de,Ae,"♣","\\clubsuit",!0),bs(ue,de,Ae,"℘","\\wp",!0),bs(ue,de,Ae,"♯","\\sharp",!0),bs(ue,de,Ae,"♢","\\diamondsuit",!0),bs(ue,de,Ae,"ℜ","\\Re",!0),bs(ue,de,Ae,"♡","\\heartsuit",!0),bs(ue,de,Ae,"ℑ","\\Im",!0),bs(ue,de,Ae,"♠","\\spadesuit",!0),bs(ue,de,Ae,"§","\\S",!0),bs(pe,de,Ae,"§","\\S"),bs(ue,de,Ae,"¶","\\P",!0),bs(pe,de,Ae,"¶","\\P"),bs(ue,de,Ae,"†","\\dag"),bs(pe,de,Ae,"†","\\dag"),bs(pe,de,Ae,"†","\\textdagger"),bs(ue,de,Ae,"‡","\\ddag"),bs(pe,de,Ae,"‡","\\ddag"),bs(pe,de,Ae,"‡","\\textdaggerdbl"),bs(ue,de,be,"⎱","\\rmoustache",!0),bs(ue,de,we,"⎰","\\lmoustache",!0),bs(ue,de,be,"⟯","\\rgroup",!0),bs(ue,de,we,"⟮","\\lgroup",!0),bs(ue,de,xe,"∓","\\mp",!0),bs(ue,de,xe,"⊖","\\ominus",!0),bs(ue,de,xe,"⊎","\\uplus",!0),bs(ue,de,xe,"⊓","\\sqcap",!0),bs(ue,de,xe,"∗","\\ast"),bs(ue,de,xe,"⊔","\\sqcup",!0),bs(ue,de,xe,"◯","\\bigcirc",!0),bs(ue,de,xe,"∙","\\bullet",!0),bs(ue,de,xe,"‡","\\ddagger"),bs(ue,de,xe,"≀","\\wr",!0),bs(ue,de,xe,"⨿","\\amalg"),bs(ue,de,xe,"&","\\And"),bs(ue,de,Se,"⟵","\\longleftarrow",!0),bs(ue,de,Se,"⇐","\\Leftarrow",!0),bs(ue,de,Se,"⟸","\\Longleftarrow",!0),bs(ue,de,Se,"⟶","\\longrightarrow",!0),bs(ue,de,Se,"⇒","\\Rightarrow",!0),bs(ue,de,Se,"⟹","\\Longrightarrow",!0),bs(ue,de,Se,"↔","\\leftrightarrow",!0),bs(ue,de,Se,"⟷","\\longleftrightarrow",!0),bs(ue,de,Se,"⇔","\\Leftrightarrow",!0),bs(ue,de,Se,"⟺","\\Longleftrightarrow",!0),bs(ue,de,Se,"↦","\\mapsto",!0),bs(ue,de,Se,"⟼","\\longmapsto",!0),bs(ue,de,Se,"↗","\\nearrow",!0),bs(ue,de,Se,"↩","\\hookleftarrow",!0),bs(ue,de,Se,"↪","\\hookrightarrow",!0),bs(ue,de,Se,"↘","\\searrow",!0),bs(ue,de,Se,"↼","\\leftharpoonup",!0),bs(ue,de,Se,"⇀","\\rightharpoonup",!0),bs(ue,de,Se,"↙","\\swarrow",!0),bs(ue,de,Se,"↽","\\leftharpoondown",!0),bs(ue,de,Se,"⇁","\\rightharpoondown",!0),bs(ue,de,Se,"↖","\\nwarrow",!0),bs(ue,de,Se,"⇌","\\rightleftharpoons",!0),bs(ue,fe,Se,"≮","\\nless",!0),bs(ue,fe,Se,"","\\@nleqslant"),bs(ue,fe,Se,"","\\@nleqq"),bs(ue,fe,Se,"⪇","\\lneq",!0),bs(ue,fe,Se,"≨","\\lneqq",!0),bs(ue,fe,Se,"","\\@lvertneqq"),bs(ue,fe,Se,"⋦","\\lnsim",!0),bs(ue,fe,Se,"⪉","\\lnapprox",!0),bs(ue,fe,Se,"⊀","\\nprec",!0),bs(ue,fe,Se,"⋠","\\npreceq",!0),bs(ue,fe,Se,"⋨","\\precnsim",!0),bs(ue,fe,Se,"⪹","\\precnapprox",!0),bs(ue,fe,Se,"≁","\\nsim",!0),bs(ue,fe,Se,"","\\@nshortmid"),bs(ue,fe,Se,"∤","\\nmid",!0),bs(ue,fe,Se,"⊬","\\nvdash",!0),bs(ue,fe,Se,"⊭","\\nvDash",!0),bs(ue,fe,Se,"⋪","\\ntriangleleft"),bs(ue,fe,Se,"⋬","\\ntrianglelefteq",!0),bs(ue,fe,Se,"⊊","\\subsetneq",!0),bs(ue,fe,Se,"","\\@varsubsetneq"),bs(ue,fe,Se,"⫋","\\subsetneqq",!0),bs(ue,fe,Se,"","\\@varsubsetneqq"),bs(ue,fe,Se,"≯","\\ngtr",!0),bs(ue,fe,Se,"","\\@ngeqslant"),bs(ue,fe,Se,"","\\@ngeqq"),bs(ue,fe,Se,"⪈","\\gneq",!0),bs(ue,fe,Se,"≩","\\gneqq",!0),bs(ue,fe,Se,"","\\@gvertneqq"),bs(ue,fe,Se,"⋧","\\gnsim",!0),bs(ue,fe,Se,"⪊","\\gnapprox",!0),bs(ue,fe,Se,"⊁","\\nsucc",!0),bs(ue,fe,Se,"⋡","\\nsucceq",!0),bs(ue,fe,Se,"⋩","\\succnsim",!0),bs(ue,fe,Se,"⪺","\\succnapprox",!0),bs(ue,fe,Se,"≆","\\ncong",!0),bs(ue,fe,Se,"","\\@nshortparallel"),bs(ue,fe,Se,"∦","\\nparallel",!0),bs(ue,fe,Se,"⊯","\\nVDash",!0),bs(ue,fe,Se,"⋫","\\ntriangleright"),bs(ue,fe,Se,"⋭","\\ntrianglerighteq",!0),bs(ue,fe,Se,"","\\@nsupseteqq"),bs(ue,fe,Se,"⊋","\\supsetneq",!0),bs(ue,fe,Se,"","\\@varsupsetneq"),bs(ue,fe,Se,"⫌","\\supsetneqq",!0),bs(ue,fe,Se,"","\\@varsupsetneqq"),bs(ue,fe,Se,"⊮","\\nVdash",!0),bs(ue,fe,Se,"⪵","\\precneqq",!0),bs(ue,fe,Se,"⪶","\\succneqq",!0),bs(ue,fe,Se,"","\\@nsubseteqq"),bs(ue,fe,xe,"⊴","\\unlhd"),bs(ue,fe,xe,"⊵","\\unrhd"),bs(ue,fe,Se,"↚","\\nleftarrow",!0),bs(ue,fe,Se,"↛","\\nrightarrow",!0),bs(ue,fe,Se,"⇍","\\nLeftarrow",!0),bs(ue,fe,Se,"⇏","\\nRightarrow",!0),bs(ue,fe,Se,"↮","\\nleftrightarrow",!0),bs(ue,fe,Se,"⇎","\\nLeftrightarrow",!0),bs(ue,fe,Se,"△","\\vartriangle"),bs(ue,fe,Ae,"ℏ","\\hslash"),bs(ue,fe,Ae,"▽","\\triangledown"),bs(ue,fe,Ae,"◊","\\lozenge"),bs(ue,fe,Ae,"Ⓢ","\\circledS"),bs(ue,fe,Ae,"®","\\circledR"),bs(pe,fe,Ae,"®","\\circledR"),bs(ue,fe,Ae,"∡","\\measuredangle",!0),bs(ue,fe,Ae,"∄","\\nexists"),bs(ue,fe,Ae,"℧","\\mho"),bs(ue,fe,Ae,"Ⅎ","\\Finv",!0),bs(ue,fe,Ae,"⅁","\\Game",!0),bs(ue,fe,Ae,"‵","\\backprime"),bs(ue,fe,Ae,"▲","\\blacktriangle"),bs(ue,fe,Ae,"▼","\\blacktriangledown"),bs(ue,fe,Ae,"■","\\blacksquare"),bs(ue,fe,Ae,"⧫","\\blacklozenge"),bs(ue,fe,Ae,"★","\\bigstar"),bs(ue,fe,Ae,"∢","\\sphericalangle",!0),bs(ue,fe,Ae,"∁","\\complement",!0),bs(ue,fe,Ae,"ð","\\eth",!0),bs(pe,de,Ae,"ð","ð"),bs(ue,fe,Ae,"╱","\\diagup"),bs(ue,fe,Ae,"╲","\\diagdown"),bs(ue,fe,Ae,"□","\\square"),bs(ue,fe,Ae,"□","\\Box"),bs(ue,fe,Ae,"◊","\\Diamond"),bs(ue,fe,Ae,"¥","\\yen",!0),bs(pe,fe,Ae,"¥","\\yen",!0),bs(ue,fe,Ae,"✓","\\checkmark",!0),bs(pe,fe,Ae,"✓","\\checkmark"),bs(ue,fe,Ae,"ℶ","\\beth",!0),bs(ue,fe,Ae,"ℸ","\\daleth",!0),bs(ue,fe,Ae,"ℷ","\\gimel",!0),bs(ue,fe,Ae,"ϝ","\\digamma",!0),bs(ue,fe,Ae,"ϰ","\\varkappa"),bs(ue,fe,we,"┌","\\@ulcorner",!0),bs(ue,fe,be,"┐","\\@urcorner",!0),bs(ue,fe,we,"└","\\@llcorner",!0),bs(ue,fe,be,"┘","\\@lrcorner",!0),bs(ue,fe,Se,"≦","\\leqq",!0),bs(ue,fe,Se,"⩽","\\leqslant",!0),bs(ue,fe,Se,"⪕","\\eqslantless",!0),bs(ue,fe,Se,"≲","\\lesssim",!0),bs(ue,fe,Se,"⪅","\\lessapprox",!0),bs(ue,fe,Se,"≊","\\approxeq",!0),bs(ue,fe,xe,"⋖","\\lessdot"),bs(ue,fe,Se,"⋘","\\lll",!0),bs(ue,fe,Se,"≶","\\lessgtr",!0),bs(ue,fe,Se,"⋚","\\lesseqgtr",!0),bs(ue,fe,Se,"⪋","\\lesseqqgtr",!0),bs(ue,fe,Se,"≑","\\doteqdot"),bs(ue,fe,Se,"≓","\\risingdotseq",!0),bs(ue,fe,Se,"≒","\\fallingdotseq",!0),bs(ue,fe,Se,"∽","\\backsim",!0),bs(ue,fe,Se,"⋍","\\backsimeq",!0),bs(ue,fe,Se,"⫅","\\subseteqq",!0),bs(ue,fe,Se,"⋐","\\Subset",!0),bs(ue,fe,Se,"⊏","\\sqsubset",!0),bs(ue,fe,Se,"≼","\\preccurlyeq",!0),bs(ue,fe,Se,"⋞","\\curlyeqprec",!0),bs(ue,fe,Se,"≾","\\precsim",!0),bs(ue,fe,Se,"⪷","\\precapprox",!0),bs(ue,fe,Se,"⊲","\\vartriangleleft"),bs(ue,fe,Se,"⊴","\\trianglelefteq"),bs(ue,fe,Se,"⊨","\\vDash",!0),bs(ue,fe,Se,"⊪","\\Vvdash",!0),bs(ue,fe,Se,"⌣","\\smallsmile"),bs(ue,fe,Se,"⌢","\\smallfrown"),bs(ue,fe,Se,"≏","\\bumpeq",!0),bs(ue,fe,Se,"≎","\\Bumpeq",!0),bs(ue,fe,Se,"≧","\\geqq",!0),bs(ue,fe,Se,"⩾","\\geqslant",!0),bs(ue,fe,Se,"⪖","\\eqslantgtr",!0),bs(ue,fe,Se,"≳","\\gtrsim",!0),bs(ue,fe,Se,"⪆","\\gtrapprox",!0),bs(ue,fe,xe,"⋗","\\gtrdot"),bs(ue,fe,Se,"⋙","\\ggg",!0),bs(ue,fe,Se,"≷","\\gtrless",!0),bs(ue,fe,Se,"⋛","\\gtreqless",!0),bs(ue,fe,Se,"⪌","\\gtreqqless",!0),bs(ue,fe,Se,"≖","\\eqcirc",!0),bs(ue,fe,Se,"≗","\\circeq",!0),bs(ue,fe,Se,"≜","\\triangleq",!0),bs(ue,fe,Se,"∼","\\thicksim"),bs(ue,fe,Se,"≈","\\thickapprox"),bs(ue,fe,Se,"⫆","\\supseteqq",!0),bs(ue,fe,Se,"⋑","\\Supset",!0),bs(ue,fe,Se,"⊐","\\sqsupset",!0),bs(ue,fe,Se,"≽","\\succcurlyeq",!0),bs(ue,fe,Se,"⋟","\\curlyeqsucc",!0),bs(ue,fe,Se,"≿","\\succsim",!0),bs(ue,fe,Se,"⪸","\\succapprox",!0),bs(ue,fe,Se,"⊳","\\vartriangleright"),bs(ue,fe,Se,"⊵","\\trianglerighteq"),bs(ue,fe,Se,"⊩","\\Vdash",!0),bs(ue,fe,Se,"∣","\\shortmid"),bs(ue,fe,Se,"∥","\\shortparallel"),bs(ue,fe,Se,"≬","\\between",!0),bs(ue,fe,Se,"⋔","\\pitchfork",!0),bs(ue,fe,Se,"∝","\\varpropto"),bs(ue,fe,Se,"◀","\\blacktriangleleft"),bs(ue,fe,Se,"∴","\\therefore",!0),bs(ue,fe,Se,"∍","\\backepsilon"),bs(ue,fe,Se,"▶","\\blacktriangleright"),bs(ue,fe,Se,"∵","\\because",!0),bs(ue,fe,Se,"⋘","\\llless"),bs(ue,fe,Se,"⋙","\\gggtr"),bs(ue,fe,xe,"⊲","\\lhd"),bs(ue,fe,xe,"⊳","\\rhd"),bs(ue,fe,Se,"≂","\\eqsim",!0),bs(ue,de,Se,"⋈","\\Join"),bs(ue,fe,Se,"≑","\\Doteq",!0),bs(ue,fe,xe,"∔","\\dotplus",!0),bs(ue,fe,xe,"∖","\\smallsetminus"),bs(ue,fe,xe,"⋒","\\Cap",!0),bs(ue,fe,xe,"⋓","\\Cup",!0),bs(ue,fe,xe,"⩞","\\doublebarwedge",!0),bs(ue,fe,xe,"⊟","\\boxminus",!0),bs(ue,fe,xe,"⊞","\\boxplus",!0),bs(ue,fe,xe,"⋇","\\divideontimes",!0),bs(ue,fe,xe,"⋉","\\ltimes",!0),bs(ue,fe,xe,"⋊","\\rtimes",!0),bs(ue,fe,xe,"⋋","\\leftthreetimes",!0),bs(ue,fe,xe,"⋌","\\rightthreetimes",!0),bs(ue,fe,xe,"⋏","\\curlywedge",!0),bs(ue,fe,xe,"⋎","\\curlyvee",!0),bs(ue,fe,xe,"⊝","\\circleddash",!0),bs(ue,fe,xe,"⊛","\\circledast",!0),bs(ue,fe,xe,"⋅","\\centerdot"),bs(ue,fe,xe,"⊺","\\intercal",!0),bs(ue,fe,xe,"⋒","\\doublecap"),bs(ue,fe,xe,"⋓","\\doublecup"),bs(ue,fe,xe,"⊠","\\boxtimes",!0),bs(ue,fe,Se,"⇢","\\dashrightarrow",!0),bs(ue,fe,Se,"⇠","\\dashleftarrow",!0),bs(ue,fe,Se,"⇇","\\leftleftarrows",!0),bs(ue,fe,Se,"⇆","\\leftrightarrows",!0),bs(ue,fe,Se,"⇚","\\Lleftarrow",!0),bs(ue,fe,Se,"↞","\\twoheadleftarrow",!0),bs(ue,fe,Se,"↢","\\leftarrowtail",!0),bs(ue,fe,Se,"↫","\\looparrowleft",!0),bs(ue,fe,Se,"⇋","\\leftrightharpoons",!0),bs(ue,fe,Se,"↶","\\curvearrowleft",!0),bs(ue,fe,Se,"↺","\\circlearrowleft",!0),bs(ue,fe,Se,"↰","\\Lsh",!0),bs(ue,fe,Se,"⇈","\\upuparrows",!0),bs(ue,fe,Se,"↿","\\upharpoonleft",!0),bs(ue,fe,Se,"⇃","\\downharpoonleft",!0),bs(ue,de,Se,"⊶","\\origof",!0),bs(ue,de,Se,"⊷","\\imageof",!0),bs(ue,fe,Se,"⊸","\\multimap",!0),bs(ue,fe,Se,"↭","\\leftrightsquigarrow",!0),bs(ue,fe,Se,"⇉","\\rightrightarrows",!0),bs(ue,fe,Se,"⇄","\\rightleftarrows",!0),bs(ue,fe,Se,"↠","\\twoheadrightarrow",!0),bs(ue,fe,Se,"↣","\\rightarrowtail",!0),bs(ue,fe,Se,"↬","\\looparrowright",!0),bs(ue,fe,Se,"↷","\\curvearrowright",!0),bs(ue,fe,Se,"↻","\\circlearrowright",!0),bs(ue,fe,Se,"↱","\\Rsh",!0),bs(ue,fe,Se,"⇊","\\downdownarrows",!0),bs(ue,fe,Se,"↾","\\upharpoonright",!0),bs(ue,fe,Se,"⇂","\\downharpoonright",!0),bs(ue,fe,Se,"⇝","\\rightsquigarrow",!0),bs(ue,fe,Se,"⇝","\\leadsto"),bs(ue,fe,Se,"⇛","\\Rrightarrow",!0),bs(ue,fe,Se,"↾","\\restriction"),bs(ue,de,Ae,"‘","`"),bs(ue,de,Ae,"$","\\$"),bs(pe,de,Ae,"$","\\$"),bs(pe,de,Ae,"$","\\textdollar"),bs(ue,de,Ae,"%","\\%"),bs(pe,de,Ae,"%","\\%"),bs(ue,de,Ae,"_","\\_"),bs(pe,de,Ae,"_","\\_"),bs(pe,de,Ae,"_","\\textunderscore"),bs(ue,de,Ae,"∠","\\angle",!0),bs(ue,de,Ae,"∞","\\infty",!0),bs(ue,de,Ae,"′","\\prime"),bs(ue,de,Ae,"△","\\triangle"),bs(ue,de,Ae,"Γ","\\Gamma",!0),bs(ue,de,Ae,"Δ","\\Delta",!0),bs(ue,de,Ae,"Θ","\\Theta",!0),bs(ue,de,Ae,"Λ","\\Lambda",!0),bs(ue,de,Ae,"Ξ","\\Xi",!0),bs(ue,de,Ae,"Π","\\Pi",!0),bs(ue,de,Ae,"Σ","\\Sigma",!0),bs(ue,de,Ae,"Υ","\\Upsilon",!0),bs(ue,de,Ae,"Φ","\\Phi",!0),bs(ue,de,Ae,"Ψ","\\Psi",!0),bs(ue,de,Ae,"Ω","\\Omega",!0),bs(ue,de,Ae,"A","Α"),bs(ue,de,Ae,"B","Β"),bs(ue,de,Ae,"E","Ε"),bs(ue,de,Ae,"Z","Ζ"),bs(ue,de,Ae,"H","Η"),bs(ue,de,Ae,"I","Ι"),bs(ue,de,Ae,"K","Κ"),bs(ue,de,Ae,"M","Μ"),bs(ue,de,Ae,"N","Ν"),bs(ue,de,Ae,"O","Ο"),bs(ue,de,Ae,"P","Ρ"),bs(ue,de,Ae,"T","Τ"),bs(ue,de,Ae,"X","Χ"),bs(ue,de,Ae,"¬","\\neg",!0),bs(ue,de,Ae,"¬","\\lnot"),bs(ue,de,Ae,"⊤","\\top"),bs(ue,de,Ae,"⊥","\\bot"),bs(ue,de,Ae,"∅","\\emptyset"),bs(ue,fe,Ae,"∅","\\varnothing"),bs(ue,de,ve,"α","\\alpha",!0),bs(ue,de,ve,"β","\\beta",!0),bs(ue,de,ve,"γ","\\gamma",!0),bs(ue,de,ve,"δ","\\delta",!0),bs(ue,de,ve,"ϵ","\\epsilon",!0),bs(ue,de,ve,"ζ","\\zeta",!0),bs(ue,de,ve,"η","\\eta",!0),bs(ue,de,ve,"θ","\\theta",!0),bs(ue,de,ve,"ι","\\iota",!0),bs(ue,de,ve,"κ","\\kappa",!0),bs(ue,de,ve,"λ","\\lambda",!0),bs(ue,de,ve,"μ","\\mu",!0),bs(ue,de,ve,"ν","\\nu",!0),bs(ue,de,ve,"ξ","\\xi",!0),bs(ue,de,ve,"ο","\\omicron",!0),bs(ue,de,ve,"π","\\pi",!0),bs(ue,de,ve,"ρ","\\rho",!0),bs(ue,de,ve,"σ","\\sigma",!0),bs(ue,de,ve,"τ","\\tau",!0),bs(ue,de,ve,"υ","\\upsilon",!0),bs(ue,de,ve,"ϕ","\\phi",!0),bs(ue,de,ve,"χ","\\chi",!0),bs(ue,de,ve,"ψ","\\psi",!0),bs(ue,de,ve,"ω","\\omega",!0),bs(ue,de,ve,"ε","\\varepsilon",!0),bs(ue,de,ve,"ϑ","\\vartheta",!0),bs(ue,de,ve,"ϖ","\\varpi",!0),bs(ue,de,ve,"ϱ","\\varrho",!0),bs(ue,de,ve,"ς","\\varsigma",!0),bs(ue,de,ve,"φ","\\varphi",!0),bs(ue,de,xe,"∗","*",!0),bs(ue,de,xe,"+","+"),bs(ue,de,xe,"−","-",!0),bs(ue,de,xe,"⋅","\\cdot",!0),bs(ue,de,xe,"∘","\\circ",!0),bs(ue,de,xe,"÷","\\div",!0),bs(ue,de,xe,"±","\\pm",!0),bs(ue,de,xe,"×","\\times",!0),bs(ue,de,xe,"∩","\\cap",!0),bs(ue,de,xe,"∪","\\cup",!0),bs(ue,de,xe,"∖","\\setminus",!0),bs(ue,de,xe,"∧","\\land"),bs(ue,de,xe,"∨","\\lor"),bs(ue,de,xe,"∧","\\wedge",!0),bs(ue,de,xe,"∨","\\vee",!0),bs(ue,de,Ae,"√","\\surd"),bs(ue,de,we,"⟨","\\langle",!0),bs(ue,de,we,"∣","\\lvert"),bs(ue,de,we,"∥","\\lVert"),bs(ue,de,be,"?","?"),bs(ue,de,be,"!","!"),bs(ue,de,be,"⟩","\\rangle",!0),bs(ue,de,be,"∣","\\rvert"),bs(ue,de,be,"∥","\\rVert"),bs(ue,de,Se,"=","="),bs(ue,de,Se,":",":"),bs(ue,de,Se,"≈","\\approx",!0),bs(ue,de,Se,"≅","\\cong",!0),bs(ue,de,Se,"≥","\\ge"),bs(ue,de,Se,"≥","\\geq",!0),bs(ue,de,Se,"←","\\gets"),bs(ue,de,Se,">","\\gt",!0),bs(ue,de,Se,"∈","\\in",!0),bs(ue,de,Se,"","\\@not"),bs(ue,de,Se,"⊂","\\subset",!0),bs(ue,de,Se,"⊃","\\supset",!0),bs(ue,de,Se,"⊆","\\subseteq",!0),bs(ue,de,Se,"⊇","\\supseteq",!0),bs(ue,fe,Se,"⊈","\\nsubseteq",!0),bs(ue,fe,Se,"⊉","\\nsupseteq",!0),bs(ue,de,Se,"⊨","\\models"),bs(ue,de,Se,"←","\\leftarrow",!0),bs(ue,de,Se,"≤","\\le"),bs(ue,de,Se,"≤","\\leq",!0),bs(ue,de,Se,"<","\\lt",!0),bs(ue,de,Se,"→","\\rightarrow",!0),bs(ue,de,Se,"→","\\to"),bs(ue,fe,Se,"≱","\\ngeq",!0),bs(ue,fe,Se,"≰","\\nleq",!0),bs(ue,de,Te," ","\\ "),bs(ue,de,Te," ","\\space"),bs(ue,de,Te," ","\\nobreakspace"),bs(pe,de,Te," ","\\ "),bs(pe,de,Te," "," "),bs(pe,de,Te," ","\\space"),bs(pe,de,Te," ","\\nobreakspace"),bs(ue,de,Te,null,"\\nobreak"),bs(ue,de,Te,null,"\\allowbreak"),bs(ue,de,ke,",",","),bs(ue,de,ke,";",";"),bs(ue,fe,xe,"⊼","\\barwedge",!0),bs(ue,fe,xe,"⊻","\\veebar",!0),bs(ue,de,xe,"⊙","\\odot",!0),bs(ue,de,xe,"⊕","\\oplus",!0),bs(ue,de,xe,"⊗","\\otimes",!0),bs(ue,de,Ae,"∂","\\partial",!0),bs(ue,de,xe,"⊘","\\oslash",!0),bs(ue,fe,xe,"⊚","\\circledcirc",!0),bs(ue,fe,xe,"⊡","\\boxdot",!0),bs(ue,de,xe,"△","\\bigtriangleup"),bs(ue,de,xe,"▽","\\bigtriangledown"),bs(ue,de,xe,"†","\\dagger"),bs(ue,de,xe,"⋄","\\diamond"),bs(ue,de,xe,"⋆","\\star"),bs(ue,de,xe,"◃","\\triangleleft"),bs(ue,de,xe,"▹","\\triangleright"),bs(ue,de,we,"{","\\{"),bs(pe,de,Ae,"{","\\{"),bs(pe,de,Ae,"{","\\textbraceleft"),bs(ue,de,be,"}","\\}"),bs(pe,de,Ae,"}","\\}"),bs(pe,de,Ae,"}","\\textbraceright"),bs(ue,de,we,"{","\\lbrace"),bs(ue,de,be,"}","\\rbrace"),bs(ue,de,we,"[","\\lbrack",!0),bs(pe,de,Ae,"[","\\lbrack",!0),bs(ue,de,be,"]","\\rbrack",!0),bs(pe,de,Ae,"]","\\rbrack",!0),bs(ue,de,we,"(","\\lparen",!0),bs(ue,de,be,")","\\rparen",!0),bs(pe,de,Ae,"<","\\textless",!0),bs(pe,de,Ae,">","\\textgreater",!0),bs(ue,de,we,"⌊","\\lfloor",!0),bs(ue,de,be,"⌋","\\rfloor",!0),bs(ue,de,we,"⌈","\\lceil",!0),bs(ue,de,be,"⌉","\\rceil",!0),bs(ue,de,Ae,"\\","\\backslash"),bs(ue,de,Ae,"∣","|"),bs(ue,de,Ae,"∣","\\vert"),bs(pe,de,Ae,"|","\\textbar",!0),bs(ue,de,Ae,"∥","\\|"),bs(ue,de,Ae,"∥","\\Vert"),bs(pe,de,Ae,"∥","\\textbardbl"),bs(pe,de,Ae,"~","\\textasciitilde"),bs(pe,de,Ae,"\\","\\textbackslash"),bs(pe,de,Ae,"^","\\textasciicircum"),bs(ue,de,Se,"↑","\\uparrow",!0),bs(ue,de,Se,"⇑","\\Uparrow",!0),bs(ue,de,Se,"↓","\\downarrow",!0),bs(ue,de,Se,"⇓","\\Downarrow",!0),bs(ue,de,Se,"↕","\\updownarrow",!0),bs(ue,de,Se,"⇕","\\Updownarrow",!0),bs(ue,de,ze,"∐","\\coprod"),bs(ue,de,ze,"⋁","\\bigvee"),bs(ue,de,ze,"⋀","\\bigwedge"),bs(ue,de,ze,"⨄","\\biguplus"),bs(ue,de,ze,"⋂","\\bigcap"),bs(ue,de,ze,"⋃","\\bigcup"),bs(ue,de,ze,"∫","\\int"),bs(ue,de,ze,"∫","\\intop"),bs(ue,de,ze,"∬","\\iint"),bs(ue,de,ze,"∭","\\iiint"),bs(ue,de,ze,"∏","\\prod"),bs(ue,de,ze,"∑","\\sum"),bs(ue,de,ze,"⨂","\\bigotimes"),bs(ue,de,ze,"⨁","\\bigoplus"),bs(ue,de,ze,"⨀","\\bigodot"),bs(ue,de,ze,"∮","\\oint"),bs(ue,de,ze,"∯","\\oiint"),bs(ue,de,ze,"∰","\\oiiint"),bs(ue,de,ze,"⨆","\\bigsqcup"),bs(ue,de,ze,"∫","\\smallint"),bs(pe,de,ye,"…","\\textellipsis"),bs(ue,de,ye,"…","\\mathellipsis"),bs(pe,de,ye,"…","\\ldots",!0),bs(ue,de,ye,"…","\\ldots",!0),bs(ue,de,ye,"⋯","\\@cdots",!0),bs(ue,de,ye,"⋱","\\ddots",!0),bs(ue,de,Ae,"⋮","\\varvdots"),bs(pe,de,Ae,"⋮","\\varvdots"),bs(ue,de,ge,"ˊ","\\acute"),bs(ue,de,ge,"ˋ","\\grave"),bs(ue,de,ge,"¨","\\ddot"),bs(ue,de,ge,"~","\\tilde"),bs(ue,de,ge,"ˉ","\\bar"),bs(ue,de,ge,"˘","\\breve"),bs(ue,de,ge,"ˇ","\\check"),bs(ue,de,ge,"^","\\hat"),bs(ue,de,ge,"⃗","\\vec"),bs(ue,de,ge,"˙","\\dot"),bs(ue,de,ge,"˚","\\mathring"),bs(ue,de,ve,"","\\@imath"),bs(ue,de,ve,"","\\@jmath"),bs(ue,de,Ae,"ı","ı"),bs(ue,de,Ae,"ȷ","ȷ"),bs(pe,de,Ae,"ı","\\i",!0),bs(pe,de,Ae,"ȷ","\\j",!0),bs(pe,de,Ae,"ß","\\ss",!0),bs(pe,de,Ae,"æ","\\ae",!0),bs(pe,de,Ae,"œ","\\oe",!0),bs(pe,de,Ae,"ø","\\o",!0),bs(pe,de,Ae,"Æ","\\AE",!0),bs(pe,de,Ae,"Œ","\\OE",!0),bs(pe,de,Ae,"Ø","\\O",!0),bs(pe,de,ge,"ˊ","\\'"),bs(pe,de,ge,"ˋ","\\`"),bs(pe,de,ge,"ˆ","\\^"),bs(pe,de,ge,"˜","\\~"),bs(pe,de,ge,"ˉ","\\="),bs(pe,de,ge,"˘","\\u"),bs(pe,de,ge,"˙","\\."),bs(pe,de,ge,"¸","\\c"),bs(pe,de,ge,"˚","\\r"),bs(pe,de,ge,"ˇ","\\v"),bs(pe,de,ge,"¨",'\\"'),bs(pe,de,ge,"˝","\\H"),bs(pe,de,ge,"◯","\\textcircled"),Me={"--":!0,"---":!0,"``":!0,"''":!0},bs(pe,de,Ae,"–","--",!0),bs(pe,de,Ae,"–","\\textendash"),bs(pe,de,Ae,"—","---",!0),bs(pe,de,Ae,"—","\\textemdash"),bs(pe,de,Ae,"‘","`",!0),bs(pe,de,Ae,"‘","\\textquoteleft"),bs(pe,de,Ae,"’","'",!0),bs(pe,de,Ae,"’","\\textquoteright"),bs(pe,de,Ae,"“","``",!0),bs(pe,de,Ae,"“","\\textquotedblleft"),bs(pe,de,Ae,"”","''",!0),bs(pe,de,Ae,"”","\\textquotedblright"),bs(ue,de,Ae,"°","\\degree",!0),bs(pe,de,Ae,"°","\\degree"),bs(pe,de,Ae,"°","\\textdegree",!0),bs(ue,de,Ae,"£","\\pounds"),bs(ue,de,Ae,"£","\\mathsterling",!0),bs(pe,de,Ae,"£","\\pounds"),bs(pe,de,Ae,"£","\\textsterling",!0),bs(ue,fe,Ae,"✠","\\maltese"),bs(pe,fe,Ae,"✠","\\maltese"),Be='0123456789/@."',Ce=0;Ce<14;Ce++)qe=Be.charAt(Ce),bs(ue,de,Ae,qe,qe);for(Re='0123456789!@*()-=+";:?/.,',Ie=0;Ie<25;Ie++)Ne=Re.charAt(Ie),bs(pe,de,Ae,Ne,Ne);for(Ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",He=0;He<52;He++)Oe=Ee.charAt(He),bs(ue,de,ve,Oe,Oe),bs(pe,de,Ae,Oe,Oe);for(bs(ue,fe,Ae,"C","ℂ"),bs(pe,fe,Ae,"C","ℂ"),bs(ue,fe,Ae,"H","ℍ"),bs(pe,fe,Ae,"H","ℍ"),bs(ue,fe,Ae,"N","ℕ"),bs(pe,fe,Ae,"N","ℕ"),bs(ue,fe,Ae,"P","ℙ"),bs(pe,fe,Ae,"P","ℙ"),bs(ue,fe,Ae,"Q","ℚ"),bs(pe,fe,Ae,"Q","ℚ"),bs(ue,fe,Ae,"R","ℝ"),bs(pe,fe,Ae,"R","ℝ"),bs(ue,fe,Ae,"Z","ℤ"),bs(pe,fe,Ae,"Z","ℤ"),bs(ue,de,ve,"h","ℎ"),bs(pe,de,ve,"h","ℎ"),De="",Xe=0;Xe<52;Xe++)Le=Ee.charAt(Xe),De=String.fromCharCode(55349,56320+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56372+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56424+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56580+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56684+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56736+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56788+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56840+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56944+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),Xe<26&&(De=String.fromCharCode(55349,56632+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De),De=String.fromCharCode(55349,56476+Xe),bs(ue,de,ve,Le,De),bs(pe,de,Ae,Le,De));for(De=String.fromCharCode(55349,56668),bs(ue,de,ve,"k",De),bs(pe,de,Ae,"k",De),Ke=0;Ke<10;Ke++)Fe=Ke.toString(),De=String.fromCharCode(55349,57294+Ke),bs(ue,de,ve,Fe,De),bs(pe,de,Ae,Fe,De),De=String.fromCharCode(55349,57314+Ke),bs(ue,de,ve,Fe,De),bs(pe,de,Ae,Fe,De),De=String.fromCharCode(55349,57324+Ke),bs(ue,de,ve,Fe,De),bs(pe,de,Ae,Fe,De),De=String.fromCharCode(55349,57334+Ke),bs(ue,de,ve,Fe,De),bs(pe,de,Ae,Fe,De);for(Pe="ÐÞþ",Ve=0;Ve<3;Ve++)Ge=Pe.charAt(Ve),bs(ue,de,ve,Ge,Ge),bs(pe,de,Ae,Ge,Ge);Ue=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],_e=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],We=(e,t)=>{var r=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,s="math"===t?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[Ue[n][2],Ue[n][s]]}if(120782<=r&&r<=120831){var a=Math.floor((r-120782)/10);return[_e[a][2],_e[a][s]]}if(120485===r||120486===r)return[Ue[0][2],Ue[0][s]];if(1204860)return Ye(s,l,i,t,n.concat(h));if(o){var m,c;if("boldsymbol"===o){var u=Je(s,i,0,0,r);m=u.fontName,c=[u.fontClass]}else a?(m=ut[o].fontName,c=[o]):(m=ct(o,t.fontWeight,t.fontShape),c=[o,t.fontWeight,t.fontShape]);if(je(s,m,i).metrics)return Ye(s,m,i,t,n.concat(c));if(Me.hasOwnProperty(s)&&"Typewriter"===m.slice(0,10)){for(var p=[],d=0;d{if(U(e.classes)!==U(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize||0!==e.italic&&e.hasClass("mathnormal"))return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var i of Object.keys(e.style))if(e.style[i]!==t.style[i])return!1;for(var s of Object.keys(t.style))if(e.style[s]!==t.style[s])return!1;return!0},et=e=>{for(var t=0;tt&&(t=n.height),n.depth>r&&(r=n.depth),n.maxFontSize>i&&(i=n.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=i},rt=function(e,t,r,i){var s=new Z(e,t,r,i);return tt(s),s},it=(e,t,r,i)=>new Z(e,t,r,i),st=function(e,t,r){var i=rt([e],[],t);return i.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),i.style.borderBottomWidth=G(i.height),i.maxFontSize=1,i},nt=function(e,t,r,i){var s=new J(e,t,r,i);return tt(s),s},at=function(e){var t=new L(e);return tt(t),t},ot=function(e,t){return e instanceof L?rt([],[e],t):e},lt=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],i=-t[0].shift-t[0].elem.depth,s=i,n=1;n{var r=rt(["mspace"],[],t),i=V(e,t);return r.style.marginRight=G(i),r},ct=function(e,t,r){var i="";switch(e){case"amsrm":i="AMS";break;case"textrm":i="Main";break;case"textsf":i="SansSerif";break;case"texttt":i="Typewriter";break;default:i=e}return i+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},ut={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},pt={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},dt=function(e,t){var[r,i,s]=pt[e],n=it(["overlay"],[new te([new re(r)],{width:G(i),height:G(s),style:"width:"+G(i),viewBox:"0 0 "+1e3*i+" "+1e3*s,preserveAspectRatio:"xMinYMin"})],t);return n.height=s,n.style.height=G(s),n.style.width=G(i),n},bt={mord:{mop:ft={number:3,unit:"mu"},mbin:gt={number:4,unit:"mu"},mrel:xt={number:5,unit:"mu"},minner:ft},mop:{mord:ft,mop:ft,mrel:xt,minner:ft},mbin:{mord:gt,mop:gt,mopen:gt,minner:gt},mrel:{mord:xt,mop:xt,mopen:xt,minner:xt},mopen:{},mclose:{mop:ft,mbin:gt,mrel:xt,minner:ft},mpunct:{mord:ft,mop:ft,mrel:xt,mopen:ft,mclose:ft,mpunct:ft,minner:ft},minner:{mord:ft,mop:ft,mbin:gt,mrel:xt,mopen:ft,mpunct:ft,minner:ft}},yt={mord:{mop:ft},mop:{mord:ft,mop:ft},mbin:{},mrel:{},mopen:{},mclose:{mop:ft},mpunct:{},minner:{mop:ft}},vt={},zt={},wt={},kt=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},St=function(e){return"ordgroup"===e.type?e.body:[e]},Tt=new Set(["leftmost","mbin","mopen","mrel","mop","mpunct"]),At=new Set(["rightmost","mrel","mclose","mpunct"]),Mt={display:k.DISPLAY,text:k.TEXT,script:k.SCRIPT,scriptscript:k.SCRIPTSCRIPT},Bt={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Ct=function(e,t,r,i){void 0===i&&(i=[null,null]);for(var s=[],n=0;n{var r=t.classes[0],i=e.classes[0];"mbin"===r&&At.has(i)?t.classes[0]="mord":"mbin"===i&&Tt.has(r)&&(e.classes[0]="mord")},{node:m},c,u),qt(s,(e,t)=>{var r,i,s=Nt(t),n=Nt(e),a=s&&n?e.hasClass("mtight")?null==(r=yt[s])?void 0:r[n]:null==(i=bt[s])?void 0:i[n]:null;if(a)return mt(a,l)},{node:m},c,u),s},qt=function(e,t,r,i,s){i&&e.push(i);for(var n=0;nr=>{e.splice(t+1,0,r),n++})(n)}}i&&e.pop()},Rt=function(e){return e instanceof L||e instanceof J||e instanceof Z&&e.hasClass("enclosing")?e:null},It=function(e,t){var r=Rt(e);if(r){var i=r.children;if(i.length){if("right"===t)return It(i[i.length-1],"right");if("left"===t)return It(i[0],"left")}}return e},Nt=function(e,t){return e?(t&&(e=It(e,t)),Bt[e.classes[0]]||null):null},Et=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return rt(t.concat(r))},Ht=function(e,t,r){if(!e)return rt();if(zt[e.type]){var s=zt[e.type](e,t);if(r&&t.size!==r.size){s=rt(t.sizingClasses(r),[s],t);var n=t.sizeMultiplier/r.sizeMultiplier;s.height*=n,s.depth*=n}return s}throw new i("Got group of unknown type: '"+e.type+"'")},Ot=class{constructor(e,t,r){this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=U(this.classes));for(var r=0;r0&&(e+=' class ="'+l(U(this.classes))+'"'),e+=">";for(var r=0;r"}toText(){return this.children.map(e=>e.toText()).join("")}},Dt=class{constructor(e){this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return l(this.toText())}toText(){return this.text}},Xt=class{constructor(e){this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?" ⁣":e>=-.1667&&e<=-.1666?" ⁣":e>=-.2223&&e<=-.2222?" ⁣":e>=-.2778&&e<=-.2777?" ⁣":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",G(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},Lt=new Set(["\\imath","\\jmath"]),Kt=new Set(["mrow","mtable"]),Ft=function(e,t,r){return!ce[t][e]||!ce[t][e].replace||55349===e.charCodeAt(0)||Me.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=ce[t][e].replace),new Dt(e)},Pt=function(e){return 1===e.length?e[0]:new Ot("mrow",e)},Vt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var r=t.font;if(!r||"mathnormal"===r)return null;var i=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathsfit"===r)return"sans-serif-italic";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var s=e.text;if(Lt.has(s))return null;if(ce[i][s]){var n=ce[i][s].replace;n&&(s=n)}return xs(s,ut[r].fontName,i)?ut[r].variant:null},Gt=function(e,t,r){if(1===e.length){var i=_t(e[0],t);return r&&i instanceof Ot&&"mo"===i.type&&(i.setAttribute("lspace","0em"),i.setAttribute("rspace","0em")),[i]}for(var s,n=[],a=0;a=1&&("mn"===s.type||Ss(s))){var l=o.children[0];l instanceof Ot&&"mn"===l.type&&(l.children=[...s.children,...l.children],n.pop())}else if("mi"===s.type&&1===s.children.length){var h=s.children[0];if(h instanceof Dt&&"̸"===h.text&&("mo"===o.type||"mi"===o.type||"mn"===o.type)){var m=o.children[0];m instanceof Dt&&m.text.length>0&&(m.text=m.text.slice(0,1)+"̸"+m.text.slice(1),n.pop())}}}n.push(o),s=o}return n},Ut=function(e,t,r){return Pt(Gt(e,t,r))},_t=function(e,t){if(!e)return new Ot("mrow");if(wt[e.type])return wt[e.type](e,t);throw new i("Got group of unknown type: '"+e.type+"'")},Wt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],jt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Yt=function(e,t){return t.size<2?e:Wt[e-1][t.size-1]},(Zt=class e{constructor(t){this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=jt[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}extend(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(r,t),new e(r)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:Yt(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:jt[e-1]})}havingBaseStyle(t){t=t||this.style.text();var r=Yt(e.BASESIZE,t);return this.size===r&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!le[t=e>=5?0:e>=3?1:2]){var r=le[t]={cssEmPerMu:ae.quad[t]/18};for(var i in ae)ae.hasOwnProperty(i)&&(r[i]=ae[i][t])}return le[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}).BASESIZE=6,Jt=function(e){return new Zt({style:e.displayMode?k.DISPLAY:k.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Qt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=rt(r,[e])}return e},$t=function(e,t,r){var i,s=Jt(r);return"mathml"===r.output?Ts(e,t,s,r.displayMode,!0):(i="html"===r.output?rt(["katex"],[ws(e,s)]):rt(["katex"],[Ts(e,t,s,r.displayMode,!1),ws(e,s)]),Qt(i,r))},er=function(e,t,r){return Qt(rt(["katex"],[ws(e,Jt(r))]),r)},tr={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",underbracket:"⎵",overbracket:"⎴",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},rr=function(e){var t=new Ot("mo",[new Dt(tr[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},ir={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},sr=new Set(["widehat","widecheck","widetilde","utilde"]),nr=function(e,t){var{span:r,minWidth:i,height:s}=function(){var r=4e5,i=e.label.slice(1);if(sr.has(i)){var s,n,a,o=e,l="ordgroup"===o.base.type?o.base.body.length:1;if(l>5)"widehat"===i||"widecheck"===i?(s=420,r=2364,a=.42,n=i+"4"):(s=312,r=2340,a=.34,n="tilde4");else{var h=[1,1,2,2,3,3][l];"widehat"===i||"widecheck"===i?(r=[0,1062,2364,2364,2364][h],s=[0,239,300,360,420][h],a=[0,.24,.3,.3,.36,.42][h],n=i+h):(r=[0,600,1033,2339,2340][h],s=[0,260,286,306,312][h],a=[0,.26,.286,.3,.306,.34][h],n="tilde"+h)}return{span:it([],[new te([new re(n)],{width:"100%",height:G(a),viewBox:"0 0 "+r+" "+s,preserveAspectRatio:"none"})],t),minWidth:0,height:a}}var m,c,u=[],p=ir[i],[d,f,g]=p,x=g/1e3,b=d.length;if(1===b)m=["hide-tail"],c=[p[3]];else if(2===b)m=["halfarrow-left","halfarrow-right"],c=["xMinYMin","xMaxYMin"];else{if(3!==b)throw new Error("Correct katexImagesData or update code here to support\n "+b+" children.");m=["brace-left","brace-center","brace-right"],c=["xMinYMin","xMidYMin","xMaxYMin"]}for(var y=0;y0&&(r.style.minWidth=G(i)),r},ar=function(e,t,r,i,s){var n,a=e.height+e.depth+r+i;if(/fbox|color|angl/.test(t)){if(n=rt(["stretchy",t],[],s),"fbox"===t){var o=s.color&&s.getColor();o&&(n.style.borderColor=o)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new ie({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new ie({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"})),n=it([],[new te(l,{width:"100%",height:G(a)})],s)}return n.height=a,n.style.height=G(a),n},or=e=>e instanceof ee?e:se(e)&&1===e.children.length?or(e.children[0]):void 0,lr=(e,t)=>{var r,i,s;e&&"supsub"===e.type?(r=(i=As(e.base,"accent")).base,e.base=r,s=function(e){if(e instanceof Z)return e;throw new Error("Expected span but got "+String(e)+".")}(Ht(e,t)),e.base=i):r=(i=As(e,"accent")).base;var n,a,o=Ht(r,t.havingCrampedStyle()),l=0;i.isShifty&&c(r)&&(l=null!=(n=null==(a=or(o))?void 0:a.skew)?n:0);var h,m="\\c"===i.label,u=m?o.height+o.depth:Math.min(o.height,t.fontMetrics().xHeight);if(i.isStretchy)h=nr(i,t),h=ht({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:l>0?{width:"calc(100% - "+G(2*l)+")",marginLeft:G(2*l)}:void 0}]});else{var p,d;"\\vec"===i.label?(p=dt("vec",t),d=pt.vec[1]):(p=function(e){if(e instanceof ee)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}(p=Qe({type:"textord",mode:i.mode,text:i.label},t,"textord")),p.italic=0,d=p.width,m&&(u+=p.depth)),h=rt(["accent-body"],[p]);var f="\\textcircled"===i.label;f&&(h.classes.push("accent-full"),u=o.height);var g=l;f||(g-=d/2),h.style.left=G(g),"\\textcircled"===i.label&&(h.style.top=".2em"),h=ht({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-u},{type:"elem",elem:h}]})}var x=rt(["mord","accent"],[h],t);return s?(s.children[0]=x,s.height=Math.max(x.height,s.height),s.classes[0]="mord",s):x},hr=(e,t)=>{var r=e.isStretchy?rr(e.label):new Ot("mo",[Ft(e.label,e.mode)]),i=new Ot("mover",[_t(e.base,t),r]);return i.setAttribute("accent","true"),i},mr=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|")),ys({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var r=kt(t[0]),i=!mr.test(e.funcName),s=!i||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:i,isShifty:s,base:r}},htmlBuilder:lr,mathmlBuilder:hr}),ys({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],i=e.parser.mode;return"math"===i&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),i="text"),{type:"accent",mode:i,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:lr,mathmlBuilder:hr}),ys({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:i}=e,s=t[0];return{type:"accentUnder",mode:r.mode,label:i,base:s}},htmlBuilder:(e,t)=>{var r=Ht(e.base,t),i=nr(e,t),s="\\utilde"===e.label?.12:0;return rt(["mord","accentunder"],[ht({positionType:"top",positionData:r.height,children:[{type:"elem",elem:i,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:r}]})],t)},mathmlBuilder:(e,t)=>{var r=rr(e.label),i=new Ot("munder",[_t(e.base,t),r]);return i.setAttribute("accentunder","true"),i}}),cr=e=>{var t=new Ot("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t},ys({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:i,funcName:s}=e;return{type:"xArrow",mode:i.mode,label:s,body:t[0],below:r[0]}},htmlBuilder(e,t){var r,i=t.style,s=t.havingStyle(i.sup()),n=ot(Ht(e.body,s,t),t),a="\\x"===e.label.slice(0,2)?"x":"cd";n.classes.push(a+"-arrow-pad"),e.below&&(s=t.havingStyle(i.sub()),(r=ot(Ht(e.below,s,t),t)).classes.push(a+"-arrow-pad"));var o,l=nr(e,t),h=-t.fontMetrics().axisHeight+.5*l.height,m=-t.fontMetrics().axisHeight-.5*l.height-.111;if((n.depth>.25||"\\xleftequilibrium"===e.label)&&(m-=n.depth),r){var c=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;o=ht({positionType:"individualShift",children:[{type:"elem",elem:n,shift:m},{type:"elem",elem:l,shift:h},{type:"elem",elem:r,shift:c}]})}else o=ht({positionType:"individualShift",children:[{type:"elem",elem:n,shift:m},{type:"elem",elem:l,shift:h}]});return o.children[0].children[0].children[1].classes.push("svg-align"),rt(["mrel","x-arrow"],[o],t)},mathmlBuilder(e,t){var r,i=rr(e.label);if(i.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var s=cr(_t(e.body,t));r=e.below?new Ot("munderover",[i,cr(_t(e.below,t)),s]):new Ot("mover",[i,s])}else e.below?r=new Ot("munder",[i,cr(_t(e.below,t))]):(r=cr(),r=new Ot("mover",[i,r]));return r}}),ys({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:i}=e,s=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+i.slice(5),body:St(s),isCharacterBox:c(s)}},htmlBuilder:Cs,mathmlBuilder:qs}),ur=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family},ys({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:ur(t[0]),body:St(t[1]),isCharacterBox:c(t[1])}}}),ys({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var r,{parser:i,funcName:s}=e,n=t[1],a=t[0];r="\\stackrel"!==s?ur(n):"mrel";var o={type:"op",mode:n.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==s,body:St(n)},l={type:"supsub",mode:a.mode,base:o,sup:"\\underset"===s?null:a,sub:"\\underset"===s?a:null};return{type:"mclass",mode:i.mode,mclass:r,body:[l],isCharacterBox:c(l)}},htmlBuilder:Cs,mathmlBuilder:qs}),ys({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:ur(t[0]),body:St(t[0])}},htmlBuilder(e,t){var r=Ct(e.body,t,!0),i=rt([e.mclass],r,t);return i.style.textShadow="0.02em 0.01em 0.04px",i},mathmlBuilder(e,t){var r=new Ot("mstyle",Gt(e.body,t));return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r}}),pr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},dr=()=>({type:"styling",body:[],mode:"math",style:"display"}),fr=e=>"textord"===e.type&&"@"===e.text,gr=(e,t)=>("mathord"===e.type||"atom"===e.type)&&e.text===t,ys({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:i}=e;return{type:"cdlabel",mode:r.mode,side:i.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),i=ot(Ht(e.label,r,t),t);return i.classes.push("cd-label-"+e.side),i.style.bottom=G(.8-i.depth),i.height=0,i.depth=0,i},mathmlBuilder(e,t){var r=new Ot("mrow",[_t(e.label,t)]);return(r=new Ot("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new Ot("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),ys({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=ot(Ht(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:(e,t)=>new Ot("mrow",[_t(e.fragment,t)])}),ys({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,s=As(t[0],"ordgroup").body,n="",a=0;a=1114111)throw new i("\\@char with invalid code point "+n);return l<=65535?o=String.fromCharCode(l):(l-=65536,o=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:o}}}),xr=(e,t)=>at(Ct(e.body,t.withColor(e.color),!1)),br=(e,t)=>{var r=new Ot("mstyle",Gt(e.body,t.withColor(e.color)));return r.setAttribute("mathcolor",e.color),r},ys({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,i=As(t[0],"color-token").color,s=t[1];return{type:"color",mode:r.mode,color:i,body:St(s)}},htmlBuilder:xr,mathmlBuilder:br}),ys({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:i}=e,s=As(t[0],"color-token").color;r.gullet.macros.set("\\current@color",s);var n=r.parseExpression(!0,i);return{type:"color",mode:r.mode,color:s,body:n}},htmlBuilder:xr,mathmlBuilder:br}),ys({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:i}=e,s="["===i.gullet.future().text?i.parseSizeGroup(!0):null,n=!i.settings.displayMode||!i.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:i.mode,newLine:n,size:s&&As(s,"size").value}},htmlBuilder(e,t){var r=rt(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=G(V(e.size,t)))),r},mathmlBuilder(e,t){var r=new Ot("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",G(V(e.size,t)))),r}}),yr={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},vr=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new i("Expected a control sequence",e);return t},zr=e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t},wr=(e,t,r,i)=>{var s=e.gullet.macros.get(r.text);null==s&&(r.noexpand=!0,s={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,s,i)},ys({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var s=t.fetch();if(yr[s.text])return"\\global"!==r&&"\\\\globallong"!==r||(s.text=yr[s.text]),As(t.parseFunction(),"internal");throw new i("Invalid token after macro prefix",s)}}),ys({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,s=t.gullet.popToken(),n=s.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new i("Expected a control sequence",s);for(var a,o=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(s=t.gullet.popToken()).text){if("{"===t.gullet.future().text){a=t.gullet.future(),l[o].push("{");break}if(s=t.gullet.popToken(),!/^[1-9]$/.test(s.text))throw new i('Invalid argument number "'+s.text+'"');if(parseInt(s.text)!==o+1)throw new i('Argument number "'+s.text+'" out of order');o++,l.push([])}else{if("EOF"===s.text)throw new i("Expected a macro definition");l[o].push(s.text)}var{tokens:h}=t.gullet.consumeArg();return a&&h.unshift(a),"\\edef"!==r&&"\\xdef"!==r||(h=t.gullet.expandTokens(h)).reverse(),t.gullet.macros.set(n,{tokens:h,numArgs:o,delimiters:l},r===yr[r]),{type:"internal",mode:t.mode}}}),ys({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,i=vr(t.gullet.popToken());return t.gullet.consumeSpaces(),wr(t,i,zr(t),"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),ys({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,i=vr(t.gullet.popToken()),s=t.gullet.popToken(),n=t.gullet.popToken();return wr(t,i,n,"\\\\globalfuture"===r),t.gullet.pushToken(n),t.gullet.pushToken(s),{type:"internal",mode:t.mode}}}),kr=function(e,t,r){var i=xs(ce.math[e]&&ce.math[e].replace||e,t,r);if(!i)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return i},Sr=function(e,t,r,i){var s=r.havingBaseStyle(t),n=rt(i.concat(s.sizingClasses(r)),[e],r),a=s.sizeMultiplier/r.sizeMultiplier;return n.height*=a,n.depth*=a,n.maxFontSize=s.sizeMultiplier,n},Tr=function(e,t,r){var i=t.havingBaseStyle(r),s=(1-t.sizeMultiplier/i.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=G(s),e.height-=s,e.depth+=s},Ar=function(e,t,r,i,s,n){var a=Sr(Ye(e,"Main-Regular",s,i),t,i,n);return r&&Tr(a,i,t),a},Mr=function(e,t,r,i){return Ye(e,"Size"+t+"-Regular",r,i)},Br=function(e,t,r,i,s,n){var a=Mr(e,t,s,i),o=Sr(rt(["delimsizing","size"+t],[a],i),k.TEXT,i,n);return r&&Tr(o,i,k.TEXT),o},Cr=function(e,t,r){return{type:"elem",elem:rt(["delimsizinginner","Size1-Regular"===t?"delim-size1":"delim-size4"],[rt([],[Ye(e,t,r)])])}},qr=function(e,t,r){var i=ne["Size4-Regular"][e.charCodeAt(0)]?ne["Size4-Regular"][e.charCodeAt(0)][4]:ne["Size1-Regular"][e.charCodeAt(0)][4],s=it([],[new te([new re("inner",O(e,Math.round(1e3*t)))],{width:G(i),height:G(t),style:"width:"+G(i),viewBox:"0 0 "+1e3*i+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"})],r);return s.height=t,s.style.height=G(t),s.style.width=G(i),{type:"elem",elem:s}},Rr={type:"kern",size:-.008},Ir=new Set(["|","\\lvert","\\rvert","\\vert"]),Nr=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),Er=function(e,t,r,i,s,n){var a,o,l,h,m="",c=0;a=l=h=e,o=null;var u="Size1-Regular";"\\uparrow"===e?l=h="⏐":"\\Uparrow"===e?l=h="‖":"\\downarrow"===e?a=l="⏐":"\\Downarrow"===e?a=l="‖":"\\updownarrow"===e?(a="\\uparrow",l="⏐",h="\\downarrow"):"\\Updownarrow"===e?(a="\\Uparrow",l="‖",h="\\Downarrow"):Ir.has(e)?(l="∣",m="vert",c=333):Nr.has(e)?(l="∥",m="doublevert",c=556):"["===e||"\\lbrack"===e?(a="⎡",l="⎢",h="⎣",u="Size4-Regular",m="lbrack",c=667):"]"===e||"\\rbrack"===e?(a="⎤",l="⎥",h="⎦",u="Size4-Regular",m="rbrack",c=667):"\\lfloor"===e||"⌊"===e?(l=a="⎢",h="⎣",u="Size4-Regular",m="lfloor",c=667):"\\lceil"===e||"⌈"===e?(a="⎡",l=h="⎢",u="Size4-Regular",m="lceil",c=667):"\\rfloor"===e||"⌋"===e?(l=a="⎥",h="⎦",u="Size4-Regular",m="rfloor",c=667):"\\rceil"===e||"⌉"===e?(a="⎤",l=h="⎥",u="Size4-Regular",m="rceil",c=667):"("===e||"\\lparen"===e?(a="⎛",l="⎜",h="⎝",u="Size4-Regular",m="lparen",c=875):")"===e||"\\rparen"===e?(a="⎞",l="⎟",h="⎠",u="Size4-Regular",m="rparen",c=875):"\\{"===e||"\\lbrace"===e?(a="⎧",o="⎨",h="⎩",l="⎪",u="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(a="⎫",o="⎬",h="⎭",l="⎪",u="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(a="⎧",h="⎩",l="⎪",u="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(a="⎫",h="⎭",l="⎪",u="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(a="⎧",h="⎭",l="⎪",u="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(a="⎫",h="⎩",l="⎪",u="Size4-Regular");var p=kr(a,u,s),d=p.height+p.depth,f=kr(l,u,s),g=f.height+f.depth,x=kr(h,u,s),b=x.height+x.depth,y=0,v=1;if(null!==o){var z=kr(o,u,s);y=z.height+z.depth,v=2}var w=d+b+y,S=w+Math.max(0,Math.ceil((t-w)/(v*g)))*v*g,T=i.fontMetrics().axisHeight;r&&(T*=i.sizeMultiplier);var A=S/2-T,M=[];if(m.length>0){var B=S-d-b,C=Math.round(1e3*S),q=X(m,Math.round(1e3*B)),R=new re(m,q),I=G(c/1e3),N=G(C/1e3),E=it([],[new te([R],{width:I,height:N,viewBox:"0 0 "+c+" "+C})],i);E.height=C/1e3,E.style.width=I,E.style.height=N,M.push({type:"elem",elem:E})}else{if(M.push(Cr(h,u,s)),M.push(Rr),null===o){var H=S-d-b+.016;M.push(qr(l,H,i))}else{var O=(S-d-b-y)/2+.016;M.push(qr(l,O,i)),M.push(Rr),M.push(Cr(o,u,s)),M.push(Rr),M.push(qr(l,O,i))}M.push(Rr),M.push(Cr(a,u,s))}var D=i.havingBaseStyle(k.TEXT);return Sr(rt(["delimsizing","mult"],[ht({positionType:"bottom",positionData:A,children:M})],D),k.TEXT,i,n)},Hr=.08,Or=function(e,t,r,i,s){return it(["hide-tail"],[new te([new re(e,H(e,i,r))],{width:"400em",height:G(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"})],s)},Dr=function(e,t){var r,i,s=t.havingBaseSizing(),n=Wr("\\surd",e*s.sizeMultiplier,Ur,s),a=s.sizeMultiplier,o=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,h=0,m=0;return"small"===n.type?(e<1?a=1:e<1.4&&(a=.7),h=(1+o)/a,(r=Or("sqrtMain",l=(1+o+Hr)/a,m=1e3+1e3*o+80,o,t)).style.minWidth="0.853em",i=.833/a):"large"===n.type?(m=1080*Fr[n.size],h=(Fr[n.size]+o)/a,l=(Fr[n.size]+o+Hr)/a,(r=Or("sqrtSize"+n.size,l,m,o,t)).style.minWidth="1.02em",i=1/a):(l=e+o+Hr,h=e+o,m=Math.floor(1e3*e+o)+80,(r=Or("sqrtTall",l,m,o,t)).style.minWidth="0.742em",i=1.056),r.height=h,r.style.height=G(l),{span:r,advanceWidth:i,ruleWidth:(t.fontMetrics().sqrtRuleThickness+o)*a}},Xr=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"]),Lr=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"]),Kr=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Fr=[0,1.2,1.8,2.4,3],Pr=function(e,t,r,s,n){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),Xr.has(e)||Kr.has(e))return Br(e,t,!1,r,s,n);if(Lr.has(e))return Er(e,Fr[t],!1,r,s,n);throw new i("Illegal delimiter: '"+e+"'")},Vr=[{type:"small",style:k.SCRIPTSCRIPT},{type:"small",style:k.SCRIPT},{type:"small",style:k.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Gr=[{type:"small",style:k.SCRIPTSCRIPT},{type:"small",style:k.SCRIPT},{type:"small",style:k.TEXT},{type:"stack"}],Ur=[{type:"small",style:k.SCRIPTSCRIPT},{type:"small",style:k.SCRIPT},{type:"small",style:k.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],_r=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";var t=e.type;throw new Error("Add support for delim type '"+t+"' here.")},Wr=function(e,t,r,i){for(var s=Math.min(2,3-i.style.size);st)return n}return r[r.length-1]},jr=function(e,t,r,i,s,n){var a;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),a=Kr.has(e)?Vr:Xr.has(e)?Ur:Gr;var o=Wr(e,t,a,i);return"small"===o.type?Ar(e,o.style,r,i,s,n):"large"===o.type?Br(e,o.size,r,i,s,n):Er(e,t,r,i,s,n)},Yr=function(e,t,r,i,s,n){var a=i.fontMetrics().axisHeight*i.sizeMultiplier,o=5/i.fontMetrics().ptPerEm,l=Math.max(t-a,r+a);return jr(e,Math.max(l/500*901,2*l-o),!0,i,s,n)},Zr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Jr=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]),ys({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var r=Is(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Zr[e.funcName].size,mclass:Zr[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?rt([e.mclass]):Pr(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(Ft(e.delim,e.mode));var r=new Ot("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var i=G(Fr[e.size]);return r.setAttribute("minsize",i),r.setAttribute("maxsize",i),r}}),ys({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Is(t[0],e).text,color:r}}}),ys({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Is(t[0],e),i=e.parser;++i.leftrightDepth;var s=i.parseExpression(!1);--i.leftrightDepth,i.expect("\\right",!1);var n=As(i.parseFunction(),"leftright-right");return{type:"leftright",mode:i.mode,body:s,left:r.text,right:n.delim,rightColor:n.color}},htmlBuilder:(e,t)=>{Ns(e);for(var r,i,s=Ct(e.body,t,!0,["mopen","mclose"]),n=0,a=0,o=!1,l=0;l{Ns(e);var r=Gt(e.body,t);if("."!==e.left){var i=new Ot("mo",[Ft(e.left,e.mode)]);i.setAttribute("fence","true"),r.unshift(i)}if("."!==e.right){var s=new Ot("mo",[Ft(e.right,e.mode)]);s.setAttribute("fence","true"),e.rightColor&&s.setAttribute("mathcolor",e.rightColor),r.push(s)}return Pt(r)}}),ys({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Is(t[0],e);if(!e.parser.leftrightDepth)throw new i("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if("."===e.delim)r=Et(t,[]);else{r=Pr(e.delim,1,t,e.mode,[]);var i={delim:e.delim,options:t};r.isMiddle=i}return r},mathmlBuilder:(e,t)=>{var r=new Ot("mo",["\\vert"===e.delim||"|"===e.delim?Ft("|","text"):Ft(e.delim,e.mode)]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r}}),Qr=(e,t)=>{var r,i,s=ot(Ht(e.body,t),t),n=e.label.slice(1),a=t.sizeMultiplier,o=0,l=c(e.body);if("sout"===n)(r=rt(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/a,o=-.5*t.fontMetrics().xHeight;else if("phase"===n){var h=V({number:.6,unit:"pt"},t),m=V({number:.35,unit:"ex"},t);a/=t.havingBaseSizing().sizeMultiplier;var u=s.height+s.depth+h+m;s.style.paddingLeft=G(u/2+h);var p=Math.floor(1e3*u*a);(r=it(["hide-tail"],[new te([new re("phase",N(p))],{width:"400em",height:G(p/1e3),viewBox:"0 0 400000 "+p,preserveAspectRatio:"xMinYMin slice"})],t)).style.height=G(u),o=s.depth+h+m}else{/cancel/.test(n)?l||s.classes.push("cancel-pad"):"angl"===n?s.classes.push("anglpad"):s.classes.push("boxpad");var d=0,f=0,g=0;/box/.test(n)?(g=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),f=d=t.fontMetrics().fboxsep+("colorbox"===n?0:g)):"angl"===n?(d=4*(g=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),f=Math.max(0,.25-s.depth)):f=d=l?.2:0,r=ar(s,n,d,f,t),/fbox|boxed|fcolorbox/.test(n)?(r.style.borderStyle="solid",r.style.borderWidth=G(g)):"angl"===n&&.049!==g&&(r.style.borderTopWidth=G(g),r.style.borderRightWidth=G(g)),o=s.depth+f,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)i=ht({positionType:"individualShift",children:[{type:"elem",elem:r,shift:o},{type:"elem",elem:s,shift:0}]});else{var x=/cancel|phase/.test(n)?["svg-align"]:[];i=ht({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:r,shift:o,wrapperClasses:x}]})}return/cancel/.test(n)&&(i.height=s.height,i.depth=s.depth),/cancel/.test(n)&&!l?rt(["mord","cancel-lap"],[i],t):rt(["mord"],[i],t)},$r=(e,t)=>{var r=0,i=new Ot(e.label.includes("colorbox")?"mpadded":"menclose",[_t(e.body,t)]);switch(e.label){case"\\cancel":i.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":i.setAttribute("notation","downdiagonalstrike");break;case"\\phase":i.setAttribute("notation","phasorangle");break;case"\\sout":i.setAttribute("notation","horizontalstrike");break;case"\\fbox":i.setAttribute("notation","box");break;case"\\angl":i.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,i.setAttribute("width","+"+2*r+"pt"),i.setAttribute("height","+"+2*r+"pt"),i.setAttribute("lspace",r+"pt"),i.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var s=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);i.setAttribute("style","border: "+G(s)+" solid "+e.borderColor)}break;case"\\xcancel":i.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&i.setAttribute("mathbackground",e.backgroundColor),i},ys({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:i,funcName:s}=e,n=As(t[0],"color-token").color,a=t[1];return{type:"enclose",mode:i.mode,label:s,backgroundColor:n,body:a}},htmlBuilder:Qr,mathmlBuilder:$r}),ys({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:i,funcName:s}=e,n=As(t[0],"color-token").color,a=As(t[1],"color-token").color,o=t[2];return{type:"enclose",mode:i.mode,label:s,backgroundColor:a,borderColor:n,body:o}},htmlBuilder:Qr,mathmlBuilder:$r}),ys({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),ys({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:i}=e,s=t[0];return{type:"enclose",mode:r.mode,label:i,body:s}},htmlBuilder:Qr,mathmlBuilder:$r}),ys({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r,funcName:i}=e;"math"===r.mode&&r.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");var s=t[0];return{type:"enclose",mode:r.mode,label:i,body:s}},htmlBuilder:Qr,mathmlBuilder:$r}),ys({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}}),ei={},ti={},ri=class e{constructor(e,t,r){this.lexer=e,this.start=t,this.end=r}static range(t,r){return r?t&&t.loc&&r.loc&&t.loc.lexer===r.loc.lexer?new e(t.loc.lexer,t.loc.start,r.loc.end):null:t&&t.loc}},ii=class e{constructor(e,t){this.text=e,this.loc=t}range(t,r){return new e(r,ri.range(this,t))}},si=e=>{if(!e.parser.settings.displayMode)throw new i("{"+e.envName+"} can be used only in display mode.")},ni=new Set(["gather","gather*"]),ai=function(e,t){var r,s,n=e.body.length,a=e.hLinesBeforeRow,o=0,l=new Array(n),h=[],m=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),c=1/t.fontMetrics().ptPerEm,u=5*c;e.colSeparationType&&"small"===e.colSeparationType&&(u=t.havingStyle(k.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var p="CD"===e.colSeparationType?V({number:3,unit:"ex"},t):12*c,d=3*c,f=e.arraystretch*p,g=.7*f,x=.3*f,b=0;function y(e){for(var t=0;t0&&(b+=.25),h.push({pos:b,isDashed:e[t]})}for(y(a[0]),r=0;r0&&(w<(M+=x)&&(w=M),M=0),e.addJot&&re))for(r=0;r=o)){var W,j,Y=void 0;(s>0||e.hskipBeforeAndAfter)&&0!==(Y=null!=(W=null==(j=L)?void 0:j.pregap)?W:u)&&((B=rt(["arraycolsep"],[])).style.width=G(Y),I.push(B));var Z=[];for(r=0;r0){for(var ne=st("hline",t,m),ae=st("hdashline",t,m),oe=[{type:"elem",elem:se,shift:0}];h.length>0;){var le=h.pop(),he=le.pos-q;le.isDashed?oe.push({type:"elem",elem:ae,shift:he}):oe.push({type:"elem",elem:ne,shift:he})}se=ht({positionType:"individualShift",children:oe})}if(0===N.length)return rt(["mord"],[se],t);var me=rt(["tag"],[ht({positionType:"individualShift",children:N})],t);return at([se,me])},oi={c:"center ",l:"left ",r:"right "},li=function(e,t){for(var r=[],i=new Ot("mtd",[],["mtr-glue"]),s=new Ot("mtd",[],["mml-eqn-num"]),n=0;n0){var p=e.cols,d="",f=!1,g=0,x=p.length;"separator"===p[0].type&&(c+="top ",g=1),"separator"===p[p.length-1].type&&(c+="bottom ",x-=1);for(var b=g;b0?"left ":"",c+=S[S.length-1].length>0?"right ":"";for(var T=1;T0&&u&&(f=1),r[p]={type:"align",align:d,pregap:f,postgap:0}}return a.colSeparationType=u?"align":"alignat",a},Es({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=(Bs(t[0])?[t[0]]:As(t[0],"ordgroup").body).map(function(e){var t=Ms(e).text;if("lcr".includes(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new i("Unknown column alignment: "+t,e)}),s={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Xs(e.parser,s,Ls(e.envName))},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",s={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var n=e.parser;if(n.consumeSpaces(),"["===n.fetch().text){if(n.consume(),n.consumeSpaces(),r=n.fetch().text,!"lcr".includes(r))throw new i("Expected l or c or r",n.nextToken);n.consume(),n.consumeSpaces(),n.expect("]"),n.consume(),s.cols=[{type:"align",align:r}]}}var a=Xs(e.parser,s,Ls(e.envName)),o=Math.max(0,...a.body.map(e=>e.length));return a.cols=new Array(o).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[a],left:t[0],right:t[1],rightColor:void 0}:a},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=Xs(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=(Bs(t[0])?[t[0]]:As(t[0],"ordgroup").body).map(function(e){var t=Ms(e).text;if("lc".includes(t))return{type:"align",align:t};throw new i("Unknown column alignment: "+t,e)});if(r.length>1)throw new i("{subarray} can contain only one column");var s={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5},n=Xs(e.parser,s,"script");if(n.body.length>0&&n.body[0].length>1)throw new i("{subarray} can contain only one column");return n},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=Xs(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Ls(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.includes("r")?".":"\\{",right:e.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:hi,htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){ni.has(e.envName)&&si(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Ds(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Xs(e.parser,t,"display")},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:hi,htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){si(e);var t={autoTag:Ds(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Xs(e.parser,t,"display")},htmlBuilder:ai,mathmlBuilder:li}),Es({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(si(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new i("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var s=[],n=[s],a=0;aAV".includes(m))throw new i('Expected one of "<>AV=|." after @',o[h]);for(var u=0;u<2;u++){for(var p=!0,d=h+1;d{var{parser:r,funcName:i}=e,s=kt(t[0]),n=i;return n in pi&&(n=pi[n]),{type:"font",mode:r.mode,font:n.slice(1),body:s}},htmlBuilder:ci=(e,t)=>{var r=e.font,i=t.withFont(r);return Ht(e.body,i)},mathmlBuilder:ui=(e,t)=>{var r=e.font,i=t.withFont(r);return _t(e.body,i)}}),ys({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,i=t[0];return{type:"mclass",mode:r.mode,mclass:ur(i),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:i}],isCharacterBox:c(i)}}}),ys({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:i,breakOnTokenText:s}=e,{mode:n}=r,a=r.parseExpression(!0,s);return{type:"font",mode:n,font:"math"+i.slice(1),body:{type:"ordgroup",mode:r.mode,body:a}}},htmlBuilder:ci,mathmlBuilder:ui}),di=(e,t)=>t?{type:"styling",mode:e.mode,style:t,body:[e]}:e,ys({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var r,{parser:i,funcName:s}=e,n=t[0],a=t[1],o=null,l=null;switch(s){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,o="(",l=")";break;case"\\\\bracefrac":r=!1,o="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,o="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}var h="\\cfrac"===s,m=null;return h||s.startsWith("\\d")?m="display":s.startsWith("\\t")&&(m="text"),di({type:"genfrac",mode:i.mode,numer:n,denom:a,continued:h,hasBarLine:r,leftDelim:o,rightDelim:l,barSize:null},m)},htmlBuilder:(e,t)=>{var r=t.style,i=r.fracNum(),s=r.fracDen(),n=t.havingStyle(i),a=Ht(e.numer,n,t);if(e.continued){var o=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;a.height=a.height0?3*c:7*c,d=t.fontMetrics().denom1):(m>0?(u=t.fontMetrics().num2,p=c):(u=t.fontMetrics().num3,p=3*c),d=t.fontMetrics().denom2),h){var v=t.fontMetrics().axisHeight;u-a.depth-(v+.5*m){var r=new Ot("mfrac",[_t(e.numer,t),_t(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var i=V(e.barSize,t);r.setAttribute("linethickness",G(i))}}else r.setAttribute("linethickness","0px");if(null!=e.leftDelim||null!=e.rightDelim){var s=[];if(null!=e.leftDelim){var n=new Ot("mo",[new Dt(e.leftDelim.replace("\\",""))]);n.setAttribute("fence","true"),s.push(n)}if(s.push(r),null!=e.rightDelim){var a=new Ot("mo",[new Dt(e.rightDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}return Pt(s)}return r}}),ys({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:r,funcName:i,token:s}=e;switch(i){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:s}}}),fi=["display","text","script","scriptscript"],gi=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t},ys({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var r,{parser:i}=e,s=t[4],n=t[5],a=kt(t[0]),o="atom"===a.type&&"open"===a.family?gi(a.text):null,l=kt(t[1]),h="atom"===l.type&&"close"===l.family?gi(l.text):null,m=As(t[2],"size"),c=null;r=!!m.isBlank||(c=m.value).number>0;var u=null,p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var d=As(p.body[0],"textord");u=fi[Number(d.text)]}}else p=As(p,"textord"),u=fi[Number(p.text)];return di({type:"genfrac",mode:i.mode,numer:s,denom:n,continued:!1,hasBarLine:r,barSize:c,leftDelim:o,rightDelim:h},u)}}),ys({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:i,token:s}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:As(t[0],"size").value,token:s}}}),ys({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:i}=e,s=t[0],n=As(t[1],"infix").size;if(!n)throw new Error("\\\\abovefrac expected size, but got "+String(n));var a=t[2],o=n.number>0;return{type:"genfrac",mode:r.mode,numer:s,denom:a,continued:!1,hasBarLine:o,barSize:n,leftDelim:null,rightDelim:null}}}),xi=(e,t)=>{var r,i,s=t.style;"supsub"===e.type?(r=e.sup?Ht(e.sup,t.havingStyle(s.sup()),t):Ht(e.sub,t.havingStyle(s.sub()),t),i=As(e.base,"horizBrace")):i=As(e,"horizBrace");var n,a=Ht(i.base,t.havingBaseStyle(k.DISPLAY)),o=nr(i,t);if(i.isOver?(n=ht({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:o}]})).children[0].children[0].children[1].classes.push("svg-align"):(n=ht({positionType:"bottom",positionData:a.depth+.1+o.height,children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a}]})).children[0].children[0].children[0].classes.push("svg-align"),r){var l=rt(["minner",i.isOver?"mover":"munder"],[n],t);n=i.isOver?ht({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]}):ht({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]})}return rt(["minner",i.isOver?"mover":"munder"],[n],t)},bi=(e,t)=>{var r=rr(e.label);return new Ot(e.isOver?"mover":"munder",[_t(e.base,t),r])},ys({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:i}=e;return{type:"horizBrace",mode:r.mode,label:i,isOver:i.includes("\\over"),base:t[0]}},htmlBuilder:xi,mathmlBuilder:bi}),ys({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,i=t[1],s=As(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:r.mode,href:s,body:St(i)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=Ct(e.body,t,!1);return nt(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=Ut(e.body,t);return r instanceof Ot||(r=new Ot("mrow",[r])),r.setAttribute("href",e.href),r}}),ys({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,i=As(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:i}))return r.formatUnsupportedCmd("\\url");for(var s=[],n=0;nat(Ct(e.body,t,!1)),mathmlBuilder:(e,t)=>new Ot("mrow",Gt(e.body,t))}),ys({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var r,{parser:s,funcName:n,token:a}=e,o=As(t[0],"raw").string,l=t[1];s.settings.strict&&s.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var h={};switch(n){case"\\htmlClass":h.class=o,r={command:"\\htmlClass",class:o};break;case"\\htmlId":h.id=o,r={command:"\\htmlId",id:o};break;case"\\htmlStyle":h.style=o,r={command:"\\htmlStyle",style:o};break;case"\\htmlData":for(var m=o.split(","),c=0;c{var r=Ct(e.body,t,!1),i=["enclosing"];e.attributes.class&&i.push(...e.attributes.class.trim().split(/\s+/));var s=rt(i,r,t);for(var n in e.attributes)"class"!==n&&e.attributes.hasOwnProperty(n)&&s.setAttribute(n,e.attributes[n]);return s},mathmlBuilder:(e,t)=>Ut(e.body,t)}),ys({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:St(t[0]),mathml:St(t[1])}},htmlBuilder:(e,t)=>at(Ct(e.html,t,!1)),mathmlBuilder:(e,t)=>Ut(e.mathml,t)}),yi=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new i("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!P(r))throw new i("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r},ys({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:s}=e,n={number:0,unit:"em"},a={number:.9,unit:"em"},o={number:0,unit:"em"},l="";if(r[0])for(var h=As(r[0],"raw").string.split(","),m=0;m{var r=V(e.height,t),i=0;e.totalheight.number>0&&(i=V(e.totalheight,t)-r);var s=0;e.width.number>0&&(s=V(e.width,t));var n={height:G(r+i)};s>0&&(n.width=G(s)),i>0&&(n.verticalAlign=G(-i));var a=new Q(e.src,e.alt,n);return a.height=r,a.depth=i,a},mathmlBuilder:(e,t)=>{var r=new Ot("mglyph",[]);r.setAttribute("alt",e.alt);var i=V(e.height,t),s=0;if(e.totalheight.number>0&&(s=V(e.totalheight,t)-i,r.setAttribute("valign",G(-s))),r.setAttribute("height",G(i+s)),e.width.number>0){var n=V(e.width,t);r.setAttribute("width",G(n))}return r.setAttribute("src",e.src),r}}),ys({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:i}=e,s=As(t[0],"size");if(r.settings.strict){var n="m"===i[1],a="mu"===s.value.unit;n?(a||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" supports only mu units, not "+s.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" works only in math mode")):a&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:s.value}},htmlBuilder:(e,t)=>mt(e.dimension,t),mathmlBuilder:(e,t)=>new Xt(V(e.dimension,t))}),ys({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:i}=e,s=t[0];return{type:"lap",mode:r.mode,alignment:i.slice(5),body:s}},htmlBuilder:(e,t)=>{var r;"clap"===e.alignment?(r=rt([],[Ht(e.body,t)]),r=rt(["inner"],[r],t)):r=rt(["inner"],[Ht(e.body,t)]);var i=rt(["fix"],[]),s=rt([e.alignment],[r,i],t),n=rt(["strut"]);return n.style.height=G(s.height+s.depth),s.depth&&(n.style.verticalAlign=G(-s.depth)),s.children.unshift(n),s=rt(["thinbox"],[s],t),rt(["mord","vbox"],[s],t)},mathmlBuilder:(e,t)=>{var r=new Ot("mpadded",[_t(e.body,t)]);if("rlap"!==e.alignment){var i="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",i+"width")}return r.setAttribute("width","0px"),r}}),ys({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:i}=e,s=i.mode;i.switchMode("math");var n="\\("===r?"\\)":"$",a=i.parseExpression(!1,n);return i.expect(n),i.switchMode(s),{type:"styling",mode:i.mode,style:"text",body:a}}}),ys({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new i("Mismatched "+e.funcName)}}),vi=(e,t)=>{switch(t.style.size){case k.DISPLAY.size:return e.display;case k.TEXT.size:return e.text;case k.SCRIPT.size:return e.script;case k.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}},ys({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:St(t[0]),text:St(t[1]),script:St(t[2]),scriptscript:St(t[3])}},htmlBuilder:(e,t)=>at(Ct(vi(e,t),t,!1)),mathmlBuilder:(e,t)=>Ut(vi(e,t),t)}),zi=(e,t,r,i,s,n,a)=>{e=rt([],[e]);var o,l,h,m=r&&c(r);if(t){var u=Ht(t,i.havingStyle(s.sup()),i);l={elem:u,kern:Math.max(i.fontMetrics().bigOpSpacing1,i.fontMetrics().bigOpSpacing3-u.depth)}}if(r){var p=Ht(r,i.havingStyle(s.sub()),i);o={elem:p,kern:Math.max(i.fontMetrics().bigOpSpacing2,i.fontMetrics().bigOpSpacing4-p.height)}}if(l&&o)h=ht({positionType:"bottom",positionData:i.fontMetrics().bigOpSpacing5+o.elem.height+o.elem.depth+o.kern+e.depth+a,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:o.elem,marginLeft:G(-n)},{type:"kern",size:o.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:G(n)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]});else if(o)h=ht({positionType:"top",positionData:e.height-a,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:o.elem,marginLeft:G(-n)},{type:"kern",size:o.kern},{type:"elem",elem:e}]});else{if(!l)return e;h=ht({positionType:"bottom",positionData:e.depth+a,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:G(n)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]})}var d=[h];if(o&&0!==n&&!m){var f=rt(["mspace"],[],i);f.style.marginRight=G(n),d.unshift(f)}return rt(["mop","op-limits"],d,i)},wi=new Set(["\\smallint"]),ki=(e,t)=>{var r,i,s,n=!1;"supsub"===e.type?(r=e.sup,i=e.sub,s=As(e.base,"op"),n=!0):s=As(e,"op");var a,o=t.style,l=!1;if(o.size===k.DISPLAY.size&&s.symbol&&!wi.has(s.name)&&(l=!0),s.symbol){var h=l?"Size2-Regular":"Size1-Regular",m="";if("\\oiint"!==s.name&&"\\oiiint"!==s.name||(m=s.name.slice(1),s.name="oiint"===m?"\\iint":"\\iiint"),a=Ye(s.name,h,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),m.length>0){var c=a.italic,u=dt(m+"Size"+(l?"2":"1"),t);a=ht({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:u,shift:l?.08:0}]}),s.name="\\"+m,a.classes.unshift("mop"),a.italic=c}}else if(s.body){var p=Ct(s.body,t,!0);1===p.length&&p[0]instanceof ee?(a=p[0]).classes[0]="mop":a=rt(["mop"],p,t)}else{for(var d=[],f=1;f{var{parser:r,funcName:i}=e,s=i;return 1===s.length&&(s=Ti[s]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:ki,mathmlBuilder:Si=(e,t)=>{var r;if(e.symbol)r=new Ot("mo",[Ft(e.name,e.mode)]),wi.has(e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new Ot("mo",Gt(e.body,t));else{r=new Ot("mi",[new Dt(e.name.slice(1))]);var i=new Ot("mo",[Ft("⁡","text")]);r=e.parentIsSupSub?new Ot("mrow",[r,i]):ks([r,i])}return r}}),ys({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,i=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:St(i)}},htmlBuilder:ki,mathmlBuilder:Si}),Ai={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"},ys({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:ki,mathmlBuilder:Si}),ys({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:ki,mathmlBuilder:Si}),ys({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:t,funcName:r}=e,i=r;return 1===i.length&&(i=Ai[i]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:ki,mathmlBuilder:Si}),Mi=(e,t)=>{var r,i,s,n,a=!1;if("supsub"===e.type?(r=e.sup,i=e.sub,s=As(e.base,"operatorname"),a=!0):s=As(e,"operatorname"),s.body.length>0){for(var o=(Ct(s.body.map(e=>{var t="text"in e?e.text:void 0;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e}),t.withFont("mathrm"),!0)),l=0;l{for(var r=Gt(e.body,t.withFont("mathrm")),i=!0,s=0;se.toText()).join(""))]);var o=new Ot("mi",r);o.setAttribute("mathvariant","normal");var l=new Ot("mo",[Ft("⁡","text")]);return e.parentIsSupSub?new Ot("mrow",[o,l]):ks([o,l])},ys({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:i}=e,s=t[0];return{type:"operatorname",mode:r.mode,body:St(s),alwaysHandleSupSub:"\\operatornamewithlimits"===i,limits:!1,parentIsSupSub:!1}},htmlBuilder:Mi,mathmlBuilder:Bi}),Hs("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),vs({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?at(Ct(e.body,t,!1)):rt(["mord"],Ct(e.body,t,!0),t),mathmlBuilder:(e,t)=>Ut(e.body,t,!0)}),ys({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,i=t[0];return{type:"overline",mode:r.mode,body:i}},htmlBuilder(e,t){var r=Ht(e.body,t.havingCrampedStyle()),i=st("overline-line",t),s=t.fontMetrics().defaultRuleThickness;return rt(["mord","overline"],[ht({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*s},{type:"elem",elem:i},{type:"kern",size:s}]})],t)},mathmlBuilder(e,t){var r=new Ot("mo",[new Dt("‾")]);r.setAttribute("stretchy","true");var i=new Ot("mover",[_t(e.body,t),r]);return i.setAttribute("accent","true"),i}}),ys({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,i=t[0];return{type:"phantom",mode:r.mode,body:St(i)}},htmlBuilder:(e,t)=>at(Ct(e.body,t.withPhantom(),!1)),mathmlBuilder:(e,t)=>new Ot("mphantom",Gt(e.body,t))}),Hs("\\hphantom","\\smash{\\phantom{#1}}"),ys({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,i=t[0];return{type:"vphantom",mode:r.mode,body:i}},htmlBuilder:(e,t)=>rt(["mord","rlap"],[rt(["inner"],[Ht(e.body,t.withPhantom())]),rt(["fix"],[])],t),mathmlBuilder:(e,t)=>{var r=new Ot("mpadded",[new Ot("mphantom",Gt(St(e.body),t))]);return r.setAttribute("width","0px"),r}}),ys({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,i=As(t[0],"size").value,s=t[1];return{type:"raisebox",mode:r.mode,dy:i,body:s}},htmlBuilder(e,t){var r=Ht(e.body,t);return ht({positionType:"shift",positionData:-V(e.dy,t),children:[{type:"elem",elem:r}]})},mathmlBuilder(e,t){var r=new Ot("mpadded",[_t(e.body,t)]),i=e.dy.number+e.dy.unit;return r.setAttribute("voffset",i),r}}),ys({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),ys({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,r){var{parser:i}=e,s=r[0],n=As(t[0],"size"),a=As(t[1],"size");return{type:"rule",mode:i.mode,shift:s&&As(s,"size").value,width:n.value,height:a.value}},htmlBuilder(e,t){var r=rt(["mord","rule"],[],t),i=V(e.width,t),s=V(e.height,t),n=e.shift?V(e.shift,t):0;return r.style.borderRightWidth=G(i),r.style.borderTopWidth=G(s),r.style.bottom=G(n),r.width=i,r.height=s+n,r.depth=-n,r.maxFontSize=1.125*s*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=V(e.width,t),i=V(e.height,t),s=e.shift?V(e.shift,t):0,n=t.color&&t.getColor()||"black",a=new Ot("mspace");a.setAttribute("mathbackground",n),a.setAttribute("width",G(r)),a.setAttribute("height",G(i));var o=new Ot("mpadded",[a]);return s>=0?o.setAttribute("height",G(s)):(o.setAttribute("height",G(s)),o.setAttribute("depth",G(-s))),o.setAttribute("voffset",G(s)),o}}),ys({type:"sizing",names:Ci=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:i,parser:s}=e,n=s.parseExpression(!1,r);return{type:"sizing",mode:s.mode,size:Ci.indexOf(i)+1,body:n}},htmlBuilder:(e,t)=>{var r=t.havingSize(e.size);return Ks(e.body,r,t)},mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),i=new Ot("mstyle",Gt(e.body,r));return i.setAttribute("mathsize",G(r.sizeMultiplier)),i}}),ys({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:i}=e,s=!1,n=!1,a=r[0]&&As(r[0],"ordgroup");if(a)for(var o="",l=0;l{var r=rt([],[Ht(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0),e.smashDepth&&(r.depth=0),e.smashHeight&&e.smashDepth)return rt(["mord","smash"],[r],t);if(r.children)for(var i=0;i{var r=new Ot("mpadded",[_t(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),ys({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:i}=e,s=r[0],n=t[0];return{type:"sqrt",mode:i.mode,body:n,index:s}},htmlBuilder(e,t){var r=Ht(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=ot(r,t);var i=t.fontMetrics().defaultRuleThickness,s=i;t.style.idr.height+r.depth+n&&(n=(n+h-r.height-r.depth)/2);var m=a.height-r.height-n-o;r.style.paddingLeft=G(l);var c=ht({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+m)},{type:"elem",elem:a},{type:"kern",size:o}]});if(e.index){var u=t.havingStyle(k.SCRIPTSCRIPT),p=Ht(e.index,u,t);return rt(["mord","sqrt"],[rt(["root"],[ht({positionType:"shift",positionData:-.6*(c.height-c.depth),children:[{type:"elem",elem:p}]})]),c],t)}return rt(["mord","sqrt"],[c],t)},mathmlBuilder(e,t){var{body:r,index:i}=e;return i?new Ot("mroot",[_t(r,t),_t(i,t)]):new Ot("msqrt",[_t(r,t)])}}),qi={display:k.DISPLAY,text:k.TEXT,script:k.SCRIPT,scriptscript:k.SCRIPTSCRIPT},ys({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:i,parser:s}=e,n=s.parseExpression(!0,r),a=i.slice(1,i.length-5);return{type:"styling",mode:s.mode,style:a,body:n}},htmlBuilder(e,t){var r=qi[e.style],i=t.havingStyle(r).withFont("");return Ks(e.body,i,t)},mathmlBuilder(e,t){var r=qi[e.style],i=t.havingStyle(r),s=new Ot("mstyle",Gt(e.body,i)),n={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return s.setAttribute("scriptlevel",n[0]),s.setAttribute("displaystyle",n[1]),s}}),Ri=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===k.DISPLAY.size||r.alwaysHandleSupSub)?ki:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===k.DISPLAY.size||r.limits)?Mi:null:"accent"===r.type?c(r.base)?lr:null:"horizBrace"===r.type&&!e.sub===r.isOver?xi:null:null},vs({type:"supsub",htmlBuilder(e,t){var r=Ri(e,t);if(r)return r(e,t);var i,s,n,{base:a,sup:o,sub:l}=e,h=Ht(a,t),m=t.fontMetrics(),u=0,p=0,d=a&&c(a);if(o){var f=t.havingStyle(t.style.sup());i=Ht(o,f,t),d||(u=h.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier)}if(l){var g=t.havingStyle(t.style.sub());s=Ht(l,g,t),d||(p=h.depth+g.fontMetrics().subDrop*g.sizeMultiplier/t.sizeMultiplier)}n=t.style===k.DISPLAY?m.sup1:t.style.cramped?m.sup3:m.sup2;var x,b=t.sizeMultiplier,y=G(.5/m.ptPerEm/b),v=null;if(s){var z=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(h instanceof ee||z)&&(v=G(-h.italic))}if(i&&s){u=Math.max(u,n,i.depth+.25*m.xHeight),p=Math.max(p,m.sub2);var w=4*m.defaultRuleThickness;if(u-i.depth-(s.height-p)0&&(u+=S,p-=S)}x=ht({positionType:"individualShift",children:[{type:"elem",elem:s,shift:p,marginRight:y,marginLeft:v},{type:"elem",elem:i,shift:-u,marginRight:y}]})}else if(s)p=Math.max(p,m.sub1,s.height-.8*m.xHeight),x=ht({positionType:"shift",positionData:p,children:[{type:"elem",elem:s,marginLeft:v,marginRight:y}]});else{if(!i)throw new Error("supsub must have either sup or sub.");u=Math.max(u,n,i.depth+.25*m.xHeight),x=ht({positionType:"shift",positionData:-u,children:[{type:"elem",elem:i,marginRight:y}]})}return rt([Nt(h,"right")||"mord"],[h,rt(["msupsub"],[x])],t)},mathmlBuilder(e,t){var r,i=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(i=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var s,n=[_t(e.base,t)];if(e.sub&&n.push(_t(e.sub,t)),e.sup&&n.push(_t(e.sup,t)),i)s=r?"mover":"munder";else if(e.sub)if(e.sup){var a=e.base;s=a&&"op"===a.type&&a.limits&&t.style===k.DISPLAY||a&&"operatorname"===a.type&&a.alwaysHandleSupSub&&(t.style===k.DISPLAY||a.limits)?"munderover":"msubsup"}else{var o=e.base;s=o&&"op"===o.type&&o.limits&&(t.style===k.DISPLAY||o.alwaysHandleSupSub)||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(o.limits||t.style===k.DISPLAY)?"munder":"msub"}else{var l=e.base;s=l&&"op"===l.type&&l.limits&&(t.style===k.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===k.DISPLAY)?"mover":"msup"}return new Ot(s,n)}}),vs({type:"atom",htmlBuilder:(e,t)=>Ze(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var r=new Ot("mo",[Ft(e.text,e.mode)]);if("bin"===e.family){var i=Vt(e,t);"bold-italic"===i&&r.setAttribute("mathvariant",i)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}}),Ii={mi:"italic",mn:"normal",mtext:"normal"},vs({type:"mathord",htmlBuilder:(e,t)=>Qe(e,t,"mathord"),mathmlBuilder(e,t){var r=new Ot("mi",[Ft(e.text,e.mode,t)]),i=Vt(e,t)||"italic";return i!==Ii[r.type]&&r.setAttribute("mathvariant",i),r}}),vs({type:"textord",htmlBuilder:(e,t)=>Qe(e,t,"textord"),mathmlBuilder(e,t){var r,i=Ft(e.text,e.mode,t),s=Vt(e,t)||"normal";return r="text"===e.mode?new Ot("mtext",[i]):/[0-9]/.test(e.text)?new Ot("mn",[i]):"\\prime"===e.text?new Ot("mo",[i]):new Ot("mi",[i]),s!==Ii[r.type]&&r.setAttribute("mathvariant",s),r}}),Ni={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Ei={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}},vs({type:"spacing",htmlBuilder(e,t){if(Ei.hasOwnProperty(e.text)){var r=Ei[e.text].className||"";if("text"===e.mode){var s=Qe(e,t,"textord");return s.classes.push(r),s}return rt(["mspace",r],[Ze(e.text,e.mode,t)],t)}if(Ni.hasOwnProperty(e.text))return rt(["mspace",Ni[e.text]],[],t);throw new i('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!Ei.hasOwnProperty(e.text)){if(Ni.hasOwnProperty(e.text))return new Ot("mspace");throw new i('Unknown type of space "'+e.text+'"')}return new Ot("mtext",[new Dt(" ")])}}),Hi=()=>{var e=new Ot("mtd",[]);return e.setAttribute("width","50%"),e},vs({type:"tag",mathmlBuilder(e,t){var r=new Ot("mtable",[new Ot("mtr",[Hi(),new Ot("mtd",[Ut(e.body,t)]),Hi(),new Ot("mtd",[Ut(e.tag,t)])])]);return r.setAttribute("width","100%"),r}}),Oi={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Di={"\\textbf":"textbf","\\textmd":"textmd"},Xi={"\\textit":"textit","\\textup":"textup"},Li=(e,t)=>{var r=e.font;return r?Oi[r]?t.withTextFontFamily(Oi[r]):Di[r]?t.withTextFontWeight(Di[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(Xi[r]):t},ys({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:i}=e,s=t[0];return{type:"text",mode:r.mode,body:St(s),font:i}},htmlBuilder(e,t){var r=Li(e,t);return rt(["mord","text"],Ct(e.body,r,!0),r)},mathmlBuilder(e,t){var r=Li(e,t);return Ut(e.body,r)}}),ys({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=Ht(e.body,t),i=st("underline-line",t),s=t.fontMetrics().defaultRuleThickness;return rt(["mord","underline"],[ht({positionType:"top",positionData:r.height,children:[{type:"kern",size:s},{type:"elem",elem:i},{type:"kern",size:3*s},{type:"elem",elem:r}]})],t)},mathmlBuilder(e,t){var r=new Ot("mo",[new Dt("‾")]);r.setAttribute("stretchy","true");var i=new Ot("munder",[_t(e.body,t),r]);return i.setAttribute("accentunder","true"),i}}),ys({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=Ht(e.body,t),i=t.fontMetrics().axisHeight;return ht({positionType:"shift",positionData:.5*(r.height-i-(r.depth+i)),children:[{type:"elem",elem:r}]})},mathmlBuilder:(e,t)=>new Ot("mrow",[new Ot("mpadded",[_t(e.body,t)],["vcenter"])])}),ys({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=Ki(e),i=[],s=t.havingStyle(t.style.text()),n=0;ne.body.replace(/ /g,e.star?"␣":" "),Fi=vt,Vi="(\\\\[a-zA-Z@]+)"+(Pi="[ \r\n\t]")+"*",Gi="[̀-ͯ]",Ui=new RegExp(Gi+"+$"),_i="("+Pi+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧‪-퟿豈-￿]"+Gi+"*|[\ud800-\udbff][\udc00-\udfff]"+Gi+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Vi+"|\\\\[^\ud800-\udfff])",Wi=class{constructor(e,t){this.input=e,this.settings=t,this.tokenRegex=new RegExp(_i,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new ii("EOF",new ri(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new i("Unexpected character: '"+e[t]+"'",new ii(e[t],new ri(this,t,t+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[s]){var n=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===n?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=n+1,this.lex()}return new ii(s,new ri(this,t,this.tokenRegex.lastIndex))}},ji=class{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new i("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,r){if(void 0===r&&(r=!1),r){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}},Yi=ti,Hs("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}}),Hs("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}}),Hs("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),Hs("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),Hs("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),Hs("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Hs("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}),Zi={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15},Hs("\\char",function(e){var t,r=e.popToken(),s=0;if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if("\\"===(r=e.popToken()).text[0])s=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");s=r.text.charCodeAt(0)}else t=10;if(t){if(null==(s=Zi[r.text])||s>=t)throw new i("Invalid base-"+t+" digit "+r.text);for(var n;null!=(n=Zi[e.future().text])&&n{var n=e.consumeArg().tokens;if(1!==n.length)throw new i("\\newcommand's first argument must be a macro name");var a=n[0].text,o=e.isDefined(a);if(o&&!t)throw new i("\\newcommand{"+a+"} attempting to redefine "+a+"; use \\renewcommand");if(!o&&!r)throw new i("\\renewcommand{"+a+"} when command "+a+" does not yet exist; use \\newcommand");var l=0;if(1===(n=e.consumeArg().tokens).length&&"["===n[0].text){for(var h="",m=e.expandNextToken();"]"!==m.text&&"EOF"!==m.text;)h+=m.text,m=e.expandNextToken();if(!h.match(/^\s*[0-9]+\s*$/))throw new i("Invalid number of arguments: "+h);l=parseInt(h),n=e.consumeArg().tokens}return o&&s||e.macros.set(a,{tokens:n,numArgs:l}),""},Hs("\\newcommand",e=>Ji(e,!1,!0,!1)),Hs("\\renewcommand",e=>Ji(e,!0,!1,!1)),Hs("\\providecommand",e=>Ji(e,!0,!0,!0)),Hs("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(e=>e.text).join("")),""}),Hs("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(e=>e.text).join("")),""}),Hs("\\show",e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),Fi[r],ce.math[r],ce.text[r]),""}),Hs("\\bgroup","{"),Hs("\\egroup","}"),Hs("~","\\nobreakspace"),Hs("\\lq","`"),Hs("\\rq","'"),Hs("\\aa","\\r a"),Hs("\\AA","\\r A"),Hs("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),Hs("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Hs("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),Hs("ℬ","\\mathscr{B}"),Hs("ℰ","\\mathscr{E}"),Hs("ℱ","\\mathscr{F}"),Hs("ℋ","\\mathscr{H}"),Hs("ℐ","\\mathscr{I}"),Hs("ℒ","\\mathscr{L}"),Hs("ℳ","\\mathscr{M}"),Hs("ℛ","\\mathscr{R}"),Hs("ℭ","\\mathfrak{C}"),Hs("ℌ","\\mathfrak{H}"),Hs("ℨ","\\mathfrak{Z}"),Hs("\\Bbbk","\\Bbb{k}"),Hs("\\llap","\\mathllap{\\textrm{#1}}"),Hs("\\rlap","\\mathrlap{\\textrm{#1}}"),Hs("\\clap","\\mathclap{\\textrm{#1}}"),Hs("\\mathstrut","\\vphantom{(}"),Hs("\\underbar","\\underline{\\text{#1}}"),Hs("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}'),Hs("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),Hs("\\ne","\\neq"),Hs("≠","\\neq"),Hs("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),Hs("∉","\\notin"),Hs("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),Hs("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),Hs("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),Hs("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),Hs("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),Hs("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),Hs("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),Hs("⟂","\\perp"),Hs("‼","\\mathclose{!\\mkern-0.8mu!}"),Hs("∌","\\notni"),Hs("⌜","\\ulcorner"),Hs("⌝","\\urcorner"),Hs("⌞","\\llcorner"),Hs("⌟","\\lrcorner"),Hs("©","\\copyright"),Hs("®","\\textregistered"),Hs("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Hs("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Hs("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Hs("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Hs("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),Hs("⋮","\\vdots"),Hs("\\varGamma","\\mathit{\\Gamma}"),Hs("\\varDelta","\\mathit{\\Delta}"),Hs("\\varTheta","\\mathit{\\Theta}"),Hs("\\varLambda","\\mathit{\\Lambda}"),Hs("\\varXi","\\mathit{\\Xi}"),Hs("\\varPi","\\mathit{\\Pi}"),Hs("\\varSigma","\\mathit{\\Sigma}"),Hs("\\varUpsilon","\\mathit{\\Upsilon}"),Hs("\\varPhi","\\mathit{\\Phi}"),Hs("\\varPsi","\\mathit{\\Psi}"),Hs("\\varOmega","\\mathit{\\Omega}"),Hs("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Hs("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Hs("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Hs("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Hs("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Hs("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),Hs("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),Hs("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}"),Qi={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"},$i=new Set(["bin","rel"]),Hs("\\dots",function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in Qi?t=Qi[r]:("\\not"===r.slice(0,4)||r in ce.math&&$i.has(ce.math[r].group))&&(t="\\dotsb"),t}),es={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0},Hs("\\dotso",function(e){return e.future().text in es?"\\ldots\\,":"\\ldots"}),Hs("\\dotsc",function(e){var t=e.future().text;return t in es&&","!==t?"\\ldots\\,":"\\ldots"}),Hs("\\cdots",function(e){return e.future().text in es?"\\@cdots\\,":"\\@cdots"}),Hs("\\dotsb","\\cdots"),Hs("\\dotsm","\\cdots"),Hs("\\dotsi","\\!\\cdots"),Hs("\\dotsx","\\ldots\\,"),Hs("\\DOTSI","\\relax"),Hs("\\DOTSB","\\relax"),Hs("\\DOTSX","\\relax"),Hs("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Hs("\\,","\\tmspace+{3mu}{.1667em}"),Hs("\\thinspace","\\,"),Hs("\\>","\\mskip{4mu}"),Hs("\\:","\\tmspace+{4mu}{.2222em}"),Hs("\\medspace","\\:"),Hs("\\;","\\tmspace+{5mu}{.2777em}"),Hs("\\thickspace","\\;"),Hs("\\!","\\tmspace-{3mu}{.1667em}"),Hs("\\negthinspace","\\!"),Hs("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Hs("\\negthickspace","\\tmspace-{5mu}{.277em}"),Hs("\\enspace","\\kern.5em "),Hs("\\enskip","\\hskip.5em\\relax"),Hs("\\quad","\\hskip1em\\relax"),Hs("\\qquad","\\hskip2em\\relax"),Hs("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Hs("\\tag@paren","\\tag@literal{({#1})}"),Hs("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),Hs("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Hs("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Hs("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Hs("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Hs("\\newline","\\\\\\relax"),Hs("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}"),Hs("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+(ts=G(ne["Main-Regular"]["T".charCodeAt(0)][1]-.7*ne["Main-Regular"]["A".charCodeAt(0)][1]))+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Hs("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+ts+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Hs("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Hs("\\@hspace","\\hskip #1\\relax"),Hs("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Hs("\\ordinarycolon",":"),Hs("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Hs("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Hs("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Hs("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Hs("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Hs("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Hs("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Hs("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Hs("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Hs("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Hs("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Hs("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Hs("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Hs("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Hs("∷","\\dblcolon"),Hs("∹","\\eqcolon"),Hs("≔","\\coloneqq"),Hs("≕","\\eqqcolon"),Hs("⩴","\\Coloneqq"),Hs("\\ratio","\\vcentcolon"),Hs("\\coloncolon","\\dblcolon"),Hs("\\colonequals","\\coloneqq"),Hs("\\coloncolonequals","\\Coloneqq"),Hs("\\equalscolon","\\eqqcolon"),Hs("\\equalscoloncolon","\\Eqqcolon"),Hs("\\colonminus","\\coloneq"),Hs("\\coloncolonminus","\\Coloneq"),Hs("\\minuscolon","\\eqcolon"),Hs("\\minuscoloncolon","\\Eqcolon"),Hs("\\coloncolonapprox","\\Colonapprox"),Hs("\\coloncolonsim","\\Colonsim"),Hs("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Hs("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Hs("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Hs("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Hs("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Hs("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Hs("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Hs("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Hs("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Hs("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Hs("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Hs("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Hs("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Hs("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Hs("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Hs("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Hs("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Hs("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Hs("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Hs("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Hs("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Hs("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Hs("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Hs("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Hs("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Hs("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Hs("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Hs("\\imath","\\html@mathml{\\@imath}{ı}"),Hs("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Hs("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Hs("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Hs("⟦","\\llbracket"),Hs("⟧","\\rrbracket"),Hs("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Hs("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Hs("⦃","\\lBrace"),Hs("⦄","\\rBrace"),Hs("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Hs("⦵","\\minuso"),Hs("\\darr","\\downarrow"),Hs("\\dArr","\\Downarrow"),Hs("\\Darr","\\Downarrow"),Hs("\\lang","\\langle"),Hs("\\rang","\\rangle"),Hs("\\uarr","\\uparrow"),Hs("\\uArr","\\Uparrow"),Hs("\\Uarr","\\Uparrow"),Hs("\\N","\\mathbb{N}"),Hs("\\R","\\mathbb{R}"),Hs("\\Z","\\mathbb{Z}"),Hs("\\alef","\\aleph"),Hs("\\alefsym","\\aleph"),Hs("\\Alpha","\\mathrm{A}"),Hs("\\Beta","\\mathrm{B}"),Hs("\\bull","\\bullet"),Hs("\\Chi","\\mathrm{X}"),Hs("\\clubs","\\clubsuit"),Hs("\\cnums","\\mathbb{C}"),Hs("\\Complex","\\mathbb{C}"),Hs("\\Dagger","\\ddagger"),Hs("\\diamonds","\\diamondsuit"),Hs("\\empty","\\emptyset"),Hs("\\Epsilon","\\mathrm{E}"),Hs("\\Eta","\\mathrm{H}"),Hs("\\exist","\\exists"),Hs("\\harr","\\leftrightarrow"),Hs("\\hArr","\\Leftrightarrow"),Hs("\\Harr","\\Leftrightarrow"),Hs("\\hearts","\\heartsuit"),Hs("\\image","\\Im"),Hs("\\infin","\\infty"),Hs("\\Iota","\\mathrm{I}"),Hs("\\isin","\\in"),Hs("\\Kappa","\\mathrm{K}"),Hs("\\larr","\\leftarrow"),Hs("\\lArr","\\Leftarrow"),Hs("\\Larr","\\Leftarrow"),Hs("\\lrarr","\\leftrightarrow"),Hs("\\lrArr","\\Leftrightarrow"),Hs("\\Lrarr","\\Leftrightarrow"),Hs("\\Mu","\\mathrm{M}"),Hs("\\natnums","\\mathbb{N}"),Hs("\\Nu","\\mathrm{N}"),Hs("\\Omicron","\\mathrm{O}"),Hs("\\plusmn","\\pm"),Hs("\\rarr","\\rightarrow"),Hs("\\rArr","\\Rightarrow"),Hs("\\Rarr","\\Rightarrow"),Hs("\\real","\\Re"),Hs("\\reals","\\mathbb{R}"),Hs("\\Reals","\\mathbb{R}"),Hs("\\Rho","\\mathrm{P}"),Hs("\\sdot","\\cdot"),Hs("\\sect","\\S"),Hs("\\spades","\\spadesuit"),Hs("\\sub","\\subset"),Hs("\\sube","\\subseteq"),Hs("\\supe","\\supseteq"),Hs("\\Tau","\\mathrm{T}"),Hs("\\thetasym","\\vartheta"),Hs("\\weierp","\\wp"),Hs("\\Zeta","\\mathrm{Z}"),Hs("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Hs("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Hs("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Hs("\\bra","\\mathinner{\\langle{#1}|}"),Hs("\\ket","\\mathinner{|{#1}\\rangle}"),Hs("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Hs("\\Bra","\\left\\langle#1\\right|"),Hs("\\Ket","\\left|#1\\right\\rangle"),Hs("\\bra@ket",(rs=e=>t=>{var r=t.consumeArg().tokens,i=t.consumeArg().tokens,s=t.consumeArg().tokens,n=t.consumeArg().tokens,a=t.macros.get("|"),o=t.macros.get("\\|");t.macros.beginGroup();var l=t=>r=>{e&&(r.macros.set("|",a),s.length&&r.macros.set("\\|",o));var n=t;return!t&&s.length&&"|"===r.future().text&&(r.popToken(),n=!0),{tokens:n?s:i,numArgs:0}};t.macros.set("|",l(!1)),s.length&&t.macros.set("\\|",l(!0));var h=t.consumeArg().tokens,m=t.expandTokens([...n,...h,...r]);return t.macros.endGroup(),{tokens:m.reverse(),numArgs:0}})(!1)),Hs("\\bra@set",rs(!0)),Hs("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Hs("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Hs("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Hs("\\angln","{\\angl n}"),Hs("\\blue","\\textcolor{##6495ed}{#1}"),Hs("\\orange","\\textcolor{##ffa500}{#1}"),Hs("\\pink","\\textcolor{##ff00af}{#1}"),Hs("\\red","\\textcolor{##df0030}{#1}"),Hs("\\green","\\textcolor{##28ae7b}{#1}"),Hs("\\gray","\\textcolor{gray}{#1}"),Hs("\\purple","\\textcolor{##9d38bd}{#1}"),Hs("\\blueA","\\textcolor{##ccfaff}{#1}"),Hs("\\blueB","\\textcolor{##80f6ff}{#1}"),Hs("\\blueC","\\textcolor{##63d9ea}{#1}"),Hs("\\blueD","\\textcolor{##11accd}{#1}"),Hs("\\blueE","\\textcolor{##0c7f99}{#1}"),Hs("\\tealA","\\textcolor{##94fff5}{#1}"),Hs("\\tealB","\\textcolor{##26edd5}{#1}"),Hs("\\tealC","\\textcolor{##01d1c1}{#1}"),Hs("\\tealD","\\textcolor{##01a995}{#1}"),Hs("\\tealE","\\textcolor{##208170}{#1}"),Hs("\\greenA","\\textcolor{##b6ffb0}{#1}"),Hs("\\greenB","\\textcolor{##8af281}{#1}"),Hs("\\greenC","\\textcolor{##74cf70}{#1}"),Hs("\\greenD","\\textcolor{##1fab54}{#1}"),Hs("\\greenE","\\textcolor{##0d923f}{#1}"),Hs("\\goldA","\\textcolor{##ffd0a9}{#1}"),Hs("\\goldB","\\textcolor{##ffbb71}{#1}"),Hs("\\goldC","\\textcolor{##ff9c39}{#1}"),Hs("\\goldD","\\textcolor{##e07d10}{#1}"),Hs("\\goldE","\\textcolor{##a75a05}{#1}"),Hs("\\redA","\\textcolor{##fca9a9}{#1}"),Hs("\\redB","\\textcolor{##ff8482}{#1}"),Hs("\\redC","\\textcolor{##f9685d}{#1}"),Hs("\\redD","\\textcolor{##e84d39}{#1}"),Hs("\\redE","\\textcolor{##bc2612}{#1}"),Hs("\\maroonA","\\textcolor{##ffbde0}{#1}"),Hs("\\maroonB","\\textcolor{##ff92c6}{#1}"),Hs("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Hs("\\maroonD","\\textcolor{##ca337c}{#1}"),Hs("\\maroonE","\\textcolor{##9e034e}{#1}"),Hs("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Hs("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Hs("\\purpleC","\\textcolor{##aa87ff}{#1}"),Hs("\\purpleD","\\textcolor{##7854ab}{#1}"),Hs("\\purpleE","\\textcolor{##543b78}{#1}"),Hs("\\mintA","\\textcolor{##f5f9e8}{#1}"),Hs("\\mintB","\\textcolor{##edf2df}{#1}"),Hs("\\mintC","\\textcolor{##e0e5cc}{#1}"),Hs("\\grayA","\\textcolor{##f6f7f7}{#1}"),Hs("\\grayB","\\textcolor{##f0f1f2}{#1}"),Hs("\\grayC","\\textcolor{##e3e5e6}{#1}"),Hs("\\grayD","\\textcolor{##d6d8da}{#1}"),Hs("\\grayE","\\textcolor{##babec2}{#1}"),Hs("\\grayF","\\textcolor{##888d93}{#1}"),Hs("\\grayG","\\textcolor{##626569}{#1}"),Hs("\\grayH","\\textcolor{##3b3e40}{#1}"),Hs("\\grayI","\\textcolor{##21242c}{#1}"),Hs("\\kaBlue","\\textcolor{##314453}{#1}"),Hs("\\kaGreen","\\textcolor{##71B307}{#1}"),is={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},ss=class{constructor(e,t,r){this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new ji(Yi,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Wi(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,r,i;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:i,end:r}=this.consumeArg(["]"]))}else({tokens:i,start:t,end:r}=this.consumeArg());return this.pushToken(new ii("EOF",r.loc)),this.pushTokens(i),new ii("",ri.range(t,r))}consumeSpaces(){for(;" "===this.future().text;)this.stack.pop()}consumeArg(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var s,n=this.future(),a=0,o=0;do{if(s=this.popToken(),t.push(s),"{"===s.text)++a;else if("}"===s.text){if(-1===--a)throw new i("Extra }",s)}else if("EOF"===s.text)throw new i("Unexpected end of input in a macro argument, expected '"+(e&&r?e[o]:"}")+"'",s);if(e&&r)if((0===a||1===a&&"{"===e[o])&&s.text===e[o]){if(++o===e.length){t.splice(-o,o);break}}else o=0}while(0!==a||r);return"{"===n.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:n,end:s}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new i("The length of delimiters doesn't match the number of args!");for(var r=t[0],s=0;sthis.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),r=t.text,s=t.noexpand?null:this._getExpansion(r);if(null==s||e&&s.unexpandable){if(e&&null==s&&"\\"===r[0]&&!this.isDefined(r))throw new i("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var n=s.tokens,a=this.consumeArgs(s.numArgs,s.delimiters);if(s.numArgs)for(var o=(n=n.slice()).length-1;o>=0;--o){var l=n[o];if("#"===l.text){if(0===o)throw new i("Incomplete placeholder at end of macro body",l);if("#"===(l=n[--o]).text)n.splice(o+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);n.splice(o,2,...a[+l.text-1])}}}return this.pushTokens(n),n.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}}expandMacro(e){return this.macros.has(e)?this.expandTokens([new ii(e)]):void 0}expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),t.push(i)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map(e=>e.text).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var i="function"==typeof t?t(this):t;if("string"==typeof i){var s=0;if(i.includes("#"))for(var n=i.replace(/##/g,"");n.includes("#"+(s+1));)++s;for(var a=new Wi(i,this.settings),o=[],l=a.lex();"EOF"!==l.text;)o.push(l),l=a.lex();return o.reverse(),{tokens:o,numArgs:s}}return i}isDefined(e){return this.macros.has(e)||Fi.hasOwnProperty(e)||ce.math.hasOwnProperty(e)||ce.text.hasOwnProperty(e)||is.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:Fi.hasOwnProperty(e)&&!Fi[e].primitive}},ns=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,as=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g","ʰ":"h","ⁱ":"i","ʲ":"j","ᵏ":"k","ˡ":"l","ᵐ":"m","ⁿ":"n","ᵒ":"o","ᵖ":"p","ʳ":"r","ˢ":"s","ᵗ":"t","ᵘ":"u","ᵛ":"v","ʷ":"w","ˣ":"x","ʸ":"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),os={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},ls={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","ḉ":"ḉ","č":"č","ĉ":"ĉ","ċ":"ċ","ç":"ç","ď":"ď","ḋ":"ḋ","ḑ":"ḑ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ḝ":"ḝ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ȩ":"ȩ","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ģ":"ģ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","ḩ":"ḩ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ķ":"ķ","ĺ":"ĺ","ľ":"ľ","ļ":"ļ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ņ":"ņ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ŗ":"ŗ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ş":"ş","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ţ":"ţ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Ḉ":"Ḉ","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ç":"Ç","Ď":"Ď","Ḋ":"Ḋ","Ḑ":"Ḑ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ḝ":"Ḝ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ȩ":"Ȩ","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ģ":"Ģ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Ḩ":"Ḩ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ķ":"Ķ","Ĺ":"Ĺ","Ľ":"Ľ","Ļ":"Ļ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ņ":"Ņ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ŗ":"Ŗ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ş":"Ş","Ť":"Ť","Ṫ":"Ṫ","Ţ":"Ţ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},hs=class e{constructor(e,t){this.mode="math",this.gullet=new ss(e,t,this.mode),this.settings=t,this.leftrightDepth=0,this.nextToken=null}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new i("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new ii("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(t,r){for(var i=[];;){"math"===this.mode&&this.consumeSpaces();var s=this.fetch();if(e.endOfExpression.has(s.text))break;if(r&&s.text===r)break;if(t&&Fi[s.text]&&Fi[s.text].infix)break;var n=this.parseAtom(r);if(!n)break;"internal"!==n.type&&i.push(n)}return"text"===this.mode&&this.formLigatures(i),this.handleInfixNodes(i)}handleInfixNodes(e){for(var t,r=-1,s=0;s=128))return null;this.settings.strict&&(fs(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),n={type:"textord",mode:"text",loc:ri.range(e),text:t}}if(this.consume(),a)for(var c=0;c>4,!(n&128))return this.assertBounds(),[e,t];for(let n=3;n<=31;n+=7){let r=this.buf[this.pos++];if(t|=(r&127)<>>r,a=!(!(i>>>7)&&t==0),o=(a?i|128:i)&255;if(n.push(o),!a)return}let r=e>>>28&15|(t&7)<<4,i=!!(t>>3);if(n.push((i?r|128:r)&255),i){for(let e=3;e<31;e+=7){let r=t>>>e,i=!!(r>>>7),a=(i?r|128:r)&255;if(n.push(a),!i)return}n.push(t>>>31&1)}}var i=4294967296;function a(e){let t=e[0]===`-`;t&&(e=e.slice(1));let n=1e6,r=0,a=0;function o(t,o){let s=Number(e.slice(t,o));a*=n,r=r*n+s,r>=i&&(a+=r/i|0,r%=i)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),t?u(r,a):l(r,a)}function o(e,t){let n=l(e,t),r=n.hi&2147483648;r&&(n=u(n.lo,n.hi));let i=s(n.lo,n.hi);return r?`-`+i:i}function s(e,t){if({lo:e,hi:t}=c(e,t),t<=2097151)return String(i*t+e);let n=e&16777215,r=(e>>>24|t<<8)&16777215,a=t>>16&65535,o=n+r*6777216+a*6710656,s=r+a*8147497,l=a*2,u=1e7;return o>=u&&(s+=Math.floor(o/u),o%=u),s>=u&&(l+=Math.floor(s/u),s%=u),l.toString()+ee(s)+ee(o)}function c(e,t){return{lo:e>>>0,hi:t>>>0}}function l(e,t){return{lo:e|0,hi:t|0}}function u(e,t){return t=~t,e?e=~e+1:t+=1,l(e,t)}var ee=e=>{let t=String(e);return`0000000`.slice(t.length)+t};function te(e,t){if(e>=0){for(;e>127;)t.push(e&127|128),e>>>=7;t.push(e)}else{for(let n=0;n<9;n++)t.push(e&127|128),e>>=7;t.push(1)}}function ne(){let e=this.buf[this.pos++],t=e&127;if(!(e&128)||(e=this.buf[this.pos++],t|=(e&127)<<7,!(e&128))||(e=this.buf[this.pos++],t|=(e&127)<<14,!(e&128))||(e=this.buf[this.pos++],t|=(e&127)<<21,!(e&128)))return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let t=5;e&128&&t<10;t++)e=this.buf[this.pos++];if(e&128)throw Error(`invalid varint`);return this.assertBounds(),t>>>0}var d=re();function re(){let e=new DataView(new ArrayBuffer(8));if(typeof BigInt==`function`&&typeof e.getBigInt64==`function`&&typeof e.getBigUint64==`function`&&typeof e.setBigInt64==`function`&&typeof e.setBigUint64==`function`&&(globalThis.Deno||typeof process!=`object`||{}.BUF_BIGINT_DISABLE!==`1`)){let t=BigInt(`-9223372036854775808`),n=BigInt(`9223372036854775807`),r=BigInt(`0`),i=BigInt(`18446744073709551615`);return{zero:BigInt(0),supported:!0,parse(e){let r=typeof e==`bigint`?e:BigInt(e);if(r>n||ri||te.localName===n)}function le(e,t){let n=t.localName;if(t.oneof)return e[t.oneof.localName].case===n;if(t.presence!=se)return e[n]!==void 0&&Object.prototype.hasOwnProperty.call(e,n);switch(t.fieldKind){case`list`:return e[n].length>0;case`map`:return Object.keys(e[n]).length>0;case`scalar`:return!oe(t.scalar,e[n]);case`enum`:return e[n]!==t.enum.values[0].number}throw Error(`message field with implicit presence`)}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==void 0}function ue(e,t){if(t.oneof){let n=e[t.oneof.localName];return n.case===t.localName?n.value:void 0}return e[t.localName]}function de(e,t,n){t.oneof?e[t.oneof.localName]={case:t.localName,value:n}:e[t.localName]=n}function fe(e,t){let n=t.localName;if(t.oneof){let r=t.oneof.localName;e[r].case===n&&(e[r]={case:void 0})}else if(t.presence!=se)delete e[n];else switch(t.fieldKind){case`map`:e[n]={};break;case`list`:e[n]=[];break;case`enum`:e[n]=t.enum.values[0].number;break;case`scalar`:e[n]=f(t.scalar,t.longAsString);break}}function h(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function pe(e,t){if(h(e)&&p in e&&`add`in e&&`field`in e&&typeof e.field==`function`){if(t!==void 0){let n=t,r=e.field();return n.listKind==r.listKind&&n.scalar===r.scalar&&n.message?.typeName===r.message?.typeName&&n.enum?.typeName===r.enum?.typeName}return!0}return!1}function me(e,t){if(h(e)&&p in e&&`has`in e&&`field`in e&&typeof e.field==`function`){if(t!==void 0){let n=t,r=e.field();return n.mapKey===r.mapKey&&n.mapKind==r.mapKind&&n.scalar===r.scalar&&n.message?.typeName===r.message?.typeName&&n.enum?.typeName===r.enum?.typeName}return!0}return!1}function he(e,t){return h(e)&&p in e&&`desc`in e&&h(e.desc)&&e.desc.kind===`message`&&(t===void 0||e.desc.typeName==t.typeName)}function ge(e){return ve(e.$typeName)}function g(e){let t=e.fields[0];return ve(e.typeName)&&t!==void 0&&t.fieldKind==`scalar`&&t.name==`value`&&t.number==1}function _e(e){switch(e.typeName){case`google.protobuf.Any`:case`google.protobuf.Timestamp`:case`google.protobuf.Duration`:case`google.protobuf.FieldMask`:case`google.protobuf.Struct`:case`google.protobuf.Value`:case`google.protobuf.ListValue`:return!0;default:return g(e)}}function ve(e){return e.startsWith(`google.protobuf.`)&&[`DoubleValue`,`FloatValue`,`Int64Value`,`UInt64Value`,`Int32Value`,`UInt32Value`,`BoolValue`,`StringValue`,`BytesValue`].includes(e.substring(16))}var ye=999,be=998,_=2;function xe(t,n){if(e(n,t))return n;let r=je(t);return n!==void 0&&Se(t,r,n),r}function Se(e,t,n){for(let r of e.members){let e=n[r.localName];if(e==null)continue;let i;if(r.kind==`oneof`){let t=ce(n,r);if(!t)continue;i=t,e=ue(n,t)}else i=r;switch(i.fieldKind){case`message`:e=Ee(i,e);break;case`scalar`:e=Ce(i,e);break;case`list`:e=Te(i,e);break;case`map`:e=we(i,e);break}de(t,i,e)}return t}function Ce(e,n){return e.scalar==t.BYTES?De(n):n}function we(e,n){if(h(n)){if(e.scalar==t.BYTES)return Oe(n,De);if(e.mapKind==`message`)return Oe(n,t=>Ee(e,t))}return n}function Te(e,n){if(Array.isArray(n)){if(e.scalar==t.BYTES)return n.map(De);if(e.listKind==`message`)return n.map(t=>Ee(e,t))}return n}function Ee(t,n){if(t.fieldKind==`message`&&!t.oneof&&g(t.message))return Ce(t.message.fields[0],n);if(h(n)){if(t.message.typeName==`google.protobuf.Struct`&&t.parent.typeName!==`google.protobuf.Value`)return n;if(!e(n,t.message))return xe(t.message,n)}return n}function De(e){return Array.isArray(e)?new Uint8Array(e):e}function Oe(e,t){let n={};for(let r of Object.entries(e))n[r[0]]=t(r[1]);return n}var ke=Symbol(),Ae=new WeakMap;function je(e){let t;if(Me(e)){let n=Ae.get(e),r,i;if(n)({prototype:r,members:i}=n);else{r={},i=new Set;for(let t of e.members)t.kind!=`oneof`&&(t.fieldKind!=`scalar`&&t.fieldKind!=`enum`||t.presence!=_&&(i.add(t),r[t.localName]=Ne(t)));Ae.set(e,{prototype:r,members:i})}t=Object.create(r),t.$typeName=e.typeName;for(let n of e.members)i.has(n)||n.kind==`field`&&(n.fieldKind==`message`||(n.fieldKind==`scalar`||n.fieldKind==`enum`)&&n.presence!=_)||(t[n.localName]=Ne(n))}else{t={$typeName:e.typeName};for(let n of e.members)(n.kind==`oneof`||n.presence==_)&&(t[n.localName]=Ne(n))}return t}function Me(e){switch(e.file.edition){case ye:return!1;case be:return!0;default:return e.fields.some(e=>e.presence!=_&&e.fieldKind!=`message`&&!e.oneof)}}function Ne(e){if(e.kind==`oneof`)return{case:void 0};if(e.fieldKind==`list`)return[];if(e.fieldKind==`map`)return{};if(e.fieldKind==`message`)return ke;let t=e.getDefaultValue();return t===void 0?e.fieldKind==`scalar`?f(e.scalar,e.longAsString):e.enum.values[0].number:e.fieldKind==`scalar`&&e.longAsString?t.toString():t}var Pe=[`FieldValueInvalidError`,`FieldListRangeError`,`ForeignFieldError`],v=class extends Error{constructor(e,t,n=`FieldValueInvalidError`){super(t),this.name=n,this.field=()=>e}};function Fe(e){return e instanceof Error&&Pe.includes(e.name)&&`field`in e&&typeof e.field==`function`}var Ie=Symbol.for(`@bufbuild/protobuf/text-encoding`);function Le(){if(globalThis[Ie]==null){let e=new globalThis.TextEncoder,t=new globalThis.TextDecoder,n;globalThis[Ie]={encodeUtf8(t){return e.encode(t)},decodeUtf8(e,r){return r?(n===void 0&&(n=new globalThis.TextDecoder(`utf-8`,{fatal:!0})),n.decode(e)):t.decode(e)},checkUtf8(e){try{return!0}catch{return!1}}}}return globalThis[Ie]}var y;(function(e){e[e.Varint=0]=`Varint`,e[e.Bit64=1]=`Bit64`,e[e.LengthDelimited=2]=`LengthDelimited`,e[e.StartGroup=3]=`StartGroup`,e[e.EndGroup=4]=`EndGroup`,e[e.Bit32=5]=`Bit32`})(y||(y={}));var Re=class{constructor(e=Le().encodeUtf8){this.encodeUtf8=e,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let e=0;for(let t=0;t>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ve(e);e>127;)this.buf.push(e&127|128),e>>>=7;return this.buf.push(e),this}int32(e){return Be(e),te(e,this.buf),this}bool(e){return this.buf.push(+!!e),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.encodeUtf8(e);return this.uint32(t.byteLength),this.raw(t)}float(e){He(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){Ve(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){Be(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return Be(e),e=(e<<1^e>>31)>>>0,te(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),n=new DataView(t.buffer),r=d.enc(e);return n.setInt32(0,r.lo,!0),n.setInt32(4,r.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),n=new DataView(t.buffer),r=d.uEnc(e);return n.setInt32(0,r.lo,!0),n.setInt32(4,r.hi,!0),this.raw(t)}int64(e){let t=d.enc(e);return r(t.lo,t.hi,this.buf),this}sint64(e){let t=d.enc(e),n=t.hi>>31;return r(t.lo<<1^n,(t.hi<<1|t.lo>>>31)^n,this.buf),this}uint64(e){let t=d.uEnc(e);return r(t.lo,t.hi,this.buf),this}},ze=class{constructor(e,t=Le().decodeUtf8){this.decodeUtf8=t,this.varint64=n,this.uint32=ne,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}tag(){let e=this.pos,t=this.uint32(),n=this.pos-e;if(n>5||n==5&&this.buf[this.pos-1]>15)throw Error(`illegal tag: varint overflows uint32`);let r=t>>>3,i=t&7;if(r<=0||i>5)throw Error(`illegal tag: field no `+r+` wire type `+i);return[r,i]}skip(e,t){let n=this.pos;switch(e){case y.Varint:for(;this.buf[this.pos++]&128;);break;case y.Bit64:this.pos+=4;case y.Bit32:this.pos+=4;break;case y.LengthDelimited:let n=this.uint32();this.pos+=n;break;case y.StartGroup:for(;;){let[e,n]=this.tag();if(n===y.EndGroup){if(t!==void 0&&e!==t)throw Error(`invalid end group tag`);break}this.skip(n,e)}break;default:throw Error(`cant skip wire type `+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError(`premature EOF`)}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return d.dec(...this.varint64())}uint64(){return d.uDec(...this.varint64())}sint64(){let[e,t]=this.varint64(),n=-(e&1);return e=(e>>>1|(t&1)<<31)^n,t=t>>>1^n,d.dec(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return d.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return d.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(e){return this.decodeUtf8(this.bytes(),e)}};function Be(e){if(typeof e==`string`)e=Number(e);else if(typeof e!=`number`)throw Error(`invalid int32: `+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw Error(`invalid int32: `+e)}function Ve(e){if(typeof e==`string`)e=Number(e);else if(typeof e!=`number`)throw Error(`invalid uint32: `+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw Error(`invalid uint32: `+e)}function He(e){if(typeof e==`string`){let t=e;if(e=Number(e),Number.isNaN(e)&&t!==`NaN`)throw Error(`invalid float32: `+t)}else if(typeof e!=`number`)throw Error(`invalid float32: `+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw Error(`invalid float32: `+e)}function Ue(e,t){let n=e.fieldKind==`list`?pe(t,e):e.fieldKind==`map`?me(t,e):Ke(e,t);if(n===!0)return;let r;switch(e.fieldKind){case`list`:r=`expected ${Ye(e)}, got ${x(t)}`;break;case`map`:r=`expected ${Xe(e)}, got ${x(t)}`;break;default:r=b(e,t,n)}return new v(e,r)}function We(e,t,n){let r=Ke(e,n);if(r!==!0)return new v(e,`list item #${t+1}: ${b(e,n,r)}`)}function Ge(e,t,n){let r=qe(t,e.mapKey);if(r!==!0)return new v(e,`invalid map key: ${b({scalar:e.mapKey},t,r)}`);let i=Ke(e,n);if(i!==!0)return new v(e,`map entry ${x(t)}: ${b(e,n,i)}`)}function Ke(e,t){return e.scalar===void 0?e.enum===void 0?he(t,e.message):e.enum.open?Number.isInteger(t):e.enum.values.some(e=>e.number===t):qe(t,e.scalar)}function qe(e,n){switch(n){case t.DOUBLE:return typeof e==`number`;case t.FLOAT:return typeof e==`number`?Number.isNaN(e)||!Number.isFinite(e)?!0:e>34028234663852886e22||e<-34028234663852886e22?`${e.toFixed()} out of range`:!0:!1;case t.INT32:case t.SFIXED32:case t.SINT32:return typeof e!=`number`||!Number.isInteger(e)?!1:e>2147483647||e<-2147483648?`${e.toFixed()} out of range`:!0;case t.FIXED32:case t.UINT32:return typeof e!=`number`||!Number.isInteger(e)?!1:e>4294967295||e<0?`${e.toFixed()} out of range`:!0;case t.BOOL:return typeof e==`boolean`;case t.STRING:return typeof e==`string`?Le().checkUtf8(e)||`invalid UTF8`:!1;case t.BYTES:return e instanceof Uint8Array;case t.INT64:case t.SFIXED64:case t.SINT64:if(typeof e==`bigint`||typeof e==`number`||typeof e==`string`&&e.length>0)try{return d.parse(e),!0}catch{return`${e} out of range`}return!1;case t.FIXED64:case t.UINT64:if(typeof e==`bigint`||typeof e==`number`||typeof e==`string`&&e.length>0)try{return d.uParse(e),!0}catch{return`${e} out of range`}return!1}}function b(e,t,n){return n=typeof n==`string`?`: ${n}`:`, got ${x(t)}`,e.scalar===void 0?e.enum===void 0?`expected ${Je(e.message)}`+n:`expected ${e.enum.toString()}`+n:`expected ${Ze(e.scalar)}`+n}function x(t){switch(typeof t){case`object`:return t===null?`null`:t instanceof Uint8Array?`Uint8Array(${t.length})`:Array.isArray(t)?`Array(${t.length})`:pe(t)?Ye(t.field()):me(t)?Xe(t.field()):he(t)?Je(t.desc):e(t)?`message ${t.$typeName}`:`object`;case`string`:return t.length>30?`string`:`"${t.split(`"`).join(`\\"`)}"`;case`boolean`:return String(t);case`number`:return String(t);case`bigint`:return String(t)+`n`;default:return typeof t}}function Je(e){return`ReflectMessage (${e.typeName})`}function Ye(e){switch(e.listKind){case`message`:return`ReflectList (${e.message.toString()})`;case`enum`:return`ReflectList (${e.enum.toString()})`;case`scalar`:return`ReflectList (${t[e.scalar]})`}}function Xe(e){switch(e.mapKind){case`message`:return`ReflectMap (${t[e.mapKey]}, ${e.message.toString()})`;case`enum`:return`ReflectMap (${t[e.mapKey]}, ${e.enum.toString()})`;case`scalar`:return`ReflectMap (${t[e.mapKey]}, ${t[e.scalar]})`}}function Ze(e){switch(e){case t.STRING:return`string`;case t.BOOL:return`boolean`;case t.INT64:case t.SINT64:case t.SFIXED64:return`bigint (int64)`;case t.UINT64:case t.FIXED64:return`bigint (uint64)`;case t.BYTES:return`Uint8Array`;case t.DOUBLE:return`number (float64)`;case t.FLOAT:return`number (float32)`;case t.FIXED32:case t.UINT32:return`number (uint32)`;case t.INT32:case t.SFIXED32:case t.SINT32:return`number (int32)`}}function S(e,t,n=!0){return new $e(e,t,n)}var Qe=new WeakMap,$e=class{get sortedFields(){let e=Qe.get(this.desc);if(e)return e;let t=this.desc.fields.concat().sort((e,t)=>e.number-t.number);return Qe.set(this.desc,t),t}constructor(e,t,n=!0){this.lists=new Map,this.maps=new Map,this.check=n,this.desc=e,this.message=this[p]=t??xe(e),this.fields=e.fields,this.oneofs=e.oneofs,this.members=e.members}findNumber(e){return this._fieldsByNumber||(this._fieldsByNumber=new Map(this.desc.fields.map(e=>[e.number,e]))),this._fieldsByNumber.get(e)}oneofCase(e){return C(this.message,e),ce(this.message,e)}isSet(e){return C(this.message,e),le(this.message,e)}clear(e){C(this.message,e),fe(this.message,e)}get(e){C(this.message,e);let t=ue(this.message,e);switch(e.fieldKind){case`list`:let n=this.lists.get(e);return(!n||n[p]!==t)&&this.lists.set(e,n=new et(e,t,this.check)),n;case`map`:let r=this.maps.get(e);return(!r||r[p]!==t)&&this.maps.set(e,r=new tt(e,t,this.check)),r;case`message`:return rt(e,t,this.check);case`scalar`:return t===void 0?f(e.scalar,!1):lt(e,t);case`enum`:return t??e.enum.values[0].number}}set(e,t){if(C(this.message,e),this.check){let n=Ue(e,t);if(n)throw n}let n;n=e.fieldKind==`message`?nt(e,t):me(t)||pe(t)?t[p]:ut(e,t),de(this.message,e,n)}getUnknown(){return this.message.$unknown}setUnknown(e){this.message.$unknown=e}};function C(e,t){if(t.parent.typeName!==e.$typeName)throw new v(t,`cannot use ${t.toString()} with message ${e.$typeName}`,`ForeignFieldError`)}var et=class{field(){return this._field}get size(){return this._arr.length}constructor(e,t,n){this._field=e,this._arr=this[p]=t,this.check=n}get(e){let t=this._arr[e];return t===void 0?void 0:at(this._field,t,this.check)}set(e,t){if(e<0||e>=this._arr.length)throw new v(this._field,`list item #${e+1}: out of range`);if(this.check){let n=We(this._field,e,t);if(n)throw n}this._arr[e]=it(this._field,t)}add(e){if(this.check){let t=We(this._field,this._arr.length,e);if(t)throw t}this._arr.push(it(this._field,e))}clear(){this._arr.splice(0,this._arr.length)}[Symbol.iterator](){return this.values()}keys(){return this._arr.keys()}*values(){for(let e of this._arr)yield at(this._field,e,this.check)}*entries(){for(let e=0;e>4,s=o,a=2;break;case 2:r[i++]=(s&15)<<4|(o&60)>>2,s=o,a=3;break;case 3:r[i++]=(s&3)<<6|o,a=0;break}}if(a==1)throw Error(`invalid base64 string`);return r.subarray(0,i)}function gt(e,t=`std`){let n=vt(t),r=t==`std`,i=``,a=0,o,s=0;for(let t=0;t>2],s=(o&3)<<4,a=1;break;case 1:i+=n[s|o>>4],s=(o&15)<<2,a=2;break;case 2:i+=n[s|o>>6],i+=n[o&63],a=0;break}return a&&(i+=n[s],r&&(i+=`=`,a==1&&(i+=`=`))),i}var T,_t,E;function vt(e){return T||(T=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),_t=T.slice(0,-2).concat(`-`,`_`)),e==`url`?_t:T}function yt(){if(!E){E=[];let e=vt(`std`);for(let t=0;t`_`+e.toLowerCase())}var xt=new Set([`constructor`,`toString`,`toJSON`,`valueOf`]);function O(e){return xt.has(e)?e+`$`:e}function St(e){for(let t of e.field)m(t,`jsonName`)||(t.jsonName=D(t.name));e.nestedType.forEach(St)}function Ct(e,t){let n=e.values.find(e=>e.name===t);if(!n)throw Error(`cannot parse ${e} default value: ${t}`);return n.number}function wt(e,n){switch(e){case t.STRING:return n;case t.BYTES:{let r=Tt(n);if(r===!1)throw Error(`cannot parse ${t[e]} default value: ${n}`);return r}case t.INT64:case t.SFIXED64:case t.SINT64:return d.parse(n);case t.UINT64:case t.FIXED64:return d.uParse(n);case t.DOUBLE:case t.FLOAT:switch(n){case`inf`:return 1/0;case`-inf`:return-1/0;case`nan`:return NaN;default:return parseFloat(n)}case t.BOOL:return n===`true`;case t.INT32:case t.UINT32:case t.SINT32:case t.FIXED32:case t.SFIXED32:return parseInt(n,10)}}function Tt(e){let t=[],n={tail:e,c:``,next(){return this.tail.length==0?!1:(this.c=this.tail[0],this.tail=this.tail.substring(1),!0)},take(e){if(this.tail.length>=e){let t=this.tail.substring(0,e);return this.tail=this.tail.substring(e),t}return!1}};for(;n.next();)switch(n.c){case`\\`:if(n.next())switch(n.c){case`\\`:t.push(n.c.charCodeAt(0));break;case`b`:t.push(8);break;case`f`:t.push(12);break;case`n`:t.push(10);break;case`r`:t.push(13);break;case`t`:t.push(9);break;case`v`:t.push(11);break;case`0`:case`1`:case`2`:case`3`:case`4`:case`5`:case`6`:case`7`:{let e=n.c,r=n.take(2);if(r===!1)return!1;let i=parseInt(e+r,8);if(Number.isNaN(i))return!1;t.push(i);break}case`x`:{let e=n.c,r=n.take(2);if(r===!1)return!1;let i=parseInt(e+r,16);if(Number.isNaN(i))return!1;t.push(i);break}case`u`:{let e=n.c,r=n.take(4);if(r===!1)return!1;let i=parseInt(e+r,16);if(Number.isNaN(i))return!1;let a=new Uint8Array(4);new DataView(a.buffer).setInt32(0,i,!0),t.push(a[0],a[1],a[2],a[3]);break}case`U`:{let e=n.c,r=n.take(8);if(r===!1)return!1;let i=d.uEnc(e+r),a=new Uint8Array(8),o=new DataView(a.buffer);o.setInt32(0,i.lo,!0),o.setInt32(4,i.hi,!0),t.push(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]);break}}break;default:t.push(n.c.charCodeAt(0))}return new Uint8Array(t)}function*Et(e){switch(e.kind){case`file`:for(let t of e.messages)yield t,yield*Et(t);yield*e.enums,yield*e.services,yield*e.extensions;break;case`message`:for(let t of e.nestedMessages)yield t,yield*Et(t);yield*e.nestedEnums,yield*e.nestedExtensions;break}}function Dt(...e){let t=Ot();if(!e.length)return t;if(`$typeName`in e[0]&&e[0].$typeName==`google.protobuf.FileDescriptorSet`){for(let n of e[0].file)Jt(n,t);return t}if(`$typeName`in e[0]){let n=e[0],r=e[1],i=new Set;function a(e){let n=[];for(let a of e.dependency){if(t.getFile(a)!=null||i.has(a))continue;let o=r(a);if(!o)throw Error(`Unable to resolve ${a}, imported by ${e.name}`);`kind`in o?t.addFile(o,!1,!0):(i.add(o.name),n.push(o))}return n.concat(...n.map(a))}for(let e of[n,...a(n)].reverse())Jt(e,t)}else for(let n of e)for(let e of n.files)t.addFile(e);return t}function Ot(){let e=new Map,t=new Map,n=new Map;return{kind:`registry`,types:e,extendees:t,[Symbol.iterator](){return e.values()},get files(){return n.values()},addFile(e,t,r){if(n.set(e.proto.name,e),!t)for(let t of Et(e))this.add(t);if(r)for(let n of e.dependencies)this.addFile(n,t,r)},add(n){if(n.kind==`extension`){let e=t.get(n.extendee.typeName);e||t.set(n.extendee.typeName,e=new Map),e.set(n.number,n)}e.set(n.typeName,n)},get(t){return e.get(t)},getFile(e){return n.get(e)},getMessage(t){let n=e.get(t);return n?.kind==`message`?n:void 0},getEnum(t){let n=e.get(t);return n?.kind==`enum`?n:void 0},getExtension(t){let n=e.get(t);return n?.kind==`extension`?n:void 0},getExtensionFor(e,n){return t.get(e.typeName)?.get(n)},getService(t){let n=e.get(t);return n?.kind==`service`?n:void 0}}}var kt=998,At=999,jt=9999,Mt=9,k=10,A=11,Nt=12,Pt=14,Ft=3,It=2,Lt=1,Rt=0,zt=1,Bt=2,Vt=3,Ht=1,Ut=2,Wt=1,Gt=2,Kt=1001,qt={998:{fieldPresence:1,enumType:2,repeatedFieldEncoding:2,utf8Validation:3,messageEncoding:1,jsonFormat:2,enforceNamingStyle:2,defaultSymbolVisibility:1},999:{fieldPresence:2,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2,defaultSymbolVisibility:1},1e3:{fieldPresence:1,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2,defaultSymbolVisibility:1},1001:{fieldPresence:1,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:1,defaultSymbolVisibility:2}};function Jt(e,t){let n={kind:`file`,proto:e,deprecated:e.options?.deprecated??!1,edition:rn(e),name:e.name.replace(/\.proto$/,``),dependencies:an(e,t),enums:[],messages:[],extensions:[],services:[],toString(){return`file ${e.name}`}},r=new Map,i={get(e){return r.get(e)},add(e){P(e.proto.options?.mapEntry===!0),r.set(e.typeName,e)}};for(let r of e.enumType)Zt(r,n,void 0,t);for(let r of e.messageType)Qt(r,n,void 0,t,i);for(let r of e.service)$t(r,n,t);Yt(n,t);for(let e of r.values())Xt(e,t,i);for(let e of n.messages)Xt(e,t,i),Yt(e,t);t.addFile(n,!0)}function Yt(e,t){switch(e.kind){case`file`:for(let n of e.proto.extension){let r=nn(n,e,t);e.extensions.push(r),t.add(r)}break;case`message`:for(let n of e.proto.extension){let r=nn(n,e,t);e.nestedExtensions.push(r),t.add(r)}for(let n of e.nestedMessages)Yt(n,t);break}}function Xt(e,t,n){let r=e.proto.oneofDecl.map(t=>tn(t,e)),i=new Set;for(let a of e.proto.field){let o=cn(a,r),s=nn(a,e,t,o,n);e.fields.push(s),e.field[s.localName]=s,o===void 0?e.members.push(s):(o.fields.push(s),i.has(o)||(i.add(o),e.members.push(o)))}for(let t of r.filter(e=>i.has(e)))e.oneofs.push(t);for(let r of e.nestedMessages)Xt(r,t,n)}function Zt(e,t,n,r){let i=on(e.name,e.value),a={kind:`enum`,proto:e,deprecated:e.options?.deprecated??!1,file:t,parent:n,open:!0,name:e.name,typeName:j(e,n,t),value:{},values:[],sharedPrefix:i,toString(){return`enum ${this.typeName}`}};a.open=fn(a),r.add(a);for(let t of e.value){let e=t.name;a.values.push(a.value[t.number]={kind:`enum_value`,proto:t,deprecated:t.options?.deprecated??!1,parent:a,name:e,localName:O(i==null?e:e.substring(i.length)),number:t.number,toString(){return`enum value ${a.typeName}.${e}`}})}(n?.nestedEnums??t.enums).push(a)}function Qt(e,t,n,r,i){let a={kind:`message`,proto:e,deprecated:e.options?.deprecated??!1,file:t,parent:n,name:e.name,typeName:j(e,n,t),fields:[],field:{},oneofs:[],members:[],nestedEnums:[],nestedMessages:[],nestedExtensions:[],toString(){return`message ${this.typeName}`}};e.options?.mapEntry===!0?i.add(a):((n?.nestedMessages??t.messages).push(a),r.add(a));for(let n of e.enumType)Zt(n,t,a,r);for(let n of e.nestedType)Qt(n,t,a,r,i)}function $t(e,t,n){let r={kind:`service`,proto:e,deprecated:e.options?.deprecated??!1,file:t,name:e.name,typeName:j(e,void 0,t),methods:[],method:{},toString(){return`service ${this.typeName}`}};t.services.push(r),n.add(r);for(let t of e.method){let e=en(t,r,n);r.methods.push(e),r.method[e.localName]=e}}function en(e,t,n){let r;r=e.clientStreaming&&e.serverStreaming?`bidi_streaming`:e.clientStreaming?`client_streaming`:e.serverStreaming?`server_streaming`:`unary`;let i=n.getMessage(M(e.inputType)),a=n.getMessage(M(e.outputType));P(i,`invalid MethodDescriptorProto: input_type ${e.inputType} not found`),P(a,`invalid MethodDescriptorProto: output_type ${e.inputType} not found`);let o=e.name;return{kind:`rpc`,proto:e,deprecated:e.options?.deprecated??!1,parent:t,name:o,localName:O(o.length?O(o[0].toLowerCase()+o.substring(1)):o),methodKind:r,input:i,output:a,idempotency:e.options?.idempotencyLevel??Rt,toString(){return`rpc ${t.typeName}.${o}`}}}function tn(e,t){return{kind:`oneof`,proto:e,deprecated:!1,parent:t,fields:[],name:e.name,localName:O(D(e.name)),toString(){return`oneof ${t.typeName}.${this.name}`}}}function nn(e,t,n,r,i){let a=i===void 0,o={kind:`field`,proto:e,deprecated:e.options?.deprecated??!1,name:e.name,number:e.number,scalar:void 0,message:void 0,enum:void 0,presence:ln(e,r,a,t),utf8Validation:mn(e,t),listKind:void 0,mapKind:void 0,mapKey:void 0,delimitedEncoding:void 0,packed:void 0,longAsString:!1,getDefaultValue:void 0};if(a){let r=t.kind==`file`?t:t.file,i=t.kind==`file`?void 0:t,a=j(e,i,r);o.kind=`extension`,o.file=r,o.parent=i,o.oneof=void 0,o.typeName=a,o.jsonName=`[${a}]`,o.toString=()=>`extension ${a}`;let s=n.getMessage(M(e.extendee));P(s,`invalid FieldDescriptorProto: extendee ${e.extendee} not found`),o.extendee=s}else{let n=t;P(n.kind==`message`),o.parent=n,o.oneof=r,o.localName=r?D(e.name):O(D(e.name)),o.jsonName=e.jsonName,o.toString=()=>`field ${n.typeName}.${e.name}`}let s=e.label,c=e.type,l=e.options?.jstype;if(s===Ft){let r=c==A?i?.get(M(e.typeName)):void 0;if(r){o.fieldKind=`map`;let{key:e,value:t}=dn(r);return o.mapKey=e.scalar,o.mapKind=t.fieldKind,o.message=t.message,o.delimitedEncoding=!1,o.enum=t.enum,o.scalar=t.scalar,o}switch(o.fieldKind=`list`,c){case A:case k:o.listKind=`message`,o.message=n.getMessage(M(e.typeName)),P(o.message),o.delimitedEncoding=pn(e,t);break;case Pt:o.listKind=`enum`,o.enum=n.getEnum(M(e.typeName)),P(o.enum);break;default:o.listKind=`scalar`,o.scalar=c,o.longAsString=l==Lt;break}return o.packed=un(e,t),o}switch(c){case A:case k:o.fieldKind=`message`,o.message=n.getMessage(M(e.typeName)),P(o.message,`invalid FieldDescriptorProto: type_name ${e.typeName} not found`),o.delimitedEncoding=pn(e,t),o.getDefaultValue=()=>void 0;break;case Pt:{let t=n.getEnum(M(e.typeName));P(t!==void 0,`invalid FieldDescriptorProto: type_name ${e.typeName} not found`),o.fieldKind=`enum`,o.enum=n.getEnum(M(e.typeName)),o.getDefaultValue=()=>m(e,`defaultValue`)?Ct(t,e.defaultValue):void 0;break}default:o.fieldKind=`scalar`,o.scalar=c,o.longAsString=l==Lt,o.getDefaultValue=()=>m(e,`defaultValue`)?wt(c,e.defaultValue):void 0;break}return o}function rn(e){switch(e.syntax){case``:case`proto2`:return kt;case`proto3`:return At;case`editions`:if(e.edition===jt)return Kt;if(e.edition in qt)return e.edition;throw Error(`${e.name}: unsupported edition`);default:throw Error(`${e.name}: unsupported syntax "${e.syntax}"`)}}function an(e,t){return e.dependency.map(n=>{let r=t.getFile(n);if(!r)throw Error(`Cannot find ${n}, imported by ${e.name}`);return r})}function on(e,t){let n=sn(e)+`_`;for(let e of t){if(!e.name.toLowerCase().startsWith(n))return;let t=e.name.substring(n.length);if(t.length==0||/^\d/.test(t))return}return n}function sn(e){return(e.substring(0,1)+e.substring(1).replace(/[A-Z]/g,e=>`_`+e)).toLowerCase()}function j(e,t,n){let r;return r=t?`${t.typeName}.${e.name}`:n.proto.package.length>0?`${n.proto.package}.${e.name}`:`${e.name}`,r}function M(e){return e.startsWith(`.`)?e.substring(1):e}function cn(e,t){if(!m(e,`oneofIndex`)||e.proto3Optional)return;let n=t[e.oneofIndex];return P(n,`invalid FieldDescriptorProto: oneof #${e.oneofIndex} for field #${e.number} not found`),n}function ln(e,t,n,r){if(e.label==It)return Vt;if(e.label==Ft)return Bt;if(t||e.proto3Optional||n)return zt;let i=N(`fieldPresence`,{proto:e,parent:r});return i==Bt&&(e.type==A||e.type==k)?zt:i}function un(e,t){if(e.label!=Ft)return!1;switch(e.type){case Mt:case Nt:case k:case A:return!1}let n=e.options;return n&&m(n,`packed`)?n.packed:Ht==N(`repeatedFieldEncoding`,{proto:e,parent:t})}function dn(e){let n=e.fields.find(e=>e.number===1),r=e.fields.find(e=>e.number===2);return P(n&&n.fieldKind==`scalar`&&n.scalar!=t.BYTES&&n.scalar!=t.FLOAT&&n.scalar!=t.DOUBLE&&r&&r.fieldKind!=`list`&&r.fieldKind!=`map`),{key:n,value:r}}function fn(e){return Wt==N(`enumType`,{proto:e.proto,parent:e.parent??e.file})}function pn(e,t){return e.type==k?!0:Ut==N(`messageEncoding`,{proto:e,parent:t})}function mn(e,t){return Gt==N(`utf8Validation`,{proto:e,parent:t})}function N(e,t){let n=t.proto.options?.features;if(n){let t=n[e];if(t!=0)return t}if(`kind`in t){if(t.kind==`message`)return N(e,t.parent??t.file);let n=qt[t.edition];if(!n)throw Error(`feature default for edition ${t.edition} not found`);return n[e]}return N(e,t.parent)}function P(e,t){if(!e)throw Error(t)}function hn(e){let t=gn(e);return t.messageType.forEach(St),Dt(t,()=>void 0).getFile(t.name)}function gn(e){return Object.assign(Object.create({syntax:``,edition:0}),Object.assign(Object.assign({$typeName:`google.protobuf.FileDescriptorProto`,dependency:[],publicDependency:[],weakDependency:[],optionDependency:[],service:[],extension:[]},e),{messageType:e.messageType.map(_n),enumType:e.enumType.map(bn)}))}function _n(e){return Object.assign(Object.create({visibility:0}),{$typeName:`google.protobuf.DescriptorProto`,name:e.name,field:e.field?.map(vn)??[],extension:[],nestedType:e.nestedType?.map(_n)??[],enumType:e.enumType?.map(bn)??[],extensionRange:e.extensionRange?.map(e=>Object.assign({$typeName:`google.protobuf.DescriptorProto.ExtensionRange`},e))??[],oneofDecl:[],reservedRange:[],reservedName:[]})}function vn(e){return Object.assign(Object.create({label:1,typeName:``,extendee:``,defaultValue:``,oneofIndex:0,jsonName:``,proto3Optional:!1}),Object.assign(Object.assign({$typeName:`google.protobuf.FieldDescriptorProto`},e),{options:e.options?yn(e.options):void 0}))}function yn(e){return Object.assign(Object.create({ctype:0,packed:!1,jstype:0,lazy:!1,unverifiedLazy:!1,deprecated:!1,weak:!1,debugRedact:!1,retention:0}),Object.assign(Object.assign({$typeName:`google.protobuf.FieldOptions`},e),{targets:e.targets??[],editionDefaults:e.editionDefaults?.map(e=>Object.assign({$typeName:`google.protobuf.FieldOptions.EditionDefault`},e))??[],uninterpretedOption:[]}))}function bn(e){return Object.assign(Object.create({visibility:0}),{$typeName:`google.protobuf.EnumDescriptorProto`,name:e.name,reservedName:[],reservedRange:[],value:e.value.map(e=>Object.assign({$typeName:`google.protobuf.EnumValueDescriptorProto`},e))})}function F(e,t,...n){return n.reduce((e,t)=>e.nestedMessages[t],e.messages[t])}var I=hn({name:`google/protobuf/descriptor.proto`,package:`google.protobuf`,messageType:[{name:`FileDescriptorSet`,field:[{name:`file`,number:1,type:11,label:3,typeName:`.google.protobuf.FileDescriptorProto`}],extensionRange:[{start:536e6,end:536000001}]},{name:`FileDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`package`,number:2,type:9,label:1},{name:`dependency`,number:3,type:9,label:3},{name:`public_dependency`,number:10,type:5,label:3},{name:`weak_dependency`,number:11,type:5,label:3},{name:`option_dependency`,number:15,type:9,label:3},{name:`message_type`,number:4,type:11,label:3,typeName:`.google.protobuf.DescriptorProto`},{name:`enum_type`,number:5,type:11,label:3,typeName:`.google.protobuf.EnumDescriptorProto`},{name:`service`,number:6,type:11,label:3,typeName:`.google.protobuf.ServiceDescriptorProto`},{name:`extension`,number:7,type:11,label:3,typeName:`.google.protobuf.FieldDescriptorProto`},{name:`options`,number:8,type:11,label:1,typeName:`.google.protobuf.FileOptions`},{name:`source_code_info`,number:9,type:11,label:1,typeName:`.google.protobuf.SourceCodeInfo`},{name:`syntax`,number:12,type:9,label:1},{name:`edition`,number:14,type:14,label:1,typeName:`.google.protobuf.Edition`}]},{name:`DescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`field`,number:2,type:11,label:3,typeName:`.google.protobuf.FieldDescriptorProto`},{name:`extension`,number:6,type:11,label:3,typeName:`.google.protobuf.FieldDescriptorProto`},{name:`nested_type`,number:3,type:11,label:3,typeName:`.google.protobuf.DescriptorProto`},{name:`enum_type`,number:4,type:11,label:3,typeName:`.google.protobuf.EnumDescriptorProto`},{name:`extension_range`,number:5,type:11,label:3,typeName:`.google.protobuf.DescriptorProto.ExtensionRange`},{name:`oneof_decl`,number:8,type:11,label:3,typeName:`.google.protobuf.OneofDescriptorProto`},{name:`options`,number:7,type:11,label:1,typeName:`.google.protobuf.MessageOptions`},{name:`reserved_range`,number:9,type:11,label:3,typeName:`.google.protobuf.DescriptorProto.ReservedRange`},{name:`reserved_name`,number:10,type:9,label:3},{name:`visibility`,number:11,type:14,label:1,typeName:`.google.protobuf.SymbolVisibility`}],nestedType:[{name:`ExtensionRange`,field:[{name:`start`,number:1,type:5,label:1},{name:`end`,number:2,type:5,label:1},{name:`options`,number:3,type:11,label:1,typeName:`.google.protobuf.ExtensionRangeOptions`}]},{name:`ReservedRange`,field:[{name:`start`,number:1,type:5,label:1},{name:`end`,number:2,type:5,label:1}]}]},{name:`ExtensionRangeOptions`,field:[{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`},{name:`declaration`,number:2,type:11,label:3,typeName:`.google.protobuf.ExtensionRangeOptions.Declaration`,options:{retention:2}},{name:`features`,number:50,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`verification`,number:3,type:14,label:1,typeName:`.google.protobuf.ExtensionRangeOptions.VerificationState`,defaultValue:`UNVERIFIED`,options:{retention:2}}],nestedType:[{name:`Declaration`,field:[{name:`number`,number:1,type:5,label:1},{name:`full_name`,number:2,type:9,label:1},{name:`type`,number:3,type:9,label:1},{name:`reserved`,number:5,type:8,label:1},{name:`repeated`,number:6,type:8,label:1}]}],enumType:[{name:`VerificationState`,value:[{name:`DECLARATION`,number:0},{name:`UNVERIFIED`,number:1}]}],extensionRange:[{start:1e3,end:536870912}]},{name:`FieldDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`number`,number:3,type:5,label:1},{name:`label`,number:4,type:14,label:1,typeName:`.google.protobuf.FieldDescriptorProto.Label`},{name:`type`,number:5,type:14,label:1,typeName:`.google.protobuf.FieldDescriptorProto.Type`},{name:`type_name`,number:6,type:9,label:1},{name:`extendee`,number:2,type:9,label:1},{name:`default_value`,number:7,type:9,label:1},{name:`oneof_index`,number:9,type:5,label:1},{name:`json_name`,number:10,type:9,label:1},{name:`options`,number:8,type:11,label:1,typeName:`.google.protobuf.FieldOptions`},{name:`proto3_optional`,number:17,type:8,label:1}],enumType:[{name:`Type`,value:[{name:`TYPE_DOUBLE`,number:1},{name:`TYPE_FLOAT`,number:2},{name:`TYPE_INT64`,number:3},{name:`TYPE_UINT64`,number:4},{name:`TYPE_INT32`,number:5},{name:`TYPE_FIXED64`,number:6},{name:`TYPE_FIXED32`,number:7},{name:`TYPE_BOOL`,number:8},{name:`TYPE_STRING`,number:9},{name:`TYPE_GROUP`,number:10},{name:`TYPE_MESSAGE`,number:11},{name:`TYPE_BYTES`,number:12},{name:`TYPE_UINT32`,number:13},{name:`TYPE_ENUM`,number:14},{name:`TYPE_SFIXED32`,number:15},{name:`TYPE_SFIXED64`,number:16},{name:`TYPE_SINT32`,number:17},{name:`TYPE_SINT64`,number:18}]},{name:`Label`,value:[{name:`LABEL_OPTIONAL`,number:1},{name:`LABEL_REPEATED`,number:3},{name:`LABEL_REQUIRED`,number:2}]}]},{name:`OneofDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`options`,number:2,type:11,label:1,typeName:`.google.protobuf.OneofOptions`}]},{name:`EnumDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`value`,number:2,type:11,label:3,typeName:`.google.protobuf.EnumValueDescriptorProto`},{name:`options`,number:3,type:11,label:1,typeName:`.google.protobuf.EnumOptions`},{name:`reserved_range`,number:4,type:11,label:3,typeName:`.google.protobuf.EnumDescriptorProto.EnumReservedRange`},{name:`reserved_name`,number:5,type:9,label:3},{name:`visibility`,number:6,type:14,label:1,typeName:`.google.protobuf.SymbolVisibility`}],nestedType:[{name:`EnumReservedRange`,field:[{name:`start`,number:1,type:5,label:1},{name:`end`,number:2,type:5,label:1}]}]},{name:`EnumValueDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`number`,number:2,type:5,label:1},{name:`options`,number:3,type:11,label:1,typeName:`.google.protobuf.EnumValueOptions`}]},{name:`ServiceDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`method`,number:2,type:11,label:3,typeName:`.google.protobuf.MethodDescriptorProto`},{name:`options`,number:3,type:11,label:1,typeName:`.google.protobuf.ServiceOptions`}]},{name:`MethodDescriptorProto`,field:[{name:`name`,number:1,type:9,label:1},{name:`input_type`,number:2,type:9,label:1},{name:`output_type`,number:3,type:9,label:1},{name:`options`,number:4,type:11,label:1,typeName:`.google.protobuf.MethodOptions`},{name:`client_streaming`,number:5,type:8,label:1,defaultValue:`false`},{name:`server_streaming`,number:6,type:8,label:1,defaultValue:`false`}]},{name:`FileOptions`,field:[{name:`java_package`,number:1,type:9,label:1},{name:`java_outer_classname`,number:8,type:9,label:1},{name:`java_multiple_files`,number:10,type:8,label:1,defaultValue:`false`,options:{}},{name:`java_generate_equals_and_hash`,number:20,type:8,label:1,options:{deprecated:!0}},{name:`java_string_check_utf8`,number:27,type:8,label:1,defaultValue:`false`},{name:`optimize_for`,number:9,type:14,label:1,typeName:`.google.protobuf.FileOptions.OptimizeMode`,defaultValue:`SPEED`},{name:`go_package`,number:11,type:9,label:1},{name:`cc_generic_services`,number:16,type:8,label:1,defaultValue:`false`},{name:`java_generic_services`,number:17,type:8,label:1,defaultValue:`false`},{name:`py_generic_services`,number:18,type:8,label:1,defaultValue:`false`},{name:`deprecated`,number:23,type:8,label:1,defaultValue:`false`},{name:`cc_enable_arenas`,number:31,type:8,label:1,defaultValue:`true`},{name:`objc_class_prefix`,number:36,type:9,label:1},{name:`csharp_namespace`,number:37,type:9,label:1},{name:`swift_prefix`,number:39,type:9,label:1},{name:`php_class_prefix`,number:40,type:9,label:1},{name:`php_namespace`,number:41,type:9,label:1},{name:`php_metadata_namespace`,number:44,type:9,label:1},{name:`ruby_package`,number:45,type:9,label:1},{name:`features`,number:50,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],enumType:[{name:`OptimizeMode`,value:[{name:`SPEED`,number:1},{name:`CODE_SIZE`,number:2},{name:`LITE_RUNTIME`,number:3}]}],extensionRange:[{start:1e3,end:536870912}]},{name:`MessageOptions`,field:[{name:`message_set_wire_format`,number:1,type:8,label:1,defaultValue:`false`},{name:`no_standard_descriptor_accessor`,number:2,type:8,label:1,defaultValue:`false`},{name:`deprecated`,number:3,type:8,label:1,defaultValue:`false`},{name:`map_entry`,number:7,type:8,label:1},{name:`deprecated_legacy_json_field_conflicts`,number:11,type:8,label:1,options:{deprecated:!0}},{name:`features`,number:12,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],extensionRange:[{start:1e3,end:536870912}]},{name:`FieldOptions`,field:[{name:`ctype`,number:1,type:14,label:1,typeName:`.google.protobuf.FieldOptions.CType`,defaultValue:`STRING`},{name:`packed`,number:2,type:8,label:1},{name:`jstype`,number:6,type:14,label:1,typeName:`.google.protobuf.FieldOptions.JSType`,defaultValue:`JS_NORMAL`},{name:`lazy`,number:5,type:8,label:1,defaultValue:`false`},{name:`unverified_lazy`,number:15,type:8,label:1,defaultValue:`false`},{name:`deprecated`,number:3,type:8,label:1,defaultValue:`false`},{name:`weak`,number:10,type:8,label:1,defaultValue:`false`,options:{deprecated:!0}},{name:`debug_redact`,number:16,type:8,label:1,defaultValue:`false`},{name:`retention`,number:17,type:14,label:1,typeName:`.google.protobuf.FieldOptions.OptionRetention`},{name:`targets`,number:19,type:14,label:3,typeName:`.google.protobuf.FieldOptions.OptionTargetType`},{name:`edition_defaults`,number:20,type:11,label:3,typeName:`.google.protobuf.FieldOptions.EditionDefault`},{name:`features`,number:21,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`feature_support`,number:22,type:11,label:1,typeName:`.google.protobuf.FieldOptions.FeatureSupport`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],nestedType:[{name:`EditionDefault`,field:[{name:`edition`,number:3,type:14,label:1,typeName:`.google.protobuf.Edition`},{name:`value`,number:2,type:9,label:1}]},{name:`FeatureSupport`,field:[{name:`edition_introduced`,number:1,type:14,label:1,typeName:`.google.protobuf.Edition`},{name:`edition_deprecated`,number:2,type:14,label:1,typeName:`.google.protobuf.Edition`},{name:`deprecation_warning`,number:3,type:9,label:1},{name:`edition_removed`,number:4,type:14,label:1,typeName:`.google.protobuf.Edition`},{name:`removal_error`,number:5,type:9,label:1}]}],enumType:[{name:`CType`,value:[{name:`STRING`,number:0},{name:`CORD`,number:1},{name:`STRING_PIECE`,number:2}]},{name:`JSType`,value:[{name:`JS_NORMAL`,number:0},{name:`JS_STRING`,number:1},{name:`JS_NUMBER`,number:2}]},{name:`OptionRetention`,value:[{name:`RETENTION_UNKNOWN`,number:0},{name:`RETENTION_RUNTIME`,number:1},{name:`RETENTION_SOURCE`,number:2}]},{name:`OptionTargetType`,value:[{name:`TARGET_TYPE_UNKNOWN`,number:0},{name:`TARGET_TYPE_FILE`,number:1},{name:`TARGET_TYPE_EXTENSION_RANGE`,number:2},{name:`TARGET_TYPE_MESSAGE`,number:3},{name:`TARGET_TYPE_FIELD`,number:4},{name:`TARGET_TYPE_ONEOF`,number:5},{name:`TARGET_TYPE_ENUM`,number:6},{name:`TARGET_TYPE_ENUM_ENTRY`,number:7},{name:`TARGET_TYPE_SERVICE`,number:8},{name:`TARGET_TYPE_METHOD`,number:9}]}],extensionRange:[{start:1e3,end:536870912}]},{name:`OneofOptions`,field:[{name:`features`,number:1,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],extensionRange:[{start:1e3,end:536870912}]},{name:`EnumOptions`,field:[{name:`allow_alias`,number:2,type:8,label:1},{name:`deprecated`,number:3,type:8,label:1,defaultValue:`false`},{name:`deprecated_legacy_json_field_conflicts`,number:6,type:8,label:1,options:{deprecated:!0}},{name:`features`,number:7,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],extensionRange:[{start:1e3,end:536870912}]},{name:`EnumValueOptions`,field:[{name:`deprecated`,number:1,type:8,label:1,defaultValue:`false`},{name:`features`,number:2,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`debug_redact`,number:3,type:8,label:1,defaultValue:`false`},{name:`feature_support`,number:4,type:11,label:1,typeName:`.google.protobuf.FieldOptions.FeatureSupport`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],extensionRange:[{start:1e3,end:536870912}]},{name:`ServiceOptions`,field:[{name:`features`,number:34,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`deprecated`,number:33,type:8,label:1,defaultValue:`false`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],extensionRange:[{start:1e3,end:536870912}]},{name:`MethodOptions`,field:[{name:`deprecated`,number:33,type:8,label:1,defaultValue:`false`},{name:`idempotency_level`,number:34,type:14,label:1,typeName:`.google.protobuf.MethodOptions.IdempotencyLevel`,defaultValue:`IDEMPOTENCY_UNKNOWN`},{name:`features`,number:35,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`uninterpreted_option`,number:999,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption`}],enumType:[{name:`IdempotencyLevel`,value:[{name:`IDEMPOTENCY_UNKNOWN`,number:0},{name:`NO_SIDE_EFFECTS`,number:1},{name:`IDEMPOTENT`,number:2}]}],extensionRange:[{start:1e3,end:536870912}]},{name:`UninterpretedOption`,field:[{name:`name`,number:2,type:11,label:3,typeName:`.google.protobuf.UninterpretedOption.NamePart`},{name:`identifier_value`,number:3,type:9,label:1},{name:`positive_int_value`,number:4,type:4,label:1},{name:`negative_int_value`,number:5,type:3,label:1},{name:`double_value`,number:6,type:1,label:1},{name:`string_value`,number:7,type:12,label:1},{name:`aggregate_value`,number:8,type:9,label:1}],nestedType:[{name:`NamePart`,field:[{name:`name_part`,number:1,type:9,label:2},{name:`is_extension`,number:2,type:8,label:2}]}]},{name:`FeatureSet`,field:[{name:`field_presence`,number:1,type:14,label:1,typeName:`.google.protobuf.FeatureSet.FieldPresence`,options:{retention:1,targets:[4,1],editionDefaults:[{value:`EXPLICIT`,edition:900},{value:`IMPLICIT`,edition:999},{value:`EXPLICIT`,edition:1e3}]}},{name:`enum_type`,number:2,type:14,label:1,typeName:`.google.protobuf.FeatureSet.EnumType`,options:{retention:1,targets:[6,1],editionDefaults:[{value:`CLOSED`,edition:900},{value:`OPEN`,edition:999}]}},{name:`repeated_field_encoding`,number:3,type:14,label:1,typeName:`.google.protobuf.FeatureSet.RepeatedFieldEncoding`,options:{retention:1,targets:[4,1],editionDefaults:[{value:`EXPANDED`,edition:900},{value:`PACKED`,edition:999}]}},{name:`utf8_validation`,number:4,type:14,label:1,typeName:`.google.protobuf.FeatureSet.Utf8Validation`,options:{retention:1,targets:[4,1],editionDefaults:[{value:`NONE`,edition:900},{value:`VERIFY`,edition:999}]}},{name:`message_encoding`,number:5,type:14,label:1,typeName:`.google.protobuf.FeatureSet.MessageEncoding`,options:{retention:1,targets:[4,1],editionDefaults:[{value:`LENGTH_PREFIXED`,edition:900}]}},{name:`json_format`,number:6,type:14,label:1,typeName:`.google.protobuf.FeatureSet.JsonFormat`,options:{retention:1,targets:[3,6,1],editionDefaults:[{value:`LEGACY_BEST_EFFORT`,edition:900},{value:`ALLOW`,edition:999}]}},{name:`enforce_naming_style`,number:7,type:14,label:1,typeName:`.google.protobuf.FeatureSet.EnforceNamingStyle`,options:{retention:2,targets:[1,2,3,4,5,6,7,8,9],editionDefaults:[{value:`STYLE_LEGACY`,edition:900},{value:`STYLE2024`,edition:1001}]}},{name:`default_symbol_visibility`,number:8,type:14,label:1,typeName:`.google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility`,options:{retention:2,targets:[1],editionDefaults:[{value:`EXPORT_ALL`,edition:900},{value:`EXPORT_TOP_LEVEL`,edition:1001}]}}],nestedType:[{name:`VisibilityFeature`,enumType:[{name:`DefaultSymbolVisibility`,value:[{name:`DEFAULT_SYMBOL_VISIBILITY_UNKNOWN`,number:0},{name:`EXPORT_ALL`,number:1},{name:`EXPORT_TOP_LEVEL`,number:2},{name:`LOCAL_ALL`,number:3},{name:`STRICT`,number:4}]}]}],enumType:[{name:`FieldPresence`,value:[{name:`FIELD_PRESENCE_UNKNOWN`,number:0},{name:`EXPLICIT`,number:1},{name:`IMPLICIT`,number:2},{name:`LEGACY_REQUIRED`,number:3}]},{name:`EnumType`,value:[{name:`ENUM_TYPE_UNKNOWN`,number:0},{name:`OPEN`,number:1},{name:`CLOSED`,number:2}]},{name:`RepeatedFieldEncoding`,value:[{name:`REPEATED_FIELD_ENCODING_UNKNOWN`,number:0},{name:`PACKED`,number:1},{name:`EXPANDED`,number:2}]},{name:`Utf8Validation`,value:[{name:`UTF8_VALIDATION_UNKNOWN`,number:0},{name:`VERIFY`,number:2},{name:`NONE`,number:3}]},{name:`MessageEncoding`,value:[{name:`MESSAGE_ENCODING_UNKNOWN`,number:0},{name:`LENGTH_PREFIXED`,number:1},{name:`DELIMITED`,number:2}]},{name:`JsonFormat`,value:[{name:`JSON_FORMAT_UNKNOWN`,number:0},{name:`ALLOW`,number:1},{name:`LEGACY_BEST_EFFORT`,number:2}]},{name:`EnforceNamingStyle`,value:[{name:`ENFORCE_NAMING_STYLE_UNKNOWN`,number:0},{name:`STYLE2024`,number:1},{name:`STYLE_LEGACY`,number:2}]}],extensionRange:[{start:1e3,end:9995},{start:9995,end:1e4},{start:1e4,end:10001}]},{name:`FeatureSetDefaults`,field:[{name:`defaults`,number:1,type:11,label:3,typeName:`.google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault`},{name:`minimum_edition`,number:4,type:14,label:1,typeName:`.google.protobuf.Edition`},{name:`maximum_edition`,number:5,type:14,label:1,typeName:`.google.protobuf.Edition`}],nestedType:[{name:`FeatureSetEditionDefault`,field:[{name:`edition`,number:3,type:14,label:1,typeName:`.google.protobuf.Edition`},{name:`overridable_features`,number:4,type:11,label:1,typeName:`.google.protobuf.FeatureSet`},{name:`fixed_features`,number:5,type:11,label:1,typeName:`.google.protobuf.FeatureSet`}]}]},{name:`SourceCodeInfo`,field:[{name:`location`,number:1,type:11,label:3,typeName:`.google.protobuf.SourceCodeInfo.Location`}],nestedType:[{name:`Location`,field:[{name:`path`,number:1,type:5,label:3,options:{packed:!0}},{name:`span`,number:2,type:5,label:3,options:{packed:!0}},{name:`leading_comments`,number:3,type:9,label:1},{name:`trailing_comments`,number:4,type:9,label:1},{name:`leading_detached_comments`,number:6,type:9,label:3}]}],extensionRange:[{start:536e6,end:536000001}]},{name:`GeneratedCodeInfo`,field:[{name:`annotation`,number:1,type:11,label:3,typeName:`.google.protobuf.GeneratedCodeInfo.Annotation`}],nestedType:[{name:`Annotation`,field:[{name:`path`,number:1,type:5,label:3,options:{packed:!0}},{name:`source_file`,number:2,type:9,label:1},{name:`begin`,number:3,type:5,label:1},{name:`end`,number:4,type:5,label:1},{name:`semantic`,number:5,type:14,label:1,typeName:`.google.protobuf.GeneratedCodeInfo.Annotation.Semantic`}],enumType:[{name:`Semantic`,value:[{name:`NONE`,number:0},{name:`SET`,number:1},{name:`ALIAS`,number:2}]}]}]}],enumType:[{name:`Edition`,value:[{name:`EDITION_UNKNOWN`,number:0},{name:`EDITION_LEGACY`,number:900},{name:`EDITION_PROTO2`,number:998},{name:`EDITION_PROTO3`,number:999},{name:`EDITION_2023`,number:1e3},{name:`EDITION_2024`,number:1001},{name:`EDITION_UNSTABLE`,number:9999},{name:`EDITION_1_TEST_ONLY`,number:1},{name:`EDITION_2_TEST_ONLY`,number:2},{name:`EDITION_99997_TEST_ONLY`,number:99997},{name:`EDITION_99998_TEST_ONLY`,number:99998},{name:`EDITION_99999_TEST_ONLY`,number:99999},{name:`EDITION_MAX`,number:2147483647}]},{name:`SymbolVisibility`,value:[{name:`VISIBILITY_UNSET`,number:0},{name:`VISIBILITY_LOCAL`,number:1},{name:`VISIBILITY_EXPORT`,number:2}]}]}),xn=F(I,1),Sn;(function(e){e[e.DECLARATION=0]=`DECLARATION`,e[e.UNVERIFIED=1]=`UNVERIFIED`})(Sn||(Sn={}));var Cn;(function(e){e[e.DOUBLE=1]=`DOUBLE`,e[e.FLOAT=2]=`FLOAT`,e[e.INT64=3]=`INT64`,e[e.UINT64=4]=`UINT64`,e[e.INT32=5]=`INT32`,e[e.FIXED64=6]=`FIXED64`,e[e.FIXED32=7]=`FIXED32`,e[e.BOOL=8]=`BOOL`,e[e.STRING=9]=`STRING`,e[e.GROUP=10]=`GROUP`,e[e.MESSAGE=11]=`MESSAGE`,e[e.BYTES=12]=`BYTES`,e[e.UINT32=13]=`UINT32`,e[e.ENUM=14]=`ENUM`,e[e.SFIXED32=15]=`SFIXED32`,e[e.SFIXED64=16]=`SFIXED64`,e[e.SINT32=17]=`SINT32`,e[e.SINT64=18]=`SINT64`})(Cn||(Cn={}));var wn;(function(e){e[e.OPTIONAL=1]=`OPTIONAL`,e[e.REPEATED=3]=`REPEATED`,e[e.REQUIRED=2]=`REQUIRED`})(wn||(wn={}));var Tn;(function(e){e[e.SPEED=1]=`SPEED`,e[e.CODE_SIZE=2]=`CODE_SIZE`,e[e.LITE_RUNTIME=3]=`LITE_RUNTIME`})(Tn||(Tn={}));var En;(function(e){e[e.STRING=0]=`STRING`,e[e.CORD=1]=`CORD`,e[e.STRING_PIECE=2]=`STRING_PIECE`})(En||(En={}));var Dn;(function(e){e[e.JS_NORMAL=0]=`JS_NORMAL`,e[e.JS_STRING=1]=`JS_STRING`,e[e.JS_NUMBER=2]=`JS_NUMBER`})(Dn||(Dn={}));var On;(function(e){e[e.RETENTION_UNKNOWN=0]=`RETENTION_UNKNOWN`,e[e.RETENTION_RUNTIME=1]=`RETENTION_RUNTIME`,e[e.RETENTION_SOURCE=2]=`RETENTION_SOURCE`})(On||(On={}));var kn;(function(e){e[e.TARGET_TYPE_UNKNOWN=0]=`TARGET_TYPE_UNKNOWN`,e[e.TARGET_TYPE_FILE=1]=`TARGET_TYPE_FILE`,e[e.TARGET_TYPE_EXTENSION_RANGE=2]=`TARGET_TYPE_EXTENSION_RANGE`,e[e.TARGET_TYPE_MESSAGE=3]=`TARGET_TYPE_MESSAGE`,e[e.TARGET_TYPE_FIELD=4]=`TARGET_TYPE_FIELD`,e[e.TARGET_TYPE_ONEOF=5]=`TARGET_TYPE_ONEOF`,e[e.TARGET_TYPE_ENUM=6]=`TARGET_TYPE_ENUM`,e[e.TARGET_TYPE_ENUM_ENTRY=7]=`TARGET_TYPE_ENUM_ENTRY`,e[e.TARGET_TYPE_SERVICE=8]=`TARGET_TYPE_SERVICE`,e[e.TARGET_TYPE_METHOD=9]=`TARGET_TYPE_METHOD`})(kn||(kn={}));var An;(function(e){e[e.IDEMPOTENCY_UNKNOWN=0]=`IDEMPOTENCY_UNKNOWN`,e[e.NO_SIDE_EFFECTS=1]=`NO_SIDE_EFFECTS`,e[e.IDEMPOTENT=2]=`IDEMPOTENT`})(An||(An={}));var jn;(function(e){e[e.DEFAULT_SYMBOL_VISIBILITY_UNKNOWN=0]=`DEFAULT_SYMBOL_VISIBILITY_UNKNOWN`,e[e.EXPORT_ALL=1]=`EXPORT_ALL`,e[e.EXPORT_TOP_LEVEL=2]=`EXPORT_TOP_LEVEL`,e[e.LOCAL_ALL=3]=`LOCAL_ALL`,e[e.STRICT=4]=`STRICT`})(jn||(jn={}));var Mn;(function(e){e[e.FIELD_PRESENCE_UNKNOWN=0]=`FIELD_PRESENCE_UNKNOWN`,e[e.EXPLICIT=1]=`EXPLICIT`,e[e.IMPLICIT=2]=`IMPLICIT`,e[e.LEGACY_REQUIRED=3]=`LEGACY_REQUIRED`})(Mn||(Mn={}));var Nn;(function(e){e[e.ENUM_TYPE_UNKNOWN=0]=`ENUM_TYPE_UNKNOWN`,e[e.OPEN=1]=`OPEN`,e[e.CLOSED=2]=`CLOSED`})(Nn||(Nn={}));var Pn;(function(e){e[e.REPEATED_FIELD_ENCODING_UNKNOWN=0]=`REPEATED_FIELD_ENCODING_UNKNOWN`,e[e.PACKED=1]=`PACKED`,e[e.EXPANDED=2]=`EXPANDED`})(Pn||(Pn={}));var Fn;(function(e){e[e.UTF8_VALIDATION_UNKNOWN=0]=`UTF8_VALIDATION_UNKNOWN`,e[e.VERIFY=2]=`VERIFY`,e[e.NONE=3]=`NONE`})(Fn||(Fn={}));var In;(function(e){e[e.MESSAGE_ENCODING_UNKNOWN=0]=`MESSAGE_ENCODING_UNKNOWN`,e[e.LENGTH_PREFIXED=1]=`LENGTH_PREFIXED`,e[e.DELIMITED=2]=`DELIMITED`})(In||(In={}));var Ln;(function(e){e[e.JSON_FORMAT_UNKNOWN=0]=`JSON_FORMAT_UNKNOWN`,e[e.ALLOW=1]=`ALLOW`,e[e.LEGACY_BEST_EFFORT=2]=`LEGACY_BEST_EFFORT`})(Ln||(Ln={}));var Rn;(function(e){e[e.ENFORCE_NAMING_STYLE_UNKNOWN=0]=`ENFORCE_NAMING_STYLE_UNKNOWN`,e[e.STYLE2024=1]=`STYLE2024`,e[e.STYLE_LEGACY=2]=`STYLE_LEGACY`})(Rn||(Rn={}));var zn;(function(e){e[e.NONE=0]=`NONE`,e[e.SET=1]=`SET`,e[e.ALIAS=2]=`ALIAS`})(zn||(zn={}));var Bn;(function(e){e[e.EDITION_UNKNOWN=0]=`EDITION_UNKNOWN`,e[e.EDITION_LEGACY=900]=`EDITION_LEGACY`,e[e.EDITION_PROTO2=998]=`EDITION_PROTO2`,e[e.EDITION_PROTO3=999]=`EDITION_PROTO3`,e[e.EDITION_2023=1e3]=`EDITION_2023`,e[e.EDITION_2024=1001]=`EDITION_2024`,e[e.EDITION_UNSTABLE=9999]=`EDITION_UNSTABLE`,e[e.EDITION_1_TEST_ONLY=1]=`EDITION_1_TEST_ONLY`,e[e.EDITION_2_TEST_ONLY=2]=`EDITION_2_TEST_ONLY`,e[e.EDITION_99997_TEST_ONLY=99997]=`EDITION_99997_TEST_ONLY`,e[e.EDITION_99998_TEST_ONLY=99998]=`EDITION_99998_TEST_ONLY`,e[e.EDITION_99999_TEST_ONLY=99999]=`EDITION_99999_TEST_ONLY`,e[e.EDITION_MAX=2147483647]=`EDITION_MAX`})(Bn||(Bn={}));var Vn;(function(e){e[e.VISIBILITY_UNSET=0]=`VISIBILITY_UNSET`,e[e.VISIBILITY_LOCAL=1]=`VISIBILITY_LOCAL`,e[e.VISIBILITY_EXPORT=2]=`VISIBILITY_EXPORT`})(Vn||(Vn={}));var Hn={readUnknownFields:!0};function Un(e){return e?Object.assign(Object.assign({},Hn),e):Hn}function Wn(e,t,n){let r=S(e,void 0,!1);return Gn(r,new ze(t),Un(n),!1,t.byteLength),r.message}function Gn(e,t,n,r,i){let a=r?t.len:t.pos+i,o,s,c=e.getUnknown()??[];for(;t.pos0&&e.setUnknown(c)}function Kn(e,n,r,i,a){switch(r.fieldKind){case`scalar`:e.set(r,L(n,r.scalar,r.utf8Validation));break;case`enum`:let o=L(n,t.INT32);if(r.enum.open)e.set(r,o);else if(r.enum.values.some(e=>e.number===o))e.set(r,o);else if(a.readUnknownFields){let t=[];te(o,t);let n=e.getUnknown()??[];n.push({no:r.number,wireType:i,data:new Uint8Array(t)}),e.setUnknown(n)}break;case`message`:e.set(r,Yn(n,a,r,e.get(r)));break;case`list`:Jn(n,i,e.get(r),a);break;case`map`:qn(n,e.get(r),a);break}}function qn(e,t,n){let r=t.field(),i,a,o=e.uint32(),s=e.pos+o;for(;e.pose.proto.name)??[],Dt(n,e=>t?.find(t=>t.proto.name===e)).getFile(n.name)}var z=R(`Ch9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvEg9nb29nbGUucHJvdG9idWYiKwoJVGltZXN0YW1wEg8KB3NlY29uZHMYASABKAMSDQoFbmFub3MYAiABKAVChQEKE2NvbS5nb29nbGUucHJvdG9idWZCDlRpbWVzdGFtcFByb3RvUAFaMmdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3RpbWVzdGFtcHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM`),B=R(`Ch5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIqCghEdXJhdGlvbhIPCgdzZWNvbmRzGAEgASgDEg0KBW5hbm9zGAIgASgFQoMBChNjb20uZ29vZ2xlLnByb3RvYnVmQg1EdXJhdGlvblByb3RvUAFaMWdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2R1cmF0aW9ucGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw`),Xn=R(`Chlnb29nbGUvcHJvdG9idWYvYW55LnByb3RvEg9nb29nbGUucHJvdG9idWYiJgoDQW55EhAKCHR5cGVfdXJsGAEgASgJEg0KBXZhbHVlGAIgASgMQnYKE2NvbS5nb29nbGUucHJvdG9idWZCCEFueVByb3RvUAFaLGdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2FueXBiogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM`),Zn=F(Xn,0),Qn=R(`Chtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIHCgVFbXB0eUJ9ChNjb20uZ29vZ2xlLnByb3RvYnVmQgpFbXB0eVByb3RvUAFaLmdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2VtcHR5cGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw`),V=R(`CiBnb29nbGUvcHJvdG9idWYvZmllbGRfbWFzay5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIhoKCUZpZWxkTWFzaxINCgVwYXRocxgBIAMoCUKFAQoTY29tLmdvb2dsZS5wcm90b2J1ZkIORmllbGRNYXNrUHJvdG9QAVoyZ29vZ2xlLmdvbGFuZy5vcmcvcHJvdG9idWYvdHlwZXMva25vd24vZmllbGRtYXNrcGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw`),H=R(`Chxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvEg9nb29nbGUucHJvdG9idWYihAEKBlN0cnVjdBIzCgZmaWVsZHMYASADKAsyIy5nb29nbGUucHJvdG9idWYuU3RydWN0LkZpZWxkc0VudHJ5GkUKC0ZpZWxkc0VudHJ5EgsKA2tleRgBIAEoCRIlCgV2YWx1ZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZToCOAEi6gEKBVZhbHVlEjAKCm51bGxfdmFsdWUYASABKA4yGi5nb29nbGUucHJvdG9idWYuTnVsbFZhbHVlSAASFgoMbnVtYmVyX3ZhbHVlGAIgASgBSAASFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFAoKYm9vbF92YWx1ZRgEIAEoCEgAEi8KDHN0cnVjdF92YWx1ZRgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RIABIwCgpsaXN0X3ZhbHVlGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLkxpc3RWYWx1ZUgAQgYKBGtpbmQiMwoJTGlzdFZhbHVlEiYKBnZhbHVlcxgBIAMoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZSobCglOdWxsVmFsdWUSDgoKTlVMTF9WQUxVRRAAQn8KE2NvbS5nb29nbGUucHJvdG9idWZCC1N0cnVjdFByb3RvUAFaL2dvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3N0cnVjdHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM`),$n=F(H,0),er=F(H,1),tr=F(H,2),nr;(function(e){e[e.NULL_VALUE=0]=`NULL_VALUE`})(nr||(nr={}));function rr(e,t,...n){if(n.length>0)throw Error();return e.services[t]}var U=R(`ChtidWYvdmFsaWRhdGUvdmFsaWRhdGUucHJvdG8SDGJ1Zi52YWxpZGF0ZSI3CgRSdWxlEgoKAmlkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkSEgoKZXhwcmVzc2lvbhgDIAEoCSKGAQoMTWVzc2FnZVJ1bGVzEhYKDmNlbF9leHByZXNzaW9uGAUgAygJEh8KA2NlbBgDIAMoCzISLmJ1Zi52YWxpZGF0ZS5SdWxlEi0KBW9uZW9mGAQgAygLMh4uYnVmLnZhbGlkYXRlLk1lc3NhZ2VPbmVvZlJ1bGVKBAgBEAJSCGRpc2FibGVkIjQKEE1lc3NhZ2VPbmVvZlJ1bGUSDgoGZmllbGRzGAEgAygJEhAKCHJlcXVpcmVkGAIgASgIIh4KCk9uZW9mUnVsZXMSEAoIcmVxdWlyZWQYASABKAgiiwkKCkZpZWxkUnVsZXMSFgoOY2VsX2V4cHJlc3Npb24YHSADKAkSHwoDY2VsGBcgAygLMhIuYnVmLnZhbGlkYXRlLlJ1bGUSEAoIcmVxdWlyZWQYGSABKAgSJAoGaWdub3JlGBsgASgOMhQuYnVmLnZhbGlkYXRlLklnbm9yZRIpCgVmbG9hdBgBIAEoCzIYLmJ1Zi52YWxpZGF0ZS5GbG9hdFJ1bGVzSAASKwoGZG91YmxlGAIgASgLMhkuYnVmLnZhbGlkYXRlLkRvdWJsZVJ1bGVzSAASKQoFaW50MzIYAyABKAsyGC5idWYudmFsaWRhdGUuSW50MzJSdWxlc0gAEikKBWludDY0GAQgASgLMhguYnVmLnZhbGlkYXRlLkludDY0UnVsZXNIABIrCgZ1aW50MzIYBSABKAsyGS5idWYudmFsaWRhdGUuVUludDMyUnVsZXNIABIrCgZ1aW50NjQYBiABKAsyGS5idWYudmFsaWRhdGUuVUludDY0UnVsZXNIABIrCgZzaW50MzIYByABKAsyGS5idWYudmFsaWRhdGUuU0ludDMyUnVsZXNIABIrCgZzaW50NjQYCCABKAsyGS5idWYudmFsaWRhdGUuU0ludDY0UnVsZXNIABItCgdmaXhlZDMyGAkgASgLMhouYnVmLnZhbGlkYXRlLkZpeGVkMzJSdWxlc0gAEi0KB2ZpeGVkNjQYCiABKAsyGi5idWYudmFsaWRhdGUuRml4ZWQ2NFJ1bGVzSAASLwoIc2ZpeGVkMzIYCyABKAsyGy5idWYudmFsaWRhdGUuU0ZpeGVkMzJSdWxlc0gAEi8KCHNmaXhlZDY0GAwgASgLMhsuYnVmLnZhbGlkYXRlLlNGaXhlZDY0UnVsZXNIABInCgRib29sGA0gASgLMhcuYnVmLnZhbGlkYXRlLkJvb2xSdWxlc0gAEisKBnN0cmluZxgOIAEoCzIZLmJ1Zi52YWxpZGF0ZS5TdHJpbmdSdWxlc0gAEikKBWJ5dGVzGA8gASgLMhguYnVmLnZhbGlkYXRlLkJ5dGVzUnVsZXNIABInCgRlbnVtGBAgASgLMhcuYnVmLnZhbGlkYXRlLkVudW1SdWxlc0gAEi8KCHJlcGVhdGVkGBIgASgLMhsuYnVmLnZhbGlkYXRlLlJlcGVhdGVkUnVsZXNIABIlCgNtYXAYEyABKAsyFi5idWYudmFsaWRhdGUuTWFwUnVsZXNIABIlCgNhbnkYFCABKAsyFi5idWYudmFsaWRhdGUuQW55UnVsZXNIABIvCghkdXJhdGlvbhgVIAEoCzIbLmJ1Zi52YWxpZGF0ZS5EdXJhdGlvblJ1bGVzSAASMgoKZmllbGRfbWFzaxgcIAEoCzIcLmJ1Zi52YWxpZGF0ZS5GaWVsZE1hc2tSdWxlc0gAEjEKCXRpbWVzdGFtcBgWIAEoCzIcLmJ1Zi52YWxpZGF0ZS5UaW1lc3RhbXBSdWxlc0gAQgYKBHR5cGVKBAgYEBlKBAgaEBtSB3NraXBwZWRSDGlnbm9yZV9lbXB0eSJVCg9QcmVkZWZpbmVkUnVsZXMSHwoDY2VsGAEgAygLMhIuYnVmLnZhbGlkYXRlLlJ1bGVKBAgYEBlKBAgaEBtSB3NraXBwZWRSDGlnbm9yZV9lbXB0eSL4FgoKRmxvYXRSdWxlcxJ9CgVjb25zdBgBIAEoAkJuwkhrCmkKC2Zsb2F0LmNvbnN0Glp0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJycSmQEKAmx0GAIgASgCQooBwkiGAQqDAQoIZmxvYXQubHQadyFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiAodGhpcy5pc05hbigpIHx8IHRoaXMgPj0gcnVsZXMubHQpPyAnbXVzdCBiZSBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMubHRdKSA6ICcnSAASqQEKA2x0ZRgDIAEoAkKZAcJIlQEKkgEKCWZsb2F0Lmx0ZRqEASFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiAodGhpcy5pc05hbigpIHx8IHRoaXMgPiBydWxlcy5sdGUpPyAnbXVzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAEtAHCgJndBgEIAEoAkLBB8JIvQcKhgEKCGZsb2F0Lmd0GnohaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwq9AQoLZmxvYXQuZ3RfbHQarQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ICYmICh0aGlzLmlzTmFuKCkgfHwgdGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwrHAQoVZmxvYXQuZ3RfbHRfZXhjbHVzaXZlGq0BaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmICh0aGlzLmlzTmFuKCkgfHwgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCkpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKzQEKDGZsb2F0Lmd0X2x0ZRq8AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndCAmJiAodGhpcy5pc05hbigpIHx8IHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCtcBChZmbG9hdC5ndF9sdGVfZXhjbHVzaXZlGrwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHRoaXMuaXNOYW4oKSB8fCAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIARKcCAoDZ3RlGAUgASgCQowIwkiICAqVAQoJZmxvYXQuZ3RlGocBIWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmICh0aGlzLmlzTmFuKCkgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCswBCgxmbG9hdC5ndGVfbHQauwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcy5pc05hbigpIHx8IHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCtYBChZmbG9hdC5ndGVfbHRfZXhjbHVzaXZlGrsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ZSAmJiAodGhpcy5pc05hbigpIHx8IChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrcAQoNZmxvYXQuZ3RlX2x0ZRrKAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK5gEKF2Zsb2F0Lmd0ZV9sdGVfZXhjbHVzaXZlGsoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3RlICYmICh0aGlzLmlzTmFuKCkgfHwgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSkpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBEnkKAmluGAYgAygCQm3CSGoKaAoIZmxvYXQuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEnAKBm5vdF9pbhgHIAMoAkJgwkhdClsKDGZsb2F0Lm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnEm8KBmZpbml0ZRgIIAEoCEJfwkhcCloKDGZsb2F0LmZpbml0ZRpKcnVsZXMuZmluaXRlID8gKHRoaXMuaXNOYW4oKSB8fCB0aGlzLmlzSW5mKCkgPyAnbXVzdCBiZSBmaW5pdGUnIDogJycpIDogJycSKwoHZXhhbXBsZRgJIAMoAkIawkgXChUKDWZsb2F0LmV4YW1wbGUaBHRydWUqCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFuIooXCgtEb3VibGVSdWxlcxJ+CgVjb25zdBgBIAEoAUJvwkhsCmoKDGRvdWJsZS5jb25zdBpadGhpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnEpoBCgJsdBgCIAEoAUKLAcJIhwEKhAEKCWRvdWJsZS5sdBp3IWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmICh0aGlzLmlzTmFuKCkgfHwgdGhpcyA+PSBydWxlcy5sdCk/ICdtdXN0IGJlIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5sdF0pIDogJydIABKqAQoDbHRlGAMgASgBQpoBwkiWAQqTAQoKZG91YmxlLmx0ZRqEASFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiAodGhpcy5pc05hbigpIHx8IHRoaXMgPiBydWxlcy5sdGUpPyAnbXVzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAEtUHCgJndBgEIAEoAULGB8JIwgcKhwEKCWRvdWJsZS5ndBp6IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmICh0aGlzLmlzTmFuKCkgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKvgEKDGRvdWJsZS5ndF9sdBqtAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCsgBChZkb3VibGUuZ3RfbHRfZXhjbHVzaXZlGq0BaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmICh0aGlzLmlzTmFuKCkgfHwgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCkpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKzgEKDWRvdWJsZS5ndF9sdGUavAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrYAQoXZG91YmxlLmd0X2x0ZV9leGNsdXNpdmUavAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAodGhpcy5pc05hbigpIHx8IChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJ0gBEqEICgNndGUYBSABKAFCkQjCSI0ICpYBCgpkb3VibGUuZ3RlGocBIWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmICh0aGlzLmlzTmFuKCkgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCs0BCg1kb3VibGUuZ3RlX2x0GrsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrXAQoXZG91YmxlLmd0ZV9sdF9leGNsdXNpdmUauwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmICh0aGlzLmlzTmFuKCkgfHwgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSkpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCt0BCg5kb3VibGUuZ3RlX2x0ZRrKAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMuaXNOYW4oKSB8fCB0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK5wEKGGRvdWJsZS5ndGVfbHRlX2V4Y2x1c2l2ZRrKAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAodGhpcy5pc05hbigpIHx8IChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ6CgJpbhgGIAMoAUJuwkhrCmkKCWRvdWJsZS5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJycScQoGbm90X2luGAcgAygBQmHCSF4KXAoNZG91YmxlLm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnEnAKBmZpbml0ZRgIIAEoCEJgwkhdClsKDWRvdWJsZS5maW5pdGUaSnJ1bGVzLmZpbml0ZSA/ICh0aGlzLmlzTmFuKCkgfHwgdGhpcy5pc0luZigpID8gJ211c3QgYmUgZmluaXRlJyA6ICcnKSA6ICcnEiwKB2V4YW1wbGUYCSADKAFCG8JIGAoWCg5kb3VibGUuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4isBQKCkludDMyUnVsZXMSfQoFY29uc3QYASABKAVCbsJIawppCgtpbnQzMi5jb25zdBpadGhpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnEoQBCgJsdBgCIAEoBUJ2wkhzCnEKCGludDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAEpUBCgNsdGUYAyABKAVChQHCSIEBCn8KCWludDMyLmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSAAS+QYKAmd0GAQgASgFQuoGwkjmBgp0CghpbnQzMi5ndBpoIWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrQEKC2ludDMyLmd0X2x0Gp0BaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq1AQoVaW50MzIuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKvQEKDGludDMyLmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxQEKFmludDMyLmd0X2x0ZV9leGNsdXNpdmUaqgFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJ0gBEsUHCgNndGUYBSABKAVCtQfCSLEHCoIBCglpbnQzMi5ndGUadSFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXSkgOiAnJwq8AQoMaW50MzIuZ3RlX2x0GqsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCsQBChZpbnQzMi5ndGVfbHRfZXhjbHVzaXZlGqkBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrMAQoNaW50MzIuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrUAQoXaW50MzIuZ3RlX2x0ZV9leGNsdXNpdmUauAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnSAESeQoCaW4YBiADKAVCbcJIagpoCghpbnQzMi5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJycScAoGbm90X2luGAcgAygFQmDCSF0KWwoMaW50MzIubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJycSKwoHZXhhbXBsZRgIIAMoBUIawkgXChUKDWludDMyLmV4YW1wbGUaBHRydWUqCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFuIrAUCgpJbnQ2NFJ1bGVzEn0KBWNvbnN0GAEgASgDQm7CSGsKaQoLaW50NjQuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKEAQoCbHQYAiABKANCdsJIcwpxCghpbnQ2NC5sdBplIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPj0gcnVsZXMubHQ/ICdtdXN0IGJlIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5sdF0pIDogJydIABKVAQoDbHRlGAMgASgDQoUBwkiBAQp/CglpbnQ2NC5sdGUaciFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbXVzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAEvkGCgJndBgEIAEoA0LqBsJI5gYKdAoIaW50NjQuZ3QaaCFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCq0BCgtpbnQ2NC5ndF9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtQEKFWludDY0Lmd0X2x0X2V4Y2x1c2l2ZRqbAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndCAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCr0BCgxpbnQ2NC5ndF9sdGUarAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCsUBChZpbnQ2NC5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIARLFBwoDZ3RlGAUgASgDQrUHwkixBwqCAQoJaW50NjQuZ3RlGnUhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1bGVzLmd0ZT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKvAEKDGludDY0Lmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3RlICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrEAQoWaW50NjQuZ3RlX2x0X2V4Y2x1c2l2ZRqpAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKzAEKDWludDY0Lmd0ZV9sdGUaugFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK1AEKF2ludDY0Lmd0ZV9sdGVfZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBEnkKAmluGAYgAygDQm3CSGoKaAoIaW50NjQuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEnAKBm5vdF9pbhgHIAMoA0JgwkhdClsKDGludDY0Lm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnEisKB2V4YW1wbGUYCSADKANCGsJIFwoVCg1pbnQ2NC5leGFtcGxlGgR0cnVlKgkI6AcQgICAgAJCCwoJbGVzc190aGFuQg4KDGdyZWF0ZXJfdGhhbiLCFAoLVUludDMyUnVsZXMSfgoFY29uc3QYASABKA1Cb8JIbApqCgx1aW50MzIuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKFAQoCbHQYAiABKA1Cd8JIdApyCgl1aW50MzIubHQaZSFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID49IHJ1bGVzLmx0PyAnbXVzdCBiZSBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMubHRdKSA6ICcnSAASlwEKA2x0ZRgDIAEoDUKHAcJIgwEKgAEKCnVpbnQzMi5sdGUaciFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbXVzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAEv4GCgJndBgEIAEoDULvBsJI6wYKdQoJdWludDMyLmd0GmghaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwquAQoMdWludDMyLmd0X2x0Gp0BaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq2AQoWdWludDMyLmd0X2x0X2V4Y2x1c2l2ZRqbAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndCAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCr4BCg11aW50MzIuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrGAQoXdWludDMyLmd0X2x0ZV9leGNsdXNpdmUaqgFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJ0gBEsoHCgNndGUYBSABKA1CugfCSLYHCoMBCgp1aW50MzIuZ3RlGnUhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1bGVzLmd0ZT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKvQEKDXVpbnQzMi5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxQEKF3VpbnQzMi5ndGVfbHRfZXhjbHVzaXZlGqkBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrNAQoOdWludDMyLmd0ZV9sdGUaugFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK1QEKGHVpbnQzMi5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ6CgJpbhgGIAMoDUJuwkhrCmkKCXVpbnQzMi5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJycScQoGbm90X2luGAcgAygNQmHCSF4KXAoNdWludDMyLm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnEiwKB2V4YW1wbGUYCCADKA1CG8JIGAoWCg51aW50MzIuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4iwhQKC1VJbnQ2NFJ1bGVzEn4KBWNvbnN0GAEgASgEQm/CSGwKagoMdWludDY0LmNvbnN0Glp0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJycShQEKAmx0GAIgASgEQnfCSHQKcgoJdWludDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAEpcBCgNsdGUYAyABKARChwHCSIMBCoABCgp1aW50NjQubHRlGnIhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+IHJ1bGVzLmx0ZT8gJ211c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmx0ZV0pIDogJydIABL+BgoCZ3QYBCABKARC7wbCSOsGCnUKCXVpbnQ2NC5ndBpoIWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKrgEKDHVpbnQ2NC5ndF9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtgEKFnVpbnQ2NC5ndF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq+AQoNdWludDY0Lmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKxgEKF3VpbnQ2NC5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIARLKBwoDZ3RlGAUgASgEQroHwki2BwqDAQoKdWludDY0Lmd0ZRp1IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPCBydWxlcy5ndGU/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCr0BCg11aW50NjQuZ3RlX2x0GqsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCsUBChd1aW50NjQuZ3RlX2x0X2V4Y2x1c2l2ZRqpAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKzQEKDnVpbnQ2NC5ndGVfbHRlGroBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnCtUBChh1aW50NjQuZ3RlX2x0ZV9leGNsdXNpdmUauAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnSAESegoCaW4YBiADKARCbsJIawppCgl1aW50NjQuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEnEKBm5vdF9pbhgHIAMoBEJhwkheClwKDXVpbnQ2NC5ub3RfaW4aS3RoaXMgaW4gcnVsZXMubm90X2luID8gJ211c3Qgbm90IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbcnVsZXMubm90X2luXSkgOiAnJxIsCgdleGFtcGxlGAggAygEQhvCSBgKFgoOdWludDY0LmV4YW1wbGUaBHRydWUqCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFuIsIUCgtTSW50MzJSdWxlcxJ+CgVjb25zdBgBIAEoEUJvwkhsCmoKDHNpbnQzMi5jb25zdBpadGhpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnEoUBCgJsdBgCIAEoEUJ3wkh0CnIKCXNpbnQzMi5sdBplIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPj0gcnVsZXMubHQ/ICdtdXN0IGJlIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5sdF0pIDogJydIABKXAQoDbHRlGAMgASgRQocBwkiDAQqAAQoKc2ludDMyLmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSAAS/gYKAmd0GAQgASgRQu8GwkjrBgp1CglzaW50MzIuZ3QaaCFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCq4BCgxzaW50MzIuZ3RfbHQanQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCrYBChZzaW50MzIuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKvgEKDXNpbnQzMi5ndF9sdGUarAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCsYBChdzaW50MzIuZ3RfbHRlX2V4Y2x1c2l2ZRqqAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnSAESygcKA2d0ZRgFIAEoEUK6B8JItgcKgwEKCnNpbnQzMi5ndGUadSFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXSkgOiAnJwq9AQoNc2ludDMyLmd0ZV9sdBqrAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3RlICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrFAQoXc2ludDMyLmd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCs0BCg5zaW50MzIuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrVAQoYc2ludDMyLmd0ZV9sdGVfZXhjbHVzaXZlGrgBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJ0gBEnoKAmluGAYgAygRQm7CSGsKaQoJc2ludDMyLmluGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJxJxCgZub3RfaW4YByADKBFCYcJIXgpcCg1zaW50MzIubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJycSLAoHZXhhbXBsZRgIIAMoEUIbwkgYChYKDnNpbnQzMi5leGFtcGxlGgR0cnVlKgkI6AcQgICAgAJCCwoJbGVzc190aGFuQg4KDGdyZWF0ZXJfdGhhbiLCFAoLU0ludDY0UnVsZXMSfgoFY29uc3QYASABKBJCb8JIbApqCgxzaW50NjQuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKFAQoCbHQYAiABKBJCd8JIdApyCglzaW50NjQubHQaZSFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID49IHJ1bGVzLmx0PyAnbXVzdCBiZSBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMubHRdKSA6ICcnSAASlwEKA2x0ZRgDIAEoEkKHAcJIgwEKgAEKCnNpbnQ2NC5sdGUaciFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID4gcnVsZXMubHRlPyAnbXVzdCBiZSBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMubHRlXSkgOiAnJ0gAEv4GCgJndBgEIAEoEkLvBsJI6wYKdQoJc2ludDY0Lmd0GmghaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwquAQoMc2ludDY0Lmd0X2x0Gp0BaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq2AQoWc2ludDY0Lmd0X2x0X2V4Y2x1c2l2ZRqbAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndCAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCr4BCg1zaW50NjQuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrGAQoXc2ludDY0Lmd0X2x0ZV9leGNsdXNpdmUaqgFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJ0gBEsoHCgNndGUYBSABKBJCugfCSLYHCoMBCgpzaW50NjQuZ3RlGnUhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1bGVzLmd0ZT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKvQEKDXNpbnQ2NC5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxQEKF3NpbnQ2NC5ndGVfbHRfZXhjbHVzaXZlGqkBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrNAQoOc2ludDY0Lmd0ZV9sdGUaugFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK1QEKGHNpbnQ2NC5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ6CgJpbhgGIAMoEkJuwkhrCmkKCXNpbnQ2NC5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJycScQoGbm90X2luGAcgAygSQmHCSF4KXAoNc2ludDY0Lm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnEiwKB2V4YW1wbGUYCCADKBJCG8JIGAoWCg5zaW50NjQuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4i0xQKDEZpeGVkMzJSdWxlcxJ/CgVjb25zdBgBIAEoB0JwwkhtCmsKDWZpeGVkMzIuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKGAQoCbHQYAiABKAdCeMJIdQpzCgpmaXhlZDMyLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAEpgBCgNsdGUYAyABKAdCiAHCSIQBCoEBCgtmaXhlZDMyLmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSAASgwcKAmd0GAQgASgHQvQGwkjwBgp2CgpmaXhlZDMyLmd0GmghaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwqvAQoNZml4ZWQzMi5ndF9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtwEKF2ZpeGVkMzIuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKvwEKDmZpeGVkMzIuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrHAQoYZml4ZWQzMi5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIARLPBwoDZ3RlGAUgASgHQr8Hwki7BwqEAQoLZml4ZWQzMi5ndGUadSFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXSkgOiAnJwq+AQoOZml4ZWQzMi5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxgEKGGZpeGVkMzIuZ3RlX2x0X2V4Y2x1c2l2ZRqpAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKzgEKD2ZpeGVkMzIuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrWAQoZZml4ZWQzMi5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ7CgJpbhgGIAMoB0JvwkhsCmoKCmZpeGVkMzIuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEnIKBm5vdF9pbhgHIAMoB0JiwkhfCl0KDmZpeGVkMzIubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJycSLQoHZXhhbXBsZRgIIAMoB0IcwkgZChcKD2ZpeGVkMzIuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4i0xQKDEZpeGVkNjRSdWxlcxJ/CgVjb25zdBgBIAEoBkJwwkhtCmsKDWZpeGVkNjQuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKGAQoCbHQYAiABKAZCeMJIdQpzCgpmaXhlZDY0Lmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAEpgBCgNsdGUYAyABKAZCiAHCSIQBCoEBCgtmaXhlZDY0Lmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSAASgwcKAmd0GAQgASgGQvQGwkjwBgp2CgpmaXhlZDY0Lmd0GmghaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwqvAQoNZml4ZWQ2NC5ndF9sdBqdAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKtwEKF2ZpeGVkNjQuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKvwEKDmZpeGVkNjQuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrHAQoYZml4ZWQ2NC5ndF9sdGVfZXhjbHVzaXZlGqoBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlIDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJydIARLPBwoDZ3RlGAUgASgGQr8Hwki7BwqEAQoLZml4ZWQ2NC5ndGUadSFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXSkgOiAnJwq+AQoOZml4ZWQ2NC5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxgEKGGZpeGVkNjQuZ3RlX2x0X2V4Y2x1c2l2ZRqpAWhhcyhydWxlcy5sdCkgJiYgcnVsZXMubHQgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKzgEKD2ZpeGVkNjQuZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrWAQoZZml4ZWQ2NC5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ7CgJpbhgGIAMoBkJvwkhsCmoKCmZpeGVkNjQuaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEnIKBm5vdF9pbhgHIAMoBkJiwkhfCl0KDmZpeGVkNjQubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJycSLQoHZXhhbXBsZRgIIAMoBkIcwkgZChcKD2ZpeGVkNjQuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4i5RQKDVNGaXhlZDMyUnVsZXMSgAEKBWNvbnN0GAEgASgPQnHCSG4KbAoOc2ZpeGVkMzIuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKHAQoCbHQYAiABKA9CecJIdgp0CgtzZml4ZWQzMi5sdBplIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPj0gcnVsZXMubHQ/ICdtdXN0IGJlIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5sdF0pIDogJydIABKZAQoDbHRlGAMgASgPQokBwkiFAQqCAQoMc2ZpeGVkMzIubHRlGnIhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+IHJ1bGVzLmx0ZT8gJ211c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmx0ZV0pIDogJydIABKIBwoCZ3QYBCABKA9C+QbCSPUGCncKC3NmaXhlZDMyLmd0GmghaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwqwAQoOc2ZpeGVkMzIuZ3RfbHQanQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCrgBChhzZml4ZWQzMi5ndF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwrAAQoPc2ZpeGVkMzIuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrIAQoZc2ZpeGVkMzIuZ3RfbHRlX2V4Y2x1c2l2ZRqqAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnSAES1AcKA2d0ZRgFIAEoD0LEB8JIwAcKhQEKDHNmaXhlZDMyLmd0ZRp1IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPCBydWxlcy5ndGU/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCr8BCg9zZml4ZWQzMi5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxwEKGXNmaXhlZDMyLmd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCs8BChBzZml4ZWQzMi5ndGVfbHRlGroBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnCtcBChpzZml4ZWQzMi5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ8CgJpbhgGIAMoD0JwwkhtCmsKC3NmaXhlZDMyLmluGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJxJzCgZub3RfaW4YByADKA9CY8JIYApeCg9zZml4ZWQzMi5ub3RfaW4aS3RoaXMgaW4gcnVsZXMubm90X2luID8gJ211c3Qgbm90IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbcnVsZXMubm90X2luXSkgOiAnJxIuCgdleGFtcGxlGAggAygPQh3CSBoKGAoQc2ZpeGVkMzIuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4i5RQKDVNGaXhlZDY0UnVsZXMSgAEKBWNvbnN0GAEgASgQQnHCSG4KbAoOc2ZpeGVkNjQuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKHAQoCbHQYAiABKBBCecJIdgp0CgtzZml4ZWQ2NC5sdBplIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPj0gcnVsZXMubHQ/ICdtdXN0IGJlIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5sdF0pIDogJydIABKZAQoDbHRlGAMgASgQQokBwkiFAQqCAQoMc2ZpeGVkNjQubHRlGnIhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+IHJ1bGVzLmx0ZT8gJ211c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmx0ZV0pIDogJydIABKIBwoCZ3QYBCABKBBC+QbCSPUGCncKC3NmaXhlZDY0Lmd0GmghaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8PSBydWxlcy5ndD8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0XSkgOiAnJwqwAQoOc2ZpeGVkNjQuZ3RfbHQanQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCrgBChhzZml4ZWQ2NC5ndF9sdF9leGNsdXNpdmUamwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3QgJiYgKHJ1bGVzLmx0IDw9IHRoaXMgJiYgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBvciBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwrAAQoPc2ZpeGVkNjQuZ3RfbHRlGqwBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJwrIAQoZc2ZpeGVkNjQuZ3RfbHRlX2V4Y2x1c2l2ZRqqAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnSAES1AcKA2d0ZRgFIAEoEELEB8JIwAcKhQEKDHNmaXhlZDY0Lmd0ZRp1IWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPCBydWxlcy5ndGU/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGVdKSA6ICcnCr8BCg9zZml4ZWQ2NC5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKxwEKGXNmaXhlZDY0Lmd0ZV9sdF9leGNsdXNpdmUaqQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0IDwgcnVsZXMuZ3RlICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCs8BChBzZml4ZWQ2NC5ndGVfbHRlGroBaGFzKHJ1bGVzLmx0ZSkgJiYgcnVsZXMubHRlID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnCtcBChpzZml4ZWQ2NC5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJ8CgJpbhgGIAMoEEJwwkhtCmsKC3NmaXhlZDY0LmluGlwhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJxJzCgZub3RfaW4YByADKBBCY8JIYApeCg9zZml4ZWQ2NC5ub3RfaW4aS3RoaXMgaW4gcnVsZXMubm90X2luID8gJ211c3Qgbm90IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbcnVsZXMubm90X2luXSkgOiAnJxIuCgdleGFtcGxlGAggAygQQh3CSBoKGAoQc2ZpeGVkNjQuZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4iwAEKCUJvb2xSdWxlcxJ8CgVjb25zdBgBIAEoCEJtwkhqCmgKCmJvb2wuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxIqCgdleGFtcGxlGAIgAygIQhnCSBYKFAoMYm9vbC5leGFtcGxlGgR0cnVlKgkI6AcQgICAgAIi6jwKC1N0cmluZ1J1bGVzEoABCgVjb25zdBgBIAEoCUJxwkhuCmwKDHN0cmluZy5jb25zdBpcdGhpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCBgJXNgJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJycScQoDbGVuGBMgASgEQmTCSGEKXwoKc3RyaW5nLmxlbhpRdWludCh0aGlzLnNpemUoKSkgIT0gcnVsZXMubGVuID8gJ211c3QgYmUgJXMgY2hhcmFjdGVycycuZm9ybWF0KFtydWxlcy5sZW5dKSA6ICcnEokBCgdtaW5fbGVuGAIgASgEQnjCSHUKcwoOc3RyaW5nLm1pbl9sZW4aYXVpbnQodGhpcy5zaXplKCkpIDwgcnVsZXMubWluX2xlbiA/ICdtdXN0IGJlIGF0IGxlYXN0ICVzIGNoYXJhY3RlcnMnLmZvcm1hdChbcnVsZXMubWluX2xlbl0pIDogJycSiAEKB21heF9sZW4YAyABKARCd8JIdApyCg5zdHJpbmcubWF4X2xlbhpgdWludCh0aGlzLnNpemUoKSkgPiBydWxlcy5tYXhfbGVuID8gJ211c3QgYmUgYXQgbW9zdCAlcyBjaGFyYWN0ZXJzJy5mb3JtYXQoW3J1bGVzLm1heF9sZW5dKSA6ICcnEosBCglsZW5fYnl0ZXMYFCABKARCeMJIdQpzChBzdHJpbmcubGVuX2J5dGVzGl91aW50KGJ5dGVzKHRoaXMpLnNpemUoKSkgIT0gcnVsZXMubGVuX2J5dGVzID8gJ211c3QgYmUgJXMgYnl0ZXMnLmZvcm1hdChbcnVsZXMubGVuX2J5dGVzXSkgOiAnJxKUAQoJbWluX2J5dGVzGAQgASgEQoABwkh9CnsKEHN0cmluZy5taW5fYnl0ZXMaZ3VpbnQoYnl0ZXModGhpcykuc2l6ZSgpKSA8IHJ1bGVzLm1pbl9ieXRlcyA/ICdtdXN0IGJlIGF0IGxlYXN0ICVzIGJ5dGVzJy5mb3JtYXQoW3J1bGVzLm1pbl9ieXRlc10pIDogJycSkgEKCW1heF9ieXRlcxgFIAEoBEJ/wkh8CnoKEHN0cmluZy5tYXhfYnl0ZXMaZnVpbnQoYnl0ZXModGhpcykuc2l6ZSgpKSA+IHJ1bGVzLm1heF9ieXRlcyA/ICdtdXN0IGJlIGF0IG1vc3QgJXMgYnl0ZXMnLmZvcm1hdChbcnVsZXMubWF4X2J5dGVzXSkgOiAnJxKHAQoHcGF0dGVybhgGIAEoCUJ2wkhzCnEKDnN0cmluZy5wYXR0ZXJuGl8hdGhpcy5tYXRjaGVzKHJ1bGVzLnBhdHRlcm4pID8gJ2RvZXMgbm90IG1hdGNoIHJlZ2V4IHBhdHRlcm4gYCVzYCcuZm9ybWF0KFtydWxlcy5wYXR0ZXJuXSkgOiAnJxJ+CgZwcmVmaXgYByABKAlCbsJIawppCg1zdHJpbmcucHJlZml4GlghdGhpcy5zdGFydHNXaXRoKHJ1bGVzLnByZWZpeCkgPyAnZG9lcyBub3QgaGF2ZSBwcmVmaXggYCVzYCcuZm9ybWF0KFtydWxlcy5wcmVmaXhdKSA6ICcnEnwKBnN1ZmZpeBgIIAEoCUJswkhpCmcKDXN0cmluZy5zdWZmaXgaViF0aGlzLmVuZHNXaXRoKHJ1bGVzLnN1ZmZpeCkgPyAnZG9lcyBub3QgaGF2ZSBzdWZmaXggYCVzYCcuZm9ybWF0KFtydWxlcy5zdWZmaXhdKSA6ICcnEooBCghjb250YWlucxgJIAEoCUJ4wkh1CnMKD3N0cmluZy5jb250YWlucxpgIXRoaXMuY29udGFpbnMocnVsZXMuY29udGFpbnMpID8gJ2RvZXMgbm90IGNvbnRhaW4gc3Vic3RyaW5nIGAlc2AnLmZvcm1hdChbcnVsZXMuY29udGFpbnNdKSA6ICcnEpEBCgxub3RfY29udGFpbnMYFyABKAlCe8JIeAp2ChNzdHJpbmcubm90X2NvbnRhaW5zGl90aGlzLmNvbnRhaW5zKHJ1bGVzLm5vdF9jb250YWlucykgPyAnY29udGFpbnMgc3Vic3RyaW5nIGAlc2AnLmZvcm1hdChbcnVsZXMubm90X2NvbnRhaW5zXSkgOiAnJxJ6CgJpbhgKIAMoCUJuwkhrCmkKCXN0cmluZy5pbhpcISh0aGlzIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSkgPyAnbXVzdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnaW4nKV0pIDogJycScQoGbm90X2luGAsgAygJQmHCSF4KXAoNc3RyaW5nLm5vdF9pbhpLdGhpcyBpbiBydWxlcy5ub3RfaW4gPyAnbXVzdCBub3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtydWxlcy5ub3RfaW5dKSA6ICcnEtkBCgVlbWFpbBgMIAEoCELHAcJIwwEKWwoMc3RyaW5nLmVtYWlsEh1tdXN0IGJlIGEgdmFsaWQgZW1haWwgYWRkcmVzcxosIXJ1bGVzLmVtYWlsIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0VtYWlsKCkKZAoSc3RyaW5nLmVtYWlsX2VtcHR5EjJ2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgZW1haWwgYWRkcmVzcxoaIXJ1bGVzLmVtYWlsIHx8IHRoaXMgIT0gJydIABLhAQoIaG9zdG5hbWUYDSABKAhCzAHCSMgBCl8KD3N0cmluZy5ob3N0bmFtZRIYbXVzdCBiZSBhIHZhbGlkIGhvc3RuYW1lGjIhcnVsZXMuaG9zdG5hbWUgfHwgdGhpcyA9PSAnJyB8fCB0aGlzLmlzSG9zdG5hbWUoKQplChVzdHJpbmcuaG9zdG5hbWVfZW1wdHkSLXZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBob3N0bmFtZRodIXJ1bGVzLmhvc3RuYW1lIHx8IHRoaXMgIT0gJydIABLBAQoCaXAYDiABKAhCsgHCSK4BCk8KCXN0cmluZy5pcBIabXVzdCBiZSBhIHZhbGlkIElQIGFkZHJlc3MaJiFydWxlcy5pcCB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNJcCgpClsKD3N0cmluZy5pcF9lbXB0eRIvdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQIGFkZHJlc3MaFyFydWxlcy5pcCB8fCB0aGlzICE9ICcnSAAS0AEKBGlwdjQYDyABKAhCvwHCSLsBClYKC3N0cmluZy5pcHY0EhxtdXN0IGJlIGEgdmFsaWQgSVB2NCBhZGRyZXNzGikhcnVsZXMuaXB2NCB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNJcCg0KQphChFzdHJpbmcuaXB2NF9lbXB0eRIxdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjQgYWRkcmVzcxoZIXJ1bGVzLmlwdjQgfHwgdGhpcyAhPSAnJ0gAEtABCgRpcHY2GBAgASgIQr8Bwki7AQpWCgtzdHJpbmcuaXB2NhIcbXVzdCBiZSBhIHZhbGlkIElQdjYgYWRkcmVzcxopIXJ1bGVzLmlwdjYgfHwgdGhpcyA9PSAnJyB8fCB0aGlzLmlzSXAoNikKYQoRc3RyaW5nLmlwdjZfZW1wdHkSMXZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBJUHY2IGFkZHJlc3MaGSFydWxlcy5pcHY2IHx8IHRoaXMgIT0gJydIABK5AQoDdXJpGBEgASgIQqkBwkilAQpLCgpzdHJpbmcudXJpEhNtdXN0IGJlIGEgdmFsaWQgVVJJGighcnVsZXMudXJpIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc1VyaSgpClYKEHN0cmluZy51cmlfZW1wdHkSKHZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBVUkkaGCFydWxlcy51cmkgfHwgdGhpcyAhPSAnJ0gAEmoKB3VyaV9yZWYYEiABKAhCV8JIVApSCg5zdHJpbmcudXJpX3JlZhIdbXVzdCBiZSBhIHZhbGlkIFVSSSBSZWZlcmVuY2UaISFydWxlcy51cmlfcmVmIHx8IHRoaXMuaXNVcmlSZWYoKUgAEokCCgdhZGRyZXNzGBUgASgIQvUBwkjxAQp7Cg5zdHJpbmcuYWRkcmVzcxInbXVzdCBiZSBhIHZhbGlkIGhvc3RuYW1lLCBvciBpcCBhZGRyZXNzGkAhcnVsZXMuYWRkcmVzcyB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNIb3N0bmFtZSgpIHx8IHRoaXMuaXNJcCgpCnIKFHN0cmluZy5hZGRyZXNzX2VtcHR5Ejx2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgaG9zdG5hbWUsIG9yIGlwIGFkZHJlc3MaHCFydWxlcy5hZGRyZXNzIHx8IHRoaXMgIT0gJydIABKSAgoEdXVpZBgWIAEoCEKBAsJI/QEKnwEKC3N0cmluZy51dWlkEhRtdXN0IGJlIGEgdmFsaWQgVVVJRBp6IXJ1bGVzLnV1aWQgfHwgdGhpcyA9PSAnJyB8fCB0aGlzLm1hdGNoZXMoJ15bMC05YS1mQS1GXXs4fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXs0fS1bMC05YS1mQS1GXXsxMn0kJykKWQoRc3RyaW5nLnV1aWRfZW1wdHkSKXZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBVVUlEGhkhcnVsZXMudXVpZCB8fCB0aGlzICE9ICcnSAAS6gEKBXR1dWlkGCEgASgIQtgBwkjUAQptCgxzdHJpbmcudHV1aWQSHG11c3QgYmUgYSB2YWxpZCB0cmltbWVkIFVVSUQaPyFydWxlcy50dXVpZCB8fCB0aGlzID09ICcnIHx8IHRoaXMubWF0Y2hlcygnXlswLTlhLWZBLUZdezMyfSQnKQpjChJzdHJpbmcudHV1aWRfZW1wdHkSMXZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCB0cmltbWVkIFVVSUQaGiFydWxlcy50dXVpZCB8fCB0aGlzICE9ICcnSAASkAIKEWlwX3dpdGhfcHJlZml4bGVuGBogASgIQvIBwkjuAQpyChhzdHJpbmcuaXBfd2l0aF9wcmVmaXhsZW4SGW11c3QgYmUgYSB2YWxpZCBJUCBwcmVmaXgaOyFydWxlcy5pcF93aXRoX3ByZWZpeGxlbiB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNJcFByZWZpeCgpCngKHnN0cmluZy5pcF93aXRoX3ByZWZpeGxlbl9lbXB0eRIudmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQIHByZWZpeBomIXJ1bGVzLmlwX3dpdGhfcHJlZml4bGVuIHx8IHRoaXMgIT0gJydIABLJAgoTaXB2NF93aXRoX3ByZWZpeGxlbhgbIAEoCEKpAsJIpQIKjQEKGnN0cmluZy5pcHY0X3dpdGhfcHJlZml4bGVuEi9tdXN0IGJlIGEgdmFsaWQgSVB2NCBhZGRyZXNzIHdpdGggcHJlZml4IGxlbmd0aBo+IXJ1bGVzLmlwdjRfd2l0aF9wcmVmaXhsZW4gfHwgdGhpcyA9PSAnJyB8fCB0aGlzLmlzSXBQcmVmaXgoNCkKkgEKIHN0cmluZy5pcHY0X3dpdGhfcHJlZml4bGVuX2VtcHR5EkR2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgSVB2NCBhZGRyZXNzIHdpdGggcHJlZml4IGxlbmd0aBooIXJ1bGVzLmlwdjRfd2l0aF9wcmVmaXhsZW4gfHwgdGhpcyAhPSAnJ0gAEskCChNpcHY2X3dpdGhfcHJlZml4bGVuGBwgASgIQqkCwkilAgqNAQoac3RyaW5nLmlwdjZfd2l0aF9wcmVmaXhsZW4SL211c3QgYmUgYSB2YWxpZCBJUHY2IGFkZHJlc3Mgd2l0aCBwcmVmaXggbGVuZ3RoGj4hcnVsZXMuaXB2Nl93aXRoX3ByZWZpeGxlbiB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNJcFByZWZpeCg2KQqSAQogc3RyaW5nLmlwdjZfd2l0aF9wcmVmaXhsZW5fZW1wdHkSRHZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBJUHY2IGFkZHJlc3Mgd2l0aCBwcmVmaXggbGVuZ3RoGighcnVsZXMuaXB2Nl93aXRoX3ByZWZpeGxlbiB8fCB0aGlzICE9ICcnSAAS7AEKCWlwX3ByZWZpeBgdIAEoCELWAcJI0gEKZgoQc3RyaW5nLmlwX3ByZWZpeBIZbXVzdCBiZSBhIHZhbGlkIElQIHByZWZpeBo3IXJ1bGVzLmlwX3ByZWZpeCB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNJcFByZWZpeCh0cnVlKQpoChZzdHJpbmcuaXBfcHJlZml4X2VtcHR5Ei52YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgSVAgcHJlZml4Gh4hcnVsZXMuaXBfcHJlZml4IHx8IHRoaXMgIT0gJydIABL9AQoLaXB2NF9wcmVmaXgYHiABKAhC5QHCSOEBCm8KEnN0cmluZy5pcHY0X3ByZWZpeBIbbXVzdCBiZSBhIHZhbGlkIElQdjQgcHJlZml4GjwhcnVsZXMuaXB2NF9wcmVmaXggfHwgdGhpcyA9PSAnJyB8fCB0aGlzLmlzSXBQcmVmaXgoNCwgdHJ1ZSkKbgoYc3RyaW5nLmlwdjRfcHJlZml4X2VtcHR5EjB2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgSVB2NCBwcmVmaXgaICFydWxlcy5pcHY0X3ByZWZpeCB8fCB0aGlzICE9ICcnSAAS/QEKC2lwdjZfcHJlZml4GB8gASgIQuUBwkjhAQpvChJzdHJpbmcuaXB2Nl9wcmVmaXgSG211c3QgYmUgYSB2YWxpZCBJUHY2IHByZWZpeBo8IXJ1bGVzLmlwdjZfcHJlZml4IHx8IHRoaXMgPT0gJycgfHwgdGhpcy5pc0lwUHJlZml4KDYsIHRydWUpCm4KGHN0cmluZy5pcHY2X3ByZWZpeF9lbXB0eRIwdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjYgcHJlZml4GiAhcnVsZXMuaXB2Nl9wcmVmaXggfHwgdGhpcyAhPSAnJ0gAEq8CCg1ob3N0X2FuZF9wb3J0GCAgASgIQpUCwkiRAgqTAQoUc3RyaW5nLmhvc3RfYW5kX3BvcnQSO211c3QgYmUgYSB2YWxpZCBob3N0IChob3N0bmFtZSBvciBJUCBhZGRyZXNzKSBhbmQgcG9ydCBwYWlyGj4hcnVsZXMuaG9zdF9hbmRfcG9ydCB8fCB0aGlzID09ICcnIHx8IHRoaXMuaXNIb3N0QW5kUG9ydCh0cnVlKQp5ChpzdHJpbmcuaG9zdF9hbmRfcG9ydF9lbXB0eRI3dmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIGhvc3QgYW5kIHBvcnQgcGFpchoiIXJ1bGVzLmhvc3RfYW5kX3BvcnQgfHwgdGhpcyAhPSAnJ0gAEu4BCgR1bGlkGCMgASgIQt0BwkjZAQp8CgtzdHJpbmcudWxpZBIUbXVzdCBiZSBhIHZhbGlkIFVMSUQaVyFydWxlcy51bGlkIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5tYXRjaGVzKCdeWzAtN11bMC05QS1ISktNTlAtVFYtWmEtaGprbW5wLXR2LXpdezI1fSQnKQpZChFzdHJpbmcudWxpZF9lbXB0eRIpdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIFVMSUQaGSFydWxlcy51bGlkIHx8IHRoaXMgIT0gJydIABLUAgoMcHJvdG9idWZfZnFuGCUgASgIQrsCwki3AgqvAQoTc3RyaW5nLnByb3RvYnVmX2ZxbhItbXVzdCBiZSBhIHZhbGlkIGZ1bGx5LXF1YWxpZmllZCBQcm90b2J1ZiBuYW1lGmkhcnVsZXMucHJvdG9idWZfZnFuIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5tYXRjaGVzKCdeW0EtWmEtel9dW0EtWmEtel8wLTldKihcXC5bQS1aYS16X11bQS1aYS16XzAtOV0qKSokJykKggEKGXN0cmluZy5wcm90b2J1Zl9mcW5fZW1wdHkSQnZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBmdWxseS1xdWFsaWZpZWQgUHJvdG9idWYgbmFtZRohIXJ1bGVzLnByb3RvYnVmX2ZxbiB8fCB0aGlzICE9ICcnSAASkQMKEHByb3RvYnVmX2RvdF9mcW4YJiABKAhC9ALCSPACCs0BChdzdHJpbmcucHJvdG9idWZfZG90X2ZxbhJAbXVzdCBiZSBhIHZhbGlkIGZ1bGx5LXF1YWxpZmllZCBQcm90b2J1ZiBuYW1lIHdpdGggYSBsZWFkaW5nIGRvdBpwIXJ1bGVzLnByb3RvYnVmX2RvdF9mcW4gfHwgdGhpcyA9PSAnJyB8fCB0aGlzLm1hdGNoZXMoJ15cXC5bQS1aYS16X11bQS1aYS16XzAtOV0qKFxcLltBLVphLXpfXVtBLVphLXpfMC05XSopKiQnKQqdAQodc3RyaW5nLnByb3RvYnVmX2RvdF9mcW5fZW1wdHkSVXZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBmdWxseS1xdWFsaWZpZWQgUHJvdG9idWYgbmFtZSB3aXRoIGEgbGVhZGluZyBkb3QaJSFydWxlcy5wcm90b2J1Zl9kb3RfZnFuIHx8IHRoaXMgIT0gJydIABKcBQoQd2VsbF9rbm93bl9yZWdleBgYIAEoDjIYLmJ1Zi52YWxpZGF0ZS5Lbm93blJlZ2V4QuUEwkjhBArqAQojc3RyaW5nLndlbGxfa25vd25fcmVnZXguaGVhZGVyX25hbWUSIG11c3QgYmUgYSB2YWxpZCBIVFRQIGhlYWRlciBuYW1lGqABcnVsZXMud2VsbF9rbm93bl9yZWdleCAhPSAxIHx8IHRoaXMgPT0gJycgfHwgdGhpcy5tYXRjaGVzKCFoYXMocnVsZXMuc3RyaWN0KSB8fCBydWxlcy5zdHJpY3QgPydeOj9bMC05YS16QS1aISMkJSZcJyorLS5eX3x+XHg2MF0rJCcgOideW15cdTAwMDBcdTAwMEFcdTAwMERdKyQnKQqNAQopc3RyaW5nLndlbGxfa25vd25fcmVnZXguaGVhZGVyX25hbWVfZW1wdHkSNXZhbHVlIGlzIGVtcHR5LCB3aGljaCBpcyBub3QgYSB2YWxpZCBIVFRQIGhlYWRlciBuYW1lGilydWxlcy53ZWxsX2tub3duX3JlZ2V4ICE9IDEgfHwgdGhpcyAhPSAnJwrhAQokc3RyaW5nLndlbGxfa25vd25fcmVnZXguaGVhZGVyX3ZhbHVlEiFtdXN0IGJlIGEgdmFsaWQgSFRUUCBoZWFkZXIgdmFsdWUalQFydWxlcy53ZWxsX2tub3duX3JlZ2V4ICE9IDIgfHwgdGhpcy5tYXRjaGVzKCFoYXMocnVsZXMuc3RyaWN0KSB8fCBydWxlcy5zdHJpY3QgPydeW15cdTAwMDAtXHUwMDA4XHUwMDBBLVx1MDAxRlx1MDA3Rl0qJCcgOideW15cdTAwMDBcdTAwMEFcdTAwMERdKiQnKUgAEg4KBnN0cmljdBgZIAEoCBIsCgdleGFtcGxlGCIgAygJQhvCSBgKFgoOc3RyaW5nLmV4YW1wbGUaBHRydWUqCQjoBxCAgICAAkIMCgp3ZWxsX2tub3duIt0RCgpCeXRlc1J1bGVzEnoKBWNvbnN0GAEgASgMQmvCSGgKZgoLYnl0ZXMuY29uc3QaV3RoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgYmUgJXgnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxJrCgNsZW4YDSABKARCXsJIWwpZCglieXRlcy5sZW4aTHVpbnQodGhpcy5zaXplKCkpICE9IHJ1bGVzLmxlbiA/ICdtdXN0IGJlICVzIGJ5dGVzJy5mb3JtYXQoW3J1bGVzLmxlbl0pIDogJycSgwEKB21pbl9sZW4YAiABKARCcsJIbwptCg1ieXRlcy5taW5fbGVuGlx1aW50KHRoaXMuc2l6ZSgpKSA8IHJ1bGVzLm1pbl9sZW4gPyAnbXVzdCBiZSBhdCBsZWFzdCAlcyBieXRlcycuZm9ybWF0KFtydWxlcy5taW5fbGVuXSkgOiAnJxKCAQoHbWF4X2xlbhgDIAEoBEJxwkhuCmwKDWJ5dGVzLm1heF9sZW4aW3VpbnQodGhpcy5zaXplKCkpID4gcnVsZXMubWF4X2xlbiA/ICdtdXN0IGJlIGF0IG1vc3QgJXMgYnl0ZXMnLmZvcm1hdChbcnVsZXMubWF4X2xlbl0pIDogJycSigEKB3BhdHRlcm4YBCABKAlCecJIdgp0Cg1ieXRlcy5wYXR0ZXJuGmMhc3RyaW5nKHRoaXMpLm1hdGNoZXMocnVsZXMucGF0dGVybikgPyAnbXVzdCBtYXRjaCByZWdleCBwYXR0ZXJuIGAlc2AnLmZvcm1hdChbcnVsZXMucGF0dGVybl0pIDogJycSewoGcHJlZml4GAUgASgMQmvCSGgKZgoMYnl0ZXMucHJlZml4GlYhdGhpcy5zdGFydHNXaXRoKHJ1bGVzLnByZWZpeCkgPyAnZG9lcyBub3QgaGF2ZSBwcmVmaXggJXgnLmZvcm1hdChbcnVsZXMucHJlZml4XSkgOiAnJxJ5CgZzdWZmaXgYBiABKAxCacJIZgpkCgxieXRlcy5zdWZmaXgaVCF0aGlzLmVuZHNXaXRoKHJ1bGVzLnN1ZmZpeCkgPyAnZG9lcyBub3QgaGF2ZSBzdWZmaXggJXgnLmZvcm1hdChbcnVsZXMuc3VmZml4XSkgOiAnJxJ9Cghjb250YWlucxgHIAEoDEJrwkhoCmYKDmJ5dGVzLmNvbnRhaW5zGlQhdGhpcy5jb250YWlucyhydWxlcy5jb250YWlucykgPyAnZG9lcyBub3QgY29udGFpbiAleCcuZm9ybWF0KFtydWxlcy5jb250YWluc10pIDogJycSoQEKAmluGAggAygMQpQBwkiQAQqNAQoIYnl0ZXMuaW4agAFnZXRGaWVsZChydWxlcywgJ2luJykuc2l6ZSgpID4gMCAmJiAhKHRoaXMgaW4gZ2V0RmllbGQocnVsZXMsICdpbicpKSA/ICdtdXN0IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdpbicpXSkgOiAnJxJwCgZub3RfaW4YCSADKAxCYMJIXQpbCgxieXRlcy5ub3RfaW4aS3RoaXMgaW4gcnVsZXMubm90X2luID8gJ211c3Qgbm90IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbcnVsZXMubm90X2luXSkgOiAnJxLlAQoCaXAYCiABKAhC1gHCSNIBCm4KCGJ5dGVzLmlwEhptdXN0IGJlIGEgdmFsaWQgSVAgYWRkcmVzcxpGIXJ1bGVzLmlwIHx8IHRoaXMuc2l6ZSgpID09IDAgfHwgdGhpcy5zaXplKCkgPT0gNCB8fCB0aGlzLnNpemUoKSA9PSAxNgpgCg5ieXRlcy5pcF9lbXB0eRIvdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQIGFkZHJlc3MaHSFydWxlcy5pcCB8fCB0aGlzLnNpemUoKSAhPSAwSAAS3gEKBGlwdjQYCyABKAhCzQHCSMkBCl8KCmJ5dGVzLmlwdjQSHG11c3QgYmUgYSB2YWxpZCBJUHY0IGFkZHJlc3MaMyFydWxlcy5pcHY0IHx8IHRoaXMuc2l6ZSgpID09IDAgfHwgdGhpcy5zaXplKCkgPT0gNApmChBieXRlcy5pcHY0X2VtcHR5EjF2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgSVB2NCBhZGRyZXNzGh8hcnVsZXMuaXB2NCB8fCB0aGlzLnNpemUoKSAhPSAwSAAS3wEKBGlwdjYYDCABKAhCzgHCSMoBCmAKCmJ5dGVzLmlwdjYSHG11c3QgYmUgYSB2YWxpZCBJUHY2IGFkZHJlc3MaNCFydWxlcy5pcHY2IHx8IHRoaXMuc2l6ZSgpID09IDAgfHwgdGhpcy5zaXplKCkgPT0gMTYKZgoQYnl0ZXMuaXB2Nl9lbXB0eRIxdmFsdWUgaXMgZW1wdHksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIElQdjYgYWRkcmVzcxofIXJ1bGVzLmlwdjYgfHwgdGhpcy5zaXplKCkgIT0gMEgAEs8BCgR1dWlkGA8gASgIQr4Bwki6AQpYCgpieXRlcy51dWlkEhRtdXN0IGJlIGEgdmFsaWQgVVVJRBo0IXJ1bGVzLnV1aWQgfHwgdGhpcy5zaXplKCkgPT0gMCB8fCB0aGlzLnNpemUoKSA9PSAxNgpeChBieXRlcy51dWlkX2VtcHR5Eil2YWx1ZSBpcyBlbXB0eSwgd2hpY2ggaXMgbm90IGEgdmFsaWQgVVVJRBofIXJ1bGVzLnV1aWQgfHwgdGhpcy5zaXplKCkgIT0gMEgAEisKB2V4YW1wbGUYDiADKAxCGsJIFwoVCg1ieXRlcy5leGFtcGxlGgR0cnVlKgkI6AcQgICAgAJCDAoKd2VsbF9rbm93biLBAwoJRW51bVJ1bGVzEnwKBWNvbnN0GAEgASgFQm3CSGoKaAoKZW51bS5jb25zdBpadGhpcyAhPSBnZXRGaWVsZChydWxlcywgJ2NvbnN0JykgPyAnbXVzdCBlcXVhbCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2NvbnN0JyldKSA6ICcnEhQKDGRlZmluZWRfb25seRgCIAEoCBJ4CgJpbhgDIAMoBUJswkhpCmcKB2VudW0uaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEm8KBm5vdF9pbhgEIAMoBUJfwkhcCloKC2VudW0ubm90X2luGkt0aGlzIGluIHJ1bGVzLm5vdF9pbiA/ICdtdXN0IG5vdCBiZSBpbiBsaXN0ICVzJy5mb3JtYXQoW3J1bGVzLm5vdF9pbl0pIDogJycSKgoHZXhhbXBsZRgFIAMoBUIZwkgWChQKDGVudW0uZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACIu0DCg1SZXBlYXRlZFJ1bGVzEpYBCgltaW5faXRlbXMYASABKARCggHCSH8KfQoScmVwZWF0ZWQubWluX2l0ZW1zGmd1aW50KHRoaXMuc2l6ZSgpKSA8IHJ1bGVzLm1pbl9pdGVtcyA/ICdtdXN0IGNvbnRhaW4gYXQgbGVhc3QgJWQgaXRlbShzKScuZm9ybWF0KFtydWxlcy5taW5faXRlbXNdKSA6ICcnEpwBCgltYXhfaXRlbXMYAiABKARCiAHCSIQBCoEBChJyZXBlYXRlZC5tYXhfaXRlbXMaa3VpbnQodGhpcy5zaXplKCkpID4gcnVsZXMubWF4X2l0ZW1zID8gJ211c3QgY29udGFpbiBubyBtb3JlIHRoYW4gJXMgaXRlbShzKScuZm9ybWF0KFtydWxlcy5tYXhfaXRlbXNdKSA6ICcnEnAKBnVuaXF1ZRgDIAEoCEJgwkhdClsKD3JlcGVhdGVkLnVuaXF1ZRIocmVwZWF0ZWQgdmFsdWUgbXVzdCBjb250YWluIHVuaXF1ZSBpdGVtcxoeIXJ1bGVzLnVuaXF1ZSB8fCB0aGlzLnVuaXF1ZSgpEicKBWl0ZW1zGAQgASgLMhguYnVmLnZhbGlkYXRlLkZpZWxkUnVsZXMqCQjoBxCAgICAAiKKAwoITWFwUnVsZXMSjwEKCW1pbl9wYWlycxgBIAEoBEJ8wkh5CncKDW1hcC5taW5fcGFpcnMaZnVpbnQodGhpcy5zaXplKCkpIDwgcnVsZXMubWluX3BhaXJzID8gJ21hcCBtdXN0IGJlIGF0IGxlYXN0ICVkIGVudHJpZXMnLmZvcm1hdChbcnVsZXMubWluX3BhaXJzXSkgOiAnJxKOAQoJbWF4X3BhaXJzGAIgASgEQnvCSHgKdgoNbWFwLm1heF9wYWlycxpldWludCh0aGlzLnNpemUoKSkgPiBydWxlcy5tYXhfcGFpcnMgPyAnbWFwIG11c3QgYmUgYXQgbW9zdCAlZCBlbnRyaWVzJy5mb3JtYXQoW3J1bGVzLm1heF9wYWlyc10pIDogJycSJgoEa2V5cxgEIAEoCzIYLmJ1Zi52YWxpZGF0ZS5GaWVsZFJ1bGVzEigKBnZhbHVlcxgFIAEoCzIYLmJ1Zi52YWxpZGF0ZS5GaWVsZFJ1bGVzKgkI6AcQgICAgAIiJgoIQW55UnVsZXMSCgoCaW4YAiADKAkSDgoGbm90X2luGAMgAygJIr8WCg1EdXJhdGlvblJ1bGVzEpsBCgVjb25zdBgCIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkJxwkhuCmwKDmR1cmF0aW9uLmNvbnN0Glp0aGlzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKSA/ICdtdXN0IGVxdWFsICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKV0pIDogJycSogEKAmx0GAMgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQnnCSHYKdAoLZHVyYXRpb24ubHQaZSFoYXMocnVsZXMuZ3RlKSAmJiAhaGFzKHJ1bGVzLmd0KSAmJiB0aGlzID49IHJ1bGVzLmx0PyAnbXVzdCBiZSBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMubHRdKSA6ICcnSAAStAEKA2x0ZRgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbkKJAcJIhQEKggEKDGR1cmF0aW9uLmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSAASowcKAmd0GAUgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQvkGwkj1Bgp3CgtkdXJhdGlvbi5ndBpoIWhhcyhydWxlcy5sdCkgJiYgIWhhcyhydWxlcy5sdGUpICYmIHRoaXMgPD0gcnVsZXMuZ3Q/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndF0pIDogJycKsAEKDmR1cmF0aW9uLmd0X2x0Gp0BaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndCAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0XSkgOiAnJwq4AQoYZHVyYXRpb24uZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKwAEKD2R1cmF0aW9uLmd0X2x0ZRqsAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndCAmJiAodGhpcyA+IHJ1bGVzLmx0ZSB8fCB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3QsIHJ1bGVzLmx0ZV0pIDogJycKyAEKGWR1cmF0aW9uLmd0X2x0ZV9leGNsdXNpdmUaqgFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndCAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDw9IHJ1bGVzLmd0KT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRlXSkgOiAnJ0gBEu8HCgNndGUYBiABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CxAfCSMAHCoUBCgxkdXJhdGlvbi5ndGUadSFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDwgcnVsZXMuZ3RlPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlXSkgOiAnJwq/AQoPZHVyYXRpb24uZ3RlX2x0GqsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPj0gcnVsZXMubHQgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRdKSA6ICcnCscBChlkdXJhdGlvbi5ndGVfbHRfZXhjbHVzaXZlGqkBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrPAQoQZHVyYXRpb24uZ3RlX2x0ZRq6AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA+PSBydWxlcy5ndGUgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZSwgcnVsZXMubHRlXSkgOiAnJwrXAQoaZHVyYXRpb24uZ3RlX2x0ZV9leGNsdXNpdmUauAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPCBydWxlcy5ndGUgJiYgKHJ1bGVzLmx0ZSA8IHRoaXMgJiYgdGhpcyA8IHJ1bGVzLmd0ZSk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byAlcyBvciBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdGVdKSA6ICcnSAESlwEKAmluGAcgAygLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQnDCSG0KawoLZHVyYXRpb24uaW4aXCEodGhpcyBpbiBnZXRGaWVsZChydWxlcywgJ2luJykpID8gJ211c3QgYmUgaW4gbGlzdCAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEo4BCgZub3RfaW4YCCADKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25CY8JIYApeCg9kdXJhdGlvbi5ub3RfaW4aS3RoaXMgaW4gcnVsZXMubm90X2luID8gJ211c3Qgbm90IGJlIGluIGxpc3QgJXMnLmZvcm1hdChbcnVsZXMubm90X2luXSkgOiAnJxJJCgdleGFtcGxlGAkgAygLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQh3CSBoKGAoQZHVyYXRpb24uZXhhbXBsZRoEdHJ1ZSoJCOgHEICAgIACQgsKCWxlc3NfdGhhbkIOCgxncmVhdGVyX3RoYW4i6wUKDkZpZWxkTWFza1J1bGVzErkBCgVjb25zdBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2tCjQHCSIkBCoYBChBmaWVsZF9tYXNrLmNvbnN0GnJ0aGlzLnBhdGhzICE9IGdldEZpZWxkKHJ1bGVzLCAnY29uc3QnKS5wYXRocyA/ICdtdXN0IGVxdWFsIHBhdGhzICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnY29uc3QnKS5wYXRoc10pIDogJycS0wEKAmluGAIgAygJQsYBwkjCAQq/AQoNZmllbGRfbWFzay5pbhqtASF0aGlzLnBhdGhzLmFsbChwLCBwIGluIGdldEZpZWxkKHJ1bGVzLCAnaW4nKSB8fCBnZXRGaWVsZChydWxlcywgJ2luJykuZXhpc3RzKGYsIHAuc3RhcnRzV2l0aChmKycuJykpKSA/ICdtdXN0IG9ubHkgY29udGFpbiBwYXRocyBpbiAlcycuZm9ybWF0KFtnZXRGaWVsZChydWxlcywgJ2luJyldKSA6ICcnEu0BCgZub3RfaW4YAyADKAlC3AHCSNgBCtUBChFmaWVsZF9tYXNrLm5vdF9pbhq/ASF0aGlzLnBhdGhzLmFsbChwLCAhKHAgaW4gZ2V0RmllbGQocnVsZXMsICdub3RfaW4nKSB8fCBnZXRGaWVsZChydWxlcywgJ25vdF9pbicpLmV4aXN0cyhmLCBwLnN0YXJ0c1dpdGgoZisnLicpKSkpID8gJ211c3Qgbm90IGNvbnRhaW4gYW55IHBhdGhzIGluICVzJy5mb3JtYXQoW2dldEZpZWxkKHJ1bGVzLCAnbm90X2luJyldKSA6ICcnEkwKB2V4YW1wbGUYBCADKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrQh/CSBwKGgoSZmllbGRfbWFzay5leGFtcGxlGgR0cnVlKgkI6AcQgICAgAIisBcKDlRpbWVzdGFtcFJ1bGVzEp0BCgVjb25zdBgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCcsJIbwptCg90aW1lc3RhbXAuY29uc3QaWnRoaXMgIT0gZ2V0RmllbGQocnVsZXMsICdjb25zdCcpID8gJ211c3QgZXF1YWwgJXMnLmZvcm1hdChbZ2V0RmllbGQocnVsZXMsICdjb25zdCcpXSkgOiAnJxKkAQoCbHQYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQnrCSHcKdQoMdGltZXN0YW1wLmx0GmUhaGFzKHJ1bGVzLmd0ZSkgJiYgIWhhcyhydWxlcy5ndCkgJiYgdGhpcyA+PSBydWxlcy5sdD8gJ211c3QgYmUgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmx0XSkgOiAnJ0gAErYBCgNsdGUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQooBwkiGAQqDAQoNdGltZXN0YW1wLmx0ZRpyIWhhcyhydWxlcy5ndGUpICYmICFoYXMocnVsZXMuZ3QpICYmIHRoaXMgPiBydWxlcy5sdGU/ICdtdXN0IGJlIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5sdGVdKSA6ICcnSAASZgoGbHRfbm93GAcgASgIQlTCSFEKTwoQdGltZXN0YW1wLmx0X25vdxo7KHJ1bGVzLmx0X25vdyAmJiB0aGlzID4gbm93KSA/ICdtdXN0IGJlIGxlc3MgdGhhbiBub3cnIDogJydIABKpBwoCZ3QYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQv4Gwkj6Bgp4Cgx0aW1lc3RhbXAuZ3QaaCFoYXMocnVsZXMubHQpICYmICFoYXMocnVsZXMubHRlKSAmJiB0aGlzIDw9IHJ1bGVzLmd0PyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RdKSA6ICcnCrEBCg90aW1lc3RhbXAuZ3RfbHQanQFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ICYmICh0aGlzID49IHJ1bGVzLmx0IHx8IHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgYW5kIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndCwgcnVsZXMubHRdKSA6ICcnCrkBChl0aW1lc3RhbXAuZ3RfbHRfZXhjbHVzaXZlGpsBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdCA8PSB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdF0pIDogJycKwQEKEHRpbWVzdGFtcC5ndF9sdGUarAFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3QgJiYgKHRoaXMgPiBydWxlcy5sdGUgfHwgdGhpcyA8PSBydWxlcy5ndCk/ICdtdXN0IGJlIGdyZWF0ZXIgdGhhbiAlcyBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnCskBChp0aW1lc3RhbXAuZ3RfbHRlX2V4Y2x1c2l2ZRqqAWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ICYmIChydWxlcy5sdGUgPCB0aGlzICYmIHRoaXMgPD0gcnVsZXMuZ3QpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gJXMgb3IgbGVzcyB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0LCBydWxlcy5sdGVdKSA6ICcnSAES9QcKA2d0ZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCyQfCSMUHCoYBCg10aW1lc3RhbXAuZ3RlGnUhaGFzKHJ1bGVzLmx0KSAmJiAhaGFzKHJ1bGVzLmx0ZSkgJiYgdGhpcyA8IHJ1bGVzLmd0ZT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzJy5mb3JtYXQoW3J1bGVzLmd0ZV0pIDogJycKwAEKEHRpbWVzdGFtcC5ndGVfbHQaqwFoYXMocnVsZXMubHQpICYmIHJ1bGVzLmx0ID49IHJ1bGVzLmd0ZSAmJiAodGhpcyA+PSBydWxlcy5sdCB8fCB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIGFuZCBsZXNzIHRoYW4gJXMnLmZvcm1hdChbcnVsZXMuZ3RlLCBydWxlcy5sdF0pIDogJycKyAEKGnRpbWVzdGFtcC5ndGVfbHRfZXhjbHVzaXZlGqkBaGFzKHJ1bGVzLmx0KSAmJiBydWxlcy5sdCA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHQgPD0gdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0XSkgOiAnJwrQAQoRdGltZXN0YW1wLmd0ZV9sdGUaugFoYXMocnVsZXMubHRlKSAmJiBydWxlcy5sdGUgPj0gcnVsZXMuZ3RlICYmICh0aGlzID4gcnVsZXMubHRlIHx8IHRoaXMgPCBydWxlcy5ndGUpPyAnbXVzdCBiZSBncmVhdGVyIHRoYW4gb3IgZXF1YWwgdG8gJXMgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJycK2AEKG3RpbWVzdGFtcC5ndGVfbHRlX2V4Y2x1c2l2ZRq4AWhhcyhydWxlcy5sdGUpICYmIHJ1bGVzLmx0ZSA8IHJ1bGVzLmd0ZSAmJiAocnVsZXMubHRlIDwgdGhpcyAmJiB0aGlzIDwgcnVsZXMuZ3RlKT8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvICVzIG9yIGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcycuZm9ybWF0KFtydWxlcy5ndGUsIHJ1bGVzLmx0ZV0pIDogJydIARJpCgZndF9ub3cYCCABKAhCV8JIVApSChB0aW1lc3RhbXAuZ3Rfbm93Gj4ocnVsZXMuZ3Rfbm93ICYmIHRoaXMgPCBub3cpID8gJ211c3QgYmUgZ3JlYXRlciB0aGFuIG5vdycgOiAnJ0gBErEBCgZ3aXRoaW4YCSABKAsyGS5nb29nbGUucHJvdG9idWYuRHVyYXRpb25ChQHCSIEBCn8KEHRpbWVzdGFtcC53aXRoaW4aa3RoaXMgPCBub3ctcnVsZXMud2l0aGluIHx8IHRoaXMgPiBub3crcnVsZXMud2l0aGluID8gJ211c3QgYmUgd2l0aGluICVzIG9mIG5vdycuZm9ybWF0KFtydWxlcy53aXRoaW5dKSA6ICcnEksKB2V4YW1wbGUYCiADKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQh7CSBsKGQoRdGltZXN0YW1wLmV4YW1wbGUaBHRydWUqCQjoBxCAgICAAkILCglsZXNzX3RoYW5CDgoMZ3JlYXRlcl90aGFuIjkKClZpb2xhdGlvbnMSKwoKdmlvbGF0aW9ucxgBIAMoCzIXLmJ1Zi52YWxpZGF0ZS5WaW9sYXRpb24inwEKCVZpb2xhdGlvbhImCgVmaWVsZBgFIAEoCzIXLmJ1Zi52YWxpZGF0ZS5GaWVsZFBhdGgSJQoEcnVsZRgGIAEoCzIXLmJ1Zi52YWxpZGF0ZS5GaWVsZFBhdGgSDwoHcnVsZV9pZBgCIAEoCRIPCgdtZXNzYWdlGAMgASgJEg8KB2Zvcl9rZXkYBCABKAhKBAgBEAJSCmZpZWxkX3BhdGgiPQoJRmllbGRQYXRoEjAKCGVsZW1lbnRzGAEgAygLMh4uYnVmLnZhbGlkYXRlLkZpZWxkUGF0aEVsZW1lbnQi6QIKEEZpZWxkUGF0aEVsZW1lbnQSFAoMZmllbGRfbnVtYmVyGAEgASgFEhIKCmZpZWxkX25hbWUYAiABKAkSPgoKZmllbGRfdHlwZRgDIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlEjwKCGtleV90eXBlGAQgASgOMiouZ29vZ2xlLnByb3RvYnVmLkZpZWxkRGVzY3JpcHRvclByb3RvLlR5cGUSPgoKdmFsdWVfdHlwZRgFIAEoDjIqLmdvb2dsZS5wcm90b2J1Zi5GaWVsZERlc2NyaXB0b3JQcm90by5UeXBlEg8KBWluZGV4GAYgASgESAASEgoIYm9vbF9rZXkYByABKAhIABIRCgdpbnRfa2V5GAggASgDSAASEgoIdWludF9rZXkYCSABKARIABIUCgpzdHJpbmdfa2V5GAogASgJSABCCwoJc3Vic2NyaXB0KqEBCgZJZ25vcmUSFgoSSUdOT1JFX1VOU1BFQ0lGSUVEEAASGAoUSUdOT1JFX0lGX1pFUk9fVkFMVUUQARIRCg1JR05PUkVfQUxXQVlTEAMiBAgCEAIqDElHTk9SRV9FTVBUWSoOSUdOT1JFX0RFRkFVTFQqF0lHTk9SRV9JRl9ERUZBVUxUX1ZBTFVFKhVJR05PUkVfSUZfVU5QT1BVTEFURUQqbgoKS25vd25SZWdleBIbChdLTk9XTl9SRUdFWF9VTlNQRUNJRklFRBAAEiAKHEtOT1dOX1JFR0VYX0hUVFBfSEVBREVSX05BTUUQARIhCh1LTk9XTl9SRUdFWF9IVFRQX0hFQURFUl9WQUxVRRACOlYKB21lc3NhZ2USHy5nb29nbGUucHJvdG9idWYuTWVzc2FnZU9wdGlvbnMYhwkgASgLMhouYnVmLnZhbGlkYXRlLk1lc3NhZ2VSdWxlc1IHbWVzc2FnZTpOCgVvbmVvZhIdLmdvb2dsZS5wcm90b2J1Zi5PbmVvZk9wdGlvbnMYhwkgASgLMhguYnVmLnZhbGlkYXRlLk9uZW9mUnVsZXNSBW9uZW9mOk4KBWZpZWxkEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxiHCSABKAsyGC5idWYudmFsaWRhdGUuRmllbGRSdWxlc1IFZmllbGQ6XQoKcHJlZGVmaW5lZBIdLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE9wdGlvbnMYiAkgASgLMh0uYnVmLnZhbGlkYXRlLlByZWRlZmluZWRSdWxlc1IKcHJlZGVmaW5lZEJuChJidWlsZC5idWYudmFsaWRhdGVCDVZhbGlkYXRlUHJvdG9QAVpHYnVmLmJ1aWxkL2dlbi9nby9idWZidWlsZC9wcm90b3ZhbGlkYXRlL3Byb3RvY29sYnVmZmVycy9nby9idWYvdmFsaWRhdGU`,[I,B,V,z]),W=R(`Cht1c2VyY3R4L3YxL21lbWJlcnNoaXAucHJvdG8SCnVzZXJjdHgudjEihAMKCk1lbWJlcnNoaXASKwoFbGV2ZWwYASABKA4yHC51c2VyY3R4LnYxLk1lbWJlcnNoaXAuTGV2ZWwi8gEKBUxldmVsEhUKEUxFVkVMX1VOU1BFQ0lGSUVEEAASEwoPTEVWRUxfQU5PTllNT1VTEAESDgoKTEVWRUxfRlJFRRAKEhcKE0xFVkVMX0ZSRUVfRlJFU0hNQU4QDBIPCgtMRVZFTF9UUklBTBAPEg8KC0xFVkVMX0JBU0lDEBQSFgoSTEVWRUxfSU5URVJNRURJQVRFEBkSEgoOTEVWRUxfQURWQU5DRUQQGxISCg5MRVZFTF9TVEFOREFSRBAeEg4KCkxFVkVMX1BMVVMQKBIRCg1MRVZFTF9QUkVNSVVNEDISDwoLTEVWRUxfRUxJVEUQPCJUCgZEb21haW4SFgoSRE9NQUlOX1VOU1BFQ0lGSUVEEAASEAoMRE9NQUlOX05FWFVTEAESDwoLRE9NQUlOX0tJTUkQAhIPCgtET01BSU5fQ09ERRADYgZwcm90bzM`),ir=R(`Ch1jb21tb24vYWN0aW9uL3YxL2FjdGlvbi5wcm90bxIQY29tbW9uLmFjdGlvbi52MSJ7Cg1QYXl3YWxsQWN0aW9uEhQKDG5lZWRfdXBncmFkZRgBIAEoCBI1Cgp1cGdyYWRlX3RvGAIgASgOMhwudXNlcmN0eC52MS5NZW1iZXJzaGlwLkxldmVsSACIAQESDgoGc291cmNlGAMgASgJQg0KC191cGdyYWRlX3RvIkgKDUJvb3N0ZXJBY3Rpb24SEgoKbmVlZF90b3B1cBgBIAEoCBITCgtuZWVkX2VuYWJsZRgCIAEoCBIOCgZzb3VyY2UYAyABKAliBnByb3RvMw`,[W]),G=R(`Ch9nb29nbGUvYXBpL2ZpZWxkX2JlaGF2aW9yLnByb3RvEgpnb29nbGUuYXBpKrYBCg1GaWVsZEJlaGF2aW9yEh4KGkZJRUxEX0JFSEFWSU9SX1VOU1BFQ0lGSUVEEAASDAoIT1BUSU9OQUwQARIMCghSRVFVSVJFRBACEg8KC09VVFBVVF9PTkxZEAMSDgoKSU5QVVRfT05MWRAEEg0KCUlNTVVUQUJMRRAFEhIKDlVOT1JERVJFRF9MSVNUEAYSFQoRTk9OX0VNUFRZX0RFRkFVTFQQBxIOCgpJREVOVElGSUVSEAg6ZAoOZmllbGRfYmVoYXZpb3ISHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGJwIIAMoDjIZLmdvb2dsZS5hcGkuRmllbGRCZWhhdmlvckICEABSDWZpZWxkQmVoYXZpb3JCcAoOY29tLmdvb2dsZS5hcGlCEkZpZWxkQmVoYXZpb3JQcm90b1ABWkFnb29nbGUuZ29sYW5nLm9yZy9nZW5wcm90by9nb29nbGVhcGlzL2FwaS9hbm5vdGF0aW9uczthbm5vdGF0aW9uc6ICBEdBUEliBnByb3RvMw`,[I]),ar=R(`Ch5nb29nbGUvcnBjL2Vycm9yX2RldGFpbHMucHJvdG8SCmdvb2dsZS5ycGMikwEKCUVycm9ySW5mbxIOCgZyZWFzb24YASABKAkSDgoGZG9tYWluGAIgASgJEjUKCG1ldGFkYXRhGAMgAygLMiMuZ29vZ2xlLnJwYy5FcnJvckluZm8uTWV0YWRhdGFFbnRyeRovCg1NZXRhZGF0YUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiOwoJUmV0cnlJbmZvEi4KC3JldHJ5X2RlbGF5GAEgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uIjIKCURlYnVnSW5mbxIVCg1zdGFja19lbnRyaWVzGAEgAygJEg4KBmRldGFpbBgCIAEoCSKPAwoMUXVvdGFGYWlsdXJlEjYKCnZpb2xhdGlvbnMYASADKAsyIi5nb29nbGUucnBjLlF1b3RhRmFpbHVyZS5WaW9sYXRpb24axgIKCVZpb2xhdGlvbhIPCgdzdWJqZWN0GAEgASgJEhMKC2Rlc2NyaXB0aW9uGAIgASgJEhMKC2FwaV9zZXJ2aWNlGAMgASgJEhQKDHF1b3RhX21ldHJpYxgEIAEoCRIQCghxdW90YV9pZBgFIAEoCRJRChBxdW90YV9kaW1lbnNpb25zGAYgAygLMjcuZ29vZ2xlLnJwYy5RdW90YUZhaWx1cmUuVmlvbGF0aW9uLlF1b3RhRGltZW5zaW9uc0VudHJ5EhMKC3F1b3RhX3ZhbHVlGAcgASgDEh8KEmZ1dHVyZV9xdW90YV92YWx1ZRgIIAEoA0gAiAEBGjYKFFF1b3RhRGltZW5zaW9uc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFCFQoTX2Z1dHVyZV9xdW90YV92YWx1ZSKVAQoTUHJlY29uZGl0aW9uRmFpbHVyZRI9Cgp2aW9sYXRpb25zGAEgAygLMikuZ29vZ2xlLnJwYy5QcmVjb25kaXRpb25GYWlsdXJlLlZpb2xhdGlvbho/CglWaW9sYXRpb24SDAoEdHlwZRgBIAEoCRIPCgdzdWJqZWN0GAIgASgJEhMKC2Rlc2NyaXB0aW9uGAMgASgJIswBCgpCYWRSZXF1ZXN0Ej8KEGZpZWxkX3Zpb2xhdGlvbnMYASADKAsyJS5nb29nbGUucnBjLkJhZFJlcXVlc3QuRmllbGRWaW9sYXRpb24afQoORmllbGRWaW9sYXRpb24SDQoFZmllbGQYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSDgoGcmVhc29uGAMgASgJEjcKEWxvY2FsaXplZF9tZXNzYWdlGAQgASgLMhwuZ29vZ2xlLnJwYy5Mb2NhbGl6ZWRNZXNzYWdlIjcKC1JlcXVlc3RJbmZvEhIKCnJlcXVlc3RfaWQYASABKAkSFAoMc2VydmluZ19kYXRhGAIgASgJImAKDFJlc291cmNlSW5mbxIVCg1yZXNvdXJjZV90eXBlGAEgASgJEhUKDXJlc291cmNlX25hbWUYAiABKAkSDQoFb3duZXIYAyABKAkSEwoLZGVzY3JpcHRpb24YBCABKAkiVgoESGVscBIkCgVsaW5rcxgBIAMoCzIVLmdvb2dsZS5ycGMuSGVscC5MaW5rGigKBExpbmsSEwoLZGVzY3JpcHRpb24YASABKAkSCwoDdXJsGAIgASgJIjMKEExvY2FsaXplZE1lc3NhZ2USDgoGbG9jYWxlGAEgASgJEg8KB21lc3NhZ2UYAiABKAlCbAoOY29tLmdvb2dsZS5ycGNCEUVycm9yRGV0YWlsc1Byb3RvUAFaP2dvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvcnBjL2VycmRldGFpbHM7ZXJyZGV0YWlsc6ICA1JQQ2IGcHJvdG8z`,[B]),or=R(`ChhraW1pL2NoYXQvdjEvZXJyb3IucHJvdG8SDGtpbWkuY2hhdC52MSKQAQoFRXJyb3ISJAoGcmVhc29uGAEgASgOMhQua2ltaS5jaGF0LnYxLlJlYXNvbhI3ChFsb2NhbGl6ZWRfbWVzc2FnZRgCIAEoCzIcLmdvb2dsZS5ycGMuTG9jYWxpemVkTWVzc2FnZRIoCghzZXZlcml0eRgDIAEoDjIWLmtpbWkuY2hhdC52MS5TZXZlcml0eSqnBQoGUmVhc29uEhYKElJFQVNPTl9VTlNQRUNJRklFRBAAEhkKFVJFQVNPTl9DT05URU5UX0ZJTFRFUhABEiAKHFJFQVNPTl9UT0tFTl9MRU5HVEhfVE9PX0xPTkcQAhIgChxSRUFTT05fQ09NUExFVElPTl9PVkVSTE9BREVEEAMSGAoUUkVBU09OX1JFUVVFU1RfRVJST1IQBBIhCh1SRUFTT05fSU5DT05TSVNURU5UX0ZJTEVfVFlQRRAFEh4KGlJFQVNPTl9URVhUX1VTQUdFX0VYQ0VFREVEEAYSHwobUkVBU09OX1RISU5LX1VTQUdFX0VYQ0VFREVEEAcSHAoYUkVBU09OX0syX1VTQUdFX0VYQ0VFREVEEAgSIAocUkVBU09OX1JFUVVFU1RfUkFURV9FWENFRURFRBAJEikKJVJFQVNPTl9SRVNFQVJDSF9UQVNLX0NPTkNVUlJFTlRfTElNSVQQChInCiNSRUFTT05fREVFUF9SRVNFQVJDSF9VU0FHRV9FWENFRURFRBALEiMKH1JFQVNPTl9BTk9OWU1PVVNfVVNBR0VfRVhDRUVERUQQDBInCiNSRUFTT05fQUJOT1JNQUxfVVNFUl9VU0FHRV9FWENFRURFRBANEigKJFJFQVNPTl9BQk5PUk1BTF9VU0VSX1NVUlZFWV9SRVFVSVJFRBAOEiYKIlJFQVNPTl9FWENFRURfVE9PTF9DQUxMX01BWF9ST1VORFMQDxIeChpSRUFTT05fUkFURV9MSU1JVF9FWENFRURFRBAQEhsKF1JFQVNPTl9DSEFUX0lOVEVSUlVQVEVEEBESGwoXUkVBU09OX0NIQVRfRkFUQUxfRVJST1IQEhIaChZSRUFTT05fTExNX1VOQVZBSUxBQkxFEBMqcQoIU2V2ZXJpdHkSGAoUU0VWRVJJVFlfVU5TUEVDSUZJRUQQABIRCg1TRVZFUklUWV9JTkZPEAESGgoWU0VWRVJJVFlfQkxPQ0tfUkVUUkFDVBACEhwKGFNFVkVSSVRZX01FU1NBR0VfUkVUUkFDVBADYgZwcm90bzM`,[ar]),K=R(`ChtraW1pL2NoYXQvdjEvc2NlbmFyaW8ucHJvdG8SDGtpbWkuY2hhdC52MSqHAwoIU2NlbmFyaW8SGAoUU0NFTkFSSU9fVU5TUEVDSUZJRUQQABIRCg1TQ0VOQVJJT19DSEFUEAESFgoOU0NFTkFSSU9fVEhJTksQAhoCCAESGgoWU0NFTkFSSU9fREVFUF9SRVNFQVJDSBADEhIKDlNDRU5BUklPX0tPREVSEAQSDwoLU0NFTkFSSU9fSzIQBRIYChRTQ0VOQVJJT19PS19DT01QVVRFUhAGEhoKFlNDRU5BUklPX1BST0JMRU1fU09MVkUQBxITCg9TQ0VOQVJJT19TTElERVMQCBIRCg1TQ0VOQVJJT19LMkQ1EAkSFgoSU0NFTkFSSU9fS0lNSV9QTFVTEAoSGQoVU0NFTkFSSU9fU0tJTExDUkVBVE9SEAsSFwoTU0NFTkFSSU9fQVVUT01BVElPThAMEg8KC1NDRU5BUklPX0szEA0SGgoWU0NFTkFSSU9fQVVUT01BVElPTl9LMxAOEh4KGlNDRU5BUklPX09LX0NPTVBVVEVSX1NXQVJNEA9iBnByb3RvMw`),q=R(`ChZraW1pL2ZpbGUvdjEvam9iLnByb3RvEgxraW1pLmZpbGUudjEiSgoIRG9jdW1lbnQSEAoIdGV4dF91cmwYASABKAkSGgoNc3RydWN0dXJlX3VybBgCIAEoCUgAiAEBQhAKDl9zdHJ1Y3R1cmVfdXJsIlYKA1VSTBINCgV0aXRsZRgBIAEoCRIMCgRkYXRlGAIgASgJEhAKCHRleHRfdXJsGAMgASgJEhIKCndvcmRfY291bnQYBCABKAMSDAoEaWNvbhgFIAEoCSJVCglUaHVtYm5haWwSFQoNdGh1bWJuYWlsX3VybBgBIAEoCRITCgtwcmV2aWV3X3VybBgCIAEoCRIcChRtb2JpbGVfdGh1bWJuYWlsX3VybBgDIAEoCSJpCgVJbWFnZRIVCgh0ZXh0X3VybBgBIAEoCUgAiAEBEhAKCGNsaXBfaWRzGAIgAygJEioKCXRodW1ibmFpbBgDIAEoCzIXLmtpbWkuZmlsZS52MS5UaHVtYm5haWxCCwoJX3RleHRfdXJsIpABCgVWaWRlbxItCgZmcmFtZXMYASADKAsyGS5raW1pLmZpbGUudjEuVmlkZW8uRnJhbWVCAhgBEg8KB2NsaXBfaWQYAiABKAkaRwoFRnJhbWUSLQoJdGltZXN0YW1wGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIPCgdjbGlwX2lkGAIgASgJIkYKBUF1ZGlvEhAKCHRleHRfdXJsGAEgASgJEisKCGR1cmF0aW9uGAIgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uIjwKBUFJUFBUEhEKCWNvdmVyX3VybBgBIAEoCRIPCgdwZGZfdXJsGAIgASgJEg8KB3BwdF91cmwYAyABKAkiyQQKCFBhcnNlSm9iEisKBnN0YXR1cxgBIAEoDjIbLmtpbWkuZmlsZS52MS5Qcm9jZXNzU3RhdHVzEi8KC2NyZWF0ZV90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgt1cGRhdGVfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLQoGcmVzdWx0GAQgASgLMh0ua2ltaS5maWxlLnYxLlBhcnNlSm9iLlJlc3VsdBITCgtmYWlsX3JlYXNvbhgFIAEoCRIPCgJpZBgGIAEoCUID4EEIGtgCCgZSZXN1bHQSGAoLdG9rZW5fY291bnQYASABKANIAYgBARIqCghkb2N1bWVudBgCIAEoCzIWLmtpbWkuZmlsZS52MS5Eb2N1bWVudEgAEiQKBWltYWdlGAMgASgLMhMua2ltaS5maWxlLnYxLkltYWdlSAASJAoFdmlkZW8YBCABKAsyEy5raW1pLmZpbGUudjEuVmlkZW9IABIkCgVhdWRpbxgFIAEoCzITLmtpbWkuZmlsZS52MS5BdWRpb0gAEiAKA3VybBgGIAEoCzIRLmtpbWkuZmlsZS52MS5VUkxIABIkCgVhaXBwdBgIIAEoCzITLmtpbWkuZmlsZS52MS5BSVBQVEgAEh4KEXRva2VuX2NvdW50X21vZGVsGAcgASgJSAKIAQFCCAoGZGV0YWlsQg4KDF90b2tlbl9jb3VudEIUChJfdG9rZW5fY291bnRfbW9kZWwqoQEKDVByb2Nlc3NTdGF0dXMSHgoaUFJPQ0VTU19TVEFUVVNfVU5TUEVDSUZJRUQQABIaChZQUk9DRVNTX1NUQVRVU19QRU5ESU5HEAESHQoZUFJPQ0VTU19TVEFUVVNfUFJPQ0VTU0lORxACEhoKFlBST0NFU1NfU1RBVFVTX1NVQ0NFU1MQAxIZChVQUk9DRVNTX1NUQVRVU19GQUlMRUQQBGIGcHJvdG8z`,[G,B,z]),J=R(`ChdraW1pL2ZpbGUvdjEvZmlsZS5wcm90bxIMa2ltaS5maWxlLnYxIpwBCgRGaWxlEgoKAmlkGAEgASgJEiQKBG1ldGEYAiABKAsyFi5raW1pLmZpbGUudjEuRmlsZU1ldGESJAoEYmxvYhgDIAEoCzIWLmtpbWkuZmlsZS52MS5GaWxlQmxvYhIuCglwYXJzZV9qb2IYBCABKAsyFi5raW1pLmZpbGUudjEuUGFyc2VKb2JIAIgBAUIMCgpfcGFyc2Vfam9iImwKCEZpbGVCbG9iEhUKCHNpZ25fdXJsGAEgASgJSACIAQESEgoKb2JqZWN0X2tleRgCIAEoCRIYCgtwcmV2aWV3X3VybBgDIAEoCUgBiAEBQgsKCV9zaWduX3VybEIOCgxfcHJldmlld191cmwi4QMKCEZpbGVNZXRhEgwKBG5hbWUYASABKAkSFAoMY29udGVudF90eXBlGAIgASgJEhIKCnNpemVfYnl0ZXMYAyABKAMSEAoIY2hlY2tzdW0YBCABKAkSCwoDZXh0GAUgASgJEhYKCm9iamVjdF9rZXkYBiABKAlCAhgBEjkKCmltYWdlX2luZm8YByABKAsyIC5raW1pLmZpbGUudjEuRmlsZU1ldGEuSW1hZ2VJbmZvSACIAQESLwoLY3JlYXRlX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhAKCG1ldGFfa2V5GAkgASgJEiQKBHR5cGUYCiABKA4yFi5raW1pLmZpbGUudjEuRmlsZVR5cGUSOgoKY29tcGxpYW5jZRgLIAEoCzIhLmtpbWkuZmlsZS52MS5GaWxlTWV0YS5Db21wbGlhbmNlSAGIAQEaKgoJSW1hZ2VJbmZvEg0KBXdpZHRoGAEgASgDEg4KBmhlaWdodBgCIAEoAxo8CgpDb21wbGlhbmNlEhsKDmFpZ2Nfd2F0ZXJtYXJrGAEgASgISACIAQFCEQoPX2FpZ2Nfd2F0ZXJtYXJrQg0KC19pbWFnZV9pbmZvQg0KC19jb21wbGlhbmNlKroBCghGaWxlVHlwZRIZChVGSUxFX1RZUEVfVU5TUEVDSUZJRUQQABIRCg1GSUxFX1RZUEVfVVJMEAESFgoSRklMRV9UWVBFX0RPQ1VNRU5UEAISEwoPRklMRV9UWVBFX0lNQUdFEAMSEwoPRklMRV9UWVBFX1ZJREVPEAQSEwoPRklMRV9UWVBFX0FVRElPEAUSEwoPRklMRV9UWVBFX0FJUFBUEAYSFAoQRklMRV9UWVBFX1NMSURFUxAHKlsKBlByZXNldBIWChJQUkVTRVRfVU5TUEVDSUZJRUQQABISCg5QUkVTRVRfUFJPSkVDVBABEhIKDlBSRVNFVF9BTkFMWVNFEAISEQoNUFJFU0VUX1ZJU0lPThADYgZwcm90bzM`,[z,q]),sr=R(`ChtraW1pL2NoYXQvdjEva2ltaXBsdXMucHJvdG8SDGtpbWkuY2hhdC52MSI7CgpUaGVtZWRJY29uEg0KBWxpZ2h0GAEgASgJEgwKBGRhcmsYAiABKAkSEAoIdGludGFibGUYAyABKAki9gUKCEtpbWlQbHVzEgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSEgoKYXZhdGFyX3VybBgDIAEoCRIUCgxpbnRyb2R1Y3Rpb24YBCABKAkSEAoIZ3JlZXRpbmcYBSABKAkSGwoTcmVjb21tZW5kZWRfcHJvbXB0cxgGIAMoCRITCgtmaWxlX3Byb21wdBgHIAEoCRIQCghjYXRlZ29yeRgIIAEoCRISCgpzcGVjaWFsX2lkGAkgASgJEhMKC3JlY29tbWVuZGVkGAogASgIEg4KBnBpbm5lZBgLIAEoCBIUCgxjcmVhdG9yX25hbWUYDCABKAkSEgoKZGVwcmVjYXRlZBgNIAEoCBIZChFpbnB1dF9wbGFjZWhvbGRlchgOIAEoCRIwCg5zY2VuZV9pY29uX3VybBgPIAEoCzIYLmtpbWkuY2hhdC52MS5UaGVtZWRJY29uEjkKC2FnZW50X21vZGVzGBAgAygLMiAua2ltaS5jaGF0LnYxLktpbWlQbHVzLkFnZW50TW9kZUICGAESKAoIc2NlbmFyaW8YESABKA4yFi5raW1pLmNoYXQudjEuU2NlbmFyaW8SKQoLZmlsZV9wcmVzZXQYEiABKA4yFC5raW1pLmZpbGUudjEuUHJlc2V0EhUKDXNraWxsX3N1cHBvcnQYEyABKAga+AEKCUFnZW50TW9kZRIUCgxkaXNwbGF5X25hbWUYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSMwoEdHlwZRgDIAEoDjIlLmtpbWkuY2hhdC52MS5LaW1pUGx1cy5BZ2VudE1vZGUuVHlwZRI6ChRtaW5fbWVtYmVyc2hpcF9sZXZlbBgEIAEoDjIcLnVzZXJjdHgudjEuTWVtYmVyc2hpcC5MZXZlbBIQCghncmVldGluZxgFIAEoCSI9CgRUeXBlEhQKEFRZUEVfVU5TUEVDSUZJRUQQABIPCgtUWVBFX05PUk1BTBABEg4KClRZUEVfVUxUUkEQAiJRCg1LaW1pUGx1c0JyaWVmEgoKAmlkGAEgASgJEhIKCmF2YXRhcl91cmwYAiABKAkSDAoEbmFtZRgDIAEoCRISCgpzcGVjaWFsX2lkGAQgASgJYgZwcm90bzM`,[K,J,W]),Y=R(`Chtjb21tb24vZXJyb3IvdjEvZXJyb3IucHJvdG8SD2NvbW1vbi5lcnJvci52MSKtAQoLRXJyb3JEZXRhaWwSJwoGcmVhc29uGAEgASgOMhcuY29tbW9uLmVycm9yLnYxLlJlYXNvbhI3ChFsb2NhbGl6ZWRfbWVzc2FnZRgCIAEoCzIcLmdvb2dsZS5ycGMuTG9jYWxpemVkTWVzc2FnZRIyCgdwYXl3YWxsGAMgASgLMh8uY29tbW9uLmFjdGlvbi52MS5QYXl3YWxsQWN0aW9uSABCCAoGYWN0aW9uKpIvCgZSZWFzb24SFgoSUkVBU09OX1VOU1BFQ0lGSUVEEAASHQoZUkVBU09OX0lOVkFMSURfQVVUSF9UT0tFThBkEhkKFVJFQVNPTl9JTlRFUk5BTF9FUlJPUhBmEhwKGFJFQVNPTl9JTlZBTElEX1BBUkFNRVRFUhBnEhkKFVJFQVNPTl9DSEFUX05PVF9GT1VORBBoEiEKHVJFQVNPTl9DSEFUX01FU1NBR0VfTk9UX0ZPVU5EEGkSIgoeUkVBU09OX0FOT05ZTU9VU19SRVFVSVJFX0xPR0lOEGoSIAocUkVBU09OX0ZFQVRVUkVfTk9UX0FWQUlMQUJMRRBrEhwKGFJFQVNPTl9TSEFSRV9OT1RfQUxMT1dFRBBsEh0KGVJFQVNPTl9VUERBVEVfQ0hBVF9GQUlMRUQQbRIgChxSRUFTT05fUkVRVUVTVF9SQVRFX0VYQ0VFREVEEG4SIgoaUkVBU09OX1RFWFRfVVNBR0VfRVhDRUVERUQQbxoCCAESHgoaUkVBU09OX1JBVEVfTElNSVRfRVhDRUVERUQQcBIcChhSRUFTT05fU0VSVkVSX09WRVJMT0FERUQQcRIbChdSRUFTT05fQ0hBVF9JTl9QUk9HUkVTUxByEiQKIFJFQVNPTl9DSEFUX0NPTkNVUlJFTkNZX0VYQ0VFREVEEHMSGQoVUkVBU09OX1FVT1RBX0VYQ0VFREVEEHQSKgomUkVBU09OX1NFUlZFUl9PVkVSTE9BREVEX0ZPUl9GUkVFX1VTRVIQdRIfChtSRUFTT05fQ0hBVF9TSEFSRV9OT1RfRk9VTkQQdhIlCiFSRUFTT05fQ0hBVF9XSVRIX0lNQUdFX1JFU1RSSUNURUQQdxIcChdSRUFTT05fRFVQTElDQVRFRF9PUkRFUhDIARIlCiBSRUFTT05fUEFZTUVOVF9DSEFOTkVMX05PVF9NQVRDSBDJARIhChxSRUFTT05fRkVBVFVSRV9OT19QRVJNSVNTSU9OEMoBEisKJlJFQVNPTl9TVUJTQ1JJUFRJT05fUkVHSU9OX05PVF9BTExPV0VEEMsBEiYKIVJFQVNPTl9TVUJTQ1JJUFRJT05fSU5fUFJPQ0VTU0lORxDMARIyCi1SRUFTT05fU1VCU0NSSVBUSU9OX0FDVElWRV9PTl9BTk9USEVSX0FDQ09VTlQQzQESIAobUkVBU09OX0RJU0NPVU5UX1VSTF9JTlZBTElEEM4BEioKJVJFQVNPTl9TVUJTQ1JJUFRJT05fRElTQ09VTlRfQ09ORkxJQ1QQzwESKQokUkVBU09OX0FDVElWSVRZX0RBSUxZX0JPTlVTX1JFQ0VJVkVEENABEicKIlJFQVNPTl9BQ1RJVklUWV9OT19CT05VU19BVkFJTEFCTEUQ0QESJwoiUkVBU09OX1NVQlNDUklQVElPTl9RVU9UQV9FWENFRURFRBDSARIoCiNSRUFTT05fQk9PU1RFUl9UT1BVUF9DT1VOVF9FWENFRURFRBDTARIoCiNSRUFTT05fQk9PU1RFUl9UT1BVUF9RVU9UQV9FWENFRURFRBDUARInCiJSRUFTT05fQk9PU1RFUl9UT1BVUF9CRUxPV19NSU5JTVVNENUBEjIKLVJFQVNPTl9CT09TVEVSX1RPUFVQX1BSRVNFVF9FWENFRURTX0FWQUlMQUJMRRDWARIyCi1SRUFTT05fU1VCU0NSSVBUSU9OX0FQUF9TVE9SRV9SRUZVTkRfUkVRVUlSRUQQ1wESIQocUkVBU09OX1NVQlNDUklQVElPTl9BUFBMWUlORxDYARIjCh5SRUFTT05fU1VCU0NSSVBUSU9OX05FRURfQVBQTFkQ2QESHwoaUkVBU09OX0dJRlRDQVJEX1NFTEZfQ0xBSU0Q2gESJAofUkVBU09OX0dJRlRDQVJEX0FMUkVBRFlfQ0xBSU1FRBDbARIhChxSRUFTT05fR0lGVENBUkRfQ09ERV9FWFBJUkVEENwBEjAKK1JFQVNPTl9HSUZUQ0FSRF9CVVNJTkVTU19NRU1CRVJfRk9SQklEREVORUQQ3QESJQogUkVBU09OX0dJRlRDQVJEX0RJRkZFUkVOVF9SRUdJT04Q3gESIgodUkVBU09OX0dJRlRDQVJEX0NMQUlNX0VYUElSRUQQ3wESMgotUkVBU09OX0dJRlRDQVJEX0NMQUlNX0FDVElWQVRFX0xFVkVMX01JU01BVENIEOABEiMKHlJFQVNPTl9HSUZUQ0FSRF9DT0RFX05PVF9GT1VORBDhARIjCh5SRUFTT05fR0lGVENBUkRfVE9PX01BTllfQ0xBSU0Q4gESHQoYUkVBU09OX01FTU9SWV9TUEFDRV9GVUxMEKwCEhwKF1JFQVNPTl9NRU1PUllfTk9UX0ZPVU5EEK0CEiEKHFJFQVNPTl9NRU1PUllfSU5URVJOQUxfRVJST1IQrgISHQoYUkVBU09OX0FQSV9LRVlfTk9UX0ZPVU5EEN4CEhsKFlJFQVNPTl9BUElfS0VZX1JFVk9LRUQQ3wISIgodUkVBU09OX0FQSV9LRVlfTElNSVRfRVhDRUVERUQQ4AISJAofUkVBU09OX1NNU19SRUdJT05fTk9UX1NVUFBPUlRFRBDyAhIeChlSRUFTT05fU01TX0xJTUlUX0VYQ0VFREVEEPMCEh4KGVJFQVNPTl9CVVNJTkVTU19OT1RfRk9VTkQQ/AISKgolUkVBU09OX0JVU0lORVNTX01FTUJFUl9MSU1JVF9FWENFRURFRBD9AhIlCiBSRUFTT05fQlVTSU5FU1NfTUVNQkVSX05PVF9GT1VORBD+AhIeChlSRUFTT05fQlVTSU5FU1NfRk9SQklEREVOEP8CEicKIlJFQVNPTl9CVVNJTkVTU19JTlZJVEFUSU9OX0lOVkFMSUQQgAMSIwoeUkVBU09OX0JVU0lORVNTX05BTUVfRFVQTElDQVRFEIEDEh0KGFJFQVNPTl9CVVNJTkVTU19ESVNBQkxFRBCCAxImCiFSRUFTT05fQlVTSU5FU1NfQUNDT1VOVF9OT1RfRk9VTkQQgwMSKQokUkVBU09OX0JVU0lORVNTX1JFR0lPTl9OT1RfU1VQUE9SVEVEEIQDEigKI1JFQVNPTl9VU0VSX0JVU0lORVNTX0xJTUlUX0VYQ0VFREVEEIUDEiMKHlJFQVNPTl9CVVNJTkVTU19NRU1CRVJfUkVNT1ZFRBCGAxIeChlSRUFTT05fSEFTX09XTkVSX0JVU0lORVNTEIcDEiEKHFJFQVNPTl9DSEFUVFlfTU9ERUxfT1ZFUkxPQUQQ6AcSIQocUkVBU09OX0NIQVRUWV9DT05URU5UX0ZJTFRFUhDpBxInCiJSRUFTT05fQ0hBVFRZX0VYQ0VFRF9NT0RFTF9DT05URVhUEOoHEikKJFJFQVNPTl9DSEFUVFlfTU9ERUxfU1NFX0lETEVfVElNRU9VVBDrBxIkCh9SRUFTT05fQ0hBVFRZX0VYQ0VFRF9UT09MX0xJTUlUEOwHEioKJVJFQVNPTl9DSEFUVFlfRVhDRUVEX1JFQUNUX01BWF9ST1VORFMQ7QcSKQokUkVBU09OX0NIQVRUWV9BR0VOVF9MT09QX0lOVEVSUlVQVEVEEO4HEikKJFJFQVNPTl9DSEFUVFlfQUdFTlRfTE9PUF9GQVRBTF9FUlJPUhDvBxIkCh9SRUFTT05fQ0hBVFRZX01PREVMX1VOQVZBSUxBQkxFEPAHEh4KGVJFQVNPTl9XQUlUTElTVF9OT1RfRk9VTkQQ0A8SGQoUUkVBU09OX1dBSVRMSVNUX0ZVTEwQ0Q8SGgoVUkVBU09OX1dBSVRMSVNUX0VOREVEENIPEiQKH1JFQVNPTl9DT0RFX0JFVEFfQUxSRUFEWV9KT0lORUQQtBASKQokUkVBU09OX0NPREVfQkVUQV9FTUFJTF9BTFJFQURZX1RBS0VOELYQEiIKHVJFQVNPTl9DT0RFX0JFVEFfTk9UX0VOUk9MTEVEELcQEiYKIVJFQVNPTl9DT0RFX0JFVEFfQUNUSVZBVEVfTElNSVRFRBC4EBIkCh9SRUFTT05fQ09ERV9CRVRBX05PX0FDVElWRV9QTEFOELkQEiQKH1JFQVNPTl9LSU1JX0ZJTEVfUEFSU0VfSk9CX0ZBSUwQuBcSJQogUkVBU09OX0tJTUlfRklMRV9NT0RFUkFUSU9OX0ZBSUwQuRcSIwodUkVBU09OX0FDQ09VTlRfREFUQUJBU0VfRVJST1IQoJwBEh4KGFJFQVNPTl9BQ0NPVU5UX0ZPUkJJRERFThChnAESJgogUkVBU09OX0FDQ09VTlRfSU5WQUxJRF9QQVJBTUVURVIQopwBEigKIlJFQVNPTl9BQ0NPVU5UX1NFUlZJQ0VfTUFJTlRFTkFOQ0UQo5wBEigKIlJFQVNPTl9BQ0NPVU5UX1ZFUklGWV9DT0RFX0lOVkFMSUQQhJ0BEioKJFJFQVNPTl9BQ0NPVU5UX0NBUFRDSEFfVkVSSUZZX0ZBSUxFRBCFnQESLAomUkVBU09OX0FDQ09VTlRfQ09ERV9GUkVRVUVOQ1lfRVhDRUVERUQQhp0BEiYKIFJFQVNPTl9BQ0NPVU5UX0VNQUlMX1NFTkRfRkFJTEVEEIedARInCiFSRUFTT05fQUNDT1VOVF9FTUFJTF9OT1RfVkVSSUZJRUQQiJ0BEh4KGFJFQVNPTl9BQ0NPVU5UX05PVF9GT1VORBCIpAESIwodUkVBU09OX0FDQ09VTlRfTklDS05BTUVfTElNSVQQiaQBEiQKHlJFQVNPTl9BQ0NPVU5UX1BST0ZJTEVfSU5WQUxJRBCKpAESKAoiUkVBU09OX0FDQ09VTlRfUEhPTkVfQUxSRUFEWV9CT1VORBCLpAESLQonUkVBU09OX0FDQ09VTlRfUEhPTkVfQUxSRUFEWV9SRUdJU1RFUkVEEIykARInCiFSRUFTT05fQUNDT1VOVF9QSE9ORV9SRUdJT05fTElNSVQQjaQBEiQKHlJFQVNPTl9BQ0NPVU5UX0VNQUlMX05PVF9CT1VORBCOpAESHQoXUkVBU09OX0FDQ09VTlRfRElTQUJMRUQQj6QBEhsKFVJFQVNPTl9BQ0NPVU5UX0JBTk5FRBCQpAESHgoYUkVBU09OX0FDQ09VTlRfU1VTUEVOREVEEJGkARIiChxSRUFTT05fQUNDT1VOVF9BQ0NFU1NfREVOSUVEEJKkARIgChpSRUFTT05fQUNDT1VOVF9ST0xFX0lOX1VTRRCTpAESLAomUkVBU09OX0FDQ09VTlRfREVBQ1RJVkFURV9UT09fRlJFUVVFTlQQlKQBEiMKHVJFQVNPTl9BQ0NPVU5UX0VNQUlMX0NPTkZMSUNUEJWkARImCiBSRUFTT05fQUNDT1VOVF9FTUFJTF9TQU1FX0FTX09MRBCWpAESJAoeUkVBU09OX0FDQ09VTlRfUEhPTkVfTk9UX0JPVU5EEJekARIjCh1SRUFTT05fQUNDT1VOVF9RUkNPREVfSU5WQUxJRBCYpAESIwodUkVBU09OX0FDQ09VTlRfUVJDT0RFX0VYUElSRUQQmaQBEiAKGlJFQVNPTl9BQ0NPVU5UX1FSQ09ERV9CVVNZEJqkARIpCiNSRUFTT05fQUNDT1VOVF9PQVVUSF9DTElFTlRfSU5WQUxJRBDwqwESLgooUkVBU09OX0FDQ09VTlRfT0FVVEhfQ0xJRU5UX1VOQVVUSE9SSVpFRBDxqwESLwopUkVBU09OX0FDQ09VTlRfT0FVVEhfQ0xJRU5UX1VOQklORF9GQUlMRUQQ8qsBEiYKIFJFQVNPTl9BQ0NPVU5UX1BIT05FX1NBTUVfQVNfT0xEEPOrARIpCiNSRUFTT05fQUNDT1VOVF9XRUNIQVRfQUxSRUFEWV9CT1VORBD0qwESLgooUkVBU09OX0FDQ09VTlRfV0VDSEFUX0FMUkVBRFlfUkVHSVNURVJFRBD1qwESLQonUkVBU09OX0FDQ09VTlRfQVBQTEVfQUxSRUFEWV9SRUdJU1RFUkVEEParARIoCiJSRUFTT05fQUNDT1VOVF9BUFBMRV9BTFJFQURZX0JPVU5EEPerARIuCihSRUFTT05fQUNDT1VOVF9HT09HTEVfQUxSRUFEWV9SRUdJU1RFUkVEEPirARIpCiNSRUFTT05fQUNDT1VOVF9HT09HTEVfQUxSRUFEWV9CT1VORBD5qwESLgooUkVBU09OX0FDQ09VTlRfSFVBV0VJX0FMUkVBRFlfUkVHSVNURVJFRBD6qwESKQojUkVBU09OX0FDQ09VTlRfSFVBV0VJX0FMUkVBRFlfQk9VTkQQ+6sBEiIKHFJFQVNPTl9BQ0NPVU5UX1BIT05FX0lOVkFMSUQQ/KsBEh4KGFJFQVNPTl9QUk9KRUNUX05PVF9GT1VORBCw6gESIgocUkVBU09OX1BST0pFQ1RfTkFNRV9SRUpFQ1RFRBCx6gESJAoeUkVBU09OX1BST0pFQ1RfUFJPTVBUX1JFSkVDVEVEELLqARIiChxSRUFTT05fQ0xBV19CT1RfRElTQ09OTkVDVEVEEMC4AhIpCiNSRUFTT05fQ0xBV19NQUlOVEVOQU5DRV9JTl9QUk9HUkVTUxDBuAISKgokUkVBU09OX0NMQVdfR1JPVVBfSU5WSVRBVElPTl9FWFBJUkVEEMK4AhIhChtSRUFTT05fQ0xBV19HUk9VUF9ESVNCQU5ERUQQw7gCEiEKG1JFQVNPTl9TS0lMTF9OQU1FX0RVUExJQ0FURRCowAISKAoiUkVBU09OX1NLSUxMX0lOU1RBTExfTElNSVRfUkVBQ0hFRBCpwAISHAoWUkVBU09OX1NLSUxMX05PVF9GT1VORBCqwAISGwoVUkVBU09OX1NLSUxMX05PX0ZJTEVTEKvAAhIrCiVSRUFTT05fU0tJTExfR0VORVJBVElPTl9MSU1JVF9SRUFDSEVEEKzAAhIhChtSRUFTT05fU0tJTExfVEFTS19OT1RfRk9VTkQQrcACEiEKG1JFQVNPTl9TS0lMTF9UQVNLX05PVF9PV05FRBCuwAISJQofUkVBU09OX1NLSUxMX1RBU0tfTk9UX1JFVFJZQUJMRRCvwAISKAoiUkVBU09OX1NLSUxMX1JFTU9URV9JTlNUQUxMX0ZBSUxFRBCwwAISJQofUkVBU09OX1NLSUxMX1NTSF9DT05ORUNUX0ZBSUxFRBCxwAISIwodUkVBU09OX1NLSUxMX0RJUkVDVE9SWV9FWElTVFMQssACEiMKHVJFQVNPTl9TS0lMTF9DT05URU5UX1JFSkVDVEVEELPAAhIcChZSRUFTT05fU0tJTExfTk9UX1JFQURZELTAAhIqCiRSRUFTT05fU0tJTExfRVZPX01FTUJFUlNISVBfUkVRVUlSRUQQtcACEisKJVJFQVNPTl9BUFBfU1VQUE9SVF9VTlNVUFBPUlRFRF9RUkNPREUQkMgCEhsKFVJFQVNPTl9UT09fTUFOWV9UQVNLUxD4zwISIgocUkVBU09OX1RPT19NQU5ZX0FDVElWRV9UQVNLUxD5zwISKgokUkVBU09OX1dFQlNJVEVfUkVQT1JUX0lOVkFMSURfUkVBU09OEODXAhIwCipSRUFTT05fV0VCU0lURV9SRVBPUlRfREVTQ1JJUFRJT05fUkVRVUlSRUQQ4dcCEjYKMFJFQVNPTl9XRUJTSVRFX1JFUE9SVF9JTlZBTElEX0FUVEFDSE1FTlRfRklMRV9JRBDi1wISMAoqUkVBU09OX1dFQlNJVEVfUkVQT1JUX1RPT19NQU5ZX0FUVEFDSE1FTlRTEOPXAhIuCihSRUFTT05fV0VCU0lURV9SRVBPUlRfSU5WQUxJRF9UQVJHRVRfVVJMEOTXAhI3CjFSRUFTT05fV0VCU0lURV9SRVBPUlRfVE9PX01BTllfUkVQT1JUU19GT1JfVEFSR0VUEOXXAiqyAwoNVG9vbEVycm9yQ29kZRIfChtUT09MX0VSUk9SX0NPREVfVU5TUEVDSUZJRUQQABIiCh5UT09MX0VSUk9SX0NPREVfVE9PTF9OT1RfRk9VTkQQARIdChlUT09MX0VSUk9SX0NPREVfQ0FOQ0VMTEVEEAISJQohVE9PTF9FUlJPUl9DT0RFX0lOVkFMSURfQVJHVU1FTlRTEAMSGwoXVE9PTF9FUlJPUl9DT0RFX1RJTUVPVVQQBBIlCiFUT09MX0VSUk9SX0NPREVfUEVSTUlTU0lPTl9ERU5JRUQQBRIiCh5UT09MX0VSUk9SX0NPREVfUVVPVEFfRVhDRUVERUQQBhIcChhUT09MX0VSUk9SX0NPREVfSU5URVJOQUwQBxIiCh5UT09MX0VSUk9SX0NPREVfQVVESVRfUkVKRUNURUQQCBImCiJUT09MX0VSUk9SX0NPREVfUkVTT1VSQ0VfTk9UX0ZPVU5EEAkSJgoiVE9PTF9FUlJPUl9DT0RFX1JFU09VUkNFX0VYSEFVU1RFRBAKEhwKF1RPT0xfRVJST1JfQ09ERV9VTktOT1dOEOcHYgZwcm90bzM`,[ir,ar]),cr=R(`Ch9raW1pL2FydGlmYWN0L3YxL2FydGlmYWN0LnByb3RvEhBraW1pLmFydGlmYWN0LnYxIqUCCghBcnRpZmFjdBIKCgJpZBgBIAEoCRIMCgRwYXRoGAIgASgJEiwKBHR5cGUYAyABKA4yHi5raW1pLmFydGlmYWN0LnYxLkFydGlmYWN0VHlwZRIXCgV0aXRsZRgEIAEoCUIIukgFcgMY/wESFwoHY2hhdF9pZBgFIAEoCUIGukgDyAEBEhoKCm1lc3NhZ2VfaWQYBiABKAlCBrpIA8gBARIUCgd2ZXJzaW9uGAcgASgJQgPgQQMSGgoHY29udGVudBgIIAEoCUIJukgGcgQYwIQ9EhsKDmFydGlmYWN0X3NoYXJlGAkgASgJQgPgQQMSNAoLY3JlYXRlX3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMiUwoSR2V0QXJ0aWZhY3RSZXF1ZXN0EhMKC2FydGlmYWN0X2lkGAEgASgJEg8KB3ZlcnNpb24YAiABKAkSFwoPaW5jbHVkZV9jb250ZW50GAMgASgIIkMKE0dldEFydGlmYWN0UmVzcG9uc2USLAoIYXJ0aWZhY3QYASABKAsyGi5raW1pLmFydGlmYWN0LnYxLkFydGlmYWN0IkUKFUNyZWF0ZUFydGlmYWN0UmVxdWVzdBIsCghhcnRpZmFjdBgBIAEoCzIaLmtpbWkuYXJ0aWZhY3QudjEuQXJ0aWZhY3QiRgoWQ3JlYXRlQXJ0aWZhY3RSZXNwb25zZRIsCghhcnRpZmFjdBgBIAEoCzIaLmtpbWkuYXJ0aWZhY3QudjEuQXJ0aWZhY3QidgoVVXBkYXRlQXJ0aWZhY3RSZXF1ZXN0EiwKCGFydGlmYWN0GAEgASgLMhoua2ltaS5hcnRpZmFjdC52MS5BcnRpZmFjdBIvCgt1cGRhdGVfbWFzaxgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2siRgoWVXBkYXRlQXJ0aWZhY3RSZXNwb25zZRIsCghhcnRpZmFjdBgBIAEoCzIaLmtpbWkuYXJ0aWZhY3QudjEuQXJ0aWZhY3Qi4AEKDUFydGlmYWN0U2hhcmUSCgoCaWQYASABKAkSDAoEcGF0aBgCIAEoCRIsCgR0eXBlGAMgASgOMh4ua2ltaS5hcnRpZmFjdC52MS5BcnRpZmFjdFR5cGUSDQoFdGl0bGUYBCABKAkSDwoHY29udGVudBgFIAEoCRIRCglpc19hY3RpdmUYBiABKAgSLgoKc2hhcmVfdGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASDwoHdmVyc2lvbhgIIAEoCRITCgthcnRpZmFjdF9pZBgJIAEoCSI8ChRTaGFyZUFydGlmYWN0UmVxdWVzdBITCgthcnRpZmFjdF9pZBgBIAEoCRIPCgd2ZXJzaW9uGAIgASgJIlAKFVNoYXJlQXJ0aWZhY3RSZXNwb25zZRI3Cg5hcnRpZmFjdF9zaGFyZRgBIAEoCzIfLmtpbWkuYXJ0aWZhY3QudjEuQXJ0aWZhY3RTaGFyZSJiChdHZXRBcnRpZmFjdFNoYXJlUmVxdWVzdBIZChFhcnRpZmFjdF9zaGFyZV9pZBgBIAEoCRITCgthcnRpZmFjdF9pZBgCIAEoCRIXCg9pbmNsdWRlX2NvbnRlbnQYAyABKAgiUwoYR2V0QXJ0aWZhY3RTaGFyZVJlc3BvbnNlEjcKDmFydGlmYWN0X3NoYXJlGAEgASgLMh8ua2ltaS5hcnRpZmFjdC52MS5BcnRpZmFjdFNoYXJlIjgKG0dldEFydGlmYWN0QnlTaGFyZUlEUmVxdWVzdBIZChFhcnRpZmFjdF9zaGFyZV9pZBgBIAEoCSI5ChxBY3RpdmF0ZUFydGlmYWN0U2hhcmVSZXF1ZXN0EhkKEWFydGlmYWN0X3NoYXJlX2lkGAEgASgJIjsKHkRlYWN0aXZhdGVBcnRpZmFjdFNoYXJlUmVxdWVzdBIZChFhcnRpZmFjdF9zaGFyZV9pZBgBIAEoCSJeChxHZXRBcnRpZmFjdEJ5U2hhcmVJRFJlc3BvbnNlEiwKCGFydGlmYWN0GAEgASgLMhoua2ltaS5hcnRpZmFjdC52MS5BcnRpZmFjdBIQCghvd25lcl9pZBgCIAEoCSJFCh1SZXN0b3JlQXJ0aWZhY3RWZXJzaW9uUmVxdWVzdBITCgthcnRpZmFjdF9pZBgBIAEoCRIPCgd2ZXJzaW9uGAIgASgJIk4KHlJlc3RvcmVBcnRpZmFjdFZlcnNpb25SZXNwb25zZRIsCghhcnRpZmFjdBgBIAEoCzIaLmtpbWkuYXJ0aWZhY3QudjEuQXJ0aWZhY3QiJwoUTGlzdEFydGlmYWN0c1JlcXVlc3QSDwoHY2hhdF9pZBgBIAEoCSJGChVMaXN0QXJ0aWZhY3RzUmVzcG9uc2USLQoJYXJ0aWZhY3RzGAEgAygLMhoua2ltaS5hcnRpZmFjdC52MS5BcnRpZmFjdCIyChtMaXN0QXJ0aWZhY3RWZXJzaW9uc1JlcXVlc3QSEwoLYXJ0aWZhY3RfaWQYASABKAkiTQocTGlzdEFydGlmYWN0VmVyc2lvbnNSZXNwb25zZRItCglhcnRpZmFjdHMYASADKAsyGi5raW1pLmFydGlmYWN0LnYxLkFydGlmYWN0IvQBChRDb3B5QXJ0aWZhY3RzUmVxdWVzdBIbCgtzcmNfdXNlcl9pZBgBIAEoCUIGukgDyAEBEhsKC3NyY19jaGF0X2lkGAIgASgJQga6SAPIAQESGwoLZHN0X2NoYXRfaWQYAyABKAlCBrpIA8gBARJQCg5tZXNzYWdlX2lkX21hcBgEIAMoCzI4LmtpbWkuYXJ0aWZhY3QudjEuQ29weUFydGlmYWN0c1JlcXVlc3QuTWVzc2FnZUlkTWFwRW50cnkaMwoRTWVzc2FnZUlkTWFwRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKiAQoVQ29weUFydGlmYWN0c1Jlc3BvbnNlElMKD2FydGlmYWN0X2lkX21hcBgBIAMoCzI6LmtpbWkuYXJ0aWZhY3QudjEuQ29weUFydGlmYWN0c1Jlc3BvbnNlLkFydGlmYWN0SWRNYXBFbnRyeRo0ChJBcnRpZmFjdElkTWFwRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASJjCiJCYXRjaEdldEFydGlmYWN0c0luTWVzc2FnZXNSZXF1ZXN0Eh4KDGFydGlmYWN0X2lkcxgBIAMoCUIIukgFkgECCAESHQoLbWVzc2FnZV9pZHMYAiADKAlCCLpIBZIBAggBIlQKI0JhdGNoR2V0QXJ0aWZhY3RzSW5NZXNzYWdlc1Jlc3BvbnNlEi0KCWFydGlmYWN0cxgBIAMoCzIaLmtpbWkuYXJ0aWZhY3QudjEuQXJ0aWZhY3QqwAEKDEFydGlmYWN0VHlwZRIdChlBUlRJRkFDVF9UWVBFX1VOU1BFQ0lGSUVEEAASGgoWQVJUSUZBQ1RfVFlQRV9NQVJLRE9XThABEhYKEkFSVElGQUNUX1RZUEVfQ09ERRACEh0KGUFSVElGQUNUX1RZUEVfU0xJREVTX0pTT04QAxIdChlBUlRJRkFDVF9UWVBFX1NMSURFU19IVE1MEAQSHwobQVJUSUZBQ1RfVFlQRV9TTElERVNfQkFOQU5BEAUyhgsKD0FydGlmYWN0U2VydmljZRJaCgtHZXRBcnRpZmFjdBIkLmtpbWkuYXJ0aWZhY3QudjEuR2V0QXJ0aWZhY3RSZXF1ZXN0GiUua2ltaS5hcnRpZmFjdC52MS5HZXRBcnRpZmFjdFJlc3BvbnNlEooBChtCYXRjaEdldEFydGlmYWN0c0luTWVzc2FnZXMSNC5raW1pLmFydGlmYWN0LnYxLkJhdGNoR2V0QXJ0aWZhY3RzSW5NZXNzYWdlc1JlcXVlc3QaNS5raW1pLmFydGlmYWN0LnYxLkJhdGNoR2V0QXJ0aWZhY3RzSW5NZXNzYWdlc1Jlc3BvbnNlEmMKDkNyZWF0ZUFydGlmYWN0Eicua2ltaS5hcnRpZmFjdC52MS5DcmVhdGVBcnRpZmFjdFJlcXVlc3QaKC5raW1pLmFydGlmYWN0LnYxLkNyZWF0ZUFydGlmYWN0UmVzcG9uc2USYwoOVXBkYXRlQXJ0aWZhY3QSJy5raW1pLmFydGlmYWN0LnYxLlVwZGF0ZUFydGlmYWN0UmVxdWVzdBooLmtpbWkuYXJ0aWZhY3QudjEuVXBkYXRlQXJ0aWZhY3RSZXNwb25zZRJpChBHZXRBcnRpZmFjdFNoYXJlEikua2ltaS5hcnRpZmFjdC52MS5HZXRBcnRpZmFjdFNoYXJlUmVxdWVzdBoqLmtpbWkuYXJ0aWZhY3QudjEuR2V0QXJ0aWZhY3RTaGFyZVJlc3BvbnNlEmAKDVNoYXJlQXJ0aWZhY3QSJi5raW1pLmFydGlmYWN0LnYxLlNoYXJlQXJ0aWZhY3RSZXF1ZXN0Gicua2ltaS5hcnRpZmFjdC52MS5TaGFyZUFydGlmYWN0UmVzcG9uc2USXwoVQWN0aXZhdGVBcnRpZmFjdFNoYXJlEi4ua2ltaS5hcnRpZmFjdC52MS5BY3RpdmF0ZUFydGlmYWN0U2hhcmVSZXF1ZXN0GhYuZ29vZ2xlLnByb3RvYnVmLkVtcHR5EmMKF0RlYWN0aXZhdGVBcnRpZmFjdFNoYXJlEjAua2ltaS5hcnRpZmFjdC52MS5EZWFjdGl2YXRlQXJ0aWZhY3RTaGFyZVJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1wdHkSdQoUR2V0QXJ0aWZhY3RCeVNoYXJlSUQSLS5raW1pLmFydGlmYWN0LnYxLkdldEFydGlmYWN0QnlTaGFyZUlEUmVxdWVzdBouLmtpbWkuYXJ0aWZhY3QudjEuR2V0QXJ0aWZhY3RCeVNoYXJlSURSZXNwb25zZRJ7ChZSZXN0b3JlQXJ0aWZhY3RWZXJzaW9uEi8ua2ltaS5hcnRpZmFjdC52MS5SZXN0b3JlQXJ0aWZhY3RWZXJzaW9uUmVxdWVzdBowLmtpbWkuYXJ0aWZhY3QudjEuUmVzdG9yZUFydGlmYWN0VmVyc2lvblJlc3BvbnNlEmAKDUxpc3RBcnRpZmFjdHMSJi5raW1pLmFydGlmYWN0LnYxLkxpc3RBcnRpZmFjdHNSZXF1ZXN0Gicua2ltaS5hcnRpZmFjdC52MS5MaXN0QXJ0aWZhY3RzUmVzcG9uc2USdQoUTGlzdEFydGlmYWN0VmVyc2lvbnMSLS5raW1pLmFydGlmYWN0LnYxLkxpc3RBcnRpZmFjdFZlcnNpb25zUmVxdWVzdBouLmtpbWkuYXJ0aWZhY3QudjEuTGlzdEFydGlmYWN0VmVyc2lvbnNSZXNwb25zZRJgCg1Db3B5QXJ0aWZhY3RzEiYua2ltaS5hcnRpZmFjdC52MS5Db3B5QXJ0aWZhY3RzUmVxdWVzdBonLmtpbWkuYXJ0aWZhY3QudjEuQ29weUFydGlmYWN0c1Jlc3BvbnNlYgZwcm90bzM`,[U,G,Qn,V,z]),X=R(`ChxraW1pL2NvbW1vbi92MS9vcHRpb25zLnByb3RvEg5raW1pLmNvbW1vbi52MSIeCgtJMThuT3B0aW9ucxIPCgdlbmFibGVkGAEgASgIOlAKBGkxOG4SHS5nb29nbGUucHJvdG9idWYuRmllbGRPcHRpb25zGNGGAyABKAsyGy5raW1pLmNvbW1vbi52MS5JMThuT3B0aW9uc1IEaTE4bjo4CgdpZF9raW5kEh0uZ29vZ2xlLnByb3RvYnVmLkZpZWxkT3B0aW9ucxjShgMgASgJUgZpZEtpbmRiBnByb3RvMw`,[I]),Z=R(`Ch5raW1pL2NoYXQvdjEvbWVzc2FnZV9yZWYucHJvdG8SDGtpbWkuY2hhdC52MSKgAQoYR2V0U2VhcmNoQ2l0YXRpb25SZXF1ZXN0EiUKB2NoYXRfaWQYASABKAlCFLpIA8gBAZK1GAp4aWQsdXVpZHY4EigKCm1lc3NhZ2VfaWQYAiABKAlCFLpIA8gBAZK1GAp4aWQsdXVpZHY4Eg4KBnJlZl9pZBgDIAEoBRIRCglyZWZfaW5kZXgYBCABKAUSEAoIYmxvY2tfaWQYBSABKAkidQoZR2V0U2VhcmNoQ2l0YXRpb25SZXNwb25zZRIsCgRwYWdlGAEgASgLMh4ua2ltaS5jaGF0LnYxLlNlYXJjaFJlc3VsdEJhc2USKgoJaGlnaGxpZ2h0GAIgASgLMhcua2ltaS5jaGF0LnYxLkhpZ2hsaWdodCKnAgoEUmVmcxI1Cg1zZWFyY2hfY2h1bmtzGAEgAygLMh4ua2ltaS5jaGF0LnYxLlNlYXJjaENodW5rQnJpZWYSIgoEdXJscxgDIAMoCzIULmtpbWkuY2hhdC52MS5VUkxSZWYSJwoGaW1hZ2VzGAQgAygLMhcua2ltaS5jaGF0LnYxLkltYWdlSXRlbRIqCghwcm9kdWN0cxgFIAMoCzIYLmtpbWkuY2hhdC52MS5Qcm9kdWN0UmVmEjoKEnVzZWRfc2VhcmNoX2NodW5rcxgGIAMoCzIeLmtpbWkuY2hhdC52MS5TZWFyY2hDaHVua0JyaWVmEjMKDXNhbmRib3hfZmlsZXMYByADKAsyHC5raW1pLmNoYXQudjEuU2FuZGJveEZpbGVSZWYiQQoRU2VhcmNoU2l0ZVF1YWxpdHkSFwoPaXNfdHJ1c3RlZF9zaXRlGAEgASgIEhMKC2Rlc2NyaXB0aW9uGAIgASgJIrADChBTZWFyY2hSZXN1bHRCYXNlEg0KBXRpdGxlGAEgASgJEgsKA3VybBgCIAEoCRIRCglzaXRlX25hbWUYAyABKAkSEAoIaWNvbl91cmwYBCABKAkSEQoJY292ZXJfdXJsGAUgASgJEg8KB3NuaXBwZXQYBiABKAkSMAoMcHVibGlzaF90aW1lGAcgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI1CgxzaXRlX3F1YWxpdHkYCCABKAsyHy5raW1pLmNoYXQudjEuU2VhcmNoU2l0ZVF1YWxpdHkSNAoJZmlsZV90eXBlGAkgASgOMhwua2ltaS5jaGF0LnYxLlNlYXJjaEZpbGVUeXBlSACIAQESDwoHZmlsZV9pZBgKIAEoCRIPCgdrZXl3b3JkGAsgASgJEhQKDGRvd25sb2FkX3VybBgMIAEoCRIWCgloaWdobGlnaHQYDSABKAlIAYgBARIaCg10ZXh0X2ZyYWdtZW50GA4gASgJSAKIAQFCDAoKX2ZpbGVfdHlwZUIMCgpfaGlnaGxpZ2h0QhAKDl90ZXh0X2ZyYWdtZW50In0KEFNlYXJjaENodW5rQnJpZWYSCgoCaWQYASABKAkSLAoEYmFzZRgCIAEoCzIeLmtpbWkuY2hhdC52MS5TZWFyY2hSZXN1bHRCYXNlEhEKCXJlZl9pbmRleBgDIAEoCRISCgVjaHVuaxgEIAEoCUgAiAEBQggKBl9jaHVuayKIAgoGVVJMUmVmEgoKAmlkGAEgASgJEgsKA3VybBgCIAEoCRIrCgZzdGF0dXMYAyABKA4yGy5raW1pLmNoYXQudjEuVVJMUmVmLlN0YXR1cxISCgp3b3JkX2NvdW50GAQgASgFEg0KBXRpdGxlGAUgASgJEhAKCGljb25fdXJsGAYgASgJIoIBCgZTdGF0dXMSFgoSU1RBVFVTX1VOU1BFQ0lGSUVEEAASEgoOU1RBVFVTX1dBSVRJTkcQARISCg5TVEFUVVNfUEFSU0lORxACEhEKDVNUQVRVU19QQVJTRUQQAxIRCg1TVEFUVVNfRkFJTEVEEAQSEgoOU1RBVFVTX1RJTUVPVVQQBSKTBAoJSW1hZ2VJdGVtEgoKAmlkGAEgASgJEg8KB2NhcHRpb24YAiABKAkSLAoFc3RhdGUYAyABKA4yHS5raW1pLmNoYXQudjEuSW1hZ2VJdGVtLlN0YXRlEgsKA3VybBgEIAEoCRISCgpvcmlnaW5fdXJsGAUgASgJEhUKDXRodW1ibmFpbF91cmwYBiABKAkSFQoNZnVsbF9zaXplX3VybBgHIAEoCRIWCg5kaXNwbGF5X3NvdXJjZRgIIAEoCRINCgV3aWR0aBgJIAEoBRIOCgZoZWlnaHQYCiABKAUSLgoGc291cmNlGAsgASgOMh4ua2ltaS5jaGF0LnYxLkltYWdlSXRlbS5Tb3VyY2USDwoHZmlsZV9pZBgMIAEoCRIXCg9zb3VyY2Vfc2l0ZV91cmwYDSABKAkSEQoJcmVmX2luZGV4GA4gASgJIoIBCgVTdGF0ZRIVChFTVEFURV9VTlNQRUNJRklFRBAAEg4KClNUQVRFX0lOSVQQARIRCg1TVEFURV9GQUlMVVJFEAISEQoNU1RBVEVfU1VDQ0VTUxADEhQKEFNUQVRFX0dFTkVSQVRJT04QBBIWChJTVEFURV9DQU5DRUxMQVRJT04QBSJDCgZTb3VyY2USFgoSU09VUkNFX1VOU1BFQ0lGSUVEEAASDgoKU09VUkNFX0dFThABEhEKDVNPVVJDRV9TRUFSQ0gQAiLJAQoKUHJvZHVjdFJlZhIKCgJpZBgBIAEoCRIyCghwcm9kdWN0cxgCIAMoCzIgLmtpbWkuY2hhdC52MS5Qcm9kdWN0UmVmLlByb2R1Y3QaewoHUHJvZHVjdBIKCgJpZBgBIAEoCRIRCglzaXRlX25hbWUYAiABKAkSDQoFdGl0bGUYAyABKAkSDQoFcHJpY2UYBCABKAISDQoFc2FsZXMYBSABKAUSEAoIc2l0ZV91cmwYBiABKAkSEgoKaW1hZ2VfdXJscxgHIAMoCSKvAQoJSGlnaGxpZ2h0EgwKBHRleHQYASABKAkSEgoKYW5jaG9yX3VybBgCIAEoCRIzCgZvcmlnaW4YAyABKAsyHi5raW1pLmNoYXQudjEuSGlnaGxpZ2h0Lk9yaWdpbkgAiAEBGkAKBk9yaWdpbhIUCgxzdGFydF9vZmZzZXQYASABKAUSEgoKZW5kX29mZnNldBgCIAEoBRIMCgR0ZXh0GAMgASgJQgkKB19vcmlnaW4i4gEKDlNhbmRib3hGaWxlUmVmEgsKA3VyaRgBIAEoCRITCgtleHRlcm5hbF9pZBgCIAEoCRIUCgxkb3dubG9hZF91cmwYAyABKAkSDAoEZXRhZxgEIAEoCRISCgpzaXplX2J5dGVzGAUgASgDEhYKCXNsaWRlc19pZBgGIAEoCUgAiAEBEhUKCHNraWxsX2lkGAcgASgJSAGIAQESGgoNc2tpbGxfdmVyc2lvbhgIIAEoBUgCiAEBQgwKCl9zbGlkZXNfaWRCCwoJX3NraWxsX2lkQhAKDl9za2lsbF92ZXJzaW9uKkwKDlNlYXJjaEZpbGVUeXBlEiAKHFNFQVJDSF9GSUxFX1RZUEVfVU5TUEVDSUZJRUQQABIYChRTRUFSQ0hfRklMRV9UWVBFX1BERhABYgZwcm90bzM`,[U,z,X]),lr=R(`Chxnb29nbGUvYXBpL2Fubm90YXRpb25zLnByb3RvEgpnb29nbGUuYXBpOksKBGh0dHASHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxiwyrwiIAEoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGVSBGh0dHBCbgoOY29tLmdvb2dsZS5hcGlCEEFubm90YXRpb25zUHJvdG9QAVpBZ29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG8vZ29vZ2xlYXBpcy9hcGkvYW5ub3RhdGlvbnM7YW5ub3RhdGlvbnOiAgRHQVBJYgZwcm90bzM`,[R(`ChVnb29nbGUvYXBpL2h0dHAucHJvdG8SCmdvb2dsZS5hcGkiVAoESHR0cBIjCgVydWxlcxgBIAMoCzIULmdvb2dsZS5hcGkuSHR0cFJ1bGUSJwofZnVsbHlfZGVjb2RlX3Jlc2VydmVkX2V4cGFuc2lvbhgCIAEoCCKBAgoISHR0cFJ1bGUSEAoIc2VsZWN0b3IYASABKAkSDQoDZ2V0GAIgASgJSAASDQoDcHV0GAMgASgJSAASDgoEcG9zdBgEIAEoCUgAEhAKBmRlbGV0ZRgFIAEoCUgAEg8KBXBhdGNoGAYgASgJSAASLwoGY3VzdG9tGAggASgLMh0uZ29vZ2xlLmFwaS5DdXN0b21IdHRwUGF0dGVybkgAEgwKBGJvZHkYByABKAkSFQoNcmVzcG9uc2VfYm9keRgMIAEoCRIxChNhZGRpdGlvbmFsX2JpbmRpbmdzGAsgAygLMhQuZ29vZ2xlLmFwaS5IdHRwUnVsZUIJCgdwYXR0ZXJuIi8KEUN1c3RvbUh0dHBQYXR0ZXJuEgwKBGtpbmQYASABKAkSDAoEcGF0aBgCIAEoCUJnCg5jb20uZ29vZ2xlLmFwaUIJSHR0cFByb3RvUAFaQWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2Fubm90YXRpb25zO2Fubm90YXRpb25zogIER0FQSWIGcHJvdG8z`),I]),ur=R(`Chlnb29nbGUvYXBpL2h0dHBib2R5LnByb3RvEgpnb29nbGUuYXBpIlgKCEh0dHBCb2R5EhQKDGNvbnRlbnRfdHlwZRgBIAEoCRIMCgRkYXRhGAIgASgMEigKCmV4dGVuc2lvbnMYAyADKAsyFC5nb29nbGUucHJvdG9idWYuQW55QmUKDmNvbS5nb29nbGUuYXBpQg1IdHRwQm9keVByb3RvUAFaO2dvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2dsZWFwaXMvYXBpL2h0dHBib2R5O2h0dHBib2R5ogIER0FQSWIGcHJvdG8z`,[Xn]),dr=R(`CidraW1pL2dhdGV3YXkvZmlsZS92MS9maWxlX3NlcnZpY2UucHJvdG8SFGtpbWkuZ2F0ZXdheS5maWxlLnYxIpMCCgRGaWxlEgoKAmlkGAEgASgJEiwKBG1ldGEYAiABKAsyHi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlTWV0YRIsCgRibG9iGAMgASgLMh4ua2ltaS5nYXRld2F5LmZpbGUudjEuRmlsZUJsb2ISGAoLdG9rZW5fY291bnQYBCABKANIAIgBARI3CgxwYXJzZV9yZXN1bHQYBSABKAsyIS5raW1pLmdhdGV3YXkuZmlsZS52MS5QYXJzZVJlc3VsdBIrCgZzdGF0dXMYBiABKA4yGy5raW1pLmZpbGUudjEuUHJvY2Vzc1N0YXR1cxITCgtmYWlsX3JlYXNvbhgHIAEoCUIOCgxfdG9rZW5fY291bnQixQEKC1BhcnNlUmVzdWx0EiwKCXRodW1ibmFpbBgBIAEoCzIXLmtpbWkuZmlsZS52MS5UaHVtYm5haWxIABIgCgN1cmwYAiABKAsyES5raW1pLmZpbGUudjEuVVJMSAASLAoFYWlwcHQYAyABKAsyGy5raW1pLmdhdGV3YXkuZmlsZS52MS5BSVBQVEgAEi4KBnNsaWRlcxgEIAEoCzIcLmtpbWkuZ2F0ZXdheS5maWxlLnYxLlNsaWRlc0gAQggKBmRldGFpbCI8CgVBSVBQVBIRCgljb3Zlcl91cmwYASABKAkSDwoHcGRmX3VybBgCIAEoCRIPCgdwcHRfdXJsGAMgASgJIhYKBlNsaWRlcxIMCgRuYW1lGAEgASgJIlgKCEZpbGVCbG9iEhUKCHNpZ25fdXJsGAEgASgJSACIAQESGAoLcHJldmlld191cmwYAiABKAlIAYgBAUILCglfc2lnbl91cmxCDgoMX3ByZXZpZXdfdXJsIrgBCghGaWxlTWV0YRIMCgRuYW1lGAEgASgJEhQKDGNvbnRlbnRfdHlwZRgCIAEoCRISCgpzaXplX2J5dGVzGAMgASgDEhAKCGNoZWNrc3VtGAQgASgJEgsKA2V4dBgFIAEoCRIvCgtjcmVhdGVfdGltZRgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASJAoEdHlwZRgKIAEoDjIWLmtpbWkuZmlsZS52MS5GaWxlVHlwZSJNChtHZXRGaWxlUGFyc2VQcm9ncmVzc1JlcXVlc3QSLgoIZmlsZV9pZHMYASADKAlCHLpID5IBDAgBEDIYASIEcgIQAZK1GAZ1dWlkdjgiiQEKDVBhcnNlUHJvZ3Jlc3MSDwoHZmlsZV9pZBgBIAEoCRIrCgZzdGF0dXMYAiABKA4yGy5raW1pLmZpbGUudjEuUHJvY2Vzc1N0YXR1cxIwCgVlcnJvchgDIAEoCzIcLmNvbW1vbi5lcnJvci52MS5FcnJvckRldGFpbEgAiAEBQggKBl9lcnJvciJXChxHZXRGaWxlUGFyc2VQcm9ncmVzc1Jlc3BvbnNlEjcKCnByb2dyZXNzZXMYASADKAsyIy5raW1pLmdhdGV3YXkuZmlsZS52MS5QYXJzZVByb2dyZXNzIjoKDlVwbG9hZFJlc3BvbnNlEigKBGZpbGUYASABKAsyGi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlIoEBCg1VcGxvYWRSZXF1ZXN0EiIKBGZvcm0YASABKAsyFC5nb29nbGUuYXBpLkh0dHBCb2R5EiQKBnByZXNldBgCIAEoDjIULmtpbWkuZmlsZS52MS5QcmVzZXQSFwoKcHJvamVjdF9pZBgDIAEoCUgAiAEBQg0KC19wcm9qZWN0X2lkIjsKFUZlZWRiYWNrVXBsb2FkUmVxdWVzdBIiCgRmb3JtGAEgASgLMhQuZ29vZ2xlLmFwaS5IdHRwQm9keSJCChZGZWVkYmFja1VwbG9hZFJlc3BvbnNlEigKBGZpbGUYASABKAsyGi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlMpcDCgtGaWxlU2VydmljZRJxCgZVcGxvYWQSIy5raW1pLmdhdGV3YXkuZmlsZS52MS5VcGxvYWRSZXF1ZXN0GiQua2ltaS5nYXRld2F5LmZpbGUudjEuVXBsb2FkUmVzcG9uc2UiGoLT5JMCFDoEZm9ybSIML2ZpbGUvdXBsb2FkKAESlQEKDkZlZWRiYWNrVXBsb2FkEisua2ltaS5nYXRld2F5LmZpbGUudjEuRmVlZGJhY2tVcGxvYWRSZXF1ZXN0Giwua2ltaS5nYXRld2F5LmZpbGUudjEuRmVlZGJhY2tVcGxvYWRSZXNwb25zZSImgtPkkwIgOgRmb3JtIhgvZmlsZS91cGxvYWQtaW4tZmVlZGJhY2soARJ9ChRHZXRGaWxlUGFyc2VQcm9ncmVzcxIxLmtpbWkuZ2F0ZXdheS5maWxlLnYxLkdldEZpbGVQYXJzZVByb2dyZXNzUmVxdWVzdBoyLmtpbWkuZ2F0ZXdheS5maWxlLnYxLkdldEZpbGVQYXJzZVByb2dyZXNzUmVzcG9uc2ViBnByb3RvMw`,[U,Y,lr,ur,z,X,J,q]),fr=R(`ChxraW1pL2NoYXQvdjEvcmVmZXJlbmNlLnByb3RvEgxraW1pLmNoYXQudjEi0gQKCVJlZmVyZW5jZRIUCgxtYXRjaGVkX3RleHQYASABKAkSKgoEdHlwZRgCIAEoDjIcLmtpbWkuY2hhdC52MS5SZWZlcmVuY2UuVHlwZRIuCgVpdGVtcxgDIAMoCzIfLmtpbWkuY2hhdC52MS5SZWZlcmVuY2UuUmVmSXRlbRq4AgoHUmVmSXRlbRIwCgZzZWFyY2gYASABKAsyHi5raW1pLmNoYXQudjEuU2VhcmNoQ2h1bmtCcmllZkgAEiUKBGZpbGUYAiABKAsyFS5raW1pLmNoYXQudjEuRmlsZVJlZkgAEigKBWltYWdlGAMgASgLMhcua2ltaS5jaGF0LnYxLkltYWdlSXRlbUgAEjcKCWltX21lbWJlchgEIAEoCzIiLmtpbWkuY2hhdC52MS5JTU1lbnRpb25lZE1lbWJlclJlZkgAEi8KCWV4dGVuc2lvbhgFIAEoCzIaLmtpbWkuY2hhdC52MS5FeHRlbnNpb25SZWZIABI1Cgp2YXVsdF9wYWdlGAYgASgLMh8ua2ltaS5jaGF0LnYxLkRyZWFtVmF1bHRQYWdlUmVmSABCCQoHY29udGVudCKXAQoEVHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAASEAoMVFlQRV9JTlZBTElEEAESDQoJVFlQRV9DSVRFEAISDgoKVFlQRV9JTUFHRRADEg0KCVRZUEVfRklMRRAEEhAKDFRZUEVfQVJUSUNMRRAFEhMKD1RZUEVfSU1fTUVOVElPThAGEhIKDlRZUEVfRVhURU5TSU9OEAciKAoRRHJlYW1WYXVsdFBhZ2VSZWYSEwoLc2FuZGJveF91cmkYAiABKAkipwEKB0ZpbGVSZWYSKAoEZmlsZRgBIAEoCzIaLmtpbWkuZ2F0ZXdheS5maWxlLnYxLkZpbGUSEwoLZXh0ZXJuYWxfaWQYAiABKAkSEwoLc2FuZGJveF91cmkYAyABKAkSFgoJc2xpZGVzX2lkGAQgASgJSACIAQESFQoIc2tpbGxfaWQYBSABKAlIAYgBAUIMCgpfc2xpZGVzX2lkQgsKCV9za2lsbF9pZCI2ChRJTU1lbnRpb25lZE1lbWJlclJlZhIQCghzaG9ydF9pZBgBIAEoCRIMCgRuYW1lGAIgASgJInsKDEV4dGVuc2lvblJlZhIvCgZwbHVnaW4YASABKAsyHS5raW1pLmNoYXQudjEuUGx1Z2luRXh0ZW5zaW9uSAASLQoFc2tpbGwYAiABKAsyHC5raW1pLmNoYXQudjEuU2tpbGxFeHRlbnNpb25IAEILCglleHRlbnNpb24iTwoPUGx1Z2luRXh0ZW5zaW9uEhQKAmlkGAEgASgJQgi6SAVyA7ABARIUCgxkaXNwbGF5X25hbWUYAiABKAkSEAoIaWNvbl91cmwYAyABKAkiSgoOU2tpbGxFeHRlbnNpb24SCgoCaWQYASABKAkSEQoEbmFtZRgCIAEoCUID4EEDEhkKDGRpc3BsYXlfbmFtZRgDIAEoCUID4EEDYgZwcm90bzM`,[U,G,Z,dr]),Q=R(`ChRzZWFyY2gvdjMvYmFzZS5wcm90bxIJc2VhcmNoLnYzIjoKB01lc3NhZ2USFQoEcm9sZRgBIAEoCUIHukgEcgIQARIYCgdjb250ZW50GAIgASgJQge6SARyAhAAIlYKBUxhYmVsEiIKBHR5cGUYASABKA4yFC5zZWFyY2gudjMuTGFiZWxUeXBlEgwKBHRleHQYAiABKAkSDQoFaG92ZXIYAyABKAkSDAoEaWNvbhgEIAEoCSppCgVTY2VuZRIVChFTQ0VORV9VTlNQRUNJRklFRBAAEg4KClNDRU5FX0tJTUkQARITCg9TQ0VORV9LSU1JX1BMVVMQAhIQCgxTQ0VORV9TUEVFQ0gQAxISCg5TQ0VORV9SRVNFQVJDSBAEKvMBCgZQb2xpY3kSFgoSUE9MSUNZX1VOU1BFQ0lGSUVEEAASFQoRUE9MSUNZX1NFQVJDSF9BTEwQARIaChZQT0xJQ1lfU0VBUkNIX0FDQURFTUlDEAISGAoUUE9MSUNZX1NFQVJDSF9TT0NJQUwQAxIZChVQT0xJQ1lfU0VBUkNIX0xJQlJBUlkQBBIZChVQT0xJQ1lfU0VBUkNIX0ZJTkFOQ0UQBRIWChJQT0xJQ1lfU0VBUkNIX0NPREUQBhIbChdQT0xJQ1lfU0VBUkNIX0VDT01NRVJDRRAHEhkKFVBPTElDWV9TRUFSQ0hfTUVESUNBTBAIKtYLCgxTZWFyY2hFbmdpbmUSHQoZU0VBUkNIX0VOR0lORV9VTlNQRUNJRklFRBAAEhsKF1NFQVJDSF9FTkdJTkVfT1BFUkFUSU9OEAESHAoYU0VBUkNIX0VOR0lORV9CSUdfU0VBUkNIEAISHQoZU0VBUkNIX0VOR0lORV9LSU1JX1dFSVhJThADEhsKF1NFQVJDSF9FTkdJTkVfS0lNSV9DTktJEAQSHwobU0VBUkNIX0VOR0lORV9LSU1JX0ZBTExCQUNLEAUSFQoRU0VBUkNIX0VOR0lORV9QREYQBhIdChlTRUFSQ0hfRU5HSU5FX01FRElDQUxfUERGEAcSGgoWU0VBUkNIX0VOR0lORV9CT09LX1BERhAIEhwKGFNFQVJDSF9FTkdJTkVfU0NJSFVCX1BERhAJEhkKFVNFQVJDSF9FTkdJTkVfUE9EQ0FTVBAKEh8KG1NFQVJDSF9FTkdJTkVfQklHX1NFQVJDSF9WMhALEhkKFVNFQVJDSF9FTkdJTkVfU0FOREJPWBAMEiAKHFNFQVJDSF9FTkdJTkVfRklOQU5DRV9SRVBPUlQQDRIWChJTRUFSQ0hfRU5HSU5FX0JJTkcQFRIYChRTRUFSQ0hfRU5HSU5FX0dPT0dMRRAWEhsKF1NFQVJDSF9FTkdJTkVfSTE4Tl9CSU5HEBcSFwoTU0VBUkNIX0VOR0lORV9RVUFSSxAYEhoKFlNFQVJDSF9FTkdJTkVfU0VSUF9BUEkQGRIYChRTRUFSQ0hfRU5HSU5FX1NFUlBFUhAaEh0KGVNFQVJDSF9FTkdJTkVfSTE4Tl9TRVJQRVIQGxIgChxTRUFSQ0hfRU5HSU5FX1NFUlBFUl9TQ0hPTEFSEBwSHgoaU0VBUkNIX0VOR0lORV9TRVJQRVJfQkFJRFUQHRIYChRTRUFSQ0hfRU5HSU5FX1NPVUdPVRAeEhUKEVNFQVJDSF9FTkdJTkVfRERHEB8SGAoUU0VBUkNIX0VOR0lORV9DQUlYSU4QIRIhCh1TRUFSQ0hfRU5HSU5FX01BWkhVX0dPT0dMRV9DThAiEiIKHlNFQVJDSF9FTkdJTkVfTkVUTlVUX0dPT0dMRV9DThAjEhcKE1NFQVJDSF9FTkdJTkVfQkFJRFUQJBIjCh9TRUFSQ0hfRU5HSU5FX01BWkhVX0dPT0dMRV9JMThOECUSJAogU0VBUkNIX0VOR0lORV9TRVJQRVJfR09PR0xFX0xFTlMQJhIjCh9TRUFSQ0hfRU5HSU5FX01BWkhVX0dPT0dMRV9MRU5TECcSIwofU0VBUkNIX0VOR0lORV9PWFlMQUJTX0dPT0dMRV9DThAoEiUKIVNFQVJDSF9FTkdJTkVfT1hZTEFCU19HT09HTEVfSTE4ThApEh4KGlNFQVJDSF9FTkdJTkVfU0lOQV9GSU5BTkNFECoSJgoiU0VBUkNIX0VOR0lORV9CUklHSFREQVRBX0dPT0dMRV9DThArEigKJFNFQVJDSF9FTkdJTkVfQlJJR0hUREFUQV9HT09HTEVfSTE4ThAsEi4KKlNFQVJDSF9FTkdJTkVfQlJJR0hUREFUQV9SRUdVTEFSX0dPT0dMRV9DThAtEjAKLFNFQVJDSF9FTkdJTkVfQlJJR0hUREFUQV9SRUdVTEFSX0dPT0dMRV9JMThOEC4SHgoaU0VBUkNIX0VOR0lORV9DQUNIRV9TRUFSQ0gQLxImCiJTRUFSQ0hfRU5HSU5FX1dFQl9TRUFSQ0hfQklMSU5HVUFMEDASKQolU0VBUkNIX0VOR0lORV9XRUJfU0VBUkNIX1dJVEhfU0lURV9DThAxEikKJVNFQVJDSF9FTkdJTkVfV0VCX1NFQVJDSF9XSVRIX1NJVEVfRlIQMhIXChNTRUFSQ0hfRU5HSU5FX1ZJREVPEDMSFwoTU0VBUkNIX0VOR0lORV9JTUFHRRA0EhYKElNFQVJDSF9FTkdJTkVfQ0hBVBA1IgQIDhAUKvsBCghQYWdlVHlwZRIZChVQQUdFX1RZUEVfVU5TUEVDSUZJRUQQABIWChJQQUdFX1RZUEVfV0VCX1BBR0UQARIWChJQQUdFX1RZUEVfSU5GT19CT1gQAhIUChBQQUdFX1RZUEVfV0VJWElOEAMSEQoNUEFHRV9UWVBFX1BERhAEEhIKDlBBR0VfVFlQRV9XSUtJEAUSEwoPUEFHRV9UWVBFX1ZJREVPEAYSEwoPUEFHRV9UWVBFX1BBUEVSEAcSEgoOUEFHRV9UWVBFX0JPT0sQCBISCg5QQUdFX1RZUEVfRFJVRxAJEhUKEVBBR0VfVFlQRV9QT0RDQVNUEAoqtQcKC0NvbnRlbnRUeXBlEhwKGENPTlRFTlRfVFlQRV9VTlNQRUNJRklFRBAAEhkKFUNPTlRFTlRfVFlQRV9XRUJfUEFHRRABEhgKFENPTlRFTlRfVFlQRV9TTklQUEVUEAISFwoTQ09OVEVOVF9UWVBFX1dFSVhJThADEhoKFkNPTlRFTlRfVFlQRV9PUEVSQVRJT04QBBIVChFDT05URU5UX1RZUEVfV0lLSRAFEhUKEUNPTlRFTlRfVFlQRV9URVhUEAYSGAoUQ09OVEVOVF9UWVBFX1NVTU1BUlkQBxIWChJDT05URU5UX1RZUEVfQ0hVTksQCBITCg9DT05URU5UX1RZUEVfUUEQCRIUChBDT05URU5UX1RZUEVfUERGEAsSHAoYQ09OVEVOVF9UWVBFX1BERl9TVU1NQVJZEAwSGgoWQ09OVEVOVF9UWVBFX1BERl9DSFVOSxANEiQKIENPTlRFTlRfVFlQRV9NRURJQ0FMX1BERl9TVU1NQVJZEA4SHwobQ09OVEVOVF9UWVBFX01FRElDQUxfUERGX1FBEA8SIQodQ09OVEVOVF9UWVBFX01FRElDQUxfUERGX1RFWFQQEBIdChlDT05URU5UX1RZUEVfQk9PS19TVU1NQVJZEBESGgoWQ09OVEVOVF9UWVBFX0JPT0tfVEVYVBASEiMKH0NPTlRFTlRfVFlQRV9TQ0lIVUJfUERGX1NVTU1BUlkQExIgChxDT05URU5UX1RZUEVfU0NJSFVCX1BERl9URVhUEBQSGwoXQ09OVEVOVF9UWVBFX0NOS0lfUEFQRVIQFRImCiJDT05URU5UX1RZUEVfTUVESUNBTF9QQVBFUl9TVU1NQVJZEBYSIwofQ09OVEVOVF9UWVBFX01FRElDQUxfUEFQRVJfVEVYVBAXEisKJ0NPTlRFTlRfVFlQRV9NRURJQ0FMX0ZSRUVfUEFQRVJfU1VNTUFSWRAYEigKJENPTlRFTlRfVFlQRV9NRURJQ0FMX0ZSRUVfUEFQRVJfVEVYVBAZEicKI0NPTlRFTlRfVFlQRV9NRURJQ0FMX0RSVUdfREVTUF9URVhUEBoSMgouQ09OVEVOVF9UWVBFX01FRElDQUxfQVVUSE9SSVRZX1dFQl9QREZfU1VNTUFSWRAbEi8KK0NPTlRFTlRfVFlQRV9NRURJQ0FMX0FVVEhPUklUWV9XRUJfUERGX1RFWFQQHBIeChpDT05URU5UX1RZUEVfUE9EQ0FTVF9DSFVOSxAdKvEBCglMYWJlbFR5cGUSGgoWTEFCRUxfVFlQRV9VTlNQRUNJRklFRBAAEhMKD0xBQkVMX1RZUEVfU0lURRABEhIKDkxBQkVMX1RZUEVfVVJMEAISEgoOTEFCRUxfVFlQRV9QREYQAxIWChJMQUJFTF9UWVBFX0pPVVJOQUwQBBITCg9MQUJFTF9UWVBFX0JPT0sQBRIXChNMQUJFTF9UWVBFX1RFWFRCT09LEAYSGAoUTEFCRUxfVFlQRV9HVUlERUxJTkUQBxITCg9MQUJFTF9UWVBFX0RSVUcQCBIWChJMQUJFTF9UWVBFX1BPRENBU1QQCWIGcHJvdG8z`,[U]),pr=R(`ChVzZWFyY2gvdjMvaW1hZ2UucHJvdG8SCXNlYXJjaC52MyKAAgoFSW1hZ2USGgoIb3JpZ2luYWwYASABKAlCCLpIBXIDiAEBEhUKDW9yaWdpbmFsX3NpemUYAiABKAUSGwoJdGh1bWJuYWlsGAMgASgJQgi6SAVyA4gBARIgCg5jbGlwX3RodW1ibmFpbBgEIAEoCUIIukgFcgOIAQESGAoQY2xpcF9tYXRjaF9zY29yZRgFIAEoAhIeCgxpbnRlcm5hbF91cmwYBiABKAlCCLpIBXIDiAEBEiIKBG1ldGEYByABKAsyFC5zZWFyY2gudjMuSW1hZ2VNZXRhEhEKCXJlZl9pbmRleBgVIAEoBRIOCgZyZWZfaWQYFiABKAlKBAgIEBUivgEKCUltYWdlTWV0YRINCgV0aXRsZRgBIAEoCRIOCgZzb3VyY2UYAiABKAkSHAoKc291cmNlX3VybBgDIAEoCUIIukgFcgOIAQESFwoPb3JpZ2luYWxfaGVpZ2h0GAQgASgFEhYKDm9yaWdpbmFsX3dpZHRoGAUgASgFEhgKEHRodW1ibmFpbF9oZWlnaHQYBiABKAUSFwoPdGh1bWJuYWlsX3dpZHRoGAcgASgFEhAKCGtleXdvcmRzGAggAygJInAKC0ltYWdlUmVzdWx0EhIKCnJlcXVlc3RfaWQYASABKAkSIAoGaW1hZ2VzGAIgAygLMhAuc2VhcmNoLnYzLkltYWdlEisKCmRlYnVnX2luZm8YZCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0Ip4DChJTZWFyY2hJbWFnZVJlcXVlc3QSDwoHY2hhdF9pZBgBIAEoCRISCgptZXNzYWdlX2lkGAIgASgJEiQKCG1lc3NhZ2VzGAMgAygLMhIuc2VhcmNoLnYzLk1lc3NhZ2USKQoFc2NlbmUYBCABKA4yEC5zZWFyY2gudjMuU2NlbmVCCLpIBYIBAhABEhAKCGtleXdvcmRzGAUgAygJEjQKB2VuZ2luZXMYBiADKA4yFy5zZWFyY2gudjMuU2VhcmNoRW5naW5lQgq6SAeSAQQIABgBEhIKCnBhZ2VfdG9rZW4YByABKAkSHAoJcGFnZV9zaXplGAggASgFQgm6SAYaBBhkKAASHwoXZW5hYmxlX2ltYWdlX21vZGVyYXRpb24YCSABKAgSGQoRZW5hYmxlX2ltYWdlX2NsaXAYCiABKAgSMQoCYWIYZCADKAsyJS5zZWFyY2gudjMuU2VhcmNoSW1hZ2VSZXF1ZXN0LkFiRW50cnkaKQoHQWJFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBImQKE1NlYXJjaEltYWdlUmVzcG9uc2USEgoKcmVxdWVzdF9pZBgBIAEoCRIgCgZpbWFnZXMYAiADKAsyEC5zZWFyY2gudjMuSW1hZ2USFwoPbmV4dF9wYWdlX3Rva2VuGAMgASgJYgZwcm90bzM`,[U,H,Q]),mr=R(`ChZzZWFyY2gvdjMvc2VhcmNoLnByb3RvEglzZWFyY2gudjMi5gQKBFBhZ2USCgoCaWQYASABKAkSFQoDdXJsGAIgASgJQgi6SAVyA4gBARINCgV0aXRsZRgDIAEoCRIPCgdzbmlwcGV0GAQgASgJEhMKC3VwZGF0ZV9kYXRlGAUgASgJEgwKBG1pbWUYBiABKAkSDwoHY29udGVudBgHIAEoCRIsCgxjb250ZW50X3R5cGUYCCABKA4yFi5zZWFyY2gudjMuQ29udGVudFR5cGUSJgoJcGFnZV90eXBlGAkgASgOMhMuc2VhcmNoLnYzLlBhZ2VUeXBlEhEKCXNpdGVfbmFtZRgKIAEoCRIRCglzaXRlX2ljb24YCyABKAkSIAoGbGFiZWxzGAwgAygLMhAuc2VhcmNoLnYzLkxhYmVsEhMKC2dmd19ibG9ja2VkGA0gASgIEhIKCnJhbmtfc2NvcmUYDiABKAISKwoJYXV0aG9yaXR5GA8gASgJQhi6SBVyE1IBU1IBQVIBQlIBQ1IBTlICVUsSIAoGaW1hZ2VzGBAgAygLMhAuc2VhcmNoLnYzLkltYWdlEiEKA3BkZhhlIAEoCzISLnNlYXJjaC52My5QREZNZXRhSAASKwoIYmlsaWJpbGkYZiABKAsyFy5zZWFyY2gudjMuQmlsaWJpbGlNZXRhSAASKQoHcG9kY2FzdBhnIAEoCzIWLnNlYXJjaC52My5Qb2RjYXN0TWV0YUgAEhEKCXJlZl9pbmRleBgVIAEoBRIOCgZyZWZfaWQYFiABKAkSKwoKZGVidWdfaW5mbxhkIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RCBgoEbWV0YSK7AQoMU2VhcmNoUmVzdWx0EhIKCnJlcXVlc3RfaWQYASABKAkSHgoFcGFnZXMYAiADKAsyDy5zZWFyY2gudjMuUGFnZRIPCgdrZXl3b3JkGAMgASgJEicKBmVuZ2luZRgEIAEoDjIXLnNlYXJjaC52My5TZWFyY2hFbmdpbmUSEAoIZHVyYXRpb24YBSABKAUSKwoKZGVidWdfaW5mbxhkIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3QigAEKDFNjcmFwZVJlc3VsdBISCgpyZXF1ZXN0X2lkGAEgASgJEh0KBHBhZ2UYAiABKAsyDy5zZWFyY2gudjMuUGFnZRIQCghkdXJhdGlvbhgDIAEoBRIrCgpkZWJ1Z19pbmZvGGQgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdCLWAQoFQ2h1bmsSCgoCaWQYASABKAkSFQoEdGV4dBgCIAEoCUIHukgEcgIQARINCgVzY29yZRgDIAEoAhIdCgRwYWdlGAQgASgLMg8uc2VhcmNoLnYzLlBhZ2USIAoGbGFiZWxzGAUgAygLMhAuc2VhcmNoLnYzLkxhYmVsEiUKA3BkZhhlIAEoCzIWLnNlYXJjaC52My5QREZDaHVua2luZ0gAEisKCmRlYnVnX2luZm8YZCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0QgYKBG1ldGEicAoLQ2h1bmtSZXN1bHQSEgoKcmVxdWVzdF9pZBgBIAEoCRIgCgZjaHVua3MYAiADKAsyEC5zZWFyY2gudjMuQ2h1bmsSKwoKZGVidWdfaW5mbxhkIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3Qi1gEKDEludGVudFJlc3VsdBISCgpyZXF1ZXN0X2lkGAEgASgJEg8KB3ZlcnNpb24YAiABKAkSIgoHaW50ZW50cxgDIAMoCzIRLnNlYXJjaC52My5JbnRlbnQSEwoLbmVlZF9zbGlkZXMYBCABKAgSFQoNbmVlZF9haWdjX2ltZxgFIAEoCBISCgpuZWVkX3N0b2NrGAYgASgIEhQKDG5lZWRfcHJvZHVjdBgHIAEoCBIQCghuZWVkX2xicxgIIAEoCBIVCg1uZWVkX3Rha2Vhd2F5GAkgASgIItcCCg1TZWFyY2hSZXF1ZXN0Eg8KB2NoYXRfaWQYASABKAkSEgoKbWVzc2FnZV9pZBgCIAEoCRIkCghtZXNzYWdlcxgDIAMoCzISLnNlYXJjaC52My5NZXNzYWdlEhEKCXJlZl9pbmRleBgEIAEoBRIpCgVzY2VuZRgFIAEoDjIQLnNlYXJjaC52My5TY2VuZUIIukgFggECEAESDQoFbW9kZWwYBiABKAkSLQoGcG9saWN5GAcgAygOMhEuc2VhcmNoLnYzLlBvbGljeUIKukgHkgEECAAYARIUCgxmb3JjZV9zZWFyY2gYCCABKAgSEAoIa2V5d29yZHMYCSADKAkSLAoCYWIYZCADKAsyIC5zZWFyY2gudjMuU2VhcmNoUmVxdWVzdC5BYkVudHJ5GikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKpAgoOU2VhcmNoUmVzcG9uc2USEQoHa2V5d29yZBgBIAEoCUgAEikKBnNjcmFwZRgCIAEoCzIXLnNlYXJjaC52My5TY3JhcGVSZXN1bHRIABInCgVjaHVuaxgDIAEoCzIWLnNlYXJjaC52My5DaHVua1Jlc3VsdEgAEikKBnNlYXJjaBgEIAEoCzIXLnNlYXJjaC52My5TZWFyY2hSZXN1bHRIABIpCgZpbnRlbnQYBSABKAsyFy5zZWFyY2gudjMuSW50ZW50UmVzdWx0SAASJwoFdmlkZW8YBiABKAsyFi5zZWFyY2gudjMuVmlkZW9SZXN1bHRIABInCgVpbWFnZRgHIAEoCzIWLnNlYXJjaC52My5JbWFnZVJlc3VsdEgAQggKBnJlc3VsdCLfAgoRU2VhcmNoU2Fhc1JlcXVlc3QSDwoHY2hhdF9pZBgBIAEoCRISCgptZXNzYWdlX2lkGAIgASgJEiQKCG1lc3NhZ2VzGAMgAygLMhIuc2VhcmNoLnYzLk1lc3NhZ2USEQoJcmVmX2luZGV4GAQgASgFEikKBXNjZW5lGAUgASgOMhAuc2VhcmNoLnYzLlNjZW5lQgi6SAWCAQIQARINCgVtb2RlbBgGIAEoCRItCgZwb2xpY3kYByADKA4yES5zZWFyY2gudjMuUG9saWN5Qgq6SAeSAQQIABgBEhQKDGZvcmNlX3NlYXJjaBgIIAEoCBIQCghrZXl3b3JkcxgJIAMoCRIwCgJhYhhkIAMoCzIkLnNlYXJjaC52My5TZWFyY2hTYWFzUmVxdWVzdC5BYkVudHJ5GikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKPAgoSU2VhcmNoU2Fhc1Jlc3BvbnNlEhIKCnJlcXVlc3RfaWQYASABKAkSEwoLbmVlZF9zZWFyY2gYAiABKAgSEAoIa2V5d29yZHMYAyADKAkSLAoMY2h1bmtfcmVzdWx0GAQgASgLMhYuc2VhcmNoLnYzLkNodW5rUmVzdWx0Ei8KDnNlYXJjaF9yZXN1bHRzGAUgAygLMhcuc2VhcmNoLnYzLlNlYXJjaFJlc3VsdBIuCg1pbnRlbnRfcmVzdWx0GAYgASgLMhcuc2VhcmNoLnYzLkludGVudFJlc3VsdBIvCg5zY3JhcGVfcmVzdWx0cxgHIAMoCzIXLnNlYXJjaC52My5TY3JhcGVSZXN1bHQiqwIKEVNlYXJjaFRvb2xSZXF1ZXN0Eg8KB2NoYXRfaWQYASABKAkSEgoKbWVzc2FnZV9pZBgCIAEoCRIRCglyZWZfaW5kZXgYAyABKAUSKQoFc2NlbmUYBCABKA4yEC5zZWFyY2gudjMuU2NlbmVCCLpIBYIBAhABEhAKCGtleXdvcmRzGAUgAygJEg8KB2ludGVudHMYBiADKAkSDQoFc2l0ZXMYByADKAkSEgoKc3RhcnRfdGltZRgIIAEoCRIQCghlbmRfdGltZRgJIAEoCRIwCgJhYhhkIAMoCzIkLnNlYXJjaC52My5TZWFyY2hUb29sUmVxdWVzdC5BYkVudHJ5GikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKFAQoSU2VhcmNoVG9vbFJlc3BvbnNlEhEKB2tleXdvcmQYASABKAlIABIpCgZzY3JhcGUYAiABKAsyFy5zZWFyY2gudjMuU2NyYXBlUmVzdWx0SAASJwoFY2h1bmsYAyABKAsyFi5zZWFyY2gudjMuQ2h1bmtSZXN1bHRIAEIICgZyZXN1bHRiBnByb3RvMw`,[U,H,Q,pr,R(`ChNzZWFyY2gvdjMvcGRmLnByb3RvEglzZWFyY2gudjMilAEKB1BERk1ldGESFAoDbWQ1GAEgASgJQge6SARyAhABEhUKA3VybBgCIAEoCUIIukgFcgOIAQESDQoFdGl0bGUYAyABKAkSDgoGYXV0aG9yGAQgASgJEhQKDHB1Ymxpc2hfZGF0ZRgFIAEoCRIPCgdzdW1tYXJ5GAYgASgJEhYKDnN1bW1hcnlfZGV0YWlsGAcgASgJIk4KC1BERkNodW5raW5nEhkKCGZpbGVfbWQ1GAEgASgJQge6SARyAhABEhIKCnBhZ2Vfc3RhcnQYAiABKAUSEAoIcGFnZV9lbmQYAyABKAUiLQoRR2V0UERGTWV0YVJlcXVlc3QSCwoDbWQ1GAEgASgJEgsKA3VybBgCIAEoCSJJChJHZXRQREZNZXRhUmVzcG9uc2USEgoKcmVxdWVzdF9pZBgBIAEoCRIfCgNwZGYYAiABKAsyEi5zZWFyY2gudjMuUERGTWV0YWIGcHJvdG8z`,[U]),R(`ChdzZWFyY2gvdjMvcG9kY2FzdC5wcm90bxIJc2VhcmNoLnYzIk4KC1BvZGNhc3RNZXRhEg8KB3Byb2dyYW0YASABKAkSDgoGYXV0aG9yGAIgASgJEgsKA3BpZBgDIAEoCRIRCglhdWRpb191cmwYBCABKAliBnByb3RvMw`),R(`ChJzZWFyY2gvdjMvcXAucHJvdG8SCXNlYXJjaC52MyJPCgZJbnRlbnQSJwoGaW50ZW50GAEgASgOMhcuc2VhcmNoLnYzLlNlYXJjaEludGVudBINCgVsYWJlbBgCIAEoCRINCgVzY29yZRgDIAEoAiLGAQoJUVBSZXF1ZXN0Eg8KB2NoYXRfaWQYASABKAkSEgoKbWVzc2FnZV9pZBgCIAEoCRIuCghtZXNzYWdlcxgDIAMoCzISLnNlYXJjaC52My5NZXNzYWdlQgi6SAWSAQIIARIPCgd2ZXJzaW9uGAQgASgJEigKAmFiGGQgAygLMhwuc2VhcmNoLnYzLlFQUmVxdWVzdC5BYkVudHJ5GikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKxAgoKUVBSZXNwb25zZRISCgpyZXF1ZXN0X2lkGAEgASgJEg8KB3ZlcnNpb24YAiABKAkSIgoHaW50ZW50cxgDIAMoCzIRLnNlYXJjaC52My5JbnRlbnQSEwoLbmVlZF9zbGlkZXMYBCABKAgSFQoNbmVlZF9haWdjX2ltZxgFIAEoCBISCgpuZWVkX3N0b2NrGAYgASgIEhQKDG5lZWRfcHJvZHVjdBgHIAEoCBIQCghuZWVkX2xicxgIIAEoCBIVCg1uZWVkX3Rha2Vhd2F5GAkgASgIEigKCnJvdXRlX3R5cGUYYyABKA4yFC5zZWFyY2gudjMuUm91dGVUeXBlEisKCmRlYnVnX2luZm8YZCABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0SgQIChAzKpkgCgxTZWFyY2hJbnRlbnQSHQoZU0VBUkNIX0lOVEVOVF9VTlNQRUNJRklFRBAAEh4KGlNFQVJDSF9JTlRFTlRfTUVESUNBTF9XRVNUEAESIQodU0VBUkNIX0lOVEVOVF9NRURJQ0FMX0NISU5FU0UQAhIgChxTRUFSQ0hfSU5URU5UX0JFQVVUWV9GSVRORVNTEAMSHwobU0VBUkNIX0lOVEVOVF9NRU5UQUxfSEVBTFRIEAQSIwofU0VBUkNIX0lOVEVOVF9ESVNFQVNFX1RSRUFUTUVOVBAFEh0KGVNFQVJDSF9JTlRFTlRfSEVBTFRIX0NBUkUQBhIcChhTRUFSQ0hfSU5URU5UX1BFVF9IRUFMVEgQBxIlCiFTRUFSQ0hfSU5URU5UX1BSRUdOQU5DWV9DSElMRENBUkUQCBIeChpTRUFSQ0hfSU5URU5UX0xBV19SRVNFQVJDSBAJEh4KGlNFQVJDSF9JTlRFTlRfTEFXX1BSQUNUSUNFEAoSJgoiU0VBUkNIX0lOVEVOVF9MQVdfRE9DVU1FTlRfV1JJVElORxALEiUKIVNFQVJDSF9JTlRFTlRfTEFXX0RPQ1VNRU5UX1JFVklFVxAMEiMKH1NFQVJDSF9JTlRFTlRfTEFXX0lOVEVSTkFUSU9OQUwQDRIaChZTRUFSQ0hfSU5URU5UX1JFTElHSU9OEA4SHAoYU0VBUkNIX0lOVEVOVF9QSElMT1NPUEhZEA8SIQodU0VBUkNIX0lOVEVOVF9GT1JUVU5FX1RFTExJTkcQEBIgChxTRUFSQ0hfSU5URU5UX0FSVF9BRVNUSEVUSUNTEBESJAogU0VBUkNIX0lOVEVOVF9QT0xJVElDQUxfTUlMSVRBUlkQEhIjCh9TRUFSQ0hfSU5URU5UX0hJU1RPUllfS05PV0xFREdFEBMSJgoiU0VBUkNIX0lOVEVOVF9MSVRFUkFUVVJFX0tOT1dMRURHRRAUEhsKF1NFQVJDSF9JTlRFTlRfREFURV9USU1FEBUSIQodU0VBUkNIX0lOVEVOVF9GRVNUSVZBTF9DVVNUT00QFhIZChVTRUFSQ0hfSU5URU5UX1dFQVRIRVIQFxIdChlTRUFSQ0hfSU5URU5UX0xJRkVfQ09NTU9OEBgSHAoYU0VBUkNIX0lOVEVOVF9MT0NBTF9MSUZFEBkSFQoRU0VBUkNIX0lOVEVOVF9DQVIQGhIgChxTRUFSQ0hfSU5URU5UX0ZBU0hJT05fTUFLRVVQEBsSHAoYU0VBUkNIX0lOVEVOVF9GT09EX0RSSU5LEBwSKAokU0VBUkNIX0lOVEVOVF9SRUFMX0VTVEFURV9ERUNPUkFUSU9OEB0SIAocU0VBUkNIX0lOVEVOVF9TSE9QUElOR19HVUlERRAeEh0KGVNFQVJDSF9JTlRFTlRfR0FNRV9NT0JJTEUQHxIhCh1TRUFSQ0hfSU5URU5UX0dBTUVfUENfQ09OU09MRRAgEh8KG1NFQVJDSF9JTlRFTlRfR0FNRV9UQUJMRVRPUBAhEh8KG1NFQVJDSF9JTlRFTlRfQU5JTUVfQ09TUExBWRAiEh4KGlNFQVJDSF9JTlRFTlRfQk9PS19SRUFESU5HECMSHwobU0VBUkNIX0lOVEVOVF9NT1ZJRV9UVl9TSE9XECQSFwoTU0VBUkNIX0lOVEVOVF9NVVNJQxAlEiMKH1NFQVJDSF9JTlRFTlRfUE9EQ0FTVF9BVURJT0JPT0sQJhIkCiBTRUFSQ0hfSU5URU5UX1NQT1JUU19DT01QRVRJVElPThAnEiAKHFNFQVJDSF9JTlRFTlRfU1BPUlRTX0xFSVNVUkUQKBInCiNTRUFSQ0hfSU5URU5UX1RSQVZFTF9UUkFOU1BPUlRBVElPThApEh4KGlNFQVJDSF9JTlRFTlRfVFJBVkVMX0dVSURFECoSHQoZU0VBUkNIX0lOVEVOVF9QSE9UT0dSQVBIWRArEh8KG1NFQVJDSF9JTlRFTlRfVFJFTkRJTkdfTUVNRRAsEiYKIlNFQVJDSF9JTlRFTlRfRU5URVJUQUlOTUVOVF9HT1NTSVAQLRIeChpTRUFSQ0hfSU5URU5UX1NPQ0lBTF9NRURJQRAuEh0KGVNFQVJDSF9JTlRFTlRfU09DSUFMX05FV1MQLxIfChtTRUFSQ0hfSU5URU5UX0VDT05PTUlDX05FV1MQMBIgChxTRUFSQ0hfSU5URU5UX1BPTElUSUNBTF9ORVdTEDESGwoXU0VBUkNIX0lOVEVOVF9URUNIX05FV1MQMhItCilTRUFSQ0hfSU5URU5UX0NVTFRVUkFMX0VOVEVSVEFJTk1FTlRfTkVXUxAzEioKJlNFQVJDSF9JTlRFTlRfTkFUVVJBTF9FTlZJUk9OTUVOVF9ORVdTEDQSIQodU0VBUkNIX0lOVEVOVF9TVE9DS19GVU5EX0JPTkQQNRIgChxTRUFSQ0hfSU5URU5UX0JBTktfSU5TVVJBTkNFEDYSKwonU0VBUkNIX0lOVEVOVF9DVVJSRU5DWV9GT1JFSUdOX0VYQ0hBTkdFEDcSKwonU0VBUkNIX0lOVEVOVF9TT0NJQUxfU0VDVVJJVFlfSU5TVVJBTkNFEDgSJAogU0VBUkNIX0lOVEVOVF9TVEFSVFVQX0lOVkVTVE1FTlQQORIgChxTRUFSQ0hfSU5URU5UX01BQ1JPRUNPTk9NSUNTEDoSIwofU0VBUkNIX0lOVEVOVF9JTkRVU1RSWV9BTkFMWVNJUxA7EigKJFNFQVJDSF9JTlRFTlRfQ09NUEFOWV9JTlRFUlBSRVRBVElPThA8EhwKGFNFQVJDSF9JTlRFTlRfRkFDVF9RVUVSWRA9EiEKHVNFQVJDSF9JTlRFTlRfTkFUVVJBTF9TQ0lFTkNFED4SIAocU0VBUkNIX0lOVEVOVF9GT1JNQUxfU0NJRU5DRRA/EiAKHFNFQVJDSF9JTlRFTlRfU09DSUFMX1NDSUVOQ0UQQBIjCh9TRUFSQ0hfSU5URU5UX0FDQURFTUlDX1JFU0VBUkNIEEESIgoeU0VBUkNIX0lOVEVOVF9QUk9HUkFNTUlOR19DT0RFEEISIgoeU0VBUkNIX0lOVEVOVF9ESUdJVEFMX1NPRlRXQVJFEEMSIgoeU0VBUkNIX0lOVEVOVF9ESUdJVEFMX0hBUkRXQVJFEEQSHwobU0VBUkNIX0lOVEVOVF9URUNIX0ZST05USUVSEEUSHgoaU0VBUkNIX0lOVEVOVF9URUNIX0NPTVBBTlkQRhIUChBTRUFSQ0hfSU5URU5UX0FJEEcSIAocU0VBUkNIX0lOVEVOVF9GSU5BTkNJQUxfVEVDSBBIEikKJVNFQVJDSF9JTlRFTlRfSk9CX1NFRUtJTkdfUkVDUlVJVE1FTlQQSRIkCiBTRUFSQ0hfSU5URU5UX0NBUkVFUl9ERVZFTE9QTUVOVBBKEiUKIVNFQVJDSF9JTlRFTlRfUFVCTElDX1NFUlZJQ0VfRVhBTRBLEh8KG1NFQVJDSF9JTlRFTlRfTkFUSU9OQUxfRVhBTRBMEiMKH1NFQVJDSF9JTlRFTlRfUE9TVEdSQURVQVRFX0VYQU0QTRIgChxTRUFSQ0hfSU5URU5UX09WRVJTRUFTX1NUVURZEE4SIQodU0VBUkNIX0lOVEVOVF9MRUFSTklOR19NRVRIT0QQTxIiCh5TRUFSQ0hfSU5URU5UX1NVQkpFQ1RfSE9NRVdPUksQUBIfChtTRUFSQ0hfSU5URU5UX0xPVkVfTUFSUklBR0UQURImCiJTRUFSQ0hfSU5URU5UX0lOVEVSUEVSU09OQUxfU09DSUFMEFISHAoYU0VBUkNIX0lOVEVOVF9QUFRfTUFLSU5HEFMSHwobU0VBUkNIX0lOVEVOVF9EQVRBX0FOQUxZU0lTEFQSJgoiU0VBUkNIX0lOVEVOVF9MQU5HVUFHRV9UUkFOU0xBVElPThBVEiYKIlNFQVJDSF9JTlRFTlRfUEFQRVJfSU5URVJQUkVUQVRJT04QVhIjCh9TRUFSQ0hfSU5URU5UX0VNT1RJT05BTF9TVVBQT1JUEFcSJQohU0VBUkNIX0lOVEVOVF9NVUxUSU1PREFMX0NSRUFUSU9OEFgSJQohU0VBUkNIX0lOVEVOVF9GVU5fUFNZQ0hPTE9HWV9URVNUEFkSHQoZU0VBUkNIX0lOVEVOVF9DQVNVQUxfQ0hBVBBaEicKI1NFQVJDSF9JTlRFTlRfTUFSS0VUSU5HX0NPUFlXUklUSU5HEFsSKgomU0VBUkNIX0lOVEVOVF9TT0NJQUxfTUVESUFfQ09QWVdSSVRJTkcQXBIiCh5TRUFSQ0hfSU5URU5UX1BST0pFQ1RfUExBTk5JTkcQXRIdChlTRUFSQ0hfSU5URU5UX1dPUktfUkVQT1JUEF4SIAocU0VBUkNIX0lOVEVOVF9NRURJQV9BUlRJQ0xFUxBfEiwKKFNFQVJDSF9JTlRFTlRfUEFSVFlfR09WRVJOTUVOVF9NQVRFUklBTFMQYBIfChtTRUFSQ0hfSU5URU5UX1RFQUNISU5HX1dPUksQYRIfChtTRUFSQ0hfSU5URU5UX1BBUEVSX1dSSVRJTkcQYhIqCiZTRUFSQ0hfSU5URU5UX1NUVURFTlRfV1JJVElOR19NQVRFUklBTBBjEicKI1NFQVJDSF9JTlRFTlRfU1RVREVOVF9XUklUSU5HX09USEVSEGQSIQodU0VBUkNIX0lOVEVOVF9DSElORVNFX1dSSVRJTkcQZRIhCh1TRUFSQ0hfSU5URU5UX0ZPUkVJR05fV1JJVElORxBmEiAKHFNFQVJDSF9JTlRFTlRfTk9WRUxfQ1JFQVRJT04QZxIfChtTRUFSQ0hfSU5URU5UX1BPRU1fQ1JFQVRJT04QaBIqCiZTRUFSQ0hfSU5URU5UX0NPTU1VTklDQVRJT05fRVhQUkVTU0lPThBpEh8KG1NFQVJDSF9JTlRFTlRfT1RIRVJfV1JJVElORxBqEhsKF1NFQVJDSF9JTlRFTlRfSU5TVVJBTkNFEGsSKwonU0VBUkNIX0lOVEVOVF9TRUNPTkRBUllfTUFSS0VUX0VRVUlUSUVTEGwSFgoSU0VBUkNIX0lOVEVOVF9GVU5EEG0SIAocU0VBUkNIX0lOVEVOVF9DUllQVE9DVVJSRU5DWRBuEhoKFlNFQVJDSF9JTlRFTlRfVEFYQVRJT04QbxImCiJTRUFSQ0hfSU5URU5UX0RFUklWQVRJVkVTX0FORF9HT0xEEHASKgomU0VBUkNIX0lOVEVOVF9QUklNQVJZX01BUktFVF9DT01QQU5JRVMQcRIuCipTRUFSQ0hfSU5URU5UX0JBTktJTkdfQU5EX0lOVEVSTkVUX0ZJTkFOQ0UQchIcChhTRUFSQ0hfSU5URU5UX0RFQkVOVFVSRVMQcxIXChNTRUFSQ0hfSU5URU5UX0lOREVYEHQqvgEKCVJvdXRlVHlwZRIaChZST1VURV9UWVBFX1VOU1BFQ0lGSUVEEAASGQoVUk9VVEVfVFlQRV9QUFRfU0xJREVTEAESGAoUUk9VVEVfVFlQRV9BR0VOVF9ET0MQCxIaChZST1VURV9UWVBFX0FHRU5UX1NIRUVUEAwSHQoZUk9VVEVfVFlQRV9BR0VNVF9XRUJTSVRFUxANEh8KG1JPVVRFX1RZUEVfQUdFTlRfTVVMVElNRURJQRAOIgQIAhAKYgZwcm90bzM`,[U,H,Q]),R(`ChVzZWFyY2gvdjMvdmlkZW8ucHJvdG8SCXNlYXJjaC52MyKAAgoMQmlsaWJpbGlNZXRhEg0KBXRpdGxlGAEgASgJEi4KBmF1dGhvchgCIAEoCzIeLnNlYXJjaC52My5CaWxpYmlsaU1ldGEuQXV0aG9yEg0KBWNvdmVyGAMgASgJEhcKD2NvdmVyX3RodW1ibmFpbBgEIAEoCRIwCgxwdWJsaXNoX3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhwKCmlmcmFtZV91cmwYBiABKAlCCLpIBXIDiAEBGjkKBkF1dGhvchIMCgRuYW1lGAEgASgJEhEKCXNwYWNlX3VybBgCIAEoCRIOCgZhdmF0YXIYAyABKAkihwEKBVZpZGVvEhUKA3VybBgBIAEoCUIIukgFcgOIAQESDAoEbmFtZRgCIAEoCRIRCglzaXRlX25hbWUYAyABKAkSEQoJc2l0ZV9pY29uGAQgASgJEisKCGJpbGliaWxpGGUgASgLMhcuc2VhcmNoLnYzLkJpbGliaWxpTWV0YUgAQgYKBG1ldGEicAoLVmlkZW9SZXN1bHQSEgoKcmVxdWVzdF9pZBgBIAEoCRIgCgZ2aWRlb3MYAiADKAsyEC5zZWFyY2gudjMuVmlkZW8SKwoKZGVidWdfaW5mbxhkIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3Qi4gIKElNlYXJjaFZpZGVvUmVxdWVzdBIPCgdjaGF0X2lkGAEgASgJEhIKCm1lc3NhZ2VfaWQYAiABKAkSJAoIbWVzc2FnZXMYAyADKAsyEi5zZWFyY2gudjMuTWVzc2FnZRIpCgVzY2VuZRgEIAEoDjIQLnNlYXJjaC52My5TY2VuZUIIukgFggECEAESEAoIa2V5d29yZHMYBSADKAkSNAoHZW5naW5lcxgGIAMoDjIXLnNlYXJjaC52My5TZWFyY2hFbmdpbmVCCrpIB5IBBAgAGAESEgoKcGFnZV90b2tlbhgHIAEoCRIcCglwYWdlX3NpemUYCCABKAVCCbpIBhoEGGQoABIxCgJhYhhkIAMoCzIlLnNlYXJjaC52My5TZWFyY2hWaWRlb1JlcXVlc3QuQWJFbnRyeRopCgdBYkVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiZAoTU2VhcmNoVmlkZW9SZXNwb25zZRISCgpyZXF1ZXN0X2lkGAEgASgJEiAKBnZpZGVvcxgCIAMoCzIQLnNlYXJjaC52My5WaWRlbxIXCg9uZXh0X3BhZ2VfdG9rZW4YAyABKAliBnByb3RvMw`,[U,H,z,Q])]),hr=R(`CiZhZ2VudC9yZWNlcHRpb24vdjEvc2VydmljZV90b29scy5wcm90bxISYWdlbnQucmVjZXB0aW9uLnYxIiIKEExpc3RUb29sc1JlcXVlc3QSDgoGcHJlc2V0GAEgASgJIjwKEUxpc3RUb29sc1Jlc3BvbnNlEicKBXRvb2xzGAEgAygLMhguYWdlbnQucmVjZXB0aW9uLnYxLlRvb2wiagoEVG9vbBIMCgRuYW1lGAEgASgJEhMKC2Rlc2NyaXB0aW9uGAIgASgJEjAKCnBhcmFtZXRlcnMYAyABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0SACIAQFCDQoLX3BhcmFtZXRlcnMi1AIKEENhbGxUb29sc1JlcXVlc3QSDgoGcHJlc2V0GAEgASgJEg8KB2NoYXRfaWQYAiABKAkSFQoIYWdlbnRfaWQYAyABKAlIAIgBARIwCgp0b29sX2NhbGxzGAQgAygLMhwuYWdlbnQucmVjZXB0aW9uLnYxLlRvb2xDYWxsEhAKA2VudhgFIAEoCUgBiAEBEicKEXBvcnRhbF9iaW5kX3Rva2VuGAYgASgJQge6SARyAhABSAKIAQESNQoDdHRsGAcgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uQgi6SAWqAQIqAEgDiAEBEh0KD2RlcGxveV9lbmRwb2ludBiAASABKAlIBIgBAUILCglfYWdlbnRfaWRCBgoEX2VudkIUChJfcG9ydGFsX2JpbmRfdG9rZW5CBgoEX3R0bEISChBfZGVwbG95X2VuZHBvaW50IkkKEUNhbGxUb29sc1Jlc3BvbnNlEjQKB3Jlc3VsdHMYASADKAsyIy5hZ2VudC5yZWNlcHRpb24udjEuVG9vbFJldHVyblZhbHVlIk8KCFRvb2xDYWxsEjgKCGZ1bmN0aW9uGAEgASgLMiQuYWdlbnQucmVjZXB0aW9uLnYxLkZ1bmN0aW9uVG9vbENhbGxIAEIJCgdwYXlsb2FkIqoBChBGdW5jdGlvblRvb2xDYWxsEh0KBHR5cGUYASABKAlCD7pIDHIKUghmdW5jdGlvbhIKCgJpZBgCIAEoCRIyCghmdW5jdGlvbhgDIAEoCzIgLmFnZW50LnJlY2VwdGlvbi52MS5GdW5jdGlvbkJvZHkSLAoGZXh0cmFzGAQgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEgAiAEBQgkKB19leHRyYXMiWwoMRnVuY3Rpb25Cb2R5EgwKBG5hbWUYASABKAkSLwoJYXJndW1lbnRzGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEgAiAEBQgwKCl9hcmd1bWVudHMimwIKD1Rvb2xSZXR1cm5WYWx1ZRIUCgx0b29sX2NhbGxfaWQYASABKAkSEAoIaXNfZXJyb3IYAiABKAgSDwoHbWVzc2FnZRgDIAEoCRIvCgZvdXRwdXQYBCADKAsyHy5hZ2VudC5yZWNlcHRpb24udjEuQ29udGVudFBhcnQSMQoHZGlzcGxheRgFIAMoCzIgLmFnZW50LnJlY2VwdGlvbi52MS5EaXNwbGF5QmxvY2sSLAoGZXh0cmFzGAYgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdEgAiAEBEjIKCmVycm9yX2NvZGUYByABKA4yHi5jb21tb24uZXJyb3IudjEuVG9vbEVycm9yQ29kZUIJCgdfZXh0cmFzIusBCgtDb250ZW50UGFydBIsCgR0ZXh0GAEgASgLMhwuYWdlbnQucmVjZXB0aW9uLnYxLlRleHRQYXJ0SAASNQoJaW1hZ2VfdXJsGAIgASgLMiAuYWdlbnQucmVjZXB0aW9uLnYxLkltYWdlVVJMUGFydEgAEjUKCWF1ZGlvX3VybBgDIAEoCzIgLmFnZW50LnJlY2VwdGlvbi52MS5BdWRpb1VSTFBhcnRIABI1Cgl2aWRlb191cmwYBCABKAsyIC5hZ2VudC5yZWNlcHRpb24udjEuVmlkZW9VUkxQYXJ0SABCCQoHcGF5bG9hZCIzCghUZXh0UGFydBIZCgR0eXBlGAEgASgJQgu6SAhyBlIEdGV4dBIMCgR0ZXh0GAIgASgJIl8KDEltYWdlVVJMUGFydBIeCgR0eXBlGAEgASgJQhC6SA1yC1IJaW1hZ2VfdXJsEi8KCWltYWdlX3VybBgCIAEoCzIcLmFnZW50LnJlY2VwdGlvbi52MS5JbWFnZVVSTCJfCgxBdWRpb1VSTFBhcnQSHgoEdHlwZRgBIAEoCUIQukgNcgtSCWF1ZGlvX3VybBIvCglhdWRpb191cmwYAiABKAsyHC5hZ2VudC5yZWNlcHRpb24udjEuQXVkaW9VUkwiXwoMVmlkZW9VUkxQYXJ0Eh4KBHR5cGUYASABKAlCELpIDXILUgl2aWRlb191cmwSLwoJdmlkZW9fdXJsGAIgASgLMhwuYWdlbnQucmVjZXB0aW9uLnYxLlZpZGVvVVJMIi8KCEltYWdlVVJMEgsKA3VybBgBIAEoCRIPCgJpZBgCIAEoCUgAiAEBQgUKA19pZCIvCghBdWRpb1VSTBILCgN1cmwYASABKAkSDwoCaWQYAiABKAlIAIgBAUIFCgNfaWQiFwoIVmlkZW9VUkwSCwoDdXJsGAEgASgJIr4ECgxEaXNwbGF5QmxvY2sSNQoLbWNwX2NvbnRlbnQYASABKAsyHi5hZ2VudC5yZWNlcHRpb24udjEuTUNQQ29udGVudEgAEj0KD3NlYXJjaF9yZXNwb25zZRgCIAEoCzIiLmFnZW50LnJlY2VwdGlvbi52MS5TZWFyY2hSZXNwb25zZUgAEjsKDmZldGNoX3Jlc3BvbnNlGAMgASgLMiEuYWdlbnQucmVjZXB0aW9uLnYxLkZldGNoUmVzcG9uc2VIABJHChV3ZWJfb3Blbl91cmxfcmVzcG9uc2UYBCABKAsyJi5hZ2VudC5yZWNlcHRpb24udjEuV2ViT3BlblVSTFJlc3BvbnNlSAASNwoMc2FuZGJveF9maWxlGAUgASgLMh8uYWdlbnQucmVjZXB0aW9uLnYxLlNhbmRib3hGaWxlSAASSAoVc2VhcmNoX2ltYWdlX3Jlc3BvbnNlGAYgASgLMicuYWdlbnQucmVjZXB0aW9uLnYxLlNlYXJjaEltYWdlUmVzcG9uc2VIABI+Cgxjb250ZW50X3BhcnQYfiABKAsyJi5hZ2VudC5yZWNlcHRpb24udjEuRGlzcGxheUNvbnRlbnRQYXJ0SAASMQoFZXJyb3IYfyABKAsyIC5hZ2VudC5yZWNlcHRpb24udjEuRGlzcGxheUVycm9ySAASMQoIZmFsbGJhY2sYgAEgASgLMhwuYWdlbnQucmVjZXB0aW9uLnYxLkZhbGxiYWNrSABCCQoHcGF5bG9hZCJVCgpNQ1BDb250ZW50EiAKBHR5cGUYASABKAlCErpID3INUgttY3BfY29udGVudBIlCgRkYXRhGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdCJjCg5TZWFyY2hSZXNwb25zZRIkCgR0eXBlGAEgASgJQha6SBNyEVIPc2VhcmNoX3Jlc3BvbnNlEisKBGRhdGEYAiABKAsyHS5zZWFyY2gudjMuU2VhcmNoU2Fhc1Jlc3BvbnNlIm8KE1NlYXJjaEltYWdlUmVzcG9uc2USKgoEdHlwZRgBIAEoCUIcukgZchdSFXNlYXJjaF9pbWFnZV9yZXNwb25zZRIsCgRkYXRhGAIgASgLMh4uc2VhcmNoLnYzLlNlYXJjaEltYWdlUmVzcG9uc2UicgoSV2ViT3BlblVSTFJlc3BvbnNlEioKBHR5cGUYASABKAlCHLpIGXIXUhV3ZWJfb3Blbl91cmxfcmVzcG9uc2USMAoEZGF0YRgCIAEoCzIiLmFnZW50LnJlY2VwdGlvbi52MS5XZWJPcGVuVVJMRGF0YSJKCg5XZWJPcGVuVVJMRGF0YRILCgN1cmwYASABKAkSDQoFdGl0bGUYAiABKAkSDAoEaWNvbhgDIAEoCRIOCgZzdGF0dXMYBCABKAkiXAoNRmV0Y2hSZXNwb25zZRIjCgR0eXBlGAEgASgJQhW6SBJyEFIOZmV0Y2hfcmVzcG9uc2USJgoEZGF0YRgCIAEoCzIYLnNlYXJjaC52My5GZXRjaFJlc3BvbnNlImMKC1NhbmRib3hGaWxlEiEKBHR5cGUYASABKAlCE7pIEHIOUgxzYW5kYm94X2ZpbGUSMQoEZGF0YRgCIAEoCzIjLmFnZW50LnJlY2VwdGlvbi52MS5TYW5kYm94RmlsZURhdGEiQQoPU2FuZGJveEZpbGVEYXRhEhEKCW1pbWVfdHlwZRgBIAEoCRINCgV0aXRsZRgCIAEoCRIMCgRwYXRoGAMgASgJImYKEkRpc3BsYXlDb250ZW50UGFydBIhCgR0eXBlGAEgASgJQhO6SBByDlIMY29udGVudF9wYXJ0Ei0KBGRhdGEYAiABKAsyHy5hZ2VudC5yZWNlcHRpb24udjEuQ29udGVudFBhcnQiXgoMRGlzcGxheUVycm9yEhoKBHR5cGUYASABKAlCDLpICXIHUgVlcnJvchIyCgRkYXRhGAIgASgLMiQuYWdlbnQucmVjZXB0aW9uLnYxLkRpc3BsYXlFcnJvckluZm8iIwoQRGlzcGxheUVycm9ySW5mbxIPCgdtZXNzYWdlGAEgASgJIj4KCEZhbGxiYWNrEgwKBHR5cGUYASABKAkSJAoEZGF0YRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZSKUAQoYRW5zdXJlRW52aXJvbm1lbnRSZXF1ZXN0Eg4KBnByZXNldBgBIAEoCRIPCgdjaGF0X2lkGAIgASgJEhUKCGFnZW50X2lkGAMgASgJSACIAQESKwoDdHRsGAQgASgLMhkuZ29vZ2xlLnByb3RvYnVmLkR1cmF0aW9uSAGIAQFCCwoJX2FnZW50X2lkQgYKBF90dGwiTAoZRW5zdXJlRW52aXJvbm1lbnRSZXNwb25zZRIvCgtleHBpcmVfdGltZRgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAyswIKC1Rvb2xTZXJ2aWNlElgKCUxpc3RUb29scxIkLmFnZW50LnJlY2VwdGlvbi52MS5MaXN0VG9vbHNSZXF1ZXN0GiUuYWdlbnQucmVjZXB0aW9uLnYxLkxpc3RUb29sc1Jlc3BvbnNlElgKCUNhbGxUb29scxIkLmFnZW50LnJlY2VwdGlvbi52MS5DYWxsVG9vbHNSZXF1ZXN0GiUuYWdlbnQucmVjZXB0aW9uLnYxLkNhbGxUb29sc1Jlc3BvbnNlEnAKEUVuc3VyZUVudmlyb25tZW50EiwuYWdlbnQucmVjZXB0aW9uLnYxLkVuc3VyZUVudmlyb25tZW50UmVxdWVzdBotLmFnZW50LnJlY2VwdGlvbi52MS5FbnN1cmVFbnZpcm9ubWVudFJlc3BvbnNlYgZwcm90bzM`,[U,Y,B,H,z,R(`ChVzZWFyY2gvdjMvZmV0Y2gucHJvdG8SCXNlYXJjaC52MyL5AQoMRmV0Y2hSZXF1ZXN0Eg8KB2NoYXRfaWQYASABKAkSEgoKbWVzc2FnZV9pZBgCIAEoCRIVCgN1cmwYAyABKAlCCLpIBXIDiAEBEk8KBG1pbWUYBCABKAlCQbpIPnI8MjpeW2EtekEtWl0rL1thLXpBLVowLTkuKy1dKyg7W2EtekEtWjAtOS1dKz1bYS16QS1aMC05LV0rKSokEisKAmFiGGQgAygLMh8uc2VhcmNoLnYzLkZldGNoUmVxdWVzdC5BYkVudHJ5GikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUoECAUQCyKJAQoOTXVsdGltb2RhbFBhcnQSJAoEdHlwZRgBIAEoCUIWukgTchFSBHRleHRSCWltYWdlX3VybBIMCgRwYWdlGAIgASgFEg4KBHRleHQYZSABKAlIABIoCglpbWFnZV91cmwYZiABKAsyEy5zZWFyY2gudjMuSW1hZ2VVUkxIAEIJCgdjb250ZW50InIKCEltYWdlVVJMEgsKA3VybBgBIAEoCRIOCgZkZXRhaWwYAiABKAkSCgoCaWQYCyABKAkSHAoKc291cmNlX3VybBgMIAEoCUIIukgFcgOIAQESGQoHY2RuX3VybBgNIAEoCUIIukgFcgOIAQFKBAgDEAsidAoNRmV0Y2hSZXNwb25zZRISCgpyZXF1ZXN0X2lkGAEgASgJEioKB2NvbnRlbnQYAiADKAsyGS5zZWFyY2gudjMuTXVsdGltb2RhbFBhcnQSHQoEcGFnZRgLIAEoCzIPLnNlYXJjaC52My5QYWdlSgQIAxALYgZwcm90bzM`,[U,mr]),pr,mr]),gr=R(`Ch5raW1pL2NoYXR0eS92MS9jb25kaXRpb24ucHJvdG8SDmtpbWkuY2hhdHR5LnYxIuoBCglDb25kaXRpb24SMAoGcmVhc29uGAEgASgOMiAua2ltaS5jaGF0dHkudjEuQ29uZGl0aW9uLlJlYXNvbhIPCgdtZXNzYWdlGAIgASgJEjgKFGxhc3RfdHJhbnNpdGlvbl90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJgCgZSZWFzb24SFgoSUkVBU09OX1VOU1BFQ0lGSUVEEAASHwobUkVBU09OX01PREVMX0NIQUlOX0ZBTExCQUNLEAESHQoZUkVBU09OX01PREVMX0FEQVBUX1NXSVRDSBACYgZwcm90bzM`,[z]),_r=R(`ChpraW1pL2NoYXR0eS92MS9ncmFwaC5wcm90bxIOa2ltaS5jaGF0dHkudjEidQoFR3JhcGgSCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCRIoCgVub2RlcxgDIAMoCzIZLmtpbWkuY2hhdHR5LnYxLkdyYXBoTm9kZRIoCgVlZGdlcxgEIAMoCzIZLmtpbWkuY2hhdHR5LnYxLkdyYXBoRWRnZSKGAQoJR3JhcGhOb2RlEgsKA2tleRgBIAEoCRIMCgRuYW1lGAIgASgJEgwKBHR5cGUYAyABKAkSKAoJc3ViX2dyYXBoGAQgASgLMhUua2ltaS5jaGF0dHkudjEuR3JhcGgSJgoFZXh0cmEYBSABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0IngKCUdyYXBoRWRnZRILCgNrZXkYASABKAkSDAoEbmFtZRgCIAEoCRITCgtzb3VyY2Vfbm9kZRgDIAEoCRITCgt0YXJnZXRfbm9kZRgEIAEoCRImCgVleHRyYRgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RiBnByb3RvMw`,[H]),vr=R(`CiBraW1pL2NoYXR0eS92MS9pbnRlcmFjdGlvbi5wcm90bxIOa2ltaS5jaGF0dHkudjEiMAoSR2VuZXJpY1Rvb2xSZXF1ZXN0EgwKBG5hbWUYASABKAkSDAoEYXJncxgCIAEoCSIiChBHZW5lcmljVG9vbFJlcGx5Eg4KBnJlc3VsdBgBIAEoCSIvCghMQlNSZXBseRIQCghsYXRpdHVkZRgBIAEoARIRCglsb25naXR1ZGUYAiABKAEinAEKElNsaWRlc091dGxpbmVSZXBseRI5CgZhY3Rpb24YASABKA4yKS5raW1pLmNoYXR0eS52MS5TbGlkZXNPdXRsaW5lUmVwbHkuQWN0aW9uIksKBkFjdGlvbhIWChJBQ1RJT05fVU5TUEVDSUZJRUQQABITCg9BQ1RJT05fQ09OVElOVUUQARIUChBBQ1RJT05fSU5URVJSVVBUEAIiKAoQSW50ZXJydXB0UmVxdWVzdBIUCgx0b29sX2NhbGxfaWQYASABKAkilAEKDkludGVycnVwdFJlcGx5EjUKBmFjdGlvbhgBIAEoDjIlLmtpbWkuY2hhdHR5LnYxLkludGVycnVwdFJlcGx5LkFjdGlvbiJLCgZBY3Rpb24SFgoSQUNUSU9OX1VOU1BFQ0lGSUVEEAASEwoPQUNUSU9OX0NPTlRJTlVFEAESFAoQQUNUSU9OX0lOVEVSUlVQVBACIvQBCgtJbnRlcmFjdGlvbhIKCgJpZBgBIAEoCRItCgR0eXBlGAIgASgOMh8ua2ltaS5jaGF0dHkudjEuSW50ZXJhY3Rpb25UeXBlEi8KC2V4cGlyZV90aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI6CgxnZW5lcmljX3Rvb2wYAyABKAsyIi5raW1pLmNoYXR0eS52MS5HZW5lcmljVG9vbFJlcXVlc3RIABI1CglpbnRlcnJ1cHQYBSABKAsyIC5raW1pLmNoYXR0eS52MS5JbnRlcnJ1cHRSZXF1ZXN0SABCBgoEZGF0YSJGCglUb29sRXJyb3ISLAoEY29kZRgBIAEoDjIeLmNvbW1vbi5lcnJvci52MS5Ub29sRXJyb3JDb2RlEgsKA21zZxgCIAEoCSJxCgxJbnRlcm5hbERhdGESNAoEZGF0YRgBIAMoCzImLmtpbWkuY2hhdHR5LnYxLkludGVybmFsRGF0YS5EYXRhRW50cnkaKwoJRGF0YUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEilgMKEEludGVyYWN0aW9uUmVwbHkSEgoCaWQYASABKAlCBrpIA8gBARItCgR0eXBlGAIgASgOMh8ua2ltaS5jaGF0dHkudjEuSW50ZXJhY3Rpb25UeXBlEicKA2xicxgDIAEoCzIYLmtpbWkuY2hhdHR5LnYxLkxCU1JlcGx5SAASOAoMZ2VuZXJpY190b29sGAQgASgLMiAua2ltaS5jaGF0dHkudjEuR2VuZXJpY1Rvb2xSZXBseUgAEjwKDnNsaWRlc19vdXRsaW5lGAUgASgLMiIua2ltaS5jaGF0dHkudjEuU2xpZGVzT3V0bGluZVJlcGx5SAASMwoJaW50ZXJydXB0GAYgASgLMh4ua2ltaS5jaGF0dHkudjEuSW50ZXJydXB0UmVwbHlIABIqCgVlcnJvchhjIAEoCzIZLmtpbWkuY2hhdHR5LnYxLlRvb2xFcnJvckgAEjUKDWludGVybmFsX2RhdGEYZCABKAsyHC5raW1pLmNoYXR0eS52MS5JbnRlcm5hbERhdGFIAEIGCgRkYXRhKtQBCg9JbnRlcmFjdGlvblR5cGUSIAocSU5URVJBQ1RJT05fVFlQRV9VTlNQRUNJRklFRBAAEhgKFElOVEVSQUNUSU9OX1RZUEVfTEJTEAESIQodSU5URVJBQ1RJT05fVFlQRV9HRU5FUklDX1RPT0wQAhIjCh9JTlRFUkFDVElPTl9UWVBFX1NMSURFU19PVVRMSU5FEAMSHgoaSU5URVJBQ1RJT05fVFlQRV9JTlRFUlJVUFQQBBIdChlJTlRFUkFDVElPTl9UWVBFX0lOVEVSTkFMEGRiBnByb3RvMw`,[U,Y,z]),yr=R(`ChxraW1pL2NoYXR0eS92MS9tZXNzYWdlLnByb3RvEg5raW1pLmNoYXR0eS52MSL/AQoHTWVzc2FnZRIiCgRyb2xlGAEgASgOMhQua2ltaS5jaGF0dHkudjEuUm9sZRIMCgRuYW1lGAIgASgJEi0KCGNvbnRlbnRzGAMgAygLMhsua2ltaS5jaGF0dHkudjEuQ29udGVudEl0ZW0SLAoKdG9vbF9jYWxscxgEIAMoCzIYLmtpbWkuY2hhdHR5LnYxLlRvb2xDYWxsEhQKDHRvb2xfY2FsbF9pZBgFIAEoCRIUCgdwYXJ0aWFsGAYgASgISACIAQESLQoFdG9vbHMYByADKAsyHi5raW1pLmNoYXR0eS52MS5Ub29sRGVmaW5pdGlvbkIKCghfcGFydGlhbCKIBAoLQ29udGVudEl0ZW0SDgoEdGV4dBgBIAEoCUgAEjIKBWltYWdlGAIgASgLMiEua2ltaS5jaGF0dHkudjEuQ29udGVudEl0ZW0uSW1hZ2VIABIwCgRmaWxlGAMgASgLMiAua2ltaS5jaGF0dHkudjEuQ29udGVudEl0ZW0uRmlsZUgAEi4KA3VybBgEIAEoCzIfLmtpbWkuY2hhdHR5LnYxLkNvbnRlbnRJdGVtLlVSTEgAEjIKBXZpZGVvGAUgASgLMiEua2ltaS5jaGF0dHkudjEuQ29udGVudEl0ZW0uVmlkZW9IABI/CgxtdXRhYmxlX3RleHQYByABKAsyJy5raW1pLmNoYXR0eS52MS5Db250ZW50SXRlbS5NdXRhYmxlVGV4dEgAEhkKEXJlYXNvbmluZ19jb250ZW50GAYgASgJGhcKBEZpbGUSDwoHZmlsZV9pZBgBIAEoCRoyCgVJbWFnZRIRCgdmaWxlX2lkGAEgASgJSAASDQoDdXJsGAIgASgJSABCBwoFaW1hZ2UaFgoDVVJMEg8KB2ZpbGVfaWQYASABKAkaMgoFVmlkZW8SEQoHZmlsZV9pZBgBIAEoCUgAEg0KA3VybBgCIAEoCUgAQgcKBXZpZGVvGiIKC011dGFibGVUZXh0EhMKC2FydGlmYWN0X2lkGAEgASgJQgYKBGl0ZW0qVwoEUm9sZRIUChBST0xFX1VOU1BFQ0lGSUVEEAASCgoGc3lzdGVtEAESCAoEdXNlchACEg0KCWFzc2lzdGFudBADEggKBHRvb2wQBBIKCgZfaW5wdXQQBWIGcHJvdG8z`,[R(`ChlraW1pL2NoYXR0eS92MS90b29sLnByb3RvEg5raW1pLmNoYXR0eS52MSJ9CghUb29sQ2FsbBINCgVpbmRleBgBIAEoBRIKCgJpZBgCIAEoCRImCgR0eXBlGAMgASgOMhgua2ltaS5jaGF0dHkudjEuVG9vbFR5cGUSLgoIZnVuY3Rpb24YBCABKAsyHC5raW1pLmNoYXR0eS52MS5GdW5jdGlvbkNhbGwiawoMRnVuY3Rpb25DYWxsEgwKBG5hbWUYASABKAkSEQoJYXJndW1lbnRzGAIgASgJEjoKEWtleXdvcmRfYXJndW1lbnRzGAMgAygLMh8ua2ltaS5jaGF0dHkudjEuS2V5d29yZEFyZ3VtZW50Ij0KD0tleXdvcmRBcmd1bWVudBINCgVpbmRleBgBIAEoBRIMCgRuYW1lGAIgASgJEg0KBXZhbHVlGAMgASgJIkcKDlRvb2xEZWZpbml0aW9uEgwKBG5hbWUYASABKAkSEwoLZGVzY3JpcHRpb24YAiABKAkSEgoKcGFyYW1ldGVycxgDIAEoCSpzCghUb29sVHlwZRIZChVUT09MX1RZUEVfVU5TUEVDSUZJRUQQABIWChJUT09MX1RZUEVfRlVOQ1RJT04QARIUChBUT09MX1RZUEVfUExVR0lOEAISHgoaVE9PTF9UWVBFX0JVSUxUSU5fRlVOQ1RJT04QAyrnAQoNVG9vbEVycm9yQ29kZRIfChtUT09MX0VSUk9SX0NPREVfVU5TUEVDSUZJRUQQABIiCh5UT09MX0VSUk9SX0NPREVfVE9PTF9OT1RfRk9VTkQQARIlCiFUT09MX0VSUk9SX0NPREVfSU5WQUxJRF9BUkdVTUVOVFMQAxIbChdUT09MX0VSUk9SX0NPREVfVElNRU9VVBAEEiUKIVRPT0xfRVJST1JfQ09ERV9QRVJNSVNTSU9OX0RFTklFRBAFEiIKHlRPT0xfRVJST1JfQ09ERV9RVU9UQV9FWENFRURFRBAGGgIYAWIGcHJvdG8z`)]),br=R(`ChpraW1pL2NoYXR0eS92MS91c2FnZS5wcm90bxIOa2ltaS5jaGF0dHkudjEiZgoFVXNhZ2USFQoNcHJvbXB0X3Rva2VucxgBIAEoBRIZChFjb21wbGV0aW9uX3Rva2VucxgCIAEoBRIUCgx0b3RhbF90b2tlbnMYAyABKAUSFQoNY2FjaGVkX3Rva2VucxgEIAEoBWIGcHJvdG8z`),xr=R(`ChZzZWFyY2gvdjIvc2VhcmNoLnByb3RvEglzZWFyY2gudjIiwQQKDFNlYXJjaFJlc3VsdBIrCgVpdGVtcxgBIAMoCzIcLnNlYXJjaC52Mi5TZWFyY2hSZXN1bHQuSXRlbRIQCghkdXJhdGlvbhgCIAEoBRINCgVxdWVyeRgDIAEoCRIOCgZlbmdpbmUYBCABKAkSEgoKZGVidWdfaW5mbxgFIAEoCRq+AwoESXRlbRILCgN1cmwYASABKAkSDQoFdGl0bGUYAiABKAkSDwoHc25pcHBldBgDIAEoCRIMCgRkYXRlGAQgASgJEhEKCXNpdGVfbmFtZRgFIAEoCRIMCgRpY29uGAYgASgJEgwKBG1pbWUYByABKAkSEwoLaXNfaW5mb19ib3gYCCABKAgSEwoLZ2Z3X2Jsb2NrZWQYCSABKAgSEgoKZGVidWdfaW5mbxgKIAEoCRIkCgppbWFnZV9saXN0GAsgAygLMhAuc2VhcmNoLnYyLkltYWdlEhQKDGlzX2dvb2Rfc2l0ZRgMIAEoCBI2CgVleHRyYRgNIAMoCzInLnNlYXJjaC52Mi5TZWFyY2hSZXN1bHQuSXRlbS5FeHRyYUVudHJ5EhEKCXJlZl9pbmRleBgOIAEoBRIhCgNwZGYYZSABKAsyEi5zZWFyY2gudjIuUGRmTWV0YUgAEikKB3BvZGNhc3QYZiABKAsyFi5zZWFyY2gudjIuUG9kY2FzdE1ldGFIABosCgpFeHRyYUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFCCwoJc2l0ZV9tZXRhIiUKBUltYWdlEgsKA3VybBgBIAEoCRIPCgdjYXB0aW9uGAIgASgJIkUKEkJpbGliaWxpTWV0YUF1dGhvchIMCgRuYW1lGAEgASgJEhEKCXNwYWNlX3VybBgCIAEoCRIOCgZhdmF0YXIYAyABKAkingEKDEJpbGliaWxpTWV0YRINCgV0aXRsZRgBIAEoCRItCgZhdXRob3IYAiABKAsyHS5zZWFyY2gudjIuQmlsaWJpbGlNZXRhQXV0aG9yEg0KBWNvdmVyGAMgASgJEhcKD2NvdmVyX3RodW1ibmFpbBgEIAEoCRIUCgxwdWJsaXNoZWRfYXQYBSABKAkSEgoKaWZyYW1lX3VybBgGIAEoCSKMAQoHUGRmTWV0YRILCgNtZDUYASABKAkSFgoOcHVibGljX29zc191cmwYAiABKAkSDQoFdGl0bGUYAyABKAkSDgoGYXV0aG9yGAQgASgJEhQKDHB1Ymxpc2hfZGF0ZRgFIAEoCRIPCgdzdW1tYXJ5GAYgASgJEhYKDnN1bW1hcnlfZGV0YWlsGAcgASgJIk4KC1BvZGNhc3RNZXRhEg8KB3Byb2dyYW0YASABKAkSDgoGYXV0aG9yGAIgASgJEgsKA3BpZBgDIAEoCRIRCglhdWRpb191cmwYBSABKAkiVgoFTGFiZWwSIgoEdHlwZRgBIAEoDjIULnNlYXJjaC52Mi5MYWJlbFR5cGUSDAoEdGV4dBgCIAEoCRINCgVob3ZlchgDIAEoCRIMCgRpY29uGAQgASgJIs4DCgxTY3JhcGVSZXN1bHQSCwoDdXJsGAEgASgJEg0KBXRpdGxlGAIgASgJEgwKBHRleHQYAyABKAkSEAoIZHVyYXRpb24YBCABKAUSFAoMc2VhcmNoX2luZGV4GAUgASgFEg0KBXF1ZXJ5GAYgASgJEg8KB3NuaXBwZXQYByABKAkSDAoEaWNvbhgIIAEoCRIMCgRkYXRlGAkgASgJEhEKCXNpdGVfbmFtZRgKIAEoCRIrCghiaWxpYmlsaRgLIAEoCzIXLnNlYXJjaC52Mi5CaWxpYmlsaU1ldGFIABIhCgNwZGYYZSABKAsyEi5zZWFyY2gudjIuUGRmTWV0YUgAEikKB3BvZGNhc3QYZiABKAsyFi5zZWFyY2gudjIuUG9kY2FzdE1ldGFIABISCgpkZWJ1Z19pbmZvGAwgASgJEjEKBWV4dHJhGA0gAygLMiIuc2VhcmNoLnYyLlNjcmFwZVJlc3VsdC5FeHRyYUVudHJ5EiAKBmxhYmVscxgOIAMoCzIQLnNlYXJjaC52Mi5MYWJlbBosCgpFeHRyYUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFCCwoJc2l0ZV9tZXRhIjYKC1ZpZGVvUmVzdWx0EicKBnZpZGVvcxgBIAMoCzIXLnNlYXJjaC52Mi5CaWxpYmlsaU1ldGEimQMKC0NodW5rUmVzdWx0EisKBmNodW5rcxgBIAMoCzIbLnNlYXJjaC52Mi5DaHVua1Jlc3VsdC5JdGVtEhIKCmRlYnVnX2luZm8YAiABKAkayAIKBEl0ZW0SDAoEdGV4dBgBIAEoCRINCgVzY29yZRgCIAEoAhILCgN1cmwYAyABKAkSFAoMc2VhcmNoX2luZGV4GAQgASgFEhMKC2NodW5rX2luZGV4GAUgASgFEg0KBXF1ZXJ5GAYgASgJEg4KBmVuZ2luZRgHIAEoCRIMCgRkYXRlGAggASgJEg0KBXRpdGxlGAkgASgJEhIKCmRlYnVnX2luZm8YCiABKAkSEQoJc2l0ZV9uYW1lGAsgASgJEhQKDGNvbnRlbnRfdHlwZRgOIAEoCRIWCg5wZGZfcGFnZV9zdGFydBgMIAEoBRIUCgxwZGZfcGFnZV9lbmQYDSABKAUSDwoHcGRmX21kNRgPIAEoCRIRCglyZWZfaW5kZXgYECABKAUSIAoGbGFiZWxzGBEgAygLMhAuc2VhcmNoLnYyLkxhYmVsIigKB01lc3NhZ2USDAoEcm9sZRgBIAEoCRIPCgdjb250ZW50GAIgASgJImAKDEludGVudFJlc3VsdBInCgZpbnRlbnQYASADKA4yFy5zZWFyY2gudjIuU2VhcmNoSW50ZW50EicKBnByb21wdBgDIAMoCzIXLnNlYXJjaC52Mi5TZWFyY2hQcm9tcHQitwUKDVNlYXJjaFJlcXVlc3QSJAoIbWVzc2FnZXMYASADKAsyEi5zZWFyY2gudjIuTWVzc2FnZRIPCgdjaGF0X2lkGAIgASgJEhIKCnNlZ21lbnRfaWQYAyABKAkSNAoQdXNlcl9jcmVhdGVfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASDgoGcG9saWN5GAYgASgJEg0KBXNjZW5lGAggASgJEhAKCHRyYWNlX2lkGAkgASgJEiwKAmFiGAogAygLMiAuc2VhcmNoLnYyLlNlYXJjaFJlcXVlc3QuQWJFbnRyeRIUCgxmb3JjZV9zZWFyY2gYCyABKAgSDQoFbW9kZWwYDCABKAkSDwoHcXVlcmllcxgNIAMoCRIQCghub192aWRlbxgOIAEoCBI2Cgdkb21haW5zGA8gAygOMiUuc2VhcmNoLnYyLlNlYXJjaFJlcXVlc3QuU2VhcmNoRG9tYWluEhgKEGJpbGluZ3VhbF9zZWFyY2gYECABKAgaKQoHQWJFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBIoACCgxTZWFyY2hEb21haW4SHQoZU0VBUkNIX0RPTUFJTl9VTlNQRUNJRklFRBAAEhUKEVNFQVJDSF9ET01BSU5fQUxMEAESGgoWU0VBUkNIX0RPTUFJTl9BQ0FERU1JQxACEhgKFFNFQVJDSF9ET01BSU5fU09DSUFMEAMSGQoVU0VBUkNIX0RPTUFJTl9MSUJSQVJZEAQSGQoVU0VBUkNIX0RPTUFJTl9GSU5BTkNFEAUSFgoSU0VBUkNIX0RPTUFJTl9DT0RFEAYSGwoXU0VBUkNIX0RPTUFJTl9FQ09NTUVSQ0UQBxIZChVTRUFSQ0hfRE9NQUlOX01FRElDQUwQCCKGAgoOU2VhcmNoUmVzcG9uc2USFwoNc2VhcmNoX3RhcmdldBgBIAEoCUgAEikKBnNlYXJjaBgCIAEoCzIXLnNlYXJjaC52Mi5TZWFyY2hSZXN1bHRIABIpCgZzY3JhcGUYAyABKAsyFy5zZWFyY2gudjIuU2NyYXBlUmVzdWx0SAASJwoFY2h1bmsYBCABKAsyFi5zZWFyY2gudjIuQ2h1bmtSZXN1bHRIABInCgV2aWRlbxgFIAEoCzIWLnNlYXJjaC52Mi5WaWRlb1Jlc3VsdEgAEikKBmludGVudBgGIAEoCzIXLnNlYXJjaC52Mi5JbnRlbnRSZXN1bHRIAEIICgZyZXN1bHQixwMKEVNlYXJjaFNhYXNSZXF1ZXN0Eg8KB3F1ZXJpZXMYASADKAkSJAoIbWVzc2FnZXMYAiADKAsyEi5zZWFyY2gudjIuTWVzc2FnZRIOCgZwb2xpY3kYAyABKAkSFgoOZ2xvYmFsX3RpbWVvdXQYBCABKAISEwoLdG9rZW5fbGltaXQYBSABKAUSFwoPc2NvcmVfdGhyZXNob2xkGAYgASgCEhoKEmtpbWlfc2VhcmNoX2ZhY3RvchgHIAEoAhIVCg1zb3J0X3N0cmF0ZWd5GAggASgJEh4KFmluY2x1ZGVfc2VhcmNoX3Jlc3VsdHMYCSABKAgSMAoCYWIYCiADKAsyJC5zZWFyY2gudjIuU2VhcmNoU2Fhc1JlcXVlc3QuQWJFbnRyeRINCgVzY2VuZRgLIAEoCRIUCgxmb3JjZV9zZWFyY2gYDCABKAgSNgoHZG9tYWlucxgNIAMoDjIlLnNlYXJjaC52Mi5TZWFyY2hSZXF1ZXN0LlNlYXJjaERvbWFpbhIYChBiaWxpbmd1YWxfc2VhcmNoGA4gASgIGikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASLGAQoSU2VhcmNoU2Fhc1Jlc3BvbnNlEhIKCnJlcXVlc3RfaWQYASABKAkSCwoDbjJzGAIgASgIEg4KBnF1cmllcxgDIAMoCRIlCgVjaHVuaxgEIAEoCzIWLnNlYXJjaC52Mi5DaHVua1Jlc3VsdBIvCg5zZWFyY2hfcmVzdWx0cxgFIAMoCzIXLnNlYXJjaC52Mi5TZWFyY2hSZXN1bHQSJwoGaW50ZW50GAYgASgLMhcuc2VhcmNoLnYyLkludGVudFJlc3VsdCKKAQoPVXJsMlRleHRSZXF1ZXN0EgsKA3VybBgBIAEoCRIMCgRtaW1lGAIgASgJEhcKD2luY2x1ZGVfY29udGVudBgDIAEoCBIWCg5pbmNsdWRlX2NodW5rcxgEIAEoCBINCgVxdWVyeRgFIAEoCRIcChRpbmNsdWRlX2NodW5rc19zY29yZRgGIAEoCCJdChBVcmwyVGV4dFJlc3BvbnNlEhIKCnJlcXVlc3RfaWQYASABKAkSDwoHY29udGVudBgCIAEoCRIOCgZjaHVua3MYAyADKAkSFAoMY2h1bmtzX3Njb3JlGAQgAygCIjYKEUdldFBkZk1ldGFSZXF1ZXN0EgsKA21kNRgBIAEoCRIUCgxleHRlcm5hbF91cmwYAiABKAkiNQoSR2V0UGRmTWV0YVJlc3BvbnNlEh8KA3BkZhgBIAEoCzISLnNlYXJjaC52Mi5QZGZNZXRhIt4BCghTZXJwSXRlbRILCgN1cmwYASABKAkSDQoFdGl0bGUYAiABKAkSDwoHc25pcHBldBgDIAEoCRIPCgdjb250ZW50GAQgASgJEgwKBGRhdGUYBSABKAkSEQoJc2l0ZV9uYW1lGAYgASgJEgwKBGljb24YByABKAkSDAoEbWltZRgIIAEoCRITCgtnZndfYmxvY2tlZBgJIAEoCBISCgpkZWJ1Z19pbmZvGGQgASgJEiEKA3BkZhhlIAEoCzISLnNlYXJjaC52Mi5QZGZNZXRhSABCCwoJc2l0ZV9tZXRhIroBCg9TZXJwU2Fhc1JlcXVlc3QSDgoGZW5naW5lGAEgASgJEhIKCnRleHRfcXVlcnkYAiABKAkSFAoMdmVjdG9yX3F1ZXJ5GAMgASgJEhAKCHRyYWNlX2lkGAQgASgJEg0KBWxpbWl0GAUgASgFEhYKDmdsb2JhbF90aW1lb3V0GAYgASgCEhsKE25lZWRfZm9yZWlnbl9lbmdpbmUYByABKAgSFwoPbmVlZF9jcmF3bF9wYWdlGAggASgIImwKEFNlcnBTYWFzUmVzcG9uc2USIgoFaXRlbXMYASADKAsyEy5zZWFyY2gudjIuU2VycEl0ZW0SEAoIdHJhY2VfaWQYAiABKAkSDgoGZW5naW5lGAMgASgJEhIKCmRlYnVnX2luZm8YBCABKAkiLwoQSGlnaGxpZ2h0UmVxdWVzdBINCgVxdWVyeRgBIAEoCRIMCgR0ZXh0GAIgASgJIicKEUhpZ2hsaWdodFJlc3BvbnNlEhIKCmhpZ2hsaWdodHMYASADKAkipgEKDVJlcmFua1JlcXVlc3QSDQoFcXVlcnkYASABKAkSNAoJZG9jdW1lbnRzGAIgAygLMiEuc2VhcmNoLnYyLlJlcmFua1JlcXVlc3QuRG9jdW1lbnQSFQoNbmVlZF9jaHVua2luZxgDIAEoCBISCgpjaHVua19zaXplGAQgASgFGiUKCERvY3VtZW50EgsKA2tleRgBIAEoCRIMCgR0ZXh0GAIgASgJIncKDlJlcmFua1Jlc3BvbnNlEjEKB3Jlc3VsdHMYASADKAsyIC5zZWFyY2gudjIuUmVyYW5rUmVzcG9uc2UuUmVzdWx0GjIKBlJlc3VsdBILCgNrZXkYASABKAkSDAoEdGV4dBgCIAEoCRINCgVzY29yZRgDIAEoAiKAAwoSU2VhcmNoSW1hZ2VSZXF1ZXN0Eg8KB2NoYXRfaWQYASABKAkSEgoKbWVzc2FnZV9pZBgCIAEoCRIkCghtZXNzYWdlcxgDIAMoCzISLnNlYXJjaC52Mi5NZXNzYWdlEh8KBXNjZW5lGAQgASgOMhAuc2VhcmNoLnYyLlNjZW5lEhAKCGtleXdvcmRzGAUgAygJEjQKB2VuZ2luZXMYBiADKA4yFy5zZWFyY2gudjIuU2VhcmNoRW5naW5lQgq6SAeSAQQIABgBEhwKCXBhZ2Vfc2l6ZRgHIAEoBUIJukgGGgQYZCgAEh8KF2VuYWJsZV9pbWFnZV9tb2RlcmF0aW9uGAggASgIEhkKEWVuYWJsZV9pbWFnZV9jbGlwGAkgASgIEjEKAmFiGGQgAygLMiUuc2VhcmNoLnYyLlNlYXJjaEltYWdlUmVxdWVzdC5BYkVudHJ5GikKB0FiRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASKmBAoTU2VhcmNoSW1hZ2VSZXNwb25zZRISCgpyZXF1ZXN0X2lkGAEgASgJEjoKBmltYWdlcxgCIAMoCzIqLnNlYXJjaC52Mi5TZWFyY2hJbWFnZVJlc3BvbnNlLlNlYXJjaEltYWdlGr4DCgtTZWFyY2hJbWFnZRIaCghvcmlnaW5hbBgBIAEoCUIIukgFcgOIAQESFQoNb3JpZ2luYWxfc2l6ZRgCIAEoBRIbCgl0aHVtYm5haWwYAyABKAlCCLpIBXIDiAEBEiAKDmNsaXBfdGh1bWJuYWlsGAQgASgJQgi6SAVyA4gBARIYChBjbGlwX21hdGNoX3Njb3JlGAUgASgCEh4KDGludGVybmFsX3VybBgGIAEoCUIIukgFcgOIAQESQgoEbWV0YRgHIAEoCzI0LnNlYXJjaC52Mi5TZWFyY2hJbWFnZVJlc3BvbnNlLlNlYXJjaEltYWdlLkltYWdlTWV0YRq+AQoJSW1hZ2VNZXRhEg0KBXRpdGxlGAEgASgJEg4KBnNvdXJjZRgCIAEoCRIcCgpzb3VyY2VfdXJsGAMgASgJQgi6SAVyA4gBARIXCg9vcmlnaW5hbF9oZWlnaHQYBCABKAUSFgoOb3JpZ2luYWxfd2lkdGgYBSABKAUSGAoQdGh1bWJuYWlsX2hlaWdodBgGIAEoBRIXCg90aHVtYm5haWxfd2lkdGgYByABKAUSEAoIa2V5d29yZHMYCCADKAkq8QEKCUxhYmVsVHlwZRIaChZMQUJFTF9UWVBFX1VOU1BFQ0lGSUVEEAASEwoPTEFCRUxfVFlQRV9TSVRFEAESEgoOTEFCRUxfVFlQRV9VUkwQAhISCg5MQUJFTF9UWVBFX1BERhADEhYKEkxBQkVMX1RZUEVfSk9VUk5BTBAEEhMKD0xBQkVMX1RZUEVfQk9PSxAFEhcKE0xBQkVMX1RZUEVfVEVYVEJPT0sQBhIYChRMQUJFTF9UWVBFX0dVSURFTElORRAHEhMKD0xBQkVMX1RZUEVfRFJVRxAIEhYKEkxBQkVMX1RZUEVfUE9EQ0FTVBAJKmQKBVNjZW5lEhUKEVNDRU5FX1VOU1BFQ0lGSUVEEAASDgoKU0NFTkVfS0lNSRABEhMKD1NDRU5FX0tJTUlfUExVUxACEg4KClNDRU5FX1NBQVMQAxIPCgtTQ0VORV9LT0RFUhAEKtYFCgxTZWFyY2hFbmdpbmUSHQoZU0VBUkNIX0VOR0lORV9VTlNQRUNJRklFRBAAEhYKElNFQVJDSF9FTkdJTkVfQklORxABEhgKFFNFQVJDSF9FTkdJTkVfR09PR0xFEAISGwoXU0VBUkNIX0VOR0lORV9JMThOX0JJTkcQAxIXChNTRUFSQ0hfRU5HSU5FX1FVQVJLEAQSGAoUU0VBUkNIX0VOR0lORV9DQUlYSU4QBRIdChlTRUFSQ0hfRU5HSU5FX0tJTUlfU0VBUkNIEAYSJgoiU0VBUkNIX0VOR0lORV9LSU1JX1NFQVJDSF9GQUxMQkFDSxAHEiAKHFNFQVJDSF9FTkdJTkVfR0VORVJBTF9TRUFSQ0gQCBIbChdTRUFSQ0hfRU5HSU5FX09QRVJBVElPThAJEhkKFVNFQVJDSF9FTkdJTkVfU05JUFBFVBAKEhoKFlNFQVJDSF9FTkdJTkVfU0VSUF9BUEkQCxIYChRTRUFSQ0hfRU5HSU5FX1NFUlBFUhAMEh0KGVNFQVJDSF9FTkdJTkVfSTE4Tl9TRVJQRVIQDRIgChxTRUFSQ0hfRU5HSU5FX1NFUlBFUl9TQ0hPTEFSEA4SHgoaU0VBUkNIX0VOR0lORV9TRVJQRVJfQkFJRFUQDxIYChRTRUFSQ0hfRU5HSU5FX1NPVUdPVRAQEhUKEVNFQVJDSF9FTkdJTkVfUERGEBESHQoZU0VBUkNIX0VOR0lORV9NRURJQ0FMX1BERhASEhYKElNFQVJDSF9FTkdJTkVfQk9PSxATEhcKE1NFQVJDSF9FTkdJTkVfVklERU8QFBIVChFTRUFSQ0hfRU5HSU5FX0RERxAVEhwKGFNFQVJDSF9FTkdJTkVfQklHX1NFQVJDSBAWEh4KGlNFQVJDSF9FTkdJTkVfQ0FDSEVfU0VBUkNIEBcSFwoTU0VBUkNIX0VOR0lORV9CQUlEVRAYMsUECg1TZWFyY2hTZXJ2aWNlEj8KBlNlYXJjaBIYLnNlYXJjaC52Mi5TZWFyY2hSZXF1ZXN0Ghkuc2VhcmNoLnYyLlNlYXJjaFJlc3BvbnNlMAESSQoKU2VhcmNoU2FhcxIcLnNlYXJjaC52Mi5TZWFyY2hTYWFzUmVxdWVzdBodLnNlYXJjaC52Mi5TZWFyY2hTYWFzUmVzcG9uc2USQwoIVXJsMlRleHQSGi5zZWFyY2gudjIuVXJsMlRleHRSZXF1ZXN0Ghsuc2VhcmNoLnYyLlVybDJUZXh0UmVzcG9uc2USSQoKR2V0UGRmTWV0YRIcLnNlYXJjaC52Mi5HZXRQZGZNZXRhUmVxdWVzdBodLnNlYXJjaC52Mi5HZXRQZGZNZXRhUmVzcG9uc2USQwoIU2VycFNhYXMSGi5zZWFyY2gudjIuU2VycFNhYXNSZXF1ZXN0Ghsuc2VhcmNoLnYyLlNlcnBTYWFzUmVzcG9uc2USRgoJSGlnaGxpZ2h0Ehsuc2VhcmNoLnYyLkhpZ2hsaWdodFJlcXVlc3QaHC5zZWFyY2gudjIuSGlnaGxpZ2h0UmVzcG9uc2USPQoGUmVyYW5rEhguc2VhcmNoLnYyLlJlcmFua1JlcXVlc3QaGS5zZWFyY2gudjIuUmVyYW5rUmVzcG9uc2USTAoLU2VhcmNoSW1hZ2USHS5zZWFyY2gudjIuU2VhcmNoSW1hZ2VSZXF1ZXN0Gh4uc2VhcmNoLnYyLlNlYXJjaEltYWdlUmVzcG9uc2ViBnByb3RvMw`,[U,z,R(`ChZzZWFyY2gvdjIvaW50ZW50LnByb3RvEglzZWFyY2gudjIiVAoMU2VhcmNoUHJvbXB0EgwKBHJvbGUYASABKAkSDAoEbmFtZRgCIAEoCRIQCghwcmlvcml0eRgDIAEoAxIKCgJjbhgEIAEoCRIKCgJlbhgFIAEoCSqZIAoMU2VhcmNoSW50ZW50Eh0KGVNFQVJDSF9JTlRFTlRfVU5TUEVDSUZJRUQQABIeChpTRUFSQ0hfSU5URU5UX01FRElDQUxfV0VTVBABEiEKHVNFQVJDSF9JTlRFTlRfTUVESUNBTF9DSElORVNFEAISIAocU0VBUkNIX0lOVEVOVF9CRUFVVFlfRklUTkVTUxADEh8KG1NFQVJDSF9JTlRFTlRfTUVOVEFMX0hFQUxUSBAEEiMKH1NFQVJDSF9JTlRFTlRfRElTRUFTRV9UUkVBVE1FTlQQBRIdChlTRUFSQ0hfSU5URU5UX0hFQUxUSF9DQVJFEAYSHAoYU0VBUkNIX0lOVEVOVF9QRVRfSEVBTFRIEAcSJQohU0VBUkNIX0lOVEVOVF9QUkVHTkFOQ1lfQ0hJTERDQVJFEAgSHgoaU0VBUkNIX0lOVEVOVF9MQVdfUkVTRUFSQ0gQCRIeChpTRUFSQ0hfSU5URU5UX0xBV19QUkFDVElDRRAKEiYKIlNFQVJDSF9JTlRFTlRfTEFXX0RPQ1VNRU5UX1dSSVRJTkcQCxIlCiFTRUFSQ0hfSU5URU5UX0xBV19ET0NVTUVOVF9SRVZJRVcQDBIjCh9TRUFSQ0hfSU5URU5UX0xBV19JTlRFUk5BVElPTkFMEA0SGgoWU0VBUkNIX0lOVEVOVF9SRUxJR0lPThAOEhwKGFNFQVJDSF9JTlRFTlRfUEhJTE9TT1BIWRAPEiEKHVNFQVJDSF9JTlRFTlRfRk9SVFVORV9URUxMSU5HEBASIAocU0VBUkNIX0lOVEVOVF9BUlRfQUVTVEhFVElDUxAREiQKIFNFQVJDSF9JTlRFTlRfUE9MSVRJQ0FMX01JTElUQVJZEBISIwofU0VBUkNIX0lOVEVOVF9ISVNUT1JZX0tOT1dMRURHRRATEiYKIlNFQVJDSF9JTlRFTlRfTElURVJBVFVSRV9LTk9XTEVER0UQFBIbChdTRUFSQ0hfSU5URU5UX0RBVEVfVElNRRAVEiEKHVNFQVJDSF9JTlRFTlRfRkVTVElWQUxfQ1VTVE9NEBYSGQoVU0VBUkNIX0lOVEVOVF9XRUFUSEVSEBcSHQoZU0VBUkNIX0lOVEVOVF9MSUZFX0NPTU1PThAYEhwKGFNFQVJDSF9JTlRFTlRfTE9DQUxfTElGRRAZEhUKEVNFQVJDSF9JTlRFTlRfQ0FSEBoSIAocU0VBUkNIX0lOVEVOVF9GQVNISU9OX01BS0VVUBAbEhwKGFNFQVJDSF9JTlRFTlRfRk9PRF9EUklOSxAcEigKJFNFQVJDSF9JTlRFTlRfUkVBTF9FU1RBVEVfREVDT1JBVElPThAdEiAKHFNFQVJDSF9JTlRFTlRfU0hPUFBJTkdfR1VJREUQHhIdChlTRUFSQ0hfSU5URU5UX0dBTUVfTU9CSUxFEB8SIQodU0VBUkNIX0lOVEVOVF9HQU1FX1BDX0NPTlNPTEUQIBIfChtTRUFSQ0hfSU5URU5UX0dBTUVfVEFCTEVUT1AQIRIfChtTRUFSQ0hfSU5URU5UX0FOSU1FX0NPU1BMQVkQIhIeChpTRUFSQ0hfSU5URU5UX0JPT0tfUkVBRElORxAjEh8KG1NFQVJDSF9JTlRFTlRfTU9WSUVfVFZfU0hPVxAkEhcKE1NFQVJDSF9JTlRFTlRfTVVTSUMQJRIjCh9TRUFSQ0hfSU5URU5UX1BPRENBU1RfQVVESU9CT09LECYSJAogU0VBUkNIX0lOVEVOVF9TUE9SVFNfQ09NUEVUSVRJT04QJxIgChxTRUFSQ0hfSU5URU5UX1NQT1JUU19MRUlTVVJFECgSJwojU0VBUkNIX0lOVEVOVF9UUkFWRUxfVFJBTlNQT1JUQVRJT04QKRIeChpTRUFSQ0hfSU5URU5UX1RSQVZFTF9HVUlERRAqEh0KGVNFQVJDSF9JTlRFTlRfUEhPVE9HUkFQSFkQKxIfChtTRUFSQ0hfSU5URU5UX1RSRU5ESU5HX01FTUUQLBImCiJTRUFSQ0hfSU5URU5UX0VOVEVSVEFJTk1FTlRfR09TU0lQEC0SHgoaU0VBUkNIX0lOVEVOVF9TT0NJQUxfTUVESUEQLhIdChlTRUFSQ0hfSU5URU5UX1NPQ0lBTF9ORVdTEC8SHwobU0VBUkNIX0lOVEVOVF9FQ09OT01JQ19ORVdTEDASIAocU0VBUkNIX0lOVEVOVF9QT0xJVElDQUxfTkVXUxAxEhsKF1NFQVJDSF9JTlRFTlRfVEVDSF9ORVdTEDISLQopU0VBUkNIX0lOVEVOVF9DVUxUVVJBTF9FTlRFUlRBSU5NRU5UX05FV1MQMxIqCiZTRUFSQ0hfSU5URU5UX05BVFVSQUxfRU5WSVJPTk1FTlRfTkVXUxA0EiEKHVNFQVJDSF9JTlRFTlRfU1RPQ0tfRlVORF9CT05EEDUSIAocU0VBUkNIX0lOVEVOVF9CQU5LX0lOU1VSQU5DRRA2EisKJ1NFQVJDSF9JTlRFTlRfQ1VSUkVOQ1lfRk9SRUlHTl9FWENIQU5HRRA3EisKJ1NFQVJDSF9JTlRFTlRfU09DSUFMX1NFQ1VSSVRZX0lOU1VSQU5DRRA4EiQKIFNFQVJDSF9JTlRFTlRfU1RBUlRVUF9JTlZFU1RNRU5UEDkSIAocU0VBUkNIX0lOVEVOVF9NQUNST0VDT05PTUlDUxA6EiMKH1NFQVJDSF9JTlRFTlRfSU5EVVNUUllfQU5BTFlTSVMQOxIoCiRTRUFSQ0hfSU5URU5UX0NPTVBBTllfSU5URVJQUkVUQVRJT04QPBIcChhTRUFSQ0hfSU5URU5UX0ZBQ1RfUVVFUlkQPRIhCh1TRUFSQ0hfSU5URU5UX05BVFVSQUxfU0NJRU5DRRA+EiAKHFNFQVJDSF9JTlRFTlRfRk9STUFMX1NDSUVOQ0UQPxIgChxTRUFSQ0hfSU5URU5UX1NPQ0lBTF9TQ0lFTkNFEEASIwofU0VBUkNIX0lOVEVOVF9BQ0FERU1JQ19SRVNFQVJDSBBBEiIKHlNFQVJDSF9JTlRFTlRfUFJPR1JBTU1JTkdfQ09ERRBCEiIKHlNFQVJDSF9JTlRFTlRfRElHSVRBTF9TT0ZUV0FSRRBDEiIKHlNFQVJDSF9JTlRFTlRfRElHSVRBTF9IQVJEV0FSRRBEEh8KG1NFQVJDSF9JTlRFTlRfVEVDSF9GUk9OVElFUhBFEh4KGlNFQVJDSF9JTlRFTlRfVEVDSF9DT01QQU5ZEEYSFAoQU0VBUkNIX0lOVEVOVF9BSRBHEiAKHFNFQVJDSF9JTlRFTlRfRklOQU5DSUFMX1RFQ0gQSBIpCiVTRUFSQ0hfSU5URU5UX0pPQl9TRUVLSU5HX1JFQ1JVSVRNRU5UEEkSJAogU0VBUkNIX0lOVEVOVF9DQVJFRVJfREVWRUxPUE1FTlQQShIlCiFTRUFSQ0hfSU5URU5UX1BVQkxJQ19TRVJWSUNFX0VYQU0QSxIfChtTRUFSQ0hfSU5URU5UX05BVElPTkFMX0VYQU0QTBIjCh9TRUFSQ0hfSU5URU5UX1BPU1RHUkFEVUFURV9FWEFNEE0SIAocU0VBUkNIX0lOVEVOVF9PVkVSU0VBU19TVFVEWRBOEiEKHVNFQVJDSF9JTlRFTlRfTEVBUk5JTkdfTUVUSE9EEE8SIgoeU0VBUkNIX0lOVEVOVF9TVUJKRUNUX0hPTUVXT1JLEFASHwobU0VBUkNIX0lOVEVOVF9MT1ZFX01BUlJJQUdFEFESJgoiU0VBUkNIX0lOVEVOVF9JTlRFUlBFUlNPTkFMX1NPQ0lBTBBSEhwKGFNFQVJDSF9JTlRFTlRfUFBUX01BS0lORxBTEh8KG1NFQVJDSF9JTlRFTlRfREFUQV9BTkFMWVNJUxBUEiYKIlNFQVJDSF9JTlRFTlRfTEFOR1VBR0VfVFJBTlNMQVRJT04QVRImCiJTRUFSQ0hfSU5URU5UX1BBUEVSX0lOVEVSUFJFVEFUSU9OEFYSIwofU0VBUkNIX0lOVEVOVF9FTU9USU9OQUxfU1VQUE9SVBBXEiUKIVNFQVJDSF9JTlRFTlRfTVVMVElNT0RBTF9DUkVBVElPThBYEiUKIVNFQVJDSF9JTlRFTlRfRlVOX1BTWUNIT0xPR1lfVEVTVBBZEh0KGVNFQVJDSF9JTlRFTlRfQ0FTVUFMX0NIQVQQWhInCiNTRUFSQ0hfSU5URU5UX01BUktFVElOR19DT1BZV1JJVElORxBbEioKJlNFQVJDSF9JTlRFTlRfU09DSUFMX01FRElBX0NPUFlXUklUSU5HEFwSIgoeU0VBUkNIX0lOVEVOVF9QUk9KRUNUX1BMQU5OSU5HEF0SHQoZU0VBUkNIX0lOVEVOVF9XT1JLX1JFUE9SVBBeEiAKHFNFQVJDSF9JTlRFTlRfTUVESUFfQVJUSUNMRVMQXxIsCihTRUFSQ0hfSU5URU5UX1BBUlRZX0dPVkVSTk1FTlRfTUFURVJJQUxTEGASHwobU0VBUkNIX0lOVEVOVF9URUFDSElOR19XT1JLEGESHwobU0VBUkNIX0lOVEVOVF9QQVBFUl9XUklUSU5HEGISKgomU0VBUkNIX0lOVEVOVF9TVFVERU5UX1dSSVRJTkdfTUFURVJJQUwQYxInCiNTRUFSQ0hfSU5URU5UX1NUVURFTlRfV1JJVElOR19PVEhFUhBkEiEKHVNFQVJDSF9JTlRFTlRfQ0hJTkVTRV9XUklUSU5HEGUSIQodU0VBUkNIX0lOVEVOVF9GT1JFSUdOX1dSSVRJTkcQZhIgChxTRUFSQ0hfSU5URU5UX05PVkVMX0NSRUFUSU9OEGcSHwobU0VBUkNIX0lOVEVOVF9QT0VNX0NSRUFUSU9OEGgSKgomU0VBUkNIX0lOVEVOVF9DT01NVU5JQ0FUSU9OX0VYUFJFU1NJT04QaRIfChtTRUFSQ0hfSU5URU5UX09USEVSX1dSSVRJTkcQahIbChdTRUFSQ0hfSU5URU5UX0lOU1VSQU5DRRBrEisKJ1NFQVJDSF9JTlRFTlRfU0VDT05EQVJZX01BUktFVF9FUVVJVElFUxBsEhYKElNFQVJDSF9JTlRFTlRfRlVORBBtEiAKHFNFQVJDSF9JTlRFTlRfQ1JZUFRPQ1VSUkVOQ1kQbhIaChZTRUFSQ0hfSU5URU5UX1RBWEFUSU9OEG8SJgoiU0VBUkNIX0lOVEVOVF9ERVJJVkFUSVZFU19BTkRfR09MRBBwEioKJlNFQVJDSF9JTlRFTlRfUFJJTUFSWV9NQVJLRVRfQ09NUEFOSUVTEHESLgoqU0VBUkNIX0lOVEVOVF9CQU5LSU5HX0FORF9JTlRFUk5FVF9GSU5BTkNFEHISHAoYU0VBUkNIX0lOVEVOVF9ERUJFTlRVUkVTEHMSFwoTU0VBUkNIX0lOVEVOVF9JTkRFWBB0YgZwcm90bzM`)]),Sr=R(`Ch1raW1pL2NoYXR0eS92MS9yZXNwb25zZS5wcm90bxIOa2ltaS5jaGF0dHkudjEi5wEKDkNoYXR0eVJlc3BvbnNlEhIKCnJlcXVlc3RfaWQYASABKAkSLwoLY3JlYXRlX3RpbWUYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjEKDnNlYXJjaF9yZXN1bHRzGAMgAygLMhkuc2VhcmNoLnYyLlNlYXJjaFJlc3BvbnNlEkAKEGNoYXRfY29tcGxldGlvbnMYBCADKAsyJi5raW1pLmNoYXR0eS52MS5DaGF0Q29tcGxldGlvblJlc3BvbnNlEhsKE3BhcmFsbGVsX3Rvb2xfY2FsbHMYBSABKAgiuAIKE0NvbnRlbnRGaWx0ZXJSZXN1bHQSQQoHZGV0YWlscxgBIAMoCzIwLmtpbWkuY2hhdHR5LnYxLkNvbnRlbnRGaWx0ZXJSZXN1bHQuRGV0YWlsc0VudHJ5GnwKDEZpbHRlckRldGFpbBIQCghmaWx0ZXJlZBgBIAEoCBIQCghzZXZlcml0eRgCIAEoCRILCgNyZWYYAyABKAkSDgoGc291cmNlGAQgASgJEgwKBG5vdGUYBSABKAkSDQoFc2NvcmUYBiABKAISDgoGbGFiZWxzGAcgAygJGmAKDERldGFpbHNFbnRyeRILCgNrZXkYASABKAkSPwoFdmFsdWUYAiABKAsyMC5raW1pLmNoYXR0eS52MS5Db250ZW50RmlsdGVyUmVzdWx0LkZpbHRlckRldGFpbDoCOAEi4wEKFkNoYXRDb21wbGV0aW9uUmVzcG9uc2USDwoHY21wbF9pZBgBIAEoCRINCgVtb2RlbBgCIAEoCRIoCgdtZXNzYWdlGAMgASgLMhcua2ltaS5jaGF0dHkudjEuTWVzc2FnZRIVCg1maW5pc2hfcmVhc29uGAQgASgJEiQKBXVzYWdlGAUgASgLMhUua2ltaS5jaGF0dHkudjEuVXNhZ2USQgoVY29udGVudF9maWx0ZXJfcmVzdWx0GAYgASgLMiMua2ltaS5jaGF0dHkudjEuQ29udGVudEZpbHRlclJlc3VsdGIGcHJvdG8z`,[z,yr,br,xr]),Cr=R(`ChtraW1pL21lbW9yeS92MS9tZW1vcnkucHJvdG8SDmtpbWkubWVtb3J5LnYxIpsBCg5TZW1hbnRpY01lbW9yeRIWCgJpZBgBIAEoCUIKkrUYBnV1aWR2OBIPCgdjb250ZW50GAIgASgJEi8KC2NyZWF0ZV90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgt1cGRhdGVfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiLgoTQ3JlYXRlTWVtb3J5UmVxdWVzdBIXCgdjb250ZW50GAEgASgJQga6SAPIAQEiRgoUQ3JlYXRlTWVtb3J5UmVzcG9uc2USLgoGbWVtb3J5GAEgASgLMh4ua2ltaS5tZW1vcnkudjEuU2VtYW50aWNNZW1vcnkiSQoTVXBkYXRlTWVtb3J5UmVxdWVzdBIZCgltZW1vcnlfaWQYASABKAlCBrpIA8gBARIXCgdjb250ZW50GAIgASgJQga6SAPIAQEiRgoUVXBkYXRlTWVtb3J5UmVzcG9uc2USLgoGbWVtb3J5GAEgASgLMh4ua2ltaS5tZW1vcnkudjEuU2VtYW50aWNNZW1vcnkiMAoTRGVsZXRlTWVtb3J5UmVxdWVzdBIZCgltZW1vcnlfaWQYASABKAlCBrpIA8gBASJmChREZWxldGVNZW1vcnlSZXNwb25zZRI7Cg5kZWxldGVkX21lbW9yeRgBIAEoCzIeLmtpbWkubWVtb3J5LnYxLlNlbWFudGljTWVtb3J5SACIAQFCEQoPX2RlbGV0ZWRfbWVtb3J5Ij4KGUdldERyZWFtVmF1bHRNb3VudFJlcXVlc3QSIQoHY2hhdF9pZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OCIwChpHZXREcmVhbVZhdWx0TW91bnRSZXNwb25zZRISCgpvc3NfcHJlZml4GAEgASgJMo0DCg1NZW1vcnlTZXJ2aWNlElkKDENyZWF0ZU1lbW9yeRIjLmtpbWkubWVtb3J5LnYxLkNyZWF0ZU1lbW9yeVJlcXVlc3QaJC5raW1pLm1lbW9yeS52MS5DcmVhdGVNZW1vcnlSZXNwb25zZRJZCgxVcGRhdGVNZW1vcnkSIy5raW1pLm1lbW9yeS52MS5VcGRhdGVNZW1vcnlSZXF1ZXN0GiQua2ltaS5tZW1vcnkudjEuVXBkYXRlTWVtb3J5UmVzcG9uc2USWQoMRGVsZXRlTWVtb3J5EiMua2ltaS5tZW1vcnkudjEuRGVsZXRlTWVtb3J5UmVxdWVzdBokLmtpbWkubWVtb3J5LnYxLkRlbGV0ZU1lbW9yeVJlc3BvbnNlEmsKEkdldERyZWFtVmF1bHRNb3VudBIpLmtpbWkubWVtb3J5LnYxLkdldERyZWFtVmF1bHRNb3VudFJlcXVlc3QaKi5raW1pLm1lbW9yeS52MS5HZXREcmVhbVZhdWx0TW91bnRSZXNwb25zZWIGcHJvdG8z`,[U,z,X]),wr=R(`ChpraW1pL29yZGVyL3YxL2NvbW1vbi5wcm90bxINa2ltaS5vcmRlci52MSJICghEdXJhdGlvbhIQCghkdXJhdGlvbhgBIAEoBRIqCgl0aW1lX3VuaXQYAiABKA4yFy5raW1pLm9yZGVyLnYxLlRpbWVVbml0KogCCgdGZWF0dXJlEhcKE0ZFQVRVUkVfVU5TUEVDSUZJRUQQABIZChVGRUFUVVJFX0RFRVBfUkVTRUFSQ0gQARIXChNGRUFUVVJFX09LX0NPTVBVVEVSEAISFQoRRkVBVFVSRV9HRU5fSU1BR0UQAxISCg5GRUFUVVJFX0NPRElORxAEEhcKE0ZFQVRVUkVfSzJfVEhJTktJTkcQBRIZChVGRUFUVVJFX0JBTkFOQV9TTElERVMQBhIZChVGRUFUVVJFX05PUk1BTF9TTElERVMQBxIQCgxGRUFUVVJFX0NMQVcQCBIQCgxGRUFUVVJFX1dPUksQCRISCg5GRUFUVVJFX1BMVUdJThAKKsoBCgtQYXlTY2VuYXJpbxIcChhQQVlfU0NFTkFSSU9fVU5TUEVDSUZJRUQQABIaChZQQVlfU0NFTkFSSU9fR0lGVF9DQVJEEAESJgoiUEFZX1NDRU5BUklPX0VOVEVSUFJJU0VfTUVNQkVSU0hJUBACEiAKHFBBWV9TQ0VOQVJJT19FTlRFUlBSSVNFX1NFQVQQAxIYChRQQVlfU0NFTkFSSU9fQk9PU1RFUhAEEh0KGVBBWV9TQ0VOQVJJT19TVUJTQ1JJUFRJT04QBSqLAQoIVGltZVVuaXQSGQoVVElNRV9VTklUX1VOU1BFQ0lGSUVEEAASEQoNVElNRV9VTklUX0RBWRABEhIKDlRJTUVfVU5JVF9XRUVLEAISEwoPVElNRV9VTklUX01PTlRIEAMSEgoOVElNRV9VTklUX1lFQVIQBBIUChBUSU1FX1VOSVRfTUlOVVRFEAViBnByb3RvMw`),Tr=R(`Ch11c2VyY3R4L3YxL3VzZXJfY29udGV4dC5wcm90bxIKdXNlcmN0eC52MSLaAwoLVXNlckNvbnRleHQSDgoGYXBwX2lkGAEgASgJEg8KB3VzZXJfaWQYAiABKAkSDAoEc3NpZBgDIAEoCRImCghwbGF0Zm9ybRgEIAEoDjIULnVzZXJjdHgudjEuUGxhdGZvcm0SDwoHdmVyc2lvbhgFIAEoCRIRCglkZXZpY2VfaWQYBiABKAkSDgoGd2ViX2lkGAcgASgJEhQKDGRldmljZV9tb2RlbBgIIAEoCRISCgpvc192ZXJzaW9uGAkgASgJEgoKAmlwGAogASgJEhMKC2lwX2xvY2F0aW9uGAsgASgJEg0KBXJvbGVzGAwgAygJEhAKCGxhbmd1YWdlGA0gASgJEiIKBnJlZ2lvbhgOIAEoDjISLnVzZXJjdHgudjEuUmVnaW9uEioKCm1lbWJlcnNoaXAYDyABKAsyFi51c2VyY3R4LnYxLk1lbWJlcnNoaXASGAoLYnVzaW5lc3NfaWQYECABKAlIAIgBARIXCg9pcF9jb3VudHJ5X2NvZGUYESABKAkSEAoIdGltZXpvbmUYEiABKAkSLwoPY29kZV9tZW1iZXJzaGlwGBMgASgLMhYudXNlcmN0eC52MS5NZW1iZXJzaGlwQg4KDF9idXNpbmVzc19pZCpDCgZSZWdpb24SFgoSUkVHSU9OX1VOU1BFQ0lGSUVEEAASDQoJUkVHSU9OX0NOEAESEgoOUkVHSU9OX09WRVJTRUEQAmIGcHJvdG8z`,[W,R(`Chl1c2VyY3R4L3YxL3BsYXRmb3JtLnByb3RvEgp1c2VyY3R4LnYxKosCCghQbGF0Zm9ybRIYChRQTEFURk9STV9VTlNQRUNJRklFRBAAEgsKB2FuZHJvaWQQARIHCgNpb3MQAhIGCgJtcBADEgcKA3dlYhAEEhEKDXdlYl9leHRlbnRpb24QBRILCgdkZXNrdG9wEAYSBwoDbWFjEAcSCwoHd2luZG93cxAIEgsKB3d4X3dvcmsQCRINCgloYXJtb255b3MQChIQCghraW1pX2NsaRALGgIIARIQCgxhbmRyb2lkX2NsYXcQDBIRCg1raW1pX2NvZGVfY2xpEA0SFQoRa2ltaV9jb2RlX2Rlc2t0b3AQDhIICgRtaXJhEA8SFAoQa2ltaV9jb2RlX3ZzY29kZRAQYgZwcm90bzM`)]),Er=function(e){return e[e.UNSPECIFIED=0]=`UNSPECIFIED`,e[e.CN=1]=`CN`,e[e.OVERSEA=2]=`OVERSEA`,e}({}),Dr=R(`ChlraW1pL29yZGVyL3YxL2dvb2RzLnByb3RvEg1raW1pLm9yZGVyLnYxItgJCgVHb29kcxIKCgJpZBgBIAEoCRINCgV0aXRsZRgCIAEoCRIQCghzdWJ0aXRsZRgDIAEoCRIaCg5wcmljZV9pbl9jZW50cxgEIAEoA0ICGAESEAoIY3VycmVuY3kYBSABKAkSFQoNZHVyYXRpb25fZGF5cxgGIAEoBRIqCgZzdGF0dXMYByABKA4yGi5raW1pLm9yZGVyLnYxLkdvb2RzU3RhdHVzEiwKC2Rlc2NyaXB0aW9uGAggASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdBImCgp1c2VfcmVnaW9uGAkgASgOMhIudXNlcmN0eC52MS5SZWdpb24SLwoLY3JlYXRlX3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC3VwZGF0ZV90aW1lGAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI2ChBtZW1iZXJzaGlwX2xldmVsGAwgASgOMhwudXNlcmN0eC52MS5NZW1iZXJzaGlwLkxldmVsEiUKB2Ftb3VudHMYDSADKAsyFC5raW1pLm9yZGVyLnYxLk1vbmV5EhAKCGZlYXR1cmVzGA4gAygJEkAKEnRyYW5zaXRpb25fc3VtbWFyeRgPIAEoCzIfLmtpbWkub3JkZXIudjEuR29vZHMuVHJhbnNpdGlvbkgAiAEBEhIKCnN1YnNjcmliZWQYECABKAgSLgoNYmlsbGluZ19jeWNsZRgRIAEoCzIXLmtpbWkub3JkZXIudjEuRHVyYXRpb24SNQoPdGhpcmRfcGF5X3BhcmFtGBIgASgLMhwua2ltaS5vcmRlci52MS5UaGlyZFBheVBhcmFtEikKCGRpc2NvdW50GBMgASgLMhcua2ltaS5vcmRlci52MS5EaXNjb3VudBImCgR0eXBlGBQgASgOMhgua2ltaS5vcmRlci52MS5Hb29kc1R5cGUSLQoGZG9tYWluGBUgASgOMh0udXNlcmN0eC52MS5NZW1iZXJzaGlwLkRvbWFpbhIpCgVzdG9jaxgWIAEoCzIaLmtpbWkub3JkZXIudjEuR29vZHMuU3RvY2sawwEKClRyYW5zaXRpb24SMQoGYWN0aW9uGAEgASgOMiEua2ltaS5vcmRlci52MS5TdWJzY3JpcHRpb25BY3Rpb24SKwoNcmVmdW5kX2Ftb3VudBgCIAEoCzIULmtpbWkub3JkZXIudjEuTW9uZXkSLAoLYm9udXNfY3ljbGUYAyABKAsyFy5raW1pLm9yZGVyLnYxLkR1cmF0aW9uEicKBnJlYXNvbhgEIAEoDjIXLmNvbW1vbi5lcnJvci52MS5SZWFzb24awAEKBVN0b2NrEg8KB2VuYWJsZWQYASABKAgSEAoIcXVhbnRpdHkYAiABKAUSEwoLcmVmcmVzaF90dGwYAyABKAUSMQoGc3RhdHVzGAQgASgOMiEua2ltaS5vcmRlci52MS5Hb29kcy5TdG9jay5TdGF0dXMiTAoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEhMKD1NUQVRVU19TRUxMQUJMRRABEhUKEVNUQVRVU19VTlNFTExBQkxFEAJCFQoTX3RyYW5zaXRpb25fc3VtbWFyeSJaCghEaXNjb3VudBIjCgVtb25leRgBIAEoCzIULmtpbWkub3JkZXIudjEuTW9uZXkSKQoIZHVyYXRpb24YAiABKAsyFy5raW1pLm9yZGVyLnYxLkR1cmF0aW9uIlsKDVRoaXJkUGF5UGFyYW0SFwoKcHJvZHVjdF9pZBgBIAEoCUgAiAEBEhUKCGdyb3VwX2lkGAIgASgJSAGIAQFCDQoLX3Byb2R1Y3RfaWRCCwoJX2dyb3VwX2lkIlsKBU1vbmV5EhAKCHByaWNlX2lkGAEgASgJEhAKCGN1cnJlbmN5GAIgASgJEhsKDnByaWNlX2luX2NlbnRzGAMgASgDSACIAQFCEQoPX3ByaWNlX2luX2NlbnRzKp0BChJTdWJzY3JpcHRpb25BY3Rpb24SIwofU1VCU0NSSVBUSU9OX0FDVElPTl9VTlNQRUNJRklFRBAAEh4KGlNVQlNDUklQVElPTl9BQ1RJT05fQ1JFQVRFEAESHwobU1VCU0NSSVBUSU9OX0FDVElPTl9VUEdSQURFEAISIQodU1VCU0NSSVBUSU9OX0FDVElPTl9ET1dOR1JBREUQAyqLAQoJR29vZHNUeXBlEhoKFkdPT0RTX1RZUEVfVU5TUEVDSUZJRUQQABIbChdHT09EU19UWVBFX1NVQlNDUklQVElPThABEhIKDkdPT0RTX1RZUEVfS09MEAISGQoVR09PRFNfVFlQRV9FTlRFUlBSSVNFEAMSFgoSR09PRFNfVFlQRV9CT09TVEVSEAQqXwoLR29vZHNTdGF0dXMSHAoYR09PRFNfU1RBVFVTX1VOU1BFQ0lGSUVEEAASFwoTR09PRFNfU1RBVFVTX0FDVElWRRABEhkKFUdPT0RTX1NUQVRVU19JTkFDVElWRRACYgZwcm90bzM`,[Y,H,z,wr,W,Tr]),Or=R(`CiRraW1pL2NoYXR0eS92MS9yZXNwb25zZV9zdHJlYW0ucHJvdG8SDmtpbWkuY2hhdHR5LnYxItcOChRDaGF0dHlTdHJlYW1SZXNwb25zZRISCgpyZXF1ZXN0X2lkGAEgASgJEicKBHR5cGUYAiABKA4yGS5raW1pLmNoYXR0eS52MS5FdmVudFR5cGUSRAoIbWV0YWRhdGEYCSABKAsyLS5raW1pLmNoYXR0eS52MS5DaGF0dHlTdHJlYW1SZXNwb25zZS5NZXRhZGF0YUgBiAEBEisKBXN0YXJ0GAMgASgLMhoua2ltaS5jaGF0dHkudjEuRXZlbnRTdGFydEgAEicKA2VuZBgEIAEoCzIYLmtpbWkuY2hhdHR5LnYxLkV2ZW50RW5kSAASLQoGZmFpbGVkGAUgASgLMhsua2ltaS5jaGF0dHkudjEuRXZlbnRGYWlsZWRIABIzCgloZWFydGJlYXQYBiABKAsyHi5raW1pLmNoYXR0eS52MS5FdmVudEhlYXJ0YmVhdEgAEjYKC21vZGVsX3N0YXJ0GAogASgLMh8ua2ltaS5jaGF0dHkudjEuRXZlbnRNb2RlbFN0YXJ0SAASNAoKbW9kZWxfdGV4dBgLIAEoCzIeLmtpbWkuY2hhdHR5LnYxLkV2ZW50TW9kZWxUZXh0SAASPgoPbW9kZWxfcmVhc29uaW5nGAwgASgLMiMua2ltaS5jaGF0dHkudjEuRXZlbnRNb2RlbFJlYXNvbmluZ0gAEjIKCW1vZGVsX2VuZBgTIAEoCzIdLmtpbWkuY2hhdHR5LnYxLkV2ZW50TW9kZWxFbmRIABI4CgxzZWFyY2hfc3RhcnQYFCABKAsyIC5raW1pLmNoYXR0eS52MS5FdmVudFNlYXJjaFN0YXJ0SAASQwoSc2VhcmNoX2luX3Byb2dyZXNzGBUgASgLMiUua2ltaS5jaGF0dHkudjEuRXZlbnRTZWFyY2hJblByb2dyZXNzSAASOgoNc2VhcmNoX2ZhaWxlZBgWIAEoCzIhLmtpbWkuY2hhdHR5LnYxLkV2ZW50U2VhcmNoRmFpbGVkSAASNAoKc2VhcmNoX2VuZBgXIAEoCzIeLmtpbWkuY2hhdHR5LnYxLkV2ZW50U2VhcmNoRW5kSAASNAoKdG9vbF9zdGFydBgeIAEoCzIeLmtpbWkuY2hhdHR5LnYxLkV2ZW50VG9vbFN0YXJ0SAASNgoLdG9vbF9kZXRlY3QYHyABKAsyHy5raW1pLmNoYXR0eS52MS5FdmVudFRvb2xEZXRlY3RIABIwCgh0b29sX2VuZBggIAEoCzIcLmtpbWkuY2hhdHR5LnYxLkV2ZW50VG9vbEVuZEgAEj0KD3Rvb2xfYXJnc19kZWx0YRghIAEoCzIiLmtpbWkuY2hhdHR5LnYxLkV2ZW50VG9vbEFyZ3NEZWx0YUgAEjoKDXRvb2xfcHJvZ3Jlc3MYIiABKAsyIS5raW1pLmNoYXR0eS52MS5FdmVudFRvb2xQcm9ncmVzc0gAEkEKEW11bHRpX3N0YWdlX3N0YXJ0GCggASgLMiQua2ltaS5jaGF0dHkudjEuRXZlbnRNdWx0aVN0YWdlU3RhcnRIABI9Cg9tdWx0aV9zdGFnZV9lbmQYKSABKAsyIi5raW1pLmNoYXR0eS52MS5FdmVudE11bHRpU3RhZ2VFbmRIABI2CgtzdGFnZV9zdGFydBgqIAEoCzIfLmtpbWkuY2hhdHR5LnYxLkV2ZW50U3RhZ2VTdGFydEgAEjIKCXN0YWdlX2VuZBgrIAEoCzIdLmtpbWkuY2hhdHR5LnYxLkV2ZW50U3RhZ2VFbmRIABJEChJoaXN0b3J5X2NvbXBhY3Rpb24YMiABKAsyJi5raW1pLmNoYXR0eS52MS5FdmVudEhpc3RvcnlDb21wYWN0aW9uSAASQgoRaW50ZXJhY3Rpb25fc3RhcnQYPCABKAsyJS5raW1pLmNoYXR0eS52MS5FdmVudEludGVyYWN0aW9uU3RhcnRIABI+Cg9pbnRlcmFjdGlvbl9lbmQYPSABKAsyIy5raW1pLmNoYXR0eS52MS5FdmVudEludGVyYWN0aW9uRW5kSAASNgoLYWdlbnRfc3RhcnQYRiABKAsyHy5raW1pLmNoYXR0eS52MS5FdmVudEFnZW50U3RhcnRIABIyCglhZ2VudF9lbmQYRyABKAsyHS5raW1pLmNoYXR0eS52MS5FdmVudEFnZW50RW5kSAASOgoNc3RlZXJfbWVzc2FnZRhQIAEoCzIhLmtpbWkuY2hhdHR5LnYxLkV2ZW50U3RlZXJNZXNzYWdlSAASPgoPY29udGV4dF9tZXNzYWdlGFogASgLMiMua2ltaS5jaGF0dHkudjEuRXZlbnRDb250ZXh0TWVzc2FnZUgAGl4KCE1ldGFkYXRhEhAKCGFnZW50X2lkGAEgASgJEhIKCmFnZW50X25hbWUYAiABKAkSFwoPcGFyZW50X2FnZW50X2lkGAMgASgJEhMKC2FnZW50X2RlcHRoGAQgASgFQgcKBWV2ZW50QgsKCV9tZXRhZGF0YSJcCgVEZWx0YRIPCgdjb250ZW50GAEgASgJEkIKFWNvbnRlbnRfZmlsdGVyX3Jlc3VsdBgCIAEoCzIjLmtpbWkuY2hhdHR5LnYxLkNvbnRlbnRGaWx0ZXJSZXN1bHQiOQoKRXZlbnRTdGFydBIrCgxncmFwaF9zY2hlbWEYASABKAsyFS5raW1pLmNoYXR0eS52MS5HcmFwaCIKCghFdmVudEVuZCJFCgtFdmVudEZhaWxlZBInCgZyZWFzb24YASABKA4yFy5jb21tb24uZXJyb3IudjEuUmVhc29uEg0KBWVycm9yGAIgASgJIhAKDkV2ZW50SGVhcnRiZWF0IqABCg9FdmVudE1vZGVsU3RhcnQSDwoHY21wbF9pZBgBIAEoCRINCgVtb2RlbBgCIAEoCRI9CgdoZWFkZXJzGAMgAygLMiwua2ltaS5jaGF0dHkudjEuRXZlbnRNb2RlbFN0YXJ0LkhlYWRlcnNFbnRyeRouCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASJ4Cg1FdmVudE1vZGVsRW5kEjgKCHJlc3BvbnNlGAEgASgLMiYua2ltaS5jaGF0dHkudjEuQ2hhdENvbXBsZXRpb25SZXNwb25zZRItCgpjb25kaXRpb25zGAIgAygLMhkua2ltaS5jaGF0dHkudjEuQ29uZGl0aW9uIjYKDkV2ZW50TW9kZWxUZXh0EiQKBWRlbHRhGAEgASgLMhUua2ltaS5jaGF0dHkudjEuRGVsdGEiOwoTRXZlbnRNb2RlbFJlYXNvbmluZxIkCgVkZWx0YRgBIAEoCzIVLmtpbWkuY2hhdHR5LnYxLkRlbHRhIhIKEEV2ZW50U2VhcmNoU3RhcnQidAoVRXZlbnRTZWFyY2hJblByb2dyZXNzEisKCHJlc3BvbnNlGAEgASgLMhkuc2VhcmNoLnYyLlNlYXJjaFJlc3BvbnNlEi4KC3Jlc3BvbnNlX3YzGAIgASgLMhkuc2VhcmNoLnYzLlNlYXJjaFJlc3BvbnNlIhMKEUV2ZW50U2VhcmNoRmFpbGVkIhAKDkV2ZW50U2VhcmNoRW5kIikKDVRvb2xTb3VyY2VNQ1ASCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCSKgAQoPRXZlbnRUb29sRGV0ZWN0EhQKDHRvb2xfY2FsbF9pZBgBIAEoCRIMCgRuYW1lGAIgASgJEhIKCGZ1bmN0aW9uGAMgASgJSAASLAoDbWNwGAQgASgLMh0ua2ltaS5jaGF0dHkudjEuVG9vbFNvdXJjZU1DUEgAEhgKEHRvb2xfY2FsbF9vZmZzZXQYBSABKAVCDQoLdG9vbF9zb3VyY2UiOQoSRXZlbnRUb29sQXJnc0RlbHRhEhQKDHRvb2xfY2FsbF9pZBgBIAEoCRINCgVkZWx0YRgCIAEoCSKtAQoORXZlbnRUb29sU3RhcnQSFAoMdG9vbF9jYWxsX2lkGAEgASgJEgwKBG5hbWUYAiABKAkSDAoEYXJncxgDIAEoCRISCghmdW5jdGlvbhgEIAEoCUgAEiwKA21jcBgFIAEoCzIdLmtpbWkuY2hhdHR5LnYxLlRvb2xTb3VyY2VNQ1BIABIYChB0b29sX2NhbGxfb2Zmc2V0GAYgASgFQg0KC3Rvb2xfc291cmNlIq8BChZUb29sUmVzdWx0UmVzb3VyY2VMaW5rEgsKA3VybBgBIAEoCRINCgV0aXRsZRgCIAEoCRIRCgltaW1lX3R5cGUYAyABKAkSGQoMb3JpZ2luYWxfdXJsGAQgASgJSACIAQESFAoHZmlsZV9pZBgFIAEoCUgBiAEBEhAKA3VyaRgGIAEoCUgCiAEBQg8KDV9vcmlnaW5hbF91cmxCCgoIX2ZpbGVfaWRCBgoEX3VyaSJjCg5Ub29sUmVzdWxJbWFnZRIPCgdmaWxlX2lkGAEgASgJEgsKA3VybBgCIAEoCRIUCgxvcmlnaW5hbF91cmwYAyABKAkSDQoFd2lkdGgYBCABKAUSDgoGaGVpZ2h0GAUgASgFIrABChBUb29sUmVzdWx0TWVtb3J5EjAKBmFjdGlvbhgBIAEoDjIgLmtpbWkuY2hhdHR5LnYxLlRvb2xNZW1vcnlBY3Rpb24SLgoGbWVtb3J5GAIgASgLMh4ua2ltaS5tZW1vcnkudjEuU2VtYW50aWNNZW1vcnkSMAoFZXJyb3IYAyABKAsyHC5jb21tb24uZXJyb3IudjEuRXJyb3JEZXRhaWxIAIgBAUIICgZfZXJyb3IiSwoPVG9vbFJlc3VsdEdvb2RzEiMKBWdvb2RzGAEgASgLMhQua2ltaS5vcmRlci52MS5Hb29kcxITCgtkaXNjb3VudF9pZBgCIAEoCSKfBAoLVG9vbENvbnRlbnQSDgoEdGV4dBgBIAEoCUgAEj8KDXJlc291cmNlX2xpbmsYAiABKAsyJi5raW1pLmNoYXR0eS52MS5Ub29sUmVzdWx0UmVzb3VyY2VMaW5rSAASLwoFaW1hZ2UYAyABKAsyHi5raW1pLmNoYXR0eS52MS5Ub29sUmVzdWxJbWFnZUgAEjIKBm1lbW9yeRgEIAEoCzIgLmtpbWkuY2hhdHR5LnYxLlRvb2xSZXN1bHRNZW1vcnlIABIwCgVnb29kcxgFIAEoCzIfLmtpbWkuY2hhdHR5LnYxLlRvb2xSZXN1bHRHb29kc0gAEi4KCGFydGlmYWN0GAYgASgLMhoua2ltaS5hcnRpZmFjdC52MS5BcnRpZmFjdEgAEjMKCndlYl9zZWFyY2gYByABKAsyHS5zZWFyY2gudjMuU2VhcmNoU2Fhc1Jlc3BvbnNlSAASPgoMd2ViX29wZW5fdXJsGAggASgLMiYuYWdlbnQucmVjZXB0aW9uLnYxLldlYk9wZW5VUkxSZXNwb25zZUgAEj8KDGltYWdlX3NlYXJjaBgJIAEoCzInLmFnZW50LnJlY2VwdGlvbi52MS5TZWFyY2hJbWFnZVJlc3BvbnNlSAASNwoMc2FuZGJveF9maWxlGAogASgLMh8uYWdlbnQucmVjZXB0aW9uLnYxLlNhbmRib3hGaWxlSABCCQoHY29udGVudCKMAgoMRXZlbnRUb29sRW5kEhQKDHRvb2xfY2FsbF9pZBgBIAEoCRIOCgZyZXN1bHQYAiABKAkSEAoIaXNfZXJyb3IYAyABKAgSNQoQZGlzcGxheV9jb250ZW50cxgEIAMoCzIbLmtpbWkuY2hhdHR5LnYxLlRvb2xDb250ZW50EjIKCmVycm9yX2NvZGUYBSABKA4yHi5jb21tb24uZXJyb3IudjEuVG9vbEVycm9yQ29kZRIxCgxyZXN1bHRfcGFydHMYBiADKAsyGy5raW1pLmNoYXR0eS52MS5Db250ZW50SXRlbRIMCgRuYW1lGAcgASgJEhgKEHRvb2xfY2FsbF9vZmZzZXQYCCABKAUiPQoURXZlbnRNdWx0aVN0YWdlU3RhcnQSJQoGc3RhZ2VzGAEgAygLMhUua2ltaS5jaGF0dHkudjEuU3RhZ2UiFAoSRXZlbnRNdWx0aVN0YWdlRW5kIjcKD0V2ZW50U3RhZ2VTdGFydBIkCgVzdGFnZRgBIAEoCzIVLmtpbWkuY2hhdHR5LnYxLlN0YWdlIjUKDUV2ZW50U3RhZ2VFbmQSJAoFc3RhZ2UYASABKAsyFS5raW1pLmNoYXR0eS52MS5TdGFnZSKBAQoFU3RhZ2USJwoEbmFtZRgBIAEoDjIZLmtpbWkuY2hhdHR5LnYxLlN0YWdlTmFtZRITCgtkZXNjcmlwdGlvbhgCIAEoCRINCgVpbmRleBgDIAEoBRIrCghkdXJhdGlvbhgEIAEoCzIZLmdvb2dsZS5wcm90b2J1Zi5EdXJhdGlvbiJDChZFdmVudEhpc3RvcnlDb21wYWN0aW9uEikKCG1lc3NhZ2VzGAEgAygLMhcua2ltaS5jaGF0dHkudjEuTWVzc2FnZSJJChVFdmVudEludGVyYWN0aW9uU3RhcnQSMAoLaW50ZXJhY3Rpb24YASABKAsyGy5raW1pLmNoYXR0eS52MS5JbnRlcmFjdGlvbiJmChNFdmVudEludGVyYWN0aW9uRW5kEhYKDmludGVyYWN0aW9uX2lkGAEgASgJEi0KBWVycm9yGAIgASgLMhkua2ltaS5jaGF0dHkudjEuVG9vbEVycm9ySACIAQFCCAoGX2Vycm9yImYKD0V2ZW50QWdlbnRTdGFydBIQCghhZ2VudF9pZBgBIAEoCRISCgphZ2VudF9uYW1lGAIgASgJEhcKD3BhcmVudF9hZ2VudF9pZBgDIAEoCRIUCgx0b29sX2NhbGxfaWQYBCABKAkiIQoNRXZlbnRBZ2VudEVuZBIQCghhZ2VudF9pZBgBIAEoCSJgChFFdmVudFRvb2xQcm9ncmVzcxIUCgx0b29sX2NhbGxfaWQYASABKAkSNQoQZGlzcGxheV9jb250ZW50cxgCIAMoCzIbLmtpbWkuY2hhdHR5LnYxLlRvb2xDb250ZW50IuoBCgxTdGVlck1lc3NhZ2USDwoHY29udGVudBgBIAEoCRJCCg1hZ2VudF9tZXNzYWdlGAIgASgLMikua2ltaS5jaGF0dHkudjEuU3RlZXJNZXNzYWdlLkFnZW50TWVzc2FnZUgAEjEKBGdvYWwYAyABKAsyIS5raW1pLmNoYXR0eS52MS5TdGVlck1lc3NhZ2UuR29hbEgAGjEKDEFnZW50TWVzc2FnZRIQCghhZ2VudF9pZBgBIAEoCRIPCgdjb250ZW50GAIgASgJGhcKBEdvYWwSDwoHY29udGVudBgBIAEoCUIGCgRkYXRhIkMKEUV2ZW50U3RlZXJNZXNzYWdlEi4KCG1lc3NhZ2VzGAEgAygLMhwua2ltaS5jaGF0dHkudjEuU3RlZXJNZXNzYWdlIlIKE0V2ZW50Q29udGV4dE1lc3NhZ2USKAoHbWVzc2FnZRgBIAEoCzIXLmtpbWkuY2hhdHR5LnYxLk1lc3NhZ2USEQoJdHVybl9oZWFkGAIgASgIKssGCglFdmVudFR5cGUSGgoWRVZFTlRfVFlQRV9VTlNQRUNJRklFRBAAEhQKEEVWRU5UX1RZUEVfU1RBUlQQARIVChFFVkVOVF9UWVBFX0ZBSUxFRBAIEhIKDkVWRU5UX1RZUEVfRU5EEAkSGAoURVZFTlRfVFlQRV9IRUFSVEJFQVQQBxIaChZFVkVOVF9UWVBFX01PREVMX1NUQVJUEAoSHgoaRVZFTlRfVFlQRV9NT0RFTF9SRUFTT05JTkcQCxIZChVFVkVOVF9UWVBFX01PREVMX1RFWFQQDBIYChRFVkVOVF9UWVBFX01PREVMX0VORBATEhoKFkVWRU5UX1RZUEVfVE9PTF9ERVRFQ1QQDRIeChpFVkVOVF9UWVBFX1RPT0xfQVJHU19ERUxUQRAOEhsKF0VWRU5UX1RZUEVfU0VBUkNIX1NUQVJUEBQSIQodRVZFTlRfVFlQRV9TRUFSQ0hfSU5fUFJPR1JFU1MQFRIcChhFVkVOVF9UWVBFX1NFQVJDSF9GQUlMRUQQHBIZChVFVkVOVF9UWVBFX1NFQVJDSF9FTkQQHRIZChVFVkVOVF9UWVBFX1RPT0xfU1RBUlQQHhIXChNFVkVOVF9UWVBFX1RPT0xfRU5EECcSHAoYRVZFTlRfVFlQRV9UT09MX1BST0dSRVNTEB8SIAocRVZFTlRfVFlQRV9NVUxUSV9TVEFHRV9TVEFSVBAoEh4KGkVWRU5UX1RZUEVfTVVMVElfU1RBR0VfRU5EECkSGgoWRVZFTlRfVFlQRV9TVEFHRV9TVEFSVBAqEhgKFEVWRU5UX1RZUEVfU1RBR0VfRU5EECsSIQodRVZFTlRfVFlQRV9ISVNUT1JZX0NPTVBBQ1RJT04QMhIgChxFVkVOVF9UWVBFX0lOVEVSQUNUSU9OX1NUQVJUEDwSHgoaRVZFTlRfVFlQRV9JTlRFUkFDVElPTl9FTkQQRRIaChZFVkVOVF9UWVBFX0FHRU5UX1NUQVJUEEYSGAoURVZFTlRfVFlQRV9BR0VOVF9FTkQQTxIcChhFVkVOVF9UWVBFX1NURUVSX01FU1NBR0UQUBIeChpFVkVOVF9UWVBFX0NPTlRFWFRfTUVTU0FHRRBaKpMBChBUb29sTWVtb3J5QWN0aW9uEiIKHlRPT0xfTUVNT1JZX0FDVElPTl9VTlNQRUNJRklFRBAAEh0KGVRPT0xfTUVNT1JZX0FDVElPTl9DUkVBVEUQARIdChlUT09MX01FTU9SWV9BQ1RJT05fVVBEQVRFEAISHQoZVE9PTF9NRU1PUllfQUNUSU9OX0RFTEVURRADKqcCCglTdGFnZU5hbWUSGgoWU1RBR0VfTkFNRV9VTlNQRUNJRklFRBAAEhcKE1NUQUdFX05BTUVfUkVTRUFSQ0gQARIVChFTVEFHRV9OQU1FX1JFUE9SVBACEhYKElNUQUdFX05BTUVfT1VUTElORRADEhoKFlNUQUdFX05BTUVfUEFSVF9SRVBPUlQQBBIbChdTVEFHRV9OQU1FX0ZJTkFMX1JFUE9SVBAFEhoKFlNUQUdFX05BTUVfSFRNTF9SRVBPUlQQBhIWChJTVEFHRV9OQU1FX0NMQVJJRlkQBxIXChNTVEFHRV9OQU1FX1RISU5LSU5HEAsSGAoUU1RBR0VfTkFNRV9PS0NfUkVBQ1QQFRIWChJTVEFHRV9OQU1FX1NVTU1BUlkQH2IGcHJvdG8z`,[hr,Y,B,cr,gr,_r,vr,yr,Sr,Cr,Dr,xr,mr]),$=R(`ChtraW1pL3NsaWRlcy92MS9zbGlkZXMucHJvdG8SDmtpbWkuc2xpZGVzLnYxIv4CCgZTbGlkZXMSCgoCaWQYASABKAkSFQoFdGl0bGUYAiABKAlCBrpIA8gBARITCgt0ZW1wbGF0ZV9pZBgDIAEoCRIZCgljb3Zlcl91cmwYBCABKAlCBrpIA8gBARITCgtwYXlsb2FkX3VybBgFIAEoCRIvCgtjcmVhdGVfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiAKE291dGxpbmVfYXJ0aWZhY3RfaWQYCCABKAlIAIgBARIiCgR0eXBlGAkgASgOMhQua2ltaS5zbGlkZXMudjEuVHlwZRImCgZzdGF0dXMYCiABKA4yFi5raW1pLnNsaWRlcy52MS5TdGF0dXMSFgoJcHB0ZF9wYXRoGAsgASgJSAGIAQFCFgoUX291dGxpbmVfYXJ0aWZhY3RfaWRCDAoKX3BwdGRfcGF0aCIwCgpTdHlsZUltYWdlEgsKA3VybBgBIAEoCRIVCg10aHVtYm5haWxfdXJsGAIgASgJIoQBChFTbGlkZXNTdHlsZUNvbmZpZxIMCgRuYW1lGAEgASgJEioKBmltYWdlcxgCIAMoCzIaLmtpbWkuc2xpZGVzLnYxLlN0eWxlSW1hZ2USEwoLZGVzY3JpcHRpb24YAyABKAkSDgoGcHJvbXB0GAQgASgJEhAKCGNhdGVnb3J5GAUgASgJInAKC1NsaWRlc1N0eWxlEgoKAmlkGAEgASgJEjEKBmNvbmZpZxgCIAEoCzIhLmtpbWkuc2xpZGVzLnYxLlNsaWRlc1N0eWxlQ29uZmlnEiIKBHR5cGUYAyABKA4yFC5raW1pLnNsaWRlcy52MS5UeXBlIlkKDEN1c3RvbUNvbG9ycxISCgpiYWNrZ3JvdW5kGAEgASgJEg8KB3ByaW1hcnkYAiABKAkSEQoJc2Vjb25kYXJ5GAMgASgJEhEKCWF1eGlsaWFyeRgEIAMoCSI0ChNTbGlkZXNEZXNpZ25PcHRpb25zEg0KBXdpZHRoGAEgASgFEg4KBmhlaWdodBgCIAEoBSq3AQoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEg8KC1NUQVRVU19JTklUEAESFQoRU1RBVFVTX0dFTkVSQVRJTkcQAhIUChBTVEFUVVNfR0VORVJBVEVEEAMSGgoWU1RBVFVTX0dFTkVSQVRFX0ZBSUxFRBAEEhQKEFNUQVRVU19DT01QTEVURUQQBRIRCg1TVEFUVVNfRkFJTEVEEAYSEgoOU1RBVFVTX0RFTEVURUQQYyrDAQoEVHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAASDQoJVFlQRV9KU09OEAESDQoJVFlQRV9IVE1MEAISEAoMVFlQRV9PS0NfUFBUEAMSEwoPVFlQRV9CQU5BTkFfUFBUEAQSFQoRVFlQRV9BR0VOVElDX0hUTUwQBRIXChNUWVBFX0FHRU5USUNfQkFOQU5BEAYSDQoJVFlQRV9QUFREEAcSEAoMVFlQRV9QUFREX1g0EAgSDwoLVFlQRV9ERVNJR04QCSqwAQoJUGFnZUxpbWl0EhoKFlBBR0VfTElNSVRfVU5TUEVDSUZJRUQQABIWChJQQUdFX0xJTUlUX1hYU01BTEwQARIVChFQQUdFX0xJTUlUX1hTTUFMTBACEhQKEFBBR0VfTElNSVRfU01BTEwQAxIVChFQQUdFX0xJTUlUX01FRElVTRAEEhQKEFBBR0VfTElNSVRfTEFSR0UQBRIVChFQQUdFX0xJTUlUX1hMQVJHRRAGYgZwcm90bzM`,[U,z]),kr=function(e){return e[e.UNSPECIFIED=0]=`UNSPECIFIED`,e[e.INIT=1]=`INIT`,e[e.GENERATING=2]=`GENERATING`,e[e.GENERATED=3]=`GENERATED`,e[e.GENERATE_FAILED=4]=`GENERATE_FAILED`,e[e.COMPLETED=5]=`COMPLETED`,e[e.FAILED=6]=`FAILED`,e[e.DELETED=99]=`DELETED`,e}({}),Ar=function(e){return e[e.UNSPECIFIED=0]=`UNSPECIFIED`,e[e.JSON=1]=`JSON`,e[e.HTML=2]=`HTML`,e[e.OKC_PPT=3]=`OKC_PPT`,e[e.BANANA_PPT=4]=`BANANA_PPT`,e[e.AGENTIC_HTML=5]=`AGENTIC_HTML`,e[e.AGENTIC_BANANA=6]=`AGENTIC_BANANA`,e[e.PPTD=7]=`PPTD`,e[e.PPTD_X4=8]=`PPTD_X4`,e[e.DESIGN=9]=`DESIGN`,e}({}),jr=R(`CiBraW1pL2NoYXQvdjEvbWVzc2FnZV9ibG9jay5wcm90bxIMa2ltaS5jaGF0LnYxIrYNCgVCbG9jaxIPCgJpZBgBIAEoCUID4EEDEhsKCXBhcmVudF9pZBgOIAEoCUID4EEDSAGIAQESHAoKbWVzc2FnZV9pZBgCIAEoCUID4EEDSAKIAQESJwoEdGV4dBgDIAEoCzIXLmtpbWkuY2hhdC52MS5UZXh0QmxvY2tIABIwCgZzZWFyY2gYBCABKAsyGS5raW1pLmNoYXQudjEuU2VhcmNoQmxvY2tCA+BBA0gAEioKBGZpbGUYBSABKAsyGi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlSAASLgoFdGhpbmsYBiABKAsyGC5raW1pLmNoYXQudjEuVGhpbmtCbG9ja0ID4EEDSAASNgoJZXhjZXB0aW9uGAggASgLMhwua2ltaS5jaGF0LnYxLkV4Y2VwdGlvbkJsb2NrQgPgQQNIABIvCgZtZW1vcnkYCSABKAsyGS5raW1pLmNoYXQudjEuTWVtb3J5QmxvY2tCAhgBSAASQwoPY29udHJhY3RfcmV2aWV3GAogASgLMiEua2ltaS5jaGF0LnYxLkNvbnRyYWN0UmV2aWV3QmxvY2tCBRgB4EEDSAASLAoEdG9vbBgLIAEoCzIXLmtpbWkuY2hhdC52MS5Ub29sQmxvY2tCA+BBA0gAEjQKCGFydGlmYWN0GAwgASgLMhsua2ltaS5jaGF0LnYxLkFydGlmYWN0QmxvY2tCA+BBA0gAEjkKC3NsaWRlc192aWV3GA0gASgLMh0ua2ltaS5jaGF0LnYxLlNsaWRlc1ZpZXdCbG9ja0ID4EEDSAASLgoFc3RhZ2UYDyABKAsyGC5raW1pLmNoYXQudjEuU3RhZ2VCbG9ja0ID4EEDSAASOQoLbXVsdGlfc3RhZ2UYECABKAsyHS5raW1pLmNoYXQudjEuTXVsdGlTdGFnZUJsb2NrQgPgQQNIABJACg9lbGVtZV9tZW51X2NhcmQYESABKAsyIC5raW1pLmNoYXQudjEuRWxlbWVNZW51Q2FyZEJsb2NrQgPgQQNIABJCChBlbGVtZV9vcmRlcl9jYXJkGBIgASgLMiEua2ltaS5jaGF0LnYxLkVsZW1lT3JkZXJDYXJkQmxvY2tCA+BBA0gAEjkKC3ZpZGVvX2NhcmRzGBMgASgLMh0ua2ltaS5jaGF0LnYxLlZpZGVvQ2FyZHNCbG9ja0ID4EEDSAASNAoLdmlzdWFsX2VkaXQYFSABKAsyHS5raW1pLmNoYXQudjEuVmlzdWFsRWRpdEJsb2NrSAASQAoRd2Vic2l0ZXNfdGVtcGxhdGUYFiABKAsyIy5raW1pLmNoYXQudjEuV2Vic2l0ZXNUZW1wbGF0ZUJsb2NrSAASQAoRc2xpZGVzX2Fubm90YXRpb24YFyABKAsyIy5raW1pLmNoYXQudjEuU2xpZGVzQW5ub3RhdGlvbkJsb2NrSAASRwoRZXhwbG9yZXJfcmVzZWFyY2gYZCABKAsyIy5raW1pLmNoYXQudjEuRXhwbG9yZXJSZXNlYXJjaEJsb2NrQgUYAeBBA0gAElgKGmV4cGxvcmVyX3Jlc2VhcmNoX3JlYW5zd2VyGGUgASgLMisua2ltaS5jaGF0LnYxLkV4cGxvcmVyUmVzZWFyY2hSZWFuc3dlckJsb2NrQgUYAeBBA0gAEjAKBWFpcHB0GGYgASgLMhgua2ltaS5jaGF0LnYxLkFJUFBUQmxvY2tCBRgB4EEDSAASUwoaY29udGVudF92aWV3X3poaWRlbWFpX2NhcmQYZyABKAsyJi5raW1pLmNoYXQudjEuQ29udGVudFZpZXdaaGlkZW1haUJsb2NrQgUYAeBBA0gAEjgKDXJlc291cmNlX2xpbmsYaCABKAsyGi5raW1pLmNoYXQudjEuUmVzb3VyY2VMaW5rQgPgQQNIABI+Cg5pbV9yb29tX3N5c3RlbRhpIAEoCzIfLmtpbWkuY2hhdC52MS5JTVJvb21TeXN0ZW1CbG9ja0ID4EEDSAASPQoNYWdlbnRfbWVzc2FnZRhqIAEoCzIfLmtpbWkuY2hhdC52MS5BZ2VudE1lc3NhZ2VCbG9ja0ID4EEDSAASLAoFZXJyb3IYByABKAsyEy5raW1pLmNoYXQudjEuRXJyb3JCA+BBA0gDiAEBEjQKC2NyZWF0ZV90aW1lGBQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDQgkKB2NvbnRlbnRCDAoKX3BhcmVudF9pZEINCgtfbWVzc2FnZV9pZEIICgZfZXJyb3IiOAoJVGV4dEJsb2NrEg8KB2NvbnRlbnQYASABKAkSEQoEdGlwcxgCIAEoCUgAiAEBQgcKBV90aXBzIi4KClRoaW5rQmxvY2sSDwoHY29udGVudBgBIAEoCRIPCgdzdW1tYXJ5GAIgASgJIlIKC1NlYXJjaEJsb2NrEhAKCGtleXdvcmRzGAEgAygJEjEKCXdlYl9wYWdlcxgCIAMoCzIeLmtpbWkuY2hhdC52MS5TZWFyY2hSZXN1bHRCYXNlIuwCChVFeHBsb3JlclJlc2VhcmNoQmxvY2sSOgoGc3RhdHVzGAEgASgOMioua2ltaS5jaGF0LnYxLkV4cGxvcmVyUmVzZWFyY2hCbG9jay5TdGF0dXMSNwoFc3RlcHMYAiADKAsyKC5raW1pLmNoYXQudjEuRXhwbG9yZXJSZXNlYXJjaEJsb2NrLlN0ZXAalgEKBFN0ZXASDQoFdGl0bGUYASABKAkSOgoGc3RhdHVzGAIgASgOMioua2ltaS5jaGF0LnYxLkV4cGxvcmVyUmVzZWFyY2hCbG9jay5TdGF0dXMSEAoIa2V5d29yZHMYAyADKAkSMQoJd2ViX3BhZ2VzGAQgAygLMh4ua2ltaS5jaGF0LnYxLlNlYXJjaFJlc3VsdEJhc2UiRQoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEhIKDlNUQVRVU19QRU5ESU5HEAESDwoLU1RBVFVTX0RPTkUQAiJqCh1FeHBsb3JlclJlc2VhcmNoUmVhbnN3ZXJCbG9jaxIZChF1c2VkX3RhcmdldF9jb3VudBgBIAEoBRIWCg51c2VkX3VybF9jb3VudBgCIAEoBRIWCg5yZWFkX3VybF9jb3VudBgDIAEoBSLIAQoKQUlQUFRCbG9jaxIOCgZzdGF0dXMYASABKAkSEQoJZGVzaWduX2lkGAIgASgDEhEKCWNvdmVyX3VybBgDIAEoCRITCgtwcHRfdGFza19pZBgEIAEoCRINCgV0aXRsZRgFIAEoCRIVCg1wZGZfc2l6ZV9ieXRlGAYgASgFEhUKDXBwdF9zaXplX2J5dGUYByABKAUSGAoQcHB0X2Rvd25sb2FkX3VybBgIIAEoCRIYChBwZGZfZG93bmxvYWRfdXJsGAkgASgJIjQKDkV4Y2VwdGlvbkJsb2NrEiIKBWVycm9yGAEgASgLMhMua2ltaS5jaGF0LnYxLkVycm9yIngKC01lbW9yeUJsb2NrEg8KB2NyZWF0ZWQYASADKAkSDwoHdXBkYXRlZBgCIAMoCRIPCgdkZWxldGVkGAMgAygJEhwKFGN1cnJlbnRfbWVtb3J5X2NvdW50GAQgASgFEhgKEG1heF9tZW1vcnlfY291bnQYBSABKAUi1gEKE0NvbnRyYWN0UmV2aWV3QmxvY2sSOAoGc3RhdHVzGAEgASgOMigua2ltaS5jaGF0LnYxLkNvbnRyYWN0UmV2aWV3QmxvY2suU3RhdHVzEgoKAmlkGAIgASgJEgsKA3VybBgDIAEoCSJsCgZTdGF0dXMSFgoSU1RBVFVTX1VOU1BFQ0lGSUVEEAASEgoOU1RBVFVTX1BFTkRJTkcQARISCg5TVEFUVVNfUlVOTklORxACEg8KC1NUQVRVU19ET05FEAMSEQoNU1RBVFVTX0ZBSUxFRBAEIoUICglUb29sQmxvY2sSFAoMdG9vbF9jYWxsX2lkGAEgASgJEgwKBG5hbWUYAiABKAkSDAoEYXJncxgDIAEoCRIQCghpc19lcnJvchgEIAEoCBIyCgplcnJvcl9jb2RlGAcgASgOMh4uY29tbW9uLmVycm9yLnYxLlRvb2xFcnJvckNvZGUSMAoDbWNwGAUgASgLMiEua2ltaS5jaGF0LnYxLlRvb2xCbG9jay5Tb3VyY2VNQ1BIABIwCghjb250ZW50cxgGIAMoCzIeLmtpbWkuY2hhdC52MS5Ub29sQmxvY2tDb250ZW50Ei4KBnN0YXR1cxgIIAEoDjIeLmtpbWkuY2hhdC52MS5Ub29sQmxvY2suU3RhdHVzEioKBHRhc2sYCSABKAsyGi5raW1pLmNoYXQudjEuVG9vbE1ldGFUYXNrSAESPwoPY3JlYXRlX3N1YmFnZW50GAogASgLMiQua2ltaS5jaGF0LnYxLlRvb2xNZXRhQ3JlYXRlU3ViYWdlbnRIARJBChBzbGlkZXNfZ2VuZXJhdG9yGAsgASgLMiUua2ltaS5jaGF0LnYxLlRvb2xNZXRhU2xpZGVzR2VuZXJhdG9ySAESNwoLYXBwX3ZlcnNpb24YDCABKAsyIC5raW1pLmNoYXQudjEuVG9vbE1ldGFBcHBWZXJzaW9uSAESMQoIY3Jvbl9qb2IYESABKAsyHS5raW1pLmNoYXQudjEuVG9vbE1ldGFDcm9uSm9iSAESMgoIc3ViYWdlbnQYEiABKAsyHi5raW1pLmNoYXQudjEuVG9vbE1ldGFTdWJhZ2VudEgBEjIKB3BheXdhbGwYDSABKAsyHy5jb21tb24uYWN0aW9uLnYxLlBheXdhbGxBY3Rpb25IAhIzCglsb2FkX3R5cGUYDiABKA4yIC5raW1pLmNoYXQudjEuVG9vbEJsb2NrLkxvYWRUeXBlEhUKDWNvbnRlbnRfY291bnQYDyABKAUSLQoGcGx1Z2luGBAgASgLMh0ua2ltaS5jaGF0LnYxLlBsdWdpbkV4dGVuc2lvbho3CglTb3VyY2VNQ1ASCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCRIQCghpY29uX3VybBgDIAEoCSJZCgZTdGF0dXMSFgoSU1RBVFVTX1VOU1BFQ0lGSUVEEAASEgoOU1RBVFVTX1BFTkRJTkcQARISCg5TVEFUVVNfUlVOTklORxACEg8KC1NUQVRVU19ET05FEAMiPQoITG9hZFR5cGUSGQoVTE9BRF9UWVBFX1VOU1BFQ0lGSUVEEAASFgoSTE9BRF9UWVBFX0VYVEVSTkFMEAFCCAoGc291cmNlQgYKBG1ldGFCCAoGYWN0aW9uIlkKFlRvb2xNZXRhQ3JlYXRlU3ViYWdlbnQSDAoEbmFtZRgBIAEoCRIxCgd3b3JrZXJzGAIgAygLMiAua2ltaS5jaGF0LnYxLlRvb2xTdWJhZ2VudFdvcmtlciK7AQoMVG9vbE1ldGFUYXNrEg4KBm1zZ19pZBgBIAEoCRIMCgRuYW1lGAIgASgJEhEKCXRvZG9fbGlzdBgDIAEoCRIwCgZ3b3JrZXIYBCABKAsyIC5raW1pLmNoYXQudjEuVG9vbFN1YmFnZW50V29ya2VyEi4KCnN0YXJ0X3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhgKEGR1cmF0aW9uX3NlY29uZHMYBiABKAMiLAoXVG9vbE1ldGFTbGlkZXNHZW5lcmF0b3ISEQoJc2xpZGVzX2lkGAEgASgJIowBChJUb29sTWV0YUFwcFZlcnNpb24SEgoKdmVyc2lvbl9pZBgBIAEoCRIPCgd2ZXJzaW9uGAIgASgJEgwKBG5hbWUYAyABKAkSEwoLZGVzY3JpcHRpb24YBCABKAkSGQoNdGh1bWJuYWlsX3VybBgFIAEoCUICGAESEwoLYmlnX3ZlcnNpb24YBiABKAUiJgoPVG9vbE1ldGFDcm9uSm9iEhMKC2Nyb25fam9iX2lkGAEgASgJInUKEFRvb2xNZXRhU3ViYWdlbnQSEAoIYWdlbnRfaWQYASABKAkSEwoLYWdlbnRfaW5kZXgYAiABKAUSEgoKYWdlbnRfaWNvbhgDIAEoCRISCgphZ2VudF9uYW1lGAQgASgJEhIKCmFnZW50X3R5cGUYBSABKAkiQwoSVG9vbFN1YmFnZW50V29ya2VyEgwKBG5hbWUYASABKAkSEAoIaWNvbl91cmwYAiABKAkSDQoFbW90dG8YAyABKAkiQwoRVG9vbENvbnRlbnRTbGlkZXMSEQoJc2xpZGVzX2lkGAEgASgJEhsKE291dGxpbmVfYXJ0aWZhY3RfaWQYAiABKAki3AEKEVRvb2xDb250ZW50TWVtb3J5EjAKBmFjdGlvbhgBIAEoDjIgLmtpbWkuY2hhdHR5LnYxLlRvb2xNZW1vcnlBY3Rpb24SLgoGbWVtb3J5GAIgASgLMh4ua2ltaS5tZW1vcnkudjEuU2VtYW50aWNNZW1vcnkSMAoFZXJyb3IYAyABKAsyHC5jb21tb24uZXJyb3IudjEuRXJyb3JEZXRhaWxIAIgBARITCgt0b3RhbF9jb3VudBgEIAEoBRIUCgxtZW1vcnlfbGltaXQYBSABKAVCCAoGX2Vycm9yIkwKEFRvb2xDb250ZW50R29vZHMSIwoFZ29vZHMYASABKAsyFC5raW1pLm9yZGVyLnYxLkdvb2RzEhMKC2Rpc2NvdW50X2lkGAIgASgJIlEKFVRvb2xDb250ZW50V2ViT3BlblVSTBILCgN1cmwYASABKAkSDQoFdGl0bGUYAiABKAkSDAoEaWNvbhgDIAEoCRIOCgZzdGF0dXMYBCABKAkiPgoWVG9vbENvbnRlbnRNdXRhYmxlVGV4dBITCgthcnRpZmFjdF9pZBgBIAEoCRIPCgdjb250ZW50GAIgASgJIuMDChBUb29sQmxvY2tDb250ZW50Eg4KBHRleHQYASABKAlIABI/Cg1yZXNvdXJjZV9saW5rGAIgASgLMiYua2ltaS5jaGF0dHkudjEuVG9vbFJlc3VsdFJlc291cmNlTGlua0gAEigKBWltYWdlGAMgASgLMhcua2ltaS5jaGF0LnYxLkltYWdlSXRlbUgAEjcKDXNlYXJjaF9yZXN1bHQYBCABKAsyHi5raW1pLmNoYXQudjEuU2VhcmNoQ2h1bmtCcmllZkgAEjEKBnNsaWRlcxgFIAEoCzIfLmtpbWkuY2hhdC52MS5Ub29sQ29udGVudFNsaWRlc0gAEjEKBm1lbW9yeRgGIAEoCzIfLmtpbWkuY2hhdC52MS5Ub29sQ29udGVudE1lbW9yeUgAEi8KBWdvb2RzGAcgASgLMh4ua2ltaS5jaGF0LnYxLlRvb2xDb250ZW50R29vZHNIABI8CgxtdXRhYmxlX3RleHQYCCABKAsyJC5raW1pLmNoYXQudjEuVG9vbENvbnRlbnRNdXRhYmxlVGV4dEgAEjsKDHdlYl9vcGVuX3VybBgJIAEoCzIjLmtpbWkuY2hhdC52MS5Ub29sQ29udGVudFdlYk9wZW5VUkxIAEIJCgdjb250ZW50IpEBCg1BcnRpZmFjdEJsb2NrEhMKC2FydGlmYWN0X2lkGAEgASgJEiwKBHR5cGUYAiABKA4yHi5raW1pLmFydGlmYWN0LnYxLkFydGlmYWN0VHlwZRIPCgd2ZXJzaW9uGAMgASgJEg8KB2NvbnRlbnQYBCABKAkSDAoEcGF0aBgFIAEoCRINCgV0aXRsZRgGIAEoCSKdAgoPU2xpZGVzVmlld0Jsb2NrEhMKC3BheWxvYWRfdXJsGAEgASgJEhEKCWNvdmVyX3VybBgCIAEoCRIMCgRuYW1lGAMgASgJEhEKCXNsaWRlc19pZBgEIAEoCRITCgt0ZW1wbGF0ZV9pZBgFIAEoCRIvCgtjcmVhdGVfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiYKBnN0YXR1cxgIIAEoDjIWLmtpbWkuc2xpZGVzLnYxLlN0YXR1cxIiCgR0eXBlGAkgASgOMhQua2ltaS5zbGlkZXMudjEuVHlwZSLkAgoKU3RhZ2VCbG9jaxInCgRuYW1lGAEgASgOMhkua2ltaS5jaGF0dHkudjEuU3RhZ2VOYW1lEjQKC2NyZWF0ZV90aW1lGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgAiAEBEh0KEGR1cmF0aW9uX3NlY29uZHMYAyABKANIAYgBARITCgtkZXNjcmlwdGlvbhgEIAEoCRINCgVpbmRleBgFIAEoBRI0CgZzdGF0dXMYBiABKA4yJC5raW1pLmNoYXQudjEuU3RhZ2VCbG9jay5TdGFnZVN0YXR1cyJZCgtTdGFnZVN0YXR1cxIcChhTVEFHRV9TVEFUVVNfVU5TUEVDSUZJRUQQABIWChJTVEFHRV9TVEFUVVNfU1RBUlQQARIUChBTVEFHRV9TVEFUVVNfRU5EEAJCDgoMX2NyZWF0ZV90aW1lQhMKEV9kdXJhdGlvbl9zZWNvbmRzIjsKD011bHRpU3RhZ2VCbG9jaxIoCgZzdGFnZXMYASADKAsyGC5raW1pLmNoYXQudjEuU3RhZ2VCbG9jayJQCgxFbGVtZUNhcmRTS1USDAoEbmFtZRgBIAEoCRIOCgZhbW91bnQYAiABKAESDwoHcGljX3VybBgDIAEoCRIRCgljbGlja191cmwYBCABKAkiygEKEkVsZW1lTWVudUNhcmRCbG9jaxINCgVxdWVyeRgBIAEoCRINCgV0aXRsZRgCIAEoCRITCgtkZXNjcmlwdGlvbhgDIAEoCRIYChBtaW5fb3JkZXJfYW1vdW50GAQgASgBEhUKDWRlbGl2ZXJ5X3RpbWUYBSABKAkSFAoMZGVsaXZlcnlfZmVlGAYgASgBEicKA3NrdRgHIAMoCzIaLmtpbWkuY2hhdC52MS5FbGVtZUNhcmRTS1USEQoJY2xpY2tfdXJsGAggASgJIq4BChNFbGVtZU9yZGVyQ2FyZEJsb2NrEg4KBmV4dF9pZBgBIAEoCRINCgV0aXRsZRgCIAEoCRIOCgZzdGF0dXMYAyABKAkSJwoDc2t1GAQgAygLMhoua2ltaS5jaGF0LnYxLkVsZW1lQ2FyZFNLVRIOCgZhbW91bnQYBSABKAESHAoUcGF5bWVudF9zdWNjZXNzX3RpbWUYBiABKAkSEQoJY2xpY2tfdXJsGAcgASgJIrgBChhDb250ZW50Vmlld1poaWRlbWFpQmxvY2sSOQoEbGlzdBgBIAMoCzIrLmtpbWkuY2hhdC52MS5Db250ZW50Vmlld1poaWRlbWFpQmxvY2suQ2FyZBIOCgZzb3VyY2UYAiABKAkaUQoEQ2FyZBINCgV0aXRsZRgBIAEoCRINCgVwcmljZRgCIAEoARIRCgltYWxsX25hbWUYAyABKAkSCwoDdXJsGAQgASgJEgsKA3BpYxgFIAEoCSI5Cg9WaWRlb0NhcmRzQmxvY2sSJgoFY2FyZHMYASADKAsyFy5raW1pLmNoYXQudjEuVmlkZW9DYXJkIuABCglWaWRlb0NhcmQSDgoGc291cmNlGAEgASgJEhAKCGljb25fdXJsGAIgASgJEg0KBXRpdGxlGAMgASgJEjIKBmF1dGhvchgEIAEoCzIiLmtpbWkuY2hhdC52MS5WaWRlb0NhcmQuQXV0aG9ySW5mbxISCgppZnJhbWVfdXJsGAUgASgJEhEKCWNvdmVyX3VybBgGIAEoCRIbChNjb3Zlcl90aHVtYm5haWxfdXJsGAcgASgJGioKCkF1dGhvckluZm8SDAoEbmFtZRgBIAEoCRIOCgZhdmF0YXIYAiABKAkiQgoPVmlzdWFsRWRpdEJsb2NrEi8KCm9wZXJhdGlvbnMYASADKAsyGy5raW1pLmNoYXQudjEuRWRpdE9wZXJhdGlvbiKgAQoNRWRpdE9wZXJhdGlvbhITCgtpbnN0cnVjdGlvbhgBIAEoCRI5ChB2aXN1YWxfc2VsZWN0aW9uGAIgASgLMh0ua2ltaS5jaGF0LnYxLlZpc3VhbFNlbGVjdGlvbkgAEjUKDmNvZGVfcmVmZXJlbmNlGAMgASgLMhsua2ltaS5jaGF0LnYxLkNvZGVSZWZlcmVuY2VIAEIICgZ0YXJnZXQiQQoPVmlzdWFsU2VsZWN0aW9uEi4KCnNjcmVlbnNob3QYASABKAsyGi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlIh0KDUNvZGVSZWZlcmVuY2USDAoEcGF0aBgBIAEoCSKTAQoVV2Vic2l0ZXNUZW1wbGF0ZUJsb2NrEgoKAmlkGAEgASgJEg0KBXRpdGxlGAIgASgJEhUKDXRlbXBsYXRlX25hbWUYAyABKAkSEQoJY292ZXJfdXJsGAQgASgJEjUKDXRlbXBsYXRlX3R5cGUYBSABKA4yHi5raW1pLndlYnNpdGVzLnYxLlRlbXBsYXRlVHlwZSJhChVTbGlkZXNBbm5vdGF0aW9uQmxvY2sSMgoLYW5ub3RhdGlvbnMYASADKAsyHS5raW1pLmNoYXQudjEuU2xpZGVBbm5vdGF0aW9uEhQKDGN1cnJlbnRfcGFnZRgCIAEoCSKNAQoPU2xpZGVBbm5vdGF0aW9uEhUKDWFubm90YXRpb25faWQYASABKAkSEgoKYW5ub3RhdGlvbhgCIAEoCRIPCgdwYWdlX2lkGAMgASgJEhIKCnBhZ2VfaW5kZXgYBCABKAUSEgoKZWxlbWVudF9pZBgFIAEoCRIKCgJjeBgGIAEoBRIKCgJjeRgHIAEoBSJiCgxSZXNvdXJjZUxpbmsSDQoFdGl0bGUYASABKAkSCwoDdXJpGAIgASgJEhQKDGRvd25sb2FkX3VybBgDIAEoCRIMCgRldGFnGAQgASgJEhIKCnNpemVfYnl0ZXMYBSABKAUi8QIKEUlNUm9vbVN5c3RlbUJsb2NrEkcKDm1lbWJlcnNfam9pbmVkGAEgASgLMi0ua2ltaS5jaGF0LnYxLklNUm9vbVN5c3RlbUJsb2NrLk1lbWJlcnNKb2luZWRIABJBCgttZW1iZXJfbGVmdBgCIAEoCzIqLmtpbWkuY2hhdC52MS5JTVJvb21TeXN0ZW1CbG9jay5NZW1iZXJMZWZ0SAAaNgoGTWVtYmVyEgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSEgoKYXZhdGFyX3VybBgDIAEoCRpICg1NZW1iZXJzSm9pbmVkEjcKB21lbWJlcnMYASADKAsyJi5raW1pLmNoYXQudjEuSU1Sb29tU3lzdGVtQmxvY2suTWVtYmVyGkUKCk1lbWJlckxlZnQSNwoHbWVtYmVycxgBIAMoCzImLmtpbWkuY2hhdC52MS5JTVJvb21TeXN0ZW1CbG9jay5NZW1iZXJCBwoFZXZlbnQiXgoRQWdlbnRNZXNzYWdlQmxvY2sSEAoIYWdlbnRfaWQYASABKAkSEgoKYWdlbnRfaWNvbhgCIAEoCRISCgphZ2VudF9uYW1lGAMgASgJEg8KB2NvbnRlbnQYBCABKAliBnByb3RvMw`,[ir,Y,G,z,cr,or,Z,fr,Or,dr,Cr,Dr,$,R(`Ch9raW1pL3dlYnNpdGVzL3YxL3RlbXBsYXRlLnByb3RvEhBraW1pLndlYnNpdGVzLnYxIqMCCghUZW1wbGF0ZRIKCgJpZBgBIAEoCRINCgV0aXRsZRgCIAEoCRIVCg10ZW1wbGF0ZV9uYW1lGAMgASgJEgwKBHRhZ3MYBCADKAkSEQoJY292ZXJfdXJsGAUgASgJEhMKC3ByZXZpZXdfdXJsGAYgASgJEhYKDmxvbmdfY292ZXJfdXJsGAcgASgJEi8KC2NyZWF0ZV90aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgt1cGRhdGVfdGltZRgJIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNQoNdGVtcGxhdGVfdHlwZRgKIAEoDjIeLmtpbWkud2Vic2l0ZXMudjEuVGVtcGxhdGVUeXBlKmQKDFRlbXBsYXRlVHlwZRIdChlURU1QTEFURV9UWVBFX1VOU1BFQ0lGSUVEEAASGAoUVEVNUExBVEVfVFlQRV9TVEFUSUMQARIbChdURU1QTEFURV9UWVBFX0ZVTExTVEFDSxACYgZwcm90bzM`,[z])]),Mr=R(`ChpraW1pL2NoYXQvdjEvbWVzc2FnZS5wcm90bxIMa2ltaS5jaGF0LnYxIrQGCgtDaGF0TWVzc2FnZRIaCgJpZBgBIAEoCUIOkrUYCnhpZCx1dWlkdjgSIQoJcGFyZW50X2lkGAIgASgJQg6StRgKeGlkLHV1aWR2OBIvChRjaGlsZHJlbl9tZXNzYWdlX2lkcxgDIAMoCUIR4EEDkrUYCnhpZCx1dWlkdjgSJQoEcm9sZRgEIAEoDjISLmtpbWkuY2hhdC52MS5Sb2xlQgPgQQMSNQoGc3RhdHVzGAUgASgOMhsua2ltaS5jaGF0LnYxLk1lc3NhZ2VTdGF0dXNCA+BBA0gAiAEBEiMKBmJsb2NrcxgGIAMoCzITLmtpbWkuY2hhdC52MS5CbG9jaxIqCgRyZWZzGAcgASgLMhIua2ltaS5jaGF0LnYxLlJlZnNCA+BBA0gBiAEBEisKCnJlZmVyZW5jZXMYDiADKAsyFy5raW1pLmNoYXQudjEuUmVmZXJlbmNlEi0KCHNjZW5hcmlvGAggASgOMhYua2ltaS5jaGF0LnYxLlNjZW5hcmlvQgPgQQMSOAoJa2ltaV9wbHVzGAkgASgLMhsua2ltaS5jaGF0LnYxLktpbWlQbHVzQnJpZWZCA+BBA0gCiAEBEjYKBHZvdGUYCiABKA4yHi5raW1pLmNoYXQudjEuQ2hhdE1lc3NhZ2UuVm90ZUID4EEDSAOIAQESLAoFZXJyb3IYCyABKAsyEy5raW1pLmNoYXQudjEuRXJyb3JCA+BBA0gEiAEBEi4KBmxhYmVscxgMIAMoDjIaLmtpbWkuY2hhdC52MS5NZXNzYWdlTGFiZWxCAhgBEjkKC2NyZWF0ZV90aW1lGA0gASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEID4EEDSAWIAQESFAoHaXNfZ29hbBgPIAEoCEgGiAEBIjgKBFZvdGUSFAoQVk9URV9VTlNQRUNJRklFRBAAEgsKB1ZPVEVfVVAQARINCglWT1RFX0RPV04QAkIJCgdfc3RhdHVzQgcKBV9yZWZzQgwKCl9raW1pX3BsdXNCBwoFX3ZvdGVCCAoGX2Vycm9yQg4KDF9jcmVhdGVfdGltZUIKCghfaXNfZ29hbCpVCgVNb2RlbBIVChFNT0RFTF9VTlNQRUNJRklFRBAAEg4KCk1PREVMX0tJTUkQARIXChNNT0RFTF9LSU1JX1RISU5LSU5HEAISDAoITU9ERUxfSzIQAypBCgRSb2xlEhQKEFJPTEVfVU5TUEVDSUZJRUQQABIKCgZzeXN0ZW0QARIICgR1c2VyEAISDQoJYXNzaXN0YW50EAMq3gEKDU1lc3NhZ2VTdGF0dXMSHgoaTUVTU0FHRV9TVEFUVVNfVU5TUEVDSUZJRUQQABIdChlNRVNTQUdFX1NUQVRVU19HRU5FUkFUSU5HEAESHAoYTUVTU0FHRV9TVEFUVVNfQ09NUExFVEVEEAISHAoYTUVTU0FHRV9TVEFUVVNfQ0FOQ0VMTEVEEAMSHAoYTUVTU0FHRV9TVEFUVVNfVFJVTkNBVEVEEAQSGAoUTUVTU0FHRV9TVEFUVVNfRVJST1IQBRIaChZNRVNTQUdFX1NUQVRVU19QRU5ESU5HEAZiBnByb3RvMw`,[G,z,or,sr,jr,R(`CiBraW1pL2NoYXQvdjEvbWVzc2FnZV9sYWJlbC5wcm90bxIMa2ltaS5jaGF0LnYxKoMECgxNZXNzYWdlTGFiZWwSHQoZTUVTU0FHRV9MQUJFTF9VTlNQRUNJRklFRBAAEhgKFE1FU1NBR0VfTEFCRUxfU0VBUkNIEAESHwobTUVTU0FHRV9MQUJFTF9USElOS0lOR19TS0lQEAISIgoeTUVTU0FHRV9MQUJFTF9SRUNPTU1FTkRfUFJPTVBUEAMSIAocTUVTU0FHRV9MQUJFTF9DUkVBVEVfQllfQ0FTRRAEEiEKHU1FU1NBR0VfTEFCRUxfQ1JFQVRFX0JZX1NIQVJFEAUSKgomTUVTU0FHRV9MQUJFTF9DUkVBVEVfQllfQVJUSUZBQ1RfU0hBUkUQBhIeChpNRVNTQUdFX0xBQkVMX1JFR0VORVJBVElPThAHEhwKGE1FU1NBR0VfTEFCRUxfUkVHRU5FUkFURRAIEhkKFU1FU1NBR0VfTEFCRUxfRURJVElPThAJEhYKEk1FU1NBR0VfTEFCRUxfRURJVBAKEhoKFk1FU1NBR0VfTEFCRUxfSEFTX0ZJTEUQCxIbChdNRVNTQUdFX0xBQkVMX0hBU19JTUFHRRAMEhsKF01FU1NBR0VfTEFCRUxfSEFTX0FVRElPEA0SGwoXTUVTU0FHRV9MQUJFTF9IQVNfVklERU8QEBIgChxNRVNTQUdFX0xBQkVMX0tJTUlfQ0xBV19DUk9OEBFiBnByb3RvMw`),Z,fr,K,X]),Nr=R(`ChxraW1pL2NvbW1vbi92MS9jb250ZXh0LnByb3RvEg5raW1pLmNvbW1vbi52MSqCAgoNQ29udGV4dExlbmd0aBIeChpDT05URVhUX0xFTkdUSF9VTlNQRUNJRklFRBAAEhYKEkNPTlRFWFRfTEVOR1RIX1hYUxABEhUKEUNPTlRFWFRfTEVOR1RIX1hTEAISFAoQQ09OVEVYVF9MRU5HVEhfUxADEhQKEENPTlRFWFRfTEVOR1RIX00QBBIUChBDT05URVhUX0xFTkdUSF9MEAUSFQoRQ09OVEVYVF9MRU5HVEhfWEwQBhIWChJDT05URVhUX0xFTkdUSF9YWEwQBxIXChNDT05URVhUX0xFTkdUSF9YWFhMEAgSGAoUQ09OVEVYVF9MRU5HVEhfWFhYWEwQCWIGcHJvdG8z`),Pr=R(`Ch5raW1pL2NvbW1vbi92MS9yZWFzb25pbmcucHJvdG8SDmtpbWkuY29tbW9uLnYxKvQBCg9SZWFzb25pbmdFZmZvcnQSIAocUkVBU09OSU5HX0VGRk9SVF9VTlNQRUNJRklFRBAAEhkKFVJFQVNPTklOR19FRkZPUlRfTk9ORRABEhwKGFJFQVNPTklOR19FRkZPUlRfTUlOSU1BTBACEhgKFFJFQVNPTklOR19FRkZPUlRfTE9XEAMSGwoXUkVBU09OSU5HX0VGRk9SVF9NRURJVU0QBBIZChVSRUFTT05JTkdfRUZGT1JUX0hJR0gQBRIaChZSRUFTT05JTkdfRUZGT1JUX1hISUdIEAYSGAoUUkVBU09OSU5HX0VGRk9SVF9NQVgQB2IGcHJvdG8z`),Fr=R(`ChlraW1pL2NvbW1vbi92MS90b29sLnByb3RvEg5raW1pLmNvbW1vbi52MSqGAwoIVG9vbFR5cGUSGQoVVE9PTF9UWVBFX1VOU1BFQ0lGSUVEEAASFAoQVE9PTF9UWVBFX1NFQVJDSBABEh4KGlRPT0xfVFlQRV9JTUFHRV9HRU5FUkFUSU9OEAISHQoZVE9PTF9UWVBFX1NFTUFOVElDX01FTU9SWRADEh4KGlRPT0xfVFlQRV9BVURJT19HRU5FUkFUSU9OEAQSGAoUVE9PTF9UWVBFX0RFVklDRV9MQlMQBRIZChVUT09MX1RZUEVfREVWSUNFX1RPT0wQBhIcChhUT09MX1RZUEVfUEFSQUxMRUxfQUdFTlQQBxIWChJUT09MX1RZUEVfQVNLX1VTRVIQCBIWChJUT09MX1RZUEVfQ1JPTl9KT0IQCRISCg5UT09MX1RZUEVfR09BTBAKEh8KG1RPT0xfVFlQRV9QQVJBTExFTF9BR0VOVF9WMhALEhQKEFRPT0xfVFlQRV9CQU5BTkEQDBIcChhUT09MX1RZUEVfU0xJREVTX09VVExJTkUQDWIGcHJvdG8z`),Ir=R(`Ch1raW1pL3NsaWRlcy92MS90ZW1wbGF0ZS5wcm90bxIOa2ltaS5zbGlkZXMudjEiPQoLVGVtcGxhdGVUYWcSDQoFc2NlbmUYASADKAkSDgoGZGVzaWduGAIgAygJEg8KB3BhbGV0dGUYAyADKAkipgMKDlNsaWRlc1RlbXBsYXRlEgoKAmlkGAEgASgJEhUKBXRpdGxlGAIgASgJQga6SAPIAQESLgoGc3RhdHVzGAMgASgOMh4ua2ltaS5zbGlkZXMudjEuVGVtcGxhdGVTdGF0dXMSMQoEdGFncxgEIAEoCzIbLmtpbWkuc2xpZGVzLnYxLlRlbXBsYXRlVGFnQga6SAPIAQESEQoJY292ZXJfdXJsGAUgASgJEhMKC3BheWxvYWRfdXJsGAYgASgJEhQKDHByZXZpZXdfdXJscxgHIAMoCRIUCghwcHR4X3VybBgIIAEoCUICGAESLwoLY3JlYXRlX3RpbWUYCSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC3VwZGF0ZV90aW1lGAogASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIqCgR0eXBlGAsgASgOMhwua2ltaS5zbGlkZXMudjEuVGVtcGxhdGVUeXBlEhIKCnNvdXJjZV91cmwYDCABKAkSGAoQY29sb3JzY2hlbWVfZGVzYxgNIAEoCSp8Cg5UZW1wbGF0ZVN0YXR1cxIfChtURU1QTEFURV9TVEFUVVNfVU5TUEVDSUZJRUQQABIWChJURU1QTEFURV9TVEFUVVNfT04QARIXChNURU1QTEFURV9TVEFUVVNfT0ZGEAISGAoUVEVNUExBVEVfU1RBVFVTX0ZFQVQQAypdCgxUZW1wbGF0ZVR5cGUSHQoZVEVNUExBVEVfVFlQRV9VTlNQRUNJRklFRBAAEhYKElRFTVBMQVRFX1RZUEVfUFBUWBABEhYKElRFTVBMQVRFX1RZUEVfSFRNTBACYgZwcm90bzM`,[U,z]),Lr=R(`CiNraW1pL2dhdGV3YXkvc2xpZGVzL3YxL3NsaWRlcy5wcm90bxIWa2ltaS5nYXRld2F5LnNsaWRlcy52MSIeChBHZXRTbGlkZXNSZXF1ZXN0EgoKAmlkGAEgASgJIjsKEUdldFNsaWRlc1Jlc3BvbnNlEiYKBnNsaWRlcxgBIAEoCzIWLmtpbWkuc2xpZGVzLnYxLlNsaWRlcyJ6ChNDcmVhdGVTbGlkZXNSZXF1ZXN0EhcKB2NoYXRfaWQYASABKAlCBrpIA8gBARIaCgptZXNzYWdlX2lkGAIgASgJQga6SAPIAQESLgoGc2xpZGVzGAMgASgLMhYua2ltaS5zbGlkZXMudjEuU2xpZGVzQga6SAPIAQEiPgoUQ3JlYXRlU2xpZGVzUmVzcG9uc2USJgoGc2xpZGVzGAEgASgLMhYua2ltaS5zbGlkZXMudjEuU2xpZGVzInYKE1VwZGF0ZVNsaWRlc1JlcXVlc3QSLgoGc2xpZGVzGAEgASgLMhYua2ltaS5zbGlkZXMudjEuU2xpZGVzQga6SAPIAQESLwoLdXBkYXRlX21hc2sYAiABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrIj4KFFVwZGF0ZVNsaWRlc1Jlc3BvbnNlEiYKBnNsaWRlcxgBIAEoCzIWLmtpbWkuc2xpZGVzLnYxLlNsaWRlcyKqAQoUTGlzdFRlbXBsYXRlc1JlcXVlc3QSMQoEdGFncxgBIAEoCzIbLmtpbWkuc2xpZGVzLnYxLlRlbXBsYXRlVGFnQga6SAPIAQESEQoJcGFnZV9zaXplGAIgASgFEhIKCnBhZ2VfdG9rZW4YAyABKAkSLwoEdHlwZRgEIAEoDjIcLmtpbWkuc2xpZGVzLnYxLlRlbXBsYXRlVHlwZUgAiAEBQgcKBV90eXBlImMKFUxpc3RUZW1wbGF0ZXNSZXNwb25zZRIxCgl0ZW1wbGF0ZXMYASADKAsyHi5raW1pLnNsaWRlcy52MS5TbGlkZXNUZW1wbGF0ZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiVAoSR2V0VGVtcGxhdGVSZXF1ZXN0EhIKAmlkGAEgASgJQga6SAPIAQESKgoEdHlwZRgCIAEoDjIcLmtpbWkuc2xpZGVzLnYxLlRlbXBsYXRlVHlwZSJHChNHZXRUZW1wbGF0ZVJlc3BvbnNlEjAKCHRlbXBsYXRlGAEgASgLMh4ua2ltaS5zbGlkZXMudjEuU2xpZGVzVGVtcGxhdGUi0wEKEUNoYXRTdHJlYW1SZXF1ZXN0EhcKB2NoYXRfaWQYASABKAlCBrpIA8gBARISCgptZXNzYWdlX2lkGAYgASgJEg0KBWlucHV0GAIgASgJEkAKBG9wdHMYAyABKAsyKi5raW1pLmNoYXR0eS52MS5DaGF0dHlSZXF1ZXN0T3B0aW9uc1NsaWRlc0IGukgDyAEBEhEKCXNsaWRlc19pZBgEIAEoCRItCg1jcmVhdGVfc2xpZGVzGAUgASgLMhYua2ltaS5zbGlkZXMudjEuU2xpZGVzIjQKF0dldFNsaWRlc091dGxpbmVSZXF1ZXN0EhkKCXNsaWRlc19pZBgBIAEoCUIGukgDyAEBIisKGEdldFNsaWRlc091dGxpbmVSZXNwb25zZRIPCgdvdXRsaW5lGAEgASgJIikKE0RlbGV0ZVNsaWRlc1JlcXVlc3QSEgoCaWQYASABKAlCBrpIA8gBASIWChREZWxldGVTbGlkZXNSZXNwb25zZSJBChFMaXN0U3R5bGVzUmVxdWVzdBIsCgR0eXBlGAEgASgOMhQua2ltaS5zbGlkZXMudjEuVHlwZUIIukgFggECEAEiQQoSTGlzdFN0eWxlc1Jlc3BvbnNlEisKBnN0eWxlcxgBIAMoCzIbLmtpbWkuc2xpZGVzLnYxLlNsaWRlc1N0eWxlIqYBChhDcmVhdGVDdXN0b21TdHlsZVJlcXVlc3QSLAoEdHlwZRgBIAEoDjIULmtpbWkuc2xpZGVzLnYxLlR5cGVCCLpIBYIBAhABEhgKBG5hbWUYAiABKAlCCrpIB8gBAXICGBQSKgoOaW1hZ2VfZmlsZV9pZHMYAyADKAlCErpIBZIBAhAFkrUYBnV1aWR2OBIWCgR0ZXh0GAQgASgJQgi6SAVyAxiQTiJHChlDcmVhdGVDdXN0b21TdHlsZVJlc3BvbnNlEioKBXN0eWxlGAEgASgLMhsua2ltaS5zbGlkZXMudjEuU2xpZGVzU3R5bGUiNQoVR2V0Q3VzdG9tU3R5bGVSZXF1ZXN0EhwKAmlkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4IkQKFkdldEN1c3RvbVN0eWxlUmVzcG9uc2USKgoFc3R5bGUYASABKAsyGy5raW1pLnNsaWRlcy52MS5TbGlkZXNTdHlsZSLEAQoYVXBkYXRlQ3VzdG9tU3R5bGVSZXF1ZXN0EhwKAmlkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhUKBG5hbWUYAiABKAlCB7pIBHICGBQSKgoOaW1hZ2VfZmlsZV9pZHMYAyADKAlCErpIBZIBAhAFkrUYBnV1aWR2OBIWCgR0ZXh0GAQgASgJQgi6SAVyAxiQThIvCgt1cGRhdGVfbWFzaxgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5GaWVsZE1hc2siRwoZVXBkYXRlQ3VzdG9tU3R5bGVSZXNwb25zZRIqCgVzdHlsZRgBIAEoCzIbLmtpbWkuc2xpZGVzLnYxLlNsaWRlc1N0eWxlIjgKGERlbGV0ZUN1c3RvbVN0eWxlUmVxdWVzdBIcCgJpZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OCIbChlEZWxldGVDdXN0b21TdHlsZVJlc3BvbnNlIjEKFEdldFBQVEREZXRhaWxSZXF1ZXN0EhkKCXNsaWRlc19pZBgBIAEoCUIGukgDyAEBIjwKF0xpc3RTbGlkZXNCeUNoYXRSZXF1ZXN0EiEKB2NoYXRfaWQYASABKAlCELpIA8gBAZK1GAZ1dWlkdjgiQgoYTGlzdFNsaWRlc0J5Q2hhdFJlc3BvbnNlEiYKBnNsaWRlcxgBIAMoCzIWLmtpbWkuc2xpZGVzLnYxLlNsaWRlcyIpCghQUFREUGFnZRIMCgRwYXRoGAEgASgJEg8KB2NvbnRlbnQYAiABKAkiqQEKFUdldFBQVEREZXRhaWxSZXNwb25zZRIUCgxwcHRkX2NvbnRlbnQYASABKAkSLwoFcGFnZXMYAiADKAsyIC5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLlBQVERQYWdlEjYKEmxhc3RfbW9kaWZpZWRfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASEQoJcHB0ZF9wYXRoGAQgASgJImwKDVBQVERGaWxlRW50cnkSFAoEcGF0aBgBIAEoCUIGukgDyAEBEg8KB2NvbnRlbnQYAiABKAkSNAoCb3AYAyABKA4yKC5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLlBQVERGaWxlT3BlcmF0b3IingEKEVVwZGF0ZVBQVERSZXF1ZXN0EhkKCXNsaWRlc19pZBgBIAEoCUIGukgDyAEBEjYKB2VudHJpZXMYAiADKAsyJS5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLlBQVERGaWxlRW50cnkSNgoSbGFzdF9tb2RpZmllZF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCJdChJVcGRhdGVQUFREUmVzcG9uc2USNgoSbGFzdF9tb2RpZmllZF90aW1lGAEgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIPCgdzdWNjZXNzGAIgASgIIjYKD0dldFNoYXJlUmVxdWVzdBIjCglzbGlkZXNfaWQYASABKAlCELpIA8gBAZK1GAZ1dWlkdjgihgEKEEdldFNoYXJlUmVzcG9uc2USHAoIc2hhcmVfaWQYASABKAlCCpK1GAZ1dWlkdjgSLgoKc2hhcmVfdGltZRgCIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASEQoJaXNfcHVibGljGAMgASgIEhEKCWlzX2Jhbm5lZBgEIAEoCCJqChJVcGRhdGVTaGFyZVJlcXVlc3QSIwoJc2xpZGVzX2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhwKCHNoYXJlX2lkGAIgASgJQgqStRgGdXVpZHY4EhEKCWlzX3B1YmxpYxgDIAEoCCIVChNVcGRhdGVTaGFyZVJlc3BvbnNlImsKElNoYXJlU2xpZGVzUmVxdWVzdBIjCglzbGlkZXNfaWQYASABKAlCELpIA8gBAZK1GAZ1dWlkdjgSHAoPcGF5bG9hZF9maWxlX2lkGAIgASgJSACIAQFCEgoQX3BheWxvYWRfZmlsZV9pZCIzChNTaGFyZVNsaWRlc1Jlc3BvbnNlEhwKCHNoYXJlX2lkGAEgASgJQgqStRgGdXVpZHY4IlQKFUdldFNsaWRlc1NoYXJlUmVxdWVzdBIcCghzaGFyZV9pZBgBIAEoCUIKkrUYBnV1aWR2OBIdCglzbGlkZXNfaWQYAiABKAlCCpK1GAZ1dWlkdjgixQEKFkdldFNsaWRlc1NoYXJlUmVzcG9uc2USFQoFdGl0bGUYASABKAlCBrpIA8gBARIZCgljb3Zlcl91cmwYAiABKAlCBrpIA8gBARIbCgtwYXlsb2FkX3VybBgDIAEoCUIGukgDyAEBEi4KCnNoYXJlX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEiwKBHR5cGUYBSABKA4yFC5raW1pLnNsaWRlcy52MS5UeXBlQgi6SAWCAQIQASp0ChBQUFRERmlsZU9wZXJhdG9yEiIKHlBQVERfRklMRV9PUEVSQVRPUl9VTlNQRUNJRklFRBAAEh0KGVBQVERfRklMRV9PUEVSQVRPUl9VUFNFUlQQARIdChlQUFREX0ZJTEVfT1BFUkFUT1JfREVMRVRFEAIy6RIKDVNsaWRlc1NlcnZpY2USYAoJR2V0U2xpZGVzEigua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRTbGlkZXNSZXF1ZXN0Gikua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRTbGlkZXNSZXNwb25zZRJpCgxDcmVhdGVTbGlkZXMSKy5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkNyZWF0ZVNsaWRlc1JlcXVlc3QaLC5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkNyZWF0ZVNsaWRlc1Jlc3BvbnNlEmkKDFVwZGF0ZVNsaWRlcxIrLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuVXBkYXRlU2xpZGVzUmVxdWVzdBosLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuVXBkYXRlU2xpZGVzUmVzcG9uc2USaQoMRGVsZXRlU2xpZGVzEisua2ltaS5nYXRld2F5LnNsaWRlcy52MS5EZWxldGVTbGlkZXNSZXF1ZXN0Giwua2ltaS5nYXRld2F5LnNsaWRlcy52MS5EZWxldGVTbGlkZXNSZXNwb25zZRJjCgpVcGRhdGVQUFREEikua2ltaS5nYXRld2F5LnNsaWRlcy52MS5VcGRhdGVQUFREUmVxdWVzdBoqLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuVXBkYXRlUFBURFJlc3BvbnNlEmYKC0dldFRlbXBsYXRlEioua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRUZW1wbGF0ZVJlcXVlc3QaKy5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkdldFRlbXBsYXRlUmVzcG9uc2USbAoNTGlzdFRlbXBsYXRlcxIsLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuTGlzdFRlbXBsYXRlc1JlcXVlc3QaLS5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkxpc3RUZW1wbGF0ZXNSZXNwb25zZRJjCgpMaXN0U3R5bGVzEikua2ltaS5nYXRld2F5LnNsaWRlcy52MS5MaXN0U3R5bGVzUmVxdWVzdBoqLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuTGlzdFN0eWxlc1Jlc3BvbnNlEngKEUNyZWF0ZUN1c3RvbVN0eWxlEjAua2ltaS5nYXRld2F5LnNsaWRlcy52MS5DcmVhdGVDdXN0b21TdHlsZVJlcXVlc3QaMS5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkNyZWF0ZUN1c3RvbVN0eWxlUmVzcG9uc2USbwoOR2V0Q3VzdG9tU3R5bGUSLS5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkdldEN1c3RvbVN0eWxlUmVxdWVzdBouLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuR2V0Q3VzdG9tU3R5bGVSZXNwb25zZRJ4ChFVcGRhdGVDdXN0b21TdHlsZRIwLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuVXBkYXRlQ3VzdG9tU3R5bGVSZXF1ZXN0GjEua2ltaS5nYXRld2F5LnNsaWRlcy52MS5VcGRhdGVDdXN0b21TdHlsZVJlc3BvbnNlEngKEURlbGV0ZUN1c3RvbVN0eWxlEjAua2ltaS5nYXRld2F5LnNsaWRlcy52MS5EZWxldGVDdXN0b21TdHlsZVJlcXVlc3QaMS5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkRlbGV0ZUN1c3RvbVN0eWxlUmVzcG9uc2USZgoLU2hhcmVTbGlkZXMSKi5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLlNoYXJlU2xpZGVzUmVxdWVzdBorLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuU2hhcmVTbGlkZXNSZXNwb25zZRJvCg5HZXRTbGlkZXNTaGFyZRItLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuR2V0U2xpZGVzU2hhcmVSZXF1ZXN0Gi4ua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRTbGlkZXNTaGFyZVJlc3BvbnNlEl0KCEdldFNoYXJlEicua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRTaGFyZVJlcXVlc3QaKC5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkdldFNoYXJlUmVzcG9uc2USZgoLVXBkYXRlU2hhcmUSKi5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLlVwZGF0ZVNoYXJlUmVxdWVzdBorLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuVXBkYXRlU2hhcmVSZXNwb25zZRJVCgpDaGF0U3RyZWFtEikua2ltaS5nYXRld2F5LnNsaWRlcy52MS5DaGF0U3RyZWFtUmVxdWVzdBoaLmtpbWkuY2hhdC52MS5DaGF0UmVzcG9uc2UwARJ1ChBHZXRTbGlkZXNPdXRsaW5lEi8ua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRTbGlkZXNPdXRsaW5lUmVxdWVzdBowLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuR2V0U2xpZGVzT3V0bGluZVJlc3BvbnNlEnUKEENyZWF0ZVNsaWRlc1Rhc2sSLy5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkNyZWF0ZVNsaWRlc1Rhc2tSZXF1ZXN0GjAua2ltaS5nYXRld2F5LnNsaWRlcy52MS5DcmVhdGVTbGlkZXNUYXNrUmVzcG9uc2USbAoNR2V0U2xpZGVzVGFzaxIsLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuR2V0U2xpZGVzVGFza1JlcXVlc3QaLS5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkdldFNsaWRlc1Rhc2tSZXNwb25zZRJsCg1HZXRQUFRERGV0YWlsEiwua2ltaS5nYXRld2F5LnNsaWRlcy52MS5HZXRQUFRERGV0YWlsUmVxdWVzdBotLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuR2V0UFBURERldGFpbFJlc3BvbnNlEnUKEExpc3RTbGlkZXNCeUNoYXQSLy5raW1pLmdhdGV3YXkuc2xpZGVzLnYxLkxpc3RTbGlkZXNCeUNoYXRSZXF1ZXN0GjAua2ltaS5nYXRld2F5LnNsaWRlcy52MS5MaXN0U2xpZGVzQnlDaGF0UmVzcG9uc2ViBnByb3RvMw`,[U,V,z,R(`ChtraW1pL2NoYXQvdjEvcmVzcG9uc2UucHJvdG8SDGtpbWkuY2hhdC52MSLwBAoMQ2hhdFJlc3BvbnNlEiIKAm9wGAEgASgOMhYua2ltaS5jaGF0LnYxLk9wZXJhdG9yEi0KBG1hc2sYAiABKAsyGi5nb29nbGUucHJvdG9idWYuRmllbGRNYXNrSAGIAQESFAoMZXZlbnRfb2Zmc2V0GAsgASgFEiIKBGNoYXQYAyABKAsyEi5raW1pLmNoYXQudjEuQ2hhdEgAEiwKB21lc3NhZ2UYBCABKAsyGS5raW1pLmNoYXQudjEuQ2hhdE1lc3NhZ2VIABIkCgVibG9jaxgFIAEoCzITLmtpbWkuY2hhdC52MS5CbG9ja0gAEiAKA3JlZhgGIAEoCzIRLmtpbWkuY2hhdC52MS5SZWZIABIkCgV1c2FnZRgHIAEoCzITLmtpbWkuY2hhdC52MS5Vc2FnZUgAEjIKDG5vdGlmaWNhdGlvbhgIIAEoCzIaLmtpbWkuY2hhdC52MS5Ob3RpZmljYXRpb25IABIiCgRkb25lGAkgASgLMhIua2ltaS5jaGF0LnYxLkRvbmVIABIsCgloZWFydGJlYXQYCiABKAsyFy5raW1pLmNoYXQudjEuSGVhcnRiZWF0SAASMgoDdHRzGAwgASgLMiMua2ltaS5jaGF0LnYxLk1lc3NhZ2VTcGVlY2hSZXNwb25zZUgAEjIKC2ludGVyYWN0aW9uGA0gASgLMhsua2ltaS5jaGF0dHkudjEuSW50ZXJhY3Rpb25IABI3Cg9pbnRlcmFjdGlvbl9hY2sYDiABKAsyHC5raW1pLmNoYXQudjEuSW50ZXJhY3Rpb25BY2tIAEIHCgVldmVudEIHCgVfbWFzayKoAgoDUmVmEgoKAmlkGAEgASgJEhcKCm1lc3NhZ2VfaWQYAiABKAlIAYgBARIwCgZzZWFyY2gYAyABKAsyHi5raW1pLmNoYXQudjEuU2VhcmNoQ2h1bmtCcmllZkgAEigKBWltYWdlGAQgASgLMhcua2ltaS5jaGF0LnYxLkltYWdlSXRlbUgAEiMKA3VybBgFIAEoCzIULmtpbWkuY2hhdC52MS5VUkxSZWZIABIrCgdwcm9kdWN0GAYgASgLMhgua2ltaS5jaGF0LnYxLlByb2R1Y3RSZWZIABI0CgxzYW5kYm94X2ZpbGUYByABKAsyHC5raW1pLmNoYXQudjEuU2FuZGJveEZpbGVSZWZIAEIJCgdjb250ZW50Qg0KC19tZXNzYWdlX2lkIsYDCgxOb3RpZmljYXRpb24SLQoEdHlwZRgBIAEoDjIfLmtpbWkuY2hhdC52MS5Ob3RpZmljYXRpb24uVHlwZRIPCgdtZXNzYWdlGAIgASgJEjIKB3BheXdhbGwYAyABKAsyHy5jb21tb24uYWN0aW9uLnYxLlBheXdhbGxBY3Rpb25IACK3AgoEVHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAASDwoLVFlQRV9SRVdBUkQQARIQCgxUWVBFX1VQR1JBREUQAhIdChVUWVBFX1VQR1JBREVfSzJfVFVSQk8QAxoCCAESIAoYVFlQRV9VUEdSQURFX0syX1RISU5LSU5HEAQaAggBEhgKFFRZUEVfUk9VVEVfVE9fU0xJREVTEAUSFQoRVFlQRV9ST1VURV9UT19ET0MQBhIXChNUWVBFX1JPVVRFX1RPX1NIRUVUEAcSGQoVVFlQRV9ST1VURV9UT19XRUJTSVRFEAgSHwobVFlQRV9ST1VURV9UT19ERUVQX1JFU0VBUkNIEAkSFwoTVFlQRV9ST1VURV9UT19BR0VOVBAKEhYKElRZUEVfTU9ERUxfREVHUkFERRALQggKBmFjdGlvbiKoAQoFVXNhZ2USLgoIcmVzZWFyY2gYASABKAsyHC5raW1pLmNoYXQudjEuVXNhZ2UuUmVzZWFyY2gabwoIUmVzZWFyY2gSCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCRIMCgR0eXBlGAMgASgJEg4KBnN0YXR1cxgEIAEoCRINCgVsaW1pdBgFIAEoBRIMCgR1c2VkGAYgASgFEg4KBnJlbWFpbhgHIAEoBSIGCgREb25lIgsKCUhlYXJ0YmVhdCJcChRMaXN0TWVzc2FnZXNSZXNwb25zZRIrCghtZXNzYWdlcxgBIAMoCzIZLmtpbWkuY2hhdC52MS5DaGF0TWVzc2FnZRIXCg9uZXh0X3BhZ2VfdG9rZW4YAiABKAkiMwoPR2V0Q2hhdFJlc3BvbnNlEiAKBGNoYXQYASABKAsyEi5raW1pLmNoYXQudjEuQ2hhdCI7ChJVcGRhdGVDaGF0UmVzcG9uc2USJQoEY2hhdBgBIAEoCzIXLmtpbWkuY2hhdC52MS5DaGF0QnJpZWYiJQoSRGVsZXRlQ2hhdFJlc3BvbnNlEg8KB2NoYXRfaWQYASABKAkiEQoPUGluQ2hhdFJlc3BvbnNlIhMKEVVucGluQ2hhdFJlc3BvbnNlIiwKGEJhdGNoRGVsZXRlQ2hhdHNSZXNwb25zZRIQCghjaGF0X2lkcxgBIAMoCSIUChJDYW5jZWxDaGF0UmVzcG9uc2UiFQoTVm90ZU1lc3NhZ2VSZXNwb25zZSIoCg5JbnRlcmFjdGlvbkFjaxIWCg5pbnRlcmFjdGlvbl9pZBgBIAEoCSI6ChVMaXN0Q2hhdEZpbGVzUmVzcG9uc2USIQoFZmlsZXMYASADKAsyEi5raW1pLmZpbGUudjEuRmlsZSI2ChJDcmVhdGVDaGF0UmVzcG9uc2USIAoEY2hhdBgBIAEoCzISLmtpbWkuY2hhdC52MS5DaGF0IkAKEkdldE1lc3NhZ2VSZXNwb25zZRIqCgdtZXNzYWdlGAEgASgLMhkua2ltaS5jaGF0LnYxLkNoYXRNZXNzYWdlIkMKFEdldFRvb2xCbG9ja1Jlc3BvbnNlEisKCnRvb2xfYmxvY2sYASABKAsyFy5raW1pLmNoYXQudjEuVG9vbEJsb2NrIkwKHUdldFRvb2xCbG9ja0J5U2hhcmVJRFJlc3BvbnNlEisKCnRvb2xfYmxvY2sYASABKAsyFy5raW1pLmNoYXQudjEuVG9vbEJsb2NrIkkKG0dldENoYXRTaGFyZU1lc3NhZ2VSZXNwb25zZRIqCgdtZXNzYWdlGAEgASgLMhkua2ltaS5jaGF0LnYxLkNoYXRNZXNzYWdlKjkKCE9wZXJhdG9yEhgKFE9QRVJBVE9SX1VOU1BFQ0lGSUVEEAASBwoDc2V0EAESCgoGYXBwZW5kEAJiBnByb3RvMw`,[ir,V,R(`ChdraW1pL2NoYXQvdjEvY2hhdC5wcm90bxIMa2ltaS5jaGF0LnYxIk4KCUNoYXRCcmllZhIKCgJpZBgBIAEoCRIMCgRuYW1lGAIgASgJEicKBmxhYmVscxgDIAMoDjIXLmtpbWkuY2hhdC52MS5DaGF0TGFiZWwilAEKEkxhc3RSZXF1ZXN0Q29udGV4dBIxCgdvcHRpb25zGAEgASgLMiAua2ltaS5jaGF0LnYxLkNoYXRSZXF1ZXN0T3B0aW9ucxIhCgV0b29scxgCIAMoCzISLmtpbWkuY2hhdC52MS5Ub29sEigKCHNjZW5hcmlvGAMgASgOMhYua2ltaS5jaGF0LnYxLlNjZW5hcmlvIvMFCgRDaGF0EgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSJwoGbGFiZWxzGAMgAygOMhcua2ltaS5jaGF0LnYxLkNoYXRMYWJlbBIpCgVmaWxlcxgFIAMoCzIaLmtpbWkuZ2F0ZXdheS5maWxlLnYxLkZpbGUSFwoPbWVzc2FnZV9jb250ZW50GAggASgJEi4KCWtpbWlfcGx1cxgJIAEoCzIWLmtpbWkuY2hhdC52MS5LaW1pUGx1c0gAiAEBEiMKCnByb2plY3RfaWQYECABKAlCCpK1GAZ1dWlkdjhIAYgBARI2Cgdwcm9qZWN0GAQgASgLMiAua2ltaS5nYXRld2F5LnByb2plY3QudjEuUHJvamVjdEgCiAEBEhIKBnBpbm5lZBgKIAEoCEICGAESNgoMbGFzdF9yZXF1ZXN0GAsgASgLMiAua2ltaS5jaGF0LnYxLkxhc3RSZXF1ZXN0Q29udGV4dBIvCgtjcmVhdGVfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi0KBnNvdXJjZRgMIAEoCzIYLmtpbWkuY2hhdC52MS5DaGF0U291cmNlSAOIAQESOAoGc3RhdHVzGA0gASgOMiMua2ltaS5nYXRld2F5LmNoYXQuY29tbW9uLnYxLlN0YXR1c0gEiAEBEhgKC3N0YXR1c190ZXh0GA4gASgJSAWIAQESMAoEZ29hbBgPIAEoCzIdLmtpbWkuZ2F0ZXdheS5jb250ZXh0LnYxLkdvYWxIBogBARISCgVtb2RlbBgRIAEoCUgHiAEBQgwKCl9raW1pX3BsdXNCDQoLX3Byb2plY3RfaWRCCgoIX3Byb2plY3RCCQoHX3NvdXJjZUIJCgdfc3RhdHVzQg4KDF9zdGF0dXNfdGV4dEIHCgVfZ29hbEIICgZfbW9kZWwqQgoJQ2hhdExhYmVsEhoKFkNIQVRfTEFCRUxfVU5TUEVDSUZJRUQQABIZChVDSEFUX0xBQkVMX0VESVRfVElUTEUQAWIGcHJvdG8z`,[z,R(`Ch9raW1pL2NoYXQvdjEvY2hhdF9yZXF1ZXN0LnByb3RvEgxraW1pLmNoYXQudjEiowMKBFRvb2wSJgoEdHlwZRgBIAEoDjIYLmtpbWkuY29tbW9uLnYxLlRvb2xUeXBlEisKBnNlYXJjaBgCIAEoCzIZLmtpbWkuY2hhdC52MS5Ub29sLlNlYXJjaEgAEjAKCWdlbl9pbWFnZRgEIAEoCzIbLmtpbWkuY2hhdC52MS5Ub29sLkdlbkltYWdlSAASDAoEbmFtZRgDIAEoCRoXCgZTZWFyY2gSDQoFZm9yY2UYASABKAga4AEKCEdlbkltYWdlEhIKBWZvcmNlGAEgASgISACIAQESPwoFcmF0aW8YAiABKA4yIS5raW1pLmNoYXQudjEuVG9vbC5HZW5JbWFnZS5SYXRpb0IIukgFggECEAFIAYgBASJrCgVSYXRpbxIVChFSQVRJT19VTlNQRUNJRklFRBAAEg0KCVJBVElPXzFfMRABEg4KClJBVElPXzE2XzkQAhIOCgpSQVRJT185XzE2EAMSDQoJUkFUSU9fNF8zEAQSDQoJUkFUSU9fM180EAVCCAoGX2ZvcmNlQggKBl9yYXRpb0IKCghtZXRhZGF0YSKXAgoLQ2hhdFJlcXVlc3QSHwoHY2hhdF9pZBgBIAEoCUIOkrUYCnhpZCx1dWlkdjgSEwoLa2ltaXBsdXNfaWQYBiABKAkSKAoIc2NlbmFyaW8YAiABKA4yFi5raW1pLmNoYXQudjEuU2NlbmFyaW8SIQoFdG9vbHMYAyADKAsyEi5raW1pLmNoYXQudjEuVG9vbBIqCgdtZXNzYWdlGAQgASgLMhkua2ltaS5jaGF0LnYxLkNoYXRNZXNzYWdlEjEKB29wdGlvbnMYBSABKAsyIC5raW1pLmNoYXQudjEuQ2hhdFJlcXVlc3RPcHRpb25zEhcKCnByb2plY3RfaWQYByABKAlIAIgBAUINCgtfcHJvamVjdF9pZCKfBgoSQ2hhdFJlcXVlc3RPcHRpb25zEjYKA2xicxgBIAEoCzIkLmtpbWkuY2hhdC52MS5DaGF0UmVxdWVzdE9wdGlvbnMuTEJTSACIAQESFQoIdm9pY2VfaWQYAiABKAlIAYgBARIVCgh0aGlua2luZxgDIAEoCEgCiAEBEhoKDXN5c3RlbV9wcm9tcHQYBCABKAlIA4gBARI3CgZzbGlkZXMYBSABKAsyIi5raW1pLmNoYXQudjEuU2xpZGVzUmVxdWVzdE9wdGlvbnNIBIgBARI8CglraW1pX2NsYXcYBiABKAsyJC5raW1pLmNoYXQudjEuS2ltaUNsYXdSZXF1ZXN0T3B0aW9uc0gFiAEBEhoKDWVuYWJsZV9wbHVnaW4YByABKAhIBogBARJIChByZWFzb25pbmdfZWZmb3J0GAggASgOMh8ua2ltaS5jb21tb24udjEuUmVhc29uaW5nRWZmb3J0Qgi6SAWCAQIQAUgHiAEBEkQKDmNvbnRleHRfbGVuZ3RoGAkgASgOMh0ua2ltaS5jb21tb24udjEuQ29udGV4dExlbmd0aEIIukgFggECEAFICIgBARISCgVtb2RlbBgKIAEoCUgJiAEBGr4BCgNMQlMSLwoJbG9uZ2l0dWRlGAEgASgBQhe6SBQSEhkAAAAAAIBmQCkAAAAAAIBmwEgAiAEBEi4KCGxhdGl0dWRlGAIgASgBQhe6SBQSEhkAAAAAAIBWQCkAAAAAAIBWwEgBiAEBEhkKDGNvb3JkX3N5c3RlbRgEIAEoCUgCiAEBEg8KB2FkZHJlc3MYBSABKAlCDAoKX2xvbmdpdHVkZUILCglfbGF0aXR1ZGVCDwoNX2Nvb3JkX3N5c3RlbUIGCgRfbGJzQgsKCV92b2ljZV9pZEILCglfdGhpbmtpbmdCEAoOX3N5c3RlbV9wcm9tcHRCCQoHX3NsaWRlc0IMCgpfa2ltaV9jbGF3QhAKDl9lbmFibGVfcGx1Z2luQhMKEV9yZWFzb25pbmdfZWZmb3J0QhEKD19jb250ZXh0X2xlbmd0aEIICgZfbW9kZWwixgMKFFNsaWRlc1JlcXVlc3RPcHRpb25zEiwKBHR5cGUYASABKA4yFC5raW1pLnNsaWRlcy52MS5UeXBlQgi6SAWCAQIQARITCgt0ZW1wbGF0ZV9pZBgCIAEoCRI9Cg10ZW1wbGF0ZV90eXBlGAMgASgOMhwua2ltaS5zbGlkZXMudjEuVGVtcGxhdGVUeXBlQgi6SAWCAQIQARIZCg9iYW5hbmFfc3R5bGVfaWQYBCABKAlIABIXCg1odG1sX3N0eWxlX2lkGAUgASgJSAASFwoNcHB0ZF9zdHlsZV9pZBgHIAEoCUgAEiUKD2N1c3RvbV9zdHlsZV9pZBgJIAEoCUIKkrUYBnV1aWR2OEgAEjcKCnBhZ2VfbGltaXQYBiABKA4yGS5raW1pLnNsaWRlcy52MS5QYWdlTGltaXRCCLpIBYIBAhABEjsKDmRlc2lnbl9vcHRpb25zGAggASgLMiMua2ltaS5zbGlkZXMudjEuU2xpZGVzRGVzaWduT3B0aW9ucxIyCgxjb2xvcl9zY2hlbWUYCiABKAsyHC5raW1pLnNsaWRlcy52MS5DdXN0b21Db2xvcnNCDgoMc3R5bGVfb3B0aW9uIigKFktpbWlDbGF3UmVxdWVzdE9wdGlvbnMSDgoGYm90X2lkGAEgASgJItoCChhSZWdlbmVyYXRlTWVzc2FnZVJlcXVlc3QSJQoHY2hhdF9pZBgBIAEoCUIUukgDyAEBkrUYCnhpZCx1dWlkdjgSIgoKbWVzc2FnZV9pZBgCIAEoCUIOkrUYCnhpZCx1dWlkdjgSEwoLa2ltaXBsdXNfaWQYByABKAkSLwoHbWVzc2FnZRgDIAEoCzIZLmtpbWkuY2hhdC52MS5DaGF0TWVzc2FnZUgAiAEBEiEKBXRvb2xzGAQgAygLMhIua2ltaS5jaGF0LnYxLlRvb2wSLQoIc2NlbmFyaW8YBSABKA4yFi5raW1pLmNoYXQudjEuU2NlbmFyaW9IAYgBARI2CgdvcHRpb25zGAYgASgLMiAua2ltaS5jaGF0LnYxLkNoYXRSZXF1ZXN0T3B0aW9uc0gCiAEBQgoKCF9tZXNzYWdlQgsKCV9zY2VuYXJpb0IKCghfb3B0aW9ucyJKChNDb250aW51ZUNoYXRSZXF1ZXN0EhcKB2NoYXRfaWQYASABKAlCBrpIA8gBARIaCgptZXNzYWdlX2lkGAIgASgJQga6SAPIAQFiBnByb3RvMw`,[U,Mr,K,Nr,X,Pr,Fr,$,Ir]),sr,K,R(`ChlraW1pL2NoYXQvdjEvc291cmNlLnByb3RvEgxraW1pLmNoYXQudjEimgIKCkNoYXRTb3VyY2USNQoEdHlwZRgBIAEoDjInLmtpbWkuY2hhdC52MS5DaGF0U291cmNlLkNoYXRTb3VyY2VUeXBlEhQKCnByb2plY3RfaWQYAiABKAlIABITCgltb21lbnRfaWQYAyABKAlIABIVCgtraW1pcGx1c19pZBgEIAEoCUgAIowBCg5DaGF0U291cmNlVHlwZRIgChxDSEFUX1NPVVJDRV9UWVBFX1VOU1BFQ0lGSUVEEAASHAoYQ0hBVF9TT1VSQ0VfVFlQRV9QUk9KRUNUEAESGwoXQ0hBVF9TT1VSQ0VfVFlQRV9NT01FTlQQAhIdChlDSEFUX1NPVVJDRV9UWVBFX0tJTUlQTFVTEANCBAoCaWRiBnByb3RvMw`),X,R(`Ci1raW1pL2dhdGV3YXkvY2hhdC9jb21tb24vdjEvY2hhdF9zdGF0dXMucHJvdG8SG2tpbWkuZ2F0ZXdheS5jaGF0LmNvbW1vbi52MSrKAQoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEhUKEVNUQVRVU19HRU5FUkFUSU5HEAESEQoNU1RBVFVTX0ZBSUxFRBACEhQKEFNUQVRVU19DT01QTEVURUQQAxIZChVTVEFUVVNfVVNBR0VfRVhDRUVERUQQBBIVChFTVEFUVVNfT1ZFUkxPQURFRBAFEhwKGFNUQVRVU19BU0tfVVNFUl9RVUVTVElPThAGEhgKFFNUQVRVU19VU0VSX0NBTkNFTEVEEAdiBnByb3RvMw`),R(`CiVraW1pL2dhdGV3YXkvY29udGV4dC92MS9jb250ZXh0LnByb3RvEhdraW1pLmdhdGV3YXkuY29udGV4dC52MSJPChFDcmVhdGVHb2FsUmVxdWVzdBIfCgdjaGF0X2lkGAEgASgJQg6StRgKeGlkLHV1aWR2OBIZCglvYmplY3RpdmUYAiABKAlCBrpIA8gBASJBChJDcmVhdGVHb2FsUmVzcG9uc2USKwoEZ29hbBgBIAEoCzIdLmtpbWkuZ2F0ZXdheS5jb250ZXh0LnYxLkdvYWwiNwoOR2V0R29hbFJlcXVlc3QSJQoHY2hhdF9pZBgBIAEoCUIUukgDyAEBkrUYCnhpZCx1dWlkdjgiPgoPR2V0R29hbFJlc3BvbnNlEisKBGdvYWwYASABKAsyHS5raW1pLmdhdGV3YXkuY29udGV4dC52MS5Hb2FsIqYBChFVcGRhdGVHb2FsUmVxdWVzdBIlCgdjaGF0X2lkGAEgASgJQhS6SAPIAQGStRgKeGlkLHV1aWR2OBIWCglvYmplY3RpdmUYAiABKAlIAIgBARI5CgZzdGF0dXMYAyABKA4yJC5raW1pLmdhdGV3YXkuY29udGV4dC52MS5Hb2FsLlN0YXR1c0gBiAEBQgwKCl9vYmplY3RpdmVCCQoHX3N0YXR1cyLCAwoER29hbBIfCgdjaGF0X2lkGAEgASgJQg6StRgKeGlkLHV1aWR2OBIZCglvYmplY3RpdmUYAiABKAlCBrpIA8gBARI0CgZzdGF0dXMYAyABKA4yJC5raW1pLmdhdGV3YXkuY29udGV4dC52MS5Hb2FsLlN0YXR1cxIvCgtjcmVhdGVfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUYBSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjMKD3R1cm5fc3RhcnRfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASEwoLZHVyYXRpb25fbXMYByABKAMimwEKBlN0YXR1cxIWChJTVEFUVVNfVU5TUEVDSUZJRUQQABIRCg1TVEFUVVNfQUNUSVZFEAESEQoNU1RBVFVTX1BBVVNFRBACEhQKEFNUQVRVU19DT01QTEVURUQQAxISCg5TVEFUVVNfQkxPQ0tFRBAEEhIKDlNUQVRVU19ERUxFVEVEEAUSFQoRU1RBVFVTX1RFUk1JTkFURUQQBiJBChJVcGRhdGVHb2FsUmVzcG9uc2USKwoEZ29hbBgBIAEoCzIdLmtpbWkuZ2F0ZXdheS5jb250ZXh0LnYxLkdvYWwiOgoRRGVsZXRlR29hbFJlcXVlc3QSJQoHY2hhdF9pZBgBIAEoCUIUukgDyAEBkrUYCnhpZCx1dWlkdjgiFAoSRGVsZXRlR29hbFJlc3BvbnNlMqMDCg5Db250ZXh0U2VydmljZRJlCgpDcmVhdGVHb2FsEioua2ltaS5nYXRld2F5LmNvbnRleHQudjEuQ3JlYXRlR29hbFJlcXVlc3QaKy5raW1pLmdhdGV3YXkuY29udGV4dC52MS5DcmVhdGVHb2FsUmVzcG9uc2USXAoHR2V0R29hbBInLmtpbWkuZ2F0ZXdheS5jb250ZXh0LnYxLkdldEdvYWxSZXF1ZXN0Gigua2ltaS5nYXRld2F5LmNvbnRleHQudjEuR2V0R29hbFJlc3BvbnNlEmUKClVwZGF0ZUdvYWwSKi5raW1pLmdhdGV3YXkuY29udGV4dC52MS5VcGRhdGVHb2FsUmVxdWVzdBorLmtpbWkuZ2F0ZXdheS5jb250ZXh0LnYxLlVwZGF0ZUdvYWxSZXNwb25zZRJlCgpEZWxldGVHb2FsEioua2ltaS5nYXRld2F5LmNvbnRleHQudjEuRGVsZXRlR29hbFJlcXVlc3QaKy5raW1pLmdhdGV3YXkuY29udGV4dC52MS5EZWxldGVHb2FsUmVzcG9uc2ViBnByb3RvMw`,[U,z,X]),dr,R(`CiVraW1pL2dhdGV3YXkvcHJvamVjdC92MS9wcm9qZWN0LnByb3RvEhdraW1pLmdhdGV3YXkucHJvamVjdC52MSKZAwoHUHJvamVjdBIcCgJpZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OBIVCgRuYW1lGAIgASgJQge6SARyAhhkEhgKBnByb21wdBgDIAEoCUIIukgFcgMYiCcSGgoIaWNvbl91cmwYCSABKAlCCLpIBXIDGIAQEh0KC2Rlc2NyaXB0aW9uGAogASgJQgi6SAVyAxj0AxIvCgtjcmVhdGVfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhcKCnVzZV9tZW1vcnkYCyABKAhIAIgBARJMCgxhdmFpbGFiaWxpdHkYDCABKA4yLC5raW1pLmdhdGV3YXkucHJvamVjdC52MS5Qcm9qZWN0QXZhaWxhYmlsaXR5Qgi6SAWCAQIQAUINCgtfdXNlX21lbW9yeUoECAQQBUoECAUQBkoECAgQCVILbWNwX3NlcnZlcnNSBWZpbGVzUgZjb25maWciOQoRR2V0UHJvamVjdFJlcXVlc3QSJAoKcHJvamVjdF9pZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OCJHChJHZXRQcm9qZWN0UmVzcG9uc2USMQoHcHJvamVjdBgBIAEoCzIgLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLlByb2plY3QidwoTTGlzdFByb2plY3RzUmVxdWVzdBIcCglwYWdlX3NpemUYASABKAVCCbpIBhoEGGQoARISCgpwYWdlX3Rva2VuGAIgASgJEhsKDmluY2x1ZGVfcGlubmVkGAMgASgISACIAQFCEQoPX2luY2x1ZGVfcGlubmVkIsQBChRMaXN0UHJvamVjdHNSZXNwb25zZRIyCghwcm9qZWN0cxgBIAMoCzIgLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLlByb2plY3QSFwoPbmV4dF9wYWdlX3Rva2VuGAIgASgJEh8KEnByb2plY3RfY291bnRfdXNlZBgDIAEoA0ID4EEDEiAKE3Byb2plY3RfY291bnRfbGltaXQYBCABKANCA+BBAxIcCg9hdmFpbGFibGVfY291bnQYBSABKANCA+BBAyI+ChtTZXRBdmFpbGFibGVQcm9qZWN0c1JlcXVlc3QSHwoLcHJvamVjdF9pZHMYASADKAlCCrpIB5IBBBBkGAEilQEKHFNldEF2YWlsYWJsZVByb2plY3RzUmVzcG9uc2USMgoIcHJvamVjdHMYASADKAsyIC5raW1pLmdhdGV3YXkucHJvamVjdC52MS5Qcm9qZWN0Eh8KEnByb2plY3RfY291bnRfdXNlZBgCIAEoA0ID4EEDEiAKE3Byb2plY3RfY291bnRfbGltaXQYAyABKANCA+BBAyKzAgoUQ3JlYXRlUHJvamVjdFJlcXVlc3QSGAoEbmFtZRgBIAEoCUIKukgHyAEBcgIYZBIYCgZwcm9tcHQYAiABKAlCCLpIBXIDGIgnEh0KC2Rlc2NyaXB0aW9uGAMgASgJQgi6SAVyAxj0AxKfAQoIaWNvbl91cmwYBCABKAlCjAG6SIgBugF6CiBjcmVhdGVfcHJvamVjdC5pY29uX3VybC5raW1pX2NkbhIgaWNvbl91cmwgbXVzdCB1c2UgS2ltaSBpbWFnZSBDRE4aNHRoaXMuc3RhcnRzV2l0aCgnaHR0cHM6Ly9raW1pLWltZy5tb29uc2hvdC5jbi9wdWIvJynYAQFyBhiAEIgBARIXCgp1c2VfbWVtb3J5GAUgASgISACIAQFCDQoLX3VzZV9tZW1vcnkiSgoVQ3JlYXRlUHJvamVjdFJlc3BvbnNlEjEKB3Byb2plY3QYASABKAsyIC5raW1pLmdhdGV3YXkucHJvamVjdC52MS5Qcm9qZWN0IooBChRVcGRhdGVQcm9qZWN0UmVxdWVzdBI5Cgdwcm9qZWN0GAEgASgLMiAua2ltaS5nYXRld2F5LnByb2plY3QudjEuUHJvamVjdEIGukgDyAEBEjcKC3VwZGF0ZV9tYXNrGAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLkZpZWxkTWFza0IGukgDyAEBIkoKFVVwZGF0ZVByb2plY3RSZXNwb25zZRIxCgdwcm9qZWN0GAEgASgLMiAua2ltaS5nYXRld2F5LnByb2plY3QudjEuUHJvamVjdCI8ChREZWxldGVQcm9qZWN0UmVxdWVzdBIkCgpwcm9qZWN0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4IkoKFURlbGV0ZVByb2plY3RSZXNwb25zZRIxCgdwcm9qZWN0GAEgASgLMiAua2ltaS5nYXRld2F5LnByb2plY3QudjEuUHJvamVjdCJsChdMaXN0UHJvamVjdEZpbGVzUmVxdWVzdBIkCgpwcm9qZWN0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhYKBHBhdGgYAiABKAlCCLpIBXIDGIAIEhMKC3Nob3dfaGlkZGVuGAMgASgIIncKGExpc3RQcm9qZWN0RmlsZXNSZXNwb25zZRIsCgRpbmZvGAEgASgLMh4ua2ltaS5nYXRld2F5LmZpbGUudjEuRmlsZUluZm8SLQoFZmlsZXMYAiADKAsyHi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlSW5mbyJFCh1MaXN0UHJvamVjdFVwbG9hZEZpbGVzUmVxdWVzdBIkCgpwcm9qZWN0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4In0KHkxpc3RQcm9qZWN0VXBsb2FkRmlsZXNSZXNwb25zZRIsCgRpbmZvGAEgASgLMh4ua2ltaS5nYXRld2F5LmZpbGUudjEuRmlsZUluZm8SLQoFZmlsZXMYAiADKAsyHi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlSW5mbyJaChVHZXRQcm9qZWN0RmlsZVJlcXVlc3QSJAoKcHJvamVjdF9pZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OBIbCgRwYXRoGAIgASgJQg26SArIAQFyBRABGIAIIkYKFkdldFByb2plY3RGaWxlUmVzcG9uc2USLAoEZmlsZRgBIAEoCzIeLmtpbWkuZ2F0ZXdheS5maWxlLnYxLkZpbGVJbmZvInwKGFVwbG9hZFByb2plY3RGaWxlUmVxdWVzdBIiCgRmb3JtGAEgASgLMhQuZ29vZ2xlLmFwaS5IdHRwQm9keRIkCgpwcm9qZWN0X2lkGAIgASgJQhC6SAPIAQGStRgGdXVpZHY4EhYKBHBhdGgYAyABKAlCCLpIBXIDGIAIIkkKGVVwbG9hZFByb2plY3RGaWxlUmVzcG9uc2USLAoEZmlsZRgBIAEoCzIeLmtpbWkuZ2F0ZXdheS5maWxlLnYxLkZpbGVJbmZvIkoKGlVwbG9hZFByb2plY3RBc3NldFJlc3BvbnNlEiwKBGZpbGUYASABKAsyHi5raW1pLmdhdGV3YXkuZmlsZS52MS5GaWxlSW5mbyJlChlVcGxvYWRQcm9qZWN0QXNzZXRSZXF1ZXN0EiIKBGZvcm0YASABKAsyFC5nb29nbGUuYXBpLkh0dHBCb2R5EiQKCnByb2plY3RfaWQYAiABKAlCELpIA8gBAZK1GAZ1dWlkdjgiXQoYRGVsZXRlUHJvamVjdEZpbGVSZXF1ZXN0EiQKCnByb2plY3RfaWQYASABKAlCELpIA8gBAZK1GAZ1dWlkdjgSGwoEcGF0aBgCIAEoCUINukgKyAEBcgUQARiACCJfChpEb3dubG9hZFByb2plY3RGaWxlUmVxdWVzdBIkCgpwcm9qZWN0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhsKBHBhdGgYAiABKAlCDbpICsgBAXIFEAEYgAgiQQobRG93bmxvYWRQcm9qZWN0RmlsZVJlc3BvbnNlEiIKBGJvZHkYASABKAsyFC5nb29nbGUuYXBpLkh0dHBCb2R5InIKFVNldENoYXRQcm9qZWN0UmVxdWVzdBIlCgdjaGF0X2lkGAEgASgJQhS6SAPIAQGStRgKeGlkLHV1aWR2OBIjCgpwcm9qZWN0X2lkGAIgASgJQgqStRgGdXVpZHY4SACIAQFCDQoLX3Byb2plY3RfaWQibQoWU2V0Q2hhdFByb2plY3RSZXNwb25zZRIfCgdjaGF0X2lkGAEgASgJQg6StRgKeGlkLHV1aWR2OBIjCgpwcm9qZWN0X2lkGAIgASgJQgqStRgGdXVpZHY4SACIAQFCDQoLX3Byb2plY3RfaWQqgwEKE1Byb2plY3RBdmFpbGFiaWxpdHkSJAogUFJPSkVDVF9BVkFJTEFCSUxJVFlfVU5TUEVDSUZJRUQQABIiCh5QUk9KRUNUX0FWQUlMQUJJTElUWV9BVkFJTEFCTEUQARIiCh5QUk9KRUNUX0FWQUlMQUJJTElUWV9SRUFEX09OTFkQAjKoDgoOUHJvamVjdFNlcnZpY2USZQoKR2V0UHJvamVjdBIqLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkdldFByb2plY3RSZXF1ZXN0Gisua2ltaS5nYXRld2F5LnByb2plY3QudjEuR2V0UHJvamVjdFJlc3BvbnNlEmsKDExpc3RQcm9qZWN0cxIsLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkxpc3RQcm9qZWN0c1JlcXVlc3QaLS5raW1pLmdhdGV3YXkucHJvamVjdC52MS5MaXN0UHJvamVjdHNSZXNwb25zZRJuCg1DcmVhdGVQcm9qZWN0Ei0ua2ltaS5nYXRld2F5LnByb2plY3QudjEuQ3JlYXRlUHJvamVjdFJlcXVlc3QaLi5raW1pLmdhdGV3YXkucHJvamVjdC52MS5DcmVhdGVQcm9qZWN0UmVzcG9uc2USbgoNVXBkYXRlUHJvamVjdBItLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLlVwZGF0ZVByb2plY3RSZXF1ZXN0Gi4ua2ltaS5nYXRld2F5LnByb2plY3QudjEuVXBkYXRlUHJvamVjdFJlc3BvbnNlEm4KDURlbGV0ZVByb2plY3QSLS5raW1pLmdhdGV3YXkucHJvamVjdC52MS5EZWxldGVQcm9qZWN0UmVxdWVzdBouLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkRlbGV0ZVByb2plY3RSZXNwb25zZRKDAQoUU2V0QXZhaWxhYmxlUHJvamVjdHMSNC5raW1pLmdhdGV3YXkucHJvamVjdC52MS5TZXRBdmFpbGFibGVQcm9qZWN0c1JlcXVlc3QaNS5raW1pLmdhdGV3YXkucHJvamVjdC52MS5TZXRBdmFpbGFibGVQcm9qZWN0c1Jlc3BvbnNlEncKEExpc3RQcm9qZWN0RmlsZXMSMC5raW1pLmdhdGV3YXkucHJvamVjdC52MS5MaXN0UHJvamVjdEZpbGVzUmVxdWVzdBoxLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkxpc3RQcm9qZWN0RmlsZXNSZXNwb25zZRKJAQoWTGlzdFByb2plY3RVcGxvYWRGaWxlcxI2LmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkxpc3RQcm9qZWN0VXBsb2FkRmlsZXNSZXF1ZXN0Gjcua2ltaS5nYXRld2F5LnByb2plY3QudjEuTGlzdFByb2plY3RVcGxvYWRGaWxlc1Jlc3BvbnNlEnEKDkdldFByb2plY3RGaWxlEi4ua2ltaS5nYXRld2F5LnByb2plY3QudjEuR2V0UHJvamVjdEZpbGVSZXF1ZXN0Gi8ua2ltaS5nYXRld2F5LnByb2plY3QudjEuR2V0UHJvamVjdEZpbGVSZXNwb25zZRKvAQoRVXBsb2FkUHJvamVjdEZpbGUSMS5raW1pLmdhdGV3YXkucHJvamVjdC52MS5VcGxvYWRQcm9qZWN0RmlsZVJlcXVlc3QaMi5raW1pLmdhdGV3YXkucHJvamVjdC52MS5VcGxvYWRQcm9qZWN0RmlsZVJlc3BvbnNlIjGC0+STAis6BGZvcm0iIy9wcm9qZWN0cy97cHJvamVjdF9pZH0vZmlsZXM6dXBsb2FkKAESswEKElVwbG9hZFByb2plY3RBc3NldBIyLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLlVwbG9hZFByb2plY3RBc3NldFJlcXVlc3QaMy5raW1pLmdhdGV3YXkucHJvamVjdC52MS5VcGxvYWRQcm9qZWN0QXNzZXRSZXNwb25zZSIygtPkkwIsOgRmb3JtIiQvcHJvamVjdHMve3Byb2plY3RfaWR9L2Fzc2V0czp1cGxvYWQoARJeChFEZWxldGVQcm9qZWN0RmlsZRIxLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkRlbGV0ZVByb2plY3RGaWxlUmVxdWVzdBoWLmdvb2dsZS5wcm90b2J1Zi5FbXB0eRK4AQoTRG93bmxvYWRQcm9qZWN0RmlsZRIzLmtpbWkuZ2F0ZXdheS5wcm9qZWN0LnYxLkRvd25sb2FkUHJvamVjdEZpbGVSZXF1ZXN0GjQua2ltaS5nYXRld2F5LnByb2plY3QudjEuRG93bmxvYWRQcm9qZWN0RmlsZVJlc3BvbnNlIjaC0+STAjA6ASpiBGJvZHkiJS9wcm9qZWN0cy97cHJvamVjdF9pZH0vZmlsZXM6ZG93bmxvYWQScQoOU2V0Q2hhdFByb2plY3QSLi5raW1pLmdhdGV3YXkucHJvamVjdC52MS5TZXRDaGF0UHJvamVjdFJlcXVlc3QaLy5raW1pLmdhdGV3YXkucHJvamVjdC52MS5TZXRDaGF0UHJvamVjdFJlc3BvbnNlYgZwcm90bzM`,[U,lr,G,ur,Qn,V,z,X,R(`CiRraW1pL2dhdGV3YXkvZmlsZS92MS9maWxlX2luZm8ucHJvdG8SFGtpbWkuZ2F0ZXdheS5maWxlLnYxIsgBCghGaWxlSW5mbxIMCgRuYW1lGAEgASgJEgwKBHBhdGgYAiABKAkSFQoEc2l6ZRgDIAEoA0IHukgEIgIoABIvCgt1cGRhdGVfdGltZRgEIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASDgoGaXNfZGlyGAUgASgIEgsKA3VybBgGIAEoCRIwCgZzdGF0dXMYByABKA4yGy5raW1pLmZpbGUudjEuUHJvY2Vzc1N0YXR1c0gAiAEBQgkKB19zdGF0dXNiBnByb3RvMw`,[U,z,q])])]),Mr,jr,Z,R(`ChZraW1pL2NoYXQvdjEvdHRzLnByb3RvEgxraW1pLmNoYXQudjEieQoUTWVzc2FnZVNwZWVjaFJlcXVlc3QSJQoHY2hhdF9pZBgBIAEoCUIUukgDyAEBkrUYCnhpZCx1dWlkdjgSKAoKbWVzc2FnZV9pZBgCIAEoCUIUukgDyAEBkrUYCnhpZCx1dWlkdjgSEAoIdm9pY2VfaWQYAyABKAkingMKFU1lc3NhZ2VTcGVlY2hSZXNwb25zZRITCgtzZXF1ZW5jZV9pZBgBIAEoBRJNChBzeW50aGVzaXNfc3RhdHVzGAIgASgOMjMua2ltaS5jaGF0LnYxLk1lc3NhZ2VTcGVlY2hSZXNwb25zZS5TeW50aGVzaXNTdGF0dXMSEQoJYXVkaW9fdXJsGAMgASgJEj0KCHJhd190ZXh0GAQgASgLMisua2ltaS5jaGF0LnYxLk1lc3NhZ2VTcGVlY2hSZXNwb25zZS5SYXdUZXh0GmEKB1Jhd1RleHQSEQoEdGV4dBgBIAEoCUgAiAEBEhQKDHN0YXJ0X29mZnNldBgCIAEoBRISCgplbmRfb2Zmc2V0GAMgASgFEhAKCGJsb2NrX2lkGAQgASgJQgcKBV90ZXh0ImwKD1N5bnRoZXNpc1N0YXR1cxIgChxTWU5USEVTSVNfU1RBVFVTX1VOU1BFQ0lGSUVEEAASHAoYU1lOVEhFU0lTX1NUQVRVU19TVUNDRVNTEAESGQoVU1lOVEhFU0lTX1NUQVRVU19GQUlMEAJiBnByb3RvMw`,[U,X]),vr,J]),R(`ChxraW1pL2NoYXR0eS92MS9yZXF1ZXN0LnByb3RvEg5raW1pLmNoYXR0eS52MSKdAQoNQ2hhdHR5UmVxdWVzdBIpCghtZXNzYWdlcxgBIAMoCzIXLmtpbWkuY2hhdHR5LnYxLk1lc3NhZ2USKgoId29ya2Zsb3cYAiABKA4yGC5raW1pLmNoYXR0eS52MS5Xb3JrZmxvdxI1CgdvcHRpb25zGAMgASgLMiQua2ltaS5jaGF0dHkudjEuQ2hhdHR5UmVxdWVzdE9wdGlvbnMixwIKGkNoYXR0eVJlcXVlc3RPcHRpb25zU2xpZGVzEj0KBG1vZGUYASABKA4yLy5raW1pLmNoYXR0eS52MS5DaGF0dHlSZXF1ZXN0T3B0aW9uc1NsaWRlcy5Nb2RlEhIKBXN0eWxlGAIgASgJSACIAQESLQoKcGFnZV9saW1pdBgDIAEoDjIZLmtpbWkuc2xpZGVzLnYxLlBhZ2VMaW1pdCKcAQoETW9kZRIUChBNT0RFX1VOU1BFQ0lGSUVEEAASDQoJTU9ERV9QTEFOEAESEAoMTU9ERV9PVVRMSU5FEAISDQoJTU9ERV9IVE1MEAMSDwoLTU9ERV9CQU5BTkEQBBIVChFNT0RFX0FHRU5USUNfSFRNTBAFEhcKE01PREVfQUdFTlRJQ19CQU5BTkEQBhINCglNT0RFX1BQVEQQB0IICgZfc3R5bGUiyREKFENoYXR0eVJlcXVlc3RPcHRpb25zEjsKBnNlYXJjaBgBIAEoCzIrLmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLlNlYXJjaBJACglnZW5faW1hZ2UYAiABKAsyLS5raW1pLmNoYXR0eS52MS5DaGF0dHlSZXF1ZXN0T3B0aW9ucy5HZW5JbWFnZRI+CgVleHRyYRgDIAMoCzIvLmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLkV4dHJhRW50cnkSTQoNbW9kZWxfaGVhZGVycxgOIAMoCzI2LmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLk1vZGVsSGVhZGVyc0VudHJ5EkgKDWRlZXBfcmVzZWFyY2gYBCABKAsyMS5raW1pLmNoYXR0eS52MS5DaGF0dHlSZXF1ZXN0T3B0aW9ucy5EZWVwUmVzZWFyY2gSPQoHcHJvamVjdBgFIAEoCzIsLmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLlByb2plY3QSHAoUaW5jbHVkZV9ncmFwaF9zY2hlbWEYBiABKAgSHAoUZW5hYmxlX3Ntb290aF9vdXRwdXQYByABKAgSOgoGc2xpZGVzGAggASgLMioua2ltaS5jaGF0dHkudjEuQ2hhdHR5UmVxdWVzdE9wdGlvbnNTbGlkZXMSOAoLbWNwX3NlcnZlcnMYCSADKAsyIy5raW1pLmdhdGV3YXkubWNwLnYxLk1DUFVzZXJTZXR0aW5nEhkKEWNvbnRpbnVlX2NoYXR0aW5nGAogASgIEj0KB2FnZW50aWMYCyABKAsyLC5raW1pLmNoYXR0eS52MS5DaGF0dHlSZXF1ZXN0T3B0aW9ucy5BZ2VudGljEkoKDmRldmljZV90b29sc2V0GAwgASgLMjIua2ltaS5jaGF0dHkudjEuQ2hhdHR5UmVxdWVzdE9wdGlvbnMuRGV2aWNlVG9vbHNldBI7CgZtZW1vcnkYDSABKAsyKy5raW1pLmNoYXR0eS52MS5DaGF0dHlSZXF1ZXN0T3B0aW9ucy5NZW1vcnkSFAoMZW5hYmxlX3RoaW5rGA8gASgIEhoKEnRvb2xfbWFza19wYXR0ZXJucxgQIAMoCRJQChFjb250ZXh0X3ZhcmlhYmxlcxgRIAEoCzI1LmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLkNvbnRleHRWYXJpYWJsZXMSFQoNZW5hYmxlX3BsdWdpbhgSIAEoCBJIChByZWFzb25pbmdfZWZmb3J0GBMgASgOMh8ua2ltaS5jb21tb24udjEuUmVhc29uaW5nRWZmb3J0Qgi6SAWCAQIQAUgAiAEBEhQKB2NoYXRfaWQYFCABKAlIAYgBARIXCgptZXNzYWdlX2lkGBUgASgJSAKIAQESGwoTZW5hYmxlX3NlbGVjdF90b29scxgWIAEoCBI/CghzdWJhZ2VudBgXIAEoCzItLmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLlN1YmFnZW50EkQKDmNvbnRleHRfbGVuZ3RoGBggASgOMh0ua2ltaS5jb21tb24udjEuQ29udGV4dExlbmd0aEIIukgFggECEAFIA4gBARo7CgZTZWFyY2gSDgoGZW5hYmxlGAEgASgIEg0KBWZvcmNlGAIgASgIEhIKCnJlZl9vZmZzZXQYAyABKA0aJAoMRGVlcFJlc2VhcmNoEhQKDG5lZWRfY2xhcmlmeRgBIAEoCBqeAQoIR2VuSW1hZ2USEwoGZW5hYmxlGAEgASgISACIAQESEgoFZm9yY2UYAiABKAhIAYgBARIeCgV3aWR0aBgDIAEoDUIKukgHKgUYgBAoIEgCiAEBEh8KBmhlaWdodBgEIAEoDUIKukgHKgUYgBAoIEgDiAEBQgkKB19lbmFibGVCCAoGX2ZvcmNlQggKBl93aWR0aEIJCgdfaGVpZ2h0GjkKB1Byb2plY3QSEgoKZW5hYmxlX3JhZxgBIAEoCBIKCgJpZBgCIAEoCRIOCgZwcm9tcHQYAyABKAkabwoHQWdlbnRpYxIaChJlbmFibGVfb2tfY29tcHV0ZXIYASABKAgSIwoFdG9vbHMYAiADKAsyFC5raW1pLmNoYXR0eS52MS5Ub29sEiMKCHZhcmlhbnRzGAMgAygJQhG6SA6SAQsQICIHcgUQARiAARqiAQoNRGV2aWNlVG9vbHNldBILCgNsYnMYASABKAgSTgoNZ2VuZXJpY190b29scxgCIAMoCzI3LmtpbWkuY2hhdHR5LnYxLkNoYXR0eVJlcXVlc3RPcHRpb25zLkRldmljZVRvb2xzZXQuVG9vbBIYChB0b29sX2NhbGxfb2Zmc2V0GAMgASgFGhoKBFRvb2wSEgoKZGVmaW5pdGlvbhgBIAEoCRpgCgZNZW1vcnkSFwoPZW5hYmxlX3NlbWFudGljGAEgASgIEhcKD2VuYWJsZV9lcGlzb2RpYxgCIAEoCBIkChxlbmFibGVfZHJlYW1fdmF1bHRfYXdhcmVuZXNzGAMgASgIGi4KEENvbnRleHRWYXJpYWJsZXMSGgoSc2Vzc2lvbl9zdGFydF90aW1lGAEgASgJGkAKCFN1YmFnZW50EhUKCGFnZW50X2lkGAEgASgJSACIAQESEAoIaXNfYXN5bmMYAiABKAhCCwoJX2FnZW50X2lkGiwKCkV4dHJhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARozChFNb2RlbEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBQhMKEV9yZWFzb25pbmdfZWZmb3J0QgoKCF9jaGF0X2lkQg0KC19tZXNzYWdlX2lkQhEKD19jb250ZXh0X2xlbmd0aGIGcHJvdG8z`,[U,yr,R(`CiBraW1pL2NoYXR0eS92MS90b29sX29wdGlvbi5wcm90bxIOa2ltaS5jaGF0dHkudjEiLgoEVG9vbBImCgR0eXBlGAEgASgOMhgua2ltaS5jb21tb24udjEuVG9vbFR5cGViBnByb3RvMw`,[Fr]),R(`Ch1raW1pL2NoYXR0eS92MS93b3JrZmxvdy5wcm90bxIOa2ltaS5jaGF0dHkudjEq9AYKCFdvcmtmbG93EhgKFFdPUktGTE9XX1VOU1BFQ0lGSUVEEAASFgoSV09SS0ZMT1dfS0lNSV9DSEFUEAESGgoWV09SS0ZMT1dfREVFUF9SRVNFQVJDSBACEiQKIFdPUktGTE9XX0tJTUlfUFJPQkxFTV9TT0xWRV9XSUtJEAMSEgoOV09SS0ZMT1dfS09ERVIQBBITCg9XT1JLRkxPV19TTElERVMQBRIcChhXT1JLRkxPV19LSU1JX0FDVElWSVRJRVMQBhITCg9XT1JLRkxPV19WSVNJT04QBxIPCgtXT1JLRkxPV19LMhAIEhoKFldPUktGTE9XX0sxXzVfVEhJTktJTkcQCRIbChdXT1JLRkxPV19YNVNfQ09NUExFVElPThAKEhoKFldPUktGTE9XX1BST0JMRU1fU09MVkUQCxIVChFXT1JLRkxPV19LSU1JUExVUxAMEhsKF1dPUktGTE9XX09TU19DT01QTEVUSU9OEA0SGAoUV09SS0ZMT1dfT0tfQ09NUFVURVIQDhIYChRXT1JLRkxPV19LMl9USElOS0lORxAPEhEKDVdPUktGTE9XX0syRDUQEBIbChdXT1JLRkxPV19DT01QQUNUX01FTU9SWRAREhsKF1dPUktGTE9XX0FJX09GRklDRV9ET0NTEBISHQoZV09SS0ZMT1dfQUlfT0ZGSUNFX1NIRUVUUxATEiEKHVdPUktGTE9XX1ZJQkVfQ09ESU5HX1dFQlNJVEVTEBQSFgoSV09SS0ZMT1dfQUxQSEFfTEFCEBUSJgoeV09SS0ZMT1dfVklCRV9DT0RJTkdfRlVMTFNUQUNLEBYaAggBEhkKFVdPUktGTE9XX1NLSUxMQ1JFQVRPUhAXEiIKHldPUktGTE9XX0tJTUlfQ0xBV19DT09SRElOQVRPUhAYEhcKE1dPUktGTE9XX0FHRU5UX1RBU0sQGRISCg5XT1JLRkxPV19EUkVBTRAaEg8KC1dPUktGTE9XX0szEBsSFQoRV09SS0ZMT1dfU1VCQUdFTlQQHBIVChFXT1JLRkxPV19TS0lMTEVWTxAdEhkKFVdPUktGTE9XX0dST1dUSF9ESUFSWRAeEhYKEldPUktGTE9XX1NMSURFU19YNBAfEh0KGVdPUktGTE9XX1NMSURFU19YNF9CQU5BTkEQIGIGcHJvdG8z`),Nr,Pr,R(`Ch1raW1pL2dhdGV3YXkvbWNwL3YxL21jcC5wcm90bxITa2ltaS5nYXRld2F5Lm1jcC52MSLbBAoOTUNQVXNlclNldHRpbmcSDwoCaWQYASABKAlCA+BBAxIMCgRuYW1lGAIgASgJEgsKA3VybBgDIAEoCRIpCgl0cmFuc3BvcnQYBCABKA4yFi5raW1pLm1jcC52MS5UcmFuc3BvcnQSQQoHaGVhZGVycxgFIAMoCzIwLmtpbWkuZ2F0ZXdheS5tY3AudjEuTUNQVXNlclNldHRpbmcuSGVhZGVyc0VudHJ5Eg4KBmVuYWJsZRgGIAEoCBI5Cgt0b29sX2NvbmZpZxgHIAEoCzIfLmtpbWkuZ2F0ZXdheS5tY3AudjEuVG9vbENvbmZpZ0gAiAEBEhAKCGljb25fdXJsGAggASgJEh0KC2Rlc2NyaXB0aW9uGAkgASgJQgi6SAVyAxiACBIXCgpuZWVkX29hdXRoGAogASgIQgPgQQMSNAoLZXhwaXJlX3RpbWUYCyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSJQoFdG9vbHMYDCADKAsyES5raW1pLm1jcC52MS5Ub29sQgPgQQMSFwoKaXNfYnVpbHRpbhgNIAEoCEID4EEDEhwKD293bmVyX3BsdWdpbl9pZBgOIAEoCUID4EEDEh4KEW93bmVyX3BsdWdpbl9uYW1lGA8gASgJQgPgQQMSJgoZb3duZXJfcGx1Z2luX2Rpc3BsYXlfbmFtZRgQIAEoCUID4EEDGi4KDEhlYWRlcnNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBQg4KDF90b29sX2NvbmZpZyIkCgpUb29sQ29uZmlnEhYKDnRvb2xfd2hpdGVsaXN0GAEgAygJIhwKGkxpc3RNQ1BVc2VyU2V0dGluZ3NSZXF1ZXN0IlQKG0xpc3RNQ1BVc2VyU2V0dGluZ3NSZXNwb25zZRI1CghzZXR0aW5ncxgBIAMoCzIjLmtpbWkuZ2F0ZXdheS5tY3AudjEuTUNQVXNlclNldHRpbmcipAMKG0NyZWF0ZU1DUFVzZXJTZXR0aW5nUmVxdWVzdBIUCgRuYW1lGAEgASgJQga6SAPIAQESEwoDdXJsGAIgASgJQga6SAPIAQESMQoJdHJhbnNwb3J0GAMgASgOMhYua2ltaS5tY3AudjEuVHJhbnNwb3J0Qga6SAPIAQESTgoHaGVhZGVycxgEIAMoCzI9LmtpbWkuZ2F0ZXdheS5tY3AudjEuQ3JlYXRlTUNQVXNlclNldHRpbmdSZXF1ZXN0LkhlYWRlcnNFbnRyeRIOCgZlbmFibGUYBSABKAgSOQoLdG9vbF9jb25maWcYBiABKAsyHy5raW1pLmdhdGV3YXkubWNwLnYxLlRvb2xDb25maWdIAIgBARIVCghpY29uX3VybBgHIAEoCUgBiAEBEhgKC2Rlc2NyaXB0aW9uGAggASgJSAKIAQEaLgoMSGVhZGVyc0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAFCDgoMX3Rvb2xfY29uZmlnQgsKCV9pY29uX3VybEIOCgxfZGVzY3JpcHRpb24iVAocQ3JlYXRlTUNQVXNlclNldHRpbmdSZXNwb25zZRI0CgdzZXR0aW5nGAEgASgLMiMua2ltaS5nYXRld2F5Lm1jcC52MS5NQ1BVc2VyU2V0dGluZyJbChtVcGRhdGVNQ1BVc2VyU2V0dGluZ1JlcXVlc3QSPAoHc2V0dGluZxgBIAEoCzIjLmtpbWkuZ2F0ZXdheS5tY3AudjEuTUNQVXNlclNldHRpbmdCBrpIA8gBASIeChxVcGRhdGVNQ1BVc2VyU2V0dGluZ1Jlc3BvbnNlIkQKHlNldE1DUFVzZXJTZXR0aW5nU3RhdHVzUmVxdWVzdBISCgJpZBgBIAEoCUIGukgDyAEBEg4KBmVuYWJsZRgCIAEoCCIhCh9TZXRNQ1BVc2VyU2V0dGluZ1N0YXR1c1Jlc3BvbnNlIjUKG0ltcG9ydFJlY29tbWVuZGVkTUNQUmVxdWVzdBIWCgZtY3BfaWQYASABKAlCBrpIA8gBASJUChxJbXBvcnRSZWNvbW1lbmRlZE1DUFJlc3BvbnNlEjQKB3NldHRpbmcYASABKAsyIy5raW1pLmdhdGV3YXkubWNwLnYxLk1DUFVzZXJTZXR0aW5nIjEKG0RlbGV0ZU1DUFVzZXJTZXR0aW5nUmVxdWVzdBISCgJpZBgBIAEoCUIGukgDyAEBIh4KHERlbGV0ZU1DUFVzZXJTZXR0aW5nUmVzcG9uc2UiGwoZTGlzdFJlY29tbWVuZGVkTUNQUmVxdWVzdCJFChpMaXN0UmVjb21tZW5kZWRNQ1BSZXNwb25zZRInCgdzZXJ2ZXJzGAEgAygLMhYua2ltaS5tY3AudjEuTUNQU2VydmVyMvgGCgpNQ1BTZXJ2aWNlEngKE0xpc3RNQ1BVc2VyU2V0dGluZ3MSLy5raW1pLmdhdGV3YXkubWNwLnYxLkxpc3RNQ1BVc2VyU2V0dGluZ3NSZXF1ZXN0GjAua2ltaS5nYXRld2F5Lm1jcC52MS5MaXN0TUNQVXNlclNldHRpbmdzUmVzcG9uc2USewoUQ3JlYXRlTUNQVXNlclNldHRpbmcSMC5raW1pLmdhdGV3YXkubWNwLnYxLkNyZWF0ZU1DUFVzZXJTZXR0aW5nUmVxdWVzdBoxLmtpbWkuZ2F0ZXdheS5tY3AudjEuQ3JlYXRlTUNQVXNlclNldHRpbmdSZXNwb25zZRJ7ChRVcGRhdGVNQ1BVc2VyU2V0dGluZxIwLmtpbWkuZ2F0ZXdheS5tY3AudjEuVXBkYXRlTUNQVXNlclNldHRpbmdSZXF1ZXN0GjEua2ltaS5nYXRld2F5Lm1jcC52MS5VcGRhdGVNQ1BVc2VyU2V0dGluZ1Jlc3BvbnNlEnsKFERlbGV0ZU1DUFVzZXJTZXR0aW5nEjAua2ltaS5nYXRld2F5Lm1jcC52MS5EZWxldGVNQ1BVc2VyU2V0dGluZ1JlcXVlc3QaMS5raW1pLmdhdGV3YXkubWNwLnYxLkRlbGV0ZU1DUFVzZXJTZXR0aW5nUmVzcG9uc2UShAEKF1NldE1DUFVzZXJTZXR0aW5nU3RhdHVzEjMua2ltaS5nYXRld2F5Lm1jcC52MS5TZXRNQ1BVc2VyU2V0dGluZ1N0YXR1c1JlcXVlc3QaNC5raW1pLmdhdGV3YXkubWNwLnYxLlNldE1DUFVzZXJTZXR0aW5nU3RhdHVzUmVzcG9uc2USewoUSW1wb3J0UmVjb21tZW5kZWRNQ1ASMC5raW1pLmdhdGV3YXkubWNwLnYxLkltcG9ydFJlY29tbWVuZGVkTUNQUmVxdWVzdBoxLmtpbWkuZ2F0ZXdheS5tY3AudjEuSW1wb3J0UmVjb21tZW5kZWRNQ1BSZXNwb25zZRJ1ChJMaXN0UmVjb21tZW5kZWRNQ1ASLi5raW1pLmdhdGV3YXkubWNwLnYxLkxpc3RSZWNvbW1lbmRlZE1DUFJlcXVlc3QaLy5raW1pLmdhdGV3YXkubWNwLnYxLkxpc3RSZWNvbW1lbmRlZE1DUFJlc3BvbnNlYgZwcm90bzM`,[U,G,z,R(`ChVraW1pL21jcC92MS9tY3AucHJvdG8SC2tpbWkubWNwLnYxIikKBFRvb2wSDAoEbmFtZRgBIAEoCRITCgtkZXNjcmlwdGlvbhgCIAEoCSLKAgoJTUNQU2VydmVyEg8KAmlkGAEgASgJQgPgQQMSDAoEbmFtZRgCIAEoCRILCgN1cmwYAyABKAkSKQoJdHJhbnNwb3J0GAQgASgOMhYua2ltaS5tY3AudjEuVHJhbnNwb3J0EjQKB2hlYWRlcnMYBSADKAsyIy5raW1pLm1jcC52MS5NQ1BTZXJ2ZXIuSGVhZGVyc0VudHJ5EhAKCGljb25fdXJsGAggASgJEhMKC2Rlc2NyaXB0aW9uGAkgASgJEhcKCm5lZWRfb2F1dGgYCiABKAhCA+BBAxIZChFzdXBwb3J0ZWRfbG9jYWxlcxgLIAMoCRIlCgV0b29scxgMIAMoCzIRLmtpbWkubWNwLnYxLlRvb2xCA+BBAxouCgxIZWFkZXJzRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASIXChVMaXN0TUNQU2VydmVyc1JlcXVlc3QiQQoWTGlzdE1DUFNlcnZlcnNSZXNwb25zZRInCgdzZXJ2ZXJzGAEgAygLMhYua2ltaS5tY3AudjEuTUNQU2VydmVyKk0KCVRyYW5zcG9ydBIZChVUUkFOU1BPUlRfVU5TUEVDSUZJRUQQABIRCg1UUkFOU1BPUlRfU1NFEAESEgoOVFJBTlNQT1JUX0hUVFAQAjJvChJJbnRlcm5hbE1DUFNlcnZpY2USWQoOTGlzdE1DUFNlcnZlcnMSIi5raW1pLm1jcC52MS5MaXN0TUNQU2VydmVyc1JlcXVlc3QaIy5raW1pLm1jcC52MS5MaXN0TUNQU2VydmVyc1Jlc3BvbnNlYgZwcm90bzM`,[G])]),$]),X,R(`CiFraW1pL2dhdGV3YXkvc2xpZGVzL3YxL3Rhc2sucHJvdG8SFmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEi7gIKClNsaWRlc1Rhc2sSCgoCaWQYASABKAkSOQoGc3RhdHVzGAIgASgOMikua2ltaS5nYXRld2F5LnNsaWRlcy52MS5TbGlkZXNUYXNrLlN0YXR1cxI1CgR0eXBlGAMgASgOMicua2ltaS5nYXRld2F5LnNsaWRlcy52MS5TbGlkZXNUYXNrLlR5cGUSOAoGcmVzdWx0GAQgASgLMigua2ltaS5nYXRld2F5LnNsaWRlcy52MS5TbGlkZXNUYXNrUmVzdWx0InUKBlN0YXR1cxIWChJTVEFUVVNfVU5TUEVDSUZJRUQQABISCg5TVEFUVVNfUEVORElORxABEhYKElNUQVRVU19JTl9QUk9HUkVTUxACEhQKEFNUQVRVU19DT01QTEVURUQQAxIRCg1TVEFUVVNfRkFJTEVEEAQiMQoEVHlwZRIUChBUWVBFX1VOU1BFQ0lGSUVEEAASEwoPVFlQRV9CQU5BTkFfT0NSEAEiWwoQU2xpZGVzVGFza1Jlc3VsdBI9CgpiYW5hbmFfb2NyGAEgASgLMicua2ltaS5nYXRld2F5LnNsaWRlcy52MS5CYW5hbmFPQ1JSZXN1bHRIAEIICgZyZXN1bHQitgEKF0NyZWF0ZVNsaWRlc1Rhc2tSZXF1ZXN0EhcKB2NoYXRfaWQYASABKAlCBrpIA8gBARIaCgptZXNzYWdlX2lkGAIgASgJQga6SAPIAQESGQoJc2xpZGVzX2lkGAMgASgJQga6SAPIAQESPgoKYmFuYW5hX29jchgEIAEoCzIoLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuQmFuYW5hT0NSUmVxdWVzdEgAQgsKCXRhc2tfYXJncyJMChhDcmVhdGVTbGlkZXNUYXNrUmVzcG9uc2USMAoEdGFzaxgBIAEoCzIiLmtpbWkuZ2F0ZXdheS5zbGlkZXMudjEuU2xpZGVzVGFzayIqChRHZXRTbGlkZXNUYXNrUmVxdWVzdBISCgJpZBgBIAEoCUIGukgDyAEBIkkKFUdldFNsaWRlc1Rhc2tSZXNwb25zZRIwCgR0YXNrGAEgASgLMiIua2ltaS5nYXRld2F5LnNsaWRlcy52MS5TbGlkZXNUYXNrIi0KEEJhbmFuYU9DUlJlcXVlc3QSGQoJaW1hZ2VfdXJsGAEgASgJQga6SAPIAQEiIQoPQmFuYW5hT0NSUmVzdWx0Eg4KBnJlc3VsdBgBIAEoCWIGcHJvdG8z`,[U]),$,Ir]),Rr=function(e){return e[e.PPTD_FILE_OPERATOR_UNSPECIFIED=0]=`PPTD_FILE_OPERATOR_UNSPECIFIED`,e[e.PPTD_FILE_OPERATOR_UPSERT=1]=`PPTD_FILE_OPERATOR_UPSERT`,e[e.PPTD_FILE_OPERATOR_DELETE=2]=`PPTD_FILE_OPERATOR_DELETE`,e}({}),zr=rr(Lr,0),Br=R(`CiFraW1pL2NvbW1vbi92MS9waG9uZV9udW1iZXIucHJvdG8SDmtpbWkuY29tbW9uLnYxImkKC1Bob25lTnVtYmVyEjEKDGNvdW50cnlfY29kZRgBIAEoCUIbukgYyAEBchMyEV5bMS05XVswLTldezAsMn0kEicKBm51bWJlchgCIAEoCUIXukgUyAEBcg8yDV5bMC05XXs0LDE1fSRiBnByb3RvMw`,[U]),Vr=rr(R(`CipraW1pL2dhdGV3YXkvYWNjb3VudC92MS91c2VyX3NlcnZpY2UucHJvdG8SF2tpbWkuZ2F0ZXdheS5hY2NvdW50LnYxIhcKFUdldEN1cnJlbnRVc2VyUmVxdWVzdCKPAQoWR2V0Q3VycmVudFVzZXJSZXNwb25zZRIrCgR1c2VyGAEgASgLMh0ua2ltaS5nYXRld2F5LmFjY291bnQudjEuVXNlchI6Cgl3b3Jrc3BhY2UYAiABKAsyIi5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5Xb3Jrc3BhY2VIAIgBAUIMCgpfd29ya3NwYWNlImwKFFVwZGF0ZVByb2ZpbGVSZXF1ZXN0EiMKCG5pY2tuYW1lGAEgASgJQgy6SAlyBxABGBQogAFIAIgBARIaCgNiaW8YAiABKAlCCLpIBXIDGPQDSAGIAQFCCwoJX25pY2tuYW1lQgYKBF9iaW8iFwoVVXBkYXRlUHJvZmlsZVJlc3BvbnNlIjkKE1VwbG9hZEF2YXRhclJlcXVlc3QSIgoEZm9ybRgBIAEoCzIULmdvb2dsZS5hcGkuSHR0cEJvZHki6QEKFFVwbG9hZEF2YXRhclJlc3BvbnNlEisKBHVzZXIYASABKAsyHS5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5Vc2VyEkQKBnN0YXR1cxgCIAEoDjI0LmtpbWkuZ2F0ZXdheS5hY2NvdW50LnYxLlVwbG9hZEF2YXRhclJlc3BvbnNlLlN0YXR1cyJeCgZTdGF0dXMSFgoSU1RBVFVTX1VOU1BFQ0lGSUVEEAASEgoOU1RBVFVTX1BFTkRJTkcQARITCg9TVEFUVVNfQVBQUk9WRUQQAhITCg9TVEFUVVNfUkVKRUNURUQQAyIXChVMaXN0V29ya3NwYWNlc1JlcXVlc3QiUAoWTGlzdFdvcmtzcGFjZXNSZXNwb25zZRI2Cgp3b3Jrc3BhY2VzGAEgAygLMiIua2ltaS5nYXRld2F5LmFjY291bnQudjEuV29ya3NwYWNlIi4KFEpvaW5Xb3Jrc3BhY2VSZXF1ZXN0EhYKBnRpY2tldBgBIAEoCUIGukgDyAEBIk4KFUpvaW5Xb3Jrc3BhY2VSZXNwb25zZRI1Cgl3b3Jrc3BhY2UYASABKAsyIi5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5Xb3Jrc3BhY2UiTgoWU3dpdGNoV29ya3NwYWNlUmVxdWVzdBIkCgtidXNpbmVzc19pZBgBIAEoCUIKkrUYBnV1aWR2OEgAiAEBQg4KDF9idXNpbmVzc19pZCJGChdTd2l0Y2hXb3Jrc3BhY2VSZXNwb25zZRIUCgxhY2Nlc3NfdG9rZW4YASABKAkSFQoNcmVmcmVzaF90b2tlbhgCIAEoCTLhBQoLVXNlclNlcnZpY2UScQoOR2V0Q3VycmVudFVzZXISLi5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5HZXRDdXJyZW50VXNlclJlcXVlc3QaLy5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5HZXRDdXJyZW50VXNlclJlc3BvbnNlEm4KDVVwZGF0ZVByb2ZpbGUSLS5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5VcGRhdGVQcm9maWxlUmVxdWVzdBouLmtpbWkuZ2F0ZXdheS5hY2NvdW50LnYxLlVwZGF0ZVByb2ZpbGVSZXNwb25zZRKVAQoMVXBsb2FkQXZhdGFyEiwua2ltaS5nYXRld2F5LmFjY291bnQudjEuVXBsb2FkQXZhdGFyUmVxdWVzdBotLmtpbWkuZ2F0ZXdheS5hY2NvdW50LnYxLlVwbG9hZEF2YXRhclJlc3BvbnNlIiaC0+STAiA6BGZvcm0iGC91c2VyL2ZpbGUvdXBsb2FkL2F2YXRhcigBEm4KDUpvaW5Xb3Jrc3BhY2USLS5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5Kb2luV29ya3NwYWNlUmVxdWVzdBouLmtpbWkuZ2F0ZXdheS5hY2NvdW50LnYxLkpvaW5Xb3Jrc3BhY2VSZXNwb25zZRJ0Cg9Td2l0Y2hXb3Jrc3BhY2USLy5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5Td2l0Y2hXb3Jrc3BhY2VSZXF1ZXN0GjAua2ltaS5nYXRld2F5LmFjY291bnQudjEuU3dpdGNoV29ya3NwYWNlUmVzcG9uc2UScQoOTGlzdFdvcmtzcGFjZXMSLi5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5MaXN0V29ya3NwYWNlc1JlcXVlc3QaLy5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5MaXN0V29ya3NwYWNlc1Jlc3BvbnNlYgZwcm90bzM`,[U,lr,ur,X,R(`CiJraW1pL2dhdGV3YXkvYWNjb3VudC92MS91c2VyLnByb3RvEhdraW1pLmdhdGV3YXkuYWNjb3VudC52MSLAAQoEVXNlchIKCgJpZBgBIAEoCRIQCghuaWNrbmFtZRgCIAEoCRIOCgZhdmF0YXIYAyABKAkSEAoDYmlvGAQgASgJSACIAQESLwoFcGhvbmUYBSABKAsyGy5raW1pLmNvbW1vbi52MS5QaG9uZU51bWJlckgBiAEBEiIKBnJlZ2lvbhgGIAEoDjISLnVzZXJjdHgudjEuUmVnaW9uEhEKCWdsb2JhbF9pZBgHIAEoCUIGCgRfYmlvQggKBl9waG9uZSKBAgoJV29ya3NwYWNlEjkKCGJ1c2luZXNzGAEgASgLMiIua2ltaS5nYXRld2F5LmJ1c2luZXNzLnYxLkJ1c2luZXNzSACIAQESPAoFcm9sZXMYAiADKA4yLS5raW1pLmdhdGV3YXkuYnVzaW5lc3MudjEuQnVzaW5lc3NNZW1iZXIuUm9sZRIPCgdjdXJyZW50GAMgASgIEjoKBHVzZXIYBCABKAsyJy5raW1pLmdhdGV3YXkuYWNjb3VudC52MS5Xb3Jrc3BhY2UuVXNlckgBiAEBGhgKBFVzZXISEAoIbmlja25hbWUYASABKAlCCwoJX2J1c2luZXNzQgcKBV91c2VyYgZwcm90bzM`,[Br,R(`CidraW1pL2dhdGV3YXkvYnVzaW5lc3MvdjEvYnVzaW5lc3MucHJvdG8SGGtpbWkuZ2F0ZXdheS5idXNpbmVzcy52MSLsAgoIQnVzaW5lc3MSGQoCaWQYASABKAlCDeBBA5K1GAZ1dWlkdjgSFgoEbmFtZRgCIAEoCUIIukgFcgMYgAESIgoLZGVzY3JpcHRpb24YAyABKAlCCLpIBXIDGPQDSACIAQESPgoGc3RhdHVzGAQgASgOMikua2ltaS5nYXRld2F5LmJ1c2luZXNzLnYxLkJ1c2luZXNzLlN0YXR1c0ID4EEDEhQKDG1lbWJlcl9jb3VudBgFIAEoAxISCgpmcmVlX2NvdW50GAYgASgDEhQKDGZyb3plbl9jb3VudBgHIAEoAxIvCgtleHBpcmVfdGltZRgIIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAiSAoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEhEKDVNUQVRVU19BQ1RJVkUQARITCg9TVEFUVVNfRElTQUJMRUQQAkIOCgxfZGVzY3JpcHRpb24ijwUKDkJ1c2luZXNzTWVtYmVyEg8KAmlkGAEgASgJQgPgQQMSHwoLYnVzaW5lc3NfaWQYAiABKAlCCpK1GAZ1dWlkdjgSGAoHdXNlcl9pZBgDIAEoCUIHkrUYA3hpZBIWCglyZWFsX25hbWUYBCABKAlIAIgBARI8CgVyb2xlcxgFIAMoDjItLmtpbWkuZ2F0ZXdheS5idXNpbmVzcy52MS5CdXNpbmVzc01lbWJlci5Sb2xlEjUKDGNyZWF0ZWRfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBCA+BBAxI1Cgx1cGRhdGVkX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMSLwoFcGhvbmUYCCABKAsyGy5raW1pLmNvbW1vbi52MS5QaG9uZU51bWJlckID4EEDEkQKBnN0YXR1cxgJIAEoDjIvLmtpbWkuZ2F0ZXdheS5idXNpbmVzcy52MS5CdXNpbmVzc01lbWJlci5TdGF0dXNCA+BBAxI8ChhzdWJzY3JpcHRpb25fZXhwaXJlX3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIk0KBFJvbGUSFAoQUk9MRV9VTlNQRUNJRklFRBAAEg8KC1JPTEVfTUVNQkVSEAESDgoKUk9MRV9BRE1JThACEg4KClJPTEVfT1dORVIQAyJbCgZTdGF0dXMSFgoSU1RBVFVTX1VOU1BFQ0lGSUVEEAASEQoNU1RBVFVTX0FDVElWRRABEhMKD1NUQVRVU19ESVNBQkxFRBACEhEKDVNUQVRVU19GUk9aRU4QA0IMCgpfcmVhbF9uYW1lIuYBCgpJbnZpdGF0aW9uEhMKBnRpY2tldBgBIAEoCUID4EEDEjAKDnZhbGlkX2R1cmF0aW9uGAIgASgLMhgua2ltaS5jb21tb24udjEuVGltZVNwYW4SNAoLZXhwaXJlX3RpbWUYAyABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQgPgQQMiWwoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEhEKDVNUQVRVU19BQ1RJVkUQARISCg5TVEFUVVNfRVhQSVJFRBACEhIKDlNUQVRVU19JTlZBTElEEAMinQEKEUJ1c2luZXNzTWVtYmVyTG9nIocBCglPcGVyYXRpb24SGQoVT1BFUkFUSU9OX1VOU1BFQ0lGSUVEEAASEQoNT1BFUkFUSU9OX0FERBABEhQKEE9QRVJBVElPTl9ERUxFVEUQAhIbChdPUEVSQVRJT05fU1RBVFVTX0NIQU5HRRADEhkKFU9QRVJBVElPTl9ST0xFX0NIQU5HRRAEYgZwcm90bzM`,[U,G,z,X,Br,R(`Ch1raW1pL2NvbW1vbi92MS90aW1lc3Bhbi5wcm90bxIOa2ltaS5jb21tb24udjEivQEKCFRpbWVTcGFuEhIKBXZhbHVlGAEgASgDQgPgQQISMAoEdW5pdBgCIAEoDjIdLmtpbWkuY29tbW9uLnYxLlRpbWVTcGFuLlVuaXRCA+BBAiJrCgRVbml0EhQKEFVOSVRfVU5TUEVDSUZJRUQQABIPCgtVTklUX1NFQ09ORBABEg8KC1VOSVRfTUlOVVRFEAISDQoJVU5JVF9IT1VSEAMSDAoIVU5JVF9EQVkQBBIOCgpVTklUX01PTlRIEAViBnByb3RvMw`,[G])]),Tr])]),0),Hr=rr(R(`Ch1raW1pL2dhdGV3YXkvbWNwL3YxL29rYy5wcm90bxITa2ltaS5nYXRld2F5Lm1jcC52MSLCAgoMRmlsZVRyZWVOb2RlEgwKBG5hbWUYASABKAkSDAoEc2l6ZRgCIAEoAxILCgN1cmwYAyABKAkSDgoGaXNfZGlyGAQgASgIEjMKCGNoaWxkcmVuGAUgAygLMiEua2ltaS5nYXRld2F5Lm1jcC52MS5GaWxlVHJlZU5vZGUSNAoQbGFzdF9tb2RpZnlfdGltZRgGIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASFQoNdGh1bWJuYWlsX3VybBgHIAEoCRI2CgVleHRyYRgIIAEoCzInLmtpbWkuZ2F0ZXdheS5tY3AudjEuRmlsZVRyZWVOb2RlLkV4dHJhGj8KBUV4dHJhEhMKC3NhbmRib3hfdXJpGAEgASgJEhMKC2V4dGVybmFsX2lkGAIgASgJEgwKBGV0YWcYAyABKAkicwoYR2V0T3V0cHV0RmlsZVRyZWVSZXF1ZXN0EhsKB2NoYXRfaWQYASABKAlCCpK1GAZ1dWlkdjgSKAoNY2hhdF9zaGFyZV9pZBgCIAEoCUIMGAGStRgGdXVpZHY4SACIAQFCEAoOX2NoYXRfc2hhcmVfaWQiYgoZR2V0T3V0cHV0RmlsZVRyZWVSZXNwb25zZRIvCgRyb290GAEgASgLMiEua2ltaS5nYXRld2F5Lm1jcC52MS5GaWxlVHJlZU5vZGUSFAoMZG93bmxvYWRfdXJsGAIgASgJIkoKH0dldE91dHB1dEZpbGVUcmVlQnlTaGFyZVJlcXVlc3QSJwoNY2hhdF9zaGFyZV9pZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OCJpCiBHZXRPdXRwdXRGaWxlVHJlZUJ5U2hhcmVSZXNwb25zZRIvCgRyb290GAEgASgLMiEua2ltaS5nYXRld2F5Lm1jcC52MS5GaWxlVHJlZU5vZGUSFAoMZG93bmxvYWRfdXJsGAIgASgJIlsKG0JhdGNoR2V0T3V0cHV0SW1hZ2VzUmVxdWVzdBIhCgdjaGF0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhkKCWZpbGVfcGF0aBgCIAMoCUIGukgDyAEBIjIKHEJhdGNoR2V0T3V0cHV0SW1hZ2VzUmVzcG9uc2USEgoKcHVibGljX3VybBgBIAMoCSJNCgpEZXBsb3ltZW50Eg8KB3ZlcnNpb24YASABKAkSGAoQcGFnZV9jb250ZW50X3VybBgCIAEoCRIUCgxkb3dubG9hZF91cmwYAyABKAkipgEKCE1hbmlmZXN0EjQKC2RlcGxveW1lbnRzGAEgAygLMh8ua2ltaS5nYXRld2F5Lm1jcC52MS5EZXBsb3ltZW50EhkKEXB1Ymxpc2hlZF92ZXJzaW9uGAIgASgJEhIKCnB1YmxpY191cmwYAyABKAkSNQoRbGFzdF9wdWJsaXNoX3RpbWUYBCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wIjcKEkdldE1hbmlmZXN0UmVxdWVzdBIhCgdjaGF0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4IkYKE0dldE1hbmlmZXN0UmVzcG9uc2USLwoIbWFuaWZlc3QYASABKAsyHS5raW1pLmdhdGV3YXkubWNwLnYxLk1hbmlmZXN0ImMKH0dldERlcGxveW1lbnRCeUNoYXRTaGFyZVJlcXVlc3QSJwoNY2hhdF9zaGFyZV9pZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OBIXCgd2ZXJzaW9uGAIgASgJQga6SAPIAQEibQogR2V0RGVwbG95bWVudEJ5Q2hhdFNoYXJlUmVzcG9uc2USMwoKZGVwbG95bWVudBgBIAEoCzIfLmtpbWkuZ2F0ZXdheS5tY3AudjEuRGVwbG95bWVudBIUCgxkb3dubG9hZF91cmwYAiABKAkiVgoYUHVibGlzaERlcGxveW1lbnRSZXF1ZXN0EiEKB2NoYXRfaWQYASABKAlCELpIA8gBAZK1GAZ1dWlkdjgSFwoHdmVyc2lvbhgCIAEoCUIGukgDyAEBIigKGVB1Ymxpc2hEZXBsb3ltZW50UmVzcG9uc2USCwoDdXJsGAEgASgJIj8KGlVucHVibGlzaERlcGxveW1lbnRSZXF1ZXN0EiEKB2NoYXRfaWQYASABKAlCELpIA8gBAZK1GAZ1dWlkdjgiHQobVW5wdWJsaXNoRGVwbG95bWVudFJlc3BvbnNlIlQKFVJlc29sdmVGaWxlVVJJUmVxdWVzdBIhCgdjaGF0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhgKCGZpbGVfdXJpGAIgASgJQga6SAPIAQEiLgoWUmVzb2x2ZUZpbGVVUklSZXNwb25zZRIUCgxkb3dubG9hZF91cmwYASABKAkiYQocUmVzb2x2ZUZpbGVVUklCeVNoYXJlUmVxdWVzdBInCg1jaGF0X3NoYXJlX2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4EhgKCGZpbGVfdXJpGAIgASgJQga6SAPIAQEiNQodUmVzb2x2ZUZpbGVVUklCeVNoYXJlUmVzcG9uc2USFAoMZG93bmxvYWRfdXJsGAEgASgJIl0KDlNlYXJjaENpdGF0aW9uEgoKAmlkGAEgASgJEg0KBXRpdGxlGAIgASgJEgsKA3VybBgDIAEoCRIRCglzaXRlX25hbWUYBCABKAkSEAoIaWNvbl91cmwYBSABKAkiPgoZR2V0Q2l0YXRpb25zQnlDaGF0UmVxdWVzdBIhCgdjaGF0X2lkGAEgASgJQhC6SAPIAQGStRgGdXVpZHY4IlQKGkdldENpdGF0aW9uc0J5Q2hhdFJlc3BvbnNlEjYKCWNpdGF0aW9ucxgBIAMoCzIjLmtpbWkuZ2F0ZXdheS5tY3AudjEuU2VhcmNoQ2l0YXRpb24iRQoaR2V0Q2l0YXRpb25zQnlTaGFyZVJlcXVlc3QSJwoNY2hhdF9zaGFyZV9pZBgBIAEoCUIQukgDyAEBkrUYBnV1aWR2OCJVChtHZXRDaXRhdGlvbnNCeVNoYXJlUmVzcG9uc2USNgoJY2l0YXRpb25zGAEgAygLMiMua2ltaS5nYXRld2F5Lm1jcC52MS5TZWFyY2hDaXRhdGlvbjK9CgoKT0tDU2VydmljZRJyChFHZXRPdXRwdXRGaWxlVHJlZRItLmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0T3V0cHV0RmlsZVRyZWVSZXF1ZXN0Gi4ua2ltaS5nYXRld2F5Lm1jcC52MS5HZXRPdXRwdXRGaWxlVHJlZVJlc3BvbnNlEnsKFEJhdGNoR2V0T3V0cHV0SW1hZ2VzEjAua2ltaS5nYXRld2F5Lm1jcC52MS5CYXRjaEdldE91dHB1dEltYWdlc1JlcXVlc3QaMS5raW1pLmdhdGV3YXkubWNwLnYxLkJhdGNoR2V0T3V0cHV0SW1hZ2VzUmVzcG9uc2USYAoLR2V0TWFuaWZlc3QSJy5raW1pLmdhdGV3YXkubWNwLnYxLkdldE1hbmlmZXN0UmVxdWVzdBooLmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0TWFuaWZlc3RSZXNwb25zZRJyChFQdWJsaXNoRGVwbG95bWVudBItLmtpbWkuZ2F0ZXdheS5tY3AudjEuUHVibGlzaERlcGxveW1lbnRSZXF1ZXN0Gi4ua2ltaS5nYXRld2F5Lm1jcC52MS5QdWJsaXNoRGVwbG95bWVudFJlc3BvbnNlEngKE1VucHVibGlzaERlcGxveW1lbnQSLy5raW1pLmdhdGV3YXkubWNwLnYxLlVucHVibGlzaERlcGxveW1lbnRSZXF1ZXN0GjAua2ltaS5nYXRld2F5Lm1jcC52MS5VbnB1Ymxpc2hEZXBsb3ltZW50UmVzcG9uc2UShwEKGEdldERlcGxveW1lbnRCeUNoYXRTaGFyZRI0LmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0RGVwbG95bWVudEJ5Q2hhdFNoYXJlUmVxdWVzdBo1LmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0RGVwbG95bWVudEJ5Q2hhdFNoYXJlUmVzcG9uc2USaQoOUmVzb2x2ZUZpbGVVUkkSKi5raW1pLmdhdGV3YXkubWNwLnYxLlJlc29sdmVGaWxlVVJJUmVxdWVzdBorLmtpbWkuZ2F0ZXdheS5tY3AudjEuUmVzb2x2ZUZpbGVVUklSZXNwb25zZRJ+ChVSZXNvbHZlRmlsZVVSSUJ5U2hhcmUSMS5raW1pLmdhdGV3YXkubWNwLnYxLlJlc29sdmVGaWxlVVJJQnlTaGFyZVJlcXVlc3QaMi5raW1pLmdhdGV3YXkubWNwLnYxLlJlc29sdmVGaWxlVVJJQnlTaGFyZVJlc3BvbnNlEocBChhHZXRPdXRwdXRGaWxlVHJlZUJ5U2hhcmUSNC5raW1pLmdhdGV3YXkubWNwLnYxLkdldE91dHB1dEZpbGVUcmVlQnlTaGFyZVJlcXVlc3QaNS5raW1pLmdhdGV3YXkubWNwLnYxLkdldE91dHB1dEZpbGVUcmVlQnlTaGFyZVJlc3BvbnNlEnUKEkdldENpdGF0aW9uc0J5Q2hhdBIuLmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0Q2l0YXRpb25zQnlDaGF0UmVxdWVzdBovLmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0Q2l0YXRpb25zQnlDaGF0UmVzcG9uc2USeAoTR2V0Q2l0YXRpb25zQnlTaGFyZRIvLmtpbWkuZ2F0ZXdheS5tY3AudjEuR2V0Q2l0YXRpb25zQnlTaGFyZVJlcXVlc3QaMC5raW1pLmdhdGV3YXkubWNwLnYxLkdldENpdGF0aW9uc0J5U2hhcmVSZXNwb25zZWIGcHJvdG8z`,[U,z,X]),0),Ur=F(R(`ChtraW1pL2ZpbGUvdjEvcmVzcG9uc2UucHJvdG8SDGtpbWkuZmlsZS52MSJKChBHZXRGaWxlc1Jlc3BvbnNlEiEKBWZpbGVzGAEgAygLMhIua2ltaS5maWxlLnYxLkZpbGUSEwoLbWlzc2luZ19pZHMYAiADKAkiQAoTR2V0UGFyc2VKb2JSZXNwb25zZRIpCglwYXJzZV9qb2IYASABKAsyFi5raW1pLmZpbGUudjEuUGFyc2VKb2IiMwoPR2V0RmlsZVJlc3BvbnNlEiAKBGZpbGUYASABKAsyEi5raW1pLmZpbGUudjEuRmlsZSKpAgobUmV0cmlldmVGaWxlQ29udGVudFJlc3BvbnNlEkYKB2NvbnRlbnQYASABKAsyNS5raW1pLmZpbGUudjEuUmV0cmlldmVGaWxlQ29udGVudFJlc3BvbnNlLlRleHRDb250ZW50Eg8KB2NsaXBfaWQYAiADKAkSFQoNdmlkZW9fY2xpcF9pZBgDIAEoCRqZAQoLVGV4dENvbnRlbnQSFAoMY29udGVudF90eXBlGAEgASgJEhAKCHRleHRfdXJsGAIgASgJEgwKBG5hbWUYAyABKAkSFwoKc291cmNlX3VybBgEIAEoCUgAiAEBEhoKDXN0cnVjdHVyZV91cmwYBSABKAlIAYgBAUINCgtfc291cmNlX3VybEIQCg5fc3RydWN0dXJlX3VybCIyCg5VcGxvYWRSZXNwb25zZRIgCgRmaWxlGAEgASgLMhIua2ltaS5maWxlLnYxLkZpbGUiIAoRQ0ROVXBsb2FkUmVzcG9uc2USCwoDdXJsGAEgASgJIjoKFlVwZGF0ZUZpbGVNZXRhUmVzcG9uc2USIAoEZmlsZRgBIAEoCzISLmtpbWkuZmlsZS52MS5GaWxlYgZwcm90bzM`,[J,q]),4);export{_e as A,x as C,v as D,y as E,f as M,d as N,Fe as O,t as P,Ue as S,Re as T,D as _,zr as a,gt as b,Er as c,$n as d,er as f,An as g,Kn as h,Rr as i,g as j,xe as k,tr as l,Wn as m,Hr as n,kr as o,Zn as p,Vr as r,Ar as s,Ur as t,nr as u,bt as v,ze as w,S as x,ht as y}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/kimi-legacy-KFfRFtSB.js b/editor/neo-ppt/assets/kimi-legacy-KFfRFtSB.js new file mode 100644 index 0000000..f25151f --- /dev/null +++ b/editor/neo-ppt/assets/kimi-legacy-KFfRFtSB.js @@ -0,0 +1 @@ +System.register([],function(l,V){var A,g,d,R,c,G,Z,b,I,E,n,S,X,B,F,o,U,a,m,C,e,h,W,J,u,Y,t,Q,N,y,i,s,p,k,K,T,L,x,r,M,H,z,f,D,v,w,j,O,P,_,q,$,ll,Vl,Al,gl,dl,Rl,cl,Gl,Zl,bl,Il,El,nl,Sl,Xl,Bl,Fl,ol,Ul,al,ml,Cl,el,hl,Wl,Jl,ul,Yl,tl,Ql,Nl,yl,il,sl,pl,kl,Kl,Tl,Ll,xl,rl,Ml,Hl,zl,fl,Dl,vl,wl,jl,Ol,Pl,_l,ql,$l,lV,VV,AV,gV,dV,RV,cV,GV,ZV,bV,IV;function EV(l,V){return null!==l&&"object"==typeof l&&"$typeName"in l&&"string"==typeof l.$typeName&&(void 0===V||V.typeName===l.$typeName)}function nV(){let l=0,V=0;for(let g=0;g<28;g+=7){let A=this.buf[this.pos++];if(l|=(127&A)<>4,!(128&A))return this.assertBounds(),[l,V];for(let g=3;g<=31;g+=7){let A=this.buf[this.pos++];if(V|=(127&A)<>>R,d=!(g>>>7==0&&0==V),c=255&(d?128|g:g);if(A.push(c),!d)return}const g=l>>>28&15|(7&V)<<4,d=!!(V>>3);if(A.push(255&(d?128|g:g)),d){for(let l=3;l<31;l+=7){const g=V>>>l,d=!(g>>>7==0),R=255&(d?128|g:g);if(A.push(R),!d)return}A.push(V>>>31&1)}}function XV(l){const V="-"===l[0];V&&(l=l.slice(1));const A=1e6;let d=0,R=0;function c(V,c){const G=Number(l.slice(V,c));R*=A,d=d*A+G,d>=g&&(R+=d/g|0,d%=g)}return c(-24,-18),c(-18,-12),c(-12,-6),c(-6),V?oV(d,R):FV(d,R)}function BV(l,V){if(({lo:l,hi:V}=function(l,V){return{lo:l>>>0,hi:V>>>0}}(l,V)),V<=2097151)return String(g*V+l);const A=16777215&(l>>>24|V<<8),R=V>>16&65535;let c=(16777215&l)+6777216*A+6710656*R,G=A+8147497*R,Z=2*R;const b=1e7;return c>=b&&(G+=Math.floor(c/b),c%=b),G>=b&&(Z+=Math.floor(G/b),G%=b),Z.toString()+d(G)+d(c)}function FV(l,V){return{lo:0|l,hi:0|V}}function oV(l,V){return V=~V,l?l=1+~l:V+=1,FV(l,V)}function UV(l,V){if(l>=0){for(;l>127;)V.push(127&l|128),l>>>=7;V.push(l)}else{for(let A=0;A<9;A++)V.push(127&l|128),l>>=7;V.push(1)}}function aV(){let l=this.buf[this.pos++],V=127&l;if(!(128&l))return this.assertBounds(),V;if(l=this.buf[this.pos++],V|=(127&l)<<7,!(128&l))return this.assertBounds(),V;if(l=this.buf[this.pos++],V|=(127&l)<<14,!(128&l))return this.assertBounds(),V;if(l=this.buf[this.pos++],V|=(127&l)<<21,!(128&l))return this.assertBounds(),V;l=this.buf[this.pos++],V|=(15&l)<<28;for(let A=5;128&l&&A<10;A++)l=this.buf[this.pos++];if(128&l)throw new Error("invalid varint");return this.assertBounds(),V>>>0}function mV(){const l=new DataView(new ArrayBuffer(8));if("function"==typeof BigInt&&"function"==typeof l.getBigInt64&&"function"==typeof l.getBigUint64&&"function"==typeof l.setBigInt64&&"function"==typeof l.setBigUint64&&(globalThis.Deno||"object"!=typeof process||"1"!=={}.BUF_BIGINT_DISABLE)){const V=BigInt("-9223372036854775808"),A=BigInt("9223372036854775807"),g=BigInt("0"),d=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(l){const g="bigint"==typeof l?l:BigInt(l);if(g>A||gd||V(l.setInt32(0,V,!0),l.setInt32(4,A,!0),l.getBigInt64(0,!0)),uDec:(V,A)=>(l.setInt32(0,V,!0),l.setInt32(4,A,!0),l.getBigUint64(0,!0))}}return{zero:"0",supported:!1,parse:l=>("string"!=typeof l&&(l=l.toString()),CV(l),l),uParse:l=>("string"!=typeof l&&(l=l.toString()),eV(l),l),enc:l=>("string"!=typeof l&&(l=l.toString()),CV(l),XV(l)),uEnc:l=>("string"!=typeof l&&(l=l.toString()),eV(l),XV(l)),dec:(l,V)=>function(l,V){let A=FV(l,V);const g=2147483648&A.hi;g&&(A=oV(A.lo,A.hi));const d=BV(A.lo,A.hi);return g?"-"+d:d}(l,V),uDec:(l,V)=>BV(l,V)}}function CV(l){if(!/^-?[0-9]+$/.test(l))throw new Error("invalid int64: "+l)}function eV(l){if(!/^[0-9]+$/.test(l))throw new Error("invalid uint64: "+l)}function hV(l,V){switch(l){case A.STRING:return"";case A.BOOL:return!1;case A.DOUBLE:case A.FLOAT:return 0;case A.INT64:case A.UINT64:case A.SFIXED64:case A.FIXED64:case A.SINT64:return V?"0":R.zero;case A.BYTES:return new Uint8Array(0);default:return 0}}function WV(l,V){const A=l[V.localName].case;return void 0===A?A:V.fields.find(l=>l.localName===A)}function JV(l,V){const g=V.localName;if(V.oneof)return l[V.oneof.localName].case===g;if(V.presence!=c)return void 0!==l[g]&&Object.prototype.hasOwnProperty.call(l,g);switch(V.fieldKind){case"list":return l[g].length>0;case"map":return Object.keys(l[g]).length>0;case"scalar":return!function(l,V){switch(l){case A.BOOL:return!1===V;case A.STRING:return""===V;case A.BYTES:return V instanceof Uint8Array&&!V.byteLength;default:return 0==V}}(V.scalar,l[g]);case"enum":return l[g]!==V.enum.values[0].number}throw new Error("message field with implicit presence")}function uV(l,V){return Object.prototype.hasOwnProperty.call(l,V)&&void 0!==l[V]}function YV(l,V){if(V.oneof){const A=l[V.oneof.localName];return A.case===V.localName?A.value:void 0}return l[V.localName]}function tV(l,V,A){V.oneof?l[V.oneof.localName]={case:V.localName,value:A}:l[V.localName]=A}function QV(l){return null!==l&&"object"==typeof l&&!Array.isArray(l)}function NV(l,V){var A,g,d,R;if(QV(l)&&G in l&&"add"in l&&"field"in l&&"function"==typeof l.field){if(void 0!==V){const c=V,G=l.field();return c.listKind==G.listKind&&c.scalar===G.scalar&&(null===(A=c.message)||void 0===A?void 0:A.typeName)===(null===(g=G.message)||void 0===g?void 0:g.typeName)&&(null===(d=c.enum)||void 0===d?void 0:d.typeName)===(null===(R=G.enum)||void 0===R?void 0:R.typeName)}return!0}return!1}function yV(l,V){var A,g,d,R;if(QV(l)&&G in l&&"has"in l&&"field"in l&&"function"==typeof l.field){if(void 0!==V){const c=V,G=l.field();return c.mapKey===G.mapKey&&c.mapKind==G.mapKind&&c.scalar===G.scalar&&(null===(A=c.message)||void 0===A?void 0:A.typeName)===(null===(g=G.message)||void 0===g?void 0:g.typeName)&&(null===(d=c.enum)||void 0===d?void 0:d.typeName)===(null===(R=G.enum)||void 0===R?void 0:R.typeName)}return!0}return!1}function iV(l,V){return QV(l)&&G in l&&"desc"in l&&QV(l.desc)&&"message"===l.desc.kind&&(void 0===V||l.desc.typeName==V.typeName)}function sV(l){const V=l.fields[0];return pV(l.typeName)&&void 0!==V&&"scalar"==V.fieldKind&&"value"==V.name&&1==V.number}function pV(l){return l.startsWith("google.protobuf.")&&["DoubleValue","FloatValue","Int64Value","UInt64Value","Int32Value","UInt32Value","BoolValue","StringValue","BytesValue"].includes(l.substring(16))}function kV(l,V){if(EV(V,l))return V;const A=function(l){let V;if(function(l){switch(l.file.edition){case Z:return!1;case b:return!0;default:return l.fields.some(l=>l.presence!=I&&"message"!=l.fieldKind&&!l.oneof)}}(l)){const A=n.get(l);let g,d;if(A)({prototype:g,members:d}=A);else{g={},d=new Set;for(const V of l.members)"oneof"!=V.kind&&("scalar"!=V.fieldKind&&"enum"!=V.fieldKind||V.presence!=I&&(d.add(V),g[V.localName]=HV(V)));n.set(l,{prototype:g,members:d})}V=Object.create(g),V.$typeName=l.typeName;for(const R of l.members)if(!d.has(R)){if("field"==R.kind){if("message"==R.fieldKind)continue;if(("scalar"==R.fieldKind||"enum"==R.fieldKind)&&R.presence!=I)continue}V[R.localName]=HV(R)}}else{V={$typeName:l.typeName};for(const A of l.members)"oneof"!=A.kind&&A.presence!=I||(V[A.localName]=HV(A))}return V}(l);return void 0!==V&&function(l,V,A){for(const g of l.members){let l,d=A[g.localName];if(null!=d){if("oneof"==g.kind){const V=WV(A,g);if(!V)continue;l=V,d=YV(A,V)}else l=g;switch(l.fieldKind){case"message":d=xV(l,d);break;case"scalar":d=KV(l,d);break;case"list":d=LV(l,d);break;case"map":d=TV(l,d)}tV(V,l,d)}}}(l,A,V),A}function KV(l,V){return l.scalar==A.BYTES?rV(V):V}function TV(l,V){if(QV(V)){if(l.scalar==A.BYTES)return MV(V,rV);if("message"==l.mapKind)return MV(V,V=>xV(l,V))}return V}function LV(l,V){if(Array.isArray(V)){if(l.scalar==A.BYTES)return V.map(rV);if("message"==l.listKind)return V.map(V=>xV(l,V))}return V}function xV(l,V){if("message"==l.fieldKind&&!l.oneof&&sV(l.message))return KV(l.message.fields[0],V);if(QV(V)){if("google.protobuf.Struct"==l.message.typeName&&"google.protobuf.Value"!==l.parent.typeName)return V;if(!EV(V,l.message))return kV(l.message,V)}return V}function rV(l){return Array.isArray(l)?new Uint8Array(l):l}function MV(l,V){const A={};for(const g of Object.entries(l))A[g[0]]=V(g[1]);return A}function HV(l){if("oneof"==l.kind)return{case:void 0};if("list"==l.fieldKind)return[];if("map"==l.fieldKind)return{};if("message"==l.fieldKind)return E;const V=l.getDefaultValue();return void 0!==V?"scalar"==l.fieldKind&&l.longAsString?V.toString():V:"scalar"==l.fieldKind?hV(l.scalar,l.longAsString):l.enum.values[0].number}function zV(){if(null==globalThis[B]){const l=new globalThis.TextEncoder,V=new globalThis.TextDecoder;let A;globalThis[B]={encodeUtf8:V=>l.encode(V),decodeUtf8:(l,g)=>g?(void 0===A&&(A=new globalThis.TextDecoder("utf-8",{fatal:!0})),A.decode(l)):V.decode(l),checkUtf8(l){try{return!0}catch(V){return!1}}}}return globalThis[B]}function fV(l){if("string"==typeof l)l=Number(l);else if("number"!=typeof l)throw new Error("invalid int32: "+typeof l);if(!Number.isInteger(l)||l>2147483647||l<-2147483648)throw new Error("invalid int32: "+l)}function DV(l){if("string"==typeof l)l=Number(l);else if("number"!=typeof l)throw new Error("invalid uint32: "+typeof l);if(!Number.isInteger(l)||l>4294967295||l<0)throw new Error("invalid uint32: "+l)}function vV(l,V){const A="list"==l.fieldKind?NV(V,l):"map"==l.fieldKind?yV(V,l):jV(l,V);if(!0===A)return;let g;switch(l.fieldKind){case"list":g=`expected ${$V(l)}, got ${_V(V)}`;break;case"map":g=`expected ${lA(l)}, got ${_V(V)}`;break;default:g=PV(l,V,A)}return new X(l,g)}function wV(l,V,A){const g=jV(l,A);if(!0!==g)return new X(l,`list item #${V+1}: ${PV(l,A,g)}`)}function jV(l,V){return void 0!==l.scalar?OV(V,l.scalar):void 0!==l.enum?l.enum.open?Number.isInteger(V):l.enum.values.some(l=>l.number===V):iV(V,l.message)}function OV(l,V){switch(V){case A.DOUBLE:return"number"==typeof l;case A.FLOAT:return"number"==typeof l&&(!(!Number.isNaN(l)&&Number.isFinite(l))||!(l>34028234663852886e22||l<-34028234663852886e22)||`${l.toFixed()} out of range`);case A.INT32:case A.SFIXED32:case A.SINT32:return!("number"!=typeof l||!Number.isInteger(l))&&(!(l>2147483647||l<-2147483648)||`${l.toFixed()} out of range`);case A.FIXED32:case A.UINT32:return!("number"!=typeof l||!Number.isInteger(l))&&(!(l>4294967295||l<0)||`${l.toFixed()} out of range`);case A.BOOL:return"boolean"==typeof l;case A.STRING:return"string"==typeof l&&(zV().checkUtf8(l)||"invalid UTF8");case A.BYTES:return l instanceof Uint8Array;case A.INT64:case A.SFIXED64:case A.SINT64:if("bigint"==typeof l||"number"==typeof l||"string"==typeof l&&l.length>0)try{return R.parse(l),!0}catch(g){return`${l} out of range`}return!1;case A.FIXED64:case A.UINT64:if("bigint"==typeof l||"number"==typeof l||"string"==typeof l&&l.length>0)try{return R.uParse(l),!0}catch(g){return`${l} out of range`}return!1}}function PV(l,V,g){return g="string"==typeof g?`: ${g}`:`, got ${_V(V)}`,void 0!==l.scalar?`expected ${function(l){switch(l){case A.STRING:return"string";case A.BOOL:return"boolean";case A.INT64:case A.SINT64:case A.SFIXED64:return"bigint (int64)";case A.UINT64:case A.FIXED64:return"bigint (uint64)";case A.BYTES:return"Uint8Array";case A.DOUBLE:return"number (float64)";case A.FLOAT:return"number (float32)";case A.FIXED32:case A.UINT32:return"number (uint32)";case A.INT32:case A.SFIXED32:case A.SINT32:return"number (int32)"}}(l.scalar)}`+g:void 0!==l.enum?`expected ${l.enum.toString()}`+g:`expected ${qV(l.message)}`+g}function _V(l){switch(typeof l){case"object":return null===l?"null":l instanceof Uint8Array?`Uint8Array(${l.length})`:Array.isArray(l)?`Array(${l.length})`:NV(l)?$V(l.field()):yV(l)?lA(l.field()):iV(l)?qV(l.desc):EV(l)?`message ${l.$typeName}`:"object";case"string":return l.length>30?"string":`"${l.split('"').join('\\"')}"`;case"boolean":case"number":return String(l);case"bigint":return String(l)+"n";default:return typeof l}}function qV(l){return`ReflectMessage (${l.typeName})`}function $V(l){switch(l.listKind){case"message":return`ReflectList (${l.message.toString()})`;case"enum":return`ReflectList (${l.enum.toString()})`;case"scalar":return`ReflectList (${A[l.scalar]})`}}function lA(l){switch(l.mapKind){case"message":return`ReflectMap (${A[l.mapKey]}, ${l.message.toString()})`;case"enum":return`ReflectMap (${A[l.mapKey]}, ${l.enum.toString()})`;case"scalar":return`ReflectMap (${A[l.mapKey]}, ${A[l.scalar]})`}}function VA(l,V,A=!0){return new a(l,V,A)}function AA(l,V){if(V.parent.typeName!==l.$typeName)throw new X(V,`cannot use ${V.toString()} with message ${l.$typeName}`,"ForeignFieldError")}function gA(l,V){return iV(V)?pV(V.message.$typeName)&&!l.oneof&&"message"==l.fieldKind?V.message.value:"google.protobuf.Struct"==V.desc.typeName&&"google.protobuf.Value"!=l.parent.typeName?SA(V.message):V.message:V}function dA(l,V,A){return void 0!==V&&(sV(l.message)&&!l.oneof&&"message"==l.fieldKind?V={$typeName:l.message.typeName,value:IA(l.message.fields[0],V)}:"google.protobuf.Struct"==l.message.typeName&&"google.protobuf.Value"!=l.parent.typeName&&QV(V)&&(V=nA(V))),new a(l.message,V,A)}function RA(l,V){return"message"==l.listKind?gA(l,V):EA(l,V)}function cA(l,V,A){return"message"==l.listKind?dA(l,V,A):IA(l,V)}function GA(l,V,A){return"message"==l.mapKind?dA(l,V,A):V}function ZA(l){return"string"==typeof l||"number"==typeof l?l:String(l)}function bA(l,V){switch(V){case A.STRING:return l;case A.INT32:case A.FIXED32:case A.UINT32:case A.SFIXED32:case A.SINT32:{const V=Number.parseInt(l);if(Number.isFinite(V))return V;break}case A.BOOL:switch(l){case"true":return!0;case"false":return!1}break;case A.UINT64:case A.FIXED64:try{return R.uParse(l)}catch(g){}break;default:try{return R.parse(l)}catch(d){}}return l}function IA(l,V){switch(l.scalar){case A.INT64:case A.SFIXED64:case A.SINT64:"longAsString"in l&&l.longAsString&&"string"==typeof V&&(V=R.parse(V));break;case A.FIXED64:case A.UINT64:"longAsString"in l&&l.longAsString&&"string"==typeof V&&(V=R.uParse(V))}return V}function EA(l,V){switch(l.scalar){case A.INT64:case A.SFIXED64:case A.SINT64:"longAsString"in l&&l.longAsString?V=String(V):"string"!=typeof V&&"number"!=typeof V||(V=R.parse(V));break;case A.FIXED64:case A.UINT64:"longAsString"in l&&l.longAsString?V=String(V):"string"!=typeof V&&"number"!=typeof V||(V=R.uParse(V))}return V}function nA(l){const V={$typeName:"google.protobuf.Struct",fields:{}};if(QV(l))for(const[A,g]of Object.entries(l))V.fields[A]=BA(g);return V}function SA(l){const V={};for(const[A,g]of Object.entries(l.fields))V[A]=XA(g);return V}function XA(l){switch(l.kind.case){case"structValue":return SA(l.kind.value);case"listValue":return l.kind.value.values.map(XA);case"nullValue":case void 0:return null;default:return l.kind.value}}function BA(l){const V={$typeName:"google.protobuf.Value",kind:{case:void 0}};switch(typeof l){case"number":V.kind={case:"numberValue",value:l};break;case"string":V.kind={case:"stringValue",value:l};break;case"boolean":V.kind={case:"boolValue",value:l};break;case"object":if(null===l)V.kind={case:"nullValue",value:0};else if(Array.isArray(l)){const A={$typeName:"google.protobuf.ListValue",values:[]};if(Array.isArray(l))for(const V of l)A.values.push(BA(V));V.kind={case:"listValue",value:A}}else V.kind={case:"structValue",value:nA(l)}}return V}function FA(l){const V=function(){if(!W){W=[];const l=oA("std");for(let V=0;V>4,G=g,c=2;break;case 2:d[R++]=(15&G)<<4|(60&g)>>2,G=g,c=3;break;case 3:d[R++]=(3&G)<<6|g,c=0}}if(1==c)throw Error("invalid base64 string");return d.subarray(0,R)}function oA(l){return e||(e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),h=e.slice(0,-2).concat("-","_")),"url"==l?h:e}function UA(l){let V=!1;const A=[];for(let g=0;g=l){const V=this.tail.substring(0,l);return this.tail=this.tail.substring(l),V}return!1}};for(;A.next();)if("\\"===A.c){if(A.next())switch(A.c){case"\\":V.push(A.c.charCodeAt(0));break;case"b":V.push(8);break;case"f":V.push(12);break;case"n":V.push(10);break;case"r":V.push(13);break;case"t":V.push(9);break;case"v":V.push(11);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":{const l=A.c,g=A.take(2);if(!1===g)return!1;const d=parseInt(l+g,8);if(Number.isNaN(d))return!1;V.push(d);break}case"x":{const l=A.c,g=A.take(2);if(!1===g)return!1;const d=parseInt(l+g,16);if(Number.isNaN(d))return!1;V.push(d);break}case"u":{const l=A.c,g=A.take(4);if(!1===g)return!1;const d=parseInt(l+g,16);if(Number.isNaN(d))return!1;const R=new Uint8Array(4);new DataView(R.buffer).setInt32(0,d,!0),V.push(R[0],R[1],R[2],R[3]);break}case"U":{const l=A.c,g=A.take(8);if(!1===g)return!1;const d=R.uEnc(l+g),c=new Uint8Array(8),G=new DataView(c.buffer);G.setInt32(0,d.lo,!0),G.setInt32(4,d.hi,!0),V.push(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7]);break}}}else V.push(A.c.charCodeAt(0));return new Uint8Array(V)}(V);if(!1===g)throw new Error(`cannot parse ${A[l]} default value: ${V}`);return g}case A.INT64:case A.SFIXED64:case A.SINT64:return R.parse(V);case A.UINT64:case A.FIXED64:return R.uParse(V);case A.DOUBLE:case A.FLOAT:switch(V){case"inf":return Number.POSITIVE_INFINITY;case"-inf":return Number.NEGATIVE_INFINITY;case"nan":return NaN;default:return parseFloat(V)}case A.BOOL:return"true"===V;case A.INT32:case A.UINT32:case A.SINT32:case A.FIXED32:case A.SFIXED32:return parseInt(V,10)}}function*eA(l){switch(l.kind){case"file":for(const V of l.messages)yield V,yield*eA(V);yield*l.enums,yield*l.services,yield*l.extensions;break;case"message":for(const V of l.nestedMessages)yield V,yield*eA(V);yield*l.nestedEnums,yield*l.nestedExtensions}}function hA(...l){const V=function(){const l=new Map,V=new Map,A=new Map;return{kind:"registry",types:l,extendees:V,[Symbol.iterator]:()=>l.values(),get files(){return A.values()},addFile(l,V,g){if(A.set(l.proto.name,l),!V)for(const A of eA(l))this.add(A);if(g)for(const A of l.dependencies)this.addFile(A,V,g)},add(A){if("extension"==A.kind){let l=V.get(A.extendee.typeName);l||V.set(A.extendee.typeName,l=new Map),l.set(A.number,A)}l.set(A.typeName,A)},get:V=>l.get(V),getFile:l=>A.get(l),getMessage(V){const A=l.get(V);return"message"==(null==A?void 0:A.kind)?A:void 0},getEnum(V){const A=l.get(V);return"enum"==(null==A?void 0:A.kind)?A:void 0},getExtension(V){const A=l.get(V);return"extension"==(null==A?void 0:A.kind)?A:void 0},getExtensionFor(l,A){var g;return null===(g=V.get(l.typeName))||void 0===g?void 0:g.get(A)},getService(V){const A=l.get(V);return"service"==(null==A?void 0:A.kind)?A:void 0}}}();if(!l.length)return V;if("$typeName"in l[0]&&"google.protobuf.FileDescriptorSet"==l[0].$typeName){for(const A of l[0].file)WA(A,V);return V}if("$typeName"in l[0]){const g=l[0],d=l[1],R=new Set;function c(l){const A=[];for(const g of l.dependency){if(null!=V.getFile(g))continue;if(R.has(g))continue;const c=d(g);if(!c)throw new Error(`Unable to resolve ${g}, imported by ${l.name}`);"kind"in c?V.addFile(c,!1,!0):(R.add(c.name),A.push(c))}return A.concat(...A.map(c))}for(const G of[g,...c(g)].reverse())WA(G,V)}else for(const Z of l)for(const b of Z.files)V.addFile(b);return V}function WA(l,V){var A,g;const d={kind:"file",proto:l,deprecated:null!==(g=null===(A=l.options)||void 0===A?void 0:A.deprecated)&&void 0!==g&&g,edition:iA(l),name:l.name.replace(/\.proto$/,""),dependencies:sA(l,V),enums:[],messages:[],extensions:[],services:[],toString:()=>`file ${l.name}`},R=new Map,c={get:l=>R.get(l),add(l){var V;MA(!0===(null===(V=l.proto.options)||void 0===V?void 0:V.mapEntry)),R.set(l.typeName,l)}};for(const G of l.enumType)YA(G,d,void 0,V);for(const G of l.messageType)tA(G,d,void 0,V,c);for(const G of l.service)QA(G,d,V);JA(d,V);for(const G of R.values())uA(G,V,c);for(const G of d.messages)uA(G,V,c),JA(G,V);V.addFile(d,!0)}function JA(l,V){switch(l.kind){case"file":for(const A of l.proto.extension){const g=yA(A,l,V);l.extensions.push(g),V.add(g)}break;case"message":for(const A of l.proto.extension){const g=yA(A,l,V);l.nestedExtensions.push(g),V.add(g)}for(const A of l.nestedMessages)JA(A,V)}}function uA(l,V,A){const g=l.proto.oneofDecl.map(V=>function(l,V){return{kind:"oneof",proto:l,deprecated:!1,parent:V,fields:[],name:l.name,localName:aA(UA(l.name)),toString(){return`oneof ${V.typeName}.${this.name}`}}}(V,l)),d=new Set;for(const R of l.proto.field){const c=KA(R,g),G=yA(R,l,V,c,A);l.fields.push(G),l.field[G.localName]=G,void 0===c?l.members.push(G):(c.fields.push(G),d.has(c)||(d.add(c),l.members.push(c)))}for(const R of g.filter(l=>d.has(l)))l.oneofs.push(R);for(const R of l.nestedMessages)uA(R,V,A)}function YA(l,V,A,g){var d,R,c,G,Z;const b=function(l,V){const A=((g=l).substring(0,1)+g.substring(1).replace(/[A-Z]/g,l=>"_"+l)).toLowerCase()+"_";var g;for(const d of V){if(!d.name.toLowerCase().startsWith(A))return;const l=d.name.substring(A.length);if(0==l.length)return;if(/^\d/.test(l))return}return A}(l.name,l.value),I={kind:"enum",proto:l,deprecated:null!==(R=null===(d=l.options)||void 0===d?void 0:d.deprecated)&&void 0!==R&&R,file:V,parent:A,open:!0,name:l.name,typeName:pA(l,A,V),value:{},values:[],sharedPrefix:b,toString(){return`enum ${this.typeName}`}};I.open=function(l){var V;return z==rA("enumType",{proto:l.proto,parent:null!==(V=l.parent)&&void 0!==V?V:l.file})}(I),g.add(I);for(const E of l.value){const l=E.name;I.values.push(I.value[E.number]={kind:"enum_value",proto:E,deprecated:null!==(G=null===(c=E.options)||void 0===c?void 0:c.deprecated)&&void 0!==G&&G,parent:I,name:l,localName:aA(null==b?l:l.substring(b.length)),number:E.number,toString:()=>`enum value ${I.typeName}.${l}`})}(null!==(Z=null==A?void 0:A.nestedEnums)&&void 0!==Z?Z:V.enums).push(I)}function tA(l,V,A,g,d){var R,c,G,Z;const b={kind:"message",proto:l,deprecated:null!==(c=null===(R=l.options)||void 0===R?void 0:R.deprecated)&&void 0!==c&&c,file:V,parent:A,name:l.name,typeName:pA(l,A,V),fields:[],field:{},oneofs:[],members:[],nestedEnums:[],nestedMessages:[],nestedExtensions:[],toString(){return`message ${this.typeName}`}};!0===(null===(G=l.options)||void 0===G?void 0:G.mapEntry)?d.add(b):((null!==(Z=null==A?void 0:A.nestedMessages)&&void 0!==Z?Z:V.messages).push(b),g.add(b));for(const I of l.enumType)YA(I,V,b,g);for(const I of l.nestedType)tA(I,V,b,g,d)}function QA(l,V,A){var g,d;const R={kind:"service",proto:l,deprecated:null!==(d=null===(g=l.options)||void 0===g?void 0:g.deprecated)&&void 0!==d&&d,file:V,name:l.name,typeName:pA(l,void 0,V),methods:[],method:{},toString(){return`service ${this.typeName}`}};V.services.push(R),A.add(R);for(const c of l.method){const l=NA(c,R,A);R.methods.push(l),R.method[l.localName]=l}}function NA(l,V,A){var g,d,R,c;let G;G=l.clientStreaming&&l.serverStreaming?"bidi_streaming":l.clientStreaming?"client_streaming":l.serverStreaming?"server_streaming":"unary";const Z=A.getMessage(kA(l.inputType)),b=A.getMessage(kA(l.outputType));MA(Z,`invalid MethodDescriptorProto: input_type ${l.inputType} not found`),MA(b,`invalid MethodDescriptorProto: output_type ${l.inputType} not found`);const I=l.name;return{kind:"rpc",proto:l,deprecated:null!==(d=null===(g=l.options)||void 0===g?void 0:g.deprecated)&&void 0!==d&&d,parent:V,name:I,localName:aA(I.length?aA(I[0].toLowerCase()+I.substring(1)):I),methodKind:G,input:Z,output:b,idempotency:null!==(c=null===(R=l.options)||void 0===R?void 0:R.idempotencyLevel)&&void 0!==c?c:T,toString:()=>`rpc ${V.typeName}.${I}`}}function yA(l,V,g,d,R){var c,G,Z;const b=void 0===R,I={kind:"field",proto:l,deprecated:null!==(G=null===(c=l.options)||void 0===c?void 0:c.deprecated)&&void 0!==G&&G,name:l.name,number:l.number,scalar:void 0,message:void 0,enum:void 0,presence:TA(l,d,b,V),utf8Validation:xA(l,V),listKind:void 0,mapKind:void 0,mapKey:void 0,delimitedEncoding:void 0,packed:void 0,longAsString:!1,getDefaultValue:void 0};if(b){const A="file"==V.kind?V:V.file,d="file"==V.kind?void 0:V,R=pA(l,d,A);I.kind="extension",I.file=A,I.parent=d,I.oneof=void 0,I.typeName=R,I.jsonName=`[${R}]`,I.toString=()=>`extension ${R}`;const c=g.getMessage(kA(l.extendee));MA(c,`invalid FieldDescriptorProto: extendee ${l.extendee} not found`),I.extendee=c}else{const A=V;MA("message"==A.kind),I.parent=A,I.oneof=d,I.localName=d?UA(l.name):aA(UA(l.name)),I.jsonName=l.jsonName,I.toString=()=>`field ${A.typeName}.${l.name}`}const E=l.label,n=l.type,S=null===(Z=l.options)||void 0===Z?void 0:Z.jstype;if(E===p){const d=n==y?null==R?void 0:R.get(kA(l.typeName)):void 0;if(d){I.fieldKind="map";const{key:l,value:V}=function(l){const V=l.fields.find(l=>1===l.number),g=l.fields.find(l=>2===l.number);return MA(V&&"scalar"==V.fieldKind&&V.scalar!=A.BYTES&&V.scalar!=A.FLOAT&&V.scalar!=A.DOUBLE&&g&&"list"!=g.fieldKind&&"map"!=g.fieldKind),{key:V,value:g}}(d);return I.mapKey=l.scalar,I.mapKind=V.fieldKind,I.message=V.message,I.delimitedEncoding=!1,I.enum=V.enum,I.scalar=V.scalar,I}switch(I.fieldKind="list",n){case y:case N:I.listKind="message",I.message=g.getMessage(kA(l.typeName)),MA(I.message),I.delimitedEncoding=LA(l,V);break;case s:I.listKind="enum",I.enum=g.getEnum(kA(l.typeName)),MA(I.enum);break;default:I.listKind="scalar",I.scalar=n,I.longAsString=S==K}return I.packed=function(l,V){if(l.label!=p)return!1;switch(l.type){case Q:case i:case N:case y:return!1}const A=l.options;return A&&uV(A,"packed")?A.packed:M==rA("repeatedFieldEncoding",{proto:l,parent:V})}(l,V),I}switch(n){case y:case N:I.fieldKind="message",I.message=g.getMessage(kA(l.typeName)),MA(I.message,`invalid FieldDescriptorProto: type_name ${l.typeName} not found`),I.delimitedEncoding=LA(l,V),I.getDefaultValue=()=>{};break;case s:{const V=g.getEnum(kA(l.typeName));MA(void 0!==V,`invalid FieldDescriptorProto: type_name ${l.typeName} not found`),I.fieldKind="enum",I.enum=g.getEnum(kA(l.typeName)),I.getDefaultValue=()=>uV(l,"defaultValue")?function(l,V){const A=l.values.find(l=>l.name===V);if(!A)throw new Error(`cannot parse ${l} default value: ${V}`);return A.number}(V,l.defaultValue):void 0;break}default:I.fieldKind="scalar",I.scalar=n,I.longAsString=S==K,I.getDefaultValue=()=>uV(l,"defaultValue")?CA(n,l.defaultValue):void 0}return I}function iA(l){switch(l.syntax){case"":case"proto2":return u;case"proto3":return Y;case"editions":if(l.edition===t)return D;if(l.edition in v)return l.edition;throw new Error(`${l.name}: unsupported edition`);default:throw new Error(`${l.name}: unsupported syntax "${l.syntax}"`)}}function sA(l,V){return l.dependency.map(A=>{const g=V.getFile(A);if(!g)throw new Error(`Cannot find ${A}, imported by ${l.name}`);return g})}function pA(l,V,A){let g;return g=V?`${V.typeName}.${l.name}`:A.proto.package.length>0?`${A.proto.package}.${l.name}`:`${l.name}`,g}function kA(l){return l.startsWith(".")?l.substring(1):l}function KA(l,V){if(!uV(l,"oneofIndex"))return;if(l.proto3Optional)return;const A=V[l.oneofIndex];return MA(A,`invalid FieldDescriptorProto: oneof #${l.oneofIndex} for field #${l.number} not found`),A}function TA(l,V,A,g){if(l.label==k)return r;if(l.label==p)return x;if(V||l.proto3Optional)return L;if(A)return L;const d=rA("fieldPresence",{proto:l,parent:g});return d!=x||l.type!=y&&l.type!=N?d:L}function LA(l,V){return l.type==N||H==rA("messageEncoding",{proto:l,parent:V})}function xA(l,V){return f==rA("utf8Validation",{proto:l,parent:V})}function rA(l,V){var A,g;const d=null===(A=V.proto.options)||void 0===A?void 0:A.features;if(d){const V=d[l];if(0!=V)return V}if("kind"in V){if("message"==V.kind)return rA(l,null!==(g=V.parent)&&void 0!==g?g:V.file);const A=v[V.edition];if(!A)throw new Error(`feature default for edition ${V.edition} not found`);return A[l]}return rA(l,V.parent)}function MA(l,V){if(!l)throw new Error(V)}function HA(l){const V=(A=l,Object.assign(Object.create({syntax:"",edition:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FileDescriptorProto",dependency:[],publicDependency:[],weakDependency:[],optionDependency:[],service:[],extension:[]},A),{messageType:A.messageType.map(zA),enumType:A.enumType.map(vA)})));var A;return V.messageType.forEach(mA),hA(V,()=>{}).getFile(V.name)}function zA(l){var V,A,g,d,R,c,G,Z;return Object.assign(Object.create({visibility:0}),{$typeName:"google.protobuf.DescriptorProto",name:l.name,field:null!==(A=null===(V=l.field)||void 0===V?void 0:V.map(fA))&&void 0!==A?A:[],extension:[],nestedType:null!==(d=null===(g=l.nestedType)||void 0===g?void 0:g.map(zA))&&void 0!==d?d:[],enumType:null!==(c=null===(R=l.enumType)||void 0===R?void 0:R.map(vA))&&void 0!==c?c:[],extensionRange:null!==(Z=null===(G=l.extensionRange)||void 0===G?void 0:G.map(l=>Object.assign({$typeName:"google.protobuf.DescriptorProto.ExtensionRange"},l)))&&void 0!==Z?Z:[],oneofDecl:[],reservedRange:[],reservedName:[]})}function fA(l){return Object.assign(Object.create({label:1,typeName:"",extendee:"",defaultValue:"",oneofIndex:0,jsonName:"",proto3Optional:!1}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldDescriptorProto"},l),{options:l.options?DA(l.options):void 0}))}function DA(l){var V,A,g;return Object.assign(Object.create({ctype:0,packed:!1,jstype:0,lazy:!1,unverifiedLazy:!1,deprecated:!1,weak:!1,debugRedact:!1,retention:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldOptions"},l),{targets:null!==(V=l.targets)&&void 0!==V?V:[],editionDefaults:null!==(g=null===(A=l.editionDefaults)||void 0===A?void 0:A.map(l=>Object.assign({$typeName:"google.protobuf.FieldOptions.EditionDefault"},l)))&&void 0!==g?g:[],uninterpretedOption:[]}))}function vA(l){return Object.assign(Object.create({visibility:0}),{$typeName:"google.protobuf.EnumDescriptorProto",name:l.name,reservedName:[],reservedRange:[],value:l.value.map(l=>Object.assign({$typeName:"google.protobuf.EnumValueDescriptorProto"},l))})}function wA(l,V,...A){return A.reduce((l,V)=>l.nestedMessages[V],l.messages[V])}function jA(l,V,A){const g=VA(l,void 0,!1);return OA(g,new o(V),function(l){return l?Object.assign(Object.assign({},Bl),l):Bl}(A),!1,V.byteLength),g.message}function OA(l,V,A,g,d){var R;const c=g?V.len:V.pos+d;let G,Z;const b=null!==(R=l.getUnknown())&&void 0!==R?R:[];for(;V.pos0&&l.setUnknown(b)}function PA(l,V,g,d,R){var c;switch(g.fieldKind){case"scalar":l.set(g,qA(V,g.scalar,g.utf8Validation));break;case"enum":const G=qA(V,A.INT32);if(g.enum.open)l.set(g,G);else if(g.enum.values.some(l=>l.number===G))l.set(g,G);else if(R.readUnknownFields){const V=[];UV(G,V);const A=null!==(c=l.getUnknown())&&void 0!==c?c:[];A.push({no:g.number,wireType:d,data:new Uint8Array(V)}),l.setUnknown(A)}break;case"message":l.set(g,_A(V,R,g,l.get(g)));break;case"list":!function(l,V,g,d){var R;const c=g.field();if("message"===c.listKind)return void g.add(_A(l,d,c));const G=null!==(R=c.scalar)&&void 0!==R?R:A.INT32;if(V!=F.LengthDelimited||G==A.STRING||G==A.BYTES)return void g.add(qA(l,G,c.utf8Validation));const Z=l.uint32()+l.pos;for(;l.posl.proto.name))&&void 0!==A?A:[],hA(g,l=>null==V?void 0:V.find(V=>V.proto.name===l)).getFile(g.name)}function lg(l,V,...A){if(A.length>0)throw new Error;return l.services[V]}return l({A:function(l){switch(l.typeName){case"google.protobuf.Any":case"google.protobuf.Timestamp":case"google.protobuf.Duration":case"google.protobuf.FieldMask":case"google.protobuf.Struct":case"google.protobuf.Value":case"google.protobuf.ListValue":return!0;default:return sV(l)}},C:_V,M:hV,O:function(l){return l instanceof Error&&S.includes(l.name)&&"field"in l&&"function"==typeof l.field},S:vV,_:UA,b:function(l,V="std"){const A=oA(V),g="std"==V;let d,R="",c=0,G=0;for(let Z=0;Z>2],G=(3&d)<<4,c=1;break;case 1:R+=A[G|d>>4],G=(15&d)<<2,c=2;break;case 2:R+=A[G|d>>6],R+=A[63&d],c=0}return c&&(R+=A[G],g&&(R+="=",1==c&&(R+="="))),R},h:PA,j:sV,k:kV,m:jA,v:function(l){return l.replace(/[A-Z]/g,l=>"_"+l.toLowerCase())},x:VA,y:FA,P:void 0,E:void 0,g:void 0,u:void 0}),{setters:[],execute:function(){!function(l){l[l.DOUBLE=1]="DOUBLE",l[l.FLOAT=2]="FLOAT",l[l.INT64=3]="INT64",l[l.UINT64=4]="UINT64",l[l.INT32=5]="INT32",l[l.FIXED64=6]="FIXED64",l[l.FIXED32=7]="FIXED32",l[l.BOOL=8]="BOOL",l[l.STRING=9]="STRING",l[l.BYTES=12]="BYTES",l[l.UINT32=13]="UINT32",l[l.SFIXED32=15]="SFIXED32",l[l.SFIXED64=16]="SFIXED64",l[l.SINT32=17]="SINT32",l[l.SINT64=18]="SINT64"}(A||l("P",A={})),g=4294967296,d=l=>{const V=String(l);return"0000000".slice(V.length)+V},l("N",R=mV()),c=2,G=Symbol.for("reflect unsafe local"),Z=999,b=998,I=2,E=Symbol(),n=new WeakMap,S=["FieldValueInvalidError","FieldListRangeError","ForeignFieldError"],l("D",X=class extends Error{constructor(l,V,A="FieldValueInvalidError"){super(V),this.name=A,this.field=()=>l}}),B=Symbol.for("@bufbuild/protobuf/text-encoding"),function(l){l[l.Varint=0]="Varint",l[l.Bit64=1]="Bit64",l[l.LengthDelimited=2]="LengthDelimited",l[l.StartGroup=3]="StartGroup",l[l.EndGroup=4]="EndGroup",l[l.Bit32=5]="Bit32"}(F||l("E",F={})),l("T",class{constructor(l=zV().encodeUtf8){this.encodeUtf8=l,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let l=0;for(let g=0;g>>0)}raw(l){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(l),this}uint32(l){for(DV(l);l>127;)this.buf.push(127&l|128),l>>>=7;return this.buf.push(l),this}int32(l){return fV(l),UV(l,this.buf),this}bool(l){return this.buf.push(l?1:0),this}bytes(l){return this.uint32(l.byteLength),this.raw(l)}string(l){let V=this.encodeUtf8(l);return this.uint32(V.byteLength),this.raw(V)}float(l){!function(l){if("string"==typeof l){const V=l;if(l=Number(l),Number.isNaN(l)&&"NaN"!==V)throw new Error("invalid float32: "+V)}else if("number"!=typeof l)throw new Error("invalid float32: "+typeof l);if(Number.isFinite(l)&&(l>34028234663852886e22||l<-34028234663852886e22))throw new Error("invalid float32: "+l)}(l);let V=new Uint8Array(4);return new DataView(V.buffer).setFloat32(0,l,!0),this.raw(V)}double(l){let V=new Uint8Array(8);return new DataView(V.buffer).setFloat64(0,l,!0),this.raw(V)}fixed32(l){DV(l);let V=new Uint8Array(4);return new DataView(V.buffer).setUint32(0,l,!0),this.raw(V)}sfixed32(l){fV(l);let V=new Uint8Array(4);return new DataView(V.buffer).setInt32(0,l,!0),this.raw(V)}sint32(l){return fV(l),UV(l=(l<<1^l>>31)>>>0,this.buf),this}sfixed64(l){let V=new Uint8Array(8),A=new DataView(V.buffer),g=R.enc(l);return A.setInt32(0,g.lo,!0),A.setInt32(4,g.hi,!0),this.raw(V)}fixed64(l){let V=new Uint8Array(8),A=new DataView(V.buffer),g=R.uEnc(l);return A.setInt32(0,g.lo,!0),A.setInt32(4,g.hi,!0),this.raw(V)}int64(l){let V=R.enc(l);return SV(V.lo,V.hi,this.buf),this}sint64(l){const V=R.enc(l),A=V.hi>>31;return SV(V.lo<<1^A,(V.hi<<1|V.lo>>>31)^A,this.buf),this}uint64(l){const V=R.uEnc(l);return SV(V.lo,V.hi,this.buf),this}}),l("w",o=class{constructor(l,V=zV().decodeUtf8){this.decodeUtf8=V,this.varint64=nV,this.uint32=aV,this.buf=l,this.len=l.length,this.pos=0,this.view=new DataView(l.buffer,l.byteOffset,l.byteLength)}tag(){const l=this.pos,V=this.uint32(),A=this.pos-l;if(A>5||5==A&&this.buf[this.pos-1]>15)throw new Error("illegal tag: varint overflows uint32");const g=V>>>3,d=7&V;if(g<=0||d>5)throw new Error("illegal tag: field no "+g+" wire type "+d);return[g,d]}skip(l,V){let A=this.pos;switch(l){case F.Varint:for(;128&this.buf[this.pos++];);break;case F.Bit64:this.pos+=4;case F.Bit32:this.pos+=4;break;case F.LengthDelimited:let A=this.uint32();this.pos+=A;break;case F.StartGroup:for(;;){const[l,A]=this.tag();if(A===F.EndGroup){if(void 0!==V&&l!==V)throw new Error("invalid end group tag");break}this.skip(A,l)}break;default:throw new Error("cant skip wire type "+l)}return this.assertBounds(),this.buf.subarray(A,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let l=this.uint32();return l>>>1^-(1&l)}int64(){return R.dec(...this.varint64())}uint64(){return R.uDec(...this.varint64())}sint64(){let[l,V]=this.varint64(),A=-(1&l);return l=(l>>>1|(1&V)<<31)^A,V=V>>>1^A,R.dec(l,V)}bool(){let[l,V]=this.varint64();return 0!==l||0!==V}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return R.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return R.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let l=this.uint32(),V=this.pos;return this.pos+=l,this.assertBounds(),this.buf.subarray(V,V+l)}string(l){return this.decodeUtf8(this.bytes(),l)}}),U=new WeakMap,a=class{get sortedFields(){const l=U.get(this.desc);if(l)return l;const V=this.desc.fields.concat().sort((l,V)=>l.number-V.number);return U.set(this.desc,V),V}constructor(l,V,A=!0){this.lists=new Map,this.maps=new Map,this.check=A,this.desc=l,this.message=this[G]=null!=V?V:kV(l),this.fields=l.fields,this.oneofs=l.oneofs,this.members=l.members}findNumber(l){return this._fieldsByNumber||(this._fieldsByNumber=new Map(this.desc.fields.map(l=>[l.number,l]))),this._fieldsByNumber.get(l)}oneofCase(l){return AA(this.message,l),WV(this.message,l)}isSet(l){return AA(this.message,l),JV(this.message,l)}clear(l){AA(this.message,l),function(l,V){const A=V.localName;if(V.oneof){const g=V.oneof.localName;l[g].case===A&&(l[g]={case:void 0})}else if(V.presence!=c)delete l[A];else switch(V.fieldKind){case"map":l[A]={};break;case"list":l[A]=[];break;case"enum":l[A]=V.enum.values[0].number;break;case"scalar":l[A]=hV(V.scalar,V.longAsString)}}(this.message,l)}get(l){AA(this.message,l);const V=YV(this.message,l);switch(l.fieldKind){case"list":let A=this.lists.get(l);return A&&A[G]===V||this.lists.set(l,A=new m(l,V,this.check)),A;case"map":let g=this.maps.get(l);return g&&g[G]===V||this.maps.set(l,g=new C(l,V,this.check)),g;case"message":return dA(l,V,this.check);case"scalar":return void 0===V?hV(l.scalar,!1):IA(l,V);case"enum":return null!=V?V:l.enum.values[0].number}}set(l,V){if(AA(this.message,l),this.check){const A=vV(l,V);if(A)throw A}let A;A="message"==l.fieldKind?gA(l,V):yV(V)||NV(V)?V[G]:EA(l,V),tV(this.message,l,A)}getUnknown(){return this.message.$unknown}setUnknown(l){this.message.$unknown=l}},m=class{field(){return this._field}get size(){return this._arr.length}constructor(l,V,A){this._field=l,this._arr=this[G]=V,this.check=A}get(l){const V=this._arr[l];return void 0===V?void 0:cA(this._field,V,this.check)}set(l,V){if(l<0||l>=this._arr.length)throw new X(this._field,`list item #${l+1}: out of range`);if(this.check){const A=wV(this._field,l,V);if(A)throw A}this._arr[l]=RA(this._field,V)}add(l){if(this.check){const V=wV(this._field,this._arr.length,l);if(V)throw V}this._arr.push(RA(this._field,l))}clear(){this._arr.splice(0,this._arr.length)}[Symbol.iterator](){return this.values()}keys(){return this._arr.keys()}*values(){for(const l of this._arr)yield cA(this._field,l,this.check)}*entries(){for(let l=0;l_.loading,e=>{e?S=setTimeout(()=>{x.value=!0},_.loadingDelay):(S&&(clearTimeout(S),S=null),x.value=!1)},{immediate:!0}),u(()=>{S&&clearTimeout(S)});let C=r(()=>_.type===`icon`),N=r(()=>C.value?`icon-only`:_.type),P=r(()=>_.size===`small`?16:C.value||_.size===`large`?20:18),F=r(()=>_.icon?_.iconPosition:`start`),I=r(()=>!!_.icon||x.value),L=r(()=>_.icon),R=e=>{_.disabled||_.loading||b(`click`,e)};return(r,a)=>(f(),s(h(y),{content:l.tooltip,placement:l.tooltipPlacement,disabled:!l.tooltip||l.disabled||l.loading},{trigger:d(()=>[o(`button`,{type:`button`,class:e([`button auto-rtl`,[`button-${N.value}`,`button-${l.size}`,{"button-danger":l.danger,"button-block":l.block,"button-has-icon":I.value,"button-disabled":l.disabled||l.loading}]]),"data-icon-position":I.value?F.value:void 0,disabled:l.disabled||l.loading,onClick:R},[C.value&&x.value?(f(),i(`span`,E,[c(w)])):C.value?(f(),i(t,{key:1},[l.icon?(f(),i(`span`,D,[c(h(v),{name:L.value,height:P.value},null,8,[`name`,`height`])])):n(``,!0)],64)):(f(),i(t,{key:2},[F.value===`start`&&I.value?(f(),i(t,{key:0},[x.value?(f(),i(`span`,O,[c(w)])):(f(),i(`span`,k,[c(h(v),{name:L.value,height:P.value},null,8,[`name`,`height`])]))],64)):n(``,!0),o(`span`,A,[p(r.$slots,`default`,{},void 0,!0)]),F.value===`end`&&I.value?(f(),i(t,{key:1},[x.value?(f(),i(`span`,j,[c(w)])):(f(),i(`span`,M,[c(h(v),{name:L.value,height:P.value},null,8,[`name`,`height`])]))],64)):n(``,!0)],64))],10,T)]),_:3},8,[`content`,`placement`,`disabled`]))}}),[[`__scopeId`,`data-v-dd1a14a1`]]);export{b as n,N as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/kimi.button-legacy-Dfu-bBlw.js b/editor/neo-ppt/assets/kimi.button-legacy-Dfu-bBlw.js new file mode 100644 index 0000000..9db1cbe --- /dev/null +++ b/editor/neo-ppt/assets/kimi.button-legacy-Dfu-bBlw.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./dom-legacy-D-syBzLK.js"],function(t,a){var o,n,d,e,i,r,l,u,s,b,c,p,v,g,h,y,m,x,f,k,w,F,C,L,P,_,j,z,B,Q,S,$;function R(t,a){return v(),i("span",F,[...a[0]||(a[0]=[l("svg",{class:"button-loading-svg",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[l("path",{class:"button-loading-track",d:"M14 8A6 6 0 1 1 8 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"})],-1)])])}return t("n",function(){const t=h("messageApi",null);if(null===t)throw new Error("没有找到 message provider");return t}),{setters:[function(t){o=t.At,n=t.B,d=t.G,e=t.H,i=t.K,r=t.Tt,l=t.U,u=t.W,s=t.Y,b=t.Z,c=t.at,p=t.bt,v=t.ct,g=t.dt,h=t.et,y=t.kt,m=t.vt},function(t){x=t.t},function(t){f=t.v},function(t){k=t.r}],execute:function(){(w=document.createElement("style")).textContent='.button-loading[data-v-0fe4dfb4]{color:currentColor;width:100%;height:100%;display:inline-flex}.button-loading-svg[data-v-0fe4dfb4]{width:100%;height:100%;animation:.8s linear infinite button-loading-rotate-0fe4dfb4}@keyframes button-loading-rotate-0fe4dfb4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button[data-v-dd1a14a1]{box-sizing:border-box;cursor:pointer;user-select:none;vertical-align:middle;-webkit-appearance:none;appearance:none;text-align:center;color:var(--Labels-Primary);background-color:transparent;border:.5px solid transparent;outline:none;justify-content:center;align-items:center;font-family:inherit;font-style:normal;font-weight:500;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.button[data-v-dd1a14a1]:before{content:"";opacity:0;pointer-events:none;background-color:rgba(255,255,255,.05);transition:opacity .3s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.button-content[data-v-dd1a14a1]{white-space:nowrap;word-break:break-word;justify-content:center;align-items:center;display:inline-flex;position:relative}.button-icon[data-v-dd1a14a1]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.button-spinner[data-v-dd1a14a1]{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.button-large[data-v-dd1a14a1]{border-radius:12px;gap:6px;min-width:72px;height:44px;padding:10px 14px;font-size:16px;line-height:24px}.button-large .button-icon[data-v-dd1a14a1],.button-large .button-spinner[data-v-dd1a14a1]{width:20px;height:20px}.button-large.button-has-icon[data-icon-position=start][data-v-dd1a14a1]{padding-left:10px;padding-right:12px}.button-large.button-has-icon[data-icon-position=end][data-v-dd1a14a1]{padding-left:12px;padding-right:10px}.button-medium[data-v-dd1a14a1]{border-radius:10px;gap:4px;min-width:62px;height:32px;padding:6px 10px;font-size:14px;line-height:20px}.button-medium .button-icon[data-v-dd1a14a1],.button-medium .button-spinner[data-v-dd1a14a1]{width:18px;height:18px}.button-medium.button-has-icon[data-icon-position=start][data-v-dd1a14a1]{padding-left:8px;padding-right:10px}.button-medium.button-has-icon[data-icon-position=end][data-v-dd1a14a1]{padding-left:10px;padding-right:8px}.button-small[data-v-dd1a14a1]{border-radius:8px;gap:2px;min-width:52px;height:26px;padding:4px 8px;font-size:12px;line-height:18px}.button-small .button-icon[data-v-dd1a14a1],.button-small .button-spinner[data-v-dd1a14a1]{width:16px;height:16px}.button-small.button-has-icon[data-icon-position=start][data-v-dd1a14a1]{padding-left:6px;padding-right:8px}.button-small.button-has-icon[data-icon-position=end][data-v-dd1a14a1]{padding-left:8px;padding-right:6px}.button-icon-only[data-v-dd1a14a1]{color:var(--Labels-Primary);background-color:transparent;border-color:transparent;padding:0;padding-left:8px!important;padding-right:8px!important}.button-icon-only .button-icon[data-v-dd1a14a1],.button-icon-only .button-spinner[data-v-dd1a14a1]{width:20px;height:20px}.button-icon-only.button-large[data-v-dd1a14a1]{border-radius:12px;width:44px;min-width:44px;height:44px}.button-icon-only.button-medium[data-v-dd1a14a1]{border-radius:8px;width:32px;min-width:32px;height:32px}.button-icon-only.button-small[data-v-dd1a14a1]{border-radius:8px;width:26px;min-width:26px;height:26px}.button-icon-only.button-small .button-icon[data-v-dd1a14a1],.button-icon-only.button-small .button-spinner[data-v-dd1a14a1]{width:16px;height:16px}.button-icon-only[data-v-dd1a14a1]:hover:not([disabled]):not(.button-disabled){background-color:var(--Fills-F1)}.button-icon-only[data-v-dd1a14a1]:active:not([disabled]):not(.button-disabled){background-color:var(--Fills-F1-hover)}.button-icon-only.button-disabled[data-v-dd1a14a1]{color:var(--Labels-Quaternary)}.button-icon-only.button-danger[data-v-dd1a14a1]{color:#fff;background-color:var(--Colors-Red)}.button-icon-only.button-danger[data-v-dd1a14a1]:hover:not([disabled]):not(.button-disabled){background-color:var(--Colors-Red)}.button-icon-only.button-danger[data-v-dd1a14a1]:active:not([disabled]):not(.button-disabled){background-color:#d63f44}.button-icon-only.button-danger.button-disabled[data-v-dd1a14a1]{color:var(--Labels-Quaternary);background-color:var(--Fills-F3)}.button-icon-only.button-block[data-v-dd1a14a1]{width:100%}.button-primary[data-v-dd1a14a1]{background-color:var(--Labels-Primary);color:var(--Bg-Primary);border-color:transparent}.button-primary[data-v-dd1a14a1]:hover:not([disabled]):not(.button-disabled):before{opacity:1}.button-primary.button-danger[data-v-dd1a14a1]{background-color:var(--Colors-Red);color:#fff}.button-primary[disabled][data-v-dd1a14a1]{background-color:var(--Fills-F3);color:var(--Labels-Quaternary)}.button-secondary[data-v-dd1a14a1]{background-color:var(--Fills-F1);color:var(--Labels-Primary);border-color:transparent}.button-secondary[data-v-dd1a14a1]:before{background-color:var(--Fills-F1)}.button-secondary[data-v-dd1a14a1]:hover:not([disabled]):not(.button-disabled):before{opacity:1}.button-secondary.button-danger[data-v-dd1a14a1]{color:var(--Colors-Red)}.button-secondary[disabled][data-v-dd1a14a1]{background-color:var(--Fills-F1);color:var(--Labels-Quaternary)}.button-outline[data-v-dd1a14a1]{color:var(--Labels-Primary);border-color:var(--Separators-S1);background-color:transparent}.button-outline[data-v-dd1a14a1]:hover:not([disabled]):not(.button-disabled){background-color:var(--Fills-F1)}.button-outline[disabled][data-v-dd1a14a1]{color:var(--Labels-Quaternary);border-color:var(--Separators-S1);background-color:transparent}.button-block[data-v-dd1a14a1]{width:100%}.button[disabled][data-v-dd1a14a1],.button.button-disabled[data-v-dd1a14a1]{cursor:not-allowed}.button[disabled][data-v-dd1a14a1]:before,.button.button-disabled[data-v-dd1a14a1]:before{display:none}\n/*$vite$:1*/',document.head.appendChild(w),F={class:"button-loading"},C=x({},[["render",R],["__scopeId","data-v-0fe4dfb4"]]),L=["data-icon-position","disabled"],P={key:0,class:"button-spinner"},_={key:0,class:"button-icon"},j={key:0,class:"button-spinner"},z={key:1,class:"button-icon"},B={class:"button-content"},Q={key:0,class:"button-spinner"},S={key:1,class:"button-icon"},$=b({__name:"Button",props:{type:{default:"primary"},size:{default:"medium"},danger:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingDelay:{default:0},block:{type:Boolean,default:!1},icon:{default:void 0},iconPosition:{default:"start"},tooltip:{default:void 0},tooltipPlacement:{default:"top"}},emits:["click"],setup(t,{emit:a}){const b=t,h=a,x=r(!1);let w=null;m(()=>b.loading,t=>{t?w=setTimeout(()=>{x.value=!0},b.loadingDelay):(w&&(clearTimeout(w),w=null),x.value=!1)},{immediate:!0}),c(()=>{w&&clearTimeout(w)});const F=e(()=>"icon"===b.type),$=e(()=>F.value?"icon-only":b.type),R=e(()=>"small"===b.size?16:F.value||"large"===b.size?20:18),T=e(()=>b.icon?b.iconPosition:"start"),A=e(()=>!!b.icon||x.value),E=e(()=>b.icon),D=t=>{b.disabled||b.loading||h("click",t)};return(a,e)=>(v(),u(y(k),{content:t.tooltip,placement:t.tooltipPlacement,disabled:!t.tooltip||t.disabled||t.loading},{trigger:p(()=>[l("button",{type:"button",class:o(["button auto-rtl",[`button-${$.value}`,`button-${t.size}`,{"button-danger":t.danger,"button-block":t.block,"button-has-icon":A.value,"button-disabled":t.disabled||t.loading}]]),"data-icon-position":A.value?T.value:void 0,disabled:t.disabled||t.loading,onClick:D},[F.value&&x.value?(v(),i("span",P,[s(C)])):F.value?(v(),i(n,{key:1},[t.icon?(v(),i("span",_,[s(y(f),{name:E.value,height:R.value},null,8,["name","height"])])):d("",!0)],64)):(v(),i(n,{key:2},["start"===T.value&&A.value?(v(),i(n,{key:0},[x.value?(v(),i("span",j,[s(C)])):(v(),i("span",z,[s(y(f),{name:E.value,height:R.value},null,8,["name","height"])]))],64)):d("",!0),l("span",B,[g(a.$slots,"default",{},void 0,!0)]),"end"===T.value&&A.value?(v(),i(n,{key:1},[x.value?(v(),i("span",Q,[s(C)])):(v(),i("span",S,[s(y(f),{name:E.value,height:R.value},null,8,["name","height"])]))],64)):d("",!0)],64))],10,L)]),_:3},8,["content","placement","disabled"]))}}),t("t",x($,[["__scopeId","data-v-dd1a14a1"]]))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/kimiDesign-kDxO8uUJ.js b/editor/neo-ppt/assets/kimiDesign-kDxO8uUJ.js new file mode 100644 index 0000000..b53e540 --- /dev/null +++ b/editor/neo-ppt/assets/kimiDesign-kDxO8uUJ.js @@ -0,0 +1 @@ +function e(e,t,r){try{let l=C.__wbindgen_add_to_stack_pointer(-16);var i=m(r)?0:h(r,C.__wbindgen_export,C.__wbindgen_export2),a=S;C.exportPPTDToPPTXBytes(l,n(e),n(t),i,a);var s=o().getInt32(l+0,!0),c=o().getInt32(l+4,!0);if(o().getInt32(l+8,!0))throw g(c);return g(s)}finally{C.__wbindgen_add_to_stack_pointer(16)}}function t(){return{__proto__:null,"./pptd_wasm_bg.js":{__proto__:null,__wbg___wbindgen_boolean_get_fa956cfa2d1bd751:function(e){let t=u(e),n=typeof t==`boolean`?t:void 0;return m(n)?16777215:+!!n},__wbg___wbindgen_is_function_1ff95bcc5517c252:function(e){return typeof u(e)==`function`},__wbg___wbindgen_is_null_ea9085d691f535d3:function(e){return u(e)===null},__wbg___wbindgen_is_object_a27215656b807791:function(e){let t=u(e);return typeof t==`object`&&!!t},__wbg___wbindgen_is_undefined_c05833b95a3cf397:function(e){return u(e)===void 0},__wbg___wbindgen_number_get_394265ed1e1b84ee:function(e,t){let n=u(t),r=typeof n==`number`?n:void 0;o().setFloat64(e+8,m(r)?0:r,!0),o().setInt32(e+0,!m(r),!0)},__wbg___wbindgen_string_get_b0ca35b86a603356:function(e,t){let n=u(t),r=typeof n==`string`?n:void 0;var i=m(r)?0:h(r,C.__wbindgen_export,C.__wbindgen_export2),a=S;o().setInt32(e+4,a,!0),o().setInt32(e+0,i,!0)},__wbg___wbindgen_throw_344f42d3211c4765:function(e,t){throw Error(s(e,t))},__wbg_call_a6e5c5dce5018821:function(){return d(function(e,t,r){return n(u(e).call(u(t),u(r)))},arguments)},__wbg_call_e3b662382210db98:function(){return d(function(e,t,r,i){return n(u(e).call(u(t),u(r),u(i)))},arguments)},__wbg_from_13e323c65fc8f464:function(e){return n(Array.from(u(e)))},__wbg_get_78f252d074a84d0b:function(){return d(function(e,t){return n(Reflect.get(u(e),u(t)))},arguments)},__wbg_get_unchecked_6e0ad6d2a41b06f6:function(e,t){let r=u(e)[t>>>0];return n(r)},__wbg_instanceof_ArrayBuffer_4480b9e0068a8adb:function(e){let t;try{t=u(e)instanceof ArrayBuffer}catch{t=!1}return t},__wbg_instanceof_Uint8Array_309b927aaf7a3fc7:function(e){let t;try{t=u(e)instanceof Uint8Array}catch{t=!1}return t},__wbg_length_1f0964f4a5e2c6d8:function(e){return u(e).length},__wbg_length_370319915dc99107:function(e){return u(e).length},__wbg_new_cd45aabdf6073e84:function(e){return n(new Uint8Array(u(e)))},__wbg_new_da52cf8fe3429cb2:function(){return n({})},__wbg_new_from_slice_77cdfb7977362f3c:function(e,t){return n(new Uint8Array(i(e,t)))},__wbg_prototypesetcall_4770620bbe4688a0:function(e,t,n){Uint8Array.prototype.set.call(i(e,t),u(n))},__wbg_set_8535240470bf2500:function(){return d(function(e,t,n){return Reflect.set(u(e),u(t),u(n))},arguments)},__wbg_stringify_b54333f60f1e4dad:function(){return d(function(e){return n(JSON.stringify(u(e)))},arguments)},__wbindgen_cast_0000000000000001:function(e){return n(e)},__wbindgen_cast_0000000000000002:function(e,t){return n(s(e,t))},__wbindgen_object_drop_ref:function(e){g(e)}}}}function n(e){p===f.length&&f.push(f.length+1);let t=p;return p=f[t],f[t]=e,t}function r(e){e<1028||(f[e]=p,p=e)}function i(e,t){return e>>>=0,l().subarray(e/1,e/1+t)}var a=null;function o(){return(a===null||a.buffer.detached===!0||a.buffer.detached===void 0&&a.buffer!==C.memory.buffer)&&(a=new DataView(C.memory.buffer)),a}function s(e,t){return b(e>>>0,t)}var c=null;function l(){return(c===null||c.byteLength===0)&&(c=new Uint8Array(C.memory.buffer)),c}function u(e){return f[e]}function d(e,t){try{return e.apply(this,t)}catch(e){C.__wbindgen_export3(n(e))}}var f=Array(1024).fill(void 0);f.push(void 0,null,!0,!1);var p=f.length;function m(e){return e==null}function h(e,t,n){if(n===void 0){let n=x.encode(e),r=t(n.length,1)>>>0;return l().subarray(r,r+n.length).set(n),S=n.length,r}let r=e.length,i=t(r,1)>>>0,a=l(),o=0;for(;o127)break;a[i+o]=t}if(o!==r){o!==0&&(e=e.slice(o)),i=n(i,r,r=o+e.length*3,1)>>>0;let t=l().subarray(i+o,i+r),a=x.encodeInto(e,t);o+=a.written,i=n(i,r,o,1)>>>0}return S=o,i}function g(e){let t=u(e);return r(e),t}var _=new TextDecoder(`utf-8`,{ignoreBOM:!0,fatal:!0});_.decode();var v=2146435072,y=0;function b(e,t){return y+=t,y>=v&&(_=new TextDecoder(`utf-8`,{ignoreBOM:!0,fatal:!0}),_.decode(),y=t),_.decode(l().subarray(e,e+t))}var x=new TextEncoder;`encodeInto`in x||(x.encodeInto=function(e,t){let n=x.encode(e);return t.set(n),{read:e.length,written:n.length}});var S=0,C;function w(e,t){return C=e.exports,a=null,c=null,C}async function T(e,t){if(typeof Response==`function`&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming==`function`)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if(e.ok&&n(e.type)&&e.headers.get(`Content-Type`)!==`application/wasm`)console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t);else throw t}let r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}else{let n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}function n(e){switch(e){case`basic`:case`cors`:case`default`:return!0}return!1}}async function E(e){if(C!==void 0)return C;e!==void 0&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e}=e:console.warn(`using deprecated parameters for the initialization function; pass a single object instead`)),e===void 0&&(e=new URL(`/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`,``+import.meta.url));let n=t();(typeof e==`string`||typeof Request==`function`&&e instanceof Request||typeof URL==`function`&&e instanceof URL)&&(e=fetch(e));let{instance:r,module:i}=await T(await e,n);return w(r,i)}var D=`/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`;export{E as n,e as r,D as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/kimiDesign-legacy-ydvgDWxM.js b/editor/neo-ppt/assets/kimiDesign-legacy-ydvgDWxM.js new file mode 100644 index 0000000..693707d --- /dev/null +++ b/editor/neo-ppt/assets/kimiDesign-legacy-ydvgDWxM.js @@ -0,0 +1 @@ +System.register([],function(n,t){var e,r,o,_,i,c,a,u,f,s;function b(n){_===o.length&&o.push(o.length+1);const t=_;return _=o[t],o[t]=n,t}function d(n,t){return n>>>=0,w().subarray(n/1,n/1+t)}function l(){return(null===e||!0===e.buffer.detached||void 0===e.buffer.detached&&e.buffer!==s.memory.buffer)&&(e=new DataView(s.memory.buffer)),e}function g(n,t){return function(n,t){return(a+=t)>=c&&((i=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0})).decode(),a=t),i.decode(w().subarray(n,n+t))}(n>>>0,t)}function w(){return null!==r&&0!==r.byteLength||(r=new Uint8Array(s.memory.buffer)),r}function y(n){return o[n]}function p(n,t){try{return n.apply(this,t)}catch(e){s.__wbindgen_export3(b(e))}}function h(n){return null==n}function m(n,t,e){if(void 0===e){const e=u.encode(n),r=t(e.length,1)>>>0;return w().subarray(r,r+e.length).set(e),f=e.length,r}let r=n.length,o=t(r,1)>>>0;const _=w();let i=0;for(;i127)break;_[o+i]=t}if(i!==r){0!==i&&(n=n.slice(i)),o=e(o,r,r=i+3*n.length,1)>>>0;const t=w().subarray(o+i,o+r);i+=u.encodeInto(n,t).written,o=e(o,r,i,1)>>>0}return f=i,o}function A(n){const t=y(n);return function(n){n<1028||(o[n]=_,_=n)}(n),t}return n({n:async function(n){if(void 0!==s)return s;void 0!==n&&(Object.getPrototypeOf(n)===Object.prototype?({module_or_path:n}=n):console.warn("using deprecated parameters for the initialization function; pass a single object instead")),void 0===n&&(n=new URL("/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm",""+t.meta.url));const o={__proto__:null,"./pptd_wasm_bg.js":{__proto__:null,__wbg___wbindgen_boolean_get_fa956cfa2d1bd751:function(n){const t=y(n),e="boolean"==typeof t?t:void 0;return h(e)?16777215:e?1:0},__wbg___wbindgen_is_function_1ff95bcc5517c252:function(n){return"function"==typeof y(n)},__wbg___wbindgen_is_null_ea9085d691f535d3:function(n){return null===y(n)},__wbg___wbindgen_is_object_a27215656b807791:function(n){const t=y(n);return"object"==typeof t&&null!==t},__wbg___wbindgen_is_undefined_c05833b95a3cf397:function(n){return void 0===y(n)},__wbg___wbindgen_number_get_394265ed1e1b84ee:function(n,t){const e=y(t),r="number"==typeof e?e:void 0;l().setFloat64(n+8,h(r)?0:r,!0),l().setInt32(n+0,!h(r),!0)},__wbg___wbindgen_string_get_b0ca35b86a603356:function(n,t){const e=y(t),r="string"==typeof e?e:void 0;var o=h(r)?0:m(r,s.__wbindgen_export,s.__wbindgen_export2),_=f;l().setInt32(n+4,_,!0),l().setInt32(n+0,o,!0)},__wbg___wbindgen_throw_344f42d3211c4765:function(n,t){throw new Error(g(n,t))},__wbg_call_a6e5c5dce5018821:function(){return p(function(n,t,e){return b(y(n).call(y(t),y(e)))},arguments)},__wbg_call_e3b662382210db98:function(){return p(function(n,t,e,r){return b(y(n).call(y(t),y(e),y(r)))},arguments)},__wbg_from_13e323c65fc8f464:function(n){return b(Array.from(y(n)))},__wbg_get_78f252d074a84d0b:function(){return p(function(n,t){return b(Reflect.get(y(n),y(t)))},arguments)},__wbg_get_unchecked_6e0ad6d2a41b06f6:function(n,t){return b(y(n)[t>>>0])},__wbg_instanceof_ArrayBuffer_4480b9e0068a8adb:function(n){let t;try{t=y(n)instanceof ArrayBuffer}catch(e){t=!1}return t},__wbg_instanceof_Uint8Array_309b927aaf7a3fc7:function(n){let t;try{t=y(n)instanceof Uint8Array}catch(e){t=!1}return t},__wbg_length_1f0964f4a5e2c6d8:function(n){return y(n).length},__wbg_length_370319915dc99107:function(n){return y(n).length},__wbg_new_cd45aabdf6073e84:function(n){return b(new Uint8Array(y(n)))},__wbg_new_da52cf8fe3429cb2:function(){return b(new Object)},__wbg_new_from_slice_77cdfb7977362f3c:function(n,t){return b(new Uint8Array(d(n,t)))},__wbg_prototypesetcall_4770620bbe4688a0:function(n,t,e){Uint8Array.prototype.set.call(d(n,t),y(e))},__wbg_set_8535240470bf2500:function(){return p(function(n,t,e){return Reflect.set(y(n),y(t),y(e))},arguments)},__wbg_stringify_b54333f60f1e4dad:function(){return p(function(n){return b(JSON.stringify(y(n)))},arguments)},__wbindgen_cast_0000000000000001:function(n){return b(n)},__wbindgen_cast_0000000000000002:function(n,t){return b(g(n,t))},__wbindgen_object_drop_ref:function(n){A(n)}}};("string"==typeof n||"function"==typeof Request&&n instanceof Request||"function"==typeof URL&&n instanceof URL)&&(n=fetch(n));const{instance:_,module:i}=await async function(n,t){if("function"==typeof Response&&n instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(n,t)}catch(e){if(!n.ok||!function(n){switch(n){case"basic":case"cors":case"default":return!0}return!1}(n.type)||"application/wasm"===n.headers.get("Content-Type"))throw e;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}const r=await n.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const e=await WebAssembly.instantiate(n,t);return e instanceof WebAssembly.Instance?{instance:e,module:n}:e}}(await n,o);return function(n){return s=n.exports,e=null,r=null,s}(_)},r:function(n,t,e){try{const c=s.__wbindgen_add_to_stack_pointer(-16);var r=h(e)?0:m(e,s.__wbindgen_export,s.__wbindgen_export2),o=f;s.exportPPTDToPPTXBytes(c,b(n),b(t),r,o);var _=l().getInt32(c+0,!0),i=l().getInt32(c+4,!0);if(l().getInt32(c+8,!0))throw A(i);return A(_)}finally{s.__wbindgen_add_to_stack_pointer(16)}}}),{setters:[],execute:function(){e=null,r=null,(o=new Array(1024).fill(void 0)).push(void 0,null,!0,!1),_=o.length,(i=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0})).decode(),c=2146435072,a=0,"encodeInto"in(u=new TextEncoder)||(u.encodeInto=function(n,t){const e=u.encode(n);return t.set(e),{read:n.length,written:e.length}}),f=0,n("t","/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm")}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/ko-legacy-DmgAD8k2.js b/editor/neo-ppt/assets/ko-legacy-DmgAD8k2.js new file mode 100644 index 0000000..2963a5d --- /dev/null +++ b/editor/neo-ppt/assets/ko-legacy-DmgAD8k2.js @@ -0,0 +1 @@ +System.register([],function(e,t){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"전체 화면",collapse:"접기",autosaving:"자동 저장 중…",justSaved:"방금 저장됨",savedMinutesAgo:"{minutes}분 전에 저장됨",versionName:"V{version}",versionLatest:"최신",versionEditedBy:"{editor} 님이 {time}에 수정",versionMinutesAgo:"{minutes}분 전",versionYesterday:"어제 {time}",restoreVersion:"복원",returnLatestVersion:"최신 버전으로 돌아가기",close:"닫기"},basic:{undo:"실행 취소",redo:"다시 실행",save:"저장",screen:"슬라이드 쇼",share:"공유",export:"내보내기",unnamedPresentation:"제목 없는 프레젠테이션",lastPage:"마지막 슬라이드입니다"},presenter:{start:"이 화면에서 슬라이드 쇼",mode:"발표 모드",exit:"종료",openFailed:"브라우저에서 발표자 팝업을 차단했습니다. 이 사이트의 팝업 및 리디렉션을 허용한 후 다시 시도하세요.",connectFailed:"발표자 창에 연결할 수 없습니다. 다시 시도하세요."},screen:{fullscreenFailed:"전체 화면으로 전환할 수 없습니다. 브라우저 설정에서 이 사이트의 전체 화면 사용을 허용한 후 다시 시도하세요.",transitionEffects:{none:"없음",fade:"페이드","wipe-right":"오른쪽으로 닦아내기","wipe-left":"왼쪽으로 닦아내기","wipe-down":"아래로 닦아내기","wipe-up":"위로 닦아내기","split-vertical":"세로 분할","split-horizontal":"가로 분할",box:"상자",checkerboard:"바둑판","random-bars-horizontal":"무작위 가로 막대","random-bars-vertical":"무작위 세로 막대","horizontal-blinds":"가로 블라인드","vertical-blinds":"세로 블라인드","column-grid":"열 격자","random-grid":"무작위 격자",random:"무작위 효과"}},save:{saveFailed:"저장할 수 없습니다. 다시 시도하세요.",invalidData:"데이터가 올바르지 않아 저장할 수 없습니다. 새로고침한 후 다시 시도하세요.",conflictTitle:"새 버전이 감지됨",conflictContent:"이 프레젠테이션은 {time}에 업데이트되었습니다. 최신 버전을 보려면 새로고침하거나 현재 변경 사항을 적용해 저장하세요.",conflictRefresh:"새로고침",conflictApplyChanges:"변경 사항 적용"},bottomBar:{rectangle:"직사각형",otherShapes:"기본 도형",decoration:"장식",straightLine:"직선",curve:"곡선",createTable:"표 만들기",searchIcon:"아이콘 검색",noIconFound:"아이콘을 찾을 수 없음"},sideBar:{addSlide:"새 슬라이드",previewMode:"미리보기 모드",expand:"펼치기",collapse:"접기"},contextMenu:{cut:"잘라내기",copy:"복사",paste:"붙여넣기",selectAll:"모두 선택",changeBackground:"배경 변경",newPage:"새 슬라이드",copyPage:"슬라이드 복제",deletePage:"슬라이드 삭제",delete:"삭제",moveUpOneLayer:"앞으로 가져오기",moveDownOneLayer:"뒤로 보내기",bringToTop:"맨 앞으로 가져오기",sendToBottom:"맨 뒤로 보내기",align:"맞춤",alignCenter:"슬라이드 가운데에 배치",alignHorizontal:"가로 가운데에 배치",startFromCurrent:"이 슬라이드부터 슬라이드 쇼",insertColumn:"열 삽입",insertColumnLeft:"왼쪽",insertColumnRight:"오른쪽",insertRow:"행 삽입",insertRowAbove:"위",insertRowBelow:"아래",deleteColumn:"열 삭제",deleteRow:"행 삭제",mergeCells:"셀 병합",unmergeCells:"셀 병합 해제",selectCurrentColumn:"열 선택",selectCurrentRow:"행 선택",selectAllCells:"모든 셀 선택",deleteTable:"표 삭제"},common:{name:"슬라이드",nameEN:"Slides",confirm:"확인",cancel:"취소",dontRemind:"다시 표시하지 않기",feedback:"피드백",user:"사용자",loadFailedRetry:"불러올 수 없습니다. 나중에 다시 시도하세요."},annotation:{edit:"편집",entry:"댓글",placeholder:"Kimi에게 변경할 내용을 알려주세요",add:"추가",addedCount:"추가된 댓글: {count}개",emptyTip:"슬라이드에 댓글 추가",clear:"댓글 모두 지우기",delete:"댓글 삭제",marker:"댓글",pageLabel:"슬라이드 {page}",clearConfirm:{title:"모든 댓글을 지울까요?",content:"추가한 모든 댓글이 삭제됩니다",cancelText:"취소",confirmText:"지우기"},exitConfirm:{title:"댓글 모드를 종료할까요?",content:"전송하지 않은 댓글은 저장되지 않습니다",cancelText:"취소",confirmText:"종료"}},wap:{loading:"불러오는 중",play:"재생",export:"내보내기",exporting:"내보내는 중",playPrevLine1:"탭하거나 왼쪽으로 스와이프하여",playPrevLine2:"이전 슬라이드로 이동",playMenuLine1:"가운데를 탭하여",playMenuLine2:"슬라이드 메뉴 열기",playNextLine1:"탭하거나 오른쪽으로 스와이프하여",playNextLine2:"다음 슬라이드로 이동"},rate:{title:"결과가 어땠나요?",thanksTitle:"피드백을 보내주셔서 감사합니다",bad:"별로예요",normal:"괜찮아요",good:"좋아요",resultTip:"피드백은 Kimi를 개선하는 데 도움이 됩니다",feedback:"추가 피드백"},feedback:{snackbar:{title:"결과가 어땠나요?",good:"좋아요",normal:"괜찮아요",bad:"별로예요",successMessage:"감사합니다. 피드백은 Kimi를 개선하는 데 도움이 됩니다",writeFeedback:"피드백 작성"}},logoModal:{title:"로고 추가",tooltip:"모든 슬라이드의 왼쪽 위에 로고가 표시됩니다",selected:"선택됨",upload:"로고 업로드",preview:"미리보기",maxLimit:"로고 최대 5개",alertMaxLimit:"로고는 최대 5개까지 업로드할 수 있습니다",applyToAll:"모든 슬라이드에 적용"},latex:{title:"수식 삽입",placeholder:"LaTeX 수식을 입력하세요. 예: E = mc^2"},themeEditor:{title:"슬라이드 테마",apply:"적용",cancel:"취소",themeColors:"테마 색상",emptyThemeColors:"테마 색상 없음",currentPageBackground:"현재 슬라이드 배경",backgroundColor:"색상",backgroundImage:"이미지",uploadImage:"이미지 업로드",uploadImageFailed:"이미지를 업로드할 수 없습니다. 나중에 다시 시도하세요.",backgroundFitFill:"채우기",backgroundFitContain:"맞춤",backgroundFitStretch:"늘이기",applyToAll:"모두 적용",textStyles:"텍스트 스타일",emptyTextStyles:"텍스트 스타일 없음",fontStyle:"굵기",lineHeight:"줄 높이",letterSpacing:"자간",previewText:"Kimi123 만나기",normal:"보통",textStyleTitle:"제목",textStyleSubtitle:"부제목",textStyleBody:"본문",textStyleCaption:"캡션 / 메모",miSans:"Microsoft YaHei"},diffChecker:{title:"차이 검사기",newFile:"추가됨",deletedFile:"삭제됨",emptyContent:"빈 파일입니다"},insert:{text:"텍스트 삽입",graphics:"그래픽",graphicsShapeTab:"도형",graphicsLineTab:"선",graphicsIconTab:"아이콘",image:"이미지 삽입",table:"표 삽입",theme:"테마",latex:"수식 삽입",watermark:"워터마크 추가",more:"더보기",animation:"애니메이션"},scaleMenu:{zoomIn:"확대",zoomOut:"축소",fitScreen:"화면에 맞춤"},exportDialog:{image:"이미지",downloadTitle:"내보내기",tabDownload:"다운로드",tabGoogleSlides:"Google 프레젠테이션",outputFormat:"출력 형식",fontEmbed:"글꼴 포함",fontEmbedTooltip:"기기마다 동일하게 표시되도록 PPTX에 글꼴 포함",slideTransition:"슬라이드 전환",slideTransitionTooltip:"슬라이드 사이에 전환 효과 추가",defaultDownloadPath:"기본 다운로드 경로",storageTo:"저장 위치",download:"다운로드",downloadStarted:"내보내기를 시작했습니다",downloadStartTip:"내보내기를 시작했습니다. 다운로드가 시작되지 않으면 다른 브라우저를 사용하거나 다시 내보내세요.",loading:"내보내는 중",pendingTip:"내보내기가 예상보다 오래 걸립니다. 다른 브라우저를 사용해 보세요.",wechatTip:"WeChat 앱 내 브라우저에서는 다운로드할 수 없습니다. Chrome이나 Edge 같은 데스크톱 브라우저를 사용하세요.",safariTip:"브라우저가 오래된 버전입니다. 업데이트하거나 Chrome 또는 Edge 같은 다른 브라우저를 사용하세요.",mobileTip:"컴퓨터에서 다운로드",exportPptxFailed:"PPTX를 내보낼 수 없습니다. 다시 시도하세요.",exportPptxSignFailed:"PPTX를 내보낼 수 없습니다. 새로고침 후 다시 시도하세요.",exportImageFailed:"이미지를 내보낼 수 없습니다. 다시 시도하세요.",exportingToGoogle:"Google 프레젠테이션으로 내보내는 중…",exportToGoogle:"Google 프레젠테이션으로 내보내기",exportToGoogleTips:"이 프레젠테이션을 Google 프레젠테이션으로 내보내기",exportToGoogleNetworkError:"Google 프레젠테이션으로 내보낼 수 없습니다. 연결을 확인한 후 다시 시도하세요."},share:{create:"슬라이드 만들기",createDesign:"디자인하기",public:"공개",private:"비공개",createLink:"공유 링크 만들기",createLinkDesc:"링크가 있는 모든 사용자가 이 프레젠테이션을 볼 수 있습니다",createLinkBtn:"링크 만들기",createLinkFailed:"공유 링크를 만들 수 없음",bannedTips:"공유가 비활성화되었습니다",goFeedback:"피드백 보내기",updateLinkTitle:"공유 링크 업데이트",updateLinkDesc:"업데이트하면 이전 링크를 사용할 수 없습니다",updateLinkConfirm:"업데이트",updateLinkSuccess:"링크가 업데이트됨",updateTime:"업데이트: ",viewLink:"링크 보기",notPublic:"비공개",copySuccess:"링크가 복사됨",copyFailed:"링크를 복사할 수 없습니다. 다시 시도하세요.",copyLinkBtn:"링크 복사",updateLinkBtn:"링크 업데이트",setPrivateTitle:"프레젠테이션을 비공개로 설정할까요?",setPrivateDesc:"링크가 있는 모든 사용자가 액세스할 수 없게 됩니다",setPrivateConfirm:"비공개로 설정",setPrivateSuccess:"프레젠테이션이 비공개로 설정됨",updateShareFailed:"공유 설정을 업데이트할 수 없음",linkError:"잘못된 링크입니다. 확인한 후 다시 시도하세요.",report:"신고",linkInvalid:"사용할 수 없는 링크입니다"},floatBar:{leftAlign:"왼쪽 맞춤",centerAlign:"가운데 맞춤",rightAlign:"오른쪽 맞춤",justify:"양쪽 맞춤",topAlign:"위쪽 맞춤",verticallyCenter:"세로 가운데 맞춤",bottomAlign:"아래쪽 맞춤",horizontalAlignment:"가로 맞춤",verticalAlignment:"세로 맞춤",lineSpacing:"줄 간격",textStyle:"텍스트 스타일",tableStyle:"표 스타일",unappliedTextStyle:"적용 안 됨",manageTextStyles:"텍스트 스타일 관리",fontColor:"텍스트 색상",textBackground:"텍스트 배경",font:"글꼴",unsupportedFont:"⚠️ 지원하지 않는 글꼴 스타일",fontSize:"글꼴 크기",bold:"굵게",italic:"기울임꼴",underline:"밑줄",strikethrough:"취소선",insertLatex:"수식 삽입",editLatex:"수식 편집",editData:"데이터 편집",showChartTitle:"제목 표시",editChartTitle:"제목 편집",chartTitlePlaceholder:"차트 제목",showChartValues:"값 표시",chartLegend:"범례",none:"없음",top:"위",bottom:"아래",left:"왼쪽",right:"오른쪽",candlestickUpColor:"상승 색상",candlestickDownColor:"하락 색상",candlestickWickColor:"심지 색상",waterfallIncreaseColor:"증가 색상",waterfallDecreaseColor:"감소 색상",waterfallTotalColor:"합계 색상",heatmapLowColor:"낮은 값 색상",heatmapMiddleColor:"중간 값 색상",heatmapHighColor:"높은 값 색상",editLine:"선 편집",curveLine:"곡선",lineCurveSharp:"꺾은선",lineCurveRound:"둥근 모서리",lineCurveSmooth:"곡선",lineStartArrow:"시작 화살표",lineEndArrow:"끝 화살표",usedThemeColor:"“{name}” 테마 사용 중",colorFill:"채우기 색상",themeColor:"테마 색상",replaceImage:"이미지 바꾸기",replaceIcon:"아이콘 바꾸기",replaceShape:"도형 바꾸기",imageFit:"이미지 맞춤",fitFill:"늘이기",fitContain:"맞춤",fitCover:"채우기에 맞게 자르기",cancelCrop:"자르기 취소",cropImage:"이미지 자르기",opacity:"불투명도",horizontalFlip:"가로로 뒤집기",verticalFlip:"세로로 뒤집기",layer:"레이어",bringToTop:"맨 앞으로 가져오기",sendToBottom:"맨 뒤로 보내기",bringForward:"앞으로 가져오기",sendBackward:"뒤로 보내기",rowAction:"행 작업",columnAction:"열 작업",insertRowBefore:"위에 행 삽입",insertRowAfter:"아래에 행 삽입",insertColumnBefore:"왼쪽에 열 삽입",insertColumnAfter:"오른쪽에 열 삽입",defaultBorder:"기본값",allBorders:"모든 테두리",topAndBottomBorders:"위쪽 및 아래쪽 테두리",leftAndRightBorders:"왼쪽 및 오른쪽 테두리",topBorder:"위쪽 테두리",rightBorder:"오른쪽 테두리",bottomBorder:"아래쪽 테두리",leftBorder:"왼쪽 테두리",equalizeColumnWidths:"열 너비 균등 배분",deselectAll:"모두 선택 해제",selectAll:"모두 선택",deleteTable:"표 삭제",cellBackground:"셀 배경",times:"배",border:"테두리",line:"선",solidLine:"실선",dashedLine:"파선",dottedLine:"점선",noBorder:"테두리 없음",style:"스타일",thickness:"두께",color:"색상",recentColors:"최근 색상",notSupportEyeDropper:"이 브라우저는 스포이트를 지원하지 않습니다. 다른 브라우저를 사용해 보세요.",escCloseEyeDropper:"Esc 키를 눌러 스포이트 닫기"},notes:{placeholder:"메모",show:"발표자 노트 표시"},animationPanel:{title:"애니메이션",preview:"미리 보기",empty:"이 페이지에 애니메이션이 없습니다",add:"애니메이션 추가",addHint:"요소를 선택하여 애니메이션 추가",target:"대상 요소",effect:"효과",trigger:"트리거",triggerOnClick:"클릭 시",triggerWithPrevious:"이전과 동시",triggerAfterPrevious:"이전 후",direction:"방향",directionUp:"위",directionDown:"아래",directionLeft:"왼쪽",directionRight:"오른쪽",duration:"지속 시간 (ms)",delay:"지연 (ms)",easing:"이징",easingLinear:"선형",easingEaseIn:"이즈 인",easingEaseOut:"이즈 아웃",easingEaseInOut:"이즈 인 아웃",repeat:"반복 횟수",path:"경로",delete:"삭제",categoryEntrance:"시작",categoryEmphasis:"강조",categoryExit:"종료",categoryMotionPath:"경로",effects:{appear:"나타나기","fade-in":"페이드 인","fly-in":"플라이 인","zoom-in":"줌 인","wipe-in":"와이프 인","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"펄스","grow-shrink":"확대/축소",spin:"회전",teeter:"흔들기","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"사라지기","fade-out":"페이드 아웃","fly-out":"플라이 아웃","zoom-out":"줌 아웃","wipe-out":"와이프 아웃","float-out":"Float Out","motion-path":"모션 패스"},pickElement:"요소 선택",elementTypes:{text:"텍스트 상자",shape:"도형",image:"이미지",icon:"아이콘",table:"표",chart:"차트",line:"선"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/menuExclusive-A6pV-6q5.css b/editor/neo-ppt/assets/menuExclusive-A6pV-6q5.css new file mode 100644 index 0000000..0409054 --- /dev/null +++ b/editor/neo-ppt/assets/menuExclusive-A6pV-6q5.css @@ -0,0 +1 @@ +.menu[data-v-366403b6]{background:var(--Bg-Tertiary);user-select:none;border-radius:12px;padding:6px;display:inline-block;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.menu-item[data-v-366403b6]{cursor:pointer;height:40px;color:var(--Labels-Primary);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;transition:background-color .3s ease-in-out;display:flex}.menu-item[data-v-366403b6]:hover{background:var(--Fills-F1)}.menu-item.disabled[data-v-366403b6]{opacity:.35;cursor:not-allowed}.menu-item.disabled[data-v-366403b6]:hover{background:0 0}.menu-item-text[data-v-366403b6]{font-size:14px;font-style:normal;font-weight:400}.menu-item-content[data-v-366403b6]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.menu-item-check[data-v-366403b6]{color:var(--Colors-KMBlue);visibility:hidden;flex-shrink:0}.menu-item-check.active[data-v-366403b6]{visibility:visible}.menu-divider[data-v-366403b6]{padding:4px 0}.menu-divider-line[data-v-366403b6]{background:var(--Separators-S1);width:100%;height:.5px}:root.dark .menu .font-menu-item-image{filter:invert()} diff --git a/editor/neo-ppt/assets/menuExclusive-DWJqMbvd.js b/editor/neo-ppt/assets/menuExclusive-DWJqMbvd.js new file mode 100644 index 0000000..370faef --- /dev/null +++ b/editor/neo-ppt/assets/menuExclusive-DWJqMbvd.js @@ -0,0 +1 @@ +import{At as e,B as t,G as n,H as r,K as i,Mt as a,Nt as o,Tt as s,U as c,V as l,W as u,Y as d,Z as f,at as p,bt as m,ct as h,dt as g,g as _,it as v,j as y,kt as b,ot as x,p as S,ut as C,vt as w}from"./vue-B11_pI9F.js";import{t as T}from"./_plugin-vue_export-helper-B67ILkmu.js";import{v as E}from"./index-jtNAhQeK.js";import{t as D}from"./dom-CWEl93tC.js";var O=e=>typeof e==`object`&&!!e&&`name`in e&&`label`in e,k={key:0,class:`menu-divider`},A=[`onClick`],j={class:`menu-item-content`},M={class:`menu-item-text`},N=T(f({__name:`Menu`,props:{menuList:{},activeMenu:{},scrollIntoView:{type:Boolean},disabled:{type:Boolean}},emits:[`click`],setup(r,{emit:a}){let l=r,d=a,f=s(),p=(e,t)=>{l.disabled||e.disabled||d(`click`,e.value,t)},m=()=>{let e=f.value?.querySelector(`.menu-item.active`);e&&D(e,{pos:`center`,behavior:`instant`})};return x(()=>{l.scrollIntoView&&m()}),(a,s)=>(h(),i(`div`,{ref_key:`$menuWrapper`,ref:f,class:`menu`},[(h(!0),i(t,null,C(r.menuList,(l,d)=>(h(),i(t,{key:d},[l===`divider`?(h(),i(`div`,k,[g(a.$slots,`default`,{item:l,index:d},()=>[s[0]||(s[0]=c(`div`,{class:`menu-divider-line`},null,-1))],!0)])):(h(),i(`div`,{key:1,class:e([`menu-item`,{active:l.value===r.activeMenu,disabled:l.disabled}]),onClick:e=>p(l,e)},[c(`div`,j,[g(a.$slots,`default`,{item:l,index:d},()=>[b(O)(l)?(h(),u(b(E),{key:0,class:`menu-item-icon`,name:l.name,width:`16`,height:`16`},null,8,[`name`])):n(``,!0),c(`span`,M,o(l.label),1)],!0)]),r.activeMenu===void 0?n(``,!0):(h(),u(b(E),{key:0,class:e([`menu-item-check`,{active:l.value===r.activeMenu}]),name:`Check`,width:`16`,height:`16`},null,8,[`class`]))],10,A))],64))),128)),g(a.$slots,`extra`,{},void 0,!0)],512))}}),[[`__scopeId`,`data-v-366403b6`]]),P=1e3/30,F=f({__name:`FloatingContent`,props:{open:{type:Boolean},triggerEl:{},options:{default:()=>({})}},emits:[`update:open`],setup(e,{emit:t}){let o=e,c=t,f=s(),b=s({}),x=null,C=``,T=r(()=>({teleport:o.options.teleport??!1,placement:o.options.placement??`bottom`,offset:o.options.offset??20,align:o.options.align??`center`,withinWindow:o.options.withinWindow??!1,zIndex:o.options.zIndex??1e3,matchTriggerWidth:o.options.matchTriggerWidth??!1})),E=r(()=>({position:`fixed`,width:T.value.matchTriggerWidth?void 0:`max-content`,maxWidth:`100vw`,top:`0`,left:`0`,zIndex:`${T.value.zIndex}`,...b.value}));function D(e,t,n){return Math.max(t,Math.min(e,n))}function O(e,t){if(T.value.matchTriggerWidth)return e.left;let{align:n}=T.value;return n===`start`?e.left:n===`end`?e.right-t:e.left+e.width/2-t/2}function k(e,t){let{placement:n,offset:r}=T.value;return n===`top`?e.top-r-t:e.bottom+r}let A=()=>{if(!o.open||!T.value.teleport)return;let e=o.triggerEl?.getBoundingClientRect();if(!e)return;let t=f.value?.getBoundingClientRect(),n=t?.width??0,r=t?.height??0,i=O(e,n),a=k(e,r);T.value.withinWindow&&(i=D(i,0,Math.max(0,window.innerWidth-n)),a=D(a,0,Math.max(0,window.innerHeight-r))),b.value={position:`fixed`,width:T.value.matchTriggerWidth?`${e.width}px`:`max-content`,maxWidth:`100vw`,top:`${a}px`,left:`${i}px`,zIndex:`${T.value.zIndex}`}},j=()=>{let e=o.triggerEl?.getBoundingClientRect();return e?`${e.left},${e.top},${e.width},${e.height}`:``},M=()=>{x&&(window.clearInterval(x),x=null,C=``)},N=()=>{M(),!(!o.open||!T.value.teleport)&&(C=j(),x=window.setInterval(()=>{let e=j();!e||e===C||(C=e,A())},P))},F=async()=>{await v(),A(),await new Promise(e=>requestAnimationFrame(e)),A()};return w(()=>o.open,async e=>{if(!e){M();return}await F(),N()},{immediate:!0}),w(()=>o.options,async()=>{o.open&&(await F(),N())},{deep:!0}),p(M),_(f,A),S(window,`resize`,A),S(window,`scroll`,A,!0),S(document,`click`,e=>{if(!o.open||!T.value.teleport)return;let t=e.target;o.triggerEl?.contains(t)||f.value?.contains(t)||c(`update:open`,!1)}),(t,r)=>T.value.teleport?(h(),u(l,{key:0,to:`body`},[d(y,{name:`fade`},{default:m(()=>[e.open?(h(),i(`div`,{key:0,ref_key:`contentRef`,ref:f,style:a(E.value)},[g(t.$slots,`default`)],4)):n(``,!0)]),_:3})])):(h(),u(y,{key:1,name:`fade`},{default:m(()=>[e.open?g(t.$slots,`default`,{key:0}):n(``,!0)]),_:3}))}}),I=`ppt-menu:open`,L=0;function R(e){let t=++L;return S(window,I,n=>{n.detail!==t&&e()}),{notifyOpen:()=>{window.dispatchEvent(new CustomEvent(I,{detail:t}))}}}export{O as i,F as n,N as r,R as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/menuExclusive-legacy-CBHfJWDM.js b/editor/neo-ppt/assets/menuExclusive-legacy-CBHfJWDM.js new file mode 100644 index 0000000..1ec6b64 --- /dev/null +++ b/editor/neo-ppt/assets/menuExclusive-legacy-CBHfJWDM.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js","./index-legacy-Ce-qKpT_.js","./dom-legacy-D-syBzLK.js"],function(e,t){var n,i,a,o,l,d,r,s,u,c,m,p,v,g,h,f,w,x,b,y,k,$,W,_,C,I,M,B,z,E,T,j,F,R,S,L,V,q,A;return e("t",function(e){const t=++A;return W(window,q,n=>{n.detail!==t&&e()}),{notifyOpen:()=>{window.dispatchEvent(new CustomEvent(q,{detail:t}))}}}),{setters:[function(e){n=e.At,i=e.B,a=e.G,o=e.H,l=e.K,d=e.Mt,r=e.Nt,s=e.Tt,u=e.U,c=e.V,m=e.W,p=e.Y,v=e.Z,g=e.at,h=e.bt,f=e.ct,w=e.dt,x=e.g,b=e.it,y=e.j,k=e.kt,$=e.ot,W=e.p,_=e.ut,C=e.vt},function(e){I=e.t},function(e){M=e.v},function(e){B=e.t}],execute:function(){(z=document.createElement("style")).textContent=".menu[data-v-366403b6]{background:var(--Bg-Tertiary);user-select:none;border-radius:12px;padding:6px;display:inline-block;box-shadow:0 4px 16.4px rgba(0,0,0,.1)}.menu-item[data-v-366403b6]{cursor:pointer;height:40px;color:var(--Labels-Primary);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;transition:background-color .3s ease-in-out;display:flex}.menu-item[data-v-366403b6]:hover{background:var(--Fills-F1)}.menu-item.disabled[data-v-366403b6]{opacity:.35;cursor:not-allowed}.menu-item.disabled[data-v-366403b6]:hover{background:0 0}.menu-item-text[data-v-366403b6]{font-size:14px;font-style:normal;font-weight:400}.menu-item-content[data-v-366403b6]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.menu-item-check[data-v-366403b6]{color:var(--Colors-KMBlue);visibility:hidden;flex-shrink:0}.menu-item-check.active[data-v-366403b6]{visibility:visible}.menu-divider[data-v-366403b6]{padding:4px 0}.menu-divider-line[data-v-366403b6]{background:var(--Separators-S1);width:100%;height:.5px}:root.dark .menu .font-menu-item-image{filter:invert()}\n/*$vite$:1*/",document.head.appendChild(z),e("i",E=e=>"object"==typeof e&&null!==e&&"name"in e&&"label"in e),T={key:0,class:"menu-divider"},j=["onClick"],F={class:"menu-item-content"},R={class:"menu-item-text"},S=v({__name:"Menu",props:{menuList:{},activeMenu:{},scrollIntoView:{type:Boolean},disabled:{type:Boolean}},emits:["click"],setup(e,{emit:t}){const o=e,d=t,c=s();return $(()=>{o.scrollIntoView&&(()=>{const e=c.value?.querySelector(".menu-item.active");e&&B(e,{pos:"center",behavior:"instant"})})()}),(t,s)=>(f(),l("div",{ref_key:"$menuWrapper",ref:c,class:"menu"},[(f(!0),l(i,null,_(e.menuList,(c,p)=>(f(),l(i,{key:p},["divider"===c?(f(),l("div",T,[w(t.$slots,"default",{item:c,index:p},()=>[s[0]||(s[0]=u("div",{class:"menu-divider-line"},null,-1))],!0)])):(f(),l("div",{key:1,class:n(["menu-item",{active:c.value===e.activeMenu,disabled:c.disabled}]),onClick:e=>((e,t)=>{o.disabled||e.disabled||d("click",e.value,t)})(c,e)},[u("div",F,[w(t.$slots,"default",{item:c,index:p},()=>[k(E)(c)?(f(),m(k(M),{key:0,class:"menu-item-icon",name:c.name,width:"16",height:"16"},null,8,["name"])):a("",!0),u("span",R,r(c.label),1)],!0)]),void 0!==e.activeMenu?(f(),m(k(M),{key:0,class:n(["menu-item-check",{active:c.value===e.activeMenu}]),name:"Check",width:"16",height:"16"},null,8,["class"])):a("",!0)],10,j))],64))),128)),w(t.$slots,"extra",{},void 0,!0)],512))}}),e("r",I(S,[["__scopeId","data-v-366403b6"]])),L=1e3/30,V=v({__name:"FloatingContent",props:{open:{type:Boolean},triggerEl:{},options:{default:()=>({})}},emits:["update:open"],setup(e,{emit:t}){const n=e,i=t,r=s(),u=s({});let v=null,k="";const $=o(()=>({teleport:n.options.teleport??!1,placement:n.options.placement??"bottom",offset:n.options.offset??20,align:n.options.align??"center",withinWindow:n.options.withinWindow??!1,zIndex:n.options.zIndex??1e3,matchTriggerWidth:n.options.matchTriggerWidth??!1})),_=o(()=>({position:"fixed",width:$.value.matchTriggerWidth?void 0:"max-content",maxWidth:"100vw",top:"0",left:"0",zIndex:`${$.value.zIndex}`,...u.value}));function I(e,t,n){return Math.max(t,Math.min(e,n))}const M=()=>{if(!n.open||!$.value.teleport)return;const e=n.triggerEl?.getBoundingClientRect();if(!e)return;const t=r.value?.getBoundingClientRect(),i=t?.width??0,a=t?.height??0;let o=function(e,t){if($.value.matchTriggerWidth)return e.left;const{align:n}=$.value;return"start"===n?e.left:"end"===n?e.right-t:e.left+e.width/2-t/2}(e,i),l=function(e,t){const{placement:n,offset:i}=$.value;return"top"===n?e.top-i-t:e.bottom+i}(e,a);$.value.withinWindow&&(o=I(o,0,Math.max(0,window.innerWidth-i)),l=I(l,0,Math.max(0,window.innerHeight-a))),u.value={position:"fixed",width:$.value.matchTriggerWidth?`${e.width}px`:"max-content",maxWidth:"100vw",top:`${l}px`,left:`${o}px`,zIndex:`${$.value.zIndex}`}},B=()=>{const e=n.triggerEl?.getBoundingClientRect();return e?`${e.left},${e.top},${e.width},${e.height}`:""},z=()=>{v&&(window.clearInterval(v),v=null,k="")},E=()=>{z(),n.open&&$.value.teleport&&(k=B(),v=window.setInterval(()=>{const e=B();e&&e!==k&&(k=e,M())},L))},T=async()=>{await b(),M(),await new Promise(e=>requestAnimationFrame(e)),M()};return C(()=>n.open,async e=>{e?(await T(),E()):z()},{immediate:!0}),C(()=>n.options,async()=>{n.open&&(await T(),E())},{deep:!0}),g(z),x(r,M),W(window,"resize",M),W(window,"scroll",M,!0),W(document,"click",e=>{if(!n.open||!$.value.teleport)return;const t=e.target;n.triggerEl?.contains(t)||r.value?.contains(t)||i("update:open",!1)}),(t,n)=>$.value.teleport?(f(),m(c,{key:0,to:"body"},[p(y,{name:"fade"},{default:h(()=>[e.open?(f(),l("div",{key:0,ref_key:"contentRef",ref:r,style:d(_.value)},[w(t.$slots,"default")],4)):a("",!0)]),_:3})])):(f(),m(y,{key:1,name:"fade"},{default:h(()=>[e.open?w(t.$slots,"default",{key:0}):a("",!0)]),_:3}))}}),e("n",V),q="ppt-menu:open",A=0}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/penpal-DGj0EF1v.js b/editor/neo-ppt/assets/penpal-DGj0EF1v.js new file mode 100644 index 0000000..c18c607 --- /dev/null +++ b/editor/neo-ppt/assets/penpal-DGj0EF1v.js @@ -0,0 +1 @@ +import{c as e,l as t,u as n}from"./vue-B11_pI9F.js";import{o as r}from"./common-utils-G6HD4Ji1.js";var i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y=class extends Error{constructor(e,t){super(t),r(this,`code`,void 0),this.name=`PenpalError`,this.code=e}},b=e=>({name:e.name,message:e.message,stack:e.stack,penpalCode:e instanceof y?e.code:void 0}),x=({name:e,message:t,stack:n,penpalCode:r})=>{let i=r?new y(r,t):Error(t);return i.name=e,i.stack=n,i},S=Symbol(`Reply`),C=(i=new WeakMap,class{constructor(e,t){r(this,`value`,void 0),r(this,`transferables`,void 0),n(this,i,S),this.value=e,this.transferables=t?.transferables}}),w=`penpal`,T=e=>typeof e==`object`&&!!e,E=e=>typeof e==`function`,D=e=>T(e)&&e.namespace===w,O=e=>e.type===`SYN`,k=e=>e.type===`ACK1`,A=e=>e.type===`ACK2`,j=e=>e.type===`CALL`,M=e=>e.type===`REPLY`,N=e=>e.type===`DESTROY`,P=(e,t=[])=>{let n=[];for(let r of Object.keys(e)){let i=e[r];E(i)?n.push([...t,r]):T(i)&&n.push(...P(i,[...t,r]))}return n},F=(e,t)=>{let n=e.reduce((e,t)=>T(e)?e[t]:void 0,t);return E(n)?n:void 0},I=e=>e.join(`.`),L=(e,t,n)=>({namespace:w,channel:e,type:`REPLY`,callId:t,isError:!0,...n instanceof Error?{value:b(n),isSerializedErrorInstance:!0}:{value:n}}),R=(e,t,n,r)=>{let i=!1,a=async a=>{if(i||!j(a))return;r?.(`Received ${I(a.methodPath)}() call`,a);let{methodPath:o,args:s,id:c}=a,l,u;try{let e=F(o,t);if(!e)throw new y(`METHOD_NOT_FOUND`,`Method \`${I(o)}\` is not found.`);let r=await e(...s);r instanceof C&&(u=r.transferables,r=await r.value),l={namespace:w,channel:n,type:`REPLY`,callId:c,value:r}}catch(e){l=L(n,c,e)}if(!i)try{r?.(`Sending ${I(o)}() reply`,l),e.sendMessage(l,u)}catch(t){throw t.name===`DataCloneError`&&(l=L(n,c,t),r?.(`Sending ${I(o)}() reply`,l),e.sendMessage(l)),t}};return e.addMessageHandler(a),()=>{i=!0,e.removeMessageHandler(a)}},z=crypto.randomUUID?.bind(crypto)??(()=>[,,,,].fill(0).map(()=>Math.floor(Math.random()*(2**53-1)).toString(16)).join(`-`)),B=Symbol(`CallOptions`),ee=(a=new WeakMap,class{constructor(e){r(this,`transferables`,void 0),r(this,`timeout`,void 0),n(this,a,B),this.transferables=e?.transferables,this.timeout=e?.timeout}}),V=new Set([`apply`,`call`,`bind`]),H=(e,t,n=[])=>new Proxy(n.length?()=>{}:Object.create(null),{get(r,i){if(i!==`then`)return n.length&&V.has(i)?Reflect.get(r,i):H(e,t,[...n,i])},apply(t,r,i){return e(n,i)}}),U=e=>new y(`CONNECTION_DESTROYED`,`Method call ${I(e)}() failed due to destroyed connection`),W=(e,t,n)=>{let r=!1,i=new Map,a=e=>{if(!M(e))return;let{callId:t,value:r,isError:a,isSerializedErrorInstance:o}=e,s=i.get(t);s&&(i.delete(t),n?.(`Received ${I(s.methodPath)}() call`,e),a?s.reject(o?x(r):r):s.resolve(r))};return e.addMessageHandler(a),{remoteProxy:H((a,o)=>{if(r)throw U(a);let s=z(),c=o[o.length-1],l=c instanceof ee,{timeout:u,transferables:d}=l?c:{},f=l?o.slice(0,-1):o;return new Promise((r,o)=>{let c=u===void 0?void 0:window.setTimeout(()=>{i.delete(s),o(new y(`METHOD_CALL_TIMEOUT`,`Method call ${I(a)}() timed out after ${u}ms`))},u);i.set(s,{methodPath:a,resolve:r,reject:o,timeoutId:c});try{let r={namespace:w,channel:t,type:`CALL`,id:s,methodPath:a,args:f};n?.(`Sending ${I(a)}() call`,r),e.sendMessage(r,d)}catch(e){o(new y(`TRANSMISSION_FAILED`,e.message))}})},n),destroy:()=>{r=!0,e.removeMessageHandler(a);for(let{methodPath:e,reject:t,timeoutId:n}of i.values())clearTimeout(n),t(U(e));i.clear()}}},G=()=>{let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}},K=`deprecated-penpal`,q=e=>T(e)&&`penpal`in e,J=e=>e.split(`.`),Y=e=>e.join(`.`),X=e=>{try{return JSON.stringify(e)}catch{return String(e)}},Z=e=>new y(`TRANSMISSION_FAILED`,`Unexpected message to translate: ${X(e)}`),Q=e=>{if(e.penpal===`syn`)return{namespace:w,channel:void 0,type:`SYN`,participantId:K};if(e.penpal===`ack`)return{namespace:w,channel:void 0,type:`ACK2`};if(e.penpal===`call`)return{namespace:w,channel:void 0,type:`CALL`,id:e.id,methodPath:J(e.methodName),args:e.args};if(e.penpal===`reply`)return e.resolution===`fulfilled`?{namespace:w,channel:void 0,type:`REPLY`,callId:e.id,value:e.returnValue}:{namespace:w,channel:void 0,type:`REPLY`,callId:e.id,isError:!0,...e.returnValueIsError?{value:e.returnValue,isSerializedErrorInstance:!0}:{value:e.returnValue}};throw Z(e)},te=e=>{if(k(e))return{penpal:`synAck`,methodNames:e.methodPaths.map(Y)};if(j(e))return{penpal:`call`,id:e.id,methodName:Y(e.methodPath),args:e.args};if(M(e))return e.isError?{penpal:`reply`,id:e.callId,resolution:`rejected`,...e.isSerializedErrorInstance?{returnValue:e.value,returnValueIsError:!0}:{returnValue:e.value}}:{penpal:`reply`,id:e.callId,resolution:`fulfilled`,returnValue:e.value};throw Z(e)},ne=({messenger:e,methods:t,timeout:n,channel:r,log:i})=>{let a=z(),o,s=[],c=!1,l=P(t),{promise:u,resolve:d,reject:f}=G(),p=n===void 0?void 0:setTimeout(()=>{f(new y(`CONNECTION_TIMEOUT`,`Connection timed out after ${n}ms`))},n),m=()=>{for(let e of s)e()},h=()=>{if(c)return;s.push(R(e,t,r,i));let{remoteProxy:n,destroy:a}=W(e,r,i);s.push(a),clearTimeout(p),c=!0,d({remoteProxy:n,destroy:m})},g=()=>{let t={namespace:w,type:`SYN`,channel:r,participantId:a};i?.(`Sending handshake SYN`,t);try{e.sendMessage(t)}catch(e){f(new y(`TRANSMISSION_FAILED`,e.message))}},_=t=>{if(i?.(`Received handshake SYN`,t),t.participantId===o&&o!==K||(o=t.participantId,g(),!(a>o||o===K)))return;let n={namespace:w,channel:r,type:`ACK1`,methodPaths:l};i?.(`Sending handshake ACK1`,n);try{e.sendMessage(n)}catch(e){f(new y(`TRANSMISSION_FAILED`,e.message));return}},v=t=>{i?.(`Received handshake ACK1`,t);let n={namespace:w,channel:r,type:`ACK2`};i?.(`Sending handshake ACK2`,n);try{e.sendMessage(n)}catch(e){f(new y(`TRANSMISSION_FAILED`,e.message));return}h()},b=e=>{i?.(`Received handshake ACK2`,e),h()},x=e=>{O(e)&&_(e),k(e)&&v(e),A(e)&&b(e)};return e.addMessageHandler(x),s.push(()=>e.removeMessageHandler(x)),g(),u},re=e=>{let t=!1,n;return(...r)=>(t||(t=!0,n=e(...r)),n)},$=new WeakSet,ie=({messenger:e,methods:t={},timeout:n,channel:r,log:i})=>{if(!e)throw new y(`INVALID_ARGUMENT`,`messenger must be defined`);if($.has(e))throw new y(`INVALID_ARGUMENT`,`A messenger can only be used for a single connection`);$.add(e);let a=[e.destroy],o=re(t=>{if(t){let t={namespace:w,channel:r,type:`DESTROY`};try{e.sendMessage(t)}catch{}}for(let e of a)e();i?.(`Connection destroyed`)}),s=e=>D(e)&&e.channel===r;return{promise:(async()=>{try{e.initialize({log:i,validateReceivedMessage:s}),e.addMessageHandler(e=>{N(e)&&o(!1)});let{remoteProxy:c,destroy:l}=await ne({messenger:e,methods:t,timeout:n,channel:r,log:i});return a.push(l),c}catch(e){throw o(!0),e}})(),destroy:()=>{o(!0)}}},ae=(o=new WeakMap,s=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,m=new WeakMap,h=new WeakMap,g=new WeakMap,_=new WeakMap,v=new WeakMap,class{constructor({remoteWindow:i,allowedOrigins:a}){if(n(this,o,void 0),n(this,s,void 0),n(this,c,void 0),n(this,l,void 0),n(this,u,void 0),n(this,d,new Set),n(this,f,void 0),n(this,p,!1),r(this,`initialize`,({log:n,validateReceivedMessage:r})=>{e(c,this,n),e(l,this,r),window.addEventListener(`message`,t(_,this))}),r(this,`sendMessage`,(n,r)=>{if(O(n)){let e=t(h,this).call(this,n);t(o,this).postMessage(n,{targetOrigin:e,transfer:r});return}if(k(n)||t(p,this)){let e=t(p,this)?te(n):n,i=t(h,this).call(this,n);t(o,this).postMessage(e,{targetOrigin:i,transfer:r});return}if(A(n)){let{port1:i,port2:a}=new MessageChannel;e(f,this,i),i.addEventListener(`message`,t(v,this)),i.start();let s=[a,...r||[]],c=t(h,this).call(this,n);t(o,this).postMessage(n,{targetOrigin:c,transfer:s});return}if(t(f,this)){t(f,this).postMessage(n,{transfer:r});return}throw new y(`TRANSMISSION_FAILED`,`Cannot send message because the MessagePort is not connected`)}),r(this,`addMessageHandler`,e=>{t(d,this).add(e)}),r(this,`removeMessageHandler`,e=>{t(d,this).delete(e)}),r(this,`destroy`,()=>{window.removeEventListener(`message`,t(_,this)),t(g,this).call(this),t(d,this).clear()}),n(this,m,e=>t(s,this).some(t=>t instanceof RegExp?t.test(e):t===e||t===`*`)),n(this,h,e=>{if(O(e))return`*`;if(!t(u,this))throw new y(`TRANSMISSION_FAILED`,`Cannot send message because the remote origin is not established`);return t(u,this)===`null`&&t(s,this).includes(`*`)?`*`:t(u,this)}),n(this,g,()=>{t(f,this)?.removeEventListener(`message`,t(v,this)),t(f,this)?.close(),e(f,this,void 0)}),n(this,_,({source:n,origin:r,ports:i,data:a})=>{if(n===t(o,this)){if(q(a)){t(c,this)?.call(this,`Please upgrade the child window to the latest version of Penpal.`),e(p,this,!0);try{a=Q(a)}catch(e){t(c,this)?.call(this,`Failed to translate deprecated message: ${e.message}`);return}}if(t(l,this)?.call(this,a)){if(!t(m,this).call(this,r)){t(c,this)?.call(this,`Received a message from origin \`${r}\` which did not match allowed origins \`[${t(s,this).join(`, `)}]\``);return}if(O(a)&&(t(g,this).call(this),e(u,this,r)),A(a)&&!t(p,this)){if(e(f,this,i[0]),!t(f,this)){t(c,this)?.call(this,`Ignoring ACK2 because it did not include a MessagePort`);return}t(f,this).addEventListener(`message`,t(v,this)),t(f,this).start()}for(let e of t(d,this))e(a)}}}),n(this,v,({data:e})=>{if(t(l,this)?.call(this,e))for(let n of t(d,this))n(e)}),!i)throw new y(`INVALID_ARGUMENT`,`remoteWindow must be defined`);e(o,this,i),e(s,this,a?.length?a:[window.origin])}}),oe={ConnectionDestroyed:`CONNECTION_DESTROYED`,ConnectionTimeout:`CONNECTION_TIMEOUT`,InvalidArgument:`INVALID_ARGUMENT`,MethodCallTimeout:`METHOD_CALL_TIMEOUT`,MethodNotFound:`METHOD_NOT_FOUND`,TransmissionFailed:`TRANSMISSION_FAILED`};export{ie as i,y as n,ae as r,oe as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/penpal-legacy-Dgg3M9hr.js b/editor/neo-ppt/assets/penpal-legacy-Dgg3M9hr.js new file mode 100644 index 0000000..396e4af --- /dev/null +++ b/editor/neo-ppt/assets/penpal-legacy-Dgg3M9hr.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./common-utils-legacy-BUVwbO7W.js"],function(e,t){var s,n,a,r,i,o,l,d,c,h,u,p,m,g,f,v,M,w,y,I,E,S,N,A,T,O,C,R,L,k,D,P,_,b,W,j,F,Y,$,H,U,V,K,x,z,G,J,X,q,B,Q,Z,ee,te,se,ne,ae,re,ie;return{setters:[function(e){s=e.c,n=e.l,a=e.u},function(e){r=e.o}],execute:function(){I=class extends Error{constructor(e,t){super(t),r(this,"code",void 0),this.name="PenpalError",this.code=e}},e("n",E=I),S=e=>({name:e.name,message:e.message,stack:e.stack,penpalCode:e instanceof E?e.code:void 0}),N=({name:e,message:t,stack:s,penpalCode:n})=>{const a=n?new E(n,t):new Error(t);return a.name=e,a.stack=s,a},A=Symbol("Reply"),i=new WeakMap,T=class{constructor(e,t){r(this,"value",void 0),r(this,"transferables",void 0),a(this,i,A),this.value=e,this.transferables=t?.transferables}},O="penpal",C=e=>"object"==typeof e&&null!==e,R=e=>"function"==typeof e,L=e=>C(e)&&e.namespace===O,k=e=>"SYN"===e.type,D=e=>"ACK1"===e.type,P=e=>"ACK2"===e.type,_=e=>"CALL"===e.type,b=e=>"REPLY"===e.type,W=e=>"DESTROY"===e.type,j=(e,t=[])=>{const s=[];for(const n of Object.keys(e)){const a=e[n];R(a)?s.push([...t,n]):C(a)&&s.push(...j(a,[...t,n]))}return s},F=(e,t)=>{const s=e.reduce((e,t)=>C(e)?e[t]:void 0,t);return R(s)?s:void 0},Y=e=>e.join("."),$=(e,t,s)=>({namespace:O,channel:e,type:"REPLY",callId:t,isError:!0,...s instanceof Error?{value:S(s),isSerializedErrorInstance:!0}:{value:s}}),H=(e,t,s,n)=>{let a=!1;const r=async r=>{if(a)return;if(!_(r))return;n?.(`Received ${Y(r.methodPath)}() call`,r);const{methodPath:i,args:o,id:l}=r;let d,c;try{const e=F(i,t);if(!e)throw new E("METHOD_NOT_FOUND",`Method \`${Y(i)}\` is not found.`);let n=await e(...o);n instanceof T&&(c=n.transferables,n=await n.value),d={namespace:O,channel:s,type:"REPLY",callId:l,value:n}}catch(h){d=$(s,l,h)}if(!a)try{n?.(`Sending ${Y(i)}() reply`,d),e.sendMessage(d,c)}catch(h){throw"DataCloneError"===h.name&&(d=$(s,l,h),n?.(`Sending ${Y(i)}() reply`,d),e.sendMessage(d)),h}};return e.addMessageHandler(r),()=>{a=!0,e.removeMessageHandler(r)}},U=crypto.randomUUID?.bind(crypto)??(()=>new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")),V=Symbol("CallOptions"),o=new WeakMap,K=class{constructor(e){r(this,"transferables",void 0),r(this,"timeout",void 0),a(this,o,V),this.transferables=e?.transferables,this.timeout=e?.timeout}},x=new Set(["apply","call","bind"]),z=(e,t,s=[])=>new Proxy(s.length?()=>{}:Object.create(null),{get(n,a){if("then"!==a)return s.length&&x.has(a)?Reflect.get(n,a):z(e,t,[...s,a])},apply:(t,n,a)=>e(s,a)}),G=e=>new E("CONNECTION_DESTROYED",`Method call ${Y(e)}() failed due to destroyed connection`),J=(e,t,s)=>{let n=!1;const a=new Map,r=e=>{if(!b(e))return;const{callId:t,value:n,isError:r,isSerializedErrorInstance:i}=e,o=a.get(t);o&&(a.delete(t),s?.(`Received ${Y(o.methodPath)}() call`,e),r?o.reject(i?N(n):n):o.resolve(n))};return e.addMessageHandler(r),{remoteProxy:z((r,i)=>{if(n)throw G(r);const o=U(),l=i[i.length-1],d=l instanceof K,{timeout:c,transferables:h}=d?l:{},u=d?i.slice(0,-1):i;return new Promise((n,i)=>{const l=void 0!==c?window.setTimeout(()=>{a.delete(o),i(new E("METHOD_CALL_TIMEOUT",`Method call ${Y(r)}() timed out after ${c}ms`))},c):void 0;a.set(o,{methodPath:r,resolve:n,reject:i,timeoutId:l});try{const n={namespace:O,channel:t,type:"CALL",id:o,methodPath:r,args:u};s?.(`Sending ${Y(r)}() call`,n),e.sendMessage(n,h)}catch(d){i(new E("TRANSMISSION_FAILED",d.message))}})},s),destroy:()=>{n=!0,e.removeMessageHandler(r);for(const{methodPath:e,reject:t,timeoutId:s}of a.values())clearTimeout(s),t(G(e));a.clear()}}},X=()=>{let e,t;return{promise:new Promise((s,n)=>{e=s,t=n}),resolve:e,reject:t}},q="deprecated-penpal",B=e=>C(e)&&"penpal"in e,Q=e=>e.split("."),Z=e=>e.join("."),ee=e=>{try{return JSON.stringify(e)}catch(t){return String(e)}},te=e=>new E("TRANSMISSION_FAILED",`Unexpected message to translate: ${ee(e)}`),se=e=>{if("syn"===e.penpal)return{namespace:O,channel:void 0,type:"SYN",participantId:q};if("ack"===e.penpal)return{namespace:O,channel:void 0,type:"ACK2"};if("call"===e.penpal)return{namespace:O,channel:void 0,type:"CALL",id:e.id,methodPath:Q(e.methodName),args:e.args};if("reply"===e.penpal)return"fulfilled"===e.resolution?{namespace:O,channel:void 0,type:"REPLY",callId:e.id,value:e.returnValue}:{namespace:O,channel:void 0,type:"REPLY",callId:e.id,isError:!0,...e.returnValueIsError?{value:e.returnValue,isSerializedErrorInstance:!0}:{value:e.returnValue}};throw te(e)},ne=e=>{if(D(e))return{penpal:"synAck",methodNames:e.methodPaths.map(Z)};if(_(e))return{penpal:"call",id:e.id,methodName:Z(e.methodPath),args:e.args};if(b(e))return e.isError?{penpal:"reply",id:e.callId,resolution:"rejected",...e.isSerializedErrorInstance?{returnValue:e.value,returnValueIsError:!0}:{returnValue:e.value}}:{penpal:"reply",id:e.callId,resolution:"fulfilled",returnValue:e.value};throw te(e)},ae=({messenger:e,methods:t,timeout:s,channel:n,log:a})=>{const r=U();let i;const o=[];let l=!1;const d=j(t),{promise:c,resolve:h,reject:u}=X(),p=void 0!==s?setTimeout(()=>{u(new E("CONNECTION_TIMEOUT",`Connection timed out after ${s}ms`))},s):void 0,m=()=>{for(const e of o)e()},g=()=>{if(l)return;o.push(H(e,t,n,a));const{remoteProxy:s,destroy:r}=J(e,n,a);o.push(r),clearTimeout(p),l=!0,h({remoteProxy:s,destroy:m})},f=()=>{const t={namespace:O,type:"SYN",channel:n,participantId:r};a?.("Sending handshake SYN",t);try{e.sendMessage(t)}catch(s){u(new E("TRANSMISSION_FAILED",s.message))}},v=t=>{k(t)&&(t=>{if(a?.("Received handshake SYN",t),t.participantId===i&&i!==q)return;if(i=t.participantId,f(),!(r>i||i===q))return;const s={namespace:O,channel:n,type:"ACK1",methodPaths:d};a?.("Sending handshake ACK1",s);try{e.sendMessage(s)}catch(o){return void u(new E("TRANSMISSION_FAILED",o.message))}})(t),D(t)&&(t=>{a?.("Received handshake ACK1",t);const s={namespace:O,channel:n,type:"ACK2"};a?.("Sending handshake ACK2",s);try{e.sendMessage(s)}catch(r){return void u(new E("TRANSMISSION_FAILED",r.message))}g()})(t),P(t)&&(e=>{a?.("Received handshake ACK2",e),g()})(t)};return e.addMessageHandler(v),o.push(()=>e.removeMessageHandler(v)),f(),c},re=e=>{let t,s=!1;return(...n)=>(s||(s=!0,t=e(...n)),t)},ie=new WeakSet,e("i",({messenger:e,methods:t={},timeout:s,channel:n,log:a})=>{if(!e)throw new E("INVALID_ARGUMENT","messenger must be defined");if(ie.has(e))throw new E("INVALID_ARGUMENT","A messenger can only be used for a single connection");ie.add(e);const r=[e.destroy],i=re(t=>{if(t){const t={namespace:O,channel:n,type:"DESTROY"};try{e.sendMessage(t)}catch(s){}}for(const e of r)e();a?.("Connection destroyed")}),o=e=>L(e)&&e.channel===n;return{promise:(async()=>{try{e.initialize({log:a,validateReceivedMessage:o}),e.addMessageHandler(e=>{W(e)&&i(!1)});const{remoteProxy:l,destroy:d}=await ae({messenger:e,methods:t,timeout:s,channel:n,log:a});return r.push(d),l}catch(l){throw i(!0),l}})(),destroy:()=>{i(!0)}}}),e("r",(l=new WeakMap,d=new WeakMap,c=new WeakMap,h=new WeakMap,u=new WeakMap,p=new WeakMap,m=new WeakMap,g=new WeakMap,f=new WeakMap,v=new WeakMap,M=new WeakMap,w=new WeakMap,y=new WeakMap,class{constructor({remoteWindow:e,allowedOrigins:t}){if(a(this,l,void 0),a(this,d,void 0),a(this,c,void 0),a(this,h,void 0),a(this,u,void 0),a(this,p,new Set),a(this,m,void 0),a(this,g,!1),r(this,"initialize",({log:e,validateReceivedMessage:t})=>{s(c,this,e),s(h,this,t),window.addEventListener("message",n(w,this))}),r(this,"sendMessage",(e,t)=>{if(k(e)){const s=n(v,this).call(this,e);return void n(l,this).postMessage(e,{targetOrigin:s,transfer:t})}if(D(e)||n(g,this)){const s=n(g,this)?ne(e):e,a=n(v,this).call(this,e);return void n(l,this).postMessage(s,{targetOrigin:a,transfer:t})}if(P(e)){const{port1:a,port2:r}=new MessageChannel;s(m,this,a),a.addEventListener("message",n(y,this)),a.start();const i=[r,...t||[]],o=n(v,this).call(this,e);return void n(l,this).postMessage(e,{targetOrigin:o,transfer:i})}if(!n(m,this))throw new E("TRANSMISSION_FAILED","Cannot send message because the MessagePort is not connected");n(m,this).postMessage(e,{transfer:t})}),r(this,"addMessageHandler",e=>{n(p,this).add(e)}),r(this,"removeMessageHandler",e=>{n(p,this).delete(e)}),r(this,"destroy",()=>{window.removeEventListener("message",n(w,this)),n(M,this).call(this),n(p,this).clear()}),a(this,f,e=>n(d,this).some(t=>t instanceof RegExp?t.test(e):t===e||"*"===t)),a(this,v,e=>{if(k(e))return"*";if(!n(u,this))throw new E("TRANSMISSION_FAILED","Cannot send message because the remote origin is not established");return"null"===n(u,this)&&n(d,this).includes("*")?"*":n(u,this)}),a(this,M,()=>{n(m,this)?.removeEventListener("message",n(y,this)),n(m,this)?.close(),s(m,this,void 0)}),a(this,w,({source:e,origin:t,ports:a,data:r})=>{if(e===n(l,this)){if(B(r)){n(c,this)?.call(this,"Please upgrade the child window to the latest version of Penpal."),s(g,this,!0);try{r=se(r)}catch(i){return void n(c,this)?.call(this,`Failed to translate deprecated message: ${i.message}`)}}if(n(h,this)?.call(this,r))if(n(f,this).call(this,t)){if(k(r)&&(n(M,this).call(this),s(u,this,t)),P(r)&&!n(g,this)){if(s(m,this,a[0]),!n(m,this))return void n(c,this)?.call(this,"Ignoring ACK2 because it did not include a MessagePort");n(m,this).addEventListener("message",n(y,this)),n(m,this).start()}for(const e of n(p,this))e(r)}else n(c,this)?.call(this,`Received a message from origin \`${t}\` which did not match allowed origins \`[${n(d,this).join(", ")}]\``)}}),a(this,y,({data:e})=>{if(n(h,this)?.call(this,e))for(const t of n(p,this))t(e)}),!e)throw new E("INVALID_ARGUMENT","remoteWindow must be defined");s(l,this,e),s(d,this,t?.length?t:[window.origin])}})),e("t",{ConnectionDestroyed:"CONNECTION_DESTROYED",ConnectionTimeout:"CONNECTION_TIMEOUT",InvalidArgument:"INVALID_ARGUMENT",MethodCallTimeout:"METHOD_CALL_TIMEOUT",MethodNotFound:"METHOD_NOT_FOUND",TransmissionFailed:"TRANSMISSION_FAILED"})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/polyfills-CXLN5T9E.js b/editor/neo-ppt/assets/polyfills-CXLN5T9E.js new file mode 100644 index 0000000..5758710 --- /dev/null +++ b/editor/neo-ppt/assets/polyfills-CXLN5T9E.js @@ -0,0 +1 @@ +import'data:text/javascript,"assets/polyfills-CXLN5T9E.js";if(!import.meta.resolve)throw Error("import.meta.resolve not supported")';export function __vite_legacy_guard(){import.meta.url,import("_").catch(()=>1),async function*(){}().next()}var r=(r,t)=>()=>(t||(r((t={exports:{}}).exports,t),r=null),t.exports),t=r((r,t)=>{var e=function(r){return r&&r.Math===Math&&r};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||e("object"==typeof r&&r)||function(){return this}()||Function("return this")()}),e=r((r,t)=>{t.exports=function(r){try{return!!r()}catch(t){return!0}}}),n=r((r,t)=>{var n=e();t.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}),o=r((r,t)=>{var n=e();t.exports=!n(function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")})}),a=r((r,t)=>{var e=o(),n=Function.prototype.call;t.exports=e?n.bind(n):function(){return n.apply(n,arguments)}}),i=r(r=>{var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,n=e&&!t.call({1:2},1);r.f=n?function(r){var t=e(this,r);return!!t&&t.enumerable}:t}),c=r((r,t)=>{t.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}}),u=r((r,t)=>{var e=o(),n=Function.prototype,a=n.call,i=e&&n.bind.bind(a,a);t.exports=e?i:function(r){return function(){return a.apply(r,arguments)}}}),s=r((r,t)=>{var e=u(),n=e({}.toString),o=e("".slice);t.exports=function(r){return o(n(r),8,-1)}}),f=r((r,t)=>{var n=u(),o=e(),a=s(),i=Object,c=n("".split);t.exports=o(function(){return!i("z").propertyIsEnumerable(0)})?function(r){return"String"===a(r)?c(r,""):i(r)}:i}),p=r((r,t)=>{t.exports=function(r){return null==r}}),h=r((r,t)=>{var e=p(),n=TypeError;t.exports=function(r){if(e(r))throw new n("Can't call method on "+r);return r}}),l=r((r,t)=>{var e=f(),n=h();t.exports=function(r){return e(n(r))}}),v=r((r,t)=>{var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(r){return"function"==typeof r||r===e}:function(r){return"function"==typeof r}}),y=r((r,t)=>{var e=v();t.exports=function(r){return"object"==typeof r?null!==r:e(r)}}),d=r((r,e)=>{var n=t(),o=v();e.exports=function(r,t){return arguments.length<2?(e=n[r],o(e)?e:void 0):n[r]&&n[r][t];var e}}),g=r((r,t)=>{var e=u();t.exports=e({}.isPrototypeOf)}),w=r((r,e)=>{var n=t().navigator,o=n&&n.userAgent;e.exports=o?String(o):""}),b=r((r,e)=>{var n,o,a=t(),i=w(),c=a.process,u=a.Deno,s=c&&c.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&i&&(!(n=i.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=i.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o}),m=r((r,n)=>{var o=b(),a=e(),i=t().String;n.exports=!!Object.getOwnPropertySymbols&&!a(function(){var r=Symbol("symbol detection");return!i(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&o&&o<41})}),x=r((r,t)=>{var e=m();t.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),E=r((r,t)=>{var e=d(),n=v(),o=g(),a=x(),i=Object;t.exports=a?function(r){return"symbol"==typeof r}:function(r){var t=e("Symbol");return n(t)&&o(t.prototype,i(r))}}),A=r((r,t)=>{var e=String;t.exports=function(r){try{return e(r)}catch(t){return"Object"}}}),S=r((r,t)=>{var e=v(),n=A(),o=TypeError;t.exports=function(r){if(e(r))return r;throw new o(n(r)+" is not a function")}}),O=r((r,t)=>{var e=S(),n=p();t.exports=function(r,t){var o=r[t];return n(o)?void 0:e(o)}}),R=r((r,t)=>{var e=a(),n=v(),o=y(),i=TypeError;t.exports=function(r,t){var a,c;if("string"===t&&n(a=r.toString)&&!o(c=e(a,r)))return c;if(n(a=r.valueOf)&&!o(c=e(a,r)))return c;if("string"!==t&&n(a=r.toString)&&!o(c=e(a,r)))return c;throw new i("Can't convert object to primitive value")}}),I=r((r,t)=>{t.exports=!1}),T=r((r,e)=>{var n=t(),o=Object.defineProperty;e.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}}),k=r((r,e)=>{var n=I(),o=t(),a=T(),i="__core-js_shared__",c=e.exports=o[i]||a(i,{});(c.versions||(c.versions=[])).push({version:"3.49.0",mode:n?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE",source:"https://github.com/zloirock/core-js"})}),D=r((r,t)=>{var e=k();t.exports=function(r,t){return e[r]||(e[r]=t||{})}}),M=r((r,t)=>{var e=h(),n=Object;t.exports=function(r){return n(e(r))}}),_=r((r,t)=>{var e=u(),n=M(),o=e({}.hasOwnProperty);t.exports=Object.hasOwn||function(r,t){return o(n(r),t)}}),C=r((r,t)=>{var e=u(),n=0,o=Math.random(),a=e(1.1.toString);t.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+a(++n+o,36)}}),j=r((r,e)=>{var n=t(),o=D(),a=_(),i=C(),c=m(),u=x(),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||i;e.exports=function(r){return a(f,r)||(f[r]=c&&a(s,r)?s[r]:p("Symbol."+r)),f[r]}}),U=r((r,t)=>{var e=a(),n=y(),o=E(),i=O(),c=R(),u=j(),s=TypeError,f=u("toPrimitive");t.exports=function(r,t){if(!n(r)||o(r))return r;var a,u=i(r,f);if(u){if(void 0===t&&(t="default"),a=e(u,r,t),!n(a)||o(a))return a;throw new s("Can't convert object to primitive value")}return void 0===t&&(t="number"),c(r,t)}}),F=r((r,t)=>{var e=U(),n=E();t.exports=function(r){var t=e(r,"string");return n(t)?t:t+""}}),N=r((r,e)=>{var n=t(),o=y(),a=n.document,i=o(a)&&o(a.createElement);e.exports=function(r){return i?a.createElement(r):{}}}),P=r((r,t)=>{var o=n(),a=e(),i=N();t.exports=!o&&!a(function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})}),B=r(r=>{var t=n(),e=a(),o=i(),u=c(),s=l(),f=F(),p=_(),h=P(),v=Object.getOwnPropertyDescriptor;r.f=t?v:function(r,t){if(r=s(r),t=f(t),h)try{return v(r,t)}catch(n){}if(p(r,t))return u(!e(o.f,r,t),r[t])}}),L=r((r,t)=>{var o=n(),a=e();t.exports=o&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),z=r((r,t)=>{var e=y(),n=String,o=TypeError;t.exports=function(r){if(e(r))return r;throw new o(n(r)+" is not an object")}}),W=r(r=>{var t=n(),e=P(),o=L(),a=z(),i=F(),c=TypeError,u=Object.defineProperty,s=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",h="writable";r.f=t?o?function(r,t,e){if(a(r),t=i(t),a(e),"function"==typeof r&&"prototype"===t&&"value"in e&&h in e&&!e[h]){var n=s(r,t);n&&n[h]&&(r[t]=e.value,e={configurable:p in e?e[p]:n[p],enumerable:f in e?e[f]:n[f],writable:!1})}return u(r,t,e)}:u:function(r,t,n){if(a(r),t=i(t),a(n),e)try{return u(r,t,n)}catch(o){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(r[t]=n.value),r}}),H=r((r,t)=>{var e=n(),o=W(),a=c();t.exports=e?function(r,t,e){return o.f(r,t,a(1,e))}:function(r,t,e){return r[t]=e,r}}),V=r((r,t)=>{var e=n(),o=_(),a=Function.prototype,i=e&&Object.getOwnPropertyDescriptor,c=o(a,"name"),u=c&&"something"===function(){}.name,s=c&&(!e||e&&i(a,"name").configurable);t.exports={EXISTS:c,PROPER:u,CONFIGURABLE:s}}),Y=r((r,t)=>{var e=u(),n=v(),o=k(),a=e(Function.toString);n(o.inspectSource)||(o.inspectSource=function(r){return a(r)}),t.exports=o.inspectSource}),G=r((r,e)=>{var n=t(),o=v(),a=n.WeakMap;e.exports=o(a)&&/native code/.test(String(a))}),J=r((r,t)=>{var e=D(),n=C(),o=e("keys");t.exports=function(r){return o[r]||(o[r]=n(r))}}),$=r((r,t)=>{t.exports={}}),q=r((r,e)=>{var n,o,a,i=G(),c=t(),u=y(),s=H(),f=_(),p=k(),h=J(),l=$(),v="Object already initialized",d=c.TypeError,g=c.WeakMap;if(i||p.state){var w=p.state||(p.state=new g);w.get=w.get,w.has=w.has,w.set=w.set,n=function(r,t){if(w.has(r))throw new d(v);return t.facade=r,w.set(r,t),t},o=function(r){return w.get(r)||{}},a=function(r){return w.has(r)}}else{var b=h("state");l[b]=!0,n=function(r,t){if(f(r,b))throw new d(v);return t.facade=r,s(r,b,t),t},o=function(r){return f(r,b)?r[b]:{}},a=function(r){return f(r,b)}}e.exports={set:n,get:o,has:a,enforce:function(r){return a(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new d("Incompatible receiver, "+r+" required");return e}}}}),Q=r((r,t)=>{var o=u(),a=e(),i=v(),c=_(),s=n(),f=V().CONFIGURABLE,p=Y(),h=q(),l=h.enforce,y=h.get,d=String,g=Object.defineProperty,w=o("".slice),b=o("".replace),m=o([].join),x=s&&!a(function(){return 8!==g(function(){},"length",{value:8}).length}),E=String(String).split("String"),A=t.exports=function(r,t,e){"Symbol("===w(d(t),0,7)&&(t="["+b(d(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),e&&e.getter&&(t="get "+t),e&&e.setter&&(t="set "+t),(!c(r,"name")||f&&r.name!==t)&&(s?g(r,"name",{value:t,configurable:!0}):r.name=t),x&&e&&c(e,"arity")&&r.length!==e.arity&&g(r,"length",{value:e.arity});try{e&&c(e,"constructor")&&e.constructor?s&&g(r,"prototype",{writable:!1}):r.prototype&&(r.prototype=void 0)}catch(o){}var n=l(r);return c(n,"source")||(n.source=m(E,"string"==typeof t?t:"")),r};Function.prototype.toString=A(function(){return i(this)&&y(this).source||p(this)},"toString")}),X=r((r,t)=>{var e=v(),n=W(),o=Q(),a=T();t.exports=function(r,t,i,c){c||(c={});var u=c.enumerable,s=void 0!==c.name?c.name:t;if(e(i)&&o(i,s,c),c.global)u?r[t]=i:a(t,i);else{try{c.unsafe?r[t]&&(u=!0):delete r[t]}catch(f){}u?r[t]=i:n.f(r,t,{value:i,enumerable:!1,configurable:!c.nonConfigurable,writable:!c.nonWritable})}return r}}),K=r((r,t)=>{var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(r){var t=+r;return(t>0?n:e)(t)}}),Z=r((r,t)=>{var e=K();t.exports=function(r){var t=+r;return t!=t||0===t?0:e(t)}}),rr=r((r,t)=>{var e=Z(),n=Math.max,o=Math.min;t.exports=function(r,t){var a=e(r);return a<0?n(a+t,0):o(a,t)}}),tr=r((r,t)=>{var e=Z(),n=Math.min;t.exports=function(r){var t=e(r);return t>0?n(t,9007199254740991):0}}),er=r((r,t)=>{var e=tr();t.exports=function(r){return e(r.length)}}),nr=r((r,t)=>{var e=l(),n=rr(),o=er(),a=function(r){return function(t,a,i){var c=e(t),u=o(c);if(0===u)return!r&&-1;var s,f=n(i,u);if(r&&a!=a){for(;u>f;)if((s=c[f++])!=s)return!0}else for(;u>f;f++)if((r||f in c)&&c[f]===a)return r||f||0;return!r&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}}),or=r((r,t)=>{var e=u(),n=_(),o=l(),a=nr().indexOf,i=$(),c=e([].push);t.exports=function(r,t){var e,u=o(r),s=0,f=[];for(e in u)!n(i,e)&&n(u,e)&&c(f,e);for(;t.length>s;)n(u,e=t[s++])&&(~a(f,e)||c(f,e));return f}}),ar=r((r,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),ir=r(r=>{var t=or(),e=ar().concat("length","prototype");r.f=Object.getOwnPropertyNames||function(r){return t(r,e)}}),cr=r(r=>{r.f=Object.getOwnPropertySymbols}),ur=r((r,t)=>{var e=d(),n=u(),o=ir(),a=cr(),i=z(),c=n([].concat);t.exports=e("Reflect","ownKeys")||function(r){var t=o.f(i(r)),e=a.f;return e?c(t,e(r)):t}}),sr=r((r,t)=>{var e=_(),n=ur(),o=B(),a=W();t.exports=function(r,t,i){for(var c=n(t),u=a.f,s=o.f,f=0;f{var n=e(),o=v(),a=/#|\.prototype\./,i=function(r,t){var e=u[c(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},c=i.normalize=function(r){return String(r).replace(a,".").toLowerCase()},u=i.data={},s=i.NATIVE="N",f=i.POLYFILL="P";t.exports=i}),pr=r((r,e)=>{var n=t(),o=B().f,a=H(),i=X(),c=T(),u=sr(),s=fr();e.exports=function(r,t){var e,f,p,h,l,v=r.target,y=r.global,d=r.stat;if(e=y?n:d?n[v]||c(v,{}):n[v]&&n[v].prototype)for(f in t){if(h=t[f],p=r.dontCallGetSet?(l=o(e,f))&&l.value:e[f],!s(y?f:v+(d?".":"#")+f,r.forced)&&void 0!==p){if(typeof h==typeof p)continue;u(h,p)}(r.sham||p&&p.sham)&&a(h,"sham",!0),i(e,f,h,r)}}}),hr=r((r,t)=>{var e=or(),n=ar();t.exports=Object.keys||function(r){return e(r,n)}}),lr=r(r=>{var t=n(),e=L(),o=W(),a=z(),i=l(),c=hr();r.f=t&&!e?Object.defineProperties:function(r,t){a(r);for(var e,n=i(t),u=c(t),s=u.length,f=0;s>f;)o.f(r,e=u[f++],n[e]);return r}}),vr=r((r,t)=>{var e=d();t.exports=e("document","documentElement")}),yr=r((r,t)=>{var e,n=z(),o=lr(),a=ar(),i=$(),c=vr(),u=N(),s=J(),f="prototype",p="script",h=s("IE_PROTO"),l=function(){},v=function(r){return"<"+p+">"+r+""},y=function(r){r.write(v("")),r.close();var t=r.parentWindow.Object;return r=null,t},d=function(){try{e=new ActiveXObject("htmlfile")}catch(i){}var r,t,n;d="undefined"!=typeof document?document.domain&&e?y(e):(t=u("iframe"),n="java"+p+":",t.style.display="none",c.appendChild(t),t.src=String(n),(r=t.contentWindow.document).open(),r.write(v("document.F=Object")),r.close(),r.F):y(e);for(var o=a.length;o--;)delete d[f][a[o]];return d()};i[h]=!0,t.exports=Object.create||function(r,t){var e;return null!==r?(l[f]=n(r),e=new l,l[f]=null,e[h]=r):e=d(),void 0===t?e:o.f(e,t)}}),dr=r((r,t)=>{var e=j(),n=yr(),o=W().f,a=e("unscopables"),i=Array.prototype;void 0===i[a]&&o(i,a,{configurable:!0,value:n(null)}),t.exports=function(r){i[a][r]=!0}}),gr=r(()=>{var r=pr(),t=nr().includes,n=e(),o=dr(),a=n(function(){return!Array(1).includes()}),i=n(function(){return[,1].includes(void 0,1)});r({target:"Array",proto:!0,forced:a||i},{includes:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}),o("includes")}),wr=r((r,t)=>{var e=s();t.exports=Array.isArray||function(r){return"Array"===e(r)}}),br=r((r,t)=>{var e=n(),o=wr(),a=TypeError,i=Object.getOwnPropertyDescriptor,c=e&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(r){return r instanceof TypeError}}();t.exports=c?function(r,t){if(o(r)&&!i(r,"length").writable)throw new a("Cannot set read only .length");return r.length=t}:function(r,t){return r.length=t}}),mr=r((r,t)=>{var e=TypeError;t.exports=function(r){if(r>9007199254740991)throw new e("Maximum allowed index exceeded");return r}}),xr=r(()=>{var r=pr(),t=M(),n=er(),o=br(),a=mr();r({target:"Array",proto:!0,arity:1,forced:e()(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(r){return r instanceof TypeError}}()},{push:function(r){var e=t(this),i=n(e),c=arguments.length;a(i+c);for(var u=0;u{var e=Q(),n=W();t.exports=function(r,t,o){return o.get&&e(o.get,t,{getter:!0}),o.set&&e(o.set,t,{setter:!0}),n.f(r,t,o)}}),Ar=r((r,t)=>{t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView}),Sr=r((r,t)=>{var e=u(),n=S();t.exports=function(r,t,o){try{return e(n(Object.getOwnPropertyDescriptor(r,t)[o]))}catch(a){}}}),Or=r((r,e)=>{var n=t(),o=Sr(),a=s(),i=n.ArrayBuffer,c=n.TypeError;e.exports=i&&o(i.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==a(r))throw new c("ArrayBuffer expected");return r.byteLength}}),Rr=r((r,e)=>{var n=t(),o=Ar(),a=Or(),i=n.DataView;e.exports=function(r){if(!o||0!==a(r))return!1;try{return new i(r),!1}catch(t){return!0}}}),Ir=r(()=>{var r=n(),t=Er(),e=Rr(),o=ArrayBuffer.prototype;r&&!("detached"in o)&&t(o,"detached",{configurable:!0,get:function(){return e(this)}})}),Tr=r((r,t)=>{var e=Z(),n=tr(),o=RangeError;t.exports=function(r){if(void 0===r)return 0;var t=e(r),a=n(t);if(t!==a)throw new o("Wrong length or index");return a}}),kr=r((r,t)=>{var e=Rr(),n=TypeError;t.exports=function(r){if(e(r))throw new n("ArrayBuffer is detached");return r}}),Dr=r((r,e)=>{var n=t(),o=w(),a=s(),i=function(r){return o.slice(0,r.length)===r};e.exports=i("Bun/")?"BUN":i("Cloudflare-Workers")?"CLOUDFLARE":i("Deno/")?"DENO":i("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===a(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"}),Mr=r((r,t)=>{var e=Dr();t.exports="NODE"===e}),_r=r((r,e)=>{var n=t(),o=Mr();e.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(t){}try{return Function('return require("'+r+'")')()}catch(t){}}}}),Cr=r((r,n)=>{var o=t(),a=e(),i=b(),c=Dr(),u=o.structuredClone;n.exports=!!u&&!a(function(){if("DENO"===c&&i>92||"NODE"===c&&i>94||"BROWSER"===c&&i>97)return!1;var r=new ArrayBuffer(8),t=u(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength})}),jr=r((r,e)=>{var n,o,a,i,c=t(),u=_r(),s=Cr(),f=c.structuredClone,p=c.ArrayBuffer,h=c.MessageChannel,l=!1;if(s)l=function(r){f(r,{transfer:[r]})};else if(p)try{h||(n=u("worker_threads"))&&(h=n.MessageChannel),h&&(o=new h,a=new p(2),i=function(r){o.port1.postMessage(null,[r])},2===a.byteLength&&(i(a),0===a.byteLength&&(l=i)))}catch(v){}e.exports=l}),Ur=r((r,e)=>{var n=t(),o=u(),a=Sr(),i=Tr(),c=kr(),s=Or(),f=jr(),p=Cr(),h=n.structuredClone,l=n.ArrayBuffer,v=n.DataView,y=Math.max,d=Math.min,g=l.prototype,w=v.prototype,b=o(g.slice),m=a(g,"resizable","get"),x=a(g,"maxByteLength","get"),E=o(w.getInt8),A=o(w.setInt8);e.exports=(p||f)&&function(r,t,e){var n,o=s(r),a=void 0===t?o:i(t),u=!m||!m(r);if(c(r),p&&(r=h(r,{transfer:[r]}),o===a&&(e||u)))return r;if(o>=a&&(!e||u))n=b(r,0,a);else{n=new l(a,e&&!u&&x?{maxByteLength:y(a,x(r))}:void 0);for(var g=new v(r),w=new v(n),S=d(a,o),O=0;O{var r=pr(),t=Ur();t&&r({target:"ArrayBuffer",proto:!0},{transfer:function(){return t(this,arguments.length?arguments[0]:void 0,!0)}})}),Nr=r(()=>{var r=pr(),t=Ur();t&&r({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return t(this,arguments.length?arguments[0]:void 0,!1)}})}),Pr=r((r,t)=>{var e=g(),n=TypeError;t.exports=function(r,t){if(e(t,r))return r;throw new n("Incorrect invocation")}}),Br=r((r,t)=>{var n=e();t.exports=!n(function(){function r(){}return r.prototype.constructor=null,Object.getPrototypeOf(new r)!==r.prototype})}),Lr=r((r,t)=>{var e=_(),n=v(),o=M(),a=J(),i=Br(),c=a("IE_PROTO"),u=Object,s=u.prototype;t.exports=i?u.getPrototypeOf:function(r){var t=o(r);if(e(t,c))return t[c];var a=t.constructor;return n(a)&&t instanceof a?a.prototype:t instanceof u?s:null}}),zr=r((r,t)=>{var e=n(),o=W(),a=c();t.exports=function(r,t,n){e?o.f(r,t,a(0,n)):r[t]=n}}),Wr=r((r,t)=>{var n,o,a,i=e(),c=v(),u=y(),s=yr(),f=Lr(),p=X(),h=j(),l=I(),d=h("iterator"),g=!1;[].keys&&("next"in(a=[].keys())?(o=f(f(a)))!==Object.prototype&&(n=o):g=!0),!u(n)||i(function(){var r={};return n[d].call(r)!==r})?n={}:l&&(n=s(n)),c(n[d])||p(n,d,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:g}}),Hr=r(()=>{var r=pr(),o=t(),a=Pr(),i=z(),c=v(),u=Lr(),s=Er(),f=zr(),p=e(),h=_(),l=j(),y=Wr().IteratorPrototype,d=n(),g=I(),w="constructor",b="Iterator",m=l("toStringTag"),x=TypeError,E=o[b],A=g||!c(E)||E.prototype!==y||!p(function(){E({})}),S=function(){if(a(this,y),u(this)===y)throw new x("Abstract class Iterator not directly constructable")},O=function(r,t){d?s(y,r,{configurable:!0,get:function(){return t},set:function(t){if(i(this),this===y)throw new x("You can't redefine this property");h(this,r)?this[r]=t:f(this,r,t)}}):y[r]=t};h(y,m)||O(m,b),!A&&h(y,w)&&y[w]!==Object||O(w,S),S.prototype=y,r({global:!0,constructor:!0,forced:A},{Iterator:S})}),Vr=r((r,t)=>{var e=s(),n=u();t.exports=function(r){if("Function"===e(r))return n(r)}}),Yr=r((r,t)=>{var e=Vr(),n=S(),a=o(),i=e(e.bind);t.exports=function(r,t){return n(r),void 0===t?r:a?i(r,t):function(){return r.apply(t,arguments)}}}),Gr=r((r,t)=>{t.exports={}}),Jr=r((r,t)=>{var e=j(),n=Gr(),o=e("iterator"),a=Array.prototype;t.exports=function(r){return void 0!==r&&(n.Array===r||a[o]===r)}}),$r=r((r,t)=>{var e={};e[j()("toStringTag")]="z",t.exports="[object z]"===String(e)}),qr=r((r,t)=>{var e=$r(),n=v(),o=s(),a=j()("toStringTag"),i=Object,c="Arguments"===o(function(){return arguments}());t.exports=e?o:function(r){var t,e,u;return void 0===r?"Undefined":null===r?"Null":"string"==typeof(e=function(r,t){try{return r[t]}catch(e){}}(t=i(r),a))?e:c?o(t):"Object"===(u=o(t))&&n(t.callee)?"Arguments":u}}),Qr=r((r,t)=>{var e=qr(),n=O(),o=p(),a=Gr(),i=j()("iterator");t.exports=function(r){if(!o(r))return n(r,i)||n(r,"@@iterator")||a[e(r)]}}),Xr=r((r,t)=>{var e=a(),n=S(),o=z(),i=A(),c=Qr(),u=TypeError;t.exports=function(r,t){var a=arguments.length<2?c(r):t;if(n(a))return o(e(a,r));throw new u(i(r)+" is not iterable")}}),Kr=r((r,t)=>{var e=a(),n=z(),o=O();t.exports=function(r,t,a){var i,c;n(r);try{if(!(i=o(r,"return"))){if("throw"===t)throw a;return a}i=e(i,r)}catch(u){c=!0,i=u}if("throw"===t)throw a;if(c)throw i;return n(i),a}}),Zr=r((r,t)=>{var e=Yr(),n=a(),o=z(),i=A(),c=Jr(),u=er(),s=g(),f=Xr(),p=Qr(),h=Kr(),l=TypeError,v=function(r,t){this.stopped=r,this.result=t},y=v.prototype;t.exports=function(r,t,a){var d,g,w,b,m,x,E,A=a&&a.that,S=!(!a||!a.AS_ENTRIES),O=!(!a||!a.IS_RECORD),R=!(!a||!a.IS_ITERATOR),I=!(!a||!a.INTERRUPTED),T=e(t,A),k=function(r){var t=d;return d=void 0,t&&h(t,"normal"),new v(!0,r)},D=function(r){return S?(o(r),I?T(r[0],r[1],k):T(r[0],r[1])):I?T(r,k):T(r)};if(O)d=r.iterator;else if(R)d=r;else{if(!(g=p(r)))throw new l(i(r)+" is not iterable");if(c(g)){for(w=0,b=u(r);b>w;w++)if((m=D(r[w]))&&s(y,m))return m;return new v(!1)}d=f(r,g)}for(x=O?r.next:d.next;!(E=n(x,d)).done;){var M=E.value;try{m=D(M)}catch(_){if(!d)throw _;h(d,"throw",_)}if("object"==typeof m&&m&&s(y,m))return m}return new v(!1)}}),rt=r((r,t)=>{t.exports=function(r){return{iterator:r,next:r.next,done:!1}}}),tt=r((r,e)=>{var n=t();e.exports=function(r,t){var e=n.Iterator,o=e&&e.prototype,a=o&&o[r],i=!1;if(a)try{a.call({next:function(){return{done:!0}},return:function(){i=!0}},-1)}catch(c){c instanceof t||(i=!1)}if(!i)return a}}),et=r(()=>{var r=pr(),t=a(),e=Zr(),n=S(),o=z(),i=rt(),c=Kr(),u=tt()("every",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{every:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var a=i(this),s=0;return!e(a,function(t,e){if(!r(t,s++))return e()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})}),nt=r((r,t)=>{var e=X();t.exports=function(r,t,n){for(var o in t)e(r,o,t[o],n);return r}}),ot=r((r,t)=>{t.exports=function(r,t){return{value:r,done:t}}}),at=r((r,t)=>{var e=Kr();t.exports=function(r,t,n){for(var o=r.length-1;o>=0;o--)if(void 0!==r[o])try{n=e(r[o].iterator,t,n)}catch(a){t="throw",n=a}if("throw"===t)throw n;return n}}),it=r((r,t)=>{var e=a(),n=yr(),o=H(),i=nt(),c=j(),u=q(),s=O(),f=Wr().IteratorPrototype,p=ot(),h=Kr(),l=at(),v=c("toStringTag"),y="IteratorHelper",d="WrapForValidIterator",g="normal",w="throw",b=u.set,m=function(r){var t=u.getterFor(r?d:y);return i(n(f),{next:function(){var e=t(this);if(r)return e.nextHandler();if(e.done)return p(void 0,!0);try{var n=e.nextHandler();return e.returnHandlerResult?n:p(n,e.done)}catch(o){throw e.done=!0,o}},return:function(){var n=t(this),o=n.iterator,a=n.done;if(n.done=!0,r){var i=s(o,"return");return i?e(i,o):p(void 0,!0)}if(a)return p(void 0,!0);if(n.inner)try{h(n.inner.iterator,g)}catch(c){return h(o,w,c)}if(n.openIters)try{l(n.openIters,g)}catch(c){if(o)return h(o,w,c);throw c}return o&&h(o,g),p(void 0,!0)}})},x=m(!0),E=m(!1);o(E,v,"Iterator Helper"),t.exports=function(r,t,e){var n=function(n,o){o?(o.iterator=n.iterator,o.next=n.next):o=n,o.type=t?d:y,o.returnHandlerResult=!!e,o.nextHandler=r,o.counter=0,o.done=!1,b(this,o)};return n.prototype=t?x:E,n}}),ct=r((r,t)=>{var e=z(),n=Kr();t.exports=function(r,t,o,a){try{return a?t(e(o)[0],o[1]):t(o)}catch(i){n(r,"throw",i)}}}),ut=r((r,t)=>{t.exports=function(r,t){var e="function"==typeof Iterator&&Iterator.prototype[r];if(e)try{e.call({next:null},t).next()}catch(n){return!0}}}),st=r(()=>{var r=pr(),t=a(),e=S(),n=z(),o=rt(),i=it(),c=ct(),u=I(),s=Kr(),f=ut(),p=tt(),h=!u&&!f("filter",function(){}),l=!u&&!h&&p("filter",TypeError),v=u||h||l,y=i(function(){for(var r,e,o=this.iterator,a=this.predicate,i=this.next;;){if(r=n(t(i,o)),this.done=!!r.done)return;if(e=r.value,c(o,a,[e,this.counter++],!0))return e}});r({target:"Iterator",proto:!0,real:!0,forced:v},{filter:function(r){n(this);try{e(r)}catch(a){s(this,"throw",a)}return l?t(l,this,r):new y(o(this),{predicate:r})}})}),ft=r(()=>{var r=pr(),t=a(),e=Zr(),n=S(),o=z(),i=rt(),c=Kr(),u=tt()("find",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{find:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var a=i(this),s=0;return e(a,function(t,e){if(r(t,s++))return e(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})}),pt=r(()=>{var r=pr(),t=a(),e=Zr(),n=S(),o=z(),i=rt(),c=Kr(),u=tt()("forEach",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{forEach:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var a=i(this),s=0;e(a,function(t){r(t,s++)},{IS_RECORD:!0})}})}),ht=r(()=>{var r=pr(),t=a(),e=S(),n=z(),o=rt(),i=it(),c=ct(),u=Kr(),s=ut(),f=tt(),p=I(),h=!p&&!s("map",function(){}),l=!p&&!h&&f("map",TypeError),v=p||h||l,y=i(function(){var r=this.iterator,e=n(t(this.next,r));if(!(this.done=!!e.done))return c(r,this.mapper,[e.value,this.counter++],!0)});r({target:"Iterator",proto:!0,real:!0,forced:v},{map:function(r){n(this);try{e(r)}catch(a){u(this,"throw",a)}return l?t(l,this,r):new y(o(this),{mapper:r})}})}),lt=r((r,t)=>{var e=o(),n=Function.prototype,a=n.apply,i=n.call;t.exports="object"==typeof Reflect&&Reflect.apply||(e?i.bind(a):function(){return i.apply(a,arguments)})}),vt=r(()=>{var r=pr(),t=Zr(),n=S(),o=z(),a=rt(),i=Kr(),c=tt(),u=lt(),s=e(),f=TypeError,p=s(function(){[].keys().reduce(function(){},void 0)}),h=!p&&c("reduce",f);r({target:"Iterator",proto:!0,real:!0,forced:p||h},{reduce:function(r){o(this);try{n(r)}catch(l){i(this,"throw",l)}var e=arguments.length<2,c=e?void 0:arguments[1];if(h)return u(h,this,e?[r]:[r,c]);var s=a(this),p=0;if(t(s,function(t){e?(e=!1,c=t):c=r(c,t,p),p++},{IS_RECORD:!0}),e)throw new f("Reduce of empty iterator with no initial value");return c}})}),yt=r(()=>{var r=pr(),t=a(),e=Zr(),n=S(),o=z(),i=rt(),c=Kr(),u=tt()("some",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{some:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var a=i(this),s=0;return e(a,function(t,e){if(r(t,s++))return e()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})}),dt=r((r,t)=>{var e=qr(),n=String;t.exports=function(r){if("Symbol"===e(r))throw new TypeError("Cannot convert a Symbol value to a string");return n(r)}}),gt=r((r,t)=>{var e=u(),n=_(),o=SyntaxError,a=parseInt,i=String.fromCharCode,c=e("".charAt),s=e("".slice),f=e(/./.exec),p={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":"\t"},h=/^[\da-f]{4}$/i,l=/^[\u0000-\u001F]$/;t.exports=function(r,t){for(var e=!0,u="";t{var r=pr(),o=n(),i=t(),c=d(),s=u(),f=a(),p=v(),h=y(),l=wr(),g=_(),w=dt(),b=er(),x=zr(),E=e(),A=gt(),S=m(),O=i.JSON,R=i.Number,I=i.SyntaxError,T=O&&O.parse,k=c("Object","keys"),D=Object.getOwnPropertyDescriptor,M=s("".charAt),C=s("".slice),j=s(/./.exec),U=s([].push),F=/^\d$/,N=/^[1-9]$/,P=/^[\d-]$/,B=/^[\t\n\r ]$/,L=function(r,t,e,n){var o,a,i,c,u,s=r[t],p=n&&s===n.value,v=p&&"string"==typeof n.source?{source:n.source}:{};if(h(s)){var y=l(s),d=p?n.nodes:y?[]:{};if(y)for(o=d.length,i=b(s),c=0;c{var e=y(),n=q().get;t.exports=function(r){if(!e(r))return!1;var t=n(r);return!!t&&"RawJSON"===t.type}}),mt=r((r,t)=>{var e=u();t.exports=e([].slice)}),xt=r((r,t)=>{var n=e();t.exports=!n(function(){var r="9007199254740993",t=JSON.rawJSON(r);return!JSON.isRawJSON(t)||JSON.stringify(t)!==r})}),Et=r(()=>{var r=pr(),t=d(),n=lt(),o=a(),i=u(),c=e(),f=wr(),p=v(),h=bt(),l=E(),y=s(),g=dt(),w=mt(),b=gt(),x=C(),A=m(),S=xt(),O=String,R=t("JSON","stringify"),I=i(/./.exec),T=i("".charAt),k=i("".charCodeAt),D=i("".replace),M=i("".slice),_=i([].push),j=i(1.1.toString),U=/[\uD800-\uDFFF]/g,F=/^[\uD800-\uDBFF]$/,N=/^[\uDC00-\uDFFF]$/,P=x(),B=P.length,L=!A||c(function(){var r=t("Symbol")("stringify detection");return"[null]"!==R([r])||"{}"!==R({a:r})||"{}"!==R(Object(r))}),z=c(function(){return'"\\udf06\\ud834"'!==R("\udf06\ud834")||'"\\udead"'!==R("\udead")}),W=L?function(r,t){var e=w(arguments),a=V(t);if(p(a)||void 0!==r&&!l(r))return e[1]=function(r,t){if(p(a)&&(t=o(a,this,O(r),t)),!l(t))return t},n(R,null,e)}:R,H=function(r,t,e){var n=T(e,t-1),o=T(e,t+1);return I(F,r)&&!I(N,o)||I(N,r)&&!I(F,n)?"\\u"+j(k(r,0),16):r},V=function(r){if(p(r))return r;if(f(r)){for(var t=r.length,e=[],n=0;n{var e=u(),n=Map.prototype;t.exports={Map:Map,set:e(n.set),get:e(n.get),has:e(n.has),remove:e(n.delete),proto:n}}),St=r(()=>{var r=pr(),t=At(),e=I(),n=t.get,o=t.has,a=t.set;r({target:"Map",proto:!0,real:!0,forced:e},{getOrInsert:function(r,t){return o(this,r)?n(this,r):(a(this,r,t),t)}})}),Ot=r(()=>{var r=pr(),t=S(),e=At(),n=I(),o=e.get,a=e.has,i=e.set;r({target:"Map",proto:!0,real:!0,forced:n},{getOrInsertComputed:function(r,e){var n=a(this,r);if(t(e),n)return o(this,r);0===r&&1/r==-1/0&&(r=0);var c=e(r);return i(this,r,c),c}})}),Rt=r((r,n)=>{var o=t(),a=e(),i=o.RegExp,c=!a(function(){var r=!0;try{i(".","d")}catch(u){r=!1}var t={},e="",n=r?"dgimsy":"gimsy",o=function(r,n){Object.defineProperty(t,r,{get:function(){return e+=n,!0}})},a={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var c in r&&(a.hasIndices="d"),a)o(c,a[c]);return Object.getOwnPropertyDescriptor(i.prototype,"flags").get.call(t)!==n||e!==n});n.exports={correct:c}}),It=r((r,t)=>{var e=z();t.exports=function(){var r=e(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}}),Tt=r(()=>{var r=n(),t=Er(),e=Rt(),o=It();r&&!e.correct&&(t(RegExp.prototype,"flags",{configurable:!0,get:o}),e.correct=!0)}),kt=r((r,t)=>{var e=u(),n=Set.prototype;t.exports={Set:Set,add:e(n.add),has:e(n.has),remove:e(n.delete),proto:n}}),Dt=r((r,t)=>{var e=kt().has;t.exports=function(r){return e(r),r}}),Mt=r((r,t)=>{var e=a();t.exports=function(r,t,n){for(var o,a,i=n?r:r.iterator,c=r.next;!(o=e(c,i)).done;)if(void 0!==(a=t(o.value)))return a}}),_t=r((r,t)=>{var e=u(),n=Mt(),o=kt(),a=o.Set,i=o.proto,c=e(i.forEach),s=e(i.keys),f=s(new a).next;t.exports=function(r,t,e){return e?n({iterator:s(r),next:f},t):c(r,t)}}),Ct=r((r,t)=>{var e=kt(),n=_t(),o=e.Set,a=e.add;t.exports=function(r){var t=new o;return n(r,function(r){a(t,r)}),t}}),jt=r((r,t)=>{var e=Sr(),n=kt();t.exports=e(n.proto,"size","get")||function(r){return r.size}}),Ut=r((r,t)=>{var e=S(),n=z(),o=a(),i=Z(),c=rt(),u="Invalid size",s=RangeError,f=TypeError,p=Math.max,h=function(r,t){this.set=r,this.size=p(t,0),this.has=e(r.has),this.keys=e(r.keys)};h.prototype={getIterator:function(){return c(n(o(this.keys,this.set)))},includes:function(r){return o(this.has,this.set,r)}},t.exports=function(r){n(r);var t=+r.size;if(t!=t)throw new f(u);var e=i(t);if(e<0)throw new s(u);return new h(r,e)}}),Ft=r((r,t)=>{var e=Dt(),n=kt(),o=Ct(),a=jt(),i=Ut(),c=_t(),u=Mt(),s=n.has,f=n.remove;t.exports=function(r){var t=e(this),n=i(r),p=o(t);return a(p)<=n.size?c(p,function(r){n.includes(r)&&f(p,r)}):u(n.getIterator(),function(r){s(p,r)&&f(p,r)}),p}}),Nt=r((r,t)=>{var e=d(),n=function(r){return{size:r,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},o=function(r){return{size:r,has:function(){return!0},keys:function(){throw new Error("e")}}};t.exports=function(r,t){var a=e("Set");try{(new a)[r](n(0));try{return(new a)[r](n(-1)),!1}catch(i){if(!t)return!0;try{return(new a)[r](o(-1/0)),!1}catch(c){return t(new a([1,2])[r](o(1/0)))}}}catch(c){return!1}}}),Pt=r(()=>{var r=pr(),t=Ft(),n=e();r({target:"Set",proto:!0,real:!0,forced:!Nt()("difference",function(r){return 0===r.size})||n(function(){var r={size:1,has:function(){return!0},keys:function(){var r=0;return{next:function(){var e=r++>1;return t.has(1)&&t.clear(),{done:e,value:2}}}}},t=new Set([1,2,3,4]);return 3!==t.difference(r).size})},{difference:t})}),Bt=r((r,t)=>{var e=Dt(),n=kt(),o=jt(),a=Ut(),i=_t(),c=Mt(),u=n.Set,s=n.add,f=n.has;t.exports=function(r){var t=e(this),n=a(r),p=new u;return o(t)>n.size?c(n.getIterator(),function(r){f(t,r)&&s(p,r)}):i(t,function(r){n.includes(r)&&s(p,r)}),p}}),Lt=r(()=>{var r=pr(),t=e(),n=Bt();r({target:"Set",proto:!0,real:!0,forced:!Nt()("intersection",function(r){return 2===r.size&&r.has(1)&&r.has(2)})||t(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))})},{intersection:n})}),zt=r((r,t)=>{var e=Dt(),n=kt().has,o=jt(),a=Ut(),i=_t(),c=Mt(),u=Kr();t.exports=function(r){var t=e(this),s=a(r);if(o(t)<=s.size)return!1!==i(t,function(r){if(s.includes(r))return!1},!0);var f=s.getIterator();return!1!==c(f,function(r){if(n(t,r))return u(f.iterator,"normal",!1)})}}),Wt=r(()=>{var r=pr(),t=zt();r({target:"Set",proto:!0,real:!0,forced:!Nt()("isDisjointFrom",function(r){return!r})},{isDisjointFrom:t})}),Ht=r((r,t)=>{var e=Dt(),n=jt(),o=_t(),a=Ut();t.exports=function(r){var t=e(this),i=a(r);return!(n(t)>i.size)&&!1!==o(t,function(r){if(!i.includes(r))return!1},!0)}}),Vt=r(()=>{var r=pr(),t=Ht();r({target:"Set",proto:!0,real:!0,forced:!Nt()("isSubsetOf",function(r){return r})},{isSubsetOf:t})}),Yt=r((r,t)=>{var e=Dt(),n=kt().has,o=jt(),a=Ut(),i=Mt(),c=Kr();t.exports=function(r){var t=e(this),u=a(r);if(o(t){var r=pr(),t=Yt();r({target:"Set",proto:!0,real:!0,forced:!Nt()("isSupersetOf",function(r){return!r})},{isSupersetOf:t})}),Jt=r((r,t)=>{var e=Dt(),n=kt(),o=Ct(),a=Ut(),i=Mt(),c=n.add,u=n.has,s=n.remove;t.exports=function(r){var t=e(this),n=a(r).getIterator(),f=o(t);return i(n,function(r){u(t,r)?s(f,r):c(f,r)}),f}}),$t=r((r,t)=>{t.exports=function(r){try{var t=new Set,e=t[r]({size:0,has:function(){return!0},keys:function(){return Object.defineProperty({},"next",{get:function(){return t.clear(),t.add(4),function(){return{done:!0}}}})}});return 1===e.size&&4===e.values().next().value}catch(n){return!1}}}),qt=r(()=>{var r=pr(),t=Jt(),e=$t();r({target:"Set",proto:!0,real:!0,forced:!Nt()("symmetricDifference")||!e("symmetricDifference")},{symmetricDifference:t})}),Qt=r((r,t)=>{var e=Dt(),n=kt().add,o=Ct(),a=Ut(),i=Mt();t.exports=function(r){var t=e(this),c=a(r).getIterator(),u=o(t);return i(c,function(r){n(u,r)}),u}}),Xt=r(()=>{var r=pr(),t=Qt(),e=$t();r({target:"Set",proto:!0,real:!0,forced:!Nt()("union")||!e("union")},{union:t})}),Kt=r((r,t)=>{var e=y();t.exports=function(r){return e(r)||null===r}}),Zt=r((r,t)=>{var e=Kt(),n=String,o=TypeError;t.exports=function(r){if(e(r))return r;throw new o("Can't set "+n(r)+" as a prototype")}}),re=r((r,t)=>{var e=Sr(),n=y(),o=h(),a=Zt();t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,i={};try{(r=e(Object.prototype,"__proto__","set"))(i,[]),t=i instanceof Array}catch(c){}return function(e,i){return o(e),a(i),n(e)?(t?r(e,i):e.__proto__=i,e):e}}():void 0)}),te=r((r,e)=>{var o,a,i,c=Ar(),u=n(),s=t(),f=v(),p=y(),h=_(),l=qr(),d=A(),w=H(),b=X(),m=Er(),x=g(),E=Lr(),S=re(),O=j(),R=C(),I=q(),T=I.enforce,k=I.get,D=s.Int8Array,M=D&&D.prototype,U=s.Uint8ClampedArray,F=U&&U.prototype,N=D&&E(D),P=M&&E(M),B=Object.prototype,L=s.TypeError,z=O("toStringTag"),W=R("TYPED_ARRAY_TAG"),V="TypedArrayConstructor",Y=c&&!!S&&"Opera"!==l(s.opera),G=!1,J={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},$={BigInt64Array:8,BigUint64Array:8},Q=function(r){var t=E(r);if(p(t)){var e=k(t);return e&&h(e,V)?e[V]:Q(t)}},K=function(r){if(!p(r))return!1;var t=l(r);return h(J,t)||h($,t)};for(o in J)(i=(a=s[o])&&a.prototype)?T(i)[V]=a:Y=!1;for(o in $)(i=(a=s[o])&&a.prototype)&&(T(i)[V]=a);if((!Y||!f(N)||N===Function.prototype)&&(N=function(){throw new L("Incorrect invocation")},Y))for(o in J)s[o]&&S(s[o],N);if((!Y||!P||P===B)&&(P=N.prototype,Y))for(o in J)s[o]&&S(s[o].prototype,P);if(Y&&E(F)!==P&&S(F,P),u&&!h(P,z))for(o in G=!0,m(P,z,{configurable:!0,get:function(){return p(this)?this[W]:void 0}}),J)s[o]&&w(s[o].prototype,W,o);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:Y,TYPED_ARRAY_TAG:G&&W,aTypedArray:function(r){if(K(r))return r;throw new L("Target is not a typed array")},aTypedArrayConstructor:function(r){if(f(r)&&(!S||x(N,r)))return r;throw new L(d(r)+" is not a typed array constructor")},exportTypedArrayMethod:function(r,t,e,n){if(u){if(e)for(var o in J){var a=s[o];if(a&&h(a.prototype,r))try{delete a.prototype[r]}catch(i){try{a.prototype[r]=t}catch(c){}}}P[r]&&!e||b(P,r,e?t:Y&&M[r]||t,n)}},exportTypedArrayStaticMethod:function(r,t,e){var n,o;if(u){if(S){if(e)for(n in J)if((o=s[n])&&h(o,r))try{delete o[r]}catch(a){}if(N[r]&&!e)return;try{return b(N,r,e?t:Y&&N[r]||t)}catch(a){}}for(n in J)!(o=s[n])||o[r]&&!e||b(o,r,t)}},getTypedArrayConstructor:Q,isView:function(r){if(!p(r))return!1;var t=l(r);return"DataView"===t||h(J,t)||h($,t)},isTypedArray:K,TypedArray:N,TypedArrayPrototype:P}}),ee=r(()=>{var r=er(),t=te(),e=t.aTypedArray,n=t.exportTypedArrayMethod,o=t.getTypedArrayConstructor;n("toReversed",function(){for(var t=e(this),n=r(t),a=new(o(t))(n),i=0;i{var e=er();t.exports=function(r,t,n){for(var o=0,a=arguments.length>2?n:e(t),i=new r(a);a>o;)i[o]=t[o++];return i}}),oe=r(()=>{var r=te(),t=u(),e=S(),n=ne(),o=r.aTypedArray,a=r.getTypedArrayConstructor,i=r.exportTypedArrayMethod,c=t(r.TypedArrayPrototype.sort);i("toSorted",function(r){void 0!==r&&e(r);var t=o(this);return c(n(a(t),t),r)})}),ae=r((r,t)=>{var e=qr();t.exports=function(r){var t=e(r);return"BigInt64Array"===t||"BigUint64Array"===t}}),ie=r((r,t)=>{var e=U(),n=TypeError;t.exports=function(r){var t=e(r,"number");if("number"==typeof t)throw new n("Can't convert number to bigint");return BigInt(t)}}),ce=r(()=>{var r=te(),t=ae(),e=er(),n=Z(),o=ie(),a=r.aTypedArray,i=r.getTypedArrayConstructor,c=r.exportTypedArrayMethod,u=RangeError,s=function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(r){return 8===r}}(),f=s&&function(){try{new Int8Array(1).with(-.5,1)}catch(r){return!0}}();c("with",{with:function(r,c){var s=a(this),f=e(s),p=n(r),h=p<0?f+p:p,l=t(s)?o(c):+c;if(h>=f||h<0)throw new u("Incorrect index");for(var v=new(i(s))(f),y=0;y{var e=y(),n=String,o=TypeError;t.exports=function(r){if(void 0===r||e(r))return r;throw new o(n(r)+" is not an object or undefined")}}),se=r((r,t)=>{var e=TypeError;t.exports=function(r){if("string"==typeof r)return r;throw new e("Argument is not a string")}}),fe=r((r,t)=>{var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=e+"+/",o=e+"-_",a=function(r){for(var t={},e=0;e<64;e++)t[r.charAt(e)]=e;return t};t.exports={i2c:n,c2i:a(n),i2cUrl:o,c2iUrl:a(o)}}),pe=r((r,t)=>{var e=TypeError;t.exports=function(r){var t=r&&r.alphabet;if(void 0===t||"base64"===t||"base64url"===t)return t||"base64";throw new e("Incorrect `alphabet` option")}}),he=r((r,e)=>{var n=t(),o=u(),a=ue(),i=se(),c=_(),s=fe(),f=pe(),p=kr(),h=s.c2i,l=s.c2iUrl,v=n.SyntaxError,y=n.TypeError,d=o("".charAt),g=function(r,t){for(var e=r.length;t>16&255,o>>8&255,255&o];if(2===n){if(e&&0!==a[1])throw new v("Extra bits");return[a[0]]}if(3===n){if(e&&0!==a[2])throw new v("Extra bits");return[a[0],a[1]]}return a},b=function(r,t,e){for(var n=t.length,o=0;o0){if("stop-before-partial"===u)break;if("loose"!==u)throw new v("Missing padding");if(1===A.length)throw new v("Malformed padding: exactly one additional character");x=b(m,w(A,o,!1),x)}E=s;break}var O=d(r,S);if(++S,"="===O){if(A.length<2)throw new v("Padding is too early");if(S=g(r,S),2===A.length){if(S===s){if("stop-before-partial"===u)break;throw new v("Malformed padding: only one =")}"="===d(r,S)&&(++S,S=g(r,S))}if(S{var e=qr(),n=TypeError;t.exports=function(r){if("Uint8Array"===e(r))return r;throw new n("Argument is not an Uint8Array")}}),ve=r(()=>{var r=pr(),e=t(),n=he(),o=le(),a=e.Uint8Array,i=!a||!a.prototype.setFromBase64||!function(){var r=new a([255,255,255,255,255]);try{return void r.setFromBase64("",null)}catch(t){}try{return void r.setFromBase64("a")}catch(t){}try{r.setFromBase64("MjYyZg===")}catch(t){return 50===r[0]&&54===r[1]&&50===r[2]&&255===r[3]&&255===r[4]}}();a&&r({target:"Uint8Array",proto:!0,forced:i},{setFromBase64:function(r){o(this);var t=n(r,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:t.read,written:t.written}}})}),ye=r((r,e)=>{var n=t(),o=u(),a=n.Uint8Array,i=n.SyntaxError,c=Math.min,s=o("".match);e.exports=function(r,t){var e=r.length;if(e%2!=0)throw new i("String should be an even number of characters");for(var n=t?c(t.length,e/2):e/2,o=t||new a(n),u=s(r,/.{2}/g),f=0;f>4}return{bytes:o,read:f<<1}}}),de=r(()=>{var r=pr(),e=t(),n=se(),o=le(),a=kr(),i=ye();e.Uint8Array&&r({target:"Uint8Array",proto:!0,forced:function(){try{new Uint8Array(new ArrayBuffer(16,{maxByteLength:1024})).setFromHex("cafed00d")}catch(r){return!0}}()},{setFromHex:function(r){o(this),n(r),a(this.buffer);var t=i(r,this).read;return{read:t,written:t/2}}})}),ge=r(()=>{var r=pr(),e=t(),n=u(),o=ue(),a=le(),i=kr(),c=fe(),s=pe(),f=c.i2c,p=c.i2cUrl,h=n("".charAt),l=e.Uint8Array,v=!l||!l.prototype.toBase64||!function(){try{(new l).toBase64(null)}catch(r){return!0}}();l&&r({target:"Uint8Array",proto:!0,forced:v},{toBase64:function(){var r=a(this),t=arguments.length?o(arguments[0]):void 0,e="base64"===s(t)?f:p,n=!!t&&!!t.omitPadding;i(this.buffer);for(var c,u="",l=0,v=r.length,y=function(r){return h(e,c>>6*r&63)};l+2{var r=pr(),e=t(),n=u(),o=le(),a=kr(),i=n(1.1.toString),c=n([].join),s=Array,f=e.Uint8Array,p=!f||!f.prototype.toHex||!function(){try{return"ffffffffffffffff"===new f([255,255,255,255,255,255,255,255]).toHex()}catch(r){return!1}}();f&&r({target:"Uint8Array",proto:!0,forced:p},{toHex:function(){o(this),a(this.buffer);for(var r=s(this.length),t=0,e=this.length;t{var e=u(),n=WeakMap.prototype;t.exports={WeakMap:WeakMap,set:e(n.set),get:e(n.get),has:e(n.has),remove:e(n.delete)}}),me=r(()=>{var r=pr(),t=be(),e=I(),n=t.get,o=t.has,a=t.set;r({target:"WeakMap",proto:!0,real:!0,forced:e},{getOrInsert:function(r,t){return o(this,r)?n(this,r):(a(this,r,t),t)}})}),xe=r((r,t)=>{var e=be().has;t.exports=function(r){return e(r),r}}),Ee=r((r,t)=>{var e=be(),n=new e.WeakMap,o=e.set,a=e.remove;t.exports=function(r){return o(n,r,1),a(n,r),r}}),Ae=r(()=>{var r=pr(),t=S(),e=xe(),n=Ee(),o=be(),a=I(),i=o.get,c=o.has,u=o.set;r({target:"WeakMap",proto:!0,real:!0,forced:a||!function(){try{WeakMap.prototype.getOrInsertComputed&&(new WeakMap).getOrInsertComputed(1,function(){throw 1})}catch(r){return r instanceof TypeError}}()},{getOrInsertComputed:function(r,o){if(a||e(this),n(r),t(o),c(this,r))return i(this,r);var s=o(r);return u(this,r,s),s}})}),Se=r((r,t)=>{var e=v(),n=y(),o=re();t.exports=function(r,t,a){var i,c;return o&&e(i=t.constructor)&&i!==a&&n(c=i.prototype)&&c!==a.prototype&&o(r,c),r}}),Oe=r((r,t)=>{var e=dt();t.exports=function(r,t){return void 0===r?arguments.length<2?"":t:e(r)}}),Re=r((r,t)=>{t.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}}),Ie=r((r,t)=>{var e=u(),n=Error,o=e("".replace),a=String(new n("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,c=i.test(a);t.exports=function(r,t){if(c&&"string"==typeof r&&!n.prepareStackTrace)for(;t--;)r=o(r,i,"");return r}}),Te=r(()=>{var r=pr(),e=t(),o=d(),a=c(),i=W().f,u=_(),s=Pr(),f=Se(),p=Oe(),h=Re(),l=Ie(),v=n(),y=I(),g="DOMException",w=o("Error"),b=o(g),m=function(){s(this,x);var r=arguments.length,t=p(r<1?void 0:arguments[0]),e=new b(t,p(r<2?void 0:arguments[1],"Error")),n=new w(t);return n.name=g,i(e,"stack",a(1,l(n.stack,1))),f(e,this,m),e},x=m.prototype=b.prototype,E="stack"in new w(g),A="stack"in new b(1,2),S=b&&v&&Object.getOwnPropertyDescriptor(e,g),O=!(!S||S.writable&&S.configurable),R=E&&!O&&!A;r({global:!0,constructor:!0,forced:y||R},{DOMException:R?m:b});var T=o(g),k=T.prototype;if(k.constructor!==T)for(var D in y||i(k,"constructor",a(1,T)),h)if(u(h,D)){var M=h[D],C=M.s;u(T,C)||i(T,C,a(6,M.c))}}),ke=r((r,t)=>{var e=TypeError;t.exports=function(r,t){if(r{var r=X(),t=u(),e=dt(),n=ke(),o=URLSearchParams,a=o.prototype,i=t(a.append),c=t(a.delete),s=t(a.forEach),f=t([].push),p=new o("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&r(a,"delete",function(r){var t=arguments.length,o=t<2?void 0:arguments[1];if(t&&void 0===o)return c(this,r);var a=[];s(this,function(r,t){f(a,{key:t,value:r})}),n(t,1);for(var u,p=e(r),h=e(o),l=0,v=a.length;l{var r=X(),t=u(),e=dt(),n=ke(),o=URLSearchParams,a=o.prototype,i=t(a.getAll),c=t(a.has),s=new o("a=1");!s.has("a",2)&&s.has("a",void 0)||r(a,"has",function(r){var t=arguments.length,o=t<2?void 0:arguments[1];if(t&&void 0===o)return c(this,r);var a=i(this,r);n(t,1);for(var u=e(o),s=0;s{var r=n(),t=u(),e=Er(),o=URLSearchParams.prototype,a=t(o.forEach);r&&!("size"in o)&&e(o,"size",{get:function(){var r=0;return a(this,function(){r++}),r},configurable:!0,enumerable:!0})}),Ce=r((r,e)=>{var n=t();e.exports=function(r,t){var e=n[r],o=e&&e.prototype;return o&&o[t]}}),je=r(()=>{var r=pr(),t=u(),e=S(),n=l(),o=ne(),a=Ce(),i=dr(),c=Array,s=t(a("Array","sort"));r({target:"Array",proto:!0},{toSorted:function(r){return void 0!==r&&e(r),s(o(c,n(this)),r)}}),i("toSorted")}),Ue=r((r,t)=>{var e=a(),n=z(),o=rt(),i=Qr();t.exports=function(r,t){t&&"string"==typeof r||n(r);var a=i(r);return o(n(void 0!==a?e(a,r):r))}}),Fe=r(()=>{var r=pr(),t=a(),e=S(),n=z(),o=rt(),i=Ue(),c=it(),u=Kr(),s=I(),f=ut(),p=tt();var h=!s&&!f("flatMap",function(){}),l=!s&&!h&&p("flatMap",TypeError),v=s||h||l||function(){try{var r=Iterator.prototype.flatMap.call(new Map([[4,5]]).entries(),function(r){return r});r.next(),r.return()}catch(t){return!0}}(),y=c(function(){for(var r,e,o=this.iterator,a=this.mapper;;){if(e=this.inner)try{if(!(r=n(t(e.next,e.iterator))).done)return r.value;this.inner=null}catch(c){u(o,"throw",c)}if(r=n(t(this.next,o)),this.done=!!r.done)return;try{this.inner=i(a(r.value,this.counter++),!1)}catch(c){u(o,"throw",c)}}});r({target:"Iterator",proto:!0,real:!0,forced:v},{flatMap:function(r){n(this);try{e(r)}catch(a){u(this,"throw",a)}return l?t(l,this,r):new y(o(this),{mapper:r,inner:null})}})}),Ne=r((r,t)=>{var e=Yr(),n=u(),o=f(),a=M(),i=F(),c=er(),s=yr(),p=ne(),h=Array,l=n([].push);t.exports=function(r,t,n,u){for(var f,v,y,d=a(r),g=o(d),w=e(t,n),b=s(null),m=c(g),x=0;m>x;x++)y=g[x],(v=i(w(y,x,d)))in b?l(b[v],y):b[v]=[y];if(u&&(f=u(d))!==h)for(v in b)b[v]=p(f,b[v]);return b}}),Pe=r(()=>{var r=pr(),t=Ne(),e=dr();r({target:"Array",proto:!0},{group:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}),e("group")}),Be=r(()=>{var r=pr(),e=t(),n=se(),o=ye();e.Uint8Array&&r({target:"Uint8Array",stat:!0},{fromHex:function(r){return o(n(r)).bytes}})}),Le=r(()=>{var r=pr(),t=z(),e=zr(),n=Zr(),o=rt();r({target:"Iterator",proto:!0,real:!0},{toArray:function(){var r=[],a=0;return n(o(t(this)),function(t){e(r,a++,t)},{IS_RECORD:!0}),r}})}),ze=r((r,t)=>{var e=w();t.exports=/ipad|iphone|ipod/i.test(e)&&/applewebkit/i.test(e)}),We=r((r,n)=>{var o,a,i,c,u=t(),s=lt(),f=Yr(),p=v(),h=_(),l=e(),y=vr(),d=mt(),g=N(),w=ke(),b=ze(),m=Mr(),x=u.setImmediate,E=u.clearImmediate,A=u.process,S=u.Dispatch,O=u.Function,R=u.MessageChannel,I=u.String,T=0,k={},D="onreadystatechange";l(function(){o=u.location});var M=function(r){if(h(k,r)){var t=k[r];delete k[r],t()}},C=function(r){return function(){M(r)}},j=function(r){M(r.data)},U=function(r){u.postMessage(I(r),o.protocol+"//"+o.host)};x&&E||(x=function(r){w(arguments.length,1);var t=p(r)?r:O(r),e=d(arguments,1);return k[++T]=function(){s(t,void 0,e)},a(T),T},E=function(r){delete k[r]},m?a=function(r){A.nextTick(C(r))}:S&&S.now?a=function(r){S.now(C(r))}:R&&!b?(c=(i=new R).port2,i.port1.onmessage=j,a=f(c.postMessage,c)):u.addEventListener&&p(u.postMessage)&&!u.importScripts&&o&&"file:"!==o.protocol&&!l(U)?(a=U,u.addEventListener("message",j,!1)):a=D in g("script")?function(r){y.appendChild(g("script"))[D]=function(){y.removeChild(this),M(r)}}:function(r){setTimeout(C(r),0)}),n.exports={set:x,clear:E}}),He=r(()=>{var r=pr(),e=t(),n=We().clear;r({global:!0,bind:!0,enumerable:!0,forced:e.clearImmediate!==n},{clearImmediate:n})}),Ve=r((r,e)=>{var n,o=t(),a=lt(),i=v(),c=Dr(),u=w(),s=mt(),f=ke(),p=o.Function,h=/MSIE .\./.test(u)||"BUN"===c&&((n=o.Bun.version.split(".")).length<3||"0"===n[0]&&(n[1]<3||"3"===n[1]&&"0"===n[2]));e.exports=function(r,t){var e=t?2:1;return h?function(n,o){var c=f(arguments.length,1)>e,u=i(n)?n:p(n),h=c?s(arguments,e):[],l=c?function(){a(u,this,h)}:u;return t?r(l,o):r(l)}:r}}),Ye=r(()=>{var r=pr(),e=t(),n=We().set,o=Ve(),a=e.setImmediate?o(n,!1):n;r({global:!0,bind:!0,enumerable:!0,forced:e.setImmediate!==a},{setImmediate:a})}),Ge=r(()=>{He(),Ye()}),Je=r(()=>{var r=pr(),t=er(),e=l(),n=zr(),o=dr(),a=Array;r({target:"Array",proto:!0},{toReversed:function(){for(var r=e(this),o=t(r),i=new a(o),c=0;c{var r=pr(),t=dr(),e=mr(),n=er(),o=rr(),a=l(),i=Z(),c=zr(),u=Array,s=Math.max,f=Math.min;r({target:"Array",proto:!0},{toSpliced:function(r,t){var p,h,l,v,y=a(this),d=n(y),g=o(r,d),w=arguments.length,b=0;for(0===w?p=h=0:1===w?(p=0,h=d-g):(p=w-2,h=f(s(i(t),0),d-g)),l=e(d+p-h),v=u(l);b{var n=u(),o=e(),a=v(),i=qr(),c=d(),s=Y(),f=function(){},p=c("Reflect","construct"),h=/^\s*(?:class|function)\b/,l=n(h.exec),y=!h.test(f),g=function(r){if(!a(r))return!1;try{return p(f,[],r),!0}catch(t){return!1}},w=function(r){if(!a(r))return!1;switch(i(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!l(h,s(r))}catch(t){return!0}};w.sham=!0,t.exports=!p||o(function(){var r;return g(g.call)||!g(Object)||!g(function(){r=!0})||r})?w:g}),Qe=r((r,t)=>{var e=a(),n=_(),o=g(),i=Rt(),c=It(),u=RegExp.prototype;t.exports=i.correct?function(r){return r.flags}:function(r){return i.correct||!o(u,r)||n(r,"flags")?r.flags:e(c,r)}}),Xe=r((r,t)=>{var n=e(),o=c();t.exports=!n(function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)})}),Ke=r(()=>{var r,n=I(),o=pr(),a=t(),i=d(),c=u(),s=e(),f=C(),h=v(),l=qe(),g=p(),w=y(),b=E(),m=Zr(),x=z(),A=qr(),S=_(),O=zr(),R=H(),T=er(),k=ke(),D=Qe(),M=At(),j=kt(),U=_t(),F=jr(),N=Xe(),P=Cr(),B=a.Object,L=a.Array,W=a.Date,V=a.Error,Y=a.TypeError,G=a.PerformanceMark,J=i("DOMException"),$=M.Map,q=M.has,Q=M.get,X=M.set,K=j.Set,Z=j.add,rr=j.has,tr=i("Object","keys"),nr=c([].push),or=c((!0).valueOf),ar=c(1.1.valueOf),ir=c("".valueOf),cr=c(W.prototype.getTime),ur=f("structuredClone"),sr="DataCloneError",fr="Transferring",hr=function(r){return!s(function(){var t=new a.Set([7]),e=r(t),n=r(B(7));return e===t||!e.has(7)||!w(n)||7!==+n})&&r},lr=function(r,t){return!s(function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)})},vr=a.structuredClone,yr=n||!lr(vr,V)||!lr(vr,J)||(r=vr,!!s(function(){var t=r(new a.AggregateError([1],ur,{cause:3}));return"AggregateError"!==t.name||1!==t.errors[0]||t.message!==ur||3!==t.cause})),dr=!vr&&hr(function(r){return new G(ur,{detail:r}).detail}),gr=hr(vr)||dr,wr=function(r){throw new J("Uncloneable type: "+r,sr)},br=function(r,t){throw new J((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",sr)},mr=function(r,t){return gr||br(t),gr(r)},xr=function(r,t,e){if(q(t,r))return Q(t,r);var n,o,i,c,u,s;if("SharedArrayBuffer"===(e||A(r)))n=gr?gr(r):r;else{var f=a.DataView;f||h(r.slice)||br("ArrayBuffer");try{if(h(r.slice)&&!r.resizable)n=r.slice(0);else{o=r.byteLength,i="maxByteLength"in r?{maxByteLength:r.maxByteLength}:void 0,n=new ArrayBuffer(o,i),c=new f(r),u=new f(n);for(s=0;s1&&!g(arguments[1])?x(arguments[1]):void 0,o=n?n.transfer:void 0;void 0!==o&&(e=function(r,t){if(!w(r))throw new Y("Transfer option cannot be converted to a sequence");var e=[];m(r,function(r){nr(e,x(r))});for(var n,o,i,c,u,s=0,f=T(e),p=new K;s()=>(t||(r((t={exports:{}}).exports,t),r=null),t.exports),t=r((r,t)=>{var e=function(r){return r&&r.Math===Math&&r};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||e("object"==typeof r&&r)||function(){return this}()||Function("return this")()}),e=r((r,t)=>{t.exports=function(r){try{return!!r()}catch(t){return!0}}}),n=r((r,t)=>{var n=e();t.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}),o=r((r,t)=>{var n=e();t.exports=!n(function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")})}),i=r((r,t)=>{var e=o(),n=Function.prototype.call;t.exports=e?n.bind(n):function(){return n.apply(n,arguments)}}),a=r(r=>{var t={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,n=e&&!t.call({1:2},1);r.f=n?function(r){var t=e(this,r);return!!t&&t.enumerable}:t}),c=r((r,t)=>{t.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}}),u=r((r,t)=>{var e=o(),n=Function.prototype,i=n.call,a=e&&n.bind.bind(i,i);t.exports=e?a:function(r){return function(){return i.apply(r,arguments)}}}),s=r((r,t)=>{var e=u(),n=e({}.toString),o=e("".slice);t.exports=function(r){return o(n(r),8,-1)}}),f=r((r,t)=>{var n=u(),o=e(),i=s(),a=Object,c=n("".split);t.exports=o(function(){return!a("z").propertyIsEnumerable(0)})?function(r){return"String"===i(r)?c(r,""):a(r)}:a}),p=r((r,t)=>{t.exports=function(r){return null==r}}),l=r((r,t)=>{var e=p(),n=TypeError;t.exports=function(r){if(e(r))throw new n("Can't call method on "+r);return r}}),h=r((r,t)=>{var e=f(),n=l();t.exports=function(r){return e(n(r))}}),v=r((r,t)=>{var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(r){return"function"==typeof r||r===e}:function(r){return"function"==typeof r}}),d=r((r,t)=>{var e=v();t.exports=function(r){return"object"==typeof r?null!==r:e(r)}}),y=r((r,e)=>{var n=t(),o=v();e.exports=function(r,t){return arguments.length<2?(e=n[r],o(e)?e:void 0):n[r]&&n[r][t];var e}}),g=r((r,t)=>{var e=u();t.exports=e({}.isPrototypeOf)}),m=r((r,e)=>{var n=t().navigator,o=n&&n.userAgent;e.exports=o?String(o):""}),w=r((r,e)=>{var n,o,i=t(),a=m(),c=i.process,u=i.Deno,s=c&&c.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o}),b=r((r,n)=>{var o=w(),i=e(),a=t().String;n.exports=!!Object.getOwnPropertySymbols&&!i(function(){var r=Symbol("symbol detection");return!a(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&o&&o<41})}),x=r((r,t)=>{var e=b();t.exports=e&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),E=r((r,t)=>{var e=y(),n=v(),o=g(),i=x(),a=Object;t.exports=i?function(r){return"symbol"==typeof r}:function(r){var t=e("Symbol");return n(t)&&o(t.prototype,a(r))}}),O=r((r,t)=>{var e=String;t.exports=function(r){try{return e(r)}catch(t){return"Object"}}}),S=r((r,t)=>{var e=v(),n=O(),o=TypeError;t.exports=function(r){if(e(r))return r;throw new o(n(r)+" is not a function")}}),A=r((r,t)=>{var e=S(),n=p();t.exports=function(r,t){var o=r[t];return n(o)?void 0:e(o)}}),I=r((r,t)=>{var e=i(),n=v(),o=d(),a=TypeError;t.exports=function(r,t){var i,c;if("string"===t&&n(i=r.toString)&&!o(c=e(i,r)))return c;if(n(i=r.valueOf)&&!o(c=e(i,r)))return c;if("string"!==t&&n(i=r.toString)&&!o(c=e(i,r)))return c;throw new a("Can't convert object to primitive value")}}),R=r((r,t)=>{t.exports=!1}),T=r((r,e)=>{var n=t(),o=Object.defineProperty;e.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}}),k=r((r,e)=>{var n=R(),o=t(),i=T(),a="__core-js_shared__",c=e.exports=o[a]||i(a,{});(c.versions||(c.versions=[])).push({version:"3.49.0",mode:n?"pure":"global",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE",source:"https://github.com/zloirock/core-js"})}),D=r((r,t)=>{var e=k();t.exports=function(r,t){return e[r]||(e[r]=t||{})}}),M=r((r,t)=>{var e=l(),n=Object;t.exports=function(r){return n(e(r))}}),j=r((r,t)=>{var e=u(),n=M(),o=e({}.hasOwnProperty);t.exports=Object.hasOwn||function(r,t){return o(n(r),t)}}),C=r((r,t)=>{var e=u(),n=0,o=Math.random(),i=e(1.1.toString);t.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+i(++n+o,36)}}),_=r((r,e)=>{var n=t(),o=D(),i=j(),a=C(),c=b(),u=x(),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||a;e.exports=function(r){return i(f,r)||(f[r]=c&&i(s,r)?s[r]:p("Symbol."+r)),f[r]}}),P=r((r,t)=>{var e=i(),n=d(),o=E(),a=A(),c=I(),u=_(),s=TypeError,f=u("toPrimitive");t.exports=function(r,t){if(!n(r)||o(r))return r;var i,u=a(r,f);if(u){if(void 0===t&&(t="default"),i=e(u,r,t),!n(i)||o(i))return i;throw new s("Can't convert object to primitive value")}return void 0===t&&(t="number"),c(r,t)}}),U=r((r,t)=>{var e=P(),n=E();t.exports=function(r){var t=e(r,"string");return n(t)?t:t+""}}),N=r((r,e)=>{var n=t(),o=d(),i=n.document,a=o(i)&&o(i.createElement);e.exports=function(r){return a?i.createElement(r):{}}}),F=r((r,t)=>{var o=n(),i=e(),a=N();t.exports=!o&&!i(function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a})}),B=r(r=>{var t=n(),e=i(),o=a(),u=c(),s=h(),f=U(),p=j(),l=F(),v=Object.getOwnPropertyDescriptor;r.f=t?v:function(r,t){if(r=s(r),t=f(t),l)try{return v(r,t)}catch(n){}if(p(r,t))return u(!e(o.f,r,t),r[t])}}),L=r((r,t)=>{var o=n(),i=e();t.exports=o&&i(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),z=r((r,t)=>{var e=d(),n=String,o=TypeError;t.exports=function(r){if(e(r))return r;throw new o(n(r)+" is not an object")}}),W=r(r=>{var t=n(),e=F(),o=L(),i=z(),a=U(),c=TypeError,u=Object.defineProperty,s=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",l="writable";r.f=t?o?function(r,t,e){if(i(r),t=a(t),i(e),"function"==typeof r&&"prototype"===t&&"value"in e&&l in e&&!e[l]){var n=s(r,t);n&&n[l]&&(r[t]=e.value,e={configurable:p in e?e[p]:n[p],enumerable:f in e?e[f]:n[f],writable:!1})}return u(r,t,e)}:u:function(r,t,n){if(i(r),t=a(t),i(n),e)try{return u(r,t,n)}catch(o){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(r[t]=n.value),r}}),H=r((r,t)=>{var e=n(),o=W(),i=c();t.exports=e?function(r,t,e){return o.f(r,t,i(1,e))}:function(r,t,e){return r[t]=e,r}}),V=r((r,t)=>{var e=n(),o=j(),i=Function.prototype,a=e&&Object.getOwnPropertyDescriptor,c=o(i,"name"),u=c&&"something"===function(){}.name,s=c&&(!e||e&&a(i,"name").configurable);t.exports={EXISTS:c,PROPER:u,CONFIGURABLE:s}}),J=r((r,t)=>{var e=u(),n=v(),o=k(),i=e(Function.toString);n(o.inspectSource)||(o.inspectSource=function(r){return i(r)}),t.exports=o.inspectSource}),Y=r((r,e)=>{var n=t(),o=v(),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))}),G=r((r,t)=>{var e=D(),n=C(),o=e("keys");t.exports=function(r){return o[r]||(o[r]=n(r))}}),$=r((r,t)=>{t.exports={}}),q=r((r,e)=>{var n,o,i,a=Y(),c=t(),u=d(),s=H(),f=j(),p=k(),l=G(),h=$(),v="Object already initialized",y=c.TypeError,g=c.WeakMap;if(a||p.state){var m=p.state||(p.state=new g);m.get=m.get,m.has=m.has,m.set=m.set,n=function(r,t){if(m.has(r))throw new y(v);return t.facade=r,m.set(r,t),t},o=function(r){return m.get(r)||{}},i=function(r){return m.has(r)}}else{var w=l("state");h[w]=!0,n=function(r,t){if(f(r,w))throw new y(v);return t.facade=r,s(r,w,t),t},o=function(r){return f(r,w)?r[w]:{}},i=function(r){return f(r,w)}}e.exports={set:n,get:o,has:i,enforce:function(r){return i(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new y("Incompatible receiver, "+r+" required");return e}}}}),Q=r((r,t)=>{var o=u(),i=e(),a=v(),c=j(),s=n(),f=V().CONFIGURABLE,p=J(),l=q(),h=l.enforce,d=l.get,y=String,g=Object.defineProperty,m=o("".slice),w=o("".replace),b=o([].join),x=s&&!i(function(){return 8!==g(function(){},"length",{value:8}).length}),E=String(String).split("String"),O=t.exports=function(r,t,e){"Symbol("===m(y(t),0,7)&&(t="["+w(y(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),e&&e.getter&&(t="get "+t),e&&e.setter&&(t="set "+t),(!c(r,"name")||f&&r.name!==t)&&(s?g(r,"name",{value:t,configurable:!0}):r.name=t),x&&e&&c(e,"arity")&&r.length!==e.arity&&g(r,"length",{value:e.arity});try{e&&c(e,"constructor")&&e.constructor?s&&g(r,"prototype",{writable:!1}):r.prototype&&(r.prototype=void 0)}catch(o){}var n=h(r);return c(n,"source")||(n.source=b(E,"string"==typeof t?t:"")),r};Function.prototype.toString=O(function(){return a(this)&&d(this).source||p(this)},"toString")}),X=r((r,t)=>{var e=v(),n=W(),o=Q(),i=T();t.exports=function(r,t,a,c){c||(c={});var u=c.enumerable,s=void 0!==c.name?c.name:t;if(e(a)&&o(a,s,c),c.global)u?r[t]=a:i(t,a);else{try{c.unsafe?r[t]&&(u=!0):delete r[t]}catch(f){}u?r[t]=a:n.f(r,t,{value:a,enumerable:!1,configurable:!c.nonConfigurable,writable:!c.nonWritable})}return r}}),K=r((r,t)=>{var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(r){var t=+r;return(t>0?n:e)(t)}}),Z=r((r,t)=>{var e=K();t.exports=function(r){var t=+r;return t!=t||0===t?0:e(t)}}),rr=r((r,t)=>{var e=Z(),n=Math.max,o=Math.min;t.exports=function(r,t){var i=e(r);return i<0?n(i+t,0):o(i,t)}}),tr=r((r,t)=>{var e=Z(),n=Math.min;t.exports=function(r){var t=e(r);return t>0?n(t,9007199254740991):0}}),er=r((r,t)=>{var e=tr();t.exports=function(r){return e(r.length)}}),nr=r((r,t)=>{var e=h(),n=rr(),o=er(),i=function(r){return function(t,i,a){var c=e(t),u=o(c);if(0===u)return!r&&-1;var s,f=n(a,u);if(r&&i!=i){for(;u>f;)if((s=c[f++])!=s)return!0}else for(;u>f;f++)if((r||f in c)&&c[f]===i)return r||f||0;return!r&&-1}};t.exports={includes:i(!0),indexOf:i(!1)}}),or=r((r,t)=>{var e=u(),n=j(),o=h(),i=nr().indexOf,a=$(),c=e([].push);t.exports=function(r,t){var e,u=o(r),s=0,f=[];for(e in u)!n(a,e)&&n(u,e)&&c(f,e);for(;t.length>s;)n(u,e=t[s++])&&(~i(f,e)||c(f,e));return f}}),ir=r((r,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),ar=r(r=>{var t=or(),e=ir().concat("length","prototype");r.f=Object.getOwnPropertyNames||function(r){return t(r,e)}}),cr=r(r=>{r.f=Object.getOwnPropertySymbols}),ur=r((r,t)=>{var e=y(),n=u(),o=ar(),i=cr(),a=z(),c=n([].concat);t.exports=e("Reflect","ownKeys")||function(r){var t=o.f(a(r)),e=i.f;return e?c(t,e(r)):t}}),sr=r((r,t)=>{var e=j(),n=ur(),o=B(),i=W();t.exports=function(r,t,a){for(var c=n(t),u=i.f,s=o.f,f=0;f{var n=e(),o=v(),i=/#|\.prototype\./,a=function(r,t){var e=u[c(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},c=a.normalize=function(r){return String(r).replace(i,".").toLowerCase()},u=a.data={},s=a.NATIVE="N",f=a.POLYFILL="P";t.exports=a}),pr=r((r,e)=>{var n=t(),o=B().f,i=H(),a=X(),c=T(),u=sr(),s=fr();e.exports=function(r,t){var e,f,p,l,h,v=r.target,d=r.global,y=r.stat;if(e=d?n:y?n[v]||c(v,{}):n[v]&&n[v].prototype)for(f in t){if(l=t[f],p=r.dontCallGetSet?(h=o(e,f))&&h.value:e[f],!s(d?f:v+(y?".":"#")+f,r.forced)&&void 0!==p){if(typeof l==typeof p)continue;u(l,p)}(r.sham||p&&p.sham)&&i(l,"sham",!0),a(e,f,l,r)}}}),lr=r((r,t)=>{var e=or(),n=ir();t.exports=Object.keys||function(r){return e(r,n)}}),hr=r(r=>{var t=n(),e=L(),o=W(),i=z(),a=h(),c=lr();r.f=t&&!e?Object.defineProperties:function(r,t){i(r);for(var e,n=a(t),u=c(t),s=u.length,f=0;s>f;)o.f(r,e=u[f++],n[e]);return r}}),vr=r((r,t)=>{var e=y();t.exports=e("document","documentElement")}),dr=r((r,t)=>{var e,n=z(),o=hr(),i=ir(),a=$(),c=vr(),u=N(),s=G(),f="prototype",p="script",l=s("IE_PROTO"),h=function(){},v=function(r){return"<"+p+">"+r+""},d=function(r){r.write(v("")),r.close();var t=r.parentWindow.Object;return r=null,t},y=function(){try{e=new ActiveXObject("htmlfile")}catch(a){}var r,t,n;y="undefined"!=typeof document?document.domain&&e?d(e):(t=u("iframe"),n="java"+p+":",t.style.display="none",c.appendChild(t),t.src=String(n),(r=t.contentWindow.document).open(),r.write(v("document.F=Object")),r.close(),r.F):d(e);for(var o=i.length;o--;)delete y[f][i[o]];return y()};a[l]=!0,t.exports=Object.create||function(r,t){var e;return null!==r?(h[f]=n(r),e=new h,h[f]=null,e[l]=r):e=y(),void 0===t?e:o.f(e,t)}}),yr=r((r,t)=>{var e=_(),n=dr(),o=W().f,i=e("unscopables"),a=Array.prototype;void 0===a[i]&&o(a,i,{configurable:!0,value:n(null)}),t.exports=function(r){a[i][r]=!0}}),gr=r(()=>{var r=pr(),t=nr().includes,n=e(),o=yr(),i=n(function(){return!Array(1).includes()}),a=n(function(){return[,1].includes(void 0,1)});r({target:"Array",proto:!0,forced:i||a},{includes:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}),o("includes")}),mr=r((r,t)=>{var e=s();t.exports=Array.isArray||function(r){return"Array"===e(r)}}),wr=r((r,t)=>{var e=n(),o=mr(),i=TypeError,a=Object.getOwnPropertyDescriptor,c=e&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(r){return r instanceof TypeError}}();t.exports=c?function(r,t){if(o(r)&&!a(r,"length").writable)throw new i("Cannot set read only .length");return r.length=t}:function(r,t){return r.length=t}}),br=r((r,t)=>{var e=TypeError;t.exports=function(r){if(r>9007199254740991)throw new e("Maximum allowed index exceeded");return r}}),xr=r(()=>{var r=pr(),t=M(),n=er(),o=wr(),i=br();r({target:"Array",proto:!0,arity:1,forced:e()(function(){return 4294967297!==[].push.call({length:4294967296},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(r){return r instanceof TypeError}}()},{push:function(r){var e=t(this),a=n(e),c=arguments.length;i(a+c);for(var u=0;u{var e=Q(),n=W();t.exports=function(r,t,o){return o.get&&e(o.get,t,{getter:!0}),o.set&&e(o.set,t,{setter:!0}),n.f(r,t,o)}}),Or=r((r,t)=>{t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView}),Sr=r((r,t)=>{var e=u(),n=S();t.exports=function(r,t,o){try{return e(n(Object.getOwnPropertyDescriptor(r,t)[o]))}catch(i){}}}),Ar=r((r,e)=>{var n=t(),o=Sr(),i=s(),a=n.ArrayBuffer,c=n.TypeError;e.exports=a&&o(a.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==i(r))throw new c("ArrayBuffer expected");return r.byteLength}}),Ir=r((r,e)=>{var n=t(),o=Or(),i=Ar(),a=n.DataView;e.exports=function(r){if(!o||0!==i(r))return!1;try{return new a(r),!1}catch(t){return!0}}}),Rr=r(()=>{var r=n(),t=Er(),e=Ir(),o=ArrayBuffer.prototype;r&&!("detached"in o)&&t(o,"detached",{configurable:!0,get:function(){return e(this)}})}),Tr=r((r,t)=>{var e=Z(),n=tr(),o=RangeError;t.exports=function(r){if(void 0===r)return 0;var t=e(r),i=n(t);if(t!==i)throw new o("Wrong length or index");return i}}),kr=r((r,t)=>{var e=Ir(),n=TypeError;t.exports=function(r){if(e(r))throw new n("ArrayBuffer is detached");return r}}),Dr=r((r,e)=>{var n=t(),o=m(),i=s(),a=function(r){return o.slice(0,r.length)===r};e.exports=a("Bun/")?"BUN":a("Cloudflare-Workers")?"CLOUDFLARE":a("Deno/")?"DENO":a("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===i(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"}),Mr=r((r,t)=>{var e=Dr();t.exports="NODE"===e}),jr=r((r,e)=>{var n=t(),o=Mr();e.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(t){}try{return Function('return require("'+r+'")')()}catch(t){}}}}),Cr=r((r,n)=>{var o=t(),i=e(),a=w(),c=Dr(),u=o.structuredClone;n.exports=!!u&&!i(function(){if("DENO"===c&&a>92||"NODE"===c&&a>94||"BROWSER"===c&&a>97)return!1;var r=new ArrayBuffer(8),t=u(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength})}),_r=r((r,e)=>{var n,o,i,a,c=t(),u=jr(),s=Cr(),f=c.structuredClone,p=c.ArrayBuffer,l=c.MessageChannel,h=!1;if(s)h=function(r){f(r,{transfer:[r]})};else if(p)try{l||(n=u("worker_threads"))&&(l=n.MessageChannel),l&&(o=new l,i=new p(2),a=function(r){o.port1.postMessage(null,[r])},2===i.byteLength&&(a(i),0===i.byteLength&&(h=a)))}catch(v){}e.exports=h}),Pr=r((r,e)=>{var n=t(),o=u(),i=Sr(),a=Tr(),c=kr(),s=Ar(),f=_r(),p=Cr(),l=n.structuredClone,h=n.ArrayBuffer,v=n.DataView,d=Math.max,y=Math.min,g=h.prototype,m=v.prototype,w=o(g.slice),b=i(g,"resizable","get"),x=i(g,"maxByteLength","get"),E=o(m.getInt8),O=o(m.setInt8);e.exports=(p||f)&&function(r,t,e){var n,o=s(r),i=void 0===t?o:a(t),u=!b||!b(r);if(c(r),p&&(r=l(r,{transfer:[r]}),o===i&&(e||u)))return r;if(o>=i&&(!e||u))n=w(r,0,i);else{n=new h(i,e&&!u&&x?{maxByteLength:d(i,x(r))}:void 0);for(var g=new v(r),m=new v(n),S=y(i,o),A=0;A{var r=pr(),t=Pr();t&&r({target:"ArrayBuffer",proto:!0},{transfer:function(){return t(this,arguments.length?arguments[0]:void 0,!0)}})}),Nr=r(()=>{var r=pr(),t=Pr();t&&r({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return t(this,arguments.length?arguments[0]:void 0,!1)}})}),Fr=r((r,t)=>{var e=g(),n=TypeError;t.exports=function(r,t){if(e(t,r))return r;throw new n("Incorrect invocation")}}),Br=r((r,t)=>{var n=e();t.exports=!n(function(){function r(){}return r.prototype.constructor=null,Object.getPrototypeOf(new r)!==r.prototype})}),Lr=r((r,t)=>{var e=j(),n=v(),o=M(),i=G(),a=Br(),c=i("IE_PROTO"),u=Object,s=u.prototype;t.exports=a?u.getPrototypeOf:function(r){var t=o(r);if(e(t,c))return t[c];var i=t.constructor;return n(i)&&t instanceof i?i.prototype:t instanceof u?s:null}}),zr=r((r,t)=>{var e=n(),o=W(),i=c();t.exports=function(r,t,n){e?o.f(r,t,i(0,n)):r[t]=n}}),Wr=r((r,t)=>{var n,o,i,a=e(),c=v(),u=d(),s=dr(),f=Lr(),p=X(),l=_(),h=R(),y=l("iterator"),g=!1;[].keys&&("next"in(i=[].keys())?(o=f(f(i)))!==Object.prototype&&(n=o):g=!0),!u(n)||a(function(){var r={};return n[y].call(r)!==r})?n={}:h&&(n=s(n)),c(n[y])||p(n,y,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:g}}),Hr=r(()=>{var r=pr(),o=t(),i=Fr(),a=z(),c=v(),u=Lr(),s=Er(),f=zr(),p=e(),l=j(),h=_(),d=Wr().IteratorPrototype,y=n(),g=R(),m="constructor",w="Iterator",b=h("toStringTag"),x=TypeError,E=o[w],O=g||!c(E)||E.prototype!==d||!p(function(){E({})}),S=function(){if(i(this,d),u(this)===d)throw new x("Abstract class Iterator not directly constructable")},A=function(r,t){y?s(d,r,{configurable:!0,get:function(){return t},set:function(t){if(a(this),this===d)throw new x("You can't redefine this property");l(this,r)?this[r]=t:f(this,r,t)}}):d[r]=t};l(d,b)||A(b,w),!O&&l(d,m)&&d[m]!==Object||A(m,S),S.prototype=d,r({global:!0,constructor:!0,forced:O},{Iterator:S})}),Vr=r((r,t)=>{var e=s(),n=u();t.exports=function(r){if("Function"===e(r))return n(r)}}),Jr=r((r,t)=>{var e=Vr(),n=S(),i=o(),a=e(e.bind);t.exports=function(r,t){return n(r),void 0===t?r:i?a(r,t):function(){return r.apply(t,arguments)}}}),Yr=r((r,t)=>{t.exports={}}),Gr=r((r,t)=>{var e=_(),n=Yr(),o=e("iterator"),i=Array.prototype;t.exports=function(r){return void 0!==r&&(n.Array===r||i[o]===r)}}),$r=r((r,t)=>{var e={};e[_()("toStringTag")]="z",t.exports="[object z]"===String(e)}),qr=r((r,t)=>{var e=$r(),n=v(),o=s(),i=_()("toStringTag"),a=Object,c="Arguments"===o(function(){return arguments}());t.exports=e?o:function(r){var t,e,u;return void 0===r?"Undefined":null===r?"Null":"string"==typeof(e=function(r,t){try{return r[t]}catch(e){}}(t=a(r),i))?e:c?o(t):"Object"===(u=o(t))&&n(t.callee)?"Arguments":u}}),Qr=r((r,t)=>{var e=qr(),n=A(),o=p(),i=Yr(),a=_()("iterator");t.exports=function(r){if(!o(r))return n(r,a)||n(r,"@@iterator")||i[e(r)]}}),Xr=r((r,t)=>{var e=i(),n=S(),o=z(),a=O(),c=Qr(),u=TypeError;t.exports=function(r,t){var i=arguments.length<2?c(r):t;if(n(i))return o(e(i,r));throw new u(a(r)+" is not iterable")}}),Kr=r((r,t)=>{var e=i(),n=z(),o=A();t.exports=function(r,t,i){var a,c;n(r);try{if(!(a=o(r,"return"))){if("throw"===t)throw i;return i}a=e(a,r)}catch(u){c=!0,a=u}if("throw"===t)throw i;if(c)throw a;return n(a),i}}),Zr=r((r,t)=>{var e=Jr(),n=i(),o=z(),a=O(),c=Gr(),u=er(),s=g(),f=Xr(),p=Qr(),l=Kr(),h=TypeError,v=function(r,t){this.stopped=r,this.result=t},d=v.prototype;t.exports=function(r,t,i){var y,g,m,w,b,x,E,O=i&&i.that,S=!(!i||!i.AS_ENTRIES),A=!(!i||!i.IS_RECORD),I=!(!i||!i.IS_ITERATOR),R=!(!i||!i.INTERRUPTED),T=e(t,O),k=function(r){var t=y;return y=void 0,t&&l(t,"normal"),new v(!0,r)},D=function(r){return S?(o(r),R?T(r[0],r[1],k):T(r[0],r[1])):R?T(r,k):T(r)};if(A)y=r.iterator;else if(I)y=r;else{if(!(g=p(r)))throw new h(a(r)+" is not iterable");if(c(g)){for(m=0,w=u(r);w>m;m++)if((b=D(r[m]))&&s(d,b))return b;return new v(!1)}y=f(r,g)}for(x=A?r.next:y.next;!(E=n(x,y)).done;){var M=E.value;try{b=D(M)}catch(j){if(!y)throw j;l(y,"throw",j)}if("object"==typeof b&&b&&s(d,b))return b}return new v(!1)}}),rt=r((r,t)=>{t.exports=function(r){return{iterator:r,next:r.next,done:!1}}}),tt=r((r,e)=>{var n=t();e.exports=function(r,t){var e=n.Iterator,o=e&&e.prototype,i=o&&o[r],a=!1;if(i)try{i.call({next:function(){return{done:!0}},return:function(){a=!0}},-1)}catch(c){c instanceof t||(a=!1)}if(!a)return i}}),et=r(()=>{var r=pr(),t=i(),e=Zr(),n=S(),o=z(),a=rt(),c=Kr(),u=tt()("every",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{every:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var i=a(this),s=0;return!e(i,function(t,e){if(!r(t,s++))return e()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})}),nt=r((r,t)=>{var e=X();t.exports=function(r,t,n){for(var o in t)e(r,o,t[o],n);return r}}),ot=r((r,t)=>{t.exports=function(r,t){return{value:r,done:t}}}),it=r((r,t)=>{var e=Kr();t.exports=function(r,t,n){for(var o=r.length-1;o>=0;o--)if(void 0!==r[o])try{n=e(r[o].iterator,t,n)}catch(i){t="throw",n=i}if("throw"===t)throw n;return n}}),at=r((r,t)=>{var e=i(),n=dr(),o=H(),a=nt(),c=_(),u=q(),s=A(),f=Wr().IteratorPrototype,p=ot(),l=Kr(),h=it(),v=c("toStringTag"),d="IteratorHelper",y="WrapForValidIterator",g="normal",m="throw",w=u.set,b=function(r){var t=u.getterFor(r?y:d);return a(n(f),{next:function(){var e=t(this);if(r)return e.nextHandler();if(e.done)return p(void 0,!0);try{var n=e.nextHandler();return e.returnHandlerResult?n:p(n,e.done)}catch(o){throw e.done=!0,o}},return:function(){var n=t(this),o=n.iterator,i=n.done;if(n.done=!0,r){var a=s(o,"return");return a?e(a,o):p(void 0,!0)}if(i)return p(void 0,!0);if(n.inner)try{l(n.inner.iterator,g)}catch(c){return l(o,m,c)}if(n.openIters)try{h(n.openIters,g)}catch(c){if(o)return l(o,m,c);throw c}return o&&l(o,g),p(void 0,!0)}})},x=b(!0),E=b(!1);o(E,v,"Iterator Helper"),t.exports=function(r,t,e){var n=function(n,o){o?(o.iterator=n.iterator,o.next=n.next):o=n,o.type=t?y:d,o.returnHandlerResult=!!e,o.nextHandler=r,o.counter=0,o.done=!1,w(this,o)};return n.prototype=t?x:E,n}}),ct=r((r,t)=>{var e=z(),n=Kr();t.exports=function(r,t,o,i){try{return i?t(e(o)[0],o[1]):t(o)}catch(a){n(r,"throw",a)}}}),ut=r((r,t)=>{t.exports=function(r,t){var e="function"==typeof Iterator&&Iterator.prototype[r];if(e)try{e.call({next:null},t).next()}catch(n){return!0}}}),st=r(()=>{var r=pr(),t=i(),e=S(),n=z(),o=rt(),a=at(),c=ct(),u=R(),s=Kr(),f=ut(),p=tt(),l=!u&&!f("filter",function(){}),h=!u&&!l&&p("filter",TypeError),v=u||l||h,d=a(function(){for(var r,e,o=this.iterator,i=this.predicate,a=this.next;;){if(r=n(t(a,o)),this.done=!!r.done)return;if(e=r.value,c(o,i,[e,this.counter++],!0))return e}});r({target:"Iterator",proto:!0,real:!0,forced:v},{filter:function(r){n(this);try{e(r)}catch(i){s(this,"throw",i)}return h?t(h,this,r):new d(o(this),{predicate:r})}})}),ft=r(()=>{var r=pr(),t=i(),e=Zr(),n=S(),o=z(),a=rt(),c=Kr(),u=tt()("find",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{find:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var i=a(this),s=0;return e(i,function(t,e){if(r(t,s++))return e(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})}),pt=r(()=>{var r=pr(),t=i(),e=Zr(),n=S(),o=z(),a=rt(),c=Kr(),u=tt()("forEach",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{forEach:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var i=a(this),s=0;e(i,function(t){r(t,s++)},{IS_RECORD:!0})}})}),lt=r(()=>{var r=pr(),t=i(),e=S(),n=z(),o=rt(),a=at(),c=ct(),u=Kr(),s=ut(),f=tt(),p=R(),l=!p&&!s("map",function(){}),h=!p&&!l&&f("map",TypeError),v=p||l||h,d=a(function(){var r=this.iterator,e=n(t(this.next,r));if(!(this.done=!!e.done))return c(r,this.mapper,[e.value,this.counter++],!0)});r({target:"Iterator",proto:!0,real:!0,forced:v},{map:function(r){n(this);try{e(r)}catch(i){u(this,"throw",i)}return h?t(h,this,r):new d(o(this),{mapper:r})}})}),ht=r((r,t)=>{var e=o(),n=Function.prototype,i=n.apply,a=n.call;t.exports="object"==typeof Reflect&&Reflect.apply||(e?a.bind(i):function(){return a.apply(i,arguments)})}),vt=r(()=>{var r=pr(),t=Zr(),n=S(),o=z(),i=rt(),a=Kr(),c=tt(),u=ht(),s=e(),f=TypeError,p=s(function(){[].keys().reduce(function(){},void 0)}),l=!p&&c("reduce",f);r({target:"Iterator",proto:!0,real:!0,forced:p||l},{reduce:function(r){o(this);try{n(r)}catch(h){a(this,"throw",h)}var e=arguments.length<2,c=e?void 0:arguments[1];if(l)return u(l,this,e?[r]:[r,c]);var s=i(this),p=0;if(t(s,function(t){e?(e=!1,c=t):c=r(c,t,p),p++},{IS_RECORD:!0}),e)throw new f("Reduce of empty iterator with no initial value");return c}})}),dt=r(()=>{var r=pr(),t=i(),e=Zr(),n=S(),o=z(),a=rt(),c=Kr(),u=tt()("some",TypeError);r({target:"Iterator",proto:!0,real:!0,forced:u},{some:function(r){o(this);try{n(r)}catch(f){c(this,"throw",f)}if(u)return t(u,this,r);var i=a(this),s=0;return e(i,function(t,e){if(r(t,s++))return e()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})}),yt=r((r,t)=>{var e=qr(),n=String;t.exports=function(r){if("Symbol"===e(r))throw new TypeError("Cannot convert a Symbol value to a string");return n(r)}}),gt=r((r,t)=>{var e=u(),n=j(),o=SyntaxError,i=parseInt,a=String.fromCharCode,c=e("".charAt),s=e("".slice),f=e(/./.exec),p={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":"\t"},l=/^[\da-f]{4}$/i,h=/^[\u0000-\u001F]$/;t.exports=function(r,t){for(var e=!0,u="";t{var r=pr(),o=n(),a=t(),c=y(),s=u(),f=i(),p=v(),l=d(),h=mr(),g=j(),m=yt(),w=er(),x=zr(),E=e(),O=gt(),S=b(),A=a.JSON,I=a.Number,R=a.SyntaxError,T=A&&A.parse,k=c("Object","keys"),D=Object.getOwnPropertyDescriptor,M=s("".charAt),C=s("".slice),_=s(/./.exec),P=s([].push),U=/^\d$/,N=/^[1-9]$/,F=/^[\d-]$/,B=/^[\t\n\r ]$/,L=function(r,t,e,n){var o,i,a,c,u,s=r[t],p=n&&s===n.value,v=p&&"string"==typeof n.source?{source:n.source}:{};if(l(s)){var d=h(s),y=p?n.nodes:d?[]:{};if(d)for(o=y.length,a=w(s),c=0;c{var e=d(),n=q().get;t.exports=function(r){if(!e(r))return!1;var t=n(r);return!!t&&"RawJSON"===t.type}}),bt=r((r,t)=>{var e=u();t.exports=e([].slice)}),xt=r((r,t)=>{var n=e();t.exports=!n(function(){var r="9007199254740993",t=JSON.rawJSON(r);return!JSON.isRawJSON(t)||JSON.stringify(t)!==r})}),Et=r(()=>{var r=pr(),t=y(),n=ht(),o=i(),a=u(),c=e(),f=mr(),p=v(),l=wt(),h=E(),d=s(),g=yt(),m=bt(),w=gt(),x=C(),O=b(),S=xt(),A=String,I=t("JSON","stringify"),R=a(/./.exec),T=a("".charAt),k=a("".charCodeAt),D=a("".replace),M=a("".slice),j=a([].push),_=a(1.1.toString),P=/[\uD800-\uDFFF]/g,U=/^[\uD800-\uDBFF]$/,N=/^[\uDC00-\uDFFF]$/,F=x(),B=F.length,L=!O||c(function(){var r=t("Symbol")("stringify detection");return"[null]"!==I([r])||"{}"!==I({a:r})||"{}"!==I(Object(r))}),z=c(function(){return'"\\udf06\\ud834"'!==I("\udf06\ud834")||'"\\udead"'!==I("\udead")}),W=L?function(r,t){var e=m(arguments),i=V(t);if(p(i)||void 0!==r&&!h(r))return e[1]=function(r,t){if(p(i)&&(t=o(i,this,A(r),t)),!h(t))return t},n(I,null,e)}:I,H=function(r,t,e){var n=T(e,t-1),o=T(e,t+1);return R(U,r)&&!R(N,o)||R(N,r)&&!R(U,n)?"\\u"+_(k(r,0),16):r},V=function(r){if(p(r))return r;if(f(r)){for(var t=r.length,e=[],n=0;n{var e=u(),n=Map.prototype;t.exports={Map:Map,set:e(n.set),get:e(n.get),has:e(n.has),remove:e(n.delete),proto:n}}),St=r(()=>{var r=pr(),t=Ot(),e=R(),n=t.get,o=t.has,i=t.set;r({target:"Map",proto:!0,real:!0,forced:e},{getOrInsert:function(r,t){return o(this,r)?n(this,r):(i(this,r,t),t)}})}),At=r(()=>{var r=pr(),t=S(),e=Ot(),n=R(),o=e.get,i=e.has,a=e.set;r({target:"Map",proto:!0,real:!0,forced:n},{getOrInsertComputed:function(r,e){var n=i(this,r);if(t(e),n)return o(this,r);0===r&&1/r==-1/0&&(r=0);var c=e(r);return a(this,r,c),c}})}),It=r((r,n)=>{var o=t(),i=e(),a=o.RegExp,c=!i(function(){var r=!0;try{a(".","d")}catch(u){r=!1}var t={},e="",n=r?"dgimsy":"gimsy",o=function(r,n){Object.defineProperty(t,r,{get:function(){return e+=n,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var c in r&&(i.hasIndices="d"),i)o(c,i[c]);return Object.getOwnPropertyDescriptor(a.prototype,"flags").get.call(t)!==n||e!==n});n.exports={correct:c}}),Rt=r((r,t)=>{var e=z();t.exports=function(){var r=e(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}}),Tt=r(()=>{var r=n(),t=Er(),e=It(),o=Rt();r&&!e.correct&&(t(RegExp.prototype,"flags",{configurable:!0,get:o}),e.correct=!0)}),kt=r((r,t)=>{var e=u(),n=Set.prototype;t.exports={Set:Set,add:e(n.add),has:e(n.has),remove:e(n.delete),proto:n}}),Dt=r((r,t)=>{var e=kt().has;t.exports=function(r){return e(r),r}}),Mt=r((r,t)=>{var e=i();t.exports=function(r,t,n){for(var o,i,a=n?r:r.iterator,c=r.next;!(o=e(c,a)).done;)if(void 0!==(i=t(o.value)))return i}}),jt=r((r,t)=>{var e=u(),n=Mt(),o=kt(),i=o.Set,a=o.proto,c=e(a.forEach),s=e(a.keys),f=s(new i).next;t.exports=function(r,t,e){return e?n({iterator:s(r),next:f},t):c(r,t)}}),Ct=r((r,t)=>{var e=kt(),n=jt(),o=e.Set,i=e.add;t.exports=function(r){var t=new o;return n(r,function(r){i(t,r)}),t}}),_t=r((r,t)=>{var e=Sr(),n=kt();t.exports=e(n.proto,"size","get")||function(r){return r.size}}),Pt=r((r,t)=>{var e=S(),n=z(),o=i(),a=Z(),c=rt(),u="Invalid size",s=RangeError,f=TypeError,p=Math.max,l=function(r,t){this.set=r,this.size=p(t,0),this.has=e(r.has),this.keys=e(r.keys)};l.prototype={getIterator:function(){return c(n(o(this.keys,this.set)))},includes:function(r){return o(this.has,this.set,r)}},t.exports=function(r){n(r);var t=+r.size;if(t!=t)throw new f(u);var e=a(t);if(e<0)throw new s(u);return new l(r,e)}}),Ut=r((r,t)=>{var e=Dt(),n=kt(),o=Ct(),i=_t(),a=Pt(),c=jt(),u=Mt(),s=n.has,f=n.remove;t.exports=function(r){var t=e(this),n=a(r),p=o(t);return i(p)<=n.size?c(p,function(r){n.includes(r)&&f(p,r)}):u(n.getIterator(),function(r){s(p,r)&&f(p,r)}),p}}),Nt=r((r,t)=>{var e=y(),n=function(r){return{size:r,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},o=function(r){return{size:r,has:function(){return!0},keys:function(){throw new Error("e")}}};t.exports=function(r,t){var i=e("Set");try{(new i)[r](n(0));try{return(new i)[r](n(-1)),!1}catch(a){if(!t)return!0;try{return(new i)[r](o(-1/0)),!1}catch(c){return t(new i([1,2])[r](o(1/0)))}}}catch(c){return!1}}}),Ft=r(()=>{var r=pr(),t=Ut(),n=e();r({target:"Set",proto:!0,real:!0,forced:!Nt()("difference",function(r){return 0===r.size})||n(function(){var r={size:1,has:function(){return!0},keys:function(){var r=0;return{next:function(){var e=r++>1;return t.has(1)&&t.clear(),{done:e,value:2}}}}},t=new Set([1,2,3,4]);return 3!==t.difference(r).size})},{difference:t})}),Bt=r((r,t)=>{var e=Dt(),n=kt(),o=_t(),i=Pt(),a=jt(),c=Mt(),u=n.Set,s=n.add,f=n.has;t.exports=function(r){var t=e(this),n=i(r),p=new u;return o(t)>n.size?c(n.getIterator(),function(r){f(t,r)&&s(p,r)}):a(t,function(r){n.includes(r)&&s(p,r)}),p}}),Lt=r(()=>{var r=pr(),t=e(),n=Bt();r({target:"Set",proto:!0,real:!0,forced:!Nt()("intersection",function(r){return 2===r.size&&r.has(1)&&r.has(2)})||t(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))})},{intersection:n})}),zt=r((r,t)=>{var e=Dt(),n=kt().has,o=_t(),i=Pt(),a=jt(),c=Mt(),u=Kr();t.exports=function(r){var t=e(this),s=i(r);if(o(t)<=s.size)return!1!==a(t,function(r){if(s.includes(r))return!1},!0);var f=s.getIterator();return!1!==c(f,function(r){if(n(t,r))return u(f.iterator,"normal",!1)})}}),Wt=r(()=>{var r=pr(),t=zt();r({target:"Set",proto:!0,real:!0,forced:!Nt()("isDisjointFrom",function(r){return!r})},{isDisjointFrom:t})}),Ht=r((r,t)=>{var e=Dt(),n=_t(),o=jt(),i=Pt();t.exports=function(r){var t=e(this),a=i(r);return!(n(t)>a.size)&&!1!==o(t,function(r){if(!a.includes(r))return!1},!0)}}),Vt=r(()=>{var r=pr(),t=Ht();r({target:"Set",proto:!0,real:!0,forced:!Nt()("isSubsetOf",function(r){return r})},{isSubsetOf:t})}),Jt=r((r,t)=>{var e=Dt(),n=kt().has,o=_t(),i=Pt(),a=Mt(),c=Kr();t.exports=function(r){var t=e(this),u=i(r);if(o(t){var r=pr(),t=Jt();r({target:"Set",proto:!0,real:!0,forced:!Nt()("isSupersetOf",function(r){return!r})},{isSupersetOf:t})}),Gt=r((r,t)=>{var e=Dt(),n=kt(),o=Ct(),i=Pt(),a=Mt(),c=n.add,u=n.has,s=n.remove;t.exports=function(r){var t=e(this),n=i(r).getIterator(),f=o(t);return a(n,function(r){u(t,r)?s(f,r):c(f,r)}),f}}),$t=r((r,t)=>{t.exports=function(r){try{var t=new Set,e=t[r]({size:0,has:function(){return!0},keys:function(){return Object.defineProperty({},"next",{get:function(){return t.clear(),t.add(4),function(){return{done:!0}}}})}});return 1===e.size&&4===e.values().next().value}catch(n){return!1}}}),qt=r(()=>{var r=pr(),t=Gt(),e=$t();r({target:"Set",proto:!0,real:!0,forced:!Nt()("symmetricDifference")||!e("symmetricDifference")},{symmetricDifference:t})}),Qt=r((r,t)=>{var e=Dt(),n=kt().add,o=Ct(),i=Pt(),a=Mt();t.exports=function(r){var t=e(this),c=i(r).getIterator(),u=o(t);return a(c,function(r){n(u,r)}),u}}),Xt=r(()=>{var r=pr(),t=Qt(),e=$t();r({target:"Set",proto:!0,real:!0,forced:!Nt()("union")||!e("union")},{union:t})}),Kt=r((r,t)=>{var e=d();t.exports=function(r){return e(r)||null===r}}),Zt=r((r,t)=>{var e=Kt(),n=String,o=TypeError;t.exports=function(r){if(e(r))return r;throw new o("Can't set "+n(r)+" as a prototype")}}),re=r((r,t)=>{var e=Sr(),n=d(),o=l(),i=Zt();t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,a={};try{(r=e(Object.prototype,"__proto__","set"))(a,[]),t=a instanceof Array}catch(c){}return function(e,a){return o(e),i(a),n(e)?(t?r(e,a):e.__proto__=a,e):e}}():void 0)}),te=r((r,e)=>{var o,i,a,c=Or(),u=n(),s=t(),f=v(),p=d(),l=j(),h=qr(),y=O(),m=H(),w=X(),b=Er(),x=g(),E=Lr(),S=re(),A=_(),I=C(),R=q(),T=R.enforce,k=R.get,D=s.Int8Array,M=D&&D.prototype,P=s.Uint8ClampedArray,U=P&&P.prototype,N=D&&E(D),F=M&&E(M),B=Object.prototype,L=s.TypeError,z=A("toStringTag"),W=I("TYPED_ARRAY_TAG"),V="TypedArrayConstructor",J=c&&!!S&&"Opera"!==h(s.opera),Y=!1,G={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},$={BigInt64Array:8,BigUint64Array:8},Q=function(r){var t=E(r);if(p(t)){var e=k(t);return e&&l(e,V)?e[V]:Q(t)}},K=function(r){if(!p(r))return!1;var t=h(r);return l(G,t)||l($,t)};for(o in G)(a=(i=s[o])&&i.prototype)?T(a)[V]=i:J=!1;for(o in $)(a=(i=s[o])&&i.prototype)&&(T(a)[V]=i);if((!J||!f(N)||N===Function.prototype)&&(N=function(){throw new L("Incorrect invocation")},J))for(o in G)s[o]&&S(s[o],N);if((!J||!F||F===B)&&(F=N.prototype,J))for(o in G)s[o]&&S(s[o].prototype,F);if(J&&E(U)!==F&&S(U,F),u&&!l(F,z))for(o in Y=!0,b(F,z,{configurable:!0,get:function(){return p(this)?this[W]:void 0}}),G)s[o]&&m(s[o].prototype,W,o);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:J,TYPED_ARRAY_TAG:Y&&W,aTypedArray:function(r){if(K(r))return r;throw new L("Target is not a typed array")},aTypedArrayConstructor:function(r){if(f(r)&&(!S||x(N,r)))return r;throw new L(y(r)+" is not a typed array constructor")},exportTypedArrayMethod:function(r,t,e,n){if(u){if(e)for(var o in G){var i=s[o];if(i&&l(i.prototype,r))try{delete i.prototype[r]}catch(a){try{i.prototype[r]=t}catch(c){}}}F[r]&&!e||w(F,r,e?t:J&&M[r]||t,n)}},exportTypedArrayStaticMethod:function(r,t,e){var n,o;if(u){if(S){if(e)for(n in G)if((o=s[n])&&l(o,r))try{delete o[r]}catch(i){}if(N[r]&&!e)return;try{return w(N,r,e?t:J&&N[r]||t)}catch(i){}}for(n in G)!(o=s[n])||o[r]&&!e||w(o,r,t)}},getTypedArrayConstructor:Q,isView:function(r){if(!p(r))return!1;var t=h(r);return"DataView"===t||l(G,t)||l($,t)},isTypedArray:K,TypedArray:N,TypedArrayPrototype:F}}),ee=r(()=>{var r=er(),t=te(),e=t.aTypedArray,n=t.exportTypedArrayMethod,o=t.getTypedArrayConstructor;n("toReversed",function(){for(var t=e(this),n=r(t),i=new(o(t))(n),a=0;a{var e=er();t.exports=function(r,t,n){for(var o=0,i=arguments.length>2?n:e(t),a=new r(i);i>o;)a[o]=t[o++];return a}}),oe=r(()=>{var r=te(),t=u(),e=S(),n=ne(),o=r.aTypedArray,i=r.getTypedArrayConstructor,a=r.exportTypedArrayMethod,c=t(r.TypedArrayPrototype.sort);a("toSorted",function(r){void 0!==r&&e(r);var t=o(this);return c(n(i(t),t),r)})}),ie=r((r,t)=>{var e=qr();t.exports=function(r){var t=e(r);return"BigInt64Array"===t||"BigUint64Array"===t}}),ae=r((r,t)=>{var e=P(),n=TypeError;t.exports=function(r){var t=e(r,"number");if("number"==typeof t)throw new n("Can't convert number to bigint");return BigInt(t)}}),ce=r(()=>{var r=te(),t=ie(),e=er(),n=Z(),o=ae(),i=r.aTypedArray,a=r.getTypedArrayConstructor,c=r.exportTypedArrayMethod,u=RangeError,s=function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(r){return 8===r}}(),f=s&&function(){try{new Int8Array(1).with(-.5,1)}catch(r){return!0}}();c("with",{with:function(r,c){var s=i(this),f=e(s),p=n(r),l=p<0?f+p:p,h=t(s)?o(c):+c;if(l>=f||l<0)throw new u("Incorrect index");for(var v=new(a(s))(f),d=0;d{var e=d(),n=String,o=TypeError;t.exports=function(r){if(void 0===r||e(r))return r;throw new o(n(r)+" is not an object or undefined")}}),se=r((r,t)=>{var e=TypeError;t.exports=function(r){if("string"==typeof r)return r;throw new e("Argument is not a string")}}),fe=r((r,t)=>{var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=e+"+/",o=e+"-_",i=function(r){for(var t={},e=0;e<64;e++)t[r.charAt(e)]=e;return t};t.exports={i2c:n,c2i:i(n),i2cUrl:o,c2iUrl:i(o)}}),pe=r((r,t)=>{var e=TypeError;t.exports=function(r){var t=r&&r.alphabet;if(void 0===t||"base64"===t||"base64url"===t)return t||"base64";throw new e("Incorrect `alphabet` option")}}),le=r((r,e)=>{var n=t(),o=u(),i=ue(),a=se(),c=j(),s=fe(),f=pe(),p=kr(),l=s.c2i,h=s.c2iUrl,v=n.SyntaxError,d=n.TypeError,y=o("".charAt),g=function(r,t){for(var e=r.length;t>16&255,o>>8&255,255&o];if(2===n){if(e&&0!==i[1])throw new v("Extra bits");return[i[0]]}if(3===n){if(e&&0!==i[2])throw new v("Extra bits");return[i[0],i[1]]}return i},w=function(r,t,e){for(var n=t.length,o=0;o0){if("stop-before-partial"===u)break;if("loose"!==u)throw new v("Missing padding");if(1===O.length)throw new v("Malformed padding: exactly one additional character");x=w(b,m(O,o,!1),x)}E=s;break}var A=y(r,S);if(++S,"="===A){if(O.length<2)throw new v("Padding is too early");if(S=g(r,S),2===O.length){if(S===s){if("stop-before-partial"===u)break;throw new v("Malformed padding: only one =")}"="===y(r,S)&&(++S,S=g(r,S))}if(S{var e=qr(),n=TypeError;t.exports=function(r){if("Uint8Array"===e(r))return r;throw new n("Argument is not an Uint8Array")}}),ve=r(()=>{var r=pr(),e=t(),n=le(),o=he(),i=e.Uint8Array,a=!i||!i.prototype.setFromBase64||!function(){var r=new i([255,255,255,255,255]);try{return void r.setFromBase64("",null)}catch(t){}try{return void r.setFromBase64("a")}catch(t){}try{r.setFromBase64("MjYyZg===")}catch(t){return 50===r[0]&&54===r[1]&&50===r[2]&&255===r[3]&&255===r[4]}}();i&&r({target:"Uint8Array",proto:!0,forced:a},{setFromBase64:function(r){o(this);var t=n(r,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:t.read,written:t.written}}})}),de=r((r,e)=>{var n=t(),o=u(),i=n.Uint8Array,a=n.SyntaxError,c=Math.min,s=o("".match);e.exports=function(r,t){var e=r.length;if(e%2!=0)throw new a("String should be an even number of characters");for(var n=t?c(t.length,e/2):e/2,o=t||new i(n),u=s(r,/.{2}/g),f=0;f>4}return{bytes:o,read:f<<1}}}),ye=r(()=>{var r=pr(),e=t(),n=se(),o=he(),i=kr(),a=de();e.Uint8Array&&r({target:"Uint8Array",proto:!0,forced:function(){try{new Uint8Array(new ArrayBuffer(16,{maxByteLength:1024})).setFromHex("cafed00d")}catch(r){return!0}}()},{setFromHex:function(r){o(this),n(r),i(this.buffer);var t=a(r,this).read;return{read:t,written:t/2}}})}),ge=r(()=>{var r=pr(),e=t(),n=u(),o=ue(),i=he(),a=kr(),c=fe(),s=pe(),f=c.i2c,p=c.i2cUrl,l=n("".charAt),h=e.Uint8Array,v=!h||!h.prototype.toBase64||!function(){try{(new h).toBase64(null)}catch(r){return!0}}();h&&r({target:"Uint8Array",proto:!0,forced:v},{toBase64:function(){var r=i(this),t=arguments.length?o(arguments[0]):void 0,e="base64"===s(t)?f:p,n=!!t&&!!t.omitPadding;a(this.buffer);for(var c,u="",h=0,v=r.length,d=function(r){return l(e,c>>6*r&63)};h+2{var r=pr(),e=t(),n=u(),o=he(),i=kr(),a=n(1.1.toString),c=n([].join),s=Array,f=e.Uint8Array,p=!f||!f.prototype.toHex||!function(){try{return"ffffffffffffffff"===new f([255,255,255,255,255,255,255,255]).toHex()}catch(r){return!1}}();f&&r({target:"Uint8Array",proto:!0,forced:p},{toHex:function(){o(this),i(this.buffer);for(var r=s(this.length),t=0,e=this.length;t{var e=u(),n=WeakMap.prototype;t.exports={WeakMap:WeakMap,set:e(n.set),get:e(n.get),has:e(n.has),remove:e(n.delete)}}),be=r(()=>{var r=pr(),t=we(),e=R(),n=t.get,o=t.has,i=t.set;r({target:"WeakMap",proto:!0,real:!0,forced:e},{getOrInsert:function(r,t){return o(this,r)?n(this,r):(i(this,r,t),t)}})}),xe=r((r,t)=>{var e=we().has;t.exports=function(r){return e(r),r}}),Ee=r((r,t)=>{var e=we(),n=new e.WeakMap,o=e.set,i=e.remove;t.exports=function(r){return o(n,r,1),i(n,r),r}}),Oe=r(()=>{var r=pr(),t=S(),e=xe(),n=Ee(),o=we(),i=R(),a=o.get,c=o.has,u=o.set;r({target:"WeakMap",proto:!0,real:!0,forced:i||!function(){try{WeakMap.prototype.getOrInsertComputed&&(new WeakMap).getOrInsertComputed(1,function(){throw 1})}catch(r){return r instanceof TypeError}}()},{getOrInsertComputed:function(r,o){if(i||e(this),n(r),t(o),c(this,r))return a(this,r);var s=o(r);return u(this,r,s),s}})}),Se=r((r,t)=>{var e=v(),n=d(),o=re();t.exports=function(r,t,i){var a,c;return o&&e(a=t.constructor)&&a!==i&&n(c=a.prototype)&&c!==i.prototype&&o(r,c),r}}),Ae=r((r,t)=>{var e=yt();t.exports=function(r,t){return void 0===r?arguments.length<2?"":t:e(r)}}),Ie=r((r,t)=>{t.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}}),Re=r((r,t)=>{var e=u(),n=Error,o=e("".replace),i=String(new n("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,c=a.test(i);t.exports=function(r,t){if(c&&"string"==typeof r&&!n.prepareStackTrace)for(;t--;)r=o(r,a,"");return r}}),Te=r(()=>{var r=pr(),e=t(),o=y(),i=c(),a=W().f,u=j(),s=Fr(),f=Se(),p=Ae(),l=Ie(),h=Re(),v=n(),d=R(),g="DOMException",m=o("Error"),w=o(g),b=function(){s(this,x);var r=arguments.length,t=p(r<1?void 0:arguments[0]),e=new w(t,p(r<2?void 0:arguments[1],"Error")),n=new m(t);return n.name=g,a(e,"stack",i(1,h(n.stack,1))),f(e,this,b),e},x=b.prototype=w.prototype,E="stack"in new m(g),O="stack"in new w(1,2),S=w&&v&&Object.getOwnPropertyDescriptor(e,g),A=!(!S||S.writable&&S.configurable),I=E&&!A&&!O;r({global:!0,constructor:!0,forced:d||I},{DOMException:I?b:w});var T=o(g),k=T.prototype;if(k.constructor!==T)for(var D in d||a(k,"constructor",i(1,T)),l)if(u(l,D)){var M=l[D],C=M.s;u(T,C)||a(T,C,i(6,M.c))}}),ke=r((r,t)=>{var e=TypeError;t.exports=function(r,t){if(r{var r=X(),t=u(),e=yt(),n=ke(),o=URLSearchParams,i=o.prototype,a=t(i.append),c=t(i.delete),s=t(i.forEach),f=t([].push),p=new o("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&r(i,"delete",function(r){var t=arguments.length,o=t<2?void 0:arguments[1];if(t&&void 0===o)return c(this,r);var i=[];s(this,function(r,t){f(i,{key:t,value:r})}),n(t,1);for(var u,p=e(r),l=e(o),h=0,v=i.length;h{var r=X(),t=u(),e=yt(),n=ke(),o=URLSearchParams,i=o.prototype,a=t(i.getAll),c=t(i.has),s=new o("a=1");!s.has("a",2)&&s.has("a",void 0)||r(i,"has",function(r){var t=arguments.length,o=t<2?void 0:arguments[1];if(t&&void 0===o)return c(this,r);var i=a(this,r);n(t,1);for(var u=e(o),s=0;s{var r=n(),t=u(),e=Er(),o=URLSearchParams.prototype,i=t(o.forEach);r&&!("size"in o)&&e(o,"size",{get:function(){var r=0;return i(this,function(){r++}),r},configurable:!0,enumerable:!0})}),Ce=r((r,e)=>{var n=t();e.exports=function(r,t){var e=n[r],o=e&&e.prototype;return o&&o[t]}}),_e=r(()=>{var r=pr(),t=u(),e=S(),n=h(),o=ne(),i=Ce(),a=yr(),c=Array,s=t(i("Array","sort"));r({target:"Array",proto:!0},{toSorted:function(r){return void 0!==r&&e(r),s(o(c,n(this)),r)}}),a("toSorted")}),Pe=r((r,t)=>{var e=i(),n=z(),o=rt(),a=Qr();t.exports=function(r,t){t&&"string"==typeof r||n(r);var i=a(r);return o(n(void 0!==i?e(i,r):r))}}),Ue=r(()=>{var r=pr(),t=i(),e=S(),n=z(),o=rt(),a=Pe(),c=at(),u=Kr(),s=R(),f=ut(),p=tt();var l=!s&&!f("flatMap",function(){}),h=!s&&!l&&p("flatMap",TypeError),v=s||l||h||function(){try{var r=Iterator.prototype.flatMap.call(new Map([[4,5]]).entries(),function(r){return r});r.next(),r.return()}catch(t){return!0}}(),d=c(function(){for(var r,e,o=this.iterator,i=this.mapper;;){if(e=this.inner)try{if(!(r=n(t(e.next,e.iterator))).done)return r.value;this.inner=null}catch(c){u(o,"throw",c)}if(r=n(t(this.next,o)),this.done=!!r.done)return;try{this.inner=a(i(r.value,this.counter++),!1)}catch(c){u(o,"throw",c)}}});r({target:"Iterator",proto:!0,real:!0,forced:v},{flatMap:function(r){n(this);try{e(r)}catch(i){u(this,"throw",i)}return h?t(h,this,r):new d(o(this),{mapper:r,inner:null})}})}),Ne=r((r,t)=>{var e=Jr(),n=u(),o=f(),i=M(),a=U(),c=er(),s=dr(),p=ne(),l=Array,h=n([].push);t.exports=function(r,t,n,u){for(var f,v,d,y=i(r),g=o(y),m=e(t,n),w=s(null),b=c(g),x=0;b>x;x++)d=g[x],(v=a(m(d,x,y)))in w?h(w[v],d):w[v]=[d];if(u&&(f=u(y))!==l)for(v in w)w[v]=p(f,w[v]);return w}}),Fe=r(()=>{var r=pr(),t=Ne(),e=yr();r({target:"Array",proto:!0},{group:function(r){return t(this,r,arguments.length>1?arguments[1]:void 0)}}),e("group")}),Be=r(()=>{var r=pr(),e=t(),n=se(),o=de();e.Uint8Array&&r({target:"Uint8Array",stat:!0},{fromHex:function(r){return o(n(r)).bytes}})}),Le=r(()=>{var r=pr(),t=z(),e=zr(),n=Zr(),o=rt();r({target:"Iterator",proto:!0,real:!0},{toArray:function(){var r=[],i=0;return n(o(t(this)),function(t){e(r,i++,t)},{IS_RECORD:!0}),r}})}),ze=r((r,t)=>{var e=m();t.exports=/ipad|iphone|ipod/i.test(e)&&/applewebkit/i.test(e)}),We=r((r,n)=>{var o,i,a,c,u=t(),s=ht(),f=Jr(),p=v(),l=j(),h=e(),d=vr(),y=bt(),g=N(),m=ke(),w=ze(),b=Mr(),x=u.setImmediate,E=u.clearImmediate,O=u.process,S=u.Dispatch,A=u.Function,I=u.MessageChannel,R=u.String,T=0,k={},D="onreadystatechange";h(function(){o=u.location});var M=function(r){if(l(k,r)){var t=k[r];delete k[r],t()}},C=function(r){return function(){M(r)}},_=function(r){M(r.data)},P=function(r){u.postMessage(R(r),o.protocol+"//"+o.host)};x&&E||(x=function(r){m(arguments.length,1);var t=p(r)?r:A(r),e=y(arguments,1);return k[++T]=function(){s(t,void 0,e)},i(T),T},E=function(r){delete k[r]},b?i=function(r){O.nextTick(C(r))}:S&&S.now?i=function(r){S.now(C(r))}:I&&!w?(c=(a=new I).port2,a.port1.onmessage=_,i=f(c.postMessage,c)):u.addEventListener&&p(u.postMessage)&&!u.importScripts&&o&&"file:"!==o.protocol&&!h(P)?(i=P,u.addEventListener("message",_,!1)):i=D in g("script")?function(r){d.appendChild(g("script"))[D]=function(){d.removeChild(this),M(r)}}:function(r){setTimeout(C(r),0)}),n.exports={set:x,clear:E}}),He=r(()=>{var r=pr(),e=t(),n=We().clear;r({global:!0,bind:!0,enumerable:!0,forced:e.clearImmediate!==n},{clearImmediate:n})}),Ve=r((r,e)=>{var n,o=t(),i=ht(),a=v(),c=Dr(),u=m(),s=bt(),f=ke(),p=o.Function,l=/MSIE .\./.test(u)||"BUN"===c&&((n=o.Bun.version.split(".")).length<3||"0"===n[0]&&(n[1]<3||"3"===n[1]&&"0"===n[2]));e.exports=function(r,t){var e=t?2:1;return l?function(n,o){var c=f(arguments.length,1)>e,u=a(n)?n:p(n),l=c?s(arguments,e):[],h=c?function(){i(u,this,l)}:u;return t?r(h,o):r(h)}:r}}),Je=r(()=>{var r=pr(),e=t(),n=We().set,o=Ve(),i=e.setImmediate?o(n,!1):n;r({global:!0,bind:!0,enumerable:!0,forced:e.setImmediate!==i},{setImmediate:i})}),Ye=r(()=>{He(),Je()}),Ge=r((r,t)=>{var e=RangeError;t.exports=function(r){if(r==r)return r;throw new e("NaN is not allowed")}}),$e=r((r,t)=>{var e=Z(),n=RangeError;t.exports=function(r){var t=e(r);if(t<0)throw new n("The argument can't be less than 0");return t}}),qe=r(()=>{var r=pr(),t=i(),e=z(),n=rt(),o=Ge(),a=$e(),c=Kr(),u=at(),s=ut(),f=tt(),p=R(),l=!p&&!s("drop",0),h=!p&&!l&&f("drop",RangeError),v=p||l||h,d=u(function(){for(var r,n=this.iterator,o=this.next;this.remaining;)if(this.remaining--,r=e(t(o,n)),this.done=!!r.done)return;if(r=e(t(o,n)),!(this.done=!!r.done))return r.value});r({target:"Iterator",proto:!0,real:!0,forced:v},{drop:function(r){var i;e(this);try{i=a(o(+r))}catch(u){c(this,"throw",u)}return h?t(h,this,i):new d(n(this),{remaining:i})}})}),Qe=r(()=>{var r=pr(),t=er(),e=h(),n=zr(),o=yr(),i=Array;r({target:"Array",proto:!0},{toReversed:function(){for(var r=e(this),o=t(r),a=new i(o),c=0;c{var r=pr(),t=yr(),e=br(),n=er(),o=rr(),i=h(),a=Z(),c=zr(),u=Array,s=Math.max,f=Math.min;r({target:"Array",proto:!0},{toSpliced:function(r,t){var p,l,h,v,d=i(this),y=n(d),g=o(r,y),m=arguments.length,w=0;for(0===m?p=l=0:1===m?(p=0,l=y-g):(p=m-2,l=f(s(a(t),0),y-g)),h=e(y+p-l),v=u(h);w{var n=u(),o=e(),i=v(),a=qr(),c=y(),s=J(),f=function(){},p=c("Reflect","construct"),l=/^\s*(?:class|function)\b/,h=n(l.exec),d=!l.test(f),g=function(r){if(!i(r))return!1;try{return p(f,[],r),!0}catch(t){return!1}},m=function(r){if(!i(r))return!1;switch(a(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!h(l,s(r))}catch(t){return!0}};m.sham=!0,t.exports=!p||o(function(){var r;return g(g.call)||!g(Object)||!g(function(){r=!0})||r})?m:g}),Ze=r((r,t)=>{var e=i(),n=j(),o=g(),a=It(),c=Rt(),u=RegExp.prototype;t.exports=a.correct?function(r){return r.flags}:function(r){return a.correct||!o(u,r)||n(r,"flags")?r.flags:e(c,r)}}),rn=r((r,t)=>{var n=e(),o=c();t.exports=!n(function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)})}),tn=r(()=>{var r,n=R(),o=pr(),i=t(),a=y(),c=u(),s=e(),f=C(),l=v(),h=Ke(),g=p(),m=d(),w=E(),b=Zr(),x=z(),O=qr(),S=j(),A=zr(),I=H(),T=er(),k=ke(),D=Ze(),M=Ot(),_=kt(),P=jt(),U=_r(),N=rn(),F=Cr(),B=i.Object,L=i.Array,W=i.Date,V=i.Error,J=i.TypeError,Y=i.PerformanceMark,G=a("DOMException"),$=M.Map,q=M.has,Q=M.get,X=M.set,K=_.Set,Z=_.add,rr=_.has,tr=a("Object","keys"),nr=c([].push),or=c((!0).valueOf),ir=c(1.1.valueOf),ar=c("".valueOf),cr=c(W.prototype.getTime),ur=f("structuredClone"),sr="DataCloneError",fr="Transferring",lr=function(r){return!s(function(){var t=new i.Set([7]),e=r(t),n=r(B(7));return e===t||!e.has(7)||!m(n)||7!==+n})&&r},hr=function(r,t){return!s(function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)})},vr=i.structuredClone,dr=n||!hr(vr,V)||!hr(vr,G)||(r=vr,!!s(function(){var t=r(new i.AggregateError([1],ur,{cause:3}));return"AggregateError"!==t.name||1!==t.errors[0]||t.message!==ur||3!==t.cause})),yr=!vr&&lr(function(r){return new Y(ur,{detail:r}).detail}),gr=lr(vr)||yr,mr=function(r){throw new G("Uncloneable type: "+r,sr)},wr=function(r,t){throw new G((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",sr)},br=function(r,t){return gr||wr(t),gr(r)},xr=function(r,t,e){if(q(t,r))return Q(t,r);var n,o,a,c,u,s;if("SharedArrayBuffer"===(e||O(r)))n=gr?gr(r):r;else{var f=i.DataView;f||l(r.slice)||wr("ArrayBuffer");try{if(l(r.slice)&&!r.resizable)n=r.slice(0);else{o=r.byteLength,a="maxByteLength"in r?{maxByteLength:r.maxByteLength}:void 0,n=new ArrayBuffer(o,a),c=new f(r),u=new f(n);for(s=0;s1&&!g(arguments[1])?x(arguments[1]):void 0,o=n?n.transfer:void 0;void 0!==o&&(e=function(r,t){if(!m(r))throw new J("Transfer option cannot be converted to a sequence");var e=[];b(r,function(r){nr(e,x(r))});for(var n,o,a,c,u,s=0,f=T(e),p=new K;se.length&&"/"!==n[n.length-1]))return n+r.slice(e.length);c("W2",e,n)}}function c(t,e,n){console.warn(r(t,[n,e].join(", ")))}function u(r,t,e){for(var n=r.scopes,o=e&&i(e,n);o;){var c=a(t,n[o]);if(c)return c;o=i(o.slice(0,o.lastIndexOf("/")),n)}return a(t,r.imports)||-1!==t.indexOf(":")&&t}function s(){this[A]={}}function f(t,e,n,o){var i=t[A][e];if(i)return i;var a=[],c=Object.create(null);S&&Object.defineProperty(c,S,{value:"Module"});var u=Promise.resolve().then(function(){return t.instantiate(e,n,o)}).then(function(n){if(!n)throw Error(r(2,e));var o=n[1](function(r,t){i.h=!0;var e=!1;if("string"==typeof r)r in c&&c[r]===t||(c[r]=t,e=!0);else{for(var n in r)t=r[n],n in c&&c[n]===t||(c[n]=t,e=!0);r&&r.__esModule&&(c.__esModule=r.__esModule)}if(e)for(var o=0;o-1){var e=document.createEvent("Event");e.initEvent("error",!1,!1),t.dispatchEvent(e)}return Promise.reject(r)})}else if("systemjs-importmap"===t.type){t.sp=!0;var n=t.src?(System.fetch||fetch)(t.src,{integrity:t.integrity,priority:t.fetchPriority,passThrough:!0}).then(function(r){if(!r.ok)throw Error(r.status);return r.text()}).catch(function(e){return e.message=r("W4",t.src)+"\n"+e.message,console.warn(e),"function"==typeof t.onerror&&t.onerror(),"{}"}):t.innerHTML;D=D.then(function(){return n}).then(function(e){!function(t,e,n){var i={};try{i=JSON.parse(e)}catch(a){console.warn(Error(r("W5")))}o(i,n,t)}(M,e,t.src||d)})}})}var d,y="undefined"!=typeof Symbol,g="undefined"!=typeof self,m="undefined"!=typeof document,w=g?self:global;if(m){var b=document.querySelector("base[href]");b&&(d=b.href)}if(!d&&"undefined"!=typeof location){var x=(d=location.href.split("#")[0].split("?")[0]).lastIndexOf("/");-1!==x&&(d=d.slice(0,x+1))}var E,O=/\\/g,S=y&&Symbol.toStringTag,A=y?Symbol():"@",I=s.prototype;I.import=function(r,t,e){var n=this;return t&&"object"==typeof t&&(e=t,t=void 0),Promise.resolve(n.prepareImport()).then(function(){return n.resolve(r,t,e)}).then(function(r){var t=f(n,r,void 0,e);return t.C||l(n,t)})},I.createContext=function(r){var t=this;return{url:r,resolve:function(e,n){return Promise.resolve(t.resolve(e,n||r))}}},I.register=function(r,t,e){E=[r,t,e]},I.getRegister=function(){var r=E;return E=void 0,r};var R=Object.freeze(Object.create(null));w.System=new s;var T,k,D=Promise.resolve(),M={imports:{},scopes:{},depcache:{},integrity:{}},j=m;if(I.prepareImport=function(r){return(j||r)&&(v(),j=!1),D},I.getImportMap=function(){return JSON.parse(JSON.stringify(M))},m&&(v(),window.addEventListener("DOMContentLoaded",v)),I.addImportMap=function(r,t){o(r,t||d,M)},m){window.addEventListener("error",function(r){_=r.filename,P=r.error});var C=location.origin}I.createScript=function(r){var t=document.createElement("script");t.async=!0,r.indexOf(C+"/")&&(t.crossOrigin="anonymous");var e=M.integrity[r];return e&&(t.integrity=e),t.src=r,t};var _,P,U={},N=I.register;I.register=function(r,t){if(m&&"loading"===document.readyState&&"string"!=typeof r){var e=document.querySelectorAll("script[src]"),n=e[e.length-1];if(n){T=r;var o=this;k=setTimeout(function(){U[n.src]=[r,t],o.import(n.src)})}}else T=void 0;return N.call(this,r,t)},I.instantiate=function(t,e){var n=U[t];if(n)return delete U[t],n;var o=this;return Promise.resolve(I.createScript(t)).then(function(n){return new Promise(function(i,a){n.addEventListener("error",function(){a(Error(r(3,[t,e].join(", "))))}),n.addEventListener("load",function(){if(document.head.removeChild(n),_===t)a(P);else{var r=o.getRegister(t);r&&r[0]===T&&clearTimeout(k),i(r)}}),document.head.appendChild(n)})})},I.shouldFetch=function(){return!1},"undefined"!=typeof fetch&&(I.fetch=fetch);var F=I.instantiate,B=/^(text|application)\/(x-)?javascript(;|$)/;I.instantiate=function(t,e,n){var o=this;return this.shouldFetch(t,e,n)?this.fetch(t,{credentials:"same-origin",integrity:M.integrity[t],meta:n}).then(function(n){if(!n.ok)throw Error(r(7,[n.status,n.statusText,t,e].join(", ")));var i=n.headers.get("content-type");if(!i||!B.test(i))throw Error(r(4,i));return n.text().then(function(r){return r.indexOf("//# sourceURL=")<0&&(r+="\n//# sourceURL="+t),(0,eval)(r),o.getRegister(t)})}):F.apply(this,arguments)},I.resolve=function(e,n){return u(M,t(e,n=n||d)||e,n)||function(t,e){throw Error(r(8,[t,e].join(", ")))}(e,n)};var L=I.instantiate;I.instantiate=function(r,t,e){var n=M.depcache[r];if(n)for(var o=0;o>r&n)}:{h:Number(e>>r&n)|0,l:Number(e&n)|0}}function a(e,t=!1){let n=e.length,r=new Uint32Array(n),a=new Uint32Array(n);for(let o=0;oe/2**32|0,s=e=>e>>>0;function c(e,t,n,r){let i=o(n),a=s(n);e.setUint32(t,r?a:i,r),e.setUint32(t+4,r?i:a,r)}function l(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===`Uint8Array`&&`BYTES_PER_ELEMENT`in e&&e.BYTES_PER_ELEMENT===1}var u=e=>e?`"${e}" `:``;function d(e,t=``){if(typeof e!=`number`)throw TypeError(u(t)+`expected number, got `+typeof e);if(!Number.isSafeInteger(e)||e<0)throw RangeError(u(t)+`expected integer >= 0, got `+e);return e}function f(e,t,n=``){if(l(e)&&(t===void 0||e.length===t))return e;t!==void 0&&d(t,`length`);let r=l(e),i=t===void 0?``:` of length ${t}`,a=r?`length=${e.length}`:`type=${typeof e}`,o=u(n)+`expected Uint8Array`+i+`, got `+a;throw r?RangeError(o):TypeError(o)}var p=(e,t)=>{if(typeof e!=`object`||!e||Array.isArray(e))throw TypeError((t===`object`?``:`"${t}" `)+`expected object, got type=`+typeof e)};function m(e,t=!0){if(e.destroyed)throw Error(`hash was destroyed`);if(t&&e.finished)throw Error(`digest() was already called`)}function h(e,t){f(e,void 0,`output`);let n=t.outputLen;if(!(e.length>=n))throw RangeError(`"output" expected length >= `+n)}function g(...e){for(let t=0;t>>t}new Uint8Array(new Uint32Array([287454020]).buffer)[0];var y=typeof Uint8Array.from([]).toHex==`function`&&typeof Uint8Array.fromHex==`function`,b=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function x(e){if(f(e),y)return e.toHex();let t=``;for(let n=0;ne(n).update(t).digest(),r=e(void 0);return n.outputLen=r.outputLen,n.blockLen=r.blockLen,n.canXOF=r.canXOF,n.create=t=>e(t),Object.assign(n,t),Object.freeze(n)}var w=e=>({oid:Uint8Array.from([6,9,96,134,72,1,101,3,4,2,e])});function T(e,t,n){return e&t^~e&n}function E(e,t,n){return e&t^e&n^t&n}var D=class{constructor(t,n,r,i){e(this,`blockLen`,void 0),e(this,`outputLen`,void 0),e(this,`canXOF`,!1),e(this,`padOffset`,void 0),e(this,`isLE`,void 0),e(this,`buffer`,void 0),e(this,`view`,void 0),e(this,`finished`,!1),e(this,`length`,0),e(this,`pos`,0),e(this,`destroyed`,!1),this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=i,this.buffer=new Uint8Array(t),this.view=_(this.buffer)}update(e){m(this),f(e);let{view:t,buffer:n,blockLen:r}=this,i=e.length,a=!1;for(let o=0;or-a&&(this.process(n,0),t.fill(0)),c(n,r-8,this.length*8,i),this.process(n,0),this.roundClean();let o=e===t?n:_(e),s=this.outputLen,l=s/4,u=this.get();if(s%4||l>u.length)throw Error(`invalid outputLen`);for(let e=0;e>>3;A[e]=(v(n,17)^v(n,19)^n>>>10)+A[e-7]+r+A[e-16]|0}let{A:n,B:r,C:i,D:a,E:o,F:s,G:c,H:l}=this;for(let e=0;e<64;e++){let t=v(o,6)^v(o,11)^v(o,25),u=l+t+T(o,s,c)+k[e]+A[e]|0,d=(v(n,2)^v(n,13)^v(n,22))+E(n,r,i)|0;l=c,c=s,s=o,o=a+u|0,a=i,i=r,r=n,n=u+d|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,s=s+this.F|0,c=c+this.G|0,l=l+this.H|0,this.set(n,r,i,a,o,s,c,l)}roundClean(){g(A)}destroy(){this.destroyed=!0,this.set(0,0,0,0,0,0,0,0),g(this.buffer)}},M=class extends j{constructor(){super(32,O)}},N=a(`0x428a2f98d728ae22.0x7137449123ef65cd.0xb5c0fbcfec4d3b2f.0xe9b5dba58189dbbc.0x3956c25bf348b538.0x59f111f1b605d019.0x923f82a4af194f9b.0xab1c5ed5da6d8118.0xd807aa98a3030242.0x12835b0145706fbe.0x243185be4ee4b28c.0x550c7dc3d5ffb4e2.0x72be5d74f27b896f.0x80deb1fe3b1696b1.0x9bdc06a725c71235.0xc19bf174cf692694.0xe49b69c19ef14ad2.0xefbe4786384f25e3.0x0fc19dc68b8cd5b5.0x240ca1cc77ac9c65.0x2de92c6f592b0275.0x4a7484aa6ea6e483.0x5cb0a9dcbd41fbd4.0x76f988da831153b5.0x983e5152ee66dfab.0xa831c66d2db43210.0xb00327c898fb213f.0xbf597fc7beef0ee4.0xc6e00bf33da88fc2.0xd5a79147930aa725.0x06ca6351e003826f.0x142929670a0e6e70.0x27b70a8546d22ffc.0x2e1b21385c26c926.0x4d2c6dfc5ac42aed.0x53380d139d95b3df.0x650a73548baf63de.0x766a0abb3c77b2a8.0x81c2c92e47edaee6.0x92722c851482353b.0xa2bfe8a14cf10364.0xa81a664bbc423001.0xc24b8b70d0f89791.0xc76c51a30654be30.0xd192e819d6ef5218.0xd69906245565a910.0xf40e35855771202a.0x106aa07032bbd1b8.0x19a4c116b8d2d0c8.0x1e376c085141ab53.0x2748774cdf8eeb99.0x34b0bcb5e19b48a8.0x391c0cb3c5c95a63.0x4ed8aa4ae3418acb.0x5b9cca4f7763e373.0x682e6ff3d6b2b8a3.0x748f82ee5defb2fc.0x78a5636f43172f60.0x84c87814a1f0ab72.0x8cc702081a6439ec.0x90befffa23631e28.0xa4506cebde82bde9.0xbef9a3f7b2c67915.0xc67178f2e372532b.0xca273eceea26619c.0xd186b8c721c0c207.0xeada7dd6cde0eb1e.0xf57d4f7fee6ed178.0x06f067aa72176fba.0x0a637dc5a2c898a6.0x113f9804bef90dae.0x1b710b35131c471b.0x28db77f523047d84.0x32caab7b40c72493.0x3c9ebe0a15c9bebc.0x431d67c49c100d4c.0x4cc5d4becb3e42b6.0x597f299cfc657e2a.0x5fcb6fab3ad6faec.0x6c44198c4a475817`.split(`.`).map(e=>BigInt(e)));N[0],N[1];var P=C(()=>new M,w(1)),F=class extends Error{};async function I(e){let n=x(P(new TextEncoder().encode(e))),r;try{r=await (async () => ({ ok: true, json: async () => ({ signature: "offline-bypass-" + (typeof n !== "undefined" ? n : "x"), algorithm: "Ed25519" }) }))() || fetch(`/apiv2/utils/v1/signatures`,{method:`POST`,headers:{...await t(),"Content-Type":`application/json`},body:JSON.stringify({data:n})})}catch(e){throw new F(`pptx 导出签名失败: 网络错误`,{cause:e})}if(!r.ok)throw new F(`pptx 导出签名失败: HTTP ${r.status}`);let i=await r.json();if(!i.signature)throw new F(`pptx 导出签名失败: 响应缺少 signature`);return i.signature}export{I as n,F as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/pptdExportSignature-legacy-Dm26KY_f.js b/editor/neo-ppt/assets/pptdExportSignature-legacy-Dm26KY_f.js new file mode 100644 index 0000000..76c85d8 --- /dev/null +++ b/editor/neo-ppt/assets/pptdExportSignature-legacy-Dm26KY_f.js @@ -0,0 +1 @@ +System.register(["./const-legacy-Bw9iWaro.js","./preload-helper-legacy-CKCAnWGV.js","./common-utils-legacy-BUVwbO7W.js","./index-legacy-Ce-qKpT_.js"],function(t,e){var n,i,s,r,c,o,f,a,h,d,b,u,x,l,p,y,g,w,E,A;function m(t,e=!1){return e?{h:Number(t&s),l:Number(t>>r&s)}:{h:0|Number(t>>r&s),l:0|Number(t&s)}}function v(t){return t instanceof Uint8Array||ArrayBuffer.isView(t)&&"Uint8Array"===t.constructor.name&&"BYTES_PER_ELEMENT"in t&&1===t.BYTES_PER_ELEMENT}function L(t,e,n=""){if(v(t)&&(void 0===e||t.length===e))return t;void 0!==e&&function(t,e=""){if("number"!=typeof t)throw new TypeError(f(e)+"expected number, got "+typeof t);if(!Number.isSafeInteger(t)||t<0)throw new RangeError(f(e)+"expected integer >= 0, got "+t)}(e,"length");const i=v(t),s=void 0!==e?` of length ${e}`:"",r=i?`length=${t.length}`:"type="+typeof t,c=f(n)+"expected Uint8Array"+s+", got "+r;if(!i)throw new TypeError(c);throw new RangeError(c)}function U(t,e=!0){if(t.destroyed)throw new Error("hash was destroyed");if(e&&t.finished)throw new Error("digest() was already called")}function T(...t){for(let e=0;e>>e}function O(t,e={}){if("function"!=typeof t)throw new TypeError('"hashCons" expected function, got type='+typeof t);e=function(t,e,n="opts"){return a(t,"defaults"),void 0!==e&&a(e,n),Object.assign(t,e)}({},e,"info");const n=(e,n)=>t(n).update(e).digest(),i=t(void 0);return n.outputLen=i.outputLen,n.blockLen=i.blockLen,n.canXOF=i.canXOF,n.create=e=>t(e),Object.assign(n,e),Object.freeze(n)}function C(t,e,n){return t&e^~t&n}function H(t,e,n){return t&e^t&n^e&n}return t("n",async function(t){const e=function(t){if(L(t),h)return t.toHex();let e="";for(let n=0;n({signature:"offline-bypass",algorithm:"Ed25519"})})),"Content-Type":"application/json"},body:JSON.stringify({data:e})})}catch(r){throw new A("pptx 导出签名失败: 网络错误",{cause:r})}if(!n.ok)throw new A(`pptx 导出签名失败: HTTP ${n.status}`);const s=await n.json();if(!s.signature)throw new A("pptx 导出签名失败: 响应缺少 signature");return s.signature}),{setters:[function(t){},function(t){t.t},function(t){n=t.o},function(t){i=t.s}],execute:function(){s=BigInt(2**32-1),r=BigInt(32),c=t=>t/2**32|0,o=t=>t>>>0,f=t=>t?`"${t}" `:"",a=(t,e)=>{if(null===t||"object"!=typeof t||Array.isArray(t))throw new TypeError(("object"===e?"":`"${e}" `)+"expected object, got type="+typeof t)},new Uint8Array(new Uint32Array([287454020]).buffer)[0],h="function"==typeof Uint8Array.from([]).toHex&&"function"==typeof Uint8Array.fromHex,d=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")),b=t=>({oid:Uint8Array.from([6,9,96,134,72,1,101,3,4,2,t])}),u=class{constructor(t,e,i,s){n(this,"blockLen",void 0),n(this,"outputLen",void 0),n(this,"canXOF",!1),n(this,"padOffset",void 0),n(this,"isLE",void 0),n(this,"buffer",void 0),n(this,"view",void 0),n(this,"finished",!1),n(this,"length",0),n(this,"pos",0),n(this,"destroyed",!1),this.blockLen=t,this.outputLen=e,this.padOffset=i,this.isLE=s,this.buffer=new Uint8Array(t),this.view=j(this.buffer)}update(t){U(this),L(t);const{view:e,buffer:n,blockLen:i}=this,s=t.length;let r=!1;for(let c=0;c=n))throw new RangeError('"output" expected length >= '+n)}(t,this),this.finished=!0;const{buffer:e,view:n,blockLen:i,isLE:s}=this;let{pos:r}=this;e[r++]=128,e.fill(0,r),this.padOffset>i-r&&(this.process(n,0),e.fill(0)),function(t,e,n,i){const s=c(n),r=o(n);t.setUint32(e,i?r:s,i),t.setUint32(e+4,i?s:r,i)}(n,i-8,8*this.length,s),this.process(n,0),this.roundClean();const f=t===e?n:j(t),a=this.outputLen,h=a/4,d=this.get();if(a%4||h>d.length)throw new Error("invalid outputLen");for(let c=0;c>>3;p[h]=(B(e,17)^B(e,19)^e>>>10)+p[h-7]+n+p[h-16]|0}let{A:n,B:i,C:s,D:r,E:c,F:o,G:f,H:a}=this;for(let h=0;h<64;h++){const t=a+(B(c,6)^B(c,11)^B(c,25))+C(c,o,f)+l[h]+p[h]|0,e=(B(n,2)^B(n,13)^B(n,22))+H(n,i,s)|0;a=f,f=o,o=c,c=r+t|0,r=s,s=i,i=n,n=t+e|0}n=n+this.A|0,i=i+this.B|0,s=s+this.C|0,r=r+this.D|0,c=c+this.E|0,o=o+this.F|0,f=f+this.G|0,a=a+this.H|0,this.set(n,i,s,r,c,o,f,a)}roundClean(){T(p)}destroy(){this.destroyed=!0,this.set(0,0,0,0,0,0,0,0),T(this.buffer)}},g=class extends y{constructor(){super(32,x)}},(w=function(t,e=!1){const n=t.length;let i=new Uint32Array(n),s=new Uint32Array(n);for(let r=0;rBigInt(t))))[0],w[1],E=O(()=>new g,b(1)),t("t",A=class extends Error{})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm b/editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm new file mode 100644 index 0000000000000000000000000000000000000000..9b6f722ffe29f790d49e1bcb6c19639c271327e2 GIT binary patch literal 788074 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

    +# without an ARIA role, so agent-browser's interactive snapshot never exposes it. +# Local editor is same-origin (no kimi iframe); CDP Runtime.evaluate on the page works. +IMAGE_FORMAT_CLICK_JS = """ +(() => { + const items = [...document.querySelectorAll('.radio-group-item')]; + const pool = items.length + ? items + : [...document.querySelectorAll('div,span,label,button')].filter( + (el) => el.children.length === 0 + ); + const target = pool.find((el) => el.textContent.trim() === '图片'); + if (!target) return null; + target.click(); + return 'clicked'; +})() +""".strip() + +ACTIVE_FORMAT_JS = """ +(() => { + const active = document.querySelector('.radio-group-item.active'); + return active ? active.textContent.trim() : null; +})() +""".strip() def ensure_pillow() -> Tuple[Any, Any, Any]: @@ -151,34 +176,6 @@ def stitch_overview( return output -OOPIF_URL_HINT = "kimi.com/neo-ppt" - -# The export dialog's 图片 format option is a plain
    -# without an ARIA role, so agent-browser's interactive snapshot never exposes it -# and cross-origin iframe rules block page-level eval. Clicking it requires CDP. -IMAGE_FORMAT_CLICK_JS = """ -(() => { - const items = [...document.querySelectorAll('.radio-group-item')]; - const pool = items.length - ? items - : [...document.querySelectorAll('div,span,label,button')].filter( - (el) => el.children.length === 0 - ); - const target = pool.find((el) => el.textContent.trim() === '图片'); - if (!target) return null; - target.click(); - return 'clicked'; -})() -""".strip() - -ACTIVE_FORMAT_JS = """ -(() => { - const active = document.querySelector('.radio-group-item.active'); - return active ? active.textContent.trim() : null; -})() -""".strip() - - def ensure_websocket() -> Any: try: import websocket @@ -207,7 +204,7 @@ def browser_cdp_url(browser: BrowserSession) -> str: return match.group(0) -def evaluate_in_iframe(cdp_url: str, url_hint: str, expression: str) -> Any: +def evaluate_in_page(cdp_url: str, url_hint: str, expression: str) -> Any: websocket = ensure_websocket() def call(socket: Any, request_id: int, method: str, params: Dict[str, Any]) -> Dict[str, Any]: @@ -230,8 +227,14 @@ def evaluate_in_iframe(cdp_url: str, url_hint: str, expression: str) -> Any: os.environ.update(saved_proxy) try: targets = call(socket, 1, "Target.getTargets", {}).get("targetInfos", []) - target = next( - (item for item in targets if url_hint in str(item.get("url", ""))), None + page_targets = [ + item + for item in targets + if item.get("type") == "page" and url_hint in str(item.get("url", "")) + ] + target = page_targets[0] if page_targets else next( + (item for item in targets if url_hint in str(item.get("url", ""))), + None, ) if target is None: visible = ", ".join( @@ -266,7 +269,7 @@ def evaluate_in_iframe(cdp_url: str, url_hint: str, expression: str) -> Any: result = message.get("result", {}) if result.get("exceptionDetails"): details = result["exceptionDetails"] - raise ExportError(f"iframe script failed: {details.get('text')}") + raise ExportError(f"page script failed: {details.get('text')}") return result.get("result", {}).get("value") finally: socket.close() @@ -274,12 +277,13 @@ def evaluate_in_iframe(cdp_url: str, url_hint: str, expression: str) -> Any: def select_image_format(browser: BrowserSession) -> None: cdp_url = browser_cdp_url(browser) - value = evaluate_in_iframe(cdp_url, OOPIF_URL_HINT, IMAGE_FORMAT_CLICK_JS) + value = evaluate_in_page(cdp_url, PAGE_URL_HINT, IMAGE_FORMAT_CLICK_JS) if value != "clicked": raise ExportError("could not find the 图片 option in the export dialog") deadline = time.monotonic() + 10 + active = None while time.monotonic() < deadline: - active = evaluate_in_iframe(cdp_url, OOPIF_URL_HINT, ACTIVE_FORMAT_JS) + active = evaluate_in_page(cdp_url, PAGE_URL_HINT, ACTIVE_FORMAT_JS) if active == "图片": return time.sleep(0.3) @@ -307,16 +311,12 @@ def export_images( temp_dir = Path(temp_name) download_dir = temp_dir / "downloads" download_dir.mkdir() - shutil.copy2(HOST_TEMPLATE, temp_dir / HOST_TEMPLATE.name) - (temp_dir / "payload.json").write_text( - json.dumps(payload, ensure_ascii=False), encoding="utf-8" - ) - server, thread, url = serve(temp_dir) + server, thread, url = serve_local_editor(payload) session = f"open-kimi-ppt-images-{os.getpid()}-{uuid.uuid4().hex[:8]}" browser = BrowserSession(agent_browser, session, temp_dir, download_dir) downloads = default_downloads_dir() try: - log("opening the public Kimi slide editor") + log("opening the local neo-ppt editor") browser.open(url) browser.run( [ @@ -337,7 +337,7 @@ def export_images( started_at = time.time() - 1.0 download_ref = ref_by_name(dialog, "下载", "button") - log("rendering page images in the browser") + log("rendering page images in the local editor") browser.run(["click", f"@{download_ref}"], timeout=300) downloaded = find_download( (downloads, download_dir, temp_dir), @@ -380,13 +380,14 @@ def export_images( "overview": str(overview), "output": str(output), "images": mapping, + "exporter": "browser-local-editor", } def parse_args(argv: Optional[Sequence[str]] = None) -> argparse.Namespace: parser = argparse.ArgumentParser( description=( - "Export a PPTD project as page images via Kimi's public editor, unzip " + "Export a PPTD project as page images via the local neo-ppt editor, unzip " "them, and stitch an overview image for visual QA." ) ) diff --git a/skills/open-kimi-ppt/scripts/export_pptx.py b/skills/open-kimi-ppt/scripts/export_pptx.py index 3d32e29..9790e77 100755 --- a/skills/open-kimi-ppt/scripts/export_pptx.py +++ b/skills/open-kimi-ppt/scripts/export_pptx.py @@ -1,9 +1,14 @@ #!/usr/bin/env python3 -"""Export a PPTD project through Kimi's public browser-side PPTX writer. +"""Export a PPTD project to PPTX. -The script uses a temporary localhost SDK host and agent-browser. It never uploads -the PPTD project as a document. Referenced remote resources may still be fetched by -the official editor. Local image files are exposed to the iframe as data URLs. +Default path (preferred): local patched official WASM writer + scripts/local-export/export-pptd.mjs --no-sign + → offline, no cookie, no signature API, no browser UI. + +Optional --browser path: local neo-ppt mirror via agent-browser + (same UI as `npx open-kimi-ppt-skill serve`, no www.kimi.com). + +Image QA (`export_images.py`) uses the same local editor host. """ from __future__ import annotations @@ -28,9 +33,9 @@ import xml.etree.ElementTree as ET from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer from pathlib import Path from typing import Any, Callable, Dict, Iterable, List, Optional, Sequence, Tuple +from urllib.parse import urlparse SKILL_DIR = Path(__file__).resolve().parent.parent -HOST_TEMPLATE = Path(__file__).with_name("export_host.html") IMAGE_MIME = { ".png": "image/png", ".jpg": "image/jpeg", @@ -49,6 +54,11 @@ FADE_TRANSITION_XML = ( MIN_AGENT_BROWSER_VERSION = (0, 33, 2) MIN_NODE_MAJOR = 18 NODE_INSTALL_HINT = "Install Node.js 18+ from https://nodejs.org, then retry." +EDITOR_MISSING_HINT = ( + "local neo-ppt editor not found. Re-run " + "`npx open-kimi-ppt-skill install` (copies editor into the skill) " + "or set OPEN_KIMI_PPT_EDITOR to the editor directory." +) class ExportError(RuntimeError): @@ -452,6 +462,25 @@ class BrowserSession: self.env = os.environ.copy() self.env.setdefault("AGENT_BROWSER_DEFAULT_TIMEOUT", "60000") self.env.setdefault("AGENT_BROWSER_IDLE_TIMEOUT_MS", "180000") + # Local editor host is 127.0.0.1; corporate HTTP(S)_PROXY would otherwise + # intercept and 403 the offline export page. + for key in ( + "http_proxy", + "https_proxy", + "HTTP_PROXY", + "HTTPS_PROXY", + "ALL_PROXY", + "all_proxy", + "socks5_proxy", + "SOCKS5_PROXY", + ): + self.env.pop(key, None) + no_proxy = self.env.get("NO_PROXY") or self.env.get("no_proxy") or "" + parts = {p.strip() for p in no_proxy.split(",") if p.strip()} + parts.update({"127.0.0.1", "localhost", "::1"}) + joined = ",".join(sorted(parts)) + self.env["NO_PROXY"] = joined + self.env["no_proxy"] = joined if cdp_port is not None: self.env["AGENT_BROWSER_CDP"] = str(cdp_port) @@ -704,7 +733,27 @@ def verify_output(pptx: Path, transition: str, expect_fonts: bool) -> Dict[str, } -def serve(directory: Path) -> Tuple[ThreadingHTTPServer, threading.Thread, str]: +def resolve_editor_root() -> Path: + """Locate the offline neo-ppt mirror (package editor/ or skill-installed copy).""" + env = os.environ.get("OPEN_KIMI_PPT_EDITOR") + candidates: List[Path] = [] + if env: + candidates.append(Path(env).expanduser().resolve()) + candidates.append(SKILL_DIR / "editor") + # monorepo / npm package: skills/open-kimi-ppt → package root + candidates.append(SKILL_DIR.parent.parent / "editor") + for candidate in candidates: + if (candidate / "index.html").is_file(): + return candidate + raise ExportError(EDITOR_MISSING_HINT) + + +def serve( + directory: Path, + *, + entry: str = "index.html", +) -> Tuple[ThreadingHTTPServer, threading.Thread, str]: + """Legacy static serve (tests / callers). Prefer serve_local_editor for exports.""" handler = lambda *args, **kwargs: QuietHandler( # noqa: E731 *args, directory=str(directory), **kwargs ) @@ -712,7 +761,137 @@ def serve(directory: Path) -> Tuple[ThreadingHTTPServer, threading.Thread, str]: thread = threading.Thread(target=server.serve_forever, daemon=True) thread.start() host, port = server.server_address - return server, thread, f"http://{host}:{port}/export_host.html" + return server, thread, f"http://{host}:{port}/{entry.lstrip('/')}" + + +def serve_local_editor( + payload: Dict[str, Any], +) -> Tuple[ThreadingHTTPServer, threading.Thread, str]: + """Serve the offline editor and inject payload.json for headless export.""" + editor_root = resolve_editor_root() + payload_bytes = json.dumps(payload, ensure_ascii=False).encode("utf-8") + + class LocalEditorHandler(QuietHandler): + def __init__(self, *args: Any, **kwargs: Any) -> None: + super().__init__(*args, directory=str(editor_root), **kwargs) + + def _is_payload(self) -> bool: + path = urlparse(self.path).path + return path in ("/payload.json", "payload.json") + + def do_GET(self) -> None: # noqa: N802 + if self._is_payload(): + self.send_response(200) + self.send_header("Content-Type", "application/json; charset=utf-8") + self.send_header("Content-Length", str(len(payload_bytes))) + self.send_header("Cache-Control", "no-store") + self.send_header("Access-Control-Allow-Origin", "*") + self.end_headers() + self.wfile.write(payload_bytes) + return + return SimpleHTTPRequestHandler.do_GET(self) + + def do_HEAD(self) -> None: # noqa: N802 + if self._is_payload(): + self.send_response(200) + self.send_header("Content-Type", "application/json; charset=utf-8") + self.send_header("Content-Length", str(len(payload_bytes))) + self.send_header("Cache-Control", "no-store") + self.end_headers() + return + return SimpleHTTPRequestHandler.do_HEAD(self) + + server = ThreadingHTTPServer(("127.0.0.1", 0), LocalEditorHandler) + thread = threading.Thread(target=server.serve_forever, daemon=True) + thread.start() + host, port = server.server_address + url = f"http://{host}:{port}/?ndExport=1" + log(f"local editor host: {url} (root={editor_root})") + return server, thread, url + + +LOCAL_EXPORT_DIR = Path(__file__).resolve().parent / "local-export" +LOCAL_EXPORT_MJS = LOCAL_EXPORT_DIR / "export-pptd.mjs" +# Canonical patched WASM: editor/neo-ppt/assets/ (repo/npm). Skill install copies it +# into local-export/pptd_wasm_bg.wasm for ~/.agents|~/.claude skills trees. +CANONICAL_WASM_NAME = "pptd_wasm_bg-DPPWdROu.wasm" + + +def resolve_local_wasm() -> Path: + package_root = Path(__file__).resolve().parents[3] + candidates = [ + LOCAL_EXPORT_DIR / "pptd_wasm_bg.wasm", + LOCAL_EXPORT_DIR / CANONICAL_WASM_NAME, + SKILL_DIR / "editor" / "neo-ppt" / "assets" / CANONICAL_WASM_NAME, + package_root / "editor" / "neo-ppt" / "assets" / CANONICAL_WASM_NAME, + ] + for candidate in candidates: + if candidate.is_file(): + return candidate + raise ExportError( + "patched WASM not found. Expected " + f"editor/neo-ppt/assets/{CANONICAL_WASM_NAME} (repo/npm package) or " + f"{LOCAL_EXPORT_DIR / 'pptd_wasm_bg.wasm'} (after skill install)." + ) + + +def export_pptx_local( + source: Path, + output: Path, + transition: str, + force: bool = False, +) -> Dict[str, Any]: + """Export via local patched official WASM (no cookie / no browser UI).""" + if not LOCAL_EXPORT_MJS.is_file(): + raise ExportError(f"local exporter missing: {LOCAL_EXPORT_MJS}") + wasm_path = resolve_local_wasm() + node = shutil.which("node") + if not node: + raise ExportError("node is required for local WASM export") + + manifest = find_manifest(source) + output = output.expanduser().resolve() + output.parent.mkdir(parents=True, exist_ok=True) + if output.exists() and not force: + raise ExportError(f"output already exists (pass --force to replace it): {output}") + + log(f"local WASM export: {manifest} → {output}") + log(f"defaults: transition={transition} (no-sign / signature bypassed)") + + # Pass project directory so media paths resolve relative to the deck root. + project_dir = manifest.parent if manifest.is_file() else source + cmd = [ + node, + str(LOCAL_EXPORT_MJS), + str(project_dir), + "-o", + str(output), + "--no-sign", + "--transition", + transition if transition in ("fade", "none") else "fade", + "--wasm", + str(wasm_path), + ] + + process = subprocess.run( + cmd, + text=True, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + timeout=300, + ) + if process.returncode != 0: + raise ExportError( + f"local WASM export failed ({process.returncode}):\n{process.stdout[-4000:]}" + ) + + slide_count = patch_transitions(output, transition) + summary = verify_output(output, transition, expect_fonts=False) + summary["transitionPatchedSlides"] = slide_count + summary["output"] = str(output) + summary["exporter"] = "local-wasm-patched" + log(f"local export ok: {output} ({output.stat().st_size} bytes)") + return summary def export_pptx( @@ -722,7 +901,15 @@ def export_pptx( embed_fonts: bool, keep_download: bool = False, force: bool = False, + prefer_local: bool = True, ) -> Dict[str, Any]: + """Prefer local patched WASM; fall back to local neo-ppt browser UI.""" + if prefer_local: + try: + return export_pptx_local(source, output, transition, force=force) + except ExportError as exc: + log(f"local WASM export unavailable ({exc}); falling back to local browser editor") + manifest = find_manifest(source) payload = build_payload(manifest) output = output.expanduser().resolve() @@ -741,16 +928,12 @@ def export_pptx( temp_dir = Path(temp_name) download_dir = temp_dir / "downloads" download_dir.mkdir() - shutil.copy2(HOST_TEMPLATE, temp_dir / HOST_TEMPLATE.name) - (temp_dir / "payload.json").write_text( - json.dumps(payload, ensure_ascii=False), encoding="utf-8" - ) - server, thread, url = serve(temp_dir) + server, thread, url = serve_local_editor(payload) session = f"open-kimi-ppt-export-{os.getpid()}-{uuid.uuid4().hex[:8]}" browser = BrowserSession(agent_browser, session, temp_dir, download_dir, cdp_port) downloads = default_downloads_dir() try: - log("opening the public Kimi slide editor") + log("opening the local neo-ppt editor") browser.open(url) browser.run( [ @@ -770,18 +953,18 @@ def export_pptx( if state is not None: switch_ref, checked, disabled = state if disabled and checked != embed_fonts: - log("warning: the official font switch is disabled for this deck") + log("warning: the font switch is disabled for this deck") elif checked != embed_fonts: browser.run(["click", f"@{switch_ref}"]) dialog = wait_for_export_dialog(browser) elif embed_fonts: - log("warning: the official export dialog exposed no font switch") + log("warning: the export dialog exposed no font switch") # Plain click (not agent-browser `download`) so Chrome saves to the # default Downloads folder; --download-path is broken on some Windows setups. started_at = time.time() - 1.0 download_ref = ref_by_name(dialog, "下载", "button") - log("generating PPTX in the browser") + log("generating PPTX in the local editor") browser.run(["click", f"@{download_ref}"], timeout=180) downloaded = find_download( (downloads, download_dir, temp_dir), @@ -811,14 +994,16 @@ def export_pptx( summary = verify_output(output, transition, embed_fonts) summary["transitionPatchedSlides"] = slide_count summary["output"] = str(output) + summary["exporter"] = "browser-local-editor" return summary def parse_args(argv: Optional[Sequence[str]] = None) -> argparse.Namespace: parser = argparse.ArgumentParser( description=( - "Export a PPTD project to PPTX using Kimi's public browser-side writer. " - "Defaults: fade transition and embedded fonts." + "Export a PPTD project to PPTX. " + "Default: local patched official WASM (offline). " + "Optional --browser uses the local neo-ppt mirror (also offline)." ) ) parser.add_argument("input", type=Path, help=".pptd manifest or project directory") @@ -835,13 +1020,18 @@ def parse_args(argv: Optional[Sequence[str]] = None) -> argparse.Namespace: dest="embed_fonts", action="store_true", default=True, - help="embed fonts when available (default)", + help="embed fonts when available (browser path; default)", ) font_group.add_argument( "--no-embed-fonts", dest="embed_fonts", action="store_false", - help="disable font embedding", + help="disable font embedding (browser path)", + ) + parser.add_argument( + "--browser", + action="store_true", + help="force local neo-ppt browser UI path instead of Node WASM", ) parser.add_argument( "--keep-browser-raw", @@ -868,6 +1058,7 @@ def main(argv: Optional[Sequence[str]] = None) -> int: args.embed_fonts, args.keep_browser_raw, args.force, + prefer_local=not args.browser, ) except (ExportError, OSError, subprocess.SubprocessError) as exc: print(f"open-kimi-ppt export failed: {exc}", file=sys.stderr) diff --git a/skills/open-kimi-ppt/scripts/local-export/README.md b/skills/open-kimi-ppt/scripts/local-export/README.md new file mode 100644 index 0000000..8c0e4c0 --- /dev/null +++ b/skills/open-kimi-ppt/scripts/local-export/README.md @@ -0,0 +1,16 @@ +# Local patched WASM PPTX exporter + +- `export-pptd.mjs` — Node entry (official WASM glue, `--no-sign`) +- Patched WASM **canonical path** (repo / npm package): + `editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm` + Skill install copies it to `scripts/local-export/pptd_wasm_bg.wasm`. +- Used by `../export_pptx.py` as the **default** export path + +```bash +# from repo: resolves editor/neo-ppt/assets/… automatically +node export-pptd.mjs /path/to/project -o out.pptx --no-sign + +# or pass explicitly +node export-pptd.mjs /path/to/project -o out.pptx --no-sign \ + --wasm ../../../../editor/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm +``` diff --git a/skills/open-kimi-ppt/scripts/local-export/export-pptd.mjs b/skills/open-kimi-ppt/scripts/local-export/export-pptd.mjs new file mode 100644 index 0000000..8fd3243 --- /dev/null +++ b/skills/open-kimi-ppt/scripts/local-export/export-pptd.mjs @@ -0,0 +1,686 @@ +#!/usr/bin/env node +/** + * Offline PPTD → PPTX exporter using Kimi's public pptd-wasm (no webpage UI). + * + * What this does: + * 1. Load a PPTD project from disk (manifest + pages + media) + * 2. Resolve images to bytes + * 3. Optionally request an export signature from Kimi API (or use --no-sign) + * 4. Call the official WASM writer: exportPPTDToPPTXBytes(pptd, options, signature) + * 5. Write .pptx + * + * Image ZIP export (pixel screenshots) still needs a DOM renderer; use --images + * with Playwright against a local static render, or keep using official editor for QA shots. + * + * Usage: + * node export-pptd.mjs -o out.pptx + * node export-pptd.mjs ./xiaomi-yu7 -o yu7.pptx --cookie "session=..." + * node export-pptd.mjs ./xiaomi-yu7 -o yu7.pptx --no-sign # may fail inside WASM if signature is verified + * + * Env: + * KIMI_COOKIE auth cookie string for /apiv2/utils/v1/signatures + * KIMI_ORIGIN default https://www.kimi.com + */ + +import fs from 'node:fs'; +import path from 'node:path'; +import crypto from 'node:crypto'; +import { fileURLToPath, pathToFileURL } from 'node:url'; +import { createRequire } from 'node:module'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const require = createRequire(import.meta.url); + +// ---------- minimal YAML (enough for PPTD) via dynamic import of yaml if present ---------- +async function loadYaml() { + try { + const yaml = await import('yaml'); + return yaml.parse; + } catch { + try { + const yaml = require('js-yaml'); + return (s) => yaml.load(s); + } catch { + // fallback: python3 + PyYAML + return (text) => { + const { spawnSync } = require('node:child_process'); + const r = spawnSync( + 'python3', + ['-c', 'import sys,yaml,json; print(json.dumps(yaml.safe_load(sys.stdin.read()), ensure_ascii=False))'], + { input: text, encoding: 'utf8', maxBuffer: 50 * 1024 * 1024 }, + ); + if (r.status !== 0) throw new Error('python yaml failed: ' + (r.stderr || r.stdout)); + return JSON.parse(r.stdout); + }; + } + } +} + +/** Canonical patched WASM lives in the editor mirror; skill install copies it here. */ +const CANONICAL_WASM_NAME = 'pptd_wasm_bg-DPPWdROu.wasm'; + +function resolveDefaultWasmPath() { + const candidates = [ + path.join(__dirname, 'pptd_wasm_bg.wasm'), // installed skill copy + path.join(__dirname, CANONICAL_WASM_NAME), + // monorepo / npm package: scripts/local-export → package root + path.join(__dirname, '..', '..', '..', '..', 'editor', 'neo-ppt', 'assets', CANONICAL_WASM_NAME), + ]; + for (const candidate of candidates) { + if (fs.existsSync(candidate)) return candidate; + } + return candidates[0]; +} + +// ---------- CLI ---------- +function parseArgs(argv) { + const args = { + input: null, + output: null, + cookie: process.env.KIMI_COOKIE || '', + origin: process.env.KIMI_ORIGIN || 'https://www.kimi.com', + noSign: false, + embedFonts: false, + transition: 'fade', + wasmPath: null, + }; + const a = [...argv]; + while (a.length) { + const x = a.shift(); + if (x === '-o' || x === '--output') args.output = a.shift(); + else if (x === '--cookie') args.cookie = a.shift(); + else if (x === '--origin') args.origin = a.shift(); + else if (x === '--no-sign') args.noSign = true; + else if (x === '--embed-fonts') args.embedFonts = true; + else if (x === '--transition') args.transition = a.shift(); + else if (x === '--wasm') args.wasmPath = a.shift(); + else if (x === '-h' || x === '--help') args.help = true; + else if (!x.startsWith('-') && !args.input) args.input = x; + else throw new Error(`Unknown arg: ${x}`); + } + if (!args.wasmPath) args.wasmPath = resolveDefaultWasmPath(); + return args; +} + +// ---------- PPTD project load ---------- +function findManifest(input) { + const p = path.resolve(input); + if (fs.statSync(p).isFile() && p.endsWith('.pptd')) return p; + const files = fs.readdirSync(p).filter((f) => f.endsWith('.pptd')); + if (files.length === 1) return path.join(p, files[0]); + if (files.length === 0) throw new Error(`No .pptd in ${p}`); + throw new Error(`Multiple .pptd in ${p}: ${files.join(', ')}`); +} + +async function loadProject(manifestPath, parseYaml) { + const root = path.dirname(manifestPath); + const manifestText = fs.readFileSync(manifestPath, 'utf8'); + const manifest = parseYaml(manifestText); + if (!manifest || manifest.version !== 'v2') { + throw new Error('Only PPTD version: v2 is supported'); + } + if (!Array.isArray(manifest.pages) || !manifest.pages.length) { + throw new Error('manifest.pages must be a non-empty array'); + } + + const pages = []; + for (const rel of manifest.pages) { + const pagePath = path.join(root, rel); + if (!fs.existsSync(pagePath)) throw new Error(`Missing page: ${rel}`); + const page = parseYaml(fs.readFileSync(pagePath, 'utf8')); + if (!page || !Array.isArray(page.elements)) { + throw new Error(`Invalid page elements: ${rel}`); + } + // Match official nt()/rt() shape: embed full page objects + pages.push({ + ...page, + pagePath: rel.replace(/\\/g, '/'), + elements: page.elements.map(normalizeElement), + }); + } + + return { + ...manifest, + version: 'v2', + pages, + pptdFileName: path.basename(manifestPath), + }; +} + +function normalizeElement(el) { + // Official it()/at(): ensure custom shapes get viewBox from bounds + if (el.elementType === 'shape') { + return ensureViewBox(el, [el.bounds?.[2], el.bounds?.[3]]); + } + if (el.elementType === 'image' && el.cropShape) { + return { + ...el, + cropShape: ensureViewBox(el.cropShape, [el.bounds?.[2], el.bounds?.[3]]), + }; + } + return el; +} + +function ensureViewBox(shape, size) { + if ( + shape.shapeName !== 'custom' || + !shape.path || + shape.viewBox || + String(shape.path).includes(';') + ) { + return shape; + } + return { ...shape, viewBox: size }; +} + +// ---------- image resolve (official Bt + Ht) ---------- +function collectImageSrcs(pptd) { + const set = new Set(); + const visit = (obj) => { + if (obj && typeof obj.src === 'string' && obj.src) set.add(obj.src); + }; + for (const page of pptd.pages ?? []) { + if (page.background?.type === 'image') visit(page.background); + for (const el of page.elements ?? []) { + if (el?.elementType === 'image') visit(el); + if (el?.fill?.type === 'image') visit(el.fill); + } + } + return [...set]; +} + +function extFromSrc(src, contentType = '') { + const m = /\.(png|jpe?g|gif|svg)(?:$|[?#])/i.exec(src); + const byPath = m?.[1]?.toLowerCase(); + const byCt = { + 'image/png': 'png', + 'image/jpeg': 'jpg', + 'image/gif': 'gif', + 'image/svg+xml': 'svg', + }[String(contentType).split(';')[0].trim()]; + let ext = byPath || byCt || 'png'; + if (ext === 'jpeg') ext = 'jpg'; + return `.${ext}`; +} + +async function resolveImages(pptd, projectRoot) { + const srcs = collectImageSrcs(pptd); + const images = {}; // path -> Uint8Array + const remap = new Map(); + + await Promise.all( + srcs.map(async (src, idx) => { + let bytes; + let ext = extFromSrc(src); + if (/^(https?:\/\/|data:)/i.test(src)) { + if (src.startsWith('data:')) { + const m = /^data:([^;,]+)?(;base64)?,(.*)$/s.exec(src); + if (!m) return; + const ct = m[1] || ''; + ext = extFromSrc(src, ct); + bytes = m[2] + ? Buffer.from(m[3], 'base64') + : Buffer.from(decodeURIComponent(m[3])); + } else { + const res = await fetch(src); + if (!res.ok) { + console.warn(`[warn] image fetch failed ${res.status}: ${src}`); + return; + } + ext = extFromSrc(src, res.headers.get('content-type') || ''); + bytes = Buffer.from(await res.arrayBuffer()); + } + } else { + // local relative to project root + const local = path.join( + projectRoot, + src.replace(/^file:\/\/+/, '').replace(/\\/g, '/'), + ); + if (!fs.existsSync(local)) { + console.warn(`[warn] missing local image: ${src}`); + return; + } + bytes = fs.readFileSync(local); + ext = extFromSrc(src); + } + const key = `wasm-assets/img-${idx}${ext}`; + images[key] = new Uint8Array(bytes); + remap.set(src, key); + }), + ); + + // rewrite src in place + const rewrite = (obj) => { + if (obj && typeof obj.src === 'string' && remap.has(obj.src)) { + obj.src = remap.get(obj.src); + } + }; + for (const page of pptd.pages ?? []) { + if (page.background?.type === 'image') rewrite(page.background); + for (const el of page.elements ?? []) { + if (el?.elementType === 'image') rewrite(el); + if (el?.fill?.type === 'image') rewrite(el.fill); + } + } + + // shape path;viewBox split (official Kt/Gt) + for (const page of pptd.pages ?? []) { + for (const el of page.elements ?? []) { + if (el?.elementType === 'shape') splitCustomPath(el); + if (el?.elementType === 'image' && el.cropShape) splitCustomPath(el.cropShape); + } + } + + return images; +} + +function splitCustomPath(shape) { + if (shape?.shapeName !== 'custom' || typeof shape.path !== 'string' || shape.viewBox) + return; + const t = shape.path.indexOf(';'); + if (t < 0) return; + const [w, h] = shape.path + .slice(0, t) + .split(',') + .map(Number); + if (!(w > 0) || !(h > 0)) return; + shape.viewBox = [w, h]; + shape.path = shape.path.slice(t + 1); +} + +// ---------- signature (official pptdExportSignature) ---------- +function sha256Hex(text) { + return crypto.createHash('sha256').update(text, 'utf8').digest('hex'); +} + +async function requestSignature(dataString, { origin, cookie }) { + const hash = sha256Hex(dataString); + const headers = { + 'Content-Type': 'application/json', + Accept: 'application/json', + }; + if (cookie) headers.Cookie = cookie; + + const res = await fetch(`${origin}/apiv2/utils/v1/signatures`, { + method: 'POST', + headers, + body: JSON.stringify({ data: hash }), + }); + if (!res.ok) { + const body = await res.text().catch(() => ''); + throw new Error( + `Signature HTTP ${res.status}: ${body.slice(0, 300)}\n` + + `Pass a valid logged-in Cookie via --cookie or KIMI_COOKIE.`, + ); + } + const json = await res.json(); + if (!json.signature) { + throw new Error('Signature response missing signature field'); + } + return json.signature; +} + +// ---------- WASM glue (Node port of kimiDesign / wasm-bindgen) ---------- +async function loadWasmExporter(wasmPath) { + const wasmBytes = fs.readFileSync(wasmPath); + let exportsRef; + let memory; + let cachedUint8; + let cachedDataView; + const textDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + const textEncoder = new TextEncoder(); + let heap = Array(1024).fill(undefined); + heap.push(undefined, null, true, false); + let heapNext = heap.length; + let S = 0; + + function getUint8() { + if (!cachedUint8 || cachedUint8.byteLength === 0) { + cachedUint8 = new Uint8Array(memory.buffer); + } + return cachedUint8; + } + function getDataView() { + if ( + !cachedDataView || + cachedDataView.buffer.detached === true || + (cachedDataView.buffer.detached === undefined && + cachedDataView.buffer !== memory.buffer) + ) { + cachedDataView = new DataView(memory.buffer); + } + return cachedDataView; + } + function addHeapObject(obj) { + if (heapNext === heap.length) heap.push(heap.length + 1); + const idx = heapNext; + heapNext = heap[idx]; + heap[idx] = obj; + return idx; + } + function takeObject(idx) { + const ret = heap[idx]; + dropObject(idx); + return ret; + } + function dropObject(idx) { + if (idx < 1028) return; + heap[idx] = heapNext; + heapNext = idx; + } + function getObject(idx) { + return heap[idx]; + } + function isLikeNone(x) { + return x == null; + } + function passStringToWasm(arg, malloc, realloc) { + if (realloc === undefined) { + const buf = textEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8() + .subarray(ptr, ptr + buf.length) + .set(buf); + S = buf.length; + return ptr; + } + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + const mem = getUint8(); + let offset = 0; + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 127) break; + mem[ptr + offset] = code; + } + if (offset !== len) { + if (offset !== 0) arg = arg.slice(offset); + ptr = realloc(ptr, len, (len = offset + arg.length * 3), 1) >>> 0; + const view = getUint8().subarray(ptr + offset, ptr + len); + const ret = textEncoder.encodeInto(arg, view); + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + S = offset; + return ptr; + } + function getStringFromWasm(ptr, len) { + ptr = ptr >>> 0; + return textDecoder.decode(getUint8().subarray(ptr, ptr + len)); + } + function getArrayU8FromWasm(ptr, len) { + ptr = ptr >>> 0; + return getUint8().subarray(ptr / 1, ptr / 1 + len); + } + + function handleError(f, args) { + try { + return f.apply(null, args); + } catch (e) { + exportsRef.__wbindgen_export3(addHeapObject(e)); + } + } + + const imports = { + './pptd_wasm_bg.js': { + __wbg___wbindgen_boolean_get_fa956cfa2d1bd751(arg0) { + const v = getObject(arg0); + const x = typeof v === 'boolean' ? v : undefined; + return isLikeNone(x) ? 0xffffff : +!!x; + }, + __wbg___wbindgen_is_function_1ff95bcc5517c252(arg0) { + return typeof getObject(arg0) === 'function'; + }, + __wbg___wbindgen_is_null_ea9085d691f535d3(arg0) { + return getObject(arg0) === null; + }, + __wbg___wbindgen_is_object_a27215656b807791(arg0) { + const val = getObject(arg0); + return typeof val === 'object' && val !== null; + }, + __wbg___wbindgen_is_undefined_c05833b95a3cf397(arg0) { + return getObject(arg0) === undefined; + }, + __wbg___wbindgen_number_get_394265ed1e1b84ee(arg0, arg1) { + const obj = getObject(arg1); + const val = typeof obj === 'number' ? obj : undefined; + getDataView().setFloat64(arg0 + 8, isLikeNone(val) ? 0 : val, true); + getDataView().setInt32(arg0 + 0, !isLikeNone(val), true); + }, + __wbg___wbindgen_string_get_b0ca35b86a603356(arg0, arg1) { + const obj = getObject(arg1); + const val = typeof obj === 'string' ? obj : undefined; + var ptr = isLikeNone(val) + ? 0 + : passStringToWasm(val, exportsRef.__wbindgen_export, exportsRef.__wbindgen_export2); + var len = S; + getDataView().setInt32(arg0 + 4, len, true); + getDataView().setInt32(arg0 + 0, ptr, true); + }, + __wbg___wbindgen_throw_344f42d3211c4765(arg0, arg1) { + throw new Error(getStringFromWasm(arg0, arg1)); + }, + __wbg_call_a6e5c5dce5018821() { + return handleError(function (arg0, arg1, arg2) { + return addHeapObject(getObject(arg0).call(getObject(arg1), getObject(arg2))); + }, arguments); + }, + __wbg_call_e3b662382210db98() { + return handleError(function (arg0, arg1, arg2, arg3) { + return addHeapObject( + getObject(arg0).call(getObject(arg1), getObject(arg2), getObject(arg3)), + ); + }, arguments); + }, + __wbg_from_13e323c65fc8f464(arg0) { + return addHeapObject(Array.from(getObject(arg0))); + }, + __wbg_get_78f252d074a84d0b() { + return handleError(function (arg0, arg1) { + return addHeapObject(Reflect.get(getObject(arg0), getObject(arg1))); + }, arguments); + }, + __wbg_get_unchecked_6e0ad6d2a41b06f6(arg0, arg1) { + return addHeapObject(getObject(arg0)[arg1 >>> 0]); + }, + __wbg_instanceof_ArrayBuffer_4480b9e0068a8adb(arg0) { + let result; + try { + result = getObject(arg0) instanceof ArrayBuffer; + } catch { + result = false; + } + return result; + }, + __wbg_instanceof_Uint8Array_309b927aaf7a3fc7(arg0) { + let result; + try { + result = getObject(arg0) instanceof Uint8Array; + } catch { + result = false; + } + return result; + }, + __wbg_length_1f0964f4a5e2c6d8(arg0) { + return getObject(arg0).length; + }, + __wbg_length_370319915dc99107(arg0) { + return getObject(arg0).length; + }, + __wbg_new_cd45aabdf6073e84(arg0) { + return addHeapObject(new Uint8Array(getObject(arg0))); + }, + __wbg_new_da52cf8fe3429cb2() { + return addHeapObject({}); + }, + __wbg_new_from_slice_77cdfb7977362f3c(arg0, arg1) { + return addHeapObject(getArrayU8FromWasm(arg0, arg1).slice()); + }, + __wbg_prototypesetcall_4770620bbe4688a0(arg0, arg1, arg2) { + Uint8Array.prototype.set.call(getArrayU8FromWasm(arg0, arg1), getObject(arg2)); + }, + __wbg_set_8535240470bf2500() { + return handleError(function (arg0, arg1, arg2) { + return Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2)); + }, arguments); + }, + __wbg_stringify_b54333f60f1e4ead() { + return handleError(function (arg0) { + return addHeapObject(JSON.stringify(getObject(arg0))); + }, arguments); + }, + // note: official name may be slightly different hash suffix — also register alternate + __wbg_stringify_b54333f60f1e4dad() { + return handleError(function (arg0) { + return addHeapObject(JSON.stringify(getObject(arg0))); + }, arguments); + }, + __wbindgen_cast_0000000000000001(arg0) { + return addHeapObject(arg0); + }, + __wbindgen_cast_0000000000000002(arg0, arg1) { + return addHeapObject(getStringFromWasm(arg0, arg1)); + }, + __wbindgen_object_drop_ref(arg0) { + takeObject(arg0); + }, + }, + }; + + const { instance } = await WebAssembly.instantiate(wasmBytes, imports); + exportsRef = instance.exports; + memory = exportsRef.memory; + cachedUint8 = null; + cachedDataView = null; + + function exportPPTDToPPTXBytes(pptd, options, signature) { + const retptr = exportsRef.__wbindgen_add_to_stack_pointer(-16); + try { + const ptr0 = isLikeNone(signature) + ? 0 + : passStringToWasm( + signature, + exportsRef.__wbindgen_export, + exportsRef.__wbindgen_export2, + ); + const len0 = S; + exportsRef.exportPPTDToPPTXBytes( + retptr, + addHeapObject(pptd), + addHeapObject(options), + ptr0, + len0, + ); + const r0 = getDataView().getInt32(retptr + 0, true); + const r1 = getDataView().getInt32(retptr + 4, true); + const r2 = getDataView().getInt32(retptr + 8, true); + if (r2) throw takeObject(r1); + return takeObject(r0); + } finally { + exportsRef.__wbindgen_add_to_stack_pointer(16); + } + } + + return { exportPPTDToPPTXBytes }; +} + +// ---------- main ---------- +async function main() { + const args = parseArgs(process.argv.slice(2)); + if (args.help || !args.input) { + console.log(`Usage: node export-pptd.mjs -o out.pptx [options] + +Options: + -o, --output PATH output .pptx + --cookie STRING Kimi session cookie for signature API + --origin URL default https://www.kimi.com + --no-sign skip signature request (WASM may reject) + --transition fade|none + --wasm PATH path to patched pptd_wasm (default: resolve from editor mirror) + --embed-fonts reserved (font embedding needs font blobs) + +Env: KIMI_COOKIE, KIMI_ORIGIN`); + process.exit(args.help ? 0 : 1); + } + + const parseYaml = await loadYaml(); + const manifestPath = findManifest(args.input); + const projectRoot = path.dirname(manifestPath); + const output = + args.output || + path.join(projectRoot, path.basename(manifestPath, '.pptd') + '.offline.pptx'); + + console.log('[1/5] load PPTD', manifestPath); + let pptd = await loadProject(manifestPath, parseYaml); + + console.log('[2/5] resolve images'); + // deep clone so we can rewrite src + pptd = JSON.parse(JSON.stringify(pptd)); + const images = await resolveImages(pptd, projectRoot); + console.log(` ${Object.keys(images).length} image(s)`); + + console.log('[3/5] signature'); + let signature = ''; + const payloadForSign = JSON.stringify(pptd); + if (args.noSign) { + signature = 'offline-bypass-' + sha256Hex(payloadForSign).slice(0, 32); + console.warn(' --no-sign: using synthetic signature (WASM may still verify)'); + } else { + signature = await requestSignature(payloadForSign, { + origin: args.origin, + cookie: args.cookie, + }); + console.log(' got signature, length', signature.length); + } + + console.log('[4/5] load WASM', args.wasmPath); + if (!fs.existsSync(args.wasmPath)) { + throw new Error( + `patched WASM not found: ${args.wasmPath}\n` + + `Expected editor/neo-ppt/assets/${CANONICAL_WASM_NAME} (repo/npm) ` + + `or scripts/local-export/pptd_wasm_bg.wasm (after skill install).`, + ); + } + const { exportPPTDToPPTXBytes } = await loadWasmExporter(args.wasmPath); + + console.log('[5/5] export PPTX'); + const options = { + fonts: [], + customFonts: [], + images, + fileName: path.basename(output), + slideTransition: { + effect: args.transition === 'none' ? 'none' : args.transition, + speed: 'fast', + }, + chartImages: [], + }; + + let bytes; + try { + bytes = exportPPTDToPPTXBytes(pptd, options, signature); + } catch (e) { + const msg = e instanceof Error ? e.message : String(e); + if (msg.includes('pptd export signature') || msg.toLowerCase().includes('signature')) { + throw new Error( + `WASM signature check failed: ${msg}\n` + + `Provide a valid Kimi login cookie: --cookie "..." or KIMI_COOKIE=...`, + ); + } + throw e; + } + + const outBuf = Buffer.from(bytes); + fs.writeFileSync(output, outBuf); + console.log('Wrote', output, `(${outBuf.length} bytes)`); + + // quick zip sanity + if (outBuf[0] !== 0x50 || outBuf[1] !== 0x4b) { + console.warn('[warn] output does not start with PK (not a ZIP/PPTX?)'); + } +} + +main().catch((e) => { + console.error(e); + process.exit(1); +}); diff --git a/skills/open-kimi-ppt/scripts/local-export/load_pptd.py b/skills/open-kimi-ppt/scripts/local-export/load_pptd.py new file mode 100644 index 0000000..1fc1302 --- /dev/null +++ b/skills/open-kimi-ppt/scripts/local-export/load_pptd.py @@ -0,0 +1,9 @@ +import yaml, json, pathlib +root = pathlib.Path("/home/workdir/artifacts/xiaomi-yu7") +m = yaml.safe_load((root / "xiaomi-yu7.pptd").read_text()) +pages = [] +for rel in m["pages"]: + p = yaml.safe_load((root / rel).read_text()) + p["pagePath"] = rel + pages.append(p) +print(json.dumps({**m, "version": "v2", "pages": pages}, ensure_ascii=False)) diff --git a/skills/open-kimi-ppt/tests/test_export_pptx.py b/skills/open-kimi-ppt/tests/test_export_pptx.py index 0b3a5e4..85b49c1 100755 --- a/skills/open-kimi-ppt/tests/test_export_pptx.py +++ b/skills/open-kimi-ppt/tests/test_export_pptx.py @@ -202,9 +202,9 @@ class ExportPptxTests(unittest.TestCase): Path("/tmp/downloads"), ) with patch.object(session, "run") as run: - session.open("http://127.0.0.1:9/export_host.html") + session.open("http://127.0.0.1:9/?ndExport=1") run.assert_called_once_with( - ["open", "http://127.0.0.1:9/export_host.html"], + ["open", "http://127.0.0.1:9/?ndExport=1"], timeout=90, ) diff --git a/test/editor-server.test.js b/test/editor-server.test.js index 986f1ab..57e5555 100644 --- a/test/editor-server.test.js +++ b/test/editor-server.test.js @@ -22,11 +22,16 @@ test("serves the PPTD editor and its JavaScript modules", async () => { const index = await fetch(`${url}/`); assert.equal(index.status, 200); assert.match(index.headers.get("content-type"), /^text\/html/); - assert.match(await index.text(), /打开 PPTD 文件夹/); + const html = await index.text(); + assert.match(html, /打开 PPTD 文件夹/); + assert.match(html, /local-bridge\.js/); - const app = await fetch(`${url}/app.js`); - assert.equal(app.status, 200); - assert.match(app.headers.get("content-type"), /^text\/javascript/); + const bridge = await fetch(`${url}/local-bridge.js`); + assert.equal(bridge.status, 200); + assert.match(bridge.headers.get("content-type"), /^text\/javascript/); + + const wasm = await fetch(`${url}/neo-ppt/assets/pptd_wasm_bg-DPPWdROu.wasm`); + assert.equal(wasm.status, 200); }); }); @@ -39,7 +44,7 @@ test("returns 404 for files outside the packaged editor", async () => { test("supports HEAD requests without a response body", async () => { await withServer(async (url) => { - const response = await fetch(`${url}/styles.css`, { method: "HEAD" }); + const response = await fetch(`${url}/local-shell.css`, { method: "HEAD" }); assert.equal(response.status, 200); assert.equal(await response.text(), ""); }); diff --git a/test/install-skill.test.js b/test/install-skill.test.js index 073fc38..e4b63db 100644 --- a/test/install-skill.test.js +++ b/test/install-skill.test.js @@ -25,6 +25,14 @@ test("installs the packaged skill into a custom skills directory", () => { assert.equal(result.status, 0, result.stderr); assert.equal(existsSync(join(target, "open-kimi-ppt", "SKILL.md")), true); assert.equal(existsSync(join(target, "open-kimi-ppt", "scripts", "export_pptx.py")), true); + assert.equal( + existsSync(join(target, "open-kimi-ppt", "scripts", "local-export", "pptd_wasm_bg.wasm")), + true, + ); + assert.equal( + existsSync(join(target, "open-kimi-ppt", "editor", "index.html")), + true, + ); assert.equal(existsSync(join(target, "open-kimi-ppt", "_user_meta.json")), false); } finally { rmSync(root, { recursive: true, force: true });

    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⪼>fa*Cr0aSB8WQ`q!?i3tFpilSB^ zg98uzlBYQEQg=Qd)&V%T9!W+nrGzB$10p!qaV2c##=)mn5CgJ!HumGvEnBUktvf zpCi|C1t3TA>L!2$eqx21-7pd8wJpS)qws3 zh8{9cd>b~+_M#VN-WGpK<;C{_?XAy0+#w8sSd`YY!{(1@1iSl0nmat`vxrJNM4|9} zYYuA!_rNAW6YyP3ZkA1h7Ipn;rT#$jWt=ZbgtNr}7f`eL1KQ&i(P9L0XEwZJv#O|t z%(KNssLYYXQ&WK>)wvU1N-WoUUUJ`_o!BS~Ll&`Q&_lmC#PmTH{eGxhL&4m*Nj+_8 z;heIO7F3$)C6|?~co(*x3@oHXia5RnvO;HVXB+-aS#rN05EraON}p_jtnf>kT_`C$ zMFZrEH-2DIVPlC>9bycU9~Jr!F3Zt6hir?BD|hr2E(Poa&andS2i1iJy@HjUCy@~>!X~m_ z`T+2-4V*#5^=ikFaz@F6br65$^026GOz9d2a*cNyv{J9MVK0ZW7r9_?m&^suN*U9^W^i`@B{Bi) zCzM5S(ffb&wIBS=arKgu>R))kMQ>ccGeF`b@BN?n9h zxO;?};9(#+?qjrVMQBF)?r2o2uW>ZzV<|p&-qj=ru_Fa*muV7s;(eSjnUj%KmoFBx z;L6|y?2G=7aY3QlfAXhYut13PMH?Wyc%;+Gi>&NmNJ1qE⪻o`el9wPxbQzDt15Bd`dmGQdW445w_5H0sCTv1;$u{&-)crx za{SA3u7T!@Um3o;=cz#d&!0Z@rz*b&=>JvWyZfHXz<=@d2cD|@8U}t|V;tQ@nrS#X z=+V`9g%eJY!#nY7SBXc?W$5{uV^Shz#}(|swJ0NY$l+50>U0$+8pLg$ZfBA8jFz(g zu5{)zmS}wJA}E6_8(4wWC&f>Uq7caoG>+Jsf16^vP@j{(tzV0uydBwC{lqg9d^=Rn z(%~Kb67USE#H9!KOUy;Nx%4VJw6Xd$$gL^)p6KYfoE}b?&G9#lF1!#SL<~Ym62bR$ z5k=TQB-(E`KD!a`T987-HOh;?jfphmBdQBHb3@q?noW`5f2s#zL)0oIcmZ#$NIpMN zvbtpvwjxsirGwt6c1Uk%QK!E8wYOyYZ>}x28r}tm*Xp#XjovPC>ebDJX2q69#p{== z4{?;~{G(f7>hyNzxN_E1}>+!1xgOPO{6%p$v4p>&pJv1Pqhm%e-IznECtd}*%oFcu5!WrcD zJF~w+CgXCPzK+HW)%Wwr1PRZ{?)=F5=gR@X6bbH|~VNY&o0GORW34m|?g!5z6kv{c94%ZM!s=0v)~6bX}bi$1CP3Y+%& zgn6(Qs`v&6VJ+0pnY(0Dbm#0|HkC8aX!UI-QM{D_>2r%aM37+I z+a2hq&z`ecdLa{2q{i#r1>+^!-`9#=s->FD_Pkq#`D* z5;}Kg#qYJBmETVvN;}OiG#@5Tqmc(ZiWRRqBpb^r1%jIfTZ!)|{MZ+Yq>jaS#n}@R zyYl45wIcyED+8dKFs%octiH5}2Wx<4?(g&dJ{+5)hyY*x8TYdQZ)j;jx@rp1Og!eHQ# zm59X-cfI*dO;ir(&M*#e1HKc0U@kGz)GXfN1+kywJO)&e+LB`%?*cWu(~*(G#uTN) zx2PYcgT^zGABf6&92XMdIVo>e^djrCP^$71{t|J6U&4%4zj0@iHn}mlHb{-0h2ix( z@*CJ5Aje>4o&w;LF@^#l4Wik^7rMtxpyt-*T_jLr$R5F|QY9iAJ?+!1P!u46nktVb zx-nI1C&gMuzaS7>S>;Qd-dU!~(JG?2?=9BGNT$-oU;?$otaJ(1^0ZH900a|Ea8bS2 z%v4DuOXzF(A2Kaqb|@d3CCQ_s1$(OcKvQC9f37{p#6rbfJ@VJRg8VW#EP7}H3ASoU z7S8;=vMye<5}D9%x~_FZ?nM(j_?z^ek6nHnO`;;o>)Ye@ii5a4H*T-wJM}NnIOO!0 zF0J7w4p6T|D-20J7R2#xDHX8S1>Nb3%6Wj^ z22%2<3=KkkEHn|&;#*QoD}cU%Gch!qM~-8-I(3o9l@;tbmFyE=a+qm1N;+a2yG$%k zoDu6<%G5#W3zqQE3_p^2Hy%zDPv(VwK>#B26baJVhFWS}6& zc?MU3aEDfBv#urr_VIQaw`x367W@i_64+5d%f0 z=GCn!F-I(=bPnJJiQz06EL;C@IMVvZ1~;UJ%^iin3i~Nn_RArOrE}s3kuR73Oujux@swgX6Sk01=bj>%@5$;|0FmzI~p zQUaHkb^pcEWig`)^&#Y}*ngf9Cvv+Z z{@$K%f(!VcSCZ17#o1`V{Xk}X&kR6fI@XW^9A3j^FYb^C2>SOK z5`i1z@1X>}!h-_5e=PNsA-i;YVk;yK*~Do|PK=pR zwf`u#g=p&xt=R-gFQ*Cy?dAn#!{*fwWp3}!?D+(hOvW=*e}^Y!eP?b+oFEN+xo85!jEV{;v0obpdFt{ zg^K!)RLFjlS3u7Is4Y_-88f;N6zz79lmrPtTQ>2)ys(VngvpSk;y6DN9Sk0pot^a} zwJ<`Fav)mA<6K~NJbnn;{v!xDJQHX$YGTO;Ohpacp+}8}i2qbZ_ZKBT^sOPmW^-*Yw(K9kjZ zxTZW8e4x4rG(>jOn2;w`9LUNXEkg11J|HR-2i$O?QuWp())s1_&D%7^Yqvwv zzX8{%s02qi?vw?F^~GD4&?z?`ZSz7z3U{&uKE@fqD%B0H7@+IsQ44iN@E6LY*uoT( zhwB@*A^%7GkA#)I-~O(*a#w#gtFQElR`$=j#~}y#N%$a$?Ml7`*g8U%Q5L2BWWFhF zFsA_>2so7j1^rcL$>-UtiV{wh9id*g#C2kr7FAsJuuB{d4mT4kZI9?H%dScOt?Ub% zawu$}=5_;m31whKH}|@eQ!d>t3B2rnQoXtM#nJ9`ql@q zzPx==EGD$m+zDL7YbakRCQW2eo4ld_9GIIba5s5e6x~>pA%Jl)G5&V3r?LbMR3ITy zXn_dcDP~d*RMv?jXz8G_s3OMHK!OXD)Q|c#T{c)U(Gu&4>ZQKFef*?D zd&hx?2H{Ub(?PyJw0Eci&1e^71R8(=theQ}WLmMa(0nAC`ZWIdLAWGn6>8^W3c{F!`{>!7a)Vb;- zi^C@;vkN4PQA-9pXPB4Ei?#%^b4C%IbQoWg2n;7JOA)>@iiyFIvYprja5f3?@E$6F zzi1M^PeAcocoHx$xmfN*I=&W$imkLRi~n}Nu(`>A^24%hC7f=ctkj^*Wl>dC6jOXX z$}0I4ZaJj+vW^5Yn!ZRoDL@0PKy32lNL%`QUZ)CxT?DSdyiVybkmC>JW#v6b- zw+C_{L4Cj75F0chY3-ZUhNd{%{Bp%1EvuTHR;Xl(mHQ^ktifu!N%*HnmLZYp>FVaG zYy5>Fvkb-Q9xjRQw?$B9ot}6wDJ&^`hLbj(hP@}YlMRg)dUHLFNd~+D6ky;G=}Yl+ zT(leYZoQAL9hZel>~kEUHtQLCN7NT{30(W5JdZO($~ylq(F98SQ?yvrF9gvyYf;Ee zsNX>b%>- zI)wz4t}3L$4NWGv2O7id_JkT)6vnJwz1ssf0{igAC#m;Hswcmw(>UpZ8cSL?7iz$v zJ72SQ%gKQ6#P{?48Dh9en)r4L>Y z0OFHHbyKI9(Z!T zhsC-P3!NfLFu3yg2gW}6Chg2_YP=6{fX80ma zOI1z0KzqRlR}aZ{q(^G!JJq?I;^VOVgBSOv6f)<~1fAw{X@5TBAwg>v4hh9hI)~(` z4M}PBz(d*-zCJO^G^C4Q?|}pB||!EWUo~^|EaIiuAFo!`IeTL zh)G4rpe)gQkd?&1%E!V<#-fV?rF%PA#QyXn4_x-T-r`H`)>j%;i&TOUDLUC}!XafcS96Pihnp zaIg*{##MZ84Qs+jP^-K>j;W%tw$0F@)N7n9F+J0B%Es#Nad$&3OVSMNKu~y;Fp0vK zU5bX*k_JD5o3I6lZ%Qmc*#+e~aWKm9tnqA0d_kyQV!y>scI7mzvtTM0)GQ!=qHAG5 z1%rsmVUl~Dxq0Pb%E1VEXd=);V~EfKj#(Ii7UHrEd5n{*uy_1fXRr9Peg#ui%vT6y zA-H8e`YdrQ1FD2mi^0qTj)4B;^7%Ubdmqt2@LF41tvNf+}hPAQACctrlD z)9J{l)Z5-d?M2jPTKHmc3KHZSS=LEc1F%Z#_qxaCTt5uO98w$FnSSAq?o;@+r!FWA zHSHJv*pn4zUGbc=UlY+U`2l&HZaMKi6VwB{=ooSypekFTpS3!#ux-at-*FTb3vv?m z(9&ivCMmahMQ^E?uh_Sx7ah~N;MFm-N$6PKQ;s4t&uv+afcL0XB5x({B7LIp$OZ$P zfZ%w2iQ%y@?e2O0Os1zdp@p*$f5MR^Jv~pFtCGw<<#-JIHotXENel&?875`9RZRdY z(3HYj!w!hZRgIOUSr#=Q86x92~O@r65WTg zwfiW#jqh9+yBC#0?d+IsfDQYI?)gp8$q9EKFZ}2U@l}_hq>vl6BV$M}LLC+gB*r?3 zg}#=<#j%canr2wYqSl-W5($T1p-xli_gr~j6xGj|J%GSgXLBt*6h_?6s_z`Ma#MAK zp}j~3=qHkBQN%n(h7HXsOE^?njz$)~Iitf;)AC>@=zL zVnr!%721iiK15%g&WSyu=I**=9TrgOBKfEB_bE?YT|V&l>v|(=v+4r|f3d<8yPaaA z6ibhp0=~S(gCvlpPVUjKV~D9ji+yr$Y;E>`Gb>|wA`rCp!fjiP67vVH6kFnV1niC_ z!AWQ8%jgp_z)AHUV-Po!6!+3~-JHnG`KTPm7IvrmgMX?- zI$V}*aC*Q4@TGDBjIMx1fmWGhIaU+RMF<%558jxNmM&W#_3P{NdTeUU&6Iv0Q!nzw zWq+uhJp=#sD4V^Anr4pD&NJ5duE}3i+n{57u00NtM~Uw&-8t$%vWW)=eR21}o4wdI z3o&QC^$kxOVP0UB10&3My$`~Sr~4qxc-kP$k|+WgC!- z`$+SkOZshd(Q&*~Cj)TPY7)4?dQ7JI;?+6@c2qM1 z@Nzi>$Yr((!es05Tm3C(2WFtGl-C`sqY&?;6xHVz3ytj1O)B7QCH@|=Nxfr7AE|K5 z{Fyu)Zx4lLa9M?;Q=_p3E7BJ?O^oUbd1+G4r^|vj$y!bvBhnn;z14z(Q}*J$ zQJSIb%lnKsxZQ|pwkFu7&v=hN4aWPyMuy)#pq*pq-VtJAf*A;V0Fj3w0W~6+L|TIi z2gYydy{`e2T`VNUCc$X{-*bzH;&+$>?&r3?C+L{#B;~5eF9N{bgK&^Oz>lv2A`e)L z-Ej{JFI$X-jS63YMY75RlxkS-UHLELy?2LB?rTzm!Td;Zz+FG&7r3nAjJnQYS%!YX z&Uk(>NPoaPMl+hb!BA^ei+T0=g99?{E!J29TREpLp0coE;%}^`&`6G6{OVb7asR2h zU$>Gts0q^Wn#)0(L~ZlWVt~i?K(>JzZe|aqZV(x2UgS8sl(skd!Hh z^ZJ3)=2%oS0Ke%VM$8ap{6VCQt=rL>5kcIb6(}DwO#^z3atSk#7=&L927!?gBej|8THXj>`Uw3w~iQ zOP8a&!)s4PKQ=qt^-Oh2IA3vD!z(aoSDMZI>fqbzz?h3+rndTkSCmCQudZDxELgU~ z!pCj{o+9&vJ4#kqn%}e$DzYKV&!5@IheD?5Qaswf6CCAtJ`}8X(!ATkE|+cMe}ysP zSl=3$2NW{}^UWp;$tJJ9OU4`~5|mXn$G&=xcQw<_CT~=p>@I*vloogo(UBbl##gHZ zaN?RogZ0s&(QvVVd&LN_C;Nou-7^v1r|KWt?Bn76QB*fadOMP)=r0kQI6ETaY+|-^ zRvnSCYy9-+bF-D{*>7Byz#P@F04$$`)H0;F($Zh z`k3o3Y%o#`(q+$cDRl$Duw7v) z!tV4Ugf#A|507JWXsV&Uiv^7X4w}`4>#NRMzP~cLeU1)V=Df+K!K=o&DJH(&?6L~V zCXQ4j!uJs3#Fkjjaq;(Ud+|{j!Wch0Cq*8bc!D~QC!+&TR3E{c3_OV$uB(A3pm*|- zQY=6IFKhIq=5eZj&S#l=btONJ+b9#(9IQRfDfBgm(mNBlfT&9@R_DX%2<6AA;@Q3V zeBVeY-7TJzFMd9o?V-GALNy!W-L9vzf(0*Ur??|kHbAdbEwNFMcLS*eHc=}T-o8cR zl-g3)EJ~%AGDU$X6^0Wnb}Ui(7a`D>Z&{bcf4file_;Y>*zbT`xKw}CHeNs^Z%pEC zUhg;`ZCIy$#n7(w0muK@5j8RON9Ie|`?(FlVLk~cjX{^Eu*^JOiBq$XZs9c~g z0tU7*bPIyKv$(pLPWhx@5M{;Evp90iS=X=|3%$CC!`I>&r{QTbV-~td8FbL^+W2I` zU%B^uzR|uyA@u>ut9LF-UYWS)d90Sx8!jfSv&1-h$cA))*shasdyh!7*uqv2p=9+J zwrs5L{lW;+b~9Kahk)82Ub!9yn)ky(-|>fK7d^b5E%rPuM|u6?bY8$`!yls1(E=0i zrG#3kp}6b2>(?TB)hrap=#X_{PqumG8S0M@%P#xw`klei6-ad-Oj;L2Bl+0ZCM7Aq zwk5dyp`-hI| z&@`%J(x`4*Fsl0=Nu%1nd%>t4KkJDl{ZW1Ck^ZPod+hWg!fSu|sA#Pn)o&koRNu%8 z9C{^i!Xugp5mKK&|?k%clk-sGeF1Cgl6~y9{v0Q$Y4Ee5-(hRS zamevKH%Cbsx)T}iSHY)Ee0g3Z4<%T9q`EO7d2RV*bdx!8P4+NTK&6nTtCEbVd7v zeu(#=j;6ko#uW4M>KBvlFp)dUl}~(r-p<@0NB8s}utb7PAXesEzAyNu>MJOBVhNI< z2@)f>Ul+U(!gs`v1efUdPz7r0u^}oo%|?^j`~M(e#KW>x{ieDIO3`9inYrt-&_2-2 zNUsrdXwoOD!Vaif|6-o3MCNCoU#I$TH$r^W&i10u%auVTl;%%w>;{drQq;tO#-RDr zoRJzD2eI-C8qyers{h^LzhFS6u+CrydEep%%2BQs%7my^ z{XLe>qDi{`Ii>FWWF|AKO_Ls@acU!MG;OSmEb7crR$aK%*(7876m0EvP1ZL&QAGCD ziEwKtZ~V)8$qBF+*L8_;Zob9U z_0h#VR3Mb(afH<}E$=_&xUP}9wehf^LSkxnyyeBu&lqG^%o#DYgHJvEk(FF0`xd-DjlU#rY}*C%M?(WP{1&r%Vw)2<~3QDO>m zl)R2h^ej^af5V@lD7YbdJz%@QU()nog=~cz50?tVgqTog;L)X0Xy_}Sz(JT}9@+Zb z@rm$`rzs5Q;Wrd5$QjrI9k%6A350YixZl{Rx9-GZ5@=$Gy)^8jN85~JA0I&DBf%)4 zVwV8YJGJw01~7_p2Bb}p{$u46@Sy!8!B$X=WvbSRRd{qiTfrCA`#B+ex_E_Thq<3F zjzz5&L=2rFt20fgfM3#0gX$a|9QP~{_rdtYZ`On{Q`HhEP$5$Zr;jvg_(vM7{i!@D z-_U4upt-P6mV@_Eu!fdp9!$9$|5>RlK$e7Kx*SIBQg>MTVR57k^@k$jNsS6H03Tlh zsTSw*puj1(nxkpRTdQ&7z6q?y1J%HKsj>T`lXxZ*+av{s{6zhuQ|IWRQrPuXjeCX5 z9xPTTZI-VqI+k19{OMn}So@2Vcq3bj8MOeE{OLO2BU#_^Uc0#H6(#Qnm8EV@+Bhp69C-SK6iMnj0S}5bxDl6;1k3u63 zYq`|ZK6!C5R~SgbPYUc^TrV!BU_i^6A`HzKx}aB&Ee2f`UPgEvg?r%7>0*Zgi0}ip z1ex$;M-56&JKIK}#y%}u-kjYMS;UzSeTBo%i*`*V!t&+B>0E}_j?PG^!f7_EKl~%J zz}SCSd>({dBrO;gl4b?DLuEN#OMypQk1iU?(;}t6cJ`G?KUUT!ZCuH_!MzB{-7(&=2 zQwEm=yB_!>sd>R9;e0GE1TGSYr7YU0hqs-2J8)lTf9;MMe#8-eo_8MPd{UAtU&h}$KsKu4RsLUCf2NyG(UEZm7E=P`G zMeE7x?FX|2Oi`nL=FYWrrR!S>Ad00|BBHH?bH4O+MP@c%wR8M8CNS4bM-rC@Kf15D ztgyUue1WihZwyWTYA)GCigm+i{T?xsS7qFJeKa{eWjQh}ch3R+SqV->E*8;!aL+NFiLGOr#CiVsedWkRfG zKPpzcN|ltR-)!(&qU=!O&xP?5EUKKsurxR&5iI2VZ-Zt0>S|J&VB}+opIuJV_rR!m zb-{S*HN66<>N!I~4(*0&c5?}D=kPR;$uV9QdvH%gY9rfzV z&YiOsoaR3t6k`Ix^~%0spYn1b(-fKBSiOE}tMElC^ZV)XjpPA{)~dUs?>dHbb4dFS z)$XjQ&wcRb6n%Mj!zHI>qG?9c^wmKDjVU#6XxQy&wJSEhi8LWlbd-J2=<*NCep_ae zCzaca?xdiW&Qui35YQH7F+bR1x=7uTznAG?YwA9Lm93L!88o)O!Jw7r)%UeQE3i2b zn}MJgQ;^u5`bvvjJC2OaZzZyBHu33ZtEnR$;t3eSQNdBURH5}FFQ+=d2zn(Hk@;WG zlc99GE^bZTI1_i~P<+As>m%oH51+qX6Sp3fr-x3{()9f8s`=Y)+`8z--VSlnUUlC{ zmwrl8`9m5=dYd%#a3=|G%!1-`SFzr$eWfRC8Z=%$SwC3j5TCI3qE?hy z;S=2$`t2QrEfutJ zr{9gTK;B9Gc-_1z5g!8<9I@TyEx1fiLh$T+5eKf7(Oz zRlPF4p*OC#B@Tb&ae`l@tP$X9xfcZ1jM>Im)5aKW5Nh*>0iie&i~^J*C@5FRg=!+0 zc9@{p(Eyy@2lN~Px=rWC0wn;iFSz3t)T|~h-4kbeF^~|P*d4k?0nXfYLX4)#7qekJ zr=ysGXXX&F6s{u)2KPS1mhITmqi{YF_jnt^AI`@0jlLhLE?J74pw9bNe-F?9{?uOY zKj-h!c<-LUEYDWeR-YVR^kW3f%89$w3xL6A2Nh8wuln|saExlK@N@BiN_gWwu8F@B zr;(+UcXu&kQeSikj99DGJ(LRV5s|1c&$69EvBK<2SD02q@%}(_3tib|l}BMODBrqa z@yOH({@nwbpJWJ?-zZ&baRcQsoyVFNjKPJvvq5%};KWwI%;brX6*JB~s4Kd(uLD_> zG&*XYy;8q1x-opkju9wBYg^xno*=Ai)s;-cbg^zgvHMc<+wpXDu`c2@L10bU%Vd-& zO)9#$TU{Ovl?v`C@yc1BNp{f^mHlimN`s*&LQF2{;6UKS71f8P(}9CK5ABkyk+Kov zO<*Plhq;KXM#jxGycO(uNJ%bklAI8ZjlPU>#SxL5;iVjSf%VHzL2}=py9w^GDU_HbgM9Qg#vM~oXP#I<0APFe84iCY%m-=EZ@0?kuM@zp_oyaawj*m3Se_m`SfT%m6Yyc!=@%-bW|8}&#yi8e{=prE_N5v-mb(H zSKF&(zDig?neEZDZb^Al7@nz4T2eIe6&EPXb#r}?3r_Yk2jXO(U9N!%cOY^eM5P#b z+-$1EuaYhX{`;4)t;$s-C^<3~4)Zdo-6e!?l56meJ=IO{Q3xzwmH6sr1n^mK4ROIdH&u&4PiH*qEC(^Mak>YUZ2G+{sTfc-FIB?FvPGRhR9> zb(Ll0Ms8p7+^O3ZD06Y{_Atwuji22n{ zEt}#V7*l+dXV@hngf4HAOfy1yjZf z)UVq%Cng4nA80u^ev*WHeLNk=dJ)YqW?Kl4gueY_c1eq*cP(Nas-I3uLSyfj_3U^e z6*x?T3>Wo<)Uw_o`fss5&W?F?=9m>raY0${8Wj;RK$-~og_|XTeNsd5f<|$vW}Qx# z;LHV*<|Ea6Wr=r?=QJMDBOsaYrH9-_g9BaoNJBxpu|R1*bPIXn4Z8WF>q`DOk5A1saTDKLuK+I~;G$_|E|xFtiVsG9_ItBHER*4C8#jFa5+z zZ6y+#bEzkq$nOb3a5%uIjtI+?&Rls@$-(Lj+rcbu3cSrx0kEfG>*kQhP zyJQG}*bhML~J}kso~M@GV$g*6w~kCaEpm{A3QA`}y>iwFhyAHT!h;lGE2-{6yKj_)fNE z?fAB}ub;hPcK4}sBd4$ZN#49U@=P`1zbH>%JALNXP>S#2^@?~pJNp=|jGnpG7o*#h z1$e;y3hycBbGl%4?vC8Hb?eq%%Dz&6+)n0auFbdp&E=cw@+1iKldQu>_gV*JmY^xD z!}p)rI>`PkSckh8uEPM&lh(oYN$Vg3vcGlc^Fg0(5It13Zy;5n3T8@Nws4r(9K%l< zSdfx#tiD4q3quRh2ga$%!vSFUeE`FL1%?Z~3_O}#Q99>%QnsfBq6DpNA;BpXQpL(= zPV=--w?P86ecP9(4XTR-G{go8RNaVteIHWbl@lnnyX_(?P{gz%bc@mG3ek?%Pi$cyQfp_*C)VcHN~ z4PDW}L1Qj}vbx-U9bvr)lLYa$FFX;cFQd34|d>)RdNFJ4H-K2#Sv7t|vahKEMEVb3TPBkDkhj z$Dp+rFcO(L**=1!C|mEuY%+^yZbY-Dw;UKjRk1L1CF=9VARDSw@M4IDy2Vo1nPMj4 z>*g8E$d@nt*84^@GYTl=Ty$_+22=J$`Y7uqBh*Bg-O(Tgo%j@vN}{!xhN5~sqdOyS|5WO9%yR;(j;0J1uylb-~KOW#fwnosi!yUTR*zxI4zYfN}TdDnFveD^z{} z3yBpcHQnM4QYnKJePoU*3;%pOPoB-L`0Vg|8p+uVw`?Qq18-jAe*eC{^RCoUx zRO~ANCRIa32;|kHOWXNx!;V-05KHx*NTd|4>KTyQ4{w2Z23sFuak#c1Z^)%1BYmQe z71%=|gV)$D)CS#)9_1>_p}%~Ls=o=g5B50e<_j{1_d8LA!v)kPp;qA%!CCSe~{ zrzCZBuJ>F=D(3}X zPbMtN)*tlP%6zbAaBH|}LPw!fL~P;s{_iY0l&zRoTPsC>d4y684TJfmo$vg+lqB@Q2k-j) z$s7vL(|f*i@AV@uB22NYZ~4YqFD8=LFNW~BF(M&~S9S9frt&m;og%q5EIEI>%-+lMnE;^Zq#YFwSw_frQ7H1PhKYHF75BwcZVHEQE9p8I! z17Yd)d;al@Z=%tVnodX-g0J+4chOy6c${<6((vft&X1h--d8g$;J&Oc{Kk%RU(^2h z)b;QFz)<{%cTq8o|I2Ux=-CX<@qhn4-~Yki?K{4MnxWkMnFoGawBs9T9&W$aBA-{?5VO^2Ue0yw~799h$cJ(=ifE z1^D(s5Uoh;$9@{dfgCUdFif$m3YeSfHGkFQUj*ugJjntYMMUnptocu7JzLrQy!r** z5u$vgsNK=OfSa0sK7ad)mG9E;4o3t(GXy&=Z>-G&N6%2`tJenW1bYga3thfGFd@z9 zbsZ@+v>%uC@8i{9KMw^X{@%|!qIfy|_8}f^T)WRLj*AES<{TT#rf=I5=iE&3`hkoH z8GXm1!!KugFOUz>L)yJL~jS*IUZaz%ga#exr6VT@;j?+!(xJQj-`{CV}Q zYU0K`WkJ*`A7Y!#d|>lX6N!D1e#)6*M)C;Vqu(Ry`xF$&cL`?JI7WEK?@M}SDiL9V3K_mCjU z#>jJho`=IxLtG$DB<5P%eQkI`s=YCM6%qsFOEGwhI{*`*_Nny3In=T7r*bchnSpYH z^e8I{l9OJP=|Mn4$U$*>h_g@W^@ zzGvvJzG{ZKy6j*#(+Wn;1?5;w8xSSW5fcp_svcVsa-oJ|hLvxsk0di*bv0FE))D0% z$ihOUdhw;sa>5c3snP7#vK#xhI7YV!o=q2jZju_`qSq;>-RrC?qpaSrgyH$CNn(ig zIJ7Ygp)q1K8Vtc-BgPv`j2Itkl;@<13M0lgl@CrB1NbMNS?rfvF)qfcjYo=BjElG( zsV-dLJn*SdooB5H<4`-9HPluGqsUUz}gzix-L_U1+bIDoEDsR99TiW0{7-Ju8k zt}p$Jno3oZx!`51z0zEM&NF(2q>gP0U(*&2t>y*oua62q15O-%3g4DqNA)*$k&eOk zJd7W6Sqi=P#pv-#vz*uCo&*-}Z_jvWZ&KCc!52;gkREG>I}1nJXORbE_f_jv(3IjD zhuJx)m$643XMNvyKAFMywslwq3dS+0U_;!AW!Hcs7{PL4r<>PZllAcXe_er^e)2eQ z7m2nBPe$dCkQqo3iz{wc$Z~R6Gg*paJE*MU*h-#cqV)?MVNG&$*A7OD2jw`Fb<_WsUVxAwr2(o zL)~`wh&^`#fzSXF8Ee)}6?OGcP@sSCX+`t&i7^&On>Gcj??G>jGeC8m^I7h} zwh|ix<;dQ_H6d$&d8~fG8Wvv+ z%ZwgA#id>qK9f+WSeTjq@e)U-<0V+EHT{V6IMCH9)H62y29$)(%-5H(@T>)nIikz1 z!FU(rZ(cvUzP)uj$GIey1*k&b7~RRK@cY$g7761_Hw~vOky2Qmfh%HuHGR$+@ZqruLJdcX$`Hs&%@cl+II{SjHH=Mk$=#V!8 z!8xD2@kd))(P8I1KJ(+($o}8{zPH{#+{zBEZ1nE4=C1zRkR1T(kc+PU#T_@kCS-^D zdtbWck=LZBZ@+BEBUEGNBqM_8*5!cM<%&!|~A zH1>mDbN=gZnL(=-;2PVw%R|%S#P+%@R>@l=TU;}%+sWQ(^{T(iFbV@@omdbY{64fK zoA{7qElJ&UoArUQ;j4Ldz8roCgw>muvli&w8PE*}3nXExV}A=IKX!}rO+OT!t=^DS z)jR;Zx>sWJhERTp1JZf_e44BcqKaQ{=37i>++X3*SUSx{>-=I6$l798{quMn;B=eY zAx%+qSlS4R{uz$`BO4(sd2;x9$;!pUd8g=fpx{gzd+h_{r;?Ilh-pX))FaqjJL}96 zajDM!Ww&H z`e#!#8hiK<@y*!{zQL`cK~RDZ-bD3^ecf9z=5Xv*tkCL$!@5}p4Lqw74TZODR3Wms zAT`Y_hw~AR`fA+yATmCxt{-8NL2Qwwj=M;-w68~XcpcHnk1*__5z%hS_YLyF7TQba zF*?yep`3Mcs!d)7B_|vDy`X|FnZ_r+8{~?`R8b=vz(z4}g->3}&mbWQX>*SQ?zA;@ zMJc=90Uy=-hto)=6X=74F?a1d5|N@~SOe0PY=`$A8yHFf43_*aPapx8B!?LiwMa{i zQwmEauVa`&pnvHyH5O84aEUU4FgFDl2R;Dyp{hZ!8L;~&udlJ;v6jp$TSPsbV53?D zawuW^5K>Dke=Hy7aDz$0jV&Na0ZmHRK+;c=IOR<31xd66TP$OMnxAHSKuyqC4cRSB z74nz+z>lkl&F@GCoz@e!**k20EQU-=VWidDLy~-I@Z?D5Bz{;3_dAd~{tXB6j%PFw z!gE@8&>dh&L zWwC#(BKKhGr+lm;C_&^3j6IT z!6yy!Kq2tY0T*d6V-$z-)K^%RuDu$3}U~5LiesU|HS6 zom~y1d%EN4ZA+7NU1lMG2`#=KLo*<50!_=pM#EdhgYp-r5$iwr#x1T+_< z=4dz*Wk4U7iL;n1`kl|^#c3^>G6>3Sw}SqqfN}_p_J>y^^7;&laZbpC$I5ym2P;R=|&Mj0jwObFFAklO#H98)oPJGU)>rofMm6hzo zf6FdRs4iXv;-a+fJazhbU1|QBgrfp`>}g z|Non7?R`#q3}6{KYwgv{HRm_K{`=-PyGf^kji_LT41-7)OrnQLYxR2k<0`Eg7K!wj zSjT2AW%h#B66t}bu5AR%ojh^dK<_$MO@o&t|B8%sU2 z>87%O;(Xp|L%8r`30`8`3uIr-;?;Bym)KBV@zt>) z2vPM+YHCQ2c_y_sIKmgN&KZc7C5u-lMddwtxb^9L;xvc!U3`rSLT_WXLae-NetaJ! z(Oj^3k>uaeti4Nmx!2PMd}Fo-zzwJhh7y_LF7zEaVqnXnf=-U{k7MG;OZ&_S55ANK zN#K-BL>wF=cG>7w_T!{AXr@IPoV55=(@P__veavM*&FW-uJ`)uZ}=n^C%L!@gOqiX z&qWBTOn8*rFR7APy@PG(b(M@wnMU@~`16U(@;VMo=71i zXrM_XlWaJlLSEU(qTsM#S6LL~j%B}l7R6}N43$MO@J!wHp&veif-@YmXULa-@MrH+ zXq(gZKRN&Nc&2jALG7pG`eXOMZieEqph*4TXV1EVK!E1u(f5D+QhW+s;5r<%A5Zb? zZEMf`oI=$O+MjjmMH^L;v3}FH9(%a7X9{LzC)C4ld(+R_koLWoeDPhQdhU#mt-T_* zYl_CN{pr;U73*Gm^9L{GWogolXKK3`6I`E+ggd^y>0gFNM;F(9?dA;;w)c?yNDS%B z%f9g$dER*F(qDi7*cjYTu6fgEh~;Z=Z}`NOk3h+D2Y3G+_dJN|nAhLE<&2+#NVY z`XeeNS)cocSp|1)c*Bewh@L!Ox&4#hKSP-n+TJWC?%lt- z{&RZ9<03E4gPnQnhp%r_Ek1DVM~~B}u0P|Z>zK^pd4shz`(dMqFrktnWcRY^G-rqv zD^DXt|Bph8f~I9(D*sY@eX01N(^AUbm~|5IaZ>xe#+Z}w`d)1$uDBM&NWg?Q^d6jc zY!w_!mTGk=VS6Z<|Ef0}C?|wJ1Q|r)I9LsniLV4}qswM(${?RNup4Pl0h2PzPoQvJl987RaaH%SM%&VJ@Xr?G1Z&S-%xwFl}ug$jyeLr(Ph+0yNM?6oL?`MskO8(nPKk@|NSm)DGL#L-YAT+~wKv zHZd*zIy?@z|7F*%h+oV3#gKaZV*3k~xl%LFEFAq}!ZggRzUZen2<{QG(E~V~jrfid z2>#pLdBETJb%yM6s;}BI*QacbSKmPKf~M^K)P%=$(~kwvlGJy9R&fd}7->Yzgl!ql zf+ZMb)pPDPp^A9XP55y@*Y*>AK<%VYq(%k}M~VT?!Mz>9_nx#7Y)_Eh+Yu0OY386Y z6mnZ~Xc_F`1Pqq50I2X0ex*Q&;8o}K*&ioE;2N)#VjjUWW~-%uZy<&dd|=^s;wE){Ey>9FeVvvz13=E930QBQkw8DEHUNff;TIQCYj+ zsZ2vKK~hR|BR+5}D`7;4#0;Avjwi6lfa@;&*OMUM2JlVVzb7huLXCDAh1ehqC-;PU27#=qsL`-zvtRBI z1(QB@6@_B=CJy$f_yN4@i($&>s%s>nIqT_F<}D1RHFN zYc`JCDhMl67;kU7e^>BYT7Sa2|IWwL{YHnDdw>;MkSF9&aX^(>07XlgzzUETB;8!X zN-@CJtu|}7HszL7KUl~a5dBLIXco_n!?QV{L>x|IYz<2TFZ9`R&L({(#AEY0?y7tr zY^eV38?NUoI2g3GmKs+?Tc3-g{R7IeY23X=7!eJ701ibn8%)6gBf%!mhJ&%1WxKX0 zWb_Lhg)Z6lh>O1sKPA$g<9L)?LzTxBZ57tkxBU{f{LO=C9)zuL;8$HHx1%seOI?LS z&}fH)SWJsYP;?no``Lkv+sC*UmH`Tr9dY$_7ZHMrKv#V==hY`l!dp!&Ob)o)^u!|i z2}}N1`@~QHjG3{JU8m~Ee!{@Sk%A#?5EBd zX$)gVd)bG+`*vm6#KhDOT)OoW%7Zd6w_Nvz^IT@MtT%n`&P@d8Nk-ruw;>)?)>oZ% z{@Zqvt$*Vie|VRZ>u-PH+o#IPw{iU7o8I&eo9>62%A+rciqQ-xp=mP{EoqF&4*HW4qojNhSk?| zx{S#*<}oQDAN$tJ8l5H$8$vwF1_dWXP%NvFQrlpVMCcnm??8giD4l>`t0KUM zUz3U4z)Rr;aNF$jsCYy23}2-_tBLwSmCtm>pTJz!C7Y(z+p}Z)z)Zid&dJ2IE3f*W zU1KpiN~b+AT z;RxVJ39vYKp^M!0y^f4W$fH>vchRK|>5V9>sZ|q<7Nm`(%-kK+1PMzG0PY`nkko_) zjhY}1u7~KlsxnC;NRh$3m4@({J!%NSRY{ilw8l*<`=TWLE*;mRl3jQF7tU5COEktw zzvia+v>pG<^Gwp`OWALN8-i#(L(I;~)-7fUZ$ET=yzRUgWJ7E|>MTJncRM z-(5pMscc@0=LyZmGFDzNvc`MVc5dDSd7qUDhuJ$&PjpfP@gR(TP5tU-gPR@{*kX-V(sg8JT3Fi}32&H0m{e6+4(Nzd1gkHpP63Lg zvtBuqrG=_2^$f`*ZHlHF^K}P%bANXe5#YKf`?;G~38u4f2WV=cw1_d;l@}}$w^6lL z$}Re~dtsG1m6-zw)fdG;fmL#W0xQ+?66px804uN6#_iA)amfjrb4#>H#b?@w4v2o(>ZSnW6akh)SK+~<`d9n2o7aXOlw}xSC#C^$hiO$SLsqO zc~jS=z>WXg5fA@%db%}~oSMBd>Q3afv#SuLl}_%DDN!Aa#Yj=9ZxCQCtx1|Wk(Jlv zOtg0zBo}@wB{n}+GpIC2)%fB~Y11^1Ce1D=@CxmLqP2melJc_nQYja7I_=3c!ZOLI zIKp}*)IB|1T8XNv{T6Y^$%dx7S%Dd$ZOU6X8HJw z#_<#x5sf~n_Va4PqNee=yMfAK(`@k}ce5BXlxA|a(}AxyK^4HGpbFZs5+6c2U7<4> z9A%FO%`{LcUnl#BruH_rV$TiByoUS;4ZJ`8B7kA`&Y+{KyJl#&?wO&fjjtz$1_H^8 zHehIWmjy!`@)R`w0T`O!IK&L??P*0UJXnSY;Ghm$OsIKW>k0!7Box8Ju%bxe!`lb; z9?hPzU}5gL6;YJ+5!*%p$VrIL%PbxXd)th%(!nZPdm=0N{7b@rl? zoaEK7aw>(9go}oK*XK7_fdOH|V+WXDrDNP*gvHJe;-Eclk8n7QKXQ#VVW;YZjtG z&}fJFYqGTk<&=!{Bz5+u`=zspk7fr3oOXsOdqq#zC#}Za(g!Hwy;K-w_#_q>S6xd{ zCJeEK`nDh7Ir!y55zqp{-0WTouGYmGFojFbswO1ps@Mof zBNG}FGKK{5N{xW%Z6kjm8TfFt96GbV24q|+VoUf6Pfpf7clox(hLKCTV_aLn&T)0n zs0cN~cc3Fl(biGK*D%S{FNjn9;ywFYLv>=v>KBJ7-_4nER_YP7Ms+TltL`hUS&EnS zit#528y?y(*zhEE_P76*I{WB;=`7eA<%xS@Ej2#LYkzh01QJZPDW~o+#i3^U6ta3;pwuSVE1ofR3TG5-nTg z)t}FYMyv1Vy|Hjbkkb+>QFvYTTv?H-6HiGBjA5Jf$J?yi9F{PSfZ&F?fNTj_aF8H{ zc%ZZS6Z7P&Bwc%lXphqxMZG1`k3U2=-yg~qJg6r*M{)!Iyi-K5B{M0-sh+O7h>TWe zD-<#)L-}zO%*ozie#*-xrHnsS_5NLI9ZdKRvQ7D#c!a6=Wxr)o)C@LSTN)fwHBZ%c z3fGEP^-*Mjzmm8GHvu}aHP|2w+iVT^h^?XawmC5HGpTFvGX-{Gz6*dM-BOy2WSI_$ ztyxh;$uL{X&DMZLb-tkPPT!osjWl+sM>qozq~As`GaCeQEK7wX(wN&Nly<-*jk(A( z#v+|*)`mTdJM$LoyzHRj!zjzu``EP-Ile_YuolUY(_Ylq@+(k0^LcY8_jAT>TG!(` z4}k)2zO}{f1bt~dDyYF|!9)G2ss|#*UwxQlaXIq=n-0K|$bBe8D<(=zFh#VI;rBfWp zxA_zdNgD!rLWqxBXC7#FUO)OCyL<%t{kZCHwqoZXABx@ONwK3_KHJ@*Q5h}~GmQ1p zsjS|#1r?FcR8V}1DtS!8BS>Z#bhzr zn{BNLmEcw1`8jyHAVna3R& z>#<-V*TIpD+tT$Q@V!`v^}ac}KN1GokN~l@E*Cl(p{E~&`Ynj_k)I&34YuyU0p68d z8A)>G|JIU(^mxaQ_jdaz?kn5~?>Y!FJsBO(){08OLhQ(56E_m7TRnV0V*^|>a2_PJ znyL0O-ekh!lirO_j+?*Pr7&rIa%yA0_~dqOaVwM6LNd7kcl?~})FIcNxirYuj7<{A z{1DvHraC%j>M}rK`wAJ*E3~%(*JWu5uHeL;{E6dx1TGk{8{k4BU)VEn)y94S?w};Z zY!>%xjD0~u$*xgKgthvTC(@&&myBr)+#Xt(tp!K|a7b-nDL)KkuqQvv4>Vqy+9yBE zyLQSYs5&Oa$y`G8W}QP=P<_i>0wq@S$aT)Rddt3Y2{%}MgSuDy$SB^@s@QNxmsbdt zAg>Q2j)rQQp)SMHh$7fgSk&Lk{x2s6pc-%@Y(%|LsiLg@!!KV$__3sUDSBy#20 zd}96-PKN@<(Pk9We`OPvE5w{(X-7ytCKtr6Hi={A{iJgdVe@j*=$f4T%XMbFIMiIt zTfj>^Tgbh4PLKUj)cSp^=CD1IltTDaHNxsmK4yZXvIC=pIE?F+M}S8tWx+S3q#jWHl~kOa%7NCL+vTk}3P> z$jTrp`JG@&nx)Q|5&JMOj_gFfgosp+mN)8%X1AdrRsWjHNX}VV-^sztW9x_C#D!jc zZ*$?TQ5{WCrW0UQ6C9!1)mgc#FKg*VF^QB(;gK#&I0oU7TxAv+L#cj<0I?4EK|xA9 zvux(6A95t>3LPJ_g9o|w_QgtpapxJ18sQ?L5&LMQ&CL_v;cb1M-7OoNP|5G|BLdu| z6p%aCe$SqqJzQBbk%7M5VzNYicS161vp}Zb>9i*uDHlf0}yW)1O`UwQIilp>rnGH}n1>;NF6W<9jXU7#|H8Ke`B1e8qVE`a$mzPw2^*kPuLKF{0d?Hzl!wok6 z=W(KwV=C5D4P4HV=0aj!DjG>(LwzNg#S>tsES3xCINEQj;1&>L^%nIX8p~Xs7`4*X z8oAIh!f+DW>Z+cW70Jw-r|R_<+WZuDKrfI|3ZiIC_!(r{UY>`JOgAHi5gkCaEUdm! zmqc5$3Hv7wns1?4IA(nJ~t?(jijms#apfDEkI9U3m{BC#>Bbt{zf4m}eu6?Eyy zER&Wj9kF7Eer6>r%9T1RS=Z>__(6;A?6 zKx`c)jN$9|CQ^vJe(Ci&5_aqJx_d&s9gE4LkNqpagMak zYnxwi-BAgLMmS4iSulsTuC=3Vqg|aQF3E1%)O&!1LdVU9to_jmoG%D%*B6FEE6qb3 zT^*RNzDIpkj=qwryQ*LpZA2|$lMz%Mq5*HCxE6v!QX!-*0n>)-4%x;#vo@RfY;IS< z&aKVr92<>KjHP**qGJH}-aajy3Y5F7qFSez^4qWaQePz?d6 z^Dm}zEnNKm{J0K4^x7C@L*qhq{{dQ)YQbE6<>2c32ZI;w!as?y^xP!}j$^J3FX;iS zLQ@VBM(EsNq+|?)Vo74StD+8Ru;SQG3q>p$@ExshBCmat@#3vulJM8CI0nRpPW9&y zZFFuw7%LZOU3#z@g9up2M0*gR1P?$iLb{Tu)Oh$pDWtJ#^L)cfB2Hd7+MyA2ARQ!~ zKI&WyZWHPhOkK&>CkK0@W_ncCf5TUuuWv_ z^9iY*ci=@UqnFqWsZI*QRdpAbtfkW2FiO~t!lf1D&g&zLY0Gh!>eG~7I4qk7=s36{ zl%Ma-r?4dk4qKhkj$7)@^QAHEe&&(8Oqo_}UnsBXsLUZNe-1~0p5(ELp%`ss5=ViB z@k10=7W(|sDuU-KMB?gu`lLA5_OG_94dlWvwp%erz2oUK{HYF3FGv>67LsQ>XrIzICd1Iwwn~x30G> zUq75K>36UG?CZAaTP!Sma3*a9_r}!C?U-EXQ0^8zs#T{;-i){q%R9@+Wa*?nY2vHr z0yZc^*Q)oRCCNT36^nzZ!)a=?+g8_N0AMy_z71U+(9v9Ijm!#7-7@ZqgCsS}cl+ zn~GVAXwe#FN^t>hsvdI2Iz`A&XFWKqw7JA?*rivGOK?@+vFm%=EL%^VHCUKMywig!y`I}UcC(e8Hts%@hD5cg zRyq@)*pIGhoz)8Z``CA`7hw}bVRe-W93Dlkx%+!X00$Vh36c0w^8)o zFl~_fWAY#XaZTGp;($Bw&O*j$+d~^CH1r%g$OhfJ=pc>WwbKsLRCF+4NRo>?xH5qd z)`swv8^PkMkAwjV4fGhT^g8g(R!oQu`ocKM>OIDh-MOwBc2K=*v_~uZ=DoV6^{uFQ zM$EU#NVTHW!GXymOA-zaoiYus;0pUaqCCdt9ffn4V=;3ck%*Q|l@4cFkQ052ny=E+ zj%BDgmR}kpUQLlAa8e&_o@y!T?o12*H1Sb2<6U{CUb$zev!iyR)~BBMUs#&dP|Y#r z<_Y!jx>u`OeO`Y`Rco9C(2&(B@xY^t|H2QfJy8$HPm&&JTDb4!ynf%y*-`s~#d<`v zKBtXG{(wgw`2))GpZaPZu@s_T(_5zwKm8M%$KN1z4%N8VfHtvm$r?FOwxEEU$4Chw zKE(d=N>#>-F#Yrlgc0)wFwCkpmG)CPFbdJqALZ|^{0;uI+8!yipm^8VOfg&f8zDqGFu>G!sq*!sKk1>touKI|} z8#7z!`rwHj-`VXIT1Dfy>mV(#vY-@|=TbDJ^Q>TlWa*kP^qXUK&^Y1{PA>M+EomCeKfG~vU_W}{-dExb+x1yiw@R>$nDnaE0} zJ9NxW^?jCQO7t`(hfy@86>fK&m{g@3!X%i~kMLXhUT5aU&01S@B&H%<98pVclWb z7197)moKX>m{%{U=WCW0V7O8~Y0;Wx@f)tXdYSy6Q8bUHBEPMVzSPV9Vp%)U;A5i| z533gDO$;gk=jp1+YEobox1&6pfDAbbgDC}WziVKI`vO3CB}^eMkEJHPzJZoua^tFoHVcQ823VJH4O?QlB#zswxA7W=WmW7AGXT2 zqz~2C7N>AT_4BT!Dc7#Bs%*>X;=!!b=eiWb<{&dp9+LFdzv$c z3V?p@qc1!vTVyIynOb0H3M%S_;H(X9StR)hhh?AtsJ4jFJnNtMgdUl$QIpeVFp{=F zu9Of@0luvMXKcv&4@mT;A4Prn%nT+Yf!o#4X`MkNS$&#TcN&mL3|5fQ3r%IcQvL%Z zllI!n>;L5i(pc)5!=6vbSZg-wneCa*O}cpX4$D6I<`*^@X3g)qV3=!^Q3iupEg3U< ziUAM12mVsMG#6+QlkNd79)DHdoO~R?tT5CY7RGvG2)B<&Q$Uf+*v)*UKhGYd`Ru2g zJV>lPw~W$boMmALsq|UnITGihh52?WZ~6I1hVE+{soNDs$ttL7x&owaxHD@fPHxvc9Eq zbKo}RKVxq9wUcKtwL_geWB+vWo;`H(%>zi5!bdR`O?IDQ9+t^B5#`o&!vX<-Wl?S| zAZ_5Q=vtRM%IH;@fZ?azWJg8UhOff$t23!_v*SxzPF@CeboUj87f=jg2!?OmKQO$1 z4=~&qdPD&s#`>>rTK@&4gh=v9f#DmBP9AZx@$e=Ullm891z|bG!5TL82s;qk z(M0F3`(7(0bz42fgRa)D;3?;kepBe$Ky$TsgE zBAk(Sw;OJ|dBDi5lI%ewym%I)xN`sWaqS-ZNc^P<71rzka0Exe?h{ z3V-v7&n>7a+=_Bg*v4oykx0Wp`2<}N1&}rmT=p<6zE|6wl7s?HguvuLIY>#_Vp7Xg zp(i_Caq37{@WZ?>tXCr(;3Lv;x=F|B5o5d%B}XM#2(#>%7?8}0#@dys?zt5Owc_47 zNiOPiy=!DXL>xgrXZ5W}+W{S}(J1m?{fFREM+!dAmQAaY_U_~1vS}maXKer&N*GGG zTLnN9Py@Hg7O*WYjlJ=~05m|*Ed&lU@A`dPZzOGnOIl&ZfgsqRaJ4B=6wWf-D1 zV_4*%*EOX%-g#`iF{Sw<6KxuGs~;cGBMbp&8C^!GZIr_lGx8_p(&Rf@0e1phmeFC< zZ^UevkZ8Y6_y-WWk0IaX=3$hFWyCtPG~hrx^D}wwg_UnBl5>Bto%<{y10Ghf>WkNI z6C1-JeM3$qC~V1DZx26u%dAIRoXf`Fl)AO4-6#sAlcx@TOsN;;KM8lxJ^o(~Uni5x z+Yhu?W*oZZdbLi^QPJzSi)(3BjHxI#_+rn@sM` z?$@T*UT>v7Ds3Z4p|$7MsYYW@dDV)Ox8D3OMrzRl@tU*3`ieJ(3$E^@IQcZb!== z$h4?mB(^vzB|re;CMjXak8NVitDlahW&6OuD+fC5mTtB#q^HvZjR4(7F;$!d zaBZjelrv1&y^Xq$GJ}AvK%F36_auI$a0MC*gNSuXd2o1yU+2m4IBV3NW?5>{f`suEoR$F5ysagKY_sSkSyx8@N-KltSOfqRm^M~k4{*&L4 zauw|sjMu5W=X|Mq9gVc(^xIJGA+??5-V!B{y3*v{iV!m%Y*TMTzn32G(2q&kI`qkCS*#J;7vDmfo+k^>kl82M`S;|5X5Ez4?hAe zNVCHqxMcMqnM%C%!thKp6O+lWor$~<1x+9h%eh%z`DJ=|5}#)V>+@bmyscYZaR5UO z)py&elZ(gWbn^1aaO(5mMS5_Y2aQ#EeYt*j2EXq-d-nZXb$|Zg{+IN7!Ql6|2koV< zT&XJ~JkfS#^1MM;&YMhqIwd-Oy`CQBX)jYRu=j^iLrn^}mSH$3MGMFTO97^iiJQm- zNpV1_vC^1$$9Vtd`GG7jyR5o=VGq`_6Dc9@8vK_Jh#L!CjndZx1=!12DH85G(TohmLHwtB+-iwDYozH3jXyR+D8H^t1CU zfTnW6^A%J@QC5g^M2kXtWaD#>nwCAqP~w-W6nmk-h{TPG5kE&+`>2n!{3q}d|2jaM_&IwN&^l}*}KQldL=`gKEYSiA!akHzjMwu zptzDVi)l~xk#wsg9>6?l+0L1FVYyhem}%xzG_3>Q-CIVp17`ikAX+J=Giib66r< zHVJE(W@(Q~)~HL}6T9?9;sQ<;0x2YHlEY*6nVp-6dwmr5u{-;jVcQ^O|(bV5mg ztdmZkG(Pf$4j3h7F7nlctR)dM4H9W2C@EM*(a;mZLG}?AufMvzMTr7qXhFF$sg%;)OLgAf|_bCpx4AlYeN&k;4=UmcrqsgJ$w z*a`Kv(bcQ!$?0m#6W=q&z1JXP9qD~JJ$tniL3Ro=9G;CvC=ZI+&&S%tg%m9^<~Ok+ zN8|>H3-W$g?*kva$QmS1=?ac3<<&h(SJ>U#j(N^bS4i%Z*Qs}Yd#6#7mB%(=iQB0O zoq`{q+*w?Li()gg!z5gEoSk7;k1UozM}R)EIQ(rW=;BQLK0XzE{)iZxcZh8DuPONZ zk-b6(MlVdpFLFe=GS1;CVda!Viw#c`?*yZ#2I~#EWaDUP$sw1dJ9LIt9dgNLrR3V@ zY(>E%RBB&j#~*gE(h72UPm%>w06=so*%~U zh=ZgQI5tmZXiOIPBhD}Ng3ZFY#8fLXbI?0gvYWoTDQeyyjg~lba($&~89i*7$Bt`M(4vTwvuohJw} zOO=fsviY{VT#jt$mDBaD^4qg+M*Mm^gmd{?WSoDe2Uez-gxuSHA}-|hdL__EvnSG{ zUII0N#lJGa(HlqCwGC_K%bG1u{uaQE)mHXoCIPG6+~_BvZ-Dytxg?QW=1yn&v7 zQ={UcTI(E4bSR7Z7=JLswTe3?&^XqmEBda`4 zwMd`)h^PT98*3ftEq}oYX#>ASu(K5ibLTNL$l2Y-#fB+-fi)ZS0ZMcEyk_V1N zds~39Kbp<#hRae+3vlfC@=ZH=S$ej+HAH^{Jr-zXeSu8Jkkjdk&4U1@2~b0*ZaPqT zp^%Dt{_CW_fFw8OBGr=PZ%ss3?|9-@N|XZ`iz6!Y6XYq%_s}aL>oj z8uS-kOz*0%08L~M3{-Yd!e|o0;fq%eX9EEc1g_Exj z?(l!`nQ5B=H6-k?q#FrI zcXl3%F-asoJ}c;&c7_9xfy*vJW4sJLgEMG2=sIWTH}pN= zEsRa5y2)lAzGC&jG7v^Hrw65Fm)HmRzN+rHw0}ttig5j983X{NSYidj@bB-J^}B;x zgVUET8(b9;E+cV>H!B;yG+-w^?mB$;kvBv~TitC2sRpcq1K02P`U=f7Ux9(N_oPS8 zSavk3mwcGVyzxA8j-yCs05VeV{~Gyobgj*&pkvGIH zlJctbz}gT~Qo6g-^^sOKyKEOryMtBj$OCJ%+t6r@Ho^iCRW2Mp@|6>eNRHx;D9IuL zOmrO*DYkr&u26{_9YL=~Ndf zO_0AY}|91e%-(Aqt+K$;X^z@b; z=}GmH=92d(g~0bl?R|l+o{`xR^z_Lg1b+R%$}j>82|)sDEWvs(B8o{N4B?CVtwt$+ zppg+?Tmhgv2aH6vkPKQls@SsWAg?}8nY0#z%ld8T3|cZS4Y5|A*bw{9AK+(y+q!K* zJN0&cR_|IQ>nFMA_%@4WQ3+j;qPl;PjMsiq|9fR@3YDlD?9*C7>8?{(MP$6T*{_sv;-aD6rhd;NQi zFNAJaR?xm7(|evUWNL(agG?x`*!fWQZk3G>V1PX_%EmE)+ZVS^udv9BK;h?-GEL6o zdhL?{X-?%1z{+W*GucB_>cJk;LH;V3sLdkI!hZg$a7220b#bd*r)SYQWQ%@!))S5K zgC$LDJ^9K(+*co(Wm?qrm-cOFfdCkm*T<}`C*|${jhaiZUR@ufOCns%b#)mT8dJ=2N*ZT$?VOh}-#y@tNwCi&u|hDBAv6X=V-2 z6XRtI#jIXV$w_{9i%CsqJx{q+(#Wpaazj>qzLLg7jEf5&8(bhjrcf;P?se@8l@kiP z_5ZqNTG^ShUUC-Bg35B@L@6QB8{gZY7jDpU@0EBR#!t&--Iq0{yJf@<6-Bs#!KC}h zG}%u48<9VBlsyUI3MPKaWDnMUj5^?ex!wT+gkMNg^%X~52;pgb>4WIvz#HE@@?$7N z!;la@V7`4Ee2@&)VmF-;052v5SnXZGA(Q1|3!eG_(v^9JND^h|>Qj0n%WzsCS)c*N z0N11#on0OXW`Re(2UmuQKtkBgr|*P8iiyF?#@sXUy6RgCg;R{B>5a`T_XbGQPm6x2 z6nV%rl&f)A5;>$;M$;iPvM>}if+z@?fr#@R9z>|mED`q2%m@7d1gjGcv;x2--q6qKdZzFtek>8P%;XuPMQijL zrnLQxa8;s;!wVK#kOQh|Xs-SQBxhoi6NMT32|D?KY`=7UV_0A!*X^00|3 z(mgw#K?M*6{~aCWMF%yRr@tjWdC>*~2r*qeytM9vK8|tnP^`X_3<4==Y>qiIU z#egS60-X18VyuV=JZHT~FyM@Q0(sKZ?n)$%&h&AKSOzH&KAQt@Rd`SxWd>dRiw9GzM| zjYbAa!F%)o@(%d54+x4yeYNf|;Px^XtM8glO^(R@wRuJlkgUO=lzhx@*i7is2pcn~ zoTZ$z7?hl$ele}i5bM-b!qbKx>;b7>nK+c%2o5FgBrX*k>de_3N(+URL?8qs+Mqc= zJ~3|^APW0K^Z2gBTH5;+2JSCQ<`K+dAy@UqMTkhgof0$g0IXtnIXCCOOXv~Wb!aFE zDP}j=6Q*jDvlgZ*B%=NH=rCO$>>3dY7uT(<BknQs03 z>H42gx#7^lSqFmP(k*nlf(~-tE`@XRQZA`nh4lk*rod=M9_u9JYK}8T%~S;A?Np~T z!?@t0;=Xuttez?Gr~^oIXKKb#Y<>7S-sb*)B0$P?{in#U5%{7=a6o1#lh&5A2Fo4j zL-}zUk+%eAGHg!RxMAvqguP@Qem{RI-Noa5^aUgm|LGpTq7G<7w|gAm8d}pt?^O`P+Im~p3w-_K z>PA+zC}2uVM`gW)agHpB0&pifz7*FiY7YUUbxqnECVb8Tk+51eeM-w|oQWzzBUFYu zcH>Q?@~<3i(i?Du+`~F>DZ!p&XfCTBP-IAR%025h1t$)1`^ZRTeuj$<@Wv!Xg&C+j zE%qjm`v*o<@pGnNA}=RF9o_hE*ZeE*LNxr*jEQT1I0+-Zi5kxH+;bHX}Wpwsys4uEvBo z$xq-O4F*@)QCi)}GEChV(+wi?)wd6(Loy1$*v(xm9Vroy18F$-n8ktnf^C< z-sI*u%eGVJs=at6C`${xr%G77HL`h=$Zqo$?IXK-FB@M^PlxL5SokBU#J|i=1a;JS z#|#$~n!g>&`Yo6fGNil-BrrQ>$XXzp+hxeGsXZ6oUOFF{S>gm@LG(rq(i32=jXHjO zKru;Yh)q<%2{GQ<p1&3Fjqw4kv$Ai&>Q1HY0(hF~h&k%65 zYGT}y%f@W_e>iZ!wrZXDV%@>z0%z!&5!wPSrvE$>w-nKl1 z-WAS^<5DJc^Bi!Qp8gNBpF^08KXqR|1;dl^Q{<@|+Mp4FWI~HTY+XesL0AVV#q$*) z8qs0w=>EKA$?m0orb7s_kck%kRkAg0>vp4Y=GnGxj~Pg|G5Cf}6*!4l3?VIQ6BY^u zvg*u*OdD^23o0$hMVUD;ik=G)RzG4|xj2zCAu=da;TVY=FjKBFdc;I<>?UhR?}8RW z7YFzoJ9FT{p)L3rAKvtHRTtDw^fjDG{0fVX?=ayteWtX&?pQpY9O<*^`>`9D-!Q=n77$8x>#m2a0W88OS_da#l zxlT;pV}zw>PjV4ORt;qk~~xUFb$!R#6yRDK0lH1(af-m7?T>!LxxGduiN zKrZhgMP#6uZJII3?Ru6hw*|)n*##ukt>Q6fcS+YsOI5%XQxDw}8l^QVxqL`!8)1xj zhwe+M5jZTJv?{2q-qnkWEGK1)8Q)=X3ZBmhcYqXR5TMpvr=5hrABl6Jp$&CikP*tp zILew6JC$`4%A%@a9j7{{OWzY#mZE-E3qUR! z76_?49Y7;($du!fwe|KNrsQjt^2ikbCLAA@V~rn1G=o9{#de<0j%2xB17} z(#jbZ^13JHa#)69iMwXnChpTnwJ4ACsqRXr-05A^Oca-5{JVJpBu)zXo89*u_aggv zKgSI^^{4fCt--+JovKe=7am? zmHps1&5q@k(sZDS=4Z*c&v;MpgQ}adiQkDrW_U0W; zf#@XEa)OQcOhvRH%zO+#CY=2~WT%87S3-wnebuEmiyVJ|l*C#Cv*aj26cx|N-**1< z`iiy`f0kc${__aAm}zB)WlQ_uI)ngP62bEu+cH_{>SR&_uBM1ejE5NW`?rd^V zVnO`U_J3^OBU5xJYu%4YUoXdP76eGbaI=I5rV@k&USk@LZ4b8cHR>cj7?pDby%1Ia z&^z&o;#an+8Nyu`3>5|6#LMI!WfsY$TvZqUWI0~FlRXfU(S~W;SSV5g%=Z?EA)JC^ z0ToW-8*7JlbVck(b-!ZCo&+Y+b9&Gxd^us4$qoGt}mrixPR8{yc2(dzc4y~VE->+MpxJ9Ict0=ZA zO#gq>545*{pG->rEUEkTL%KfFyrO(PTjD-0cm7@qdLT-g4&}?Uf=OS&ZiuzhUEpfK zD68(xO)HU{<8#&_Ydc=gDd?!`4$_X6bH9ZuldX6U|;DAOM4u6@${dvLx)J&NvWQO~U zxzREw?ITkC15#%s@*d;NRk=hm;QG9jVF}~{l|VZTve3I4G#+Sz>P625|5AwMyYdG~ zDu(TgoV-{Hm87m?!l4b|C*ZNX`m$>XfFDp8KhH#6GsXos0&7wRYkiwmk6gaQiF#H6 z_o6G`+o3D3-%VF;pWT(S_P#4?=W;v-H}#w|`du>1s779WgsgN^crkU#e*=5u>L%=S zknMSxjJNv|&k_u%LfEOUJWwdR0P-^eqmhZiA#|xj(#gRM%KFu}zBv^nA|ypAHzS4# z8r2#2ir2wLIpAM1-oj9^xVgYSJ343y9c&XNt(@cqi*okIL84289_6SEL%glHMWkRv zxRB{WH{e49HwcoDPPTk*Hwg0m9cJaS-OS3@X3xsGyPTDWwJFswf}oT(S$7akjeo&& z(2dpa^jEuL$PWy1r&VNf(f(9`!+c|;0s&`QKE?rWnb@Px5R)D+2YKpXloWf3eT6tU zO(*TxgNxOi1c1OvfEZ4tO)PVObFCG9Ll#jqR=L_rpd#kBk*BI{Vh8+~DcAW5uE4i2QH@9-hjf}|M}%u|P@_gsQU>OzW3o+m;X3J!Qe8ow?m zEA>t?q;x_LJ=f|(2}uPq1pK1f!XN#_ibLRpp8;*5s%1OZcb-86;1L1<8~CD@Xu^0< zj3p(pH?82PeVLt1hW$N{2S+yUUmV#BR(8)0M04eCi001OM03$DiRNy_yoQOUv7vTD zzdzccD_8BNE8m*km5cYLD5!VPBRm$w67ib5TIw|jGX6RYmr!Ma2bzh#&i8o@ zZAtvpEZgna&oNe=4I8KU2j~g^9z$X=C@iBnZU=?jm&_cSzJ0}O+uY?0qDi5rk1m(+!<@rI|WQ91*D?LDq2#R<|dS?iB#NHt>_6JFYq;R8$l zu;}0};3;Kr7l|1F=EsBd3-uQ`CXUKk;;2H9;cN`^*L~>3nFNKNm`;$bV;@L33z_&F zR8Te?2{}^88tCKO3+R_16#(i$Du5`ahIs~5X?FP0%cNZLLerA%dIQG3A^`^FAMp>2 z?J+#1jVsC#V?85qMSNSonc3vMP~r^K(j$I85riiyr%ND(K5Mm-+uF#0U$Y(QXdyI6 z&zqudMbHXhU`?JQ9z`+f=8Ec$Md+!yU?TqEIGMrW3Ji>aF$>E%6IUUsgYBuVfv(hv z=APV~lG&)xY71AT$OTtB!9>XxL!p#zmc_QDuZf%`CS$(Ym)uqh_-`SdAW>>ne^G4( zWWF>%d7BiC8|f{=%tkH4F-soz!rr{<#l88@$mdTi&|z#s+)9h(^~nWCuo70h#agvu5QN`83xw6J`{hD_&3oh7e=A{1oFeY(0oGhUH%~tI|qq3{(PwKHv z(BEuj%|pQP9zvHe!z3oBCQI|)qi!s;8QI2-+*-iU!RwF-a%&E)+Ei$?*y z0yYo9q=UN0&d>94qyc8Qi&s@Pinv;gB{6hi2Szj}GYp5fq(=3A_lUg@g^{8Vv{4a; zlur6w-8o=GAfMP!+B?Q)&3-aFvZ0w=o1H3--pFuh34u`kfPj%46uH;VEBcGCCBAIh z^p}$nchP(eQ!GmSTMo-*)wi1t35N(4c;NzL88E^ki0|Y^XoB~0c9ckBE#Ma+>Ypx1 zczVSPVC}IoKVMy4Lb-uhzKF<-n$~t|N+^-2qOv=Wel)7dM$04uty{rW@zs5Y`re- z2^Vy){#CP`2?9qn_64WBBPUflucbjd1;;TsntgOHYxdC<-2+E&?5k7B9c(VkNpI|n zAq;=@#=h7aB76s(VO9)BNUOI%Oh`jXz8RmXTFChEd2tf&0(0EQYs_H1Lf9 z%EjP-19kq{D?knB#2YZhL?}4R(q0*I^oV9BiaM8p?1$yx;bEC`98_}@ed9U_jFr-5PiZBy zWg<7F3%OmlRo$u*wZ6b$XnYkuf3B3(=}Y=${hlrNQs%}7t#s6Vz3;ey;K}f-jjpd1 z5EXJ#J?kLsr4R@+d7D8i_GlrP5=58=;whSq&ICizz*3$%#ED7f#1+PFoeFsn(hy{D z#xA`O3i?1VAZWHllf1MRTdjrBJ@xbOam|P4fxN?pM|XjPw{T<7^|o_v!a4ZdEd8%n zrqlaAvB^YWV%YI^mc4XYbsb61u>jYHCCCfNQXXkFZ)~Zrp4q0ap**mbSC{2~?C1}+ zyAWi3&U6p{^@=Tv%Dl*=rOVWf+WyK?l3t=@B`2W$IXPp_C1IleTFmq$dRzR>@e(7m z9+t8~lH*O8Bvn&$Ock%tg@gln@p^$GjnM z#;+37pa%v2p^(n~M@L7d7tI^#cFH0j8_h<>>#KjuLXkJ+^@AMke5k*EE>|wh>kSV# zS902Wlt?*SVAMK)MCYA2e^}?G&XpZhUvVBUUyc*GeVLLR7CDgt<**)pzundRc`?F! zPRXAagBG^7;O3C@N``Fm6>b*Dbu7JOAYzL8{2d1vnJln9=FC2oEcRM?%1qi%WiKwE z8e8;&^6n`B*2uijKb##2+x1oy;rJ`OejGujfHcm&4Qp?OXl+bT^-X7K6G+(tBIZT_{ zcPwqKr*-ErZwG_hDk{><5Eat?Wci~@4R!@fH-w~+(b)KF8bE|52qjUOrJ*Dt*(^1% zyLW2f$SgH*WVRY8H7df8Yg%Ifam!#BCPtq}J5+OzY^@mlL?$&^t|P!+eJ1V1nsTft zATH|=j}cmlRyyiIvu`<>0F%PpA!YaOv+T>Yv(NrQ`MeUp`m;cF%VkgR&1c&gzGDwF z42kdM3?B*pv@^_#Oz-=q8RkYi!}>0!2J?$f!TiEZ1*onj*#=a=-J7slL0F&`SOV*b zAcP?O*}mOoRW|R*oJ!>My9`kI=sA#^sR&pt9D@+?9H2;yylJb;? zs=t$-VgqNSt^V$%c4$_Er*~WZ9h(P5mpncR^`ScN?NpQ5wOeA|`>7VI*y&VDA?PJy zZom8UJ$yIcYZTKa;q7-xifB>H+lHs_&J4_YQ?kI9;sb>Z36{MxiTqPUMT7&vh={B_ zM0CNfuc)n&Hh(ijr#5`N|IWR{+)u2fn_L(_$vNhMX9jn~=;{jtYhgX+!XCkwGS zAwCD9l*d91;a9b1wkJCy$6Z_03S+YuaIZt!qwU)Iq!&!Uy}@7dAOq5nhMD*HNe%bJ zZm}JW5r~#TBC(W<4 z%*AJAJq-*^Ru#@x#5uW&?Lv~O&+-zjGU4_l2kyL(0~cQ;!!@xP+fI<}L<#IO9;EOM zJexH*@~bRfUElG;Pi4xf78&EE7q^Bztl^d>Mb=nef1PJ!%coZhmbsA#Ua^E$q%Q_T zY-k_8dEdKl-9O(vrR6RfC%S?ccfvRkUi?3Wk@?k=G_%%g8o)ipCVO0~E>wkNJh=lY z@+sF!_U^*k2^AcHJb0w~-+*qDwNZo#a$;*5*@GrLl&3gTUcy&Yh`E>qSLn)8Ew$#j z#Nd_rLSyWinjbsuh{b`CX3SwunlaJ=gs6Xh>Nd>_&alF&^4dJU+*Zbeva1iL^gWa# zk4KnP2(Ms?im13&($kA0kHB2V!(|`Iia5g~u#$(=zEUk*Lg{s&vD#T0gdZLRO}LBP zjh_?>L!+~mliabNV!bWnC&*8c0DlrryJD`>E4l#D*orX{B(qT7~fX~pG_F!>6Rydh*PVed09Sd65wVjk5`T~ z0IvzHKB5pGGB|-5FO-~>;&$c<@Z3h}g&NDiySEH@d@fYdB=ewnIg^&yRxKWln^<0_PPfjeH=ZI2hFSyq{xLL zfvZL9*%h|H2-8l1#Iz!tywL>*hLJ)vZeTGO0E!@?E!1o|Db~pYNe5&|R0wo|*r)3I z$R&UOpF;{JbwKhL>!W*}O)<$?#JxCn68=^ZcE)((zCk@5uiwD)SYPOg5` z0dxqtLCWfGLCBGw2+C`bTex1y*F8Vm}m9 zN1oopkbksXH?`vQ^*Wt-cy!&=QeUMs+~RdpW2djzjj;`4UR>aOsm^&$*H>`P>zp0A zVg35`b`?Jrh~6OD$xjiX9TW47Q>)3!K^lmIOWV;*_sd4}=Zc6OUY@Vf)a4=osUVx= zLh;lZ0Wk3pBrGzl&h1$H(^@&6wsxA=AKTs2C$&bV@s5sAkH=N4>?p|VUwxG=zBh+< zOdn`hjT>vBjlX1IpJ=X#Gx!R=~(EnP}{ z<;!vg$T)rxCUzrX$)F$P`lL@*w;muO@Y|Yh>7k()Xe)JEw;0-#f@>+R+ueCtZbSUZAiTYSXOiLr=@c zEXA2=FUQw_27K2rjalz|!6O%x)(%M?28TCX_yAtjr=xm0NEy+?fsDt=Z{bOyRayNf`MIJI)J6`H3 zzcZJkdTOU2}=x1u6MEO)OMi0oFmy*9VGpeMg+|Wa|;A)_)&^2pP5-wv%TYXM%aT7 zYo?Fy6E@(wk<~yVUaS}Vo*>uV;T6B2y`_1k-gINiXZEj+&94(RBU0?bEytO-fq8@J z+dWH*n!JUA7!HLO?J{d>V1U(Fj6=fAC ztP(2`>Q?nJvbN)gvJn##x7j~u%LK&}LCKdlxCrst2a%AE%yk?mYJcAJ6phP|(|IlG zWJ%bupDp7WbIrn;ttY*fvy9y-d9wcF>Mz*FqW#J{;#wAqKG;Ge~-=iZ|TJ6JHz)yLwViKjv!3S%|S70!iCPnt2+I%bzZ5WN{ zt^`!|77(hKl-%Znn82iVN9M7S8W^Tfc{_L}3wZD% z7O%ALMpG5JG4lXa^}!_^g;&G{ns`K-VOMnZ)M@}Y4C-pmUUN)9mh_5<3!4lx050FL z4wz68j*zJ94Ev88Q8~WG0mxw^mcy(iN52rf^13^Mcxfm|5nAO_+0dXrT*qb_v zo`YR}bHgHYtS91|uWCio79p zAcR>oB!M)R1kzXtB)L-BTwH4epzz!8#fBMI=@xbdC$?c1`O;z%zz(*0{N_RMLTNFr zQI`+4eQY;-L~CX$Le;Sk3zQGt!#QQMgILLJkyp1kq(QQuzKDken)Qxp8jTXm@vMke zur?TlOnATP`UhF{CFCevn(y)iFISJUh^CQ*y}XIdM>GM%RDWV@t+bPNE~9O%dPugo z_q{0VHd+)ZbJ%NEUh8jNaJ~3QWX|bTj5YgFW*4Vv>^8b*MAXve9z{^3F2W;K;K|*f zM<{lT9Bv}3g{At(Yl-*qT78&&Sw;@;f%@0q{Kxaql5k^BCgNqL0*Wo z{^BT};~hoC=in1+#0OiA72}zgH7|+z0(ij*{d5UHu**CaV-J>U4=vwL8w!Gr-eeH) z12y|fVW>r@lP5+>v+ne*xFUK0rXZ^i({X>D%k_xJW=cl_|^CvRlG^T+nuJGkB++fnjXt)fW!X42xU7?jYBA=?RS= z>1{niohm>gE1pxQus8xj_wpUY=P6oi(5b$3fY}Wc6qWYf$!GI@wIf%ir6@I4n#@_@ zDBP#|8u$!B1fOLjeRzT5s@%06D9e>NG`gYfw!JBwAT|_yv0?N!e2yQEUhCUP1qaFl zTCyfYnUv@!&jyas&`lw>dU443h@*s=fT>hycdQIH1mp4213udXN0M-9sz;{r?&_Oo zApPo5C1S`X1|M$c0#I z>kJEGiGqD~rC}=Hudo#PzBKGs`K70D*%^23ZVYL%ruim{zo(Olqio`YXpwInmi3;M zVf|VW<$z7V-tlsUNbP7e7AehTn-l6eRGh`3h3u%j$47b84z@I*uL&J+Fi?7_5$fxg zJ~zt_|Dy+1E%-lQqF&^^{LNQzDgO8W#fm?5sQQX`-lLbQtf#ybSJqQfkxG29Jfzvm z$(whz0<;~nxKj?B$f*K?ckiZfbV0Vu>(@#-a7~a8dSx)3SW&Ric2C{$M%$^($f5eO zuPyHv@|qM|>eq_DI5FZ5OgaKq^5Ei8Zz5`8V3|R%$Wc_%m3vx?HfGqw&g=B0v_blE zs@tw5aqR?cZL>Kb@wr>ul7b=_296tEObO;(-?#1tT?9h*teb*XwO*z{TWSMv6W4FH9sji`)LM=uHzl?-fcnS88OkuDsDTDH*r^$We?}0a+K6{JJxnA_+ zTg0>ZCyAGe?8eF(6zpR`o=BO3FK=^f#o(Q*BgdQa2!xKj{o?Bd_M{_6G$S$TX0^+% zzM0nQC_KXJXK|EVQ)Fe1UOxAm=e~Xy-+Wo#JsAdo4ZDap>1)9=2&%Py8PILq{Hiz{DS@1lPNw0y>N~hCv z*VtT;(ycpJOC`Bw{CP6Ea?BEFr2hKVDRA;HfnqRJt3K6-wUG~2U3CZF;45Smo2bXC zdk(geU|u8o3z{cQ_2jf1u6pzp0C_5>^$r<@C(xm@M{|Y6h}-$nOjT^5>5u4 zf>1T`R{y&- z{ZW}QEuNn^y;_o>=c~r?1y;kP9)s|5iLwoKQq@FB{R~=?#Nj@!tKUHleeWJs-$o7n zTVVs(X0Doa!hs4wFU20AMWvw*)a~u6r8r03-t#yAj)BkBwx1;OdR3#7t!$$23Jl3} z1FWaA>b=@orsqpzLzlGLcxj(r<1T}%>!@_JOzZTa&}=mnb$oRv-X5Bokf@T`!t5Q} zd@poBiv<`C&yCpYKH2z46kCgaP^eU;dZ$&5OXQ;DD#Y_SEhWO>n%##9d5hPovU)JSx6sv`n zu`kI;?;u*ewDX?(Zb)U9e2XRRa&_wKUgb|?*hB}5l zuFr-4I^xHU0!g2^rxTxs@zJ6JKaLj5YoJuUzoT&^EjzH#8Q1D`1gTT~X5rK5z7xgZ zaQcpQh;EE7EkJmzXZ!dsgScm$!83hoGTrau-vz4({eMF`6 zwU$WPtzJx&auF;h6YBnBs~!@@1ckgjN((r76OKb~`9^iXff1;j$b|-cRGBo^`k)}v zXIJ;TZG4Z!3(k4WO5p6Uo}AVCh_!%cRx>>2k*h7FVpX%c!V#e zk1@Xp2tz`MqDSPn0aWxzC}2WKsg$L}ZV|HDw>ReFFQME;%@k3;MBwbhBru$bI$WW@ zJ^iV!V3z?kxXZhpm-X{yq`sU?_);MH2mLMop6+!1{yQu+~@ zV)c7|`K|l^$FcR|HT9#9jjkpT5vs11s+Ftla#U&5Q&8XRWm74%0Czv&v5u3t#)zGGWPV8a5#6O<{c`?_WW7&!|V7zgK(FEtwg5Gw^1 z(e27QN6E&5aOQbgJ!m#yiz2ZbKq6DZOm12_K3x+}XL9J)s%xh5)2rJ@LhV=D$zalh1mO@A+prDs8t@A*<`so6lN4ITmotEz>A8@ zi;5z1>J)rHAY4*k&4zSasrsa;OLcHkqR@9)mQ{Vzt4_oUl|>M17!%tu`O2k$`)L)7 zKK^m;Q>7(L^^RrOV6XYotIE1o;SGPChEbOoC~Z>sPV1& zV4s{2(P@Z`sQO8RK8grUp^0fZdm;Xpkc2{Mj*V)UA;xSP-pAKuC1`yX;vxA!<+RW$ ztf@S$@*MJk&g3m&g%|)GaCf!ip?8;Ed=nSZ0H!w0%*?Rj-3#JEam=}|GBY-N-_L{f z5nTC0cCJ|ui@lc%O+rL)O>uG53wR~RAhv<-2s*?h2W?491+AW6eM3H1`}D{f?utrO zR35p5X8Q9{Ur_*Ak>goUfgqQTOBD$;U>lE_{W99Ojx#&;;~TC0+=FeVgd2cF4wmO; z@xPgnt$8mqS|)Wf%eZcI$h4gl$ciA@lsJoH%vdxNw4_Bj#K&8YWUmDMhrF)_Q7|_c z@m@gqQ%m**!upnmBnm^I$i2h4r4DEgJLVS|lo|<-h#q^8f=oN*(SsBgGRmE{54}{% zErWI3$U8_f`IIbXpvye2C*oU*7tQ_F{=u9F7Ce5;c{z}k>T1TQKX@^<&=6RZBsYm| z@rPhUdlASPzqpJWgfHs>6bC{ljVrB2JJxv;f)+_n)D&IFe?CNLi!vAG&?Aj!H~ zahFw}Jg_?RzSsl@fg<_lVS~1|$6^CB{pWvPN4v zdHI#QGQC8eBI4>3MZN#5uAL#hKOu1!nbSGi| ze6&@W0Z@GDe@Lm50PDlUXoOQi9=PcjvWI%v8Uq)P`zV@0MWW?aNQC0MM`%jVss=h-v?r(1VBPBa#P6%cnzz0VlAcm%{$E^KRjd7(F4pTt!=RHaF^Zw_rl#Y|z9=r68g7YRpWDrdLV^ z8xtDhSOwDqt3ZvT-)rbP1*K?=xmIL`7o~vUSgJ1~R8wfmgj12r!mKtL*O0v7s{)GX z!yqC_0B#)O(s()-m4x$va49Fdp{by+zUO$u9S#|e9Exv0~CFWF7&G@>is0zR! z5p(*3d4R3iNs10bZz;AnNS6*HMJ`Wcnt0_UxxX&dOA4n1AP!HnuVie1pF9f?j0n!$ zIO0aM9tlJrccIj0cZ zX0Vg1n=ikTS?aVe;D8?b`5cNwev3_*-w1!;Q+mDF{E}tkuWGq9aE&<>_M?%5%;Dk_ zjCjSMqDgt_%A=Rn_fg5Q`i={JwmY5jP=Y)}X4Gm3pdq=J@I7_i^utBvtWpgyX0wmX z6sF=LS<~kmFqN2CKIjhF3*fhr9}1~@A^p&&BqheBCnv67OXZ|jigv)37}|vA9Ij>7 z3%;ygNQ1phd!g{4s9b&H;iK?^1ykJs74)*dQVTjcT1)}^>T&Ro%cKDhh}sJAUJ>;x zTB07Br$FDdH(MyoC7wd6t^!Dq9S%j!zkpZktI&)H5aQUO6Qh^F-x`s-Z(q9Pclgqi zPtz~Q)uG`h>^L4?vzi%SQQZBm=K_qeHOI%QS{~6YJ%*`y+J?>BvSYzD-8A^>rE7Fg z>$!OB__hg@#x=*w0@!;XYN68a0z}p1=z-3VD_W0GOAJeqJ1#|f0ld<#RaFd~fIubH z8s%5n;*5cJ#&BH*KVtzcC#TM^BGL!hHk_@WS%KNjlN~uZUm9K`n7`H|*@G_+R?h0Y zvlkYV5Dur{RJiX8%#u}(EIMe!97rvMhI?gLPObO;{Xf8k^e3!alAbUZLu3Pt|}0VRrn zK-nu*s*(0^X46p4D)I<$h^HuRqYGR(Xd_dlDe{X0;NVd^zLjDhXSl#oO3=~%3hi;o z1WjXsB6sHgtlkH2wE|-DM)LNU!0O#&Tlo9az4LwU%jZ7NW`8?=?plBDXM6X#f%*}W znmGe@)o*Q$xAPWqT1=-8)HL`qMFX@4k@h{6Hw(oerpkFnFzEXB)6-TyyZFq*PtIrd z(`fE)M)M@9hx`7iyJakk975@}?aU-4HzU*{%{rNhvy|S!GKNmns*LH64Y0%@6zFDc z+(i#EsgIy4ih%7gE~|fqp#X)35i`qBJZ&< z-i@~So(wtpyL@T7Wwlc1r8;>kq%aybS*2L9Rr}9YH7P5iM$zKquya0he2oVU;iEcd<^7f{M^fh1_DNik`d5|sNo$QP+n?8lqR4? zM2QYUP{s*@0!~JPBBJv6e}8N3bE>Mls=7La`~MT|I(6!t{aAaw*V=1~7BC7_o3hTF zxuqSs6%Uih`-Ty{{@Q3Ycj)iJ=c~V!zFy;;XkpU>h&xgzW>Kh-Ec3MdBEeRA61OcS1@kZbWPp1zl|d4Y#sEqFFBg+#mWyqb0{iRo znF2t}PULCj=q0%6mfEIkF(0qV=!e;<$_q`OH&@+7kT;egb1Z4_4RF!t6mG@YrzJBh zv6P2dzH`TBBz)XA35L46teW4vb2F4kVBRzk9ai#bGy^A4?p4EGgQZir!`fZ6o7e8) z3o*}hvfAH6(%C4ulu3iF>bwSBpL)_52X?4Joluja5XYNBW}juc2%AAkcwm~*thKA? z=~5n@oGGR28CB46pH+~bPs$n}DA3iOefaLB(PF`sAZb+7=8Y3=`qKGBWnUccoz1wf zm!-3Oe`9N33R1%`QK|*Kk?efx@0jG$4c$5*xg;gyDa(=ysE+q@)ez<+nsui9Cray| zk>)p?0m$;Of*s@ee`Z#v28(lvDOt@Xve~WCXlTTY)$NEpQH-N$7jC$bbXTFaSd0D) zgzqmzOmc;5k)ZjKApo!H8ouErGDoK^OK<3agO}`P9NeN)5QT#s`n&Xb>yNebRb!W^ z9X>V7^L`%uXObl9`Dz_Ic>4lYfbDybg&h#5OV#2dzf=%o-;W@MGA~w)r^>&vB!-%L z8ef5Bm|1#(yW9%ypTF7!wX-U`iQ%hr84!ySWwLR8lpRDGd~w6?7|(T-JrWPKwZjCF zo?{F#kwg?lnXEa{3_h!TJU{(E@?Y)$DaCc<{s$y4%4e@q3U!u0ah`){%- z=ssM!=ZbLWf}-kjviKl7Cp+CQ2?yDEm|XQAM8KZe?Uzu_S#8DCW_i2!Nlsk$oj+{4 z?2^xY{X={1wGa8bD$Q%^0^OXc%DnWFbB=%l#89b(yV5r*(pM^aLfM5)YKtC=`Apn5 zJ%y8!k|t3D2XlSIv==#2C?Nv>mhVWc-ON3c%!Uq9Iix&g)^qUzN-;3EYMGO~0gS_z zuHhA+n{ds7VRYaFsqP8;#Y83b%slqika)H6X3Kfuxp0dO#j2j!m>eAq7rl8Dg!8`; z6@=EFu8lpdmGMeXXWM5S`P7~^&!nf7rE-dnUodRsG80osBC+5EQ_??rKmSG~B|MQ+ zCCpKLKq4NGS)E_SFZtC}xBMz|u%lC}97QeR3zQ{m@a)lm0dl6D(&Yc~POtj^qSM=U zOQ(%gJ0}NeQP5iJY3R@hG{N>U1Wn6n=%)9euM_oZISSn}bF9i;QSHvi{XMOrP-(uF z$B+!c8N?6G7X$LpF3BW_LOa1U1=lF^Xk0ngg*bm6blS&j%5-R?zf={6k2%D`QKM!1 zL*#&Cro^|h&)9!vNAlP%w^+NDm`VPt^KPLXa8Y{jVRMG!j~eWT94yhjOwHIc_3-4tUt_tGEcm{2TnC!D8kX6m^!0z z=DYit{CiyYU{T~(AW8ufWPyB_t1?>Gb10MVas{Ie;}C*E5&3B)Q$=g;m{zhezDLwb zR1{E_xButZVKo&<%0`QSdO4t9nsKE{p*Vi26gsO~t)`ixoobxlmyU(s<6H~>LXa(- zu}H}!+^~-;=X3qEU8~amYWaTyorjJ3;h9CX&ggLFZUtVe-1>S4xpho?Z1~q6u;Foe z+@zAew*~QTjy)accz3KmI?BhpX3~$?8$3%0%sPyS4~)c|I8N2my~XD4)c!#hxOy0t zX9@~b!qff3WCTm0!4pbU4Bz|1aE>JkXklIA8g?#+H^tZ+h>d@UeoV5qN!>+hAr97D zDk}%sJPCj+e&p041>Hb1iP_eq-S?Kgh>03cLtQmypM*W+tdo<+98excm)Fi+1E4nA z6FRK>pqMrK;V<^&Y-~;vlYCc}0PmY@m%UnY1ZFL&2-k-=F9VW^h?uTK_+rP0se$!S zWiODH$OdC8T$56~DAx0D^SS9dQeCOQMf+{$QRzAl%>o_L9BHV#a->;8gsPzZkHRNu zDtnyEdrVgcO7K^ACTJQ8%JEJ2#27Mt^v9|k%)rex?hOpX3Bv!9A8?vS6+~QydX*@u7;;{CNGbRJ)`c9&>|zO(z;fBfW#ePjxisHp0`6xE4$ns$8 zO>sPqdsjH^_lfB6;3-<3wSrdX_ZJEZOt!CiOtpm_y3N^;Wo zryAcS)a;${^LU5zE{k{0Y<6My(MBf8Ozhegz4LjK`ji6Df$hAb6GY^9x4Qu zxNpuNOMz8w2rTEftpe-6n<7Tz#$~Msu3#LHw6M-MMR5VY5o5E*@EHijqW$iynYcAW zF-sn8NsFK5m#s$TtVX+Ph^uH@7+<3wq%>AAQsO3^TZD9jsYsoLt8te69LB}?jVGJn z+(@w$JN9DZ0)E$@7ICYOp~!V7ozj|ulyYu3-9D( zgL&CwCZpyFnpMKm;3JE<)EoL7vfS4y-nKU=O%2 zZh5$eHO4)DG|7&(+;SsreGsRFmOJ0hRsLuB+MjXbE)=ka{4HF64CaA_bdm{vEmiJO zzJDXf)#Uq~s^8DB?ek|+S$~FYpEr}XBXz?V&3_OBdZx)Cs72oW;gVPHl+{?};mCq=g+|Pzq&A_FO{_Uw$8Ov8CS7X- zI4mp;-y;`NYq+;V&7+!@7rtLM5clv{NjY(x=;CQgcwtzu`7C^Rw;GNOHaz2f#l|2I zEZSFW)=!y>)Knn2$M)YqxBxLVlmen+-}3HkfAo27zums;-8uf}yZu+~Dt!I{5_D>g zMUpD{2iVTa&LCx;R5-hl9advF$Ffn+V1vixFCLSSfZu3hhZJZHk~ zbhHI|%imMlfyNJ=lBIx{Qt>Rx1?&qq0&Ky(ibm@8O?-oHwa$IM*(e%k(zuLCx)4|H zZgZ5&xWV~UJVezIPd7c93kpcJR+%)$LL`)!4Eh)+Gcnu%fC|Dw_yABE4Ocjal>yy33k8?~u-iqo>5D>Y=^7t5`TW~?dd zeq!-kJHLa~mz#yjaFZwd@ifad0IOF`Uds{o2%YrRYWPKe?fGhYeR$rQ{(cShb<%kS zI=fEu1#<+=VS_$+5dIy(Al3%nhF{JGSKN@-3MIlEHoLQBTG*S0O>=1@dUJYh{~}8z z_x69%q5UdHZK?fFmhHczMEe%IRW=?Am&yym5!(qCWW)23nCHU?L!JwHixP9CMITXC z`zuoLK?=la=}U=5uxb+GwlnSfJ#1f+VyS;z>u%*AF>q+oO!+4Nz;kKxA38PpwgyJB&KfG*A&LFB z{q-9zQo%_WM?IT#Pn^<!frr_9NnUD3prL3walv>5V*Lsz+2smzHWG)`M+|(iRN1 zYAC3~6*(=fTdClHDjx+~++Sz_vPfwG|7Dj}WkOv($mdc;j~o71Q>e56a4H!QN5NG- zwfa^iG~>gg+KbALT&1ETc1S>$r!<|>ba;w%12O27-o$mBs7yk{6?uo5Q1-k6JI#4K z(ha4AYGhO>Q4{vrl*gmOC7`Dna^}D>r<=@|f~TW5!O69$3Y&-#P_(3vxRee$AU0$S zLAZ{@3L7|sMXZ3jXkz=bL8v+gqL?j3>-D(N{@>a8(KKj`gjQjys`#1cM5gqW5=Y{` zbH zoY|<}J`Op@$Ge96a0)C-%%Q5yH9-2zLe*ok%PW!MOK|}j#sPIQF2>D_mrqrNGw06lqj8Onhg7WT>=b$1 zzBU$2A0}XFLxznJ=0MXr(t!0yhuT~9J-H6 zt(qU^rzHL+)ml}R9Pt%)A}H+sJKa(agw95cbX*KRqAHrDV4G*F%JaNraJ9)j{({yN zjK*1FW>!oA_mNNEI#BJF*?djc*5BU>c*eeL^*!4s&UpHJYtK1#ul(Vsc6=t?%a*X` z>3qIxhwXu7**q8rm1%)>b=TJ4*Obl=V~WaW0@DOhq%*<8RnC}&(~1fmMF*N&e>k#y zyk22jc)bD^*j^IFtrc@Em=iUEqD-E&=EXDyPH0%ug{kpF6Xb+_Vr6}i891+){ z^&6f;>q|BG{%$Ds#pl|3*HrxLySA=e30p2NEWkRlek`mkIX;X_>ys}7!->*whmml` zNMICNLq5=RL~AetsrGL+pDb<_e-37($YX34$s%@*4C}26Qzaz>o4d%4j9sW1#$YD3 zy5M9QZ3Kj|&UPJ&d;P(Uqe$t1)G(#!@oXTN|z25gj;b8rIfB& z_5R3u2^oibnzb&8XY;0N+C$;tS~dzPNF;l(pZNUT9f5fDw$y)K##1wU;VoC?v>&W!#ex|OjSSb|*mov;FlNt{W6i>I!$n!u| z>?PnQhtrU)oUMzCLg_28Z}-i%3-mR70I8&bXAlDH0bA%{O1Uk@1ztN*9zI z6f0#caf48%F85$PV9IxA>9)uTPmw;Hv?OHmHA*@vz>mfFH+EKIx=#Wkd5ncN#cArY zP*4TRjZ5L*@L=HC#HR+iA)kft*c>`uz*v~MX#P#qWGMMJrLm6QoKqf%L7@#=+pdJ` z1(0dqv2ZuWoT!Ngp(XcKLhyyYOm|TMvzFgQ%QO~MSuha&*CJM8V>W7>x~N6MPwIe} zMk}nv)uMVDjD>HaQl?;PtaS1^G^VeAUBbE(eQrBI$?}9)6({mmZqmr5_%YN zWmKg#Q>Gm0{s#)elFH-!$td*S%T_zmPuN|!*RhAi&wCFq-CaFQ5Bn2WZ1N77SW?F!t)?^Oop$|)@JM+CeM`9YZ<_JZvEC?M zDQ*_bP4ab0apM^I`ATIl?^LD}52Y>$(?wYHYgEZ7lEXz#hp)h3>w%1L3T8$|N6d_j zrU&^*dvt$P=swZ{^7~7Wzq8dyU{cRoQ5E=5iZbHyU`vP3JWj7jw^gy`3BlPNyT3hs zv(}>}M_uNt01L=`E%R|ZZUn{!&j1GGEC-!GlG%+My-K&nsWTLJKZW1xcp>A$*;v@z z$6`kd9FwoGDx1ZqL_IM(Gn(LzGRbhx+lEy9(d2y59Nb)5C`>#WWtC`@RorFVfQYp$ z9;V}kSakTO+T$uQ(?aQv+P7>N(Jy^e(K6+WIDqIx5P4djD)UBn8nh|>rj~ae^qpM? zeQc9n(QvAS&tMw?=&YerXm{>#%W+kvJ_sOj)2;~W^gTfKaD@;jN}evzUToW>Izsz< zT?gI?B(qjczmB&*Z!LePYs<}E)wR?x!L9ny$`rrqBXi_1HK*#iT&fh&6sPJ%(W%Nt z2luLeXKwAkm6&aj+a^s3fo1*rz)D$&N zbnT?5*^YcgvQEX9m*uEzf_;^1K2#v6_P0p^Y;&Zmr1BftnU@TuCdlE<(VJ$+){5MHy}`(G4bR5TF={*Bo^=&%oW&|zW$qKrGWR>pGPmKm zYL$#KD_~$El}dgMUe=bRK2NWcRFvB!R9cS#F&7 z)T=iWGn@UM75HOjznhF#Vg$DB+fmNZ4qD8~g7HqW{DiT2)k-C!IzWE8it{&0`TwwD zrTiH-rIiq%{)&i(8ZG=M+ECSXtw_`+y zZ`x7CgF&I5zh>+>Al%6;XiG(7j{{ULO2Y8fi!2?TyvX!QT}8c;)mKA0KxV^Lo0IS} z_Lygd_G<8^U8hlNgh8oEl0!d2SPGJ(l%+ITI0qYeCHAEqlXxK&IegM06;bdpYVMl$ z8hs|6nm${u#c7(ps6*4OSdtlbv(rZlVE&8dm^y$l*G9P7d>bk{Bkyjn37a~Keb@hVk}7Yiv@>)xmpYi-}?niQ1i z&}d8$oJg8{gA6EKG0y-2%~|GqLJM;H`eD$L{(Oh>qIU;gCbbW52Wu{^ZX!{Z$|NmK zK+N|D*J;VL@S+|Ob#r32{bX6b`M2-9MV;DNvUXdk_^o)+?9l{LkVa8G0jdyD!+3;v z1N!i>n&dJH(Rk5qwSht8L(^t=ye+YrJ4eb!wMJ-8`atVY;y;Trwttf3HhQcq+2vxx>Ro6ae(EroovGCdma?107}LdEEUYgX=46Y`m84?_dnC^l+{L9x+E z=*El+^z7{gN|Q3nCjLT;k{2wmap2{)I&9?5T;r!zAq`9*R!sV-P>P|ok6OOf6lkX) zn6&myV~#y2Nzr@QUi2U@3XQrD zvNas8peE)l5LB{8o5^K`FlvOlrQzq5_iM8QbY`pVVQ+gJvnH~2&to9e*({wMOSG_Y zo6TK1eCg8pnv+Z;5@(@4R1z_b2lbox49xhweds|mdwq5p2djY2tr8>yB<4RN}RjPRru%9=EUHld*>fblT0fU~{$U5MReLb#HQn9-&n%T5^!A0dPf(I}#9+3>@a zaNVG##IvAf3Bd|GMdOijQ9=HzL|6b3_<4t-I|(5^&=>5Sca(4mq0u9hI|QTCo>aA2 z>ak)`3{CT)k!pPmpW! zID25Z$~Wup)SR_KYu+r)!I|pSv!WKuuV)QqG-nD#b8~NTrna=n))4>B!o9?#2`=%6 z%*n@O8X7o9{9|8opqs!b#VKaUzN^VQiO@A*;*<2!KS^=mGpRnrvjB-=Sm7>!z*YFc z0=iMy)9v}vi~&@xBQ*SFvM`vU5QYz4HU&E0*D`bRKb4j%;X2iOz2mgayh(Ga=aRX$ z+p*bBPI0$$iw@w#`5Aw>rAxD>eMl}dR+q@qmpc03wi*tVGI^5Ix?xTj<{RUuVU`V+ z1V0~~=TH~&`{oRse%gupA4XhUhll5zDrq$jwHMWNexZW#IyuTTQZ#6{wT6=DM&qVQ zfA=3~+^HVw@=*4=<_7ff(ch(}%<{(JJ-ul$zR1ifvv}14WR~kF^p4!y1WA8V7MgN$z zWA9jlrsJ{MeIRG{<~_3ftno!ot#Uuv9g@+saunYtGdml@PiOGp*L>nux;oEJ4Aj&4 zHO2R+yfqD8;y-6|y3{PKDcNyaI6H2{Pf&;uVNW~o=!bKZP?Pdoh>OAunA~)IceLE3 zOBiUTRxUgrXPAvoe+I%@>|5}2It%VCKsz#DE*k7N+5lp>4I7{?G(`smw=Y~My+~hM z*%A`7P>x%63tD(casNII%TFN{fzFau{FwBqS*9l|p;t(TX4tevu;IUQyCMk}aNvU0 z$;|HohK_OooW+jStPC%^-ti1YX+A%X!D{Tn)1X7H%>q(_K5yb4K*5WHt zxE$A(Fy*=LKw}UI!*2p@c~9SLOEj+xfY9i-=7Z2e=~?Sme_HZm!`-v&o(VF!IAmN2 z;du~FZ9b^N-N7s&C*{UQ@PcDiI5KLImLQzlXFVAQG74mC5v{nQDsB{>ka*#9qnCXv zIgtV4A6PRVtTn>`dMtXRN*&>`xi&$ht!)f9H}7>`{OA_{_~l@2^1w|Hu|gXCHk@6e zs|vu>v@-QmC`U+~}hTEG44PSXAsLW$4Geo5^i`K{htAc9c+6ddN zfL={TBdi*ul#wwX#TqcL)8GPt4E6%tPS=;k`huN)hQ1)HQ~vlDa{R3dls)!ZeR-|k zslAh?w4-GQhZW&R^-o+F;Tftw5ow7R2kRGR4=TPd&p^fe$-{M(|~ zHaWn=hiDiWnxj%R5_k`Mu}@HCtGwtIHLM1GQ<8O(%Wx z#mTHmX)?U0`z6Z}waLezx_ttMm++m$f11hoUw4^|-^}#g(ogqgnu4YpCeAh6lq?ky z(V!WoEM;Ye5gQKMrE}sqJAN$OIo|_h&KBNN=)_A+6jHMVV2}UEDU`#vR;E;k$FuDV$T*D{SY?iW+R#LZsaQXpj+`KEKi= zQOa7TVe4Fp1@M_~oaQV+S|icJ{rc&F2}sF`OP$Ni;?hei>)DA{D?`&(57xMNSPm|> zF=#8nL_E$B1aEhoBNFp!JI=A&O5L-|EA@|AdP;ioGVDd>n}+)bm9!E#*oCkt>|3lx z|BU#EdZlO$77)7;Y0o4T8~ch2ew|q!Q*!(iVN+?f)v2b8VJC}1pEt36@(idJyeR$0tq-+JOSLw~ZJW1jC67g(NfqAGlgDS&gJL-^2K$&7&^ zUNjZJsoZ?2_9GUGez89)o}>qj$eBhLa@qBjJ%%iHTRII-n_L=ICXXJT1^T1wp}-Uq5piD)X#xF`F^4=Z4^j zJ2%r059H^6lb_b{#~!>u-}E3clRW0?6wZ4vp(YKFA-iU6eSz?}(xg|n^Pur-^cl#_ zhK_4g+q!k&FxrgcWTq`!%sK4XLncVoOw5tF=(A~yxxR|(YZ02I77qQ15#etAIa?ff z5nYwKSaO&{s^P;GyHw3v9pD~+Zjl9z7NH@hXt$BRJ(mWdl78cQ02s@McOq7d4)`$xDf^Ih@+FaXBz;hZDz*MA8 za5JMnY#uP(1iqH{;rC`NWd5msfnC|5lXhjNbJ$fpbTTt9SAXq|%($LPU~10*Xf2mB z(96OH@dvCTXk>DO`EjG3zF*5r?^;k03Tpt8gd?)6l`JoFBLOT^S>2eEMIljSMq55{ z8;aPKLGTj9w(9E@0Gj-?oMplbw#4k*e0%vI-g0`{U2xn@%Q49doFiVq+VIWbn*dj{ z9e-CgtiH9RUgtNoIVQkKJ#w@(trMq@TrRmG-B`Z*90Z20*KiRolf$UgGybMY7N|{H zq`(Eo3E2vOxRkvBk%ht|(wDf}FRQEUg{0?r;33p{wWiCc_!N!XYMaNRC1kKTlg6Xup9#?gl)Zy@BvkpH2A%--Rc(0 zvGj!S>t32Wv1qOB;EL9&JudF|CD5i{Tn6`(UIzC}xwy&&5WyC1{epPKRb-~)(Kj-- z1&IE9F_osw(h$uLYN^gTU6$UcX*W}cVZ1b<0(4vB5 zv)G9-Uep`_aJ`g}3h9%>QXx(Mm1lr?aefSwlS8-g5Hm1Nn`tt0O;qNTy))F`FBv!} zF@Wrsqz5Im&eW1c2P$U`DQ5>3(V5oAg;I)tuMonPBhIhSWlar~lfyJ`@(_?=1yiO# zp;b{D?qlziX>yW^aC)l{lQya+mCu0#0;g-|sBTShy6`p1y6dQoW3~1;KKP%si^TA2K|1Y{q5*B5(sH6J zdO{0ND(GHNk8Ru6q0 zTncPH&~MR5ZN+<|XNH4TBol*^mo7lPJirt+F?-wZCubcCC70-Z53xYPi^-n4hSLaY zn$qfpYV{=@Tm9F6?$Bx%$D#`=L%=k@X+7a+p$o>^1Huw=8ylEwri!wuMqZ2WPEOxkv@)- zqjt63qN#r=n|f0-qth~pJdCe}PlDc>u%}(2LmrU4*2q9hPzle@ZlmpV7}??zLZOLu zm~k<(AD1KR+|<3@fmbwjz0QL%y`)1^C^&^iGR>&&D@SD>0$)dMycI^sT>z3sj{$_B z40##^cOex?&59^QQb~kj@hz7L1rDQcHk_#%e)t#M580?0Akl`4zGHVunNebDi8+K2 z-KBA2CL?_r3TydVgN3(s4HkN9^)gymdmDJIu=i6j>}{V4d!MOoUkZEM#ld=l@xmfv z*!#ZEk`hGNd;RBdYBa*$ig%OO7rk<3kntJ{2Rj$dvt+61aH`j&^TZKk&v8u>fHoTp z)W!AZ;uHz@;KAy;xR@qAqTIKp!;{{d+EO-kG?Nqq%>m$YY9kLN&O=Sh)Rc7rlL1Zg zzi8kHBqbFy%O8LGn+0>h58!3gRFcbW;$y)iP42=hK z63k#A#!Nw*+R^P92;1|*uX-b{XG@A`3H%Fd4RfK0q>PtggH`&&=Y!{g7GF$!q8ecg zF<~TAHEdJR)|d5Y7?Xs7zy`c{!~`%xA~S~v@f@ft|0fkX{9|QY1Im^8dE?{N71}M9 ziPmCmo!U{3adKTdo#D-=LFh6Ihk!={D!qnlK`K!)1l^#pB1+>v>%T0K7xm3%ni}3( z0Kl|v8rH5G+s#22Vi3$UanCACpp_{2QptRc5{!+wYhuP;3F*H^^b(&o2Mtcl+%Qhl z1woW*B|HGb!iRC9xNhWnI&hWhXU1zSP7~o8wN$`qimIRbR~|>eY+OGrHeIcK>K31# z1Z>3xYXfEuebbt~UP8mU zBfSjo+g|(wG5=-|jOG_BgPU}v)G^6bR?rlxzjtW>?Q=U9G6 zd7pTDZ5g<$;Ua{rVKH6yfSX=x*R~;a<$H(GQS^Nk1*IgkR-Tyu$w@-u)S7@QC%;cj zg@%i*<&1OwN&keeHm5;vY9)t-tnelxF@jo-4FFNcNJ5fwo^!I^8l^3OBakBXhPBT^ zBy}#ZbG*PE8S}f|Rv!4JzzVvEL6;mrqEMC;SJO`3{z`qxXjpr z^``-tk` ziq7U+&c+H^m~T>wf~f@jXo?rFZqdyjm?g!xhZFLEg~PfC_tuPq0~JXX#ZRQ%RF+>w zgfZMTOK~3E(2vXEQp^cdvS;iT2yAzGg&%8&B{sn{pW}*r5-!R-ew&05P?SM?It#kL zBur(6Oex&X=xhLf)iXUkr(=F0rp`70oV>-v#R zo_0Y>$@r!0oabJD)?xx-0rSeQMP48iKWOd4` zqP&(+0giIA1lK|qbyqflm%O^&n!0uOHT46r(cLquZ_aE~&Bl`I4iQ28C@a)r zE-8K(Z6&G>nXP2Sh1wfSZ3rh@X_UuDJHok1$f+bqnfmQ1kK&;$p4AX-L%RQ=VjX17 z6b*^WiOcjV-5 zM)8^Q@b!rQss1wK;nz#=DuUg;NrWz~-ML4T7FU`a@Q1LbAGDN|8+I8t+!sD$hXpXT zzF-Yv|#Ha^i#OV9{OTeBva2a@^8SnNre{nc^m;>Nn3~vo?qiW`1Li_$ZF z4bbRNQlKjN4}L}-AH#>ClQS%yN*N^Jljd_df{iD{&ya#a=mhfmbzjbeJIOQS6Pbo z#L9)4jHM7%nr7Yo%7m7wv99EGu8`qUU)^40M3N3gHd%N`J{>a|ZONuPfYB6{p4<6g_jV+Qy?Hn`lVa7RVOQ!@Y?8dz6*gGh4$rT}hBM7F)7C#h z`!Hb=!#p4v8aBRNeRVP<%wX=bSFF?z^%GwWd?92c+KRm2AO<)u?iV^mhp1SljY2cm zsNjt}2*o+=nu?GaG!wNhBjIIfR9JB}N(-*2-q(y9vXro*p#}%2y(wYHLc?XJz7?<} zxt(KA=kj$ZA=`d5R|C5sj51I~Op#)?_K;bNv>=o1gl?U_!#K z&ol*?cMmDORyd4C^c0SVIji!UIA@z}1gki@o6i>!>Bz@-@>6XUSKNNR?xZX8*R2TO z%68vMh*=qgL^E+$AXmmz#FAy^I?fy^#05JP57r;}FZcSXl0r~~1-44}{qBKs&jfu*12NL)!Wb^?-i}DRWaa>v*aor? z2Zp%4?KJ@qXffjOc!QLc4G6RFwS_v|C91Dz2*%C5Au~Wdi@-zy&^{m`HFiFD^a_xM z3L%d_inrmm$Iv4ylr;0>8=hk&XDQf4Q+(y+(tjE z+{;{ER{|vZ{_puZfgnyl5g%j#^SX#19{#gQdv4)e)-x7 z^du-CY)(P%$mnIK719TEHESy-+FjJh&l8Ez$bjQnkix{{5^|5rV*GSRODXl};>mRo)~MMa{D0Yozhc*tHL zMteLDv-emwQXd>!8g}>9*_4J~_b`%fXwsk8XV?bJ%vZ+QP}By*jR*^Gy^(;|LltGi z;8gMaiOAZLniwL>01lXTkJ_Bd^Ovm}$^cYa;U~io8PKW&0b4A#%*%_vTL9V(7T7g2 zghe~1T7AxKWQ4kVS=ZeRklE-nvn7>8VeT@Y6`mm&cR(^{Xco)HML%Ii+5h0{s}m*j zn?Ccp#4y5a)|jftA|sQmp4H@Zn*6b6EAIzg^ns`AM2mUQVj3=(Z9DJ5f_{;RkfG1w zI;qEXax@pL(k(i$-Jce%;B7&-<#2N#*7jp>dhMh+a19`kYT+w-Erl6K0$Cz8a z6X#J5#lBjX{>C^LdS0KIRxD+;oBTY!N3q{toa*Oslb)H~z0g-XI?m;vt-V^)H!T>c zgKJ8b3M0}k#tc-n9LS1rkRQoH)lbnsZH#&vVQxuo{n#fCj>i;Qg3L1fzbE4bGb4Hqc-)yaXvAd z6{b$f*Z1I)tP1w3se0@%+4y_F=)S41*O0&G--rcKvU zig1?y{d60z-@wWsg0l>?g6r}>J48-jqKCh-5?=_sl%M3oGy6L6NZnyxL85ReT5=@~ z0WNnbvhSAVH<6NWJcG(Q?YxStiMbSGfKW8=7&73gcUnU!Ot>M~SXWxs(wumeZ9^2) zGcIm9QPBLXvrb@&~ASNf&(=^c5h&zKotH>Yh z7F~RU%6nkyPztSyDL5xEG2w(;JG|8g$=iZdV9P!Wp;zo=Y&%qdCa4JGrC^GzEAF{= z+jTnT?we*hiX!UpXS#(n>H|o2s(5dYEv94Ih-Rh&sNZ`_+F=4{=D%1LU@hi+%{t!ab4sr zk!XRqIaBmHp@H$8|L5y3+iXcp+zJ=y$MICDO464Yt2rEjZMav`3lF5Ox9M7b$5emw z5!(`C#niZi4>EsnBW=F3_7|oSn4Iwn(^ejfY2!YXnVi;>6C?-3i;iE;tj37WKJ_`? z-N0!q8UX^|j{&Fv!OWnCl3@PIXkddGfFar?V#}sUu0ttNXs*%5*~E%x)&_CavJD`S zHFg=O9aqzO)G7)~f2sME4Ml-Mh`aLgZ#=O%$!CX;lgSTsZ&~1Fh>~#Qe1$a>bT&y9 zRr?N&tW&Ly`O`KMwHp_nHWDlT)KJbd8Hq`FSO>v;>-vvvoV6Fl1E?@W5ey+~=5jN& z$_K8NxVVBw2^&~e9RXNjsZuNf+po2A43)x!C|6N-MQJ4^sarEb4mA~?HZ84FGYxmF z1teIZ_S5=>riEu}(qxp3Bl0^&?s1hFIYw)opCVVr9Unxi(eXe`BL;s7Ex${1WV!as z{!!s(yE-0~kfm;)oOOL8ISXADy+YJ3T$VN&w<*%4=a~Kfr;%1}Z7d5g_>c(}a3ykv zGeeZ{Gh^EzF{xddZ>=>S!e5lDY&xtmF$QGV+iO7FwgE`B4WH}3QY(%Pxr4JsokuS# z-*!|pFNXTnTC&e8{DL#FaniY@@F_^gSGh-Q+#*{E6;4+g3Hz^o=S6V{{YRPyx? zpgWir>$tbE_&&*e3Lg+*08`cu|plBAbJm!i^dx5)mcz zKzYWLQO9JWMoc_&5yFG1Fc!8#n(J3`=X**QHzh~gPf-~cIG zN0SaSqw&yH*vm+QtXEC%EY|OUQ#s};xKjsEpujC{J zub#tbEt3$ctGIy~xrBpSWN3>)W||g*r$E#Qb>XBqi)5u%sggf=+7?F+tFk)@B&g(nrdBoTSI$-C!1%%j?+^%*Es=P&7GWdF}O%S7m;X zUMhEykgK7ZFThhBg=7cja}`u=YK$COk-NG!|e9=$}wmA?vqoe3GBfjIh`v(go9L1Pu!D_Z?V}_=H(& z8i{H55$I3YUc<@W|in;jC3MQH}#=lBWC= zthF3|o7bP1_VtK4&k60H!{m37EgqDxLX|S+A?7*Ge;+`2z(ZYc28J-#@R^1Fy`o@; z*4ot(l?*~1shT=6;OYo`MKu^vuO%Iz(guhG%bjtnJY~fwd zG-K2UHKB>3uHes~=DB|};2GZzsA zrdUL|*0zDozovmoZw*8xWcsCN3%4!(r<5vcgMSkXxr|uPC?AB^4vuBAC%9h9b#_oT z;=k16FZF{kmFyLaIK6_XH4T{`lG;ISU=gm@W_X}NS9FU!47U!1f5XwnZ4IKHpoA4L ztnwY>$Go2T*WfeZHroizk*~b2#9`++&VPIo4Fqg?`!Al$%P*ec%dXKF%D^C)87RYM zZf2}ix23P@G%@{Tlg^sxrVvY#XTmpa_(qgD(llh6Ax$aM3PV_27G)qC73PNg3^93y z6v12}Fc%ujy_}O&x)LkBbBpgP$OpIhZpkflum}sUtbKj3{yJhnm{UEdBBbG_kVevm z4E~5XYsTv_#Z`g>u&|6q{7yQ~Im}k&P#kK&(4BFNu#RA@qz(PVxTI!e$Q#$awB~73 z1sQx1ayBx^wg+gk?X@6o-lHG>b4Y5hDN)XrF1oJtvhebfOcJeLQ621lPp^xK+1k8a z7|iT+FwQcRnBI=S;=3Z`s_CWAn7N@k2Cj(p@+zis^Q(K8uLAh+Db=32BN+?VleA++ z^uEVJTz%6g4}kz&J$(P0)t6v6r``pv3vSDLEr_+xhqKZP?iyAhdO zBgKfi#y@zWU_J#p;KETK;it+DfT5UA$9xczd^!g*RL4SD|H5|Q{AmagW&@MrLxfle z>>Txiq^%`w?9P1KwFFYU;7>Q3-8A~{IAkZUfJ4nEt&}(QsWuP4$+?@KrKG3l2SQRWOd{rrn zMRp7oaB8(?^0`2DzIt;582L{XcmB>er93zippA01>cr^Mzl$slvuIq|eGwtxt z7;|>5_58O6^uZORcW1?jPoW9#vuO4H191PBQHPgT+L<~m`$_~MwQ4`W+=V^a#=wtcd)Jza|lNFyHzsK7N>>KZTq7lUn|;Zojy^eW~AWMyKt+-e{YkBwVcyZ6{scRM;-KOzL6LF>QM`uoG$#2rOH}W={o8B6)lP5U#2K%w zn7ti!Ud-uo$ov#eH?o%OV{-5X>8*6_$Yb_M2Pi2|c^W9~`kN+G1g0{D(}t#b#vBJB zeq5PolQD34h{G-OYaKft*ySO!o2NTUyu9R@ZZu2ZHgPMO3HQ#cOI=sGi0lgIxP={3 zu8CQS8|E4b*lOs{faO4FW>#U`)@1Tx+KUfhvqa_?v)`0F(Zh@P_t4`jeR?H{LB&cw z&iA#PEjW9Dg-r4a)w?qadk5@8YZe`bwu>jtM!AV$##qC}bj=9GSz>a4?_%%xGyJ6% z#}dJ&c6i^0FhFPK82Hg5-Eug?#_GwEPDr7>iPJ3YGA-oeq@#_GXJNH%E3tz`-mj@y znTYrK664FD($Tih)?qEe^^ zK)siZ8mx+Z=2ZNHBoE-_RBGF$1x4c+!6JB*5kwr3PM>0BWcZ~TTU%;ZOoI;TVolb> zqt+F^iYYv*Ki@*C3tW1MqFNm&PrKos?oK})-V`$)$Aam?j2l{x`#g-DR-A{K-$WEg zT>{S4oZsxJ>d>Q-6i(~jW5+kE)4kcSzq}S1V;x{qU!Y#Uew$8OCi&Q|%g6b_|YhB7#ZlMG(_b}{- z*L*8Z*{&MHj!RnvM-ixBGEol64};Ip0m0wsdOOrzF1BOh;6k!Pa6$^<{ufl^5j<@r zxayVQ#m98+bfh=ae49G_s0r8UI@Bby(E>(hyjPX;htg|lS#-9B5TTJcK04I}i_EiZa$M-|MRc4Yb|O-d+PU2kzn8Tf z-%_llt{Q7;GF{9%W~+*+v6yfnO4TFICGL&2>E3_mG)^ zu6)<78t)#MXf+Bw#8y`IjIb9}?1ojM=; zKcgdglRg>Nm-NZ7>=RF~-RFqzO^eJN1j51*C2BD@g#eQ9)gpwK<=a$Ol#LvIoPY)? zZq#2p)`rN7L#d(A5X-24aSLMDj2I91HufYFV^#jc}j1xXAPCwLE$S6C@eJ~ z6q-Z9k-#*uuhc1P?vOZ%2dKE5!s(4B^D$D`?gB2t)oba}@ zD9>}>e3Nt0!y_bw=MDSu!}V-git+ADq^D^vZ!^snrplD=W9%?gFScq|XyD?hahin| zO-`#JOLX^ufn86TLVYpu%qmPl?C&>llVdW0TCCCAz-pz~IL|3-J6jyHHD9}5eleEH zcd()xNH!q2FlgMTGC; zSmMXSi+~t7i)NRN)@^Y8A`i8j9-k*CVViP0121kTC%)oH@aL?C<6E2e8gG1m#&3LY z#&7&!#&7&<;|(z)rac88?{45Deq6&KTOF5&(WQ%8Q5s1_`9%PPkA3_Dj(LK7co+9f z8^Nn8?0A6fa7FTuiC{rpx*f-mO}fvswc4LIV{V}ziBrhNkPds!eRj(q|LJ{VQ-wyKx7uQ0%zk;t)1zn0)8lD5hwhzSBOyhe7QyDcTxygu* zf_o-!{bHBiQbw#}=}h{%X_wx*W0&5#ahKjQVQ4IPCiA*}m-@PGm)_d8OK<(Md`mpq z*_Wd&eg}|SVQAtSU>I^5Mrq>El6yc$W9V3C-J-T`5Pc#!Us(ylf#}Ab& zi=AA zzz|#a@C2IdE{?Icm3ubR!oasaUaZ^&{j~!$K3LV1ePm5JH6%`d)s7Ps3KI2O@1;}WiP-CD$Q)064 zAv6WZ@+TD-!CPcP6J;X-S(mk zQ>l}6edh;C%sbeeC-_AgGl>co#1nNZ+nX#2g?@P{1#4X2DU`Ubec0wSs`GfRS5L2? zQON|F$t#yC39(E^Ynh2qfSL@DSak0^4pK9?w-$sw;O?XgcPouzRLH_5|D; zm0r2E1a42H_~eE7I7adfpTxZ(QtW9(?wsF@DU(OF9coEWCwJOnwPB z&nbY5U>J$W&F7hrQ-fB?PkxSxEi5_%Vqk?L3@x|};<5)Zd0EQyXei;+czj-#&K(kN z3)YAggF-ecet~&ZIMDcp`y_@P2^N?km@gs^fbz+cHITxUv{A)$q;SBF*Q=OLD?9E9 z+>cJ7W#{0=_eF)DV?(aQoM}0P4hC@05Ant4lg?1E%uEc;?CB0dYtvI?pG7Ebx2K_C}Lpcx7e3DdMrxPCQN?TVyaT>|$FR zc47C7T{JvrU~EKV5TtR^?`=ABS~|LZlu%M#q#5GL2&5t=ECr`tDYlbyxg3Xvxbji( zF>NPrke@SQ3)5k+$*hs40R}%K`R9%*(q%hf$@x23vxp_Dxt@e2JTlTf!bLwB23 zhb#Eca?Pfa-}MA7TeSziM{gv2KvwI_@UYR1iWymNP2FrILvCs}R?fDu-UWrTKwmz4 z3pKjJ4Zin2{8Rud3H-kx=5iLA(-hyEzvv{m6ylISD+olbWR=oY_`O#(nZt?rT%Ia9 zF2C)9&50++opsKHZWDyRgL{@A=b`=*T4K@4KpJBC1RVv3l^BLnw^NGeYw~qh#W(kN z(c5fA@NW2ySz*nir(TgcHNzJsnSP7~%*w*XPIliwA$#ehbZC*nB~IwO^VH+B%7rO- zyCEaf5o?c(o%s^3dz`ZF;UjxO5a4az1M#uiOQ(c!@czkfZH~WUTW7d_L5#&D*{J_B=i|J-G)*%M z2*!+ZdCP1o$*Rli7MW4b)#gQ(C0M+r*_+eTa0Td0N|FAOS9QHhA=21c$wrdqTTNK<_FW)Ii@351%hu_lE^H7tXZ~51-fe;b^+#Ckm z^pQ>V;DXG=(`?C?HksMZ7S)qkW9SNXpc5_`RK|wS8zpA?7k)U?7w(?v3-`?Qg>5Y_ z2uA2G+p*hh&a5sAn}pNMm&06H?T;x{5F-rDIxh9nrl*B9uL&D4y8P)6>eS|?dbq$- zs0Ldl=}Z*cOQQIR@1Y7`jEsjP(-_Txq<+!7R^X?wIo)^#-{E#kb=!9Rj^Ny~sW3J- zzlEtF&!=Q3$Vsn1RjOaoq7ARZ^BZL)w0k}ZforId)CaRBoG$5vr{IHnLnWSwTU!je zPqB0W@ZTc>T3j|8&45F=YEKm$Mk9pWgkSpOzC=|4N~Oto$iJsYF~4k0aE8!?7kG+?Zauo|UByUKv(oC0;{#h*_r7Rdre$CHNiW}8GU&0Uh(&N>BWz@}c z;1ez&M@$EdF^h%*CgoYfpcw?Lrf0+%ww95gDV({LupwtBRq=;N*z_;zZX)cFgia8q zNC|jI&Jd*Hq$j+Wr23Wcl55D0w?ca_w+9(UVKJy#myu0byWYNj3R~xxIqTZI39$TW zlgV^9-xAi7{O4;X7!pgV{Ul12%2Nma0SSBfZPpf-%)fLU3PNhF%L1seM(|^aCV179 zelGW|kd1yWU)$7AgU8ysMK`O2ecZ)c3ExqUrYW0$)=CMY1F~r3hsm5KzACaZBKUKI z5Y!p1rzTjO?o{c%c!td;Z)&HT&n~kyUYVb!C|$8kf-y%STzt;0N&f33U;AOUkolGy z1Rnym@F+QTq7ASaLh5Fr7bwK=cZ{o?f;K;%p0z z!)N;lw8WLCH-RJbi(vs*1(G`Fb-=aEWmg#_4}E}n-h z|HgbiZQM%}U;`?FaRwJ%$7)bu96P{md#1}b6KsuzE#YFjy)$2_wK`l-CpkixKgkQ==iM3G*&p%kMCE!eywcKiwFgZrD(zD) zCHQK}EZaQ1zG55Jrab(TNe>U2fxx2Vj4FIRG&el?*@e65*_p$mVSxFn6ABurXT=78 zMb|7%{_}el^za(M8zU|D6os<1Gh9b&iwStS297$)p1k6agDAGf!~139S8~0tVU0X1 z%Io0K@Eh|>wRkn>)r9}H7P`{xiKG`o2nu(saz>18nDrgLQGCe)!LuiZSc6ln(8*^Ja}cK3>Rtd%Q*FzY<`(yg4vi z$pFyM7RSJ&ZFn$ZDATQ|yr*<4)_n>q(H185MNMHOZ6Cc!Tc~<_bY1VQu5H_DLp3v= zP>{J{dAeWXM1k13sVs@|G7J#yPcvLH43t{~0frWpT|KPi^6J}{T$x|?c{I95_m}}{ z_f7=+M{*&cmOENp^P!?RC#w`m*v#;14Tlgz0?nwPIyjUva`v0VN{$Q}o^9FlNfQ?m zy(aOzTtLA)7QMkD3pdS$YE9}M&}50(3v!46iuf>G5;CS4<%c zioukMRPSJTagrH%cMHnNtug}P@gyUIX$)5sh7?1|T3mmm6zt{)NjHeAZ>otqK3E23 z`w6RX@3)3DowvZ~P>I z8v9+mGTbd64&U#W3s%|1cCoX#SVwm8Hx@BYf67`R?b<#m$mbV##S0qq&Mjq`&h3-V z?UT;!lg{v%ytw3cQQG=~TL_@4I8RhMds-X{LE7Rp*$7PSam+!$V}iug7!=^N$5o{8 zlHugEc(Fw;;hqMm_5Lq{BT_DWTi!aDHK^v-i|v|K3_tJdtv$-)_4Xhq?DqDcaD0D_ z5PCkuKMwYf{r#ivA5k~x2ZKam`Lq9OZL}u&G1b24uYh*g+vt=iQt%H%K=}Xv_+NveDlI2|= zz^En1(Jm_*(nz+c*o~2IqI?+#FVXy#j9puVp}ON90fLBoQ=W6hj#f~WL*qFyuW1p* zVh8Umu^yI~jp`-TVsP~euiz_~gK!k-- z$)uTOLP0dH#u~tZtZJr5IYmMF$GEV7Y-m57&^ z?+o zGV(=!rVR5|aVVgmEEWwzYtNNyWc5m|Y;&{PWM5Bae*#~NHqWZ`Hj}Nhdj+v5Ksarc zXoN}LMs+DG zs3Obnda4mqbHZ?Y%shCONG75{5kkFNF-5)5>L@6Jb$RP_fH zJ>wE6q|54SUWZo4)s+;S*Sc8pJrL-!->g=95s1Lj_eauD`ligJ9HrW1$8^7o!USgQ zIAcFC|G-;~M%-46xW;o+bSQeOu3VnK-xa8`y>`#d;<-_KPT16ZM0-y9~wp_avv=j`DLz#9C)TVn(yVUhqGskJu8eSfD*-hV^j-c-8v1)IR z_4oFe&tV#f=vdnx#?}vk>9Ni$^C>9!aIykcACOq#J+XSYFrX0zSDl-3$bf9%evh zdM}TuwH?62m}j3{Q&lvMzNah`1y)jU=UHKV*7U^A0Tqu<4_pzH9&7N(?z~h>DrS3J zbYM!^lpaD{YRoiG`5BJu1#aq9v?uQ~iviV~GXMuyfP@*i3(57 z9)iIN6Bk?N*SObF>tj83`q#a6`nKL4>#@_LCb!mIunD}s7N+x*yWv zp{>Nl<5S^0EqfL&lgWnj0^4R-2z0|Dtrm-J3nstR_k#?;fHPyZ`Q8z!i^7@nhSL@| zmg&P%p?Mb_Ie-Ou1 zyZ-u-tTsf;C^r00pHsX&tAkD0pJ;jrGAs{cJgk>TpsG{M9zdfrt3hg=dzJ0zsp$BZ z?ssZ&LL>xbh6GTFh6KriEJQpZvfI2jVix(#Y+43y{eeme09ag8f3oma^IYgBQbp`p z%`y#NnXSdJ_qf5=4Q_QL`DZw6iKfjDvEzI0huFZN?um{F$>oCKr{U8=3+MLn3o7yW z-cfJOU)X4C?fu@?pX9558k=%zZ|U)=d&(Z4+8!U>IYO1PsDt)AYoD`o zwQN*b8QW4ZwjpL0_Qp11gd=RC^;`i%$0i2D8ic{QlZdYEL$yf{3A4l#SwgXHyY`3x zL1Qy+`CV`q=(*ajQdg0+gZSWCi0;n}IaTb{f)Cz|j!gC6wI8dtH;-yTm1}YmJ|eD` zpE!}9dX#F%59>+HQrfx~sHkf3zTAPZ>KYK|6JZ22+c+M*6%m$>pFg1uAERmhbdZ&< z(8p){2)j;FOvRdrwgd7*@*&Aa>nsCHaQ6HfrdF}X+O~!l+h*w4Ajkx$yk?z+uPD8I z8yeq_ORdnr;B>q=V?Q(qeOY=*@W3}?jr5Z{3)Vr62OZtrn{A7aF z_T-a{!r3fO$8 zpvOpd8U2rB8&UCQ$uYq1OcZ)z{kA>*jl}j^C;1KWlDaI0y?N#t7uv1&`4D9KuJqXStVOqP2JW3D>48RYIZzM+sTN{hiL%>gCS1OM~)OoZ+rMi!8yiB z4b?Seh9TF4$rh*+0?Bkv5j!Xt?y_??JT<=Nyx;!%oKyGGO!MS_oS55bXvr&e%4c5T z-wvH=c^=B*pBMzRcy4q6&n=$yXeS#B^~2{Eplh*{@FS3w`2idotb6rp50P_f51nmY za(mK4`_PhL=@QDLsY051>gQF2%LkhVV@DG6Tex|yv^Ptq_a@~YaT#63LBAQ!9xpD?Da^(!F%9RszOR#FdCKC)f zzsG&KQJ`RbG^lfFJ}xicNLC+auP;B3WFz{sKhXPpzb_7ZL0c9_dqJDK(&B`##fOe< zzsfHHJQ|6dKH-jmp+3ROhubIMhz@j%1=hh(22M$9nC;RNc&;{7KCq~G0ECi0F2A>) zco9$JrMs%Z%0Cz#RWzS8QFcAODyC87FIsiAVA839!qfGqhCz@SRGQ|$c<9?n-WM*V z{1V?D)we3&kVx66APAnhORiC}zE*nyV-U^p2U9^w;r8I+C))h{#b6aowp<2{>D*X7 zg4S}vlqV)GZ+Zg3dO~e4&9EM0X8XraqGOj0)|O~g#;X`R;^dNr1?DAFesk}#Q_T_^ zutq6h!<`DGNA^wqEqb`x{>Gu~>_GRmpHgZ(nxZ)?>;>V=kU!TKI&VS1q>8n46 z&gC`I}C-aI(c$Nh-!vWa31J6A-@ zWfsoqb2h!V^$M|vpY1u6@@ApAidVIcf4vL;e!h%b=E9%T8Hubz6MXQxKqI|!Zwpr%TCSLZ6AL$*=t#H zrub#++ds5D^UF@vFIrV0k?_L#h8TOec#sN!k=QJgEw`8q09^L^H8A5^+r=xfZEuyS zkh&rh+0-P*71OoESp}@{BVa9KVzC<&i)(+(eM4YN@E*>N)?-I5uPxN`lvCwEM6Q;T z5x1Oycj=<-=yIW!3N)#E4i&mOJ>*g$)wV6U1f2-d%K*rW$OcDU}`_1NLkp*JjA@aK}!{+Q-9UNMK1 zvLWGaoe7WtJHLOj?!U8fe=ps4j)G2j+mrAeq+qy<*wG8nLTwyjPk2GX2*^)=cJ^UQ zKyAGwc%P!`Pbt^VMjC*PiE@rN@mG6|SdFL6usz(i_=gc!_;{2vhWQ&H_I&L*@Ry%Z z_bV@vP_}}1R+V9aFhvQU?%le*!Q%~JZvDs+n%1U|93fzKA2KMHcqKtRLsn7H5@Z~l z8c#mQ?S6DnZSFChfq=5Ky&Vrh#7(>MYfGfph~vUXq~%3EBI8T6x=oFZMqCW$Bv4oEHrsa4~gKco8dmhjDLZBI2Q z3VX6LoaHBrYN(i0-u+$kU0*X+MC8Omi((rH1q5)TdYA&hkUL>)54eCaa`A@8mA9U< z-@vHG9JgV$G|U$qm@y*x?fAX+M?S|&%q9bZX2>`%pt*)r&gYnpXfLR4$CWga>N8w3 ze?pEV+H9=#ZEJ0HV)p$Ng+D9nTl_d&H7L6Ry0TXFrI(E5}3U(FsA6f+EaO^1RuAMgNb^w=wrq zy1D2jj_jAkFI&oAgwc9i0-BEjKFrLN$W*R~Qi<1iZnPa`XC#o%e@&_%kV~lD%jQcw z85U5`d7ft|3e`jz9p-S&{9?4%!_iolDp_8WMtei?%l4?+l@PwR_@x2IIK%6TU)Gha z6)06T+%e7MT%ubV?})ZNjo22bG~7~yOo~x`(c9@)_${u~B3>{z2{g(}Se!?R{Z6{M zS_&t8*`EF>PL(N7H{UFtHj&^t+ksqxC@HRVa)659$1%(<|6F84aq%FJLs1 z>??6+gBj8ZfxiT`V;Ak%*sH3#+xeG81+_J-t(r~9!aHRfKUi4X6O50s^g75wA<6^r zXH0qjtic+ZK{gtTy%`6Us@r(bT^(Tpx1Cd}_=cZG3DYNGs_|&F0HKd~Q=27DeXFsG zAJCCM*>v+hSVi%A;U^$Fr*SjM|F>I}_clFQxL-_`6t9;z6$NhGY#Nf5K&5XRnVVCe zdz4X5o#oBUeM*ySXXz$5_7Q2v)+pXdPS2e3$z}j7_sy8_x+oVw{2-xNk@y zExjS+7?TjGfiJ8<_+Qp2jK*Sndg0DlZP)UTL4~k${t(z&NK=^|wLxnXDgZB6ED4{S z=N2_tOlv;PrV3ElHdyF7DSz5>W8gSDC zF4J}U$Hh7t(vb1Q_@#?N&|TV&`E!&hbn%|HAlx3(%n~>rci&fANGk&0mBVt5S4;#> zS)_BR;pvQLN~7)QV}WrGJE}J2TtD)4N(k*d?T8Y159_)CyzNatZS$XmLgIYR23Y(4 za7Zx_Mr*od;nEyTveCL&GL+2pZd#gN}@bqScpFl1syty45n4 zhkY#859?)0-XjCv7+vdDf4(UV@ty`_%d7t3iiWO&NF|rc_-nIlwH@)Ua>S#&N-e~< zG#Ocy)_&)<%tN=jzZ`|lE2u_);ytQ9&I*IUkNPLi=y97-%Op>S{Y;v-)<6(z8N_vi z-lgQS+jZ9El;@bZLAwMH=?A|YXe`WC(lJ^Vrlp(Py_=SMG&!H)XioA_hIb?d-Ed0~ zk48g@5%H$n`SxbGLOKb${uPTNxNUAy+W)L3Zstvg6Xs9;dB|YeO0$Edt7@6nb#34O z%iebY$XQkUf193c%A}G|zifackloqdNESA`SqP+&gkF-_nQwO|J1tYTM3kVEfcQW~ z1rSo zc0g1vC?)C&>nLtqMtFDi)R!jblyvQbIVGu)^l6xC{j?hq=VgS_^L)NJEhp=LysWa8 z9z%1ukrXOAp+*FtDU))?}=a8)9!*DQ}=ZkXGXtquer%W$TiRZPs z5>@he9#Xr^1gP33(^$i?)vDO2*f}C2;uSW|^R;n0vgd0vND33wU;)Wb^1N7TT=U_& zJ>&Ag^@UQIo6Lb)*gU^bLkoAS2V`Yc2wRdyUYvu()@vU8dQQKzUh`0%#~1QFzTxs9e&8tWoUDc^Q4p z>4woU+zb}Xghg(f?qq}zmQ5*GgzlV?ad|#G4Pzr<^W#rs^Fb}Y0G&;EkT6ZvO+3)a z)RS=+nwuo~$DgxFT={>?lUuYT1*myGHrMm}DH2BTpU&%aoNsi@a64wY9kbkyd2Yu+ zbfA-;x)}V3*U{NPZc>C#ddv06`{)86c%RgapT;jnw!D_mxk>T?04!&SSOSO!ps=i+G^YSAP#+ zaa~F4PhsjvDB_D>&F0EhETWj&B1^i-^Iv@HS_p(cR6Jcjs=NUZgZ&tZm-=Q^W1>lti3OQ#?+blg>7(rN1(VAQA>t+wZyu~Ly% zA}7k1N=|p)ft+x6r9@Q{N}s?}!FfZ~Ym(>lx?X=Gw)=;w7b-B$bJsMLLY{E>!yK36 zw|Neo7j(Zs`cLKS$>jSPo={&?DS&-{fnL$ECbc$ZVttUY9?kU1)J(vYI)EeW`8*wO z>(Z~KtGU?}M(tn7t5FijDJAB<>)}_QmlMSBd$}xJRH- z6`}8J?Z1<$J(}`kcehr$s+H*pmDfkdE2#L#$AIMA@b%d#fG+`!}l<=N@;w zXO+WaKuL<{H40>{?U2pP*e7M|;Gnzgco580^_*%wJK0sOXWV69HeNz7BOV>+xksgk zW2wu2JnifT)sQ=8N;gnk?Dmy^bD!il|&(3s3`-%c|74kKA+ixGMs(<&#u+~i1 z$Oz|TELq^fWefVJyZKL!Q;8m7A~%HHM+nO%!l3H0lbIuS_J*EOoFSg?x--scj&^`y z0-Y})GwXak10){ho>3aPgKKO zzi|mPP&_%^cweS!t(Z^7^TDxVQ?!2O)Vh!-46(_1kOj5g`1&`kj?#&i=bhPDb#;M{ zPIg7peouN(Gptykp?_wUvVv%Ctf0ml>n|XjArS;rVMPY)l(#1t+dGp=C!uT*8NOgj z{PkGWfj!VGKA!m;2}VMnEHD<2O7fs9a_P2yZWuwCa;Ibh%MW2n;I0xWoJ=BC!UG17n0T=($Hb{$+{XNccH`Z2@yGfn=AS2ti5;Dope<`t zxyfu}JZ$z#Cn#1h`hNmj4CikFJCe&yW0ZNlHt*HuExNX^X!CY$etk^oSkU0cTb|#| zEggqW;U7!=f#(}DU!B$+;&@+cELi(`J4!dFuQP zo&T|5{Fm?PFMH#QcfS6n6@KlEYd(F~3nyLMd+{5kjc3hV^pAPXcaMMbnWI;nbN{Pr z*Evreyt4GquTSO{e`ne%z47(Q|9r=K=bzU1-*fymr@r#b**6_`^&jW`{eqsaZu-%j zZ(j8NDRU10)-=zjj=1U%Ryu8s^#!)!Z+vwiZH*6xecevFWJ}sAIX7)hiN%uMuoDRS zylHE4MMcJ*E~!XcGY}dm?-`6a@lY_*TaGmN(qo(LBVk>HZy{3k2a`Q^uQO<;t%HM+ zK3^ypuv5vd@;7?5=n;YzHF&X8;L~2}beCTt%9 zrrDjTr0qlk%4yA&lH$HdH_972+BivU>HMO|0*&d6rjSpwo$PV!kQ1?k327e!>7$CK zpEc8TNFunyk-Da>Y0NPeO$3v{XasR4yX@o9&yJm*Wc#C`RG6VNrEb!9rq>p;yquay z&WU6^80lv9P^E5+2?h|&9cI#5uAVUkmzh#k7`t9|w!2J^3S`N8l=mswL|y%~bpi){ zi!b312Dik0f#5*1EruP&Fx#OZJ6QTz6}0u7>ScCK{drsMa&!a6h3z)oZhE40ne7b3 z9DfoJ;|d0_rkrLwof|yeq)r0z3qn!4g7LFj*REkzDmY8*urCtqauP|zw>-W?!imf9 zZVfqI0KS9lc(A)Cxz+CS1w&3?ij6VqV%*77R7mk;p4?#{aKHh>(`%&7M;C%L)Pykzb_JrCT*YJ zkMy?B-rN&+d;xn+)b9(~o08Euu!$|*Xa`aX{^GW;E9u1T0D2>y^0OOQ-lSz1y9oPp z$}$b!^geo{)0IjPaFbD6@=iq(zAnf1#r-|OKF5yvl0A$#Z?*3C{D3LRxZ`ksG1go& zI%fxCCJXv6K(47+EE*>SS z=5|!7TjBtJp{Wt{h3;2}ZWJL2{5_Jw9}P(4gHY}n@u2igJQ~xmz}n4LU;(U#{B&QW z$1ucW+GC(ic|&eGZH-xLr%PzA(Po>N@XGwRUVrFOYw~-_*7!P|P+4<&#j>(Cph?tn zLp&Nt`JH%Kb6I6&RaH|}RaIqGW#ih`wiByQS$R@pM^z<$Wy{KR#MSLczIj>MMhBn` zFl$4js*o5lvN@t#e1M4|^Q_M1DN!BCbxv-s)y(z1R(}u1!cGtX*&{wX5#&O_mBtES zi6K~a0mEb`HbW*wV+6QFMf%Wl&a056LeNGh0LnfMz1!FtkNXC#urC&4wnzi8jysYa zCqzF6Pw)$Hte;&qkjz9DINy8pPE4!b>>7s7jt8;u?X8sJjf$Y3RYf96OW`-QX8Mvr zf}_AiAnH$rQI0ibHJ}S2Tv!M{Ab31P|%l}E9#sX6#k-045#`#&`ag<1nOU3Q7^gbWeDBY9R>R9340Tm zXHwzOEubGjF@lW!DIm7$y1J^S@_;Yo^p@9FR8`bS6I?kHX3+Jqgty0+=;@3{`y*&; zRf8U@xNrC^+hc~qgw@R0Mp9ufFsQdHl&l8icrlYOce)3?-SJ=|C8NQOjLZpdJm~Ks z>dW))m(?pbbaaO>3nN{=gercd4Oc*&z|!wc^Z*G5ya{f7=rM|uM)JodBgrM-yFC^3 z_a2B6isqjkx9%=1S;L-LQtR@8a0mch(^yd}pda(avEq9*G9F2fWzl9=cyzknz;qxu zxTPx;^$ox2Xd+N4Crf!%1yOI4G#*Esu+BBx$$A!GcZaj(usd6AbIXA(2Yu4x!1fB= zM`J42VFG>vlUP>BDCc`<_%+-Sjdg{BfQ3el1rvke&gcj-EDB#vAJ=%VFNs|ePUu+8 zhrRLyV?f#U8WHpGrt&HnIhmuQ(#MIxgf}r5@q5Fl`G7YP-IA08(x_#wvfF|kr7v^< zvX{EY`?+B~P`O7z0LssMIBSNQp?a<~Rn*iTi$xflRV-o(-t|oK`mwT&4w@QaMwz8I z81-Urf#qP>puN||%kgt0t@?C%+VeG5>BoQV=RW+!n#8A&}|*sT*AUmmu- zuqd1?8Rt*;k(8F#D?GbPb_W!I)rvd9a<(O+5n0Nr>eQ+thgUBEX|yvQNtSYoD|Sd5 zVI}v3CZfK;2s)wY8b;y}_DC{ywkXH28!+^~V1ya(;dldbK*%?Iz}Q31oj!jrNWp}= zAXczcO|{om*f4iEnOT|H|2h6@oNIU@27e>81%!lQ_kS^v1cVMdza2Td61e>F!B{dn z?EHkJTaBq*RiXB%JAx{+VRohqp~5<{yfOoWmD3BtEzo5|8k&!jy`Yw3V-32A1P`<7 znc@r_6r61Xpik>EhJ&&Tma$&&p0@cwj2Yc}cLuxBgi+}V9Id=2uVFQLAILXk80zW{ ztBCw_MJgE#jim7ggw-Ki!T-&cBY`1RFk|_sgVt*+=wzPx_)XJ!wBkGFjGlO8+NOQreTJn z;1?&7TY$X$D*s{Pt}HPGxDr(I15no(7TyDsGYA1&u<1SkbY zOF3xf0AG++sue97G)=5YacB5h7eHD9LJrOjXV`Vk-5|(8X4rWZon2;knglW!cFsdi ziQ(s%zYJ(Tfn+%1SyjlHiTL`0U{8)_7swjd1KjA~2) z#R5xUtKmzg;=}KTqA;d7io>q0Kkl!oCdD87+B#iR^1&!EFzif=R+QZRVdpsHByjPz z;-S&ZU(x%e!Xt&RR3u1#p;v?q$fX!|Hw1!Q1J$;mL1@ipTj2F4xAggN)Ei0m1sK-v z^Y;wDwguUdPdkzx%`V+VkPLcw*!^0J^UEO{)eQH*N*;DOdnHfmHVhMl&Hi5Ysk{Z|xIX~xK?=c~5^Cf^Z`3256R%qi20JjI*54%88AB>5Mc zo<(QV0V!l8nX388j?Uq3Vlgne4igG8W2daeOPIL0p%bwr|STs#lJ zD3H#w1?+?2=N(K&eTq}nD0@i|%7$G}VKbI1#-Q4tDj}AUg3bH#u& z5f_)^K1n7{FcRY}8D0{w)HKo#^bMJ+kbI{&n3i3aD>b z$JFx8u3#g&e407~yF!XfU1v+7^gnhFU|;%OsS4|!txEA6ab^zU?oixbT(Q`dQF>x| zXB47mrUjr+#v%0_8nj7iw)>p8+}c15IuWOM*83Ex#~A>RTG*p(4|B^O89NpNz)|EL z%;3UME!OT1B`^>`efIVgfITo|+G4@k#46|PVOo#8&xW8@wy$vK2N$RMf>GXSNf2f+ zDTIfp<7b9I#ne|<)cq-6WDpljz>3aq7cVjK(iUb8#NH)_5@mPICEjJi6(y z1q-CdapGGC=g)c9Y*#TB;DTM&GvTu9EF^0sSLhXk7xh%y8Aw|^q&QFjWl?yZ5GQxa zIx!`ChX5b|0(vy&<4wJs=tPH zH-?T<7chp-IX^-{2Af+?EGRl#@1u$ZV~UzvF?r$X@#Q?GW^kv%hneczB!61|Xew0f z0!>~tGY_!g1{pTMZnb-SkwD1wU$&Mqg1o9S#PAgj5>HjgkoY-+%8TVKrJ744`Rj?k zwUW7qgK+HQadAlB3B-iPjUc(+lF6d@RLV{d^c>dVsB7UVxYjcS?&_CCQm)5j(3Y*H z9OjN$jIHU!A(Y`x$lvs&3Vq?#a-k#6mh4iAeTmPSlDUMtHC?jR@`x}rF>@@6J5RQF zmS*vzxF_@OS~u2mp|nU?n}5`EQD|bdH7inVno2jDJQlz?eXmup9qO7vajvGtTSUQcRKkkdIKur-T8ET7$ z7(bn!k=M|4sk^X)S@pcWvG+ZrOk%5PxxX2EzSe;jSbPJk1H7WizC!W-W-jo64O(#@ z$1I{MO8Rid@#aJdK=vPdGRY!6SLNXw*bq%9uTJ=+)ANuU_7xpr+{zQ7d0r4i2YAZt zL^KumJ8N)*+zG&Ey~-i%+ZK&)#x;qxzId<733r-xSTK?whP|Jo0Fq5;z@ z7NMg^2dSYe=%JZv~f0#bRwYT98{AV7A#Yr)@jpoM}_^8M_1a}af>j*9v0J~X}{%@8Zm za-LeR2Xa;V=9ce+E;A;*7kw@bimk`F% z=^EryfMK&9f`k-0%@&0&*{{OWhwr(N^c?B3ygaQ|q=M!IU$%kb+OOtS?YU&rJXbN+ zAxP5cDirqiU|jX5s;R%ZJ04BR{cE+T9K5FiD3bSe%W znf^Hd0KkKd%3lB=>qH~>r?`CufNTL)DT;_C?O*_FBNovXIQv?7!l22&v1E%i18W$? z*f&BEMJHCzbSWann*A$#`r=p^)-xEF8rR{(tyetbY>9Jy%edSQiHSg!i-f2mTC6f; z=-v>pFdh|c-gN8&@dj0BC=+^F!oliaUR7OPX2*gMRPFGEgCSJ0rk0aA)(lMwDbV;_ zi>_Kh@(QrL%ftTW))3Z2$c#B!&qoVA+j^qZva}Hzo3$|7K|E;2sYn3w=90(ots(I;AHX3JClq&{Yw$ z#{#_~07X0@AK`O>)DW3wV-V6dM_SU|$lJhUKCmWuCa>rVCW4*N36dOigR5-RauQ}? z7l-I5D~~Zc9khBibZRwGL5RxsSyPt>Fp{axZP?bzEOR*l2WpnBl3gzqlSGu}EHr3} zG#=0i`#jg=b9WTC!0f1WNm+UfHf#%6{oL85vTgxs0w=W%0&kf4y27RGG*mCP0h4+u z#yk|^$VZ|b=yop9%7?JXC3e=!2& zGUz1Aj&E7M5zr(GPkMr}gqhYo$z-hAi>qBdPS}^Ih(h!nxvLomXS^G?f&9Htn&gEF zpn5NOWZ670aPBnE@u<9++|DV zT#zbaLG?9vC#dxfGjR+S0nh{K(_-zsWz29PQ6CW%3^s$>ws%OO8Z<-j3WpS=gu(PG z)0z18B@?w*t$NDGPxFD zqL8YOwH5Fx0XmvEBZx*cm6yC*)*C>D{J^dgrFjVV_C*4DIKN!udkQpU zQT?$Rs}?DNAww51bUH94^U{fiQ!o9|)kR9$7Au}&Tg(|c34(HKr%KsFn(km%(IoUQ zUa>@9@j~FQJ1)KR(DBRHgX$57@QDq6hM?~iWnNIXzz=~O8Ae4`jNHoZWvmoJG8D23 zOf@VbPM|!7EUCxRNtl7#W7(AP+5f@~ponzp{+0+`T+#6UmzmdKr9XBbn@bLzdl?yV z>F&%RKjd~+aBbRC-?K81UI;ttuiCbZWb7rgy_G0C6tin`IYwT*yYc7?SKj+nr!~Go z(5Lm@NjVNoomAd?s}oxz)AB&Th-AFC8uSI7{sU5jOvZbwf#_Nil5=9Td%=~pt_8Qk zla_mBF>DbMf^dLN1iB=7&vl>zFT-_W%Zp|0JZ{*>Blfn!nR-jvhwaGl_JjthpDyju zTh!rZR)FKU$y9Y6v~hohJIVL7*R{2`*HzY)SFdVnD~CeZmE}z}O%3Ihjg^(vE34Z& znp#)Amoz0rt~GnZ*3~DrA+x?@b12r2!@f{>vM%hAbTQa2WqXGw7%;5kc8~i+fYgc{ z;0N&!GK+>BV4T)E>?%ogBP9kTS3d;#vGc{?mhs$?a@5`gq#8C)o%3y9AOKz4eTYZV z7!_dXC=*@ef$45i3P=ThmNf(gk3<(R2%`H;$pftpYOT2;%q1krt{q!I6{-j$`Elmy ztuyH8<^do)b07nC61xr!^J%gdbKswBt`=(+_v}8| zx@Ra&$Lt4%=?Gm>7ljFf07brm%@LB7(nqlVE)Q{n07a7p7p(y(H>KFuE zU&(fqbAY_)J*^5<0lLf7&Jv z7O;jA^+9DBAAfZ-tPTvGIc;L!s%e)zEJ7POFj_}leM7^_hW7Hx_UhL1+V&=3wAQ+| z^7{71_J;P#Rdua(?e9fhrC*UuAkk!mu9mz(%ySDNse0uLA&C?c79S;qWKGJ>waJ;e z=JIuUj$a;zoKurQ4Xc?}o5R~qh#0~&+eSZG{r*h%J=~OrZGEtz` zwyecw)!07fCj=Rjt&*QAkf1_ETnP?E?Gl?(=zC=nhQiH|kqN<;K7^Il4q6#g#c%|L zhnqpcfH%^U?5S)fB3T=fq%)g8t+_=UURXpnQeG*YEfBkrQaUrm0^{WrD}{k9uMYBV zazvK2LQx7u00Ghg@Bw$N6EX>A;=!DWS)z%XhLJAiq|#K3^!PHH)c5JkAWO$cPXMci z{!{gY5K0E*!LqdFblM}cT{?o(J|^(6j}>mxg5`Pj*7Jok=|ES1B()bVu&cY@)oSlE zkery)*+qzAd+PT6fSKdmFawA&q^*6Sex(;8!4OOgf)=MUsIv;(_POQLa#}8&mIE_E zu&e`h7F2W*=jK3UlO|=h(MtRwAfySUuG!p}sjiMGliN)zb>%QhQ#*|X(NvrkRb8u@ z9Dx4A4 z%3(rLEU{$T@m8|J(Dkuog4;#mUlXK+#ZODYF#>y2*TxRZM3R*l;t&Dq&6WXzf{8$Q z&Da^b&&*b4l4&Zrk2pzWSfvm&*Bf77psx*7+g`MrTo`n)J02*|)x$pcVgv7DuKa89 zQ*285QYIZWOl%1Hss9FpiIK%tDUui=?O>xj*!_SGoSy`7C`KKY3puXqK!Q$s=n&!UG09AsuEcGIU7k%;T6FsC&tY?DaRw`d zBH0V%2(fs>1p>>Fk`b~I^Ys`T5V5h!<0p`&051Y$nLy(}~n{S@Ldprk#JX&`H(s4>K+`$ncIz^{~&F(^|8ChKfTcjO{h0DMkV zxHG6cshbRZ=J*f9bUXie0yNYvC`JP&q;f-#Dpu5sj(nIy5_L4PA@1~{KqV}ufImAFpx|{&&zTXBB9M_x39PH` zTzQvvh(gvOXqbiM5e_5$g&1JK~V-U`;9gk@eZb+2(zjvrT>inVy+U*Fcb*m-Zno zq6Ih5cF;HSQ?Y2b3`u?^j0na)(mN8;A+e0)hHfXjSzFurz^9P!_RcrSlf@C1kl>nR zr=Uj|9N@W}^2&~KU?EFLXl*W6osJ~FsS=h_6S(vCq= zMeEejtgS7S-sw3MfPy;5_NmV5?91BYz0#B~r1;o$5Ag7-Fq{Lexdcmp^I$PgBN;0z zGU8~o2q_flrQD3sCD}6f)ME<)@7x;6MG69cW@lD-$j0F$pI3)Hg-Jqe>dtEYy~Hlan&$_qQReB zg~)`a%XQq-gNgMK=q{19PfoTdBbbP-#O>|gM5|dr;qLnu z>sW#W8FPBKvJ#I$g6W&PUD0EQtJMK?zD>=$ds#e$+)46|S)gV>}G@QqCo; z|0dbKA3cPlmW|Hsyh5rSgCc_|Ra{wn z+Be$O$>we9Gz5@r8BHMR0l38>1Jj!Y6kPVv_Z$>adzI+D_wh~x&d!+P=8TyUfXSz< z3Q6*?>K9_D+KJA#*5@$Pm=XdV)G4m{-!8V0!|IAHt2ILWKrXB8r+ z^f{wBbTa+3WB1=ws)$|hOQ}!^F?v`yJFWAJ1|1JKW7}}(k&Bn6_sJ#0a;McPsJ@ws ztwq>pcF!_?v&0K}P@tF2Eb|iJK>)ALWVb2eeFVJssJ%sENkNdhQQHRb;$2ldj&yqF z9$v;51hN8O6cPsc%G|b>xV(jrs~=AGijQg);nIB#QX-FqXL^FW0%Qdw@uv7H?BGZs zF&#z!9=x8G?_X4QNb)WkBA1jg^P&3-nQKuaiOvBk;_Y3|IoYgK)7ZVB>a8f#5S_gQ zrxZS?;vvvQ569*rn*y6DI&kj}S7C%cDTPf%VVL_sNx(k5Z(;|SwqtIi}V6Hm92N=X*FHD-I_?p9xND;6W%hSe=!g2tr}T597C9#yMB+1>IL%-@y( zBtb)$Kw*;T$F$S%n4{GxN+zPEE75GHC)!J(s1X*#I0!2IgkcHQYdSKdIT1F-UXq^N zyVPEiiuhI3;(E&#FIy}MC*Qkx2&E_{!g+ZSs1MPoB(oQ{EY4_?%X&619#V_kVuTG* zp@oaBS%u;apzXWYWNQMt7N=~^A4sKwV_#WjjaNjFk}`xsGYvvvoem0o406J9lUsRB z$lUg|CTm5bDxefR9WW-;Wnsz2FABO~ooLWB>{F0?KaTq-l_iv7qY(^b-4pCkAIQ24 znyAlt89NSuw3lFjlx^WcD?O&!wrcu)aq4kxHd<3L!SGIf1P@jRY^~poO0#UmxTOjp zJ3VWeo#+jUN<>?jI~?gLmi5a@kG09Ntef!7$LDt2F85uq&&hKi>~dcZyE{GIN92Vc z<#LyoSXP#UE+_E#33g#1-S$qwHv(OGa$bcuoraOj+MSR7FWYm%q|+!e<`q{lN=IoHt?P#hou5 zbLJbj{Pc#?9{0Aczi{ctSNv!1Lx)}M>+bp6<~OH@e}30(&s=qE^Cgi_RCV3^<;`b( z>-)}Ex-P!z(??DTZuraHH#9vs#rux)*X=(|fAmlDpV+nh&iYe7d)2_<{ku;4^H)## z>*dG2r^G60UD?*Ys^i3yR-b&znzifJZ#Z@1rp>3Fe#V(+ovr3hcTaFzZzvpz# z2hCrgA{>0kp@$uQguSqA(UC_Ty?DveV~$-`Ug2dG_Pyi-81u}N=dG)6_($lRCr-ZY z>7M_1_ObJ3q(d1l(u_1Ep#@W7iFy>Rx2YQNEV$Or$@ zmu%d2!;?R_~}tM$=2sys!d*c+@$B; zv$5;A_VcISf90E7#vOa*=e~5Wy{`J&TiaHA@!-~#=Y;>W?Gx<-Pn7-JmttR?cIS-R zWv7MTe%xw0u4U(!f7!79nk~WcyFWX%ZRu0D|2%xznz<*u@z~T4o^0>>&Zll&_}K|# zro24k?su*oSaZ|*zxSW=#Oq^TJLSbqTmN?D6&Kz5#Nvs+Ed7l4)hi#cre1jcg!`X+ z@#RmpwCtXD;dM6zKm6tx0$Eqv#F|NQ7Zzc}Wcn_jHCcg2z4{n6)7{>Qb4M(#f* z_R7*%Pg-)>FQV@`l&VZyXPyh zofkY4>^{c#z@fEm_xrEkHs#d?+n#)-Rv2^~?=g)hs{DQG_?p)e`tM#E9`{zCV!jVf7kDvXI^JZSzpKAPN?-kcB zEq(Fnw`ScRf9Z-RZnc6-&wn*^+jo{d_3`j|Up{u>>7V}Xz?&~8p07UKV{O2^UWsou zzV2U7-ge1d-4Dh87+K!@r}Z~qxN-WaSN4qm)EzH;;D`m!{^FbykM>ySBi;r0j>I<+ z-&B0WTf`NU@nLz){IHZ*rTBbyI|$IA?%Kg{EQFhqT4yx24v+$)T3hHmRok+xidC#l zyN>W!ry%`yWHKG*Dp84^yWYCjPp-!{KC>RbTkG%J2YIZsP>-8{)IBhNyGXe|1^Y~w z`_tN8G1p_QgS`};$ngArHsf?9!Z=RmH|d)X|B+*M+~>b_F~{xLzg+WAj@_H}hi&2b zefRypzLR5kM5yIhj$`j5t$*iO4laD(Y>uZXH;RE|xg4+k`7u7n|L{`PzDHpv41Dp% z>0`e4%}YzJpMRBgVX)5HI`t9j^Uwdi-yF8;kv|@`wxA&%>x}sxD}=gz3Ew_m^Sk zn3?eJ!S2m-bH14H@56qO%l)k)?xn8qr*-(h51cjj;`sNiM& zpyc2$+r2CMot%HAf)YwI5ez4@2v;NB}zinK}VPC$fhCpTSUo!Qkj=DO>yD|zObXRMlmRV*`>Q*w>Jt~2{Ok+QSoaUSZC!BK4JE6g)&}x6;H2Pit&e@! zUT4l~jrK8iAd#%Vfo%!<%gmuuvH6$<_o{M_)eG~}sMuPV26kUZcp2RMnf=o=*f+-q zJ88BFl*L6~TD-NLvDEbND zD~CW7W8>N+Hm*y@rx zQQzFWw)IR@1V7VP$H0E9{^)P^e9K@jrw4u}ZUyX|3;g&qaVuf35}$0`YPf6k#~>58 z7WO)N;Air!hrL06^fz%EVQ-=bekN`+?8oVk{wD5n*jM0dTkNsUf%yhL!U=9CYT}97 ztT)?atylCo+@jhmR$%8I>Z+hbm+>pN*%p(}SQN~$H164ewHPPKxiw_xY_$+!;! ztgzpV`|7;#yWwX31HhR_!<>MPHQ|*%vrXG@Eiq8`_pya)9Zch3!1JTqz1ZcRin=a> z`^7SkwFTyxSbsP+=N;^^*2DY_>P|RxyBE6LKS4O%WwSljNid(nM_dVkO@cm8HQS)e z96$*hj)NggXQ&>rMe#W)EiHD6hfD)zCLgw$`+^UlUK?QULcNGHjr)Uea~(JC-{iT+ zquqzP!r#gZ{}bG0uJHeY+a3SUa1$O){%^p2l*@e`+#CZF{)s&I=iui0Xu@yIb3dII z{{^@SGba8WaL;wQZ_9JPgZA;*i3*u0dehTt)*MCM{{&cT&#h;TGPWK52r?PrzAq=U#8fFsRKtQPofz)aks%uoM+r8!Oiv<_Zqkf2gbb)Zg>70;CAPKD%|e;kA$1}*QBT0 z9sejDzXa5XvB0?FvBRH?9-9e@&_Y0DtL3vUvK|AC=%SL6F(qS5#+6JcnN%{h#8WcA z#4f2UIiX~03-afl5M6H_kM9J0t@wPTu7TbGl5RIO2$F2Ox5EG)Y{0!`5JEx026J_g zNhwT>ca1c0)3Q!F#$&BU{{3SVjJwNU3I8^H?fBgO?86RxC+7JR=P|F7@ez-m0|8oU zW!ge6R^mJ|s?}Rl@V(X0oVKX;x7M0sDXlth*T2WnTL zCLRc(6{`?5nXw~B)>yA0KzZ|&6=myWbaqG#kuDgbLN)tdq1^Tt83Zqcs=+$R(b!a^ zN=7%-5H+eD%^E4%Ub$BN0S!_`>Z9VAPRdhoSkRFf58aH6JDZKNoe9N!D7VjvaI4Gg zhdW!cxtOT}ia~QPE(`Y9ygmXcu)2-0A1zOpEj%?9Xb5d}TN z?yH>Ze_(y1RNSol7g4CFYcnz(kzVQajOL>eK~}TM=KsN75;;RIx1rNT`IHS({SIiS z-9*4&Q3eSJ%nvYwIAx%S8e9@=%U!?@fA(7}R zfcXeRLX}4+6*2146A@o*GwwK$Ne>B3Tc8&4$ODjLs%x zR~x968J;sWT<_y5z!rUs|NG7`(kZI*vpZoZAb0r}QCo?=9^qkT?`H?u5$4n>e~(Dm z%iEoE+qlQ7j|c^-e)<fI@;f z(=7*Ix*SS#ZSlD$TQRf!a5*FmC#TELjDXAQf9VJe3)K}0-}0qYD|nAb=$D1Tpj3l~ zw+rE<&lZNu+pN~D2q%5FFg%h9fm!^N&VQkDTCc)Qx+Z^y??iepXq%8DOj?t^Aoexw=uAc!lEyTZNWm_pc4wX%3)jF^`hHdFSgBHFS>1{Cwmm4op|{I%vA8J3`bPX z!702~fEP=HWM1@vp~cs?ok(}G$Fgqyvd5}Ndh*N)c`x8&D{eKph#A(k;S+8~AB{)4 zJEkdK+*;U4%Qx;5VJGaZTc-Gke;liLR>u8Sp8GFw+phR@lW$9&3?C5Q1C*rjY)@RI zKM~)^c@Dxp3*Tz}A~PPFX*6LM!v9EoJTl@*2_+egPV95I19eoFrZbw@7QC0{DEGG5rJEY=qC%^$u z6FhbDcVEFoTwFA+d8RxY_f^Ctul2oUUA_>YFrISGdC#)u^Zo*v*VEwtehd^%<4$Y0 zn}1J!oS6?Vq3>DthcU-ag-IUOB7B0~MHbRc`|}01X`xM0zcccixN(t0RTJ3DID=qn z;L)B~A{FTbtR{6NJmrIn{D8gtJOWGH{um$@Xo7;(TH!U@>An?HbU&JXULIUaeANe_4|C~Adb z67a}i2RK==0T8otZZYlN`8kZ*xl6MAO|A<|@wHF(SX*IUg@OosBvOlLbs{UFj0-Rn zgU-OmJEaO=;7txZzQH#$@CXK8wUD%ir{Yc?RrEPNJxh6D>hnPjjczHomP>C7KpfKA zq^KtZF40#&r|MXn1TI%LEDRyb`&G4uYJRn~9B!aW3yT~cmG*@|sSNHQFB|LcW`uDq zqJ4 zE1@h_URR`L@llJlwTC}pd zv9)Q{B1oR$wf7-sqyJLM(_i<#EL29F!MyVSWd0!ot9y9~+eJXdEUI@jjBj7yhpy9Mj42hoT8b zy~$~ff7l~3@)Y#%kUK6s5n^7?Q1>f-i};j97;HsnuI5#(e&ij;f)uh^ke2&FRaeIc z3NjxmR%+#$;TpL)U~ND=EM=Cu8Hn`_Zq6M(nuirN7v;}XC|@8z-2w#6iUMS_4&*+k ziM4@RB_<*-6fX*rlnow0do9#|=C-lGQ7oCdx(7~YIk@Got?(KYFX+S5R(Pon=iL-h zl$Ybdc%xh~w0jRVlgdgZGerjzo1;Kqi#p_2SvmaCfyN~B*r{5%wT=#GtUxnGmBUbj zB~dtRnQ9Hc8m>226_5-KBZb8V9KIWoaQHUjBFCx6FBr*sCD~OB<8y`bRA;omAG1sl z6BbB$aoWtn6MeB%jFI_}B2C`lQf^}#ek*&5cJ@%%&OHLfpMMaQ{G=SX--jqZvkH3+ zt0=DW$UA?yF%^v9it9#SAec&EWsN7H5;p|YVjVM6;TG-zj>Web5~B%wozrh`j6wxa zI2ZuZdfdh#0m3o1dMp5ctIE~}H{l7-kV7m(y*faLP!AOdaslu0p)ZMvP7)ExtZl;p z8VZFk;01C`FPEi@!R1PrQiYb|#+9~(z);jyS=&;fD3yYCrdpv1b{)=Lik#<*`=FC} z15O0d0B}|a2SL0ek1d!yhQ^}sbh(l=L>sqF^@vQv9EG?&5+bY0jQBk9s_og&emD#{6x7qp8q!D zGkcx{79q<07M^vLaAzgL%=tEo%5cppjO&+If?Mp$Ox(X>F)bb!mkYNDY;0i($3l9L zFAU?}Zd>by*0$A~&&uRcqUB@@%VQn{HOZo7g~}t7Zj4T6>RkmlW!{ntluYccu(R*K z0rwi1&*EEvkJ9QX$h>NqMJ;!hjrV87;Tcd}wj=K~h+BY^Hc#M?J4h`_I4lPAE}tc_@&T2uM6IXv>Z# zfMEHtUYqcp7Qv$uv1mMrqRfS9(pf^-SYjJ5KV&QLyji<#nAncXxx01MCO&%`A5=sm z$kjt`2nPsuA-3t=JvMe!&U$szw7Hq$##?+&VoNs75H;AOt{3$9`ap6(GCYkdlqV(d zfLTb{Rhv0xCfzM2r9aSG=ZsRzq56Vbrm4Zx|z=W;Q*dM#!T zk$RKcBFQU1I29fq>sjb8=!jKt4eD@hC3pC7Bdrw=F(686LY#v<*z z`Ed>W-~16C{{Q#Cvkx%z|08||ZSKh=4k8}mkMV}d-Ln}|9W~4+CLK?&o#60@%&3#3eUw{??@Bj8JKrXNwem; zhxf=xUm<^%zmfFc|1W>|{jYlezyI&izHscgqeIE#j_$^{JrzwJ=dGxyuu7+U1cv^E zDiKbompjqy^@^6EitcC>q)J~bn7{?qu-BhRR4X+@R^1O3zhvk2)^Oz%-C~&uB>_0H zyJZmebLS}+=|)#!r!X6{l4ohrnV2WnXZ0x*1N5TZzt4Dh?@Bh(0W;lwV;x>ht+>gM` zyX0=SdwwvS>s`Q?=m|uV;6qT9p&c&89EBelrUl-J0Do{r;xX&B7ZhI@!c4e^5sw7Q z5MSg7ye&ZpH1Jcp)5eTUtyuXMqY7f5OehxHPqkvlzwhU4T3)GUWeS0`nrJzA1zUqOx~!4wMi(OOPIw$C;(%jC?#U=_vX5bx~@Z-4Mc4 z9#CWq*%Vt}G|ar|tnmob$9gn}kk??!aJ2@P+sri@;u^V{m;3rNW-u?*tV9CNWhRto zlOVH_^C}Jbve}3te=j~p(jPv&0w}HcpM7BoEpfqk3mK{EiZ*cJ{V%FLn4qwY2!Y>I z@Z;I(ziEe%FN^Pzz1MefTvwKepxvvn(R2Xt8oiB6o`AYI)s<~?8DNO#1a@9zjb=Su zqn6!3xjc(3@X%I0RNXEf)w*#vAh*@CHOqMMM(I!kmEJkJ^-y%j!0 zw$*hBJ7(+Q^3*l4AkpWe)+ucAA|hyB)rqZD##No;s>yNH=D6xa78}nH=zOa4+%v#9K&9T*18_Iq*ry zesp$5VT8NDY^6wgWG>-5K@8@kk1DhT`FPqC6YP?Q1g1hL+>897u(l0PQ^a zS8DIM4kq`UXToH=ecIdx6Kqs#J52KPFN8@N$5k*%U;7A5(x7gDNgB(&FiCTH3MT0= zFTf;S3LTsZN6IOEiDgW;1*&c!&WbAT;H=8?W<`~^sH`Q)Th3&6Ol zjGM{0x{RC3u^t>*FlGjxZvtSDRtD)qXj;L8TgiB^GX;qVTBnKxQMsJ{o8`<1@WB2= z#3{TjCXY2ZACdN^%3dj=n{8Atm`YX^@zc%7iKknUn@YQMeC?|7#r?!8(3TzTr{%Pm zwnAt_bltZiLQWlWT-7wtL7=oqj-wg?0Zl(`QoSxd4%!VF<9hyS z>hXoTly+n_uG zJlToRA&h%KF=UKd1Z31Q7TsFRIt-WkTOH4UMAnvx2WXM*l_1*Czp@jq;#OE})$M?q ztZNfSnyy3`;z)xX7@9;R7?bFQqF>^CuxErKYqtbjwq*%sg^g zO&}FAOQvQGR8ZQFnF1xJ-OegCD|B@6V#9LWrnTA=w?nG%RpYC%7XMbQrN?U1tId4> zqjBenYbO%b;;YLKH|YX8ea{g26vXT5>oR%Yi!|hU-KWib|NL-M2NTbvGbZX;kFNn= zqluf}&iwj%ey93ljyC6ObAQv5e#_Sm5=M}h`&-KN;v&swktca`0uv;0VWvWyHQ9sr zc7RMmd}-9ILA}_>kSAo^VYqF$Wj?_C9r7ZtZ$RI7F!5?ZoFjk8xa;61|H!zX!urU) zj&VN?_d=KZakxbmQr~AwYxgs0kI261D{=Cg4bVyekFap73YC}GYT_9Xd8NaZ-^r-t z@o?|Fam?_kL%2~tN(3Fe9A7|J4+pUTB%)nO;f*MQt5?762Mu#om0mtCZgd-r_{~%5 z2FiOib#FDORj(F01Evz;f-G{$#(W*gTZ}ot#UYc)J~aiBfY5h6`Bl)EU6L)=M&L5282cJ?Lm$lgQN zKkioAXmT4RT|DWXKeDjZHMFM#LZBlxEbozUmy#(w&oz(~bB5}kxC>3Pe&+Pd7Etyl|W75+o52YSN^ zRYv`&gJh) zCc3if{<5k@RdoYYN&XAeqp9*;?GKDv?kK4T#oXiO@{zd)wIco`##BK-(NIY~s*zDo zS4kS8I=eX~+;!a(%uwxM0o3MzZ~>T6E8%`7p-RJoB&dCUT{&IM?3bw|csYwg5iUM0 z*3pYvzbTv~G#tFIPnQL?9m{K~B)# z3d#crB%s}tV{Rv`1%FpGbMZpDO;Z&Ooc9k&FE#GtV5f|saj%5^NPL~~o_H|a-QO7x z1p5+rY>wr?KY)DM#x8C4z$Cq(SDU6kBHFzjCgn$NME%*GIiR^yhVd5NSGU5X`!;Rf zuFX4OGX6a;`lrGP-X9LnM!e`v4!p`>YtsN#l@0q#Nb8H9;CLF^q zGMlnGIzH=~f2ec%buigais{>d&PzOI^9q^TLV`XJ260r80dUcsr!J*QATb!mz^av{ z@Gi5p8RviYC(@{!=tHQ5$Xt|O)F?kL77G97K1D1$qAY%1w5oDdeMgnl2x~ue2lJ{i zwiNqXp1OFQpH^1;Om5zmlI7{inLN|!(oA)idzEO(pb*_G>pwL=Z1+PRp+}q#x&%lR zxbGWT>%-0H0nkGwu^$(1Bi$`q9#rr&xCWF|JeC+e+rebS*wDJ{7#e&dcW(mrS;Sdex z7`b-czSs^_1T?RIs`2xKn2KATcp!-SZN%Vn!2z(%aNQpB0r5!hfuf8yY9j*Syc>FP zlHwSP(MZo{|6$?}ijI+lf*9hyG)_5w>;)iag|m*|!L@Z2n5Nzqig)?7{EjHa2!VgFTzD6E4b1La z>p)YQoacHn*70az(w|O4#mvq}$sJ1ip~4*#5|7$8Rn^vFmjcH|w`22)vf8?aY8A55 zIM`KaXJLG zrMG}2dH14=upcDbrq?OU;$WMPf)gFAC@Zh7!}$pMfHFQc6e}#t=m3}iawXrMVhuC<~o{ri&=%75*j@ zj^Cf~gXacM{DnXMA}G`y0#<;aClERx z+7}ClV}1xM^24QQD1C@H+rgr8wsQ_`?*?3VW1=J30Q9C|*~CjLWDi8UlVH_=A%j2I z2S6&78v_2N-Px{O&USw)hP7K>JA*%_Hd6EesX;cBJQ<*oBwEphIf4o#SPN+4NG4)f zs2#2(Xa@9|f!Go=TpZ!C2#QZa2_g_8&%c6M#U?nCUJT2|rAD-5R9?34#Iv*AzHk`K z-cZu##1cUW@}Xwhh80Ic>fX+Mg7A>8@?v=rA{G~xNgf9+z2p`|J>FMn1L=|yq zJxo%Q54r?-=q2u@Z!ig7p+CSsViVn6CybkE+0Whb+_ler>bV=AyY0Duf9{%ZU;gb& zzx{!4U-a#r&prIyL(e_%+*h8v_qi`W_oe6V*?s9PyDz*n28+`N0&jbH!b?ww!Sz4MmcyKdOM>jS%Y?cBZVlHI#*+r8`d-B(<;`-)3;V&E%Lx4*RI7KQXsDwk{ zjHR&jQO{F(0(-_tZz4uT831gm&-5iF8=8#jIK6Pkg9#}MhX*Cy0uCC-Iu7B{L97_j zc)4WCeD>wxt7fPZ=#7A(%!mCjb!>H1;i?zJIt z9jXCB%q%GbLGy1J;F1&82v=q z7|b}lcm!R51Hoh%lQbGBCzpoJT#||{6_Z?QW#e2?HkmO?K@ZR4l= z$AAv#&ji5M0|hY-lnR)7lww1-5cOEQ=G3;c!=df|9X59^8=XE`sz_gef;Bw7KnyD? z)!`)mg$rzUcc6BvKtERh-c@p3r0xb~^L3$5wKW3C2zf?a^%qe9bXrE$1J+EkLBEqI ziHrkkg@BZ(TnIxc21ZspImnP#!L9(k2t}jlwLl6p60Wrg;1J*7+Jt(z9{XSD94UW# zB35SHNiluF`z+jF8}~n9Cv0~Bj=5J`1Cx8ROgL~p`_8yaFgJLIYAL=WC(V?zg$bL4 zFs?zyJsIw~F8BN4=K5j6FNS*=+&lvqzX-}B%p|x|0T)9aWA6)!9#a|kLG@QdfpTcz z5XXQD=~oUFq8x+AR#sH$1hAneE0@`o$JrIt%j}9en2pM;g0DpDCxofAJpz3yPosP$ zfyqXFuTb;~bjx?=Z75ka3QIAB8O^L{&k>VniauJ(N11mDOVQQ_xXqiNFJVJ^6x@CI zxF6;@q#qxDwDTLl#|J=9OLjFv(@r$rISA2XXxWR#GrC^nPCeqSiz=nHe34V0;Uv=? zvsE;yELqxY??oAk(Y>)6^*k2&8TTo0*TBu6sn;OvtFiy)&-m?tUF%_m%njBm9`5in z;l!UV4JSGdNFEO4Ejq|;*Qqx^i$^~sY7qYde5P;S3;X-<@vPw+<+qrPuB2O$_tE&w zn0*^KjbnBpJ_tKWTXw>{2;ckhDK+FWGMO~JXz-B;%hzSo4_R@?R@!XNES)KHgZC8C zy;c%#qdVs$5GI(OYYf}UkM}>jC(N{>_y+NP0N)bK^%{ID@G;!P`!|H~`@H^cz`VT! z-vjubz?ag$&SWIj6*sP|nSF^CneONB-2IIIZbZ+%d++PSCa=rraCrljS&OewhfFb@ zF#G@3s?iN&-ZL#MXWw)&XSDyKuK7AtO&Rk5R6GwD_h(@zOqsSC{Y!;)cz5;Xd;oPc z^ZjDj-R?`^rr(v*XIhuSybRwie6(MV?_-rp*VMzXW7=9^qx&In#Km&SQa*DGJ(*Za zxq&$jFT6Sig}l7-zJnHj;m>crzWSFR{^$7>WB!iYN;8n2KWqxBDyu7NDr-U4uCHvU zY^-dms;sK2s;;W3s;#Q4s;_FOYOHDkcfP8+y1J&iwz{smzPh2h5$v$anyQ*=C~nb+z@i4YiH6O?8!ZRdv;MHFdRhb#?W14RwumP4$)a zRrS^NHTAXib)L7YA)mYtF(^%VB*I3`! z0OC|r6ROyR;+v3l6OuK-OSMM+?$q`hwfU4b|EA0nKCR3Rk1O-Yx5V7}@oUAjAO4z{ zOM3qx=3mErjOGdVw>?PHbMp^gp?S=2F8(l#op0H{{tC<+t8Ux!E12UR{pKP62J?xE zhd*}@QuQ_Wmc9rr*q4u6^yC$wl78Wd-wxbq?c8zD{YO9lW9#ZKM5+faz0A7zj48*@ z>$%PP?C+m>?vSs4|Hg~woZvh4tc#zzdBN3Ry*YYw^9=i~#aBK3T=bBCTjJULZ+HL4 z+LzA1>y6({Jo)dRdF$H6?e|>Y-}>`!&wTc}iLYOGN$K(b{LpqpIy-W@Yq97 zyQ5_1)X7i(pJfxj|LC9YJomF#PnzA(Gxk}}l{+54?AD*uSG+!P*4Mu@=GzayHTL|M zy8n93lb1XnjQnN7cQ-!xwUX!SYkqmbjfd9Wy2|tYQ*WF+YvxHW9$t0&z$JgX!zGQ zLEivI(z1zO_?xg}Bdk-5RImrV5tQ$Jopv{b0^dR55m=aNttAzePs?ry61vznGV-tpSH1+DQ z+uQ-IYgs+}qN^Wz2_adSQRW6Uw2-94rdqVe?_Ua>*Y_m>Y7AZbr}6G&z{#l(@J=!c zoqFUYu$9^Ov17BP*~$}tU2g`IliaBqNW=wt03;^B1kpPE+kEUBr6JE}E1I~DjmH)c zjR{nCtK0Ra%Fa_y2g;Px*&U1*Ap_Xc;#|uch=n1Nh4i(ne%x;6b-3ycquZ|nZCixT zxVgU~eqEKHlkO_WP?OuU{|YFPCx68K{79$V_akp`uR12%Hn!DN+hA7vdqK^z_4W=5 z0*eg$MC{%sV@Ea>8at+=wR3PXng^{E^KqK8al$G?k2qGBb#=#66UQGte)0GvYinBD zHnopCamI-qr?jqFy>`v|(>JXP`BH{%LsOC@Mm4Y%pY>hJmgv85Kr@O%`5Cz>0&?MRgB{GNg4Md zd?P&Zs<*bq>TdSG`tKhL+)%yiC)00w;HQI!zxu;p?0VsQpE!2SeUl%#;GXwQEPvoP zA3p5Ss{@|<5BpF1i`!1x{?$Le*!s1L-}{6AIQX|O{VaUySAOu;lb3w|1E*gbnw`G2 zH?ZTcop1l{o6Z&M&n=nrLTG~DzhcJU{xogUhn}({$DQv9u6e0->ks4GyFd5cm&PtX z@dx8hdHa%S-|PL#l$-xAdv5{O)w8Y*(;?k0NJ^)q5`qXQA)OKu(w!m_0)m1dDJmgK zh#)B`C`bq>ASDfggn+aHihR#ffB(()ocHYgp8Z|d{=REFc>B!#n>FiMYu2n;Gtbm+ zUd1t|)Y6j!uWCo+cj_KbJG~R}Hk~-tMKmyKbfTx=vCt5wG}`#N;B$j*)Rx^16`SQp z*j|?D-%hIOB6;|%D!mHhDBd+}^U@*07WM^#lE^?;L9(+K4GWkoU!35#eHy1Q>VxAx zf?mh+HkF68ek`aQ(z~&`4tQ@RMm%iKl9b9Io)6aK=k< zvW`bLy)e6Z&e74z(uwh%kWIJ-n$`Mp5{}cQhv*D1Ht|9YUXpCJ3>DjGEmV?!tg62r zc&+-|1k;$6D*rImMquv^o3nji4J}L6-<+$E_Cl-6elJwpr|@t>Z7}KG3FntR558^= z^g1lqD}Ebt5mUZqSJ+);G3?2YrSyRbQ`G$Ip+~O*iN=n*V{1K9z~CY!C8&>JA$-MA zanYbG+?55t&$c>a#_|pE&iMJ%S3}&asollpd4sJqC(4XMh{^?IOrKR2I@LU939DLu zTGo(8`2Hzo+S?K@snh)*pZLDLN5wgU6-GVkNltKK`l^g|qO5~6QJ%3w06`b=%)Nd5 z1g;{qLnZ0Bmz5GoR^MjhMP6J-Km5HB$KK4q>Pv^6O|ZMT6Wtt+ql*ti-}g!0-YDaM zVbV^uF+10Z>YbgH`dG#KN}B%IVvG6gfq|feo~)OR?TD z@+IuVJWWtrO^v}S$ce32FH_Tel;BzEE#q=tEQd1F-2K5u;jZqA>*+&$Ohw}+#f{c? zIM**M-OYCJK9t~$k&lCaS5BOGG29NeQVogV;5b*hM8Ye*N2#JR)3!IEq3)iT}eA@jCak=fn>j3 z2FKQv0G(_<-R7o!k=1tZzN6)-E+=Zg_lGh+y(Jpd4a3rCEW?ztiZO)LjZ z5oj}@2RR1^0CCWC1jF6Wx(O6tKWrXIrCry zk6SnQb~E>K{b9L6mN?dcUgRG!{uU=5xDIq}*bBO{{5THQ4!>XzWx4fFyB2icz_$s^ zL`abi-A;&w2|9$3DLvL;j{a#gLaIwhf0YMP(!-oZIOoCk|{_zxf8w%|wJFVyjN;O9TUFM=PbC!@lV zrUKakj@%D&f2eST^Bv&G{V^WkNO~gIh&mqO2g8v(agZZ<25HKnjz_KqvCE@45BMn$ zaOBw>3}^in{=ccVr$JoQJ9-EFN=JUKS$YrrNWTM$XMmsT0MGozg&0VGtltd=gdhD8 zD2}|#NFG4(OzF?r z{0GmEa3sx#5C4283c-)`E221Zy-0i%_XaucL;U7*KZt2Z{&RcwQdg^XqnqW>&g>Z z(_cgqZUXg;k^8~^Z{xsNDswA)uOCr_kD-n~|Lb@Zw+4=sBPj0h8`lGlTr(;h;mCVx zPf7Zt{j>2a9L39kBWV`k>IPHBrKNw&fc`PZ9l9wG#0vyJ(x1U{;I~NdBlm(jmks#w z4sbK@Bkw6H{f=P#EE5iLq})Ssb_hT68$TG%3*kr^jyj(27vF+17WqCP-wWh`1kBV`hbBhL;g<53*Rn=A)75{8sn|MmI)v{xVx7xmOo=OBjTk?$yqBW*t(+n@aaAU{Gn{BQ8D z>;-_t{a5w^K;qK=i}-i$1%T-OckTs%=>9Qo;om6#U3&o_djISP@YBu!pPwK021H{1 zn}G%T|C51y&;H;)GY#O;|63ete-fl!j^w@H9Tb&l2vFq&s*FIrr>Ojj1IHl1{RO1m zf&i)eB0y|b2#|472#|IR0;KMU0CgRX;Q#Ng1AhKHhq^A5L|q?BqOKDqQP+!-sOv^a zH4`+^N*hLzXmtjSicqiY4`Gi8$_-RMpLr5+Ooi?aOh0~ zjtajIiH(G#9HRLy;2t0yfZB)d;Qneh$Y{p@#vXhLjz{dlAbvbcB<(T~0uFh$2+sr{ zzh#P${jl3+f&V@r8ITP?94gHpfZy5EP7#*kfc{X=Q;6Ds*2ddu!QwluJtNw;hI5vv zN{#~Jc_C)nU+M63Jr_7X%D$KljWiBKIXGE1(jWU1hC^Z?Z8yZBt|{*){fox~mtp<6 zAA1I5W~7~g;-$cmJdEN`fgd@*r+_1Q8x@Xl#+Y#mRo-tiX|c zgbL^Qjq?CUYzV0EdC-Tn(GPN@t&8GcApD@dUEl}Lj}GVKgyRvXEMsSL!{<$VyL$c; zqs3(n=I&_T{(Ed!6LOTMN(V;nZ7$bs%Vts;_}%dkSv(=$TZnV+soj}vx+88GfgA-b zlNaK$!t=-QcvfazH3Q{&i=;1|?N}B6VEvRR6g}lK)8!uJ09pou-byo}^0#l2S4FQC zrs$uXl-eVwoF=*cFoHUB`Q@%_=| zb7`7qs4n5Vc^qy!F;WtaQ`h&vhb`~Dy3*^TXv$k+#!*4a>gq5|H~GjV6<-ihPk zq!YPb(3NlLB)^oE&$NmqXwq>(Ek2_C!{D>RU?qkHOAMA+tTtz^f>?d|H%~YxN*9=_ z2HCX8{A?V3m_EN2`BwZ{?{+}#H}T`acXT988oPol9zH7PC&XT-cC@f877XFKt}?US zGIge4FG3(XhEBWlX^;fY*TGcz=f!)ywwsJeW(of0q|yU)yk=#5@@tL`my(Gy#pSYQ zi40$Q7cg>&#$A%%8GF0ZFk2Cwp3L+4U7>mc`Q*%T-H|Y(*2}F`Ainsb?fMzyf0j&MDCWn4wMD9O|{Er55|MOPRdC>k2GG75!fn!sv4KnGO*OU zR}w{6Ov`D0{fc5Izs&t;YSUJEldX$57Pp8nYCGbUf*)_jzQ#6b`)nm^qQyDE(E`6p2R;NIN~DnG`Tf# zwJ>w-0>KO^hftXJ%4MG6d}Z~9YvOO4-VjyfV97J$pS*O*sb@?sCS}%e-mGBlG(%i6 zEAyGIdLy^Ik%SZIUi~<>WXhSWt7vylCAAMMN#9t$ZeDngl5H`^Q~Ai^@Pb|Uvm2W} zJI3Du<61lQ6T8+ZRTS~syZykBoA`|;{&vfyk3GE>Piz}`(`~%PLQ zHdC!5A)Ta9<&E?ij%iA{`}D!O{#PP1(&rA6lnkN|v{`gtq&n}pjO(WnsIQKHB!=? z^IqRLR$$M5mtQXOW#O0>rO#E)v!89(KDY^KKU;kp{`t~USJ78uTHMQqwdQ*@PVtT$ zg0B`^w=JCGO(d5+Z+P0OxA4wBAq%zGDIK0tM9txEmamnB0i$)(j zKTANQOrNLMvVG-_mfi8D?(jti{azK30pSdPGm`!zW6K!VOlq^bM~r-qF5#)WIeknU z`dB9w;&A>``;^6lTb7}oGIM?17wp7w3)k|Mw%pGon0{dr!t&jp)BN_LkS35VpnlhT zXf_~)m~~L?e1Jh-RBz9Bp6llr_nr^4R;C(1w-6ppZn8J^qReeyG}u?e57zHAXCprQ zZ1YrWSUuBeOZ)N{675S0{Y=NxZa7-gyVSkDE6JS1INUa#G7}m>gQF)Hul3oNtn^5A zB)`=ZZdZj$$Zcv;^h+;HqEB7NJd|tt=*HUqIw8eT@vJv~E=TyDwB`m7W^kpB^gYgr zzrm-Z%<+i)!)2aTk+M2h_r>EeIVWpIu<50x-kvMLO~n`fpqW`&wzMsAPDbk;SsI?< zhI-cc!%sWsPfL~d`+I)WyYoP?_cbnqj$n6xb8$k9m z@)N7I;?w&Pi5?^-FL`cOQ-tBK6pus^*~MXq^0$Td>{?<)8cAKXiTy&p`})Z(T6!Ex zjq3A>k6oykZ?UUqxNXePacb4wei`X>^4^+Q;}y<(O5EYiFFUkjHMeL7x@fwts46&d zy~?g#Fh9OsGBGYlYjo{~{E&kQfwnH0&fBLgySkG$_xmtPZT%wmU6{0xoba4 z;i^|9!RV&msJ92^75??9ylLy8#oC#>$H}eQGt}N6RYA9>#xPpg>|b@g?~}J8k5u8% zrk-lAggN$MTa870#2L&Zn6uoS39kzzwmu{W|K9J zjVN+{x{D94e5N(c7TEc?_Tr9&FK<8y$IHXl2{`so7`5M;u%vZ# zOE10RG%RKe4;c}Da`HuKZ=@$(OBfiT;)sGyN3>l>gj?R4We5GA^x8SC*kDAnl z+XABMeqG_rDTRi&FQ5I?af@B8+`9SO?DgCu7M98>BC)LZ7+srqHG;D~w>ikmr-fU% z#ngnfOz2HB7&TxN5@^}xa+E}p`JVsKxmJ!9kZs~LK3W)aG4|w21zsL8rtxV9e6O7A z4V`4R98=r0)o0yp%o9W!Te7u`^u{G3Uu$tKD2Ik;ze_rmlc^+Le3j2C&DpVE*U6*$ ziA_WCdE=9lwF7 z9k`#H;cY5cE}Wz^yj{~4>_?d9O5ej6{?$&yA;a0?deDf7H6u=W>|XJ#WfJA>6tDXo ze$-dgZ+&^id^w>>_^yZd1y9nv54YD2SNfEk=iktpzrrYTZ0B=tSOHySRQR^O+#rqE z`*VB!x|rn8Rs&~Dl?4c7@8nHQ@b41Wa`mkk$48(^o`tPdcD1qdF=EG5%11?b?2X@b zOyEg8>E|5KxZowlSHIr-8ZYzs!^actO7t-toUH_1t?ouF*_V7@oP5n8z(Sh+@CwJceQNf`TK$wlV^&dm?P3yUkv zc!!MC=Pq9DAc_*X{eGwYlr(K1O@BaEyxbj{rtW>FW#PjG4da16QeyX>JC1BwQ}R>3 zRc`bld44pd`c~^kSsf=i_NP~F?=G^%yGVET2xO`XrLN~_pYl3ew!xV_xPy06T+_Hv z_txm?3ijB%vEa4y$HlWt&M$J9G?@98j~E!~Nly{f7#@$&s*av$c;$gcb2PHrU*c-;ott(VJCsW6jjY$a_ouxDY>LG{G)YVkD6C~N z&H1n^U*@oj8M)85rW)!hy@I`H>8+plsJCZVBwL_*2Rr}7{fylpd#TIEs0z${#)*d4 z!&9P4G=zz*FPF7(J*CpjUcSjV$;o}Ez__+{KA!2gQ+uSVAo`K{$bxmLmlnG9@-lCh zF;_1-sNC39BRFmP`X*ybdgq`89o@|P31dMe!*Q>1f_n{qHwKzMK2E|r%S)y+;HRDH zw!dkkY*tw`IV`#r5alL2N-T3yL%=U;KL6WWkKG2kzRM0g`nB9stH%p#99%!Scg{Z~ zI^QwX2-)Pj@B}!gvIPszBpb%_ifQFn@3VT_VZE9rJucW-L(x)2^f�DQc)$b~9zG@xHjV8Rp^1^KyEwuJb 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 PXk_mZE5?T=fpY%?!M^1= literal 0 HcmV?d00001 diff --git a/editor/neo-ppt/assets/preload-helper-NECkhNH4.js b/editor/neo-ppt/assets/preload-helper-NECkhNH4.js new file mode 100644 index 0000000..7bb99d1 --- /dev/null +++ b/editor/neo-ppt/assets/preload-helper-NECkhNH4.js @@ -0,0 +1 @@ +var e=`modulepreload`,t=function(e){return e.startsWith(`http`)||e.startsWith(`/`)||e.startsWith(`./neo-ppt/`)?e:`./neo-ppt/`+e.replace(/^\.\//,``)},n={},r=function(r,i,a){let o=Promise.resolve();if(i&&i.length>0){let r=document.getElementsByTagName(`link`),s=document.querySelector(`meta[property=csp-nonce]`),c=s?.nonce||s?.getAttribute(`nonce`);function l(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}o=l(i.map(i=>{if(i=t(i,a),i in n)return;n[i]=!0;let o=i.endsWith(`.css`),s=o?`[rel="stylesheet"]`:``;if(a)for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.href===i&&(!o||t.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;let l=document.createElement(`link`);if(l.rel=o?`stylesheet`:e,o||(l.as=`script`),l.crossOrigin=``,l.href=i,c&&l.setAttribute(`nonce`,c),document.head.appendChild(l),o)return new Promise((e,t)=>{l.addEventListener(`load`,e),l.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${i}`)))})}))}function s(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return o.then(e=>{for(let t of e||[])t.status===`rejected`&&s(t.reason);return r().catch(s)})};export{r as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/preload-helper-legacy-CKCAnWGV.js b/editor/neo-ppt/assets/preload-helper-legacy-CKCAnWGV.js new file mode 100644 index 0000000..d0826f9 --- /dev/null +++ b/editor/neo-ppt/assets/preload-helper-legacy-CKCAnWGV.js @@ -0,0 +1 @@ +System.register([],function(e,t){return{setters:[],execute:function(){e("t",function(e,t,n){let r=Promise.resolve();function o(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(const e of t||[])"rejected"===e.status&&o(e.reason);return e().catch(o)})})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/prosemirror-KiX6ZXa-.js b/editor/neo-ppt/assets/prosemirror-KiX6ZXa-.js new file mode 100644 index 0000000..e44816a --- /dev/null +++ b/editor/neo-ppt/assets/prosemirror-KiX6ZXa-.js @@ -0,0 +1,10 @@ +function e(e){this.content=e}e.prototype={constructor:e,find:function(e){for(var t=0;t>1}},e.from=function(t){if(t instanceof e)return t;var n=[];if(t)for(var r in t)n.push(r,t[r]);return new e(n)};function t(e,n,r){for(let i=0;;i++){if(i==e.childCount||i==n.childCount)return e.childCount==n.childCount?null:r;let a=e.child(i),o=n.child(i);if(a==o){r+=a.nodeSize;continue}if(!a.sameMarkup(o))return r;if(a.isText&&a.text!=o.text){for(let e=0;a.text[e]==o.text[e];e++)r++;return r}if(a.content.size||o.content.size){let e=t(a.content,o.content,r+1);if(e!=null)return e}r+=a.nodeSize}}function n(e,t,r,i){for(let a=e.childCount,o=t.childCount;;){if(a==0||o==0)return a==o?null:{a:r,b:i};let s=e.child(--a),c=t.child(--o),l=s.nodeSize;if(s==c){r-=l,i-=l;continue}if(!s.sameMarkup(c))return{a:r,b:i};if(s.isText&&s.text!=c.text){let e=0,t=Math.min(s.text.length,c.text.length);for(;ee&&n(s,r+o,i||null,a)!==!1&&s.content.size){let i=o+1;s.nodesBetween(Math.max(0,e-i),Math.min(s.content.size,t-i),n,r+i)}o=c}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i=``,a=!0;return this.nodesBetween(e,t,(o,s)=>{let c=o.isText?o.text.slice(Math.max(e,s)-s,t-s):o.isLeaf?r?typeof r==`function`?r(o):r:o.type.spec.leafText?o.type.spec.leafText(o):``:``;o.isBlock&&(o.isLeaf&&c||o.isTextblock)&&n&&(a?a=!1:i+=n),i+=c},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,i=this.content.slice(),a=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),a=1);at)for(let e=0,a=0;at&&((an)&&(o=o.isText?o.cut(Math.max(0,t-a),Math.min(o.text.length,n-a)):o.cut(Math.max(0,t-a-1),Math.min(o.content.size,n-a-1))),r.push(o),i+=o.nodeSize),a=s}return new e(r,i)}cutByIndex(t,n){return t==n?e.empty:t==0&&n==this.content.length?this:new e(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let i=this.content.slice(),a=this.size+n.nodeSize-r.nodeSize;return i[t]=n,new e(i,a)}addToStart(t){return new e([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new e(this.content.concat(t),this.size+t.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,n=0;;t++){let r=this.child(t),i=n+r.nodeSize;if(i>=e)return i==e?a(t+1,i):a(t,n);n=i}}toString(){return`<`+this.toStringInner()+`>`}toStringInner(){return this.content.join(`, `)}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(t,n){if(!n)return e.empty;if(!Array.isArray(n))throw RangeError(`Invalid input for Fragment.fromJSON`);return new e(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return e.empty;let n,r=0;for(let e=0;ethis.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;te.type.rank-t.type.rank),n}};s.none=[];var c=class extends Error{},l=class e{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=d(this.content,t+this.openStart,n);return r&&new e(r,this.openStart,this.openEnd)}removeBetween(t,n){return new e(u(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+`(`+this.openStart+`,`+this.openEnd+`)`}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(t,n){if(!n)return e.empty;let i=n.openStart||0,a=n.openEnd||0;if(typeof i!=`number`||typeof a!=`number`)throw RangeError(`Invalid input for Slice.fromJSON`);return new e(r.fromJSON(t,n.content),i,a)}static maxOpen(t,n=!0){let r=0,i=0;for(let e=t.firstChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.firstChild)r++;for(let e=t.lastChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.lastChild)i++;return new e(t,r,i)}};l.empty=new l(r.empty,0,0);function u(e,t,n){let{index:r,offset:i}=e.findIndex(t),a=e.maybeChild(r),{index:o,offset:s}=e.findIndex(n);if(i==t||a.isText){if(s!=n&&!e.child(o).isText)throw RangeError(`Removing non-flat range`);return e.cut(0,t).append(e.cut(n))}if(r!=o)throw RangeError(`Removing non-flat range`);return e.replaceChild(r,a.copy(u(a.content,t-i-1,n-i-1)))}function d(e,t,n,r){let{index:i,offset:a}=e.findIndex(t),o=e.maybeChild(i);if(a==t||o.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let s=d(o.content,t-a-1,n,o);return s&&e.replaceChild(i,o.copy(s))}function f(e,t,n){if(n.openStart>e.depth)throw new c(`Inserted content deeper than insertion position`);if(e.depth-n.openStart!=t.depth-n.openEnd)throw new c(`Inconsistent open depths`);return p(e,t,n,0)}function p(e,t,n,r){let i=e.index(r),a=e.node(r);if(i==t.index(r)&&r=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function _(e,t,n,r){let i=(t||e).node(n),a=0,o=t?t.index(n):i.childCount;e&&(a=e.index(n),e.depth>n?a++:e.textOffset&&(g(e.nodeAfter,r),a++));for(let e=a;ea&&h(e,t,a+1),s=i.depth>a&&h(n,i,a+1),c=[];return _(null,e,a,c),o&&s&&t.index(a)==n.index(a)?(m(o,s),g(v(o,y(e,t,n,i,a+1)),c)):(o&&g(v(o,b(e,t,a+1)),c),_(t,n,a,c),s&&g(v(s,b(n,i,a+1)),c)),_(i,null,a,c),new r(c)}function b(e,t,n){let i=[];return _(null,e,n,i),e.depth>n&&g(v(h(e,t,n+1),b(e,t,n+1)),i),_(t,null,n,i),new r(i)}function ee(e,t){let n=t.depth-e.openStart,i=t.node(n).copy(e.content);for(let e=n-1;e>=0;e--)i=t.node(e).copy(r.from(i));return{start:i.resolveNoCache(e.openStart+n),end:i.resolveNoCache(i.content.size-e.openEnd-n)}}var te=class e{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return e==null?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[this.resolveDepth(e)*3]}index(e){return this.path[this.resolveDepth(e)*3+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e==this.depth&&!this.textOffset?0:1)}start(e){return e=this.resolveDepth(e),e==0?0:this.path[e*3-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position before the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]}after(e){if(e=this.resolveDepth(e),!e)throw RangeError(`There is no position after the top-level node`);return e==this.depth+1?this.pos:this.path[e*3-1]+this.path[e*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):e==0?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[t*3],r=t==0?0:this.path[t*3-1]+1;for(let t=0;t0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new ae(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=t.content.size))throw RangeError(`Position `+n+` out of range`);let r=[],i=0,a=n;for(let e=t;;){let{index:t,offset:n}=e.content.findIndex(a),o=a-n;if(r.push(e,t,i+n),!o||(e=e.child(t),e.isText))break;a=o-1,i+=n+1}return new e(n,r,a)}static resolveCached(t,n){let r=ie.get(t);if(r)for(let e=0;ee&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+=`(`+this.content.toStringInner()+`)`),le(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw Error(`Called contentMatchAt on a node with invalid content`);return t}canReplace(e,t,n=r.empty,i=0,a=n.childCount){let o=this.contentMatchAt(e).matchFragment(n,i,a),s=o&&o.matchFragment(this.content,t);if(!s||!s.validEnd)return!1;for(let e=i;ee.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw RangeError(`Invalid input for Node.fromJSON`);let n;if(t.marks){if(!Array.isArray(t.marks))throw RangeError(`Invalid mark data for Node.fromJSON`);n=t.marks.map(e.markFromJSON)}if(t.type==`text`){if(typeof t.text!=`string`)throw RangeError(`Invalid text node in JSON`);return e.text(t.text,n)}let i=r.fromJSON(e,t.content),a=e.nodeType(t.type).create(t.attrs,i,n);return a.type.checkAttrs(a.attrs),a}};se.prototype.text=void 0;var ce=class e extends se{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw RangeError(`Empty text nodes are not allowed`);this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):le(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new e(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new e(this.type,this.attrs,t,this.marks)}cut(e=0,t=this.text.length){return e==0&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}};function le(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+`(`+t+`)`;return t}var ue=class e{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new de(t,n);if(r.next==null)return e.empty;let i=fe(r);r.next&&r.err(`Unexpected trailing text`);let a=Se(ye(i));return Ce(a,r),a}matchType(e){for(let t=0;te.createAndFill()));for(let e=0;e=this.next.length)throw RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(n){e.push(n);for(let r=0;r{let r=n+(t.validEnd?`*`:` `)+` `;for(let n=0;n`+e.indexOf(t.next[n].next);return r}).join(` +`)}};ue.empty=new ue(!0);var de=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==``&&this.tokens.pop(),this.tokens[0]==``&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw SyntaxError(e+` (in content expression '`+this.string+`')`)}};function fe(e){let t=[];do t.push(pe(e));while(e.eat(`|`));return t.length==1?t[0]:{type:`choice`,exprs:t}}function pe(e){let t=[];do t.push(me(e));while(e.next&&e.next!=`)`&&e.next!=`|`);return t.length==1?t[0]:{type:`seq`,exprs:t}}function me(e){let t=ve(e);for(;;)if(e.eat(`+`))t={type:`plus`,expr:t};else if(e.eat(`*`))t={type:`star`,expr:t};else if(e.eat(`?`))t={type:`opt`,expr:t};else if(e.eat(`{`))t=ge(e,t);else break;return t}function he(e){/\D/.test(e.next)&&e.err(`Expected number, got '`+e.next+`'`);let t=Number(e.next);return e.pos++,t}function ge(e,t){let n=he(e),r=n;return e.eat(`,`)&&(r=e.next==`}`?-1:he(e)),e.eat(`}`)||e.err(`Unclosed braced range`),{type:`range`,min:n,max:r,expr:t}}function _e(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let e in n){let r=n[e];r.isInGroup(t)&&i.push(r)}return i.length==0&&e.err(`No node type or group '`+t+`' found`),i}function ve(e){if(e.eat(`(`)){let t=fe(e);return e.eat(`)`)||e.err(`Missing closing paren`),t}else if(/\W/.test(e.next))e.err(`Unexpected token '`+e.next+`'`);else{let t=_e(e,e.next).map(t=>(e.inline==null?e.inline=t.isInline:e.inline!=t.isInline&&e.err(`Mixing inline and block content`),{type:`name`,value:t}));return e.pos++,t.length==1?t[0]:{type:`choice`,exprs:t}}}function ye(e){let t=[[]];return i(a(e,0),n()),t;function n(){return t.push([])-1}function r(e,n,r){let i={term:r,to:n};return t[e].push(i),i}function i(e,t){e.forEach(e=>e.to=t)}function a(e,t){if(e.type==`choice`)return e.exprs.reduce((e,n)=>e.concat(a(n,t)),[]);if(e.type==`seq`)for(let r=0;;r++){let o=a(e.exprs[r],t);if(r==e.exprs.length-1)return o;i(o,t=n())}else if(e.type==`star`){let o=n();return r(t,o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`plus`){let o=n();return i(a(e.expr,t),o),i(a(e.expr,o),o),[r(o)]}else if(e.type==`opt`)return[r(t)].concat(a(e.expr,t));else if(e.type==`range`){let o=t;for(let t=0;t{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e{r||i.push([t,r=[]]),r.indexOf(e)==-1&&r.push(e)})})});let a=t[r.join(`,`)]=new ue(r.indexOf(e.length-1)>-1);for(let e=0;e-1}get whitespace(){return this.spec.whitespace||(this.spec.code?`pre`:`normal`)}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Te(this.attrs,e)}create(e=null,t,n){if(this.isText)throw Error(`NodeType.create can't construct text nodes`);return new se(this,this.computeAttrs(e),r.from(t),s.setFrom(n))}createChecked(e=null,t,n){return t=r.from(t),this.checkContent(t),new se(this,this.computeAttrs(e),t,s.setFrom(n))}createAndFill(e=null,t,n){if(e=this.computeAttrs(e),t=r.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let i=this.contentMatch.matchFragment(t),a=i&&i.fillBefore(r.empty,!0);return a?new se(this,e,t.append(a),s.setFrom(n)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let t=0;t-1}allowsMarks(e){if(this.markSet==null)return!0;for(let t=0;tr[t]=new e(t,n,i));let i=n.spec.topNode||`doc`;if(!r[i])throw RangeError(`Schema is missing its top node type ('`+i+`')`);if(!r.text)throw RangeError(`Every schema needs a 'text' type`);for(let e in r.text.attrs)throw RangeError(`The text node type should not have attributes`);return r}};function ke(e,t,n){let r=n.split(`|`);return n=>{let i=n===null?`null`:typeof n;if(r.indexOf(i)<0)throw RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${i}`)}}var Ae=class{constructor(e,t,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,`default`),this.default=n.default,this.validate=typeof n.validate==`string`?ke(e,t,n.validate):n.validate}get isRequired(){return!this.hasDefault}},je=class e{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=De(e,r.attrs),this.excluded=null;let i=we(this.attrs);this.instance=i?new s(this,i):null}create(e=null){return!e&&this.instance?this.instance:new s(this,Te(this.attrs,e))}static compile(t,n){let r=Object.create(null),i=0;return t.forEach((t,a)=>r[t]=new e(t,i++,n,a)),r}removeFromSet(e){for(var t=0;t-1}},Me=class{constructor(t){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let e in t)n[e]=t[e];n.nodes=e.from(t.nodes),n.marks=e.from(t.marks||{}),this.nodes=Oe.compile(this.spec.nodes,this),this.marks=je.compile(this.spec.marks,this);let r=Object.create(null);for(let e in this.nodes){if(e in this.marks)throw RangeError(e+` can not be both a node and a mark`);let t=this.nodes[e],n=t.spec.content||``,i=t.spec.marks;if(t.contentMatch=r[n]||(r[n]=ue.parse(n,this.nodes)),t.inlineContent=t.contentMatch.inlineContent,t.spec.linebreakReplacement){if(this.linebreakReplacement)throw RangeError(`Multiple linebreak nodes defined`);if(!t.isInline||!t.isLeaf)throw RangeError(`Linebreak replacement nodes must be inline leaf nodes`);this.linebreakReplacement=t}t.markSet=i==`_`?null:i?Ne(this,i.split(` `)):i==``||!t.inlineContent?[]:null}for(let e in this.marks){let t=this.marks[e],n=t.spec.excludes;t.excluded=n==null?[t]:n==``?[]:Ne(this,n.split(` `))}this.nodeFromJSON=e=>se.fromJSON(this,e),this.markFromJSON=e=>s.fromJSON(this,e),this.topNodeType=this.nodes[this.spec.topNode||`doc`],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if(typeof e==`string`)e=this.nodeType(e);else if(!(e instanceof Oe))throw RangeError(`Invalid node type: `+e);else if(e.schema!=this)throw RangeError(`Node type from different schema used (`+e.name+`)`);return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new ce(n,n.defaultAttrs,e,s.setFrom(t))}mark(e,t){return typeof e==`string`&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw RangeError(`Unknown node type: `+e);return t}};function Ne(e,t){let n=[];for(let r=0;r-1)&&n.push(o=r)}if(!o)throw SyntaxError(`Unknown mark type: '`+t[r]+`'`)}return n}function Pe(e){return e.tag!=null}function Fe(e){return e.style!=null}var Ie=class e{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let n=this.matchedStyles=[];t.forEach(e=>{if(Pe(e))this.tags.push(e);else if(Fe(e)){let t=/[^=]*/.exec(e.style)[0];n.indexOf(t)<0&&n.push(t),this.styles.push(e)}}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new Ge(this,t,!1);return n.addAll(e,s.none,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new Ge(this,t,!0);return n.addAll(e,s.none,t.from,t.to),l.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;re.length&&(a.charCodeAt(e.length)!=61||a.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(e===!1)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=e.priority==null?50:e.priority,r=0;for(;r{n(e=Je(e)),e.mark||e.ignore||e.clearMark||(e.mark=t)})}for(let t in e.nodes){let r=e.nodes[t].spec.parseDOM;r&&r.forEach(e=>{n(e=Je(e)),e.node||e.ignore||e.mark||(e.node=t)})}return t}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new e(t,e.schemaRules(t)))}},Le={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Re={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},ze={ol:!0,ul:!0},Be=1,Ve=2,He=4;function Ue(e,t,n){return t==null?e&&e.whitespace==`pre`?Be|Ve:n&~He:(t?Be:0)|(t===`full`?Ve:0)}var We=class{constructor(e,t,n,r,i,a){this.type=e,this.attrs=t,this.marks=n,this.solid=r,this.options=a,this.content=[],this.activeMarks=s.none,this.match=i||(a&He?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(r.from(e));if(t)this.match=this.type.contentMatch.matchFragment(t);else{let t=this.type.contentMatch,n;return(n=t.findWrapping(e.type))?(this.match=t,n):null}}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&Be)){let e=this.content[this.content.length-1],t;if(e&&e.isText&&(t=/[ \t\r\n\u000c]+$/.exec(e.text))){let n=e;e.text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-t[0].length))}}let t=r.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(r.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!Le.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},Ge=class{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let r=t.topNode,i,a=Ue(null,t.preserveWhitespace,0)|(n?He:0);i=r?new We(r.type,r.attrs,s.none,!0,t.topMatch||r.type.contentMatch,a):n?new We(null,null,s.none,!0,null,a):new We(e.schema.topNodeType,null,s.none,!0,null,a),this.nodes=[i],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){e.nodeType==3?this.addTextNode(e,t):e.nodeType==1&&this.addElement(e,t)}addTextNode(e,t){let n=e.nodeValue,r=this.top,i=r.options&Ve?`full`:this.localPreserveWS||(r.options&Be)>0,{schema:a}=this.parser;if(i===`full`||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(!i){if(n=n.replace(/[ \t\r\n\u000c]+/g,` `),/^[ \t\r\n\u000c]/.test(n)&&this.open==this.nodes.length-1){let t=r.content[r.content.length-1],i=e.previousSibling;(!t||i&&i.nodeName==`BR`||t.isText&&/[ \t\r\n\u000c]$/.test(t.text))&&(n=n.slice(1))}}else if(i===`full`)n=n.replace(/\r\n?/g,` +`);else if(a.linebreakReplacement&&/[\r\n]/.test(n)&&this.top.findWrapping(a.linebreakReplacement.create())){let e=n.split(/\r?\n|\r/);for(let n=0;n!n.clearMark(e)):t.concat(this.parser.schema.marks[n.mark].create(n.attrs)),n.consuming===!1)e=n;else break}}return t}addElementByRule(e,t,n,r){let i,a;if(t.node)if(a=this.parser.schema.nodes[t.node],a.isLeaf)this.insertNode(a.create(t.attrs),n,e.nodeName==`BR`)||this.leafFallback(e,n);else{let e=this.enter(a,t.attrs||null,n,t.preserveWhitespace);e&&(i=!0,n=e)}else{let e=this.parser.schema.marks[t.mark];n=n.concat(e.create(t.attrs))}let o=this.top;if(a&&a.isLeaf)this.findInside(e);else if(r)this.addElement(e,n,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e,n,!1));else{let r=e;typeof t.contentElement==`string`?r=e.querySelector(t.contentElement):typeof t.contentElement==`function`?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,n),this.findAround(e,r,!1)}i&&this.sync(o)&&this.open--}addAll(e,t,n,r){let i=n||0;for(let a=n?e.childNodes[n]:e.firstChild,o=r==null?null:e.childNodes[r];a!=o;a=a.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(a,t);this.findAtPoint(e,i)}findPlace(e,t,n){let r,i;for(let t=this.open,a=0;t>=0;t--){let o=this.nodes[t],s=o.findWrapping(e);if(s&&(!r||r.length>s.length+a)&&(r=s,i=o,!s.length))break;if(o.solid){if(n)break;a+=2}}if(!r)return null;this.sync(i);for(let e=0;e(a.type?a.type.allowsMarkType(t.type):Ye(t.type,e))?(c=t.addToSet(c),!1):!0),this.nodes.push(new We(e,t,c,r,null,o)),this.open++,n}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;else this.localPreserveWS&&(this.nodes[t].options|=Be);return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split(`/`),n=this.options.context,r=!this.isOpen&&(!n||n.parent.type==this.nodes[0].type),i=-(n?n.depth+1:0)+ +!r,a=(e,o)=>{for(;e>=0;e--){let s=t[e];if(s==``){if(e==t.length-1||e==0)continue;for(;o>=i;o--)if(a(e-1,o))return!0;return!1}else{let e=o>0||o==0&&r?this.nodes[o].type:n&&o>=i?n.node(o-i).type:null;if(!e||e.name!=s&&!e.isInGroup(s))return!1;o--}}return!0};return a(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let e in this.parser.schema.nodes){let t=this.parser.schema.nodes[e];if(t.isTextblock&&t.defaultAttrs)return t}}};function Ke(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let e=t.nodeType==1?t.nodeName.toLowerCase():null;e&&ze.hasOwnProperty(e)&&n?(n.appendChild(t),t=n):e==`li`?n=t:e&&(n=null)}}function qe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function Je(e){let t={};for(let n in e)t[n]=e[n];return t}function Ye(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let a=[],o=e=>{a.push(e);for(let n=0;n{if(i.length||e.marks.length){let n=0,a=0;for(;n=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&nt(Qe(n),r(e,t),null,e.attrs)}static renderSpec(e,t,n=null,r){return nt(e,t,n,r)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new e(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(e){let t=Ze(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return Ze(e.marks)}};function Ze(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function Qe(e){return e.document||window.document}var $e=new WeakMap;function et(e){let t=$e.get(e);return t===void 0&&$e.set(e,t=tt(e)),t}function tt(e){let t=null;function n(e){if(e&&typeof e==`object`)if(Array.isArray(e))if(typeof e[0]==`string`)t||(t=[]),t.push(e);else for(let t=0;t-1)throw RangeError(`Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.`);let o=i.indexOf(` `);o>0&&(n=i.slice(0,o),i=i.slice(o+1));let s,c=n?e.createElementNS(n,i):e.createElement(i),l=t[1],u=1;if(l&&typeof l==`object`&&l.nodeType==null&&!Array.isArray(l)){u=2;for(let e in l)if(l[e]!=null){let t=e.indexOf(` `);t>0?c.setAttributeNS(e.slice(0,t),e.slice(t+1),l[e]):e==`style`&&c.style?c.style.cssText=l[e]:c.setAttribute(e,l[e])}}for(let i=u;iu)throw RangeError(`Content hole must be the only child of its parent node`);return{dom:c,contentDOM:c}}else{let{dom:t,contentDOM:i}=nt(e,a,n,r);if(c.appendChild(t),i){if(s)throw RangeError(`Multiple content holes`);s=i}}}return{dom:c,contentDOM:s}}var rt=65535,it=2**16;function at(e,t){return e+t*it}function ot(e){return e&rt}function st(e){return(e-(e&rt))/it}var ct=1,lt=2,ut=4,dt=8,ft=class{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(this.delInfo&dt)>0}get deletedBefore(){return(this.delInfo&(ct|ut))>0}get deletedAfter(){return(this.delInfo&(lt|ut))>0}get deletedAcross(){return(this.delInfo&ut)>0}},pt=class e{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&e.empty)return e.empty}recover(e){let t=0,n=ot(e);if(!this.inverted)for(let e=0;ee)break;let c=this.ranges[o+i],l=this.ranges[o+a],u=s+c;if(e<=u){let i=c?e==s?-1:e==u?1:t:t,a=s+r+(i<0?0:l);if(n)return a;let d=e==(t<0?s:u)?null:at(o/3,e-s),f=e==s?lt:e==u?ct:ut;return(t<0?e!=s:e!=u)&&(f|=dt),new ft(a,f,d)}r+=l-c}return n?e+r:new ft(e+r,0,null)}touches(e,t){let n=0,r=ot(t),i=this.inverted?2:1,a=this.inverted?1:2;for(let t=0;te)break;let s=this.ranges[t+i];if(e<=o+s&&t==r*3)return!0;n+=this.ranges[t+a]-s}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),r!=null&&r>t?n-r-1:void 0)}}invert(){let t=new e;return t.appendMappingInverted(this),t}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;nn&&t!e.isAtom||!t.type.allowsMarkType(this.mark.type)?e:e.mark(this.mark.addToSet(e.marks)),r),t.openStart,t.openEnd);return S.fromReplace(e,this.from,this.to,i)}invert(){return new vt(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`addMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for AddMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};x.jsonID(`addMark`,_t);var vt=class e extends x{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new l(gt(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return S.fromReplace(e,this.from,this.to,n)}invert(){return new _t(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:`removeMark`,mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`)throw RangeError(`Invalid input for RemoveMarkStep.fromJSON`);return new e(n.from,n.to,t.markFromJSON(n.mark))}};x.jsonID(`removeMark`,vt);var yt=class e extends x{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return S.fail(`No node at mark step's position`);let n=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return S.fromReplace(e,this.pos,this.pos+1,new l(r.from(n),0,+!t.isLeaf))}invert(t){let n=t.nodeAt(this.pos);if(n){let t=this.mark.addToSet(n.marks);if(t.length==n.marks.length){for(let r=0;rr.pos?null:new e(n.pos,r.pos,i,a,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:`replaceAround`,from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(t,n){if(typeof n.from!=`number`||typeof n.to!=`number`||typeof n.gapFrom!=`number`||typeof n.gapTo!=`number`||typeof n.insert!=`number`)throw RangeError(`Invalid input for ReplaceAroundStep.fromJSON`);return new e(n.from,n.to,n.gapFrom,n.gapTo,l.fromJSON(t,n.slice),n.insert,!!n.structure)}};x.jsonID(`replaceAround`,w);function xt(e,t,n){let r=e.resolve(t),i=n-t,a=r.depth;for(;i>0&&a>0&&r.indexAfter(a)==r.node(a).childCount;)a--,i--;if(i>0){let e=r.node(a).maybeChild(r.indexAfter(a));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function St(e,t,n,r){let i=[],a=[],o,s;e.doc.nodesBetween(t,n,(e,c,l)=>{if(!e.isInline)return;let u=e.marks;if(!r.isInSet(u)&&l.type.allowsMarkType(r.type)){let l=Math.max(c,t),d=Math.min(c+e.nodeSize,n),f=r.addToSet(u);for(let e=0;ee.step(t)),a.forEach(t=>e.step(t))}function Ct(e,t,n,r){let i=[],a=0;e.doc.nodesBetween(t,n,(e,o)=>{if(!e.isInline)return;a++;let s=null;if(r instanceof je){let t=e.marks,n;for(;n=r.isInSet(t);)(s||(s=[])).push(n),t=n.removeFromSet(t)}else r?r.isInSet(e.marks)&&(s=[r]):s=e.marks;if(s&&s.length){let r=Math.min(o+e.nodeSize,n);for(let e=0;ee.step(new vt(t.from,t.to,t.style)))}function wt(e,t,n,i=n.contentMatch,a=!0){let o=e.doc.nodeAt(t),s=[],c=t+1;for(let t=0;t=0;t--)e.step(s[t])}function Tt(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function Et(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth,r=0,i=0;;--n){let a=e.$from.node(n),o=e.$from.index(n)+r,s=e.$to.indexAfter(n)-i;if(nn;e--)t||i.index(e)>0?(t=!0,f=r.from(i.node(e).copy(f)),p++):u--;let m=r.empty,h=0;for(let e=o,t=!1;e>n;e--)t||a.after(e+1)=0;e--){if(i.size){let t=n[e].type.contentMatch.matchFragment(i);if(!t||!t.validEnd)throw RangeError(`Wrapper type given to Transform.wrap does not form valid content of its parent wrapper`)}i=r.from(n[e].type.create(n[e].attrs,i))}let a=t.start,o=t.end;e.step(new w(a,o,a,o,new l(i,0,0),n.length,!0))}function Nt(e,t,n,i,a){if(!i.isTextblock)throw RangeError(`Type given to setBlockType should be a textblock`);let o=e.steps.length;e.doc.nodesBetween(t,n,(t,n)=>{let s=typeof a==`function`?a(t):a;if(t.isTextblock&&!t.hasMarkup(i,s)&&It(e.doc,e.mapping.slice(o).map(n),i)){let a=null;if(i.schema.linebreakReplacement){let e=i.whitespace==`pre`,t=!!i.contentMatch.matchType(i.schema.linebreakReplacement);e&&!t?a=!1:!e&&t&&(a=!0)}a===!1&&Ft(e,t,n,o),wt(e,e.mapping.slice(o).map(n,1),i,void 0,a===null);let c=e.mapping.slice(o),u=c.map(n,1),d=c.map(n+t.nodeSize,1);return e.step(new w(u,d,u+1,d-1,new l(r.from(i.create(s,null,t.marks)),0,0),1,!0)),a===!0&&Pt(e,t,n,o),!1}})}function Pt(e,t,n,r){t.forEach((i,a)=>{if(i.isText){let o,s=/\r?\n|\r/g;for(;o=s.exec(i.text);){let i=e.mapping.slice(r).map(n+1+a+o.index);e.replaceWith(i,i+1,t.type.schema.linebreakReplacement.create())}}})}function Ft(e,t,n,r){t.forEach((i,a)=>{if(i.type==i.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+a);e.replaceWith(i,i+1,t.type.schema.text(` +`))}})}function It(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}function Lt(e,t,n,i,a){let o=e.doc.nodeAt(t);if(!o)throw RangeError(`No node at given position`);n||(n=o.type);let s=n.create(i,null,a||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,s);if(!n.validContent(o.content))throw RangeError(`Invalid content for node type `+n.name);e.step(new w(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new l(r.from(s),0,0),1,!0))}function Rt(e,t,n=1,r){let i=e.resolve(t),a=i.depth-n,o=r&&r[r.length-1]||i.parent;if(a<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!o.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let e=i.depth-1,t=n-2;e>a;e--,t--){let n=i.node(e),a=i.index(e);if(n.type.spec.isolating)return!1;let o=n.content.cutByIndex(a,n.childCount),s=r&&r[t+1];s&&(o=o.replaceChild(0,s.type.create(s.attrs)));let c=r&&r[t]||n;if(!n.canReplace(a+1,n.childCount)||!c.type.validContent(o))return!1}let s=i.indexAfter(a),c=r&&r[0];return i.node(a).canReplaceWith(s,s,c?c.type:i.node(a+1).type)}function zt(e,t,n=1,i){let a=e.doc.resolve(t),o=r.empty,s=r.empty;for(let e=a.depth,t=a.depth-n,c=n-1;e>t;e--,c--){o=r.from(a.node(e).copy(o));let t=i&&i[c];s=r.from(t?t.type.create(t.attrs,s):a.node(e).copy(s))}e.step(new C(t,t,new l(o.append(s),n,n),!0))}function Bt(e,t){let n=e.resolve(t),r=n.index();return Ht(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function Vt(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let i=0;i=0;e--){let t=r.index(e);if(r.node(e).canReplaceWith(t,t,n))return r.before(e+1);if(t>0)return null}if(r.parentOffset==r.parent.content.size)for(let e=r.depth-1;e>=0;e--){let t=r.indexAfter(e);if(r.node(e).canReplaceWith(t,t,n))return r.after(e+1);if(t=0;t--){let n=t==r.depth?0:r.pos<=(r.start(t+1)+r.end(t+1))/2?-1:1,a=r.index(t)+ +(n>0),o=r.node(t),s=!1;if(e==1)s=o.canReplace(a,a,i);else{let e=o.contentMatchAt(a).findWrapping(i.firstChild.type);s=e&&o.canReplaceWith(a,a,e[0])}if(s)return n==0?r.pos:n<0?r.before(t+1):r.after(t+1)}return null}function Kt(e,t,n=t,r=l.empty){if(t==n&&!r.size)return null;let i=e.resolve(t),a=e.resolve(n);return qt(i,a,r)?new C(t,n,r):new Jt(i,a,r).fit()}function qt(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}var Jt=class{constructor(e,t,n){this.$from=e,this.$to=t,this.unplaced=n,this.frontier=[],this.placed=r.empty;for(let t=0;t<=e.depth;t++){let n=e.node(t);this.frontier.push({type:n.type,match:n.contentMatchAt(e.indexAfter(t))})}for(let t=e.depth;t>0;t--)this.placed=r.from(e.node(t).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,a=n.depth,o=r.depth;for(;a&&o&&i.childCount==1;)i=i.firstChild.content,a--,o--;let s=new l(i,a,o);return e>-1?new w(n.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||n.pos!=this.$to.pos?new C(n.pos,r.pos,s):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let n=t==1?e:this.unplaced.openStart;n>=0;n--){let e,i=null;n?(i=Zt(this.unplaced.content,n-1).firstChild,e=i.content):e=this.unplaced.content;let a=e.firstChild;for(let e=this.depth;e>=0;e--){let{type:o,match:s}=this.frontier[e],c,l=null;if(t==1&&(a?s.matchType(a.type)||(l=s.fillBefore(r.from(a),!1)):i&&o.compatibleContent(i.type)))return{sliceDepth:n,frontierDepth:e,parent:i,inject:l};if(t==2&&a&&(c=s.findWrapping(a.type)))return{sliceDepth:n,frontierDepth:e,parent:i,wrap:c};if(i&&s.matchType(i.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=Zt(e,t);return!r.childCount||r.firstChild.isLeaf?!1:(this.unplaced=new l(e,t+1,Math.max(n,r.size+t>=e.size-n?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=Zt(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new l(Yt(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new l(Yt(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:n,inject:i,wrap:a}){for(;this.depth>t;)this.closeFrontierNode();if(a)for(let e=0;e1||c==0||e.content.size)&&(f=t,d.push(Qt(e.mark(p.allowedMarks(e.marks)),u==1?c:0,u==s.childCount?m:-1)))}let h=u==s.childCount;h||(m=-1),this.placed=Xt(this.placed,t,r.from(d)),this.frontier[t].match=f,h&&m<0&&n&&n.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let e=0,t=s;e1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){scan:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t=0;n--){let{match:t,type:r}=this.frontier[n],i=$t(e,n,r,t,!0);if(!i||i.childCount)continue scan}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=Xt(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,n){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=Xt(this.placed,this.depth,r.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(r.empty,!0);e.childCount&&(this.placed=Xt(this.placed,this.frontier.length,e))}};function Yt(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(Yt(e.firstChild.content,t-1,n)))}function Xt(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(Xt(e.lastChild.content,t-1,n)))}function Zt(e,t){for(let n=0;n1&&(i=i.replaceChild(0,Qt(i.firstChild,t-1,i.childCount==1?n-1:0))),t>0&&(i=e.type.contentMatch.fillBefore(i).append(i),n<=0&&(i=i.append(e.type.contentMatch.matchFragment(i).fillBefore(r.empty,!0)))),e.copy(i)}function $t(e,t,n,r,i){let a=e.node(t),o=i?e.indexAfter(t):e.index(t);if(o==a.childCount&&!n.compatibleContent(a.type))return null;let s=r.fillBefore(a.content,!0,o);return s&&!en(n,a.content,o)?s:null}function en(e,t,n){for(let r=n;r0;e--,t--){let n=i.node(e).type.spec;if(n.defining||n.definingAsContext||n.isolating)break;o.indexOf(e)>-1?s=e:i.before(e)==t&&o.splice(1,0,-e)}let c=o.indexOf(s),u=[],d=r.openStart;for(let e=r.content,t=0;;t++){let n=e.firstChild;if(u.push(n),t==r.openStart)break;e=n.content}for(let e=d-1;e>=0;e--){let t=u[e],n=tn(t.type);if(n&&!t.sameMarkup(i.node(Math.abs(s)-1)))d=e;else if(n||!t.type.isTextblock)break}for(let t=r.openStart;t>=0;t--){let s=(t+d+1)%(r.openStart+1),f=u[s];if(f)for(let t=0;t=0&&(e.replace(t,n,r),!(e.steps.length>f));s--){let e=o[s];e<0||(t=i.before(e),n=a.after(e))}}function rn(e,t,n,i,a){if(ti){let t=a.contentMatchAt(0),n=t.fillBefore(e).append(e);e=n.append(t.matchFragment(n).fillBefore(r.empty,!0))}return e}function an(e,t,n,i){if(!i.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let r=Wt(e.doc,t,i.type);r!=null&&(t=n=r)}e.replaceRange(t,n,new l(r.from(i),0,0))}function on(e,t,n){let r=e.doc.resolve(t),i=e.doc.resolve(n);if(r.parent.isTextblock&&i.parent.isTextblock&&r.start()!=i.start()&&r.parentOffset==0&&i.parentOffset==0){let a=r.sharedDepth(n),o=!1;for(let e=r.depth;e>a;e--)r.node(e).type.spec.isolating&&(o=!0);for(let e=i.depth;e>a;e--)i.node(e).type.spec.isolating&&(o=!0);if(!o){for(let e=r.depth;e>0&&t==r.start(e);e--)t=r.before(e);for(let e=i.depth;e>0&&n==i.start(e);e--)n=i.before(e);r=e.doc.resolve(t),i=e.doc.resolve(n)}}let a=sn(r,i);for(let t=0;t0&&(o||r.node(n-1).canReplace(r.index(n-1),i.indexAfter(n-1))))return e.delete(r.before(n),i.after(n))}for(let a=1;a<=r.depth&&a<=i.depth;a++)if(t-r.start(a)==r.depth-a&&n>r.end(a)&&i.end(a)-n!=i.depth-a&&r.start(a-1)==i.start(a-1)&&r.node(a-1).canReplace(r.index(a-1),i.index(a-1)))return e.delete(r.before(a),n);e.delete(t,n)}function sn(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let i=r;i>=0;i--){let r=e.start(i);if(rt.pos+(t.depth-i)||e.node(i).type.spec.isolating||t.node(i).type.spec.isolating)break;(r==t.start(i)||i==e.depth&&i==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&i&&t.start(i-1)==r-1)&&n.push(i)}return n}var cn=class e extends x{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return S.fail(`No node at attribute step's position`);let n=Object.create(null);for(let e in t.attrs)n[e]=t.attrs[e];n[this.attr]=this.value;let i=t.type.create(n,null,t.marks);return S.fromReplace(e,this.pos,this.pos+1,new l(r.from(i),0,+!t.isLeaf))}getMap(){return pt.empty}invert(t){return new e(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.attr,this.value)}toJSON(){return{stepType:`attr`,pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!=`number`||typeof n.attr!=`string`)throw RangeError(`Invalid input for AttrStep.fromJSON`);return new e(n.pos,n.attr,n.value)}};x.jsonID(`attr`,cn);var ln=class e extends x{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return S.ok(n)}getMap(){return pt.empty}invert(t){return new e(this.attr,t.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:`docAttr`,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.attr!=`string`)throw RangeError(`Invalid input for DocAttrStep.fromJSON`);return new e(n.attr,n.value)}};x.jsonID(`docAttr`,ln);var un=class extends Error{};un=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},un.prototype=Object.create(Error.prototype),un.prototype.constructor=un,un.prototype.name=`TransformError`;var dn=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new mt}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new un(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,t=-1e9;for(let n=0;n{e=Math.min(e,i),t=Math.max(t,a)})}return e==1e9?null:{from:e,to:t}}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=l.empty){let r=Kt(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,n){return this.replace(e,t,new l(r.from(n),0,0))}delete(e,t){return this.replace(e,t,l.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return nn(this,e,t,n),this}replaceRangeWith(e,t,n){return an(this,e,t,n),this}deleteRange(e,t){return on(this,e,t),this}lift(e,t){return Dt(this,e,t),this}join(e,t=1){return Ut(this,e,t),this}wrap(e,t){return Mt(this,e,t),this}setBlockType(e,t=e,n,r=null){return Nt(this,e,t,n,r),this}setNodeMarkup(e,t,n=null,r){return Lt(this,e,t,n,r),this}setNodeAttribute(e,t,n){return this.step(new cn(e,t,n)),this}setDocAttribute(e,t){return this.step(new ln(e,t)),this}addNodeMark(e,t){return this.step(new yt(e,t)),this}removeNodeMark(e,t){let n=this.doc.nodeAt(e);if(!n)throw RangeError(`No node at position `+e);if(t instanceof s)t.isInSet(n.marks)&&this.step(new bt(e,t));else{let r=n.marks,i,a=[];for(;i=t.isInSet(r);)a.push(new bt(e,i)),r=i.removeFromSet(r);for(let e=a.length-1;e>=0;e--)this.step(a[e])}return this}split(e,t=1,n){return zt(this,e,t,n),this}addMark(e,t,n){return St(this,e,t,n),this}removeMark(e,t,n){return Ct(this,e,t,n),this}clearIncompatible(e,t,n){return wt(this,e,t,n),this}},fn=Object.create(null),T=class{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new pn(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;r--){let i=t<0?yn(e.node(0),e.node(r),e.before(r+1),e.index(r),t,n):yn(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,n);if(i)return i}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new O(e.node(0))}static atStart(e){return yn(e,e,0,0,1)||new O(e)}static atEnd(e){return yn(e,e,e.content.size,e.childCount,-1)||new O(e)}static fromJSON(e,t){if(!t||!t.type)throw RangeError(`Invalid input for Selection.fromJSON`);let n=fn[t.type];if(!n)throw RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in fn)throw RangeError(`Duplicate use of selection JSON ID `+e);return fn[e]=t,t.prototype.jsonID=e,t}getBookmark(){return E.between(this.$anchor,this.$head).getBookmark()}};T.prototype.visible=!0;var pn=class{constructor(e,t){this.$from=e,this.$to=t}},mn=!1;function hn(e){!mn&&!e.parent.inlineContent&&(mn=!0,console.warn(`TextSelection endpoint not pointing into a node with inline content (`+e.parent.type.name+`)`))}var E=class e extends T{constructor(e,t=e){hn(e),hn(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return T.near(r);let i=t.resolve(n.map(this.anchor));return new e(i.parent.inlineContent?i:r,r)}replace(e,t=l.empty){if(super.replace(e,t),t==l.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(t){return t instanceof e&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new gn(this.anchor,this.head)}toJSON(){return{type:`text`,anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!=`number`||typeof n.head!=`number`)throw RangeError(`Invalid input for TextSelection.fromJSON`);return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(t,n,r){let i=t.pos-n.pos;if((!r||i)&&(r=i>=0?1:-1),!n.parent.inlineContent){let e=T.findFrom(n,r,!0)||T.findFrom(n,-r,!0);if(e)n=e.$head;else return T.near(n,r)}return t.parent.inlineContent||(i==0?t=n:(t=(T.findFrom(t,-r,!0)||T.findFrom(t,r,!0)).$anchor,t.pos0?0:1);i>0?o=0;o+=i){let r=t.child(o);if(!r.isAtom){let t=yn(e,r,n+i,i<0?r.childCount:0,i,a);if(t)return t}else if(!a&&D.isSelectable(r))return D.create(e,n-(i<0?r.nodeSize:0));n+=r.nodeSize*i}return null}function bn(e,t,n){let r=e.steps.length-1;if(r{o??(o=r)}),e.setSelection(T.near(e.doc.resolve(o),n))}var xn=1,Sn=2,Cn=4,wn=class extends dn{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=Sn,this}ensureMarks(e){return s.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&Sn)>0}addStep(e,t){super.addStep(e,t),this.updated&=~Sn,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||s.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(t==null)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(n??(n=t),!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),!this.selection.empty&&this.selection.to==t+e.length&&this.setSelection(T.near(this.selection.$to)),this}}setMeta(e,t){return this.meta[typeof e==`string`?e:e.key]=t,this}getMeta(e){return this.meta[typeof e==`string`?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=Cn,this}get scrolledIntoView(){return(this.updated&Cn)>0}};function Tn(e,t){return!t||!e?e:e.bind(t)}var En=class{constructor(e,t,n){this.name=e,this.init=Tn(t.init,n),this.apply=Tn(t.apply,n)}},Dn=[new En(`doc`,{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new En(`selection`,{init(e,t){return e.selection||T.atStart(t.doc)},apply(e){return e.selection}}),new En(`storedMarks`,{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new En(`scrollToSelection`,{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})],On=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=Dn.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw RangeError(`Adding different instances of a keyed plugin (`+e.key+`)`);this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new En(e.key,e.spec.state,e))})}},kn=class e{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;ne.toJSON())),e&&typeof e==`object`)for(let n in e){if(n==`doc`||n==`selection`)throw RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(t,n,r){if(!n)throw RangeError(`Invalid input for EditorState.fromJSON`);if(!t.schema)throw RangeError(`Required config field 'schema' missing`);let i=new On(t.schema,t.plugins),a=new e(i);return i.fields.forEach(e=>{if(e.name==`doc`)a.doc=se.fromJSON(t.schema,n.doc);else if(e.name==`selection`)a.selection=T.fromJSON(a.doc,n.selection);else if(e.name==`storedMarks`)n.storedMarks&&(a.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let i in r){let o=r[i],s=o.spec.state;if(o.key==e.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(n,i)){a[e.name]=s.fromJSON.call(o,t,n[i],a);return}}a[e.name]=e.init(t,a)}}),a}};function An(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):r==`handleDOMEvents`&&(i=An(i,t,{})),n[r]=i}return n}var jn=class{constructor(e){this.spec=e,this.props={},e.props&&An(e.props,this,this.props),this.key=e.key?e.key.key:Nn(`plugin`)}getState(e){return e[this.key]}},Mn=Object.create(null);function Nn(e){return e in Mn?e+`$`+ ++Mn[e]:(Mn[e]=0,e+`$`)}var Pn=class{constructor(e=`key`){this.key=Nn(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}},k=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},Fn=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t},In=null,A=function(e,t,n){let r=In||(In=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},Ln=function(){In=null},Rn=function(e,t,n,r){return n&&(Bn(e,t,n,r,-1)||Bn(e,t,n,r,1))},zn=/^(img|br|input|textarea|hr)$/i;function Bn(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:j(e))){let n=e.parentNode;if(!n||n.nodeType!=1||Wn(e)||zn.test(e.nodeName)||e.contentEditable==`false`)return!1;t=k(e)+(i<0?0:1),e=n}else if(e.nodeType==1){let n=e.childNodes[t+(i<0?-1:0)];if(n.nodeType==1&&n.contentEditable==`false`)if(n.pmViewDesc?.ignoreForSelection)t+=i;else return!1;else e=n,t=i<0?j(e):0}else return!1}}function j(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Vn(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable==`false`)return null;e=e.childNodes[t-1],t=j(e)}else if(e.parentNode&&!Wn(e))t=k(e),e=e.parentNode;else return null}}function Hn(e,t){for(;;){if(e.nodeType==3&&t2),R=nr||(M?/Mac/.test(M.platform):!1),rr=M?/Win/.test(M.platform):!1,z=/Android \d/.test(Xn),ir=!!Yn&&`webkitFontSmoothing`in Yn.documentElement.style,ar=ir?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function or(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function B(e,t){return typeof e==`number`?e:e[t]}function sr(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function cr(e,t,n){let r=e.someProp(`scrollThreshold`)||0,i=e.someProp(`scrollMargin`)||5,a=e.dom.ownerDocument;for(let o=n||e.dom;o;){if(o.nodeType!=1){o=Fn(o);continue}let e=o,n=e==a.body,s=n?or(a):sr(e),c=0,l=0;if(t.tops.bottom-B(r,`bottom`)&&(l=t.bottom-t.top>s.bottom-s.top?t.top+B(i,`top`)-s.top:t.bottom-s.bottom+B(i,`bottom`)),t.lefts.right-B(r,`right`)&&(c=t.right-s.right+B(i,`right`)),c||l)if(n)a.defaultView.scrollBy(c,l);else{let n=e.scrollLeft,r=e.scrollTop;l&&(e.scrollTop+=l),c&&(e.scrollLeft+=c);let i=e.scrollLeft-n,a=e.scrollTop-r;t={left:t.left-i,top:t.top-a,right:t.right-i,bottom:t.bottom-a}}let u=n?`fixed`:getComputedStyle(o).position;if(/^(fixed|sticky)$/.test(u))break;o=u==`absolute`?o.offsetParent:Fn(o)}}function lr(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,i;for(let a=(t.left+t.right)/2,o=n+1;o=n-20){r=t,i=s.top;break}}return{refDOM:r,refTop:i,stack:ur(e.dom)}}function ur(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=Fn(r));return t}function dr({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;fr(n,r==0?0:r-t)}function fr(e,t){for(let n=0;n=s){o=Math.max(p.bottom,o),s=Math.min(p.top,s);let e=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2));continue}}else p.top>t.top&&!c&&p.left<=t.left&&p.right>=t.left&&(c=u,l={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(a=d+1)}}return!n&&c&&(n=c,i=l,r=0),n&&n.nodeType==3?gr(n,i):!n||r&&n.nodeType==1?{node:e,offset:a}:hr(n,i)}function gr(e,t){let n=e.nodeValue.length,r=document.createRange(),i;for(let a=0;a=(n.left+n.right)/2)};break}}return r.detach(),i||{node:e,offset:0}}function _r(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function vr(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,a)}function br(e,t,n,r){let i=-1;for(let n=t,a=!1;n!=e.dom;){let t=e.docView.nearestDesc(n,!0),o;if(!t)return null;if(t.dom.nodeType==1&&(t.node.isBlock&&t.parent||!t.contentDOM)&&((o=t.dom.getBoundingClientRect()).width||o.height)&&(t.node.isBlock&&t.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(t.dom.nodeName)&&(!a&&o.left>r.left||o.top>r.top?i=t.posBefore:(!a&&o.right-1?i:e.docView.posFromDOM(t,n,-1)}function xr(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let n;ir&&i&&r.nodeType==1&&(n=r.childNodes[i-1]).nodeType==1&&n.contentEditable==`false`&&n.getBoundingClientRect().top>=t.top&&i--,r==e.dom&&i==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(i==0||r.nodeType!=1||r.childNodes[i-1].nodeName!=`BR`)&&(s=br(e,r,i,t))}s??(s=yr(e,o,t));let c=e.docView.nearestDesc(o,!0);return{pos:s,inside:c?c.posAtStart-c.border:-1}}function Cr(e){return e.top=0&&i==r.nodeValue.length?(e--,a=1):n<0?e--:t++,Er(V(A(r,e,t),a),a<0)}if(!e.state.doc.resolve(t-(a||0)).parent.inlineContent){if(a==null&&i&&(n<0||i==j(r))){let e=r.childNodes[i-1];if(e.nodeType==1)return Dr(e.getBoundingClientRect(),!1)}if(a==null&&i=0)}if(a==null&&i&&(n<0||i==j(r))){let e=r.childNodes[i-1],t=e.nodeType==3?A(e,j(e)-+!o):e.nodeType==1&&(e.nodeName!=`BR`||!e.nextSibling)?e:null;if(t)return Er(V(t,1),!1)}if(a==null&&i=0)}function Er(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function Dr(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function Or(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function kr(e,t,n){let r=t.selection,i=n==`up`?r.$from:r.$to;return Or(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,n==`up`?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=Tr(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(e.nodeType==1)t=e.getClientRects();else if(e.nodeType==3)t=A(e,0,e.nodeValue.length).getClientRects();else continue;for(let e=0;ei.top+1&&(n==`up`?r.top-i.top>(i.bottom-r.top)*2:i.bottom-r.bottom>(r.bottom-i.top)*2))return!1}}return!0})}var Ar=/[\u0590-\u08ac]/;function jr(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,a=!i,o=i==r.parent.content.size,s=e.domSelection();return s?!Ar.test(r.parent.textContent)||!s.modify?n==`left`||n==`backward`?a:o:Or(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:a,anchorOffset:o}=e.domSelectionRange(),c=s.caretBidiLevel;s.modify(`move`,n,`character`);let l=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:u,focusOffset:d}=e.domSelectionRange(),f=u&&!l.contains(u.nodeType==1?u:u.parentNode)||t==u&&i==d;try{s.collapse(a,o),t&&(t!=a||i!=o)&&s.extend&&s.extend(t,i)}catch{}return c!=null&&(s.caretBidiLevel=c),f}):r.pos==r.start()||r.pos==r.end()}var Mr=null,Nr=null,Pr=!1;function Fr(e,t,n){return Mr==t&&Nr==n?Pr:(Mr=t,Nr=n,Pr=n==`up`||n==`down`?kr(e,t,n):jr(e,t,n))}var H=0,Ir=1,Lr=2,U=3,Rr=class{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=H,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;tk(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=e.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(t==0)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(r==null&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return r??n>0?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i=this.getDesc(r),a;if(i&&(!t||i.node))if(n&&(a=i.nodeDOM)&&!(a.nodeType==1?a.contains(e.nodeType==1?e:e.parentNode):a==e))n=!1;else return i}}getDesc(e){let t=e.pmViewDesc;for(let e=t;e;e=e.parent)if(e==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;te||i instanceof Gr){r=e-t;break}t=a}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let e;n&&!(e=this.children[n-1]).size&&e instanceof zr&&e.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,!(!e||e.dom.parentNode==this.contentDOM);n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?k(e.dom)+1:0}}else{let e,r=!0;for(;e=n=i&&t<=s-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=a;for(let t=o;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=k(n.dom)+1;break}e-=n.size}r==-1&&(r=0)}if(r>-1&&(s>t||o==this.children.length-1)){t=s;for(let e=o+1;es&&at){let e=o;o=s,s=e}let n=document.createRange();n.setEnd(s.node,s.offset),n.setStart(o.node,o.offset),c.removeAllRanges(),c.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&e.type!=`selection`}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r=n:en){let r=n+i.border,o=a-i.border;if(e>=r&&t<=o){this.dirty=e==n||t==a?Lr:Ir,e==r&&t==o&&(i.contentLost||i.dom.parentNode!=this.contentDOM)?i.dirty=U:i.markDirty(e-r,t-r);return}else i.dirty=i.dom==i.contentDOM&&i.dom.parentNode==this.contentDOM&&!i.children.length?Lr:U}n=a}this.dirty=Lr}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=e==1?Lr:Ir;t.dirty{if(!i)return r;if(i.parent)return i.parent.posBeforeChild(i)})),!t.type.spec.raw){if(a.nodeType!=1){let e=document.createElement(`span`);e.appendChild(a),a=e}a.contentEditable=`false`,a.classList.add(`ProseMirror-widget`)}super(e,[],a,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return this.dirty==H&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return t?t(e):!1}ignoreMutation(e){return e.type!=`selection`||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},Br=class extends Rr{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e==this.textDOM?this.posAtStart+t:this.posAtStart+(t?this.size:0)}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return e.type===`characterData`&&e.target.nodeValue==e.oldValue}},Vr=class e extends Rr{constructor(e,t,n,r,i){super(e,[],n,r),this.mark=t,this.spec=i}static create(t,n,r,i){let a=i.nodeViews[n.type.name],o=a&&a(n,i,r);return(!o||!o.dom)&&(o=Xe.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new e(t,n,o.dom,o.contentDOM||o.dom,o)}parseRule(){return this.dirty&U||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=U&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=H){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty0&&(a=ci(a,0,t,r));for(let e=0;e{if(!c)return o;if(c.parent)return c.parent.posBeforeChild(c)},r,i),u=l&&l.dom,d=l&&l.contentDOM;if(n.isText){if(!u)u=document.createTextNode(n.text);else if(u.nodeType!=3)throw RangeError(`Text must be rendered as a DOM text node`)}else if(!u){let e=Xe.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs);({dom:u,contentDOM:d}=e)}!d&&!n.isText&&u.nodeName!=`BR`&&(u.hasAttribute(`contenteditable`)||(u.contentEditable=`false`),n.type.spec.draggable&&(u.draggable=!0));let f=u;return u=$r(u,r,n),l?c=new Kr(t,n,r,i,u,d||null,f,l,a,o+1):n.isText?new Wr(t,n,r,i,u,f,a):new e(t,n,r,i,u,d||null,f,a,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace==`pre`&&(e.preserveWhitespace=`full`),!this.contentDOM)e.getContent=()=>this.node.content;else if(!this.contentLost)e.contentElement=this.contentDOM;else{for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>r.empty)}return e}matchesNode(e,t,n){return this.dirty==H&&e.eq(this.node)&&ei(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return+!this.node.isLeaf}updateChildren(e,t){let n=this.node.inlineContent,r=t,i=e.composing?this.localCompositionInfo(e,t):null,a=i&&i.pos>-1?i:null,o=i&&i.pos<0,c=new ni(this,a&&a.node,e);ai(this.node,this.innerDeco,(t,i,a)=>{t.spec.marks?c.syncToMarks(t.spec.marks,n,e,i):t.type.side>=0&&!a&&c.syncToMarks(i==this.node.childCount?s.none:this.node.child(i).marks,n,e,i),c.placeWidget(t,e,r)},(t,a,s,l)=>{c.syncToMarks(t.marks,n,e,l);let u;c.findNodeMatch(t,a,s,l)||o&&e.state.selection.from>r&&e.state.selection.to-1&&c.updateNodeAt(t,a,s,u,e)||c.updateNextNode(t,a,s,e,l,r)||c.addNode(t,a,s,e,r),r+=t.nodeSize}),c.syncToMarks([],n,e,0),this.node.isTextblock&&c.addTextblockHacks(),c.destroyRest(),(c.changed||this.dirty==Lr)&&(a&&this.protectLocalComposition(e,a),qr(this.contentDOM,this.children,e),nr&&oi(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof E)||nt+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let e=i.nodeValue,a=si(this.node.content,e,n-t,r-t);return a<0?null:{node:i,pos:a,text:e}}else return{node:i,pos:-1,text:``}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let a=new Br(this,i,t,r);e.input.compositionNodes.push(a),this.children=ci(this.children,n,n+r.length,e,a)}update(e,t,n,r){return this.dirty==U||!e.sameMarkup(this.node)?!1:(this.updateInner(e,t,n,r),!0)}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=H}updateOuterDeco(e){if(ei(e,this.outerDeco))return;let t=this.nodeDOM.nodeType!=1,n=this.dom;this.dom=Zr(this.dom,this.nodeDOM,Xr(this.outerDeco,this.node,t),Xr(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove(`ProseMirror-selectednode`),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute(`draggable`))}get domAtom(){return this.node.isAtom}};function Ur(e,t,n,r,i){$r(r,t,e);let a=new Hr(void 0,e,t,n,r,r,r,i,0);return a.contentDOM&&a.updateChildren(i,0),a}var Wr=class e extends Hr{constructor(e,t,n,r,i,a,o){super(e,t,n,r,i,null,a,o,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return this.dirty==U||this.dirty!=H&&!this.inParent()||!e.sameMarkup(this.node)?!1:(this.updateOuterDeco(t),(this.dirty!=H||e.text!=this.node.text)&&e.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=H,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return e.type!=`characterData`&&e.type!=`selection`}slice(t,n,r){let i=this.node.cut(t,n),a=document.createTextNode(i.text);return new e(this.parent,i,this.outerDeco,this.innerDeco,a,a,r)}markDirty(e,t){super.markDirty(e,t),this.dom!=this.nodeDOM&&(e==0||t==this.nodeDOM.nodeValue.length)&&(this.dirty=U)}get domAtom(){return!1}isText(e){return this.node.text==e}},Gr=class extends Rr{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==H&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName==`IMG`}},Kr=class extends Hr{constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r,i,a,o,c,l),this.spec=s}update(e,t,n,r){if(this.dirty==U)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}else if(!this.contentDOM&&!e.isLeaf)return!1;else return super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n.root):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return this.spec.stopEvent?this.spec.stopEvent(e):!1}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}};function qr(e,t,n){let r=e.firstChild,i=!1;for(let a=0;a>1,o=Math.min(a,e.length);for(;i-1)i>this.index&&(this.changed=!0,this.destroyBetween(this.index,i)),this.top=this.top.children[this.index];else{let r=Vr.create(this.top,e[a],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,a++}}findNodeMatch(e,t,n,r){let i=-1,a;if(r>=this.preMatch.index&&(a=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&a.matchesNode(e,t,n))i=this.top.children.indexOf(a,this.index);else for(let r=this.index,a=Math.min(this.top.children.length,r+5);r0;){let s;for(;;)if(r){let e=n.children[r-1];if(e instanceof Vr)n=e,r=e.children.length;else{s=e,r--;break}}else if(n==t)break outer;else r=n.parent.children.indexOf(n),n=n.parent;let c=s.node;if(c){if(c!=e.child(i-1))break;--i,a.set(s,i),o.push(s)}}return{index:i,matched:a,matches:o.reverse()}}function ii(e,t){return e.type.side-t.type.side}function ai(e,t,n,r){let i=t.locals(e),a=0;if(i.length==0){for(let n=0;na;)s.push(i[o++]);let m=a+f.nodeSize;if(f.isText){let e=m;o!e.inline):s.slice();r(f,h,t.forChild(a,f),p),a=m}}function oi(e){if(e.nodeName==`UL`||e.nodeName==`OL`){let t=e.style.cssText;e.style.cssText=t+`; list-style: square !important`,window.getComputedStyle(e).listStyle,e.style.cssText=t}}function si(e,t,n,r){for(let i=0,a=0;i=n){if(a>=r&&c.slice(r-t.length-s,r-s)==t)return r-t.length;let e=s=0&&e+t.length+s>=n)return s+e;if(n==r&&c.length>=r+t.length-s&&c.slice(r-s,r-s+t.length)==t)return r}}return-1}function ci(e,t,n,r,i){let a=[];for(let o=0,s=0;o=n||u<=t?a.push(c):(ln&&a.push(c.slice(n-l,c.size,r)))}return a}function li(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),a=i&&i.size==0,o=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(o<0)return null;let s=r.resolve(o),c,l;if(Gn(n)){for(c=o;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&D.isSelectable(e)&&i.parent&&!(e.isInline&&Un(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;l=new D(o==e?s:r.resolve(e))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let t=o,i=o;for(let r=0;r{(n.anchorNode!=r||n.anchorOffset!=i)&&(t.removeEventListener(`selectionchange`,e.input.hideSelectionGuard),setTimeout(()=>{(!ui(e)||e.state.selection.visible)&&e.dom.classList.remove(`ProseMirror-hideselection`)},20))})}function gi(e){let t=e.domSelection();if(!t)return;let n=e.cursorWrapper.dom,r=n.nodeName==`IMG`;r?t.collapse(n.parentNode,k(n)+1):t.collapse(n,0),!r&&!e.state.selection.visible&&N&&P<=11&&(n.disabled=!0,n.disabled=!1)}function _i(e,t){if(t instanceof D){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(vi(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else vi(e)}function vi(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function yi(e,t,n,r){return e.someProp(`createSelectionBetween`,r=>r(e,t,n))||E.between(t,n,r)}function bi(e){return e.editable&&!e.hasFocus()?!1:xi(e)}function xi(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function Si(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return Rn(t.node,t.offset,n.anchorNode,n.anchorOffset)}function Ci(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),a=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return a&&T.findFrom(a,t)}function G(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function wi(e,t,n){let r=e.state.selection;if(r instanceof E){if(n.indexOf(`s`)>-1){let{$head:n}=r,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let a=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return G(e,new E(r.$anchor,a))}else if(!r.empty)return!1;else if(e.endOfTextblock(t>0?`forward`:`backward`)){let n=Ci(e.state,t);return n&&n instanceof D?G(e,n):!1}else if(!(R&&n.indexOf(`m`)>-1)){let n=r.$head,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter,a;if(!i||i.isText)return!1;let o=t<0?n.pos-i.nodeSize:n.pos;return i.isAtom||(a=e.docView.descAt(o))&&!a.contentDOM?D.isSelectable(i)?G(e,new D(t<0?e.state.doc.resolve(n.pos-i.nodeSize):n)):ir?G(e,new E(e.state.doc.resolve(t<0?o:o+i.nodeSize))):!1:!1}}else if(r instanceof D&&r.node.isInline)return G(e,new E(t>0?r.$to:r.$from));else{let n=Ci(e.state,t);return n?G(e,n):!1}}function Ti(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Ei(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!=`BR`)}function Di(e,t){return t<0?Oi(e):ki(e)}function Oi(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,a,o=!1;for(F&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let e=n.childNodes[r-1];if(Ei(e,-1))i=n,a=--r;else if(e.nodeType==3)n=e,r=n.nodeValue.length;else break}}else if(Ai(n))break;else{let t=n.previousSibling;for(;t&&Ei(t,-1);)i=n.parentNode,a=k(t),t=t.previousSibling;if(t)n=t,r=Ti(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}o?Ni(e,n,r):i&&Ni(e,i,a)}function ki(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i=Ti(n),a,o;for(;;)if(r{e.state==i&&W(e)},50)}function Pi(e,t){let n=e.state.doc.resolve(t);if(!(I||rr)&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i1)return n.leftr.top&&i1)return n.left>r.left?`ltr`:`rtl`}}return getComputedStyle(e.dom).direction==`rtl`?`rtl`:`ltr`}function Fi(e,t,n){let r=e.state.selection;if(r instanceof E&&!r.empty||n.indexOf(`s`)>-1||R&&n.indexOf(`m`)>-1)return!1;let{$from:i,$to:a}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?`up`:`down`)){let n=Ci(e.state,t);if(n&&n instanceof D)return G(e,n)}if(!i.parent.inlineContent){let n=t<0?i:a,o=r instanceof O?T.near(n,t):T.findFrom(n,t);return o?G(e,o):!1}return!1}function Ii(e,t){if(!(e.state.selection instanceof E))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?`forward`:`backward`))return!0;let a=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(a&&!a.isText){let r=e.state.tr;return t<0?r.delete(n.pos-a.nodeSize,n.pos):r.delete(n.pos,n.pos+a.nodeSize),e.dispatch(r),!0}return!1}function Li(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function Ri(e){if(!L||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable==`false`){let n=t.firstChild;Li(e,n,`true`),setTimeout(()=>Li(e,n,`false`),20)}return!1}function zi(e){let t=``;return e.ctrlKey&&(t+=`c`),e.metaKey&&(t+=`m`),e.altKey&&(t+=`a`),e.shiftKey&&(t+=`s`),t}function Bi(e,t){let n=t.keyCode,r=zi(t);if(n==8||R&&n==72&&r==`c`)return Ii(e,-1)||Di(e,-1);if(n==46&&!t.shiftKey||R&&n==68&&r==`c`)return Ii(e,1)||Di(e,1);if(n==13||n==27)return!0;if(n==37||R&&n==66&&r==`c`){let t=n==37?Pi(e,e.state.selection.from)==`ltr`?-1:1:-1;return wi(e,t,r)||Di(e,t)}else if(n==39||R&&n==70&&r==`c`){let t=n==39?Pi(e,e.state.selection.from)==`ltr`?1:-1:1;return wi(e,t,r)||Di(e,t)}else if(n==38||R&&n==80&&r==`c`)return Fi(e,-1,r)||Di(e,-1);else if(n==40||R&&n==78&&r==`c`)return Ri(e)||Fi(e,1,r)||Di(e,1);else if(r==(R?`m`:`c`)&&(n==66||n==73||n==89||n==90))return!0;return!1}function Vi(e,t){e.someProp(`transformCopied`,n=>{t=n(t,e)});let n=[],{content:r,openStart:i,openEnd:a}=t;for(;i>1&&a>1&&r.childCount==1&&r.firstChild.childCount==1;){i--,a--;let e=r.firstChild;n.push(e.type.name,e.attrs==e.type.defaultAttrs?null:e.attrs),r=e.content}let o=e.someProp(`clipboardSerializer`)||Xe.fromSchema(e.state.schema),s=Qi(),c=s.createElement(`div`);c.appendChild(o.serializeFragment(r,{document:s}));let l=c.firstChild,u,d=0;for(;l&&l.nodeType==1&&(u=Xi[l.nodeName.toLowerCase()]);){for(let e=u.length-1;e>=0;e--){let t=s.createElement(u[e]);for(;c.firstChild;)t.appendChild(c.firstChild);c.appendChild(t),d++}l=c.firstChild}return l&&l.nodeType==1&&l.setAttribute(`data-pm-slice`,`${i} ${a}${d?` -${d}`:``} ${JSON.stringify(n)}`),{dom:c,text:e.someProp(`clipboardTextSerializer`,n=>n(t,e))||t.content.textBetween(0,t.content.size,` + +`),slice:t}}function Hi(e,t,n,i,a){let o=a.parent.type.spec.code,s,c;if(!n&&!t)return null;let u=!!t&&(i||o||!n);if(u){if(e.someProp(`transformPastedText`,n=>{t=n(t,o||i,e)}),o)return c=new l(r.from(e.state.schema.text(t.replace(/\r\n?/g,` +`))),0,0),e.someProp(`transformPasted`,t=>{c=t(c,e,!0)}),c;let n=e.someProp(`clipboardTextParser`,n=>n(t,a,i,e));if(n)c=n;else{let n=a.marks(),{schema:r}=e.state,i=Xe.fromSchema(r);s=document.createElement(`div`),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=s.appendChild(document.createElement(`p`));e&&t.appendChild(i.serializeNode(r.text(e,n)))})}}else e.someProp(`transformPastedHTML`,t=>{n=t(n,e)}),s=ta(n),ir&&na(s);let d=s&&s.querySelector(`[data-pm-slice]`),f=d&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(d.getAttribute(`data-pm-slice`)||``);if(f&&f[3])for(let e=+f[3];e>0;e--){let e=s.firstChild;for(;e&&e.nodeType!=1;)e=e.nextSibling;if(!e)break;s=e}if(c||(c=(e.someProp(`clipboardParser`)||e.someProp(`domParser`)||Ie.fromSchema(e.state.schema)).parseSlice(s,{preserveWhitespace:!!(u||f),context:a,ruleFromNode(e){return e.nodeName==`BR`&&!e.nextSibling&&e.parentNode&&!Ui.test(e.parentNode.nodeName)?{ignore:!0}:null}})),f)c=ra(Yi(c,+f[1],+f[2]),f[4]);else if(c=l.maxOpen(Wi(c.content,a),!0),c.openStart||c.openEnd){let e=0,t=0;for(let t=c.content.firstChild;e{c=t(c,e,u)}),c}var Ui=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function Wi(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let i=t.node(n).contentMatchAt(t.index(n)),a,o=[];if(e.forEach(e=>{if(!o)return;let t=i.findWrapping(e.type),n;if(!t)return o=null;if(n=o.length&&a.length&&Ki(t,a,e,o[o.length-1],0))o[o.length-1]=n;else{o.length&&(o[o.length-1]=qi(o[o.length-1],a.length));let n=Gi(e,t);o.push(n),i=i.matchType(n.type),a=t}}),o)return r.from(o)}return e}function Gi(e,t,n=0){for(let i=t.length-1;i>=n;i--)e=t[i].create(null,r.from(e));return e}function Ki(e,t,n,i,a){if(a1&&(o=0),a=n&&(c=t<0?s.contentMatchAt(0).fillBefore(c,o<=a).append(c):c.append(s.contentMatchAt(s.childCount).fillBefore(r.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(c))}function Yi(e,t,n){return te})),$i.createHTML(e)):e}function ta(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=Qi().createElement(`div`),r=/<([a-z][^>\s]+)/i.exec(e),i;if((i=r&&Xi[r[1].toLowerCase()])&&(e=i.map(e=>`<`+e+`>`).join(``)+e+i.map(e=>``).reverse().join(``)),n.innerHTML=ea(e),i)for(let e=0;e=0;e-=2){let t=n.nodes[i[e]];if(!t||t.hasRequiredAttrs())break;a=r.from(t.create(i[e+1],a)),o++,s++}return new l(a,o,s)}var K={},q={},ia={touchstart:!0,touchmove:!0},aa=class{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:``,button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}};function oa(e){for(let t in K){let n=K[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{da(e,t)&&!ua(e,t)&&(e.editable||!(t.type in q))&&n(e,t)},ia[t]?{passive:!0}:void 0)}L&&e.dom.addEventListener(`input`,()=>null),la(e)}function sa(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function ca(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function la(e){e.someProp(`handleDOMEvents`,t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>ua(e,t))})}function ua(e,t){return e.someProp(`handleDOMEvents`,n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function da(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function fa(e,t){!ua(e,t)&&K[t.type]&&(e.editable||!(t.type in q))&&K[t.type](e,t)}q.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!Ea(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(z&&I&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),nr&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp(`handleKeyDown`,t=>t(e,Kn(13,`Enter`))),e.input.lastIOSEnter=0)},200)}else e.someProp(`handleKeyDown`,t=>t(e,n))||Bi(e,n)?n.preventDefault():sa(e,`key`)},q.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)},q.keypress=(e,t)=>{let n=t;if(Ea(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||R&&n.metaKey)return;if(e.someProp(`handleKeyPress`,t=>t(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof E)||!r.$from.sameParent(r.$to)){let t=String.fromCharCode(n.charCode),i=()=>e.state.tr.insertText(t).scrollIntoView();!/[\r\n]/.test(t)&&!e.someProp(`handleTextInput`,n=>n(e,r.$from.pos,r.$to.pos,t,i))&&e.dispatch(i()),n.preventDefault()}};function pa(e){return{left:e.clientX,top:e.clientY}}function ma(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function ha(e,t,n,r,i){if(r==-1)return!1;let a=e.state.doc.resolve(r);for(let r=a.depth+1;r>0;r--)if(e.someProp(t,t=>r>a.depth?t(e,n,a.nodeAfter,a.before(r),i,!0):t(e,n,a.node(r),a.before(r),i,!1)))return!0;return!1}function ga(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);n==`pointer`&&r.setMeta(`pointer`,!0),e.dispatch(r)}function _a(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&D.isSelectable(r)?(ga(e,new D(n),`pointer`),!0):!1}function va(e,t){if(t==-1)return!1;let n=e.state.selection,r,i;n instanceof D&&(r=n.node);let a=e.state.doc.resolve(t);for(let e=a.depth+1;e>0;e--){let t=e>a.depth?a.nodeAfter:a.node(e);if(D.isSelectable(t)){i=r&&n.$from.depth>0&&e>=n.$from.depth&&a.before(n.$from.depth+1)==n.$from.pos?a.before(n.$from.depth):a.before(e);break}}return i==null?!1:(ga(e,D.create(e.state.doc,i),`pointer`),!0)}function ya(e,t,n,r,i){return ha(e,`handleClickOn`,t,n,r)||e.someProp(`handleClick`,n=>n(e,t,r))||(i?va(e,n):_a(e,n))}function ba(e,t,n,r){return ha(e,`handleDoubleClickOn`,t,n,r)||e.someProp(`handleDoubleClick`,n=>n(e,t,r))}function xa(e,t,n,r){return ha(e,`handleTripleClickOn`,t,n,r)||e.someProp(`handleTripleClick`,n=>n(e,t,r))||Sa(e,n,r)}function Sa(e,t,n){if(n.button!=0)return!1;let r=e.state.doc;if(t==-1)return r.inlineContent?(ga(e,E.create(r,0,r.content.size),`pointer`),!0):!1;let i=r.resolve(t);for(let t=i.depth+1;t>0;t--){let n=t>i.depth?i.nodeAfter:i.node(t),a=i.before(t);if(n.inlineContent)ga(e,E.create(r,a+1,a+1+n.content.size),`pointer`);else if(D.isSelectable(n))ga(e,D.create(r,a),`pointer`);else continue;return!0}}function Ca(e){return Na(e)}var wa=R?`metaKey`:`ctrlKey`;K.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=Ca(e),i=Date.now(),a=`singleClick`;i-e.input.lastClick.time<500&&ma(n,e.input.lastClick)&&!n[wa]&&e.input.lastClick.button==n.button&&(e.input.lastClick.type==`singleClick`?a=`doubleClick`:e.input.lastClick.type==`doubleClick`&&(a=`tripleClick`)),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:a,button:n.button};let o=e.posAtCoords(pa(n));o&&(a==`singleClick`?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new Ta(e,o,n,!!r)):(a==`doubleClick`?ba:xa)(e,o.pos,o.inside,n)?n.preventDefault():sa(e,`pointer`))};var Ta=class{constructor(e,t,n,r){this.view=e,this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[wa],this.allowDefault=n.shiftKey;let i,a;if(t.inside>-1)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,a=n.depth?n.before():0}let o=r?null:n.target,s=o?e.docView.nearestDesc(o,!0):null;this.target=s&&s.nodeDOM.nodeType==1?s.nodeDOM:null;let{selection:c}=e.state;n.button==0&&(i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof D&&c.from<=a&&c.to>a)&&(this.mightDrag={node:i,pos:a,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&F&&!this.target.hasAttribute(`contentEditable`))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute(`contentEditable`,`false`)},20),this.view.domObserver.start()),e.root.addEventListener(`mouseup`,this.up=this.up.bind(this)),e.root.addEventListener(`mousemove`,this.move=this.move.bind(this)),sa(e,`pointer`)}done(){this.view.root.removeEventListener(`mouseup`,this.up),this.view.root.removeEventListener(`mousemove`,this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute(`draggable`),this.mightDrag.setUneditable&&this.target.removeAttribute(`contentEditable`),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>W(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(pa(e))),this.updateAllowDefault(e),this.allowDefault||!t?sa(this.view,`pointer`):ya(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():e.button==0&&(this.flushed||L&&this.mightDrag&&!this.mightDrag.node.isAtom||I&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(ga(this.view,T.near(this.view.state.doc.resolve(t.pos)),`pointer`),e.preventDefault()):sa(this.view,`pointer`)}move(e){this.updateAllowDefault(e),sa(this.view,`pointer`),e.buttons==0&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}};K.touchstart=e=>{e.input.lastTouch=Date.now(),Ca(e),sa(e,`pointer`)},K.touchmove=e=>{e.input.lastTouch=Date.now(),sa(e,`pointer`)},K.contextmenu=e=>Ca(e);function Ea(e,t){return e.composing?!0:L&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}var Da=z?5e3:-1;q.compositionstart=q.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof E&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>e.type.spec.inclusive===!1)||I&&rr&&Oa(e)))e.markCursor=e.state.storedMarks||n.marks(),Na(e,!0),e.markCursor=null;else if(Na(e,!t.selection.empty),F&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&n.nodeType==1&&r!=0;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(t.nodeType==3){let n=e.domSelection();n&&n.collapse(t,t.nodeValue.length);break}else n=t,r=-1}}e.input.composing=!0}ka(e,Da)};function Oa(e){let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(!t||t.nodeType!=1||n>=t.childNodes.length)return!1;let r=t.childNodes[n];return r.nodeType==1&&r.contentEditable==`false`}q.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.badSafariComposition?e.domObserver.forceFlush():e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,ka(e,20))};function ka(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>Na(e),t))}function Aa(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Ma());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function ja(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=Vn(t.focusNode,t.focusOffset),r=Hn(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let t=r.pmViewDesc,i=e.domObserver.lastChangedTextNode;if(n==i||r==i)return i;if(!t||!t.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let e=n.pmViewDesc;if(!(!e||!e.isText(n.nodeValue)))return r}}return n||r}function Ma(){let e=document.createEvent(`Event`);return e.initEvent(`event`,!0,!0),e.timeStamp}function Na(e,t=!1){if(!(z&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),Aa(e),t||e.docView&&e.docView.dirty){let n=li(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):(e.markCursor||t)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.dispatch(e.state.tr.deleteSelection()):e.updateState(e.state),!0}return!1}}function Pa(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement(`div`));n.appendChild(t),n.style.cssText=`position: fixed; left: -10000px; top: 10px`;let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}var Fa=N&&P<15||nr&&ar<604;K.copy=q.cut=(e,t)=>{let n=t,r=e.state.selection,i=n.type==`cut`;if(r.empty)return;let a=Fa?null:n.clipboardData,{dom:o,text:s}=Vi(e,r.content());a?(n.preventDefault(),a.clearData(),a.setData(`text/html`,o.innerHTML),a.setData(`text/plain`,s)):Pa(e,o),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta(`uiEvent`,`cut`))};function Ia(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function La(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?`textarea`:`div`));n||(r.contentEditable=`true`),r.style.cssText=`position: fixed; left: -10000px; top: 10px`,r.focus();let i=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Ra(e,r.value,null,i,t):Ra(e,r.textContent,r.innerHTML,i,t)},50)}function Ra(e,t,n,r,i){let a=Hi(e,t,n,r,e.state.selection.$from);if(e.someProp(`handlePaste`,t=>t(e,i,a||l.empty)))return!0;if(!a)return!1;let o=Ia(a),s=o?e.state.tr.replaceSelectionWith(o,r):e.state.tr.replaceSelection(a);return e.dispatch(s.scrollIntoView().setMeta(`paste`,!0).setMeta(`uiEvent`,`paste`)),!0}function za(e){let t=e.getData(`text/plain`)||e.getData(`Text`);if(t)return t;let n=e.getData(`text/uri-list`);return n?n.replace(/\r?\n/g,` `):``}q.paste=(e,t)=>{let n=t;if(e.composing&&!z)return;let r=Fa?null:n.clipboardData,i=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&Ra(e,za(r),r.getData(`text/html`),i,n)?n.preventDefault():La(e,n)};var Ba=class{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}},Va=R?`altKey`:`ctrlKey`;function Ha(e,t){let n;return e.someProp(`dragCopies`,e=>{n=n||e(t)}),n==null?!t[Va]:!n}K.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i=e.state.selection,a=i.empty?null:e.posAtCoords(pa(n)),o;if(!(a&&a.pos>=i.from&&a.pos<=(i instanceof D?i.to-1:i.to))){if(r&&r.mightDrag)o=D.create(e.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(o=D.create(e.state.doc,t.posBefore))}}let{dom:s,text:c,slice:l}=Vi(e,(o||e.state.selection).content());(!n.dataTransfer.files.length||!I||tr>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(Fa?`Text`:`text/html`,s.innerHTML),n.dataTransfer.effectAllowed=`copyMove`,Fa||n.dataTransfer.setData(`text/plain`,c),e.dragging=new Ba(l,Ha(e,n),o)},K.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},q.dragover=q.dragenter=(e,t)=>t.preventDefault(),q.drop=(e,t)=>{try{Ua(e,t,e.dragging)}finally{e.dragging=null}};function Ua(e,t,n){if(!t.dataTransfer)return;let r=e.posAtCoords(pa(t));if(!r)return;let i=e.state.doc.resolve(r.pos),a=n&&n.slice;a?e.someProp(`transformPasted`,t=>{a=t(a,e,!1)}):a=Hi(e,za(t.dataTransfer),Fa?null:t.dataTransfer.getData(`text/html`),!1,i);let o=!!(n&&Ha(e,t));if(e.someProp(`handleDrop`,n=>n(e,t,a||l.empty,o))){t.preventDefault();return}if(!a)return;t.preventDefault();let s=a?Gt(e.state.doc,i.pos,a):i.pos;s??(s=i.pos);let c=e.state.tr;if(o){let{node:e}=n;e?e.replace(c):c.deleteSelection()}let u=c.mapping.map(s),d=a.openStart==0&&a.openEnd==0&&a.content.childCount==1,f=c.doc;if(d?c.replaceRangeWith(u,u,a.content.firstChild):c.replaceRange(u,u,a),c.doc.eq(f))return;let p=c.doc.resolve(u);if(d&&D.isSelectable(a.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(a.content.firstChild))c.setSelection(new D(p));else{let t=c.mapping.map(s);c.mapping.maps[c.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),c.setSelection(yi(e,p,c.doc.resolve(t)))}e.focus(),e.dispatch(c.setMeta(`uiEvent`,`drop`))}K.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add(`ProseMirror-focused`),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&W(e)},20))},K.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove(`ProseMirror-focused`),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},K.beforeinput=(e,t)=>{if(I&&z&&t.inputType==`deleteContentBackward`){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t||(e.dom.blur(),e.focus(),e.someProp(`handleKeyDown`,t=>t(e,Kn(8,`Backspace`)))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let e in q)K[e]=q[e];function Wa(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}var Ga=class e{constructor(e,t){this.toDOM=e,this.spec=t||Xa,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:a}=e.mapResult(t.from+r,this.side<0?-1:1);return a?null:new Ja(i-n,i-n,this)}valid(){return!0}eq(t){return this==t||t instanceof e&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&Wa(this.spec,t.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},Ka=class e{constructor(e,t){this.attrs=e,this.spec=t||Xa}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,a=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=a?null:new Ja(i,a,this)}valid(e,t){return t.from=e&&(!i||i(o.spec))&&n.push(o.copy(o.from+r,o.to+r))}for(let a=0;ae){let o=this.children[a]+1;this.children[a+2].findInner(e-o,t-o,n,r+o,i)}}map(e,t,n){return this==Y||e.maps.length==0?this:this.mapInner(e,t,0,0,n||Xa)}mapInner(t,n,r,i,a){let o;for(let e=0;e{let o=t+r,s;if(s=to(n,e,o)){for(i||(i=this.children.slice());aa&&n.to=t){this.children[e]==t&&(r=this.children[e+2]);break}let a=t+1,o=a+n.content.size;for(let e=0;ea&&t.type instanceof Ka){let e=Math.max(a,t.from)-a,n=Math.min(o,t.to)-a;ee.map(t,n,Xa));return e.from(r)}forChild(t,n){if(n.isLeaf)return J.empty;let r=[];for(let i=0;ie instanceof J)?t:t.reduce((e,t)=>e.concat(t instanceof J?t:t.members),[]))}}forEachSet(e){for(let t=0;t{let o=a-i-(n-e);for(let i=0;ia+t-r)continue;let c=s[i]+t-r;n>=c?s[i+1]=e<=c?-2:-1:e>=t&&o&&(s[i]+=o,s[i+1]+=o)}r+=o}),t=n.maps[e].map(t,-1)}let c=!1;for(let t=0;t=r.content.size){c=!0;continue}let d=n.map(e[t+1]+a,-1)-i,{index:f,offset:p}=r.content.findIndex(u),m=r.maybeChild(f);if(m&&p==u&&p+m.nodeSize==d){let r=s[t+2].mapInner(n,m,l+1,e[t]+a+1,o);r==Y?(s[t+1]=-2,c=!0):(s[t]=u,s[t+1]=d,s[t+2]=r)}else c=!0}if(c){let c=ro(eo(s,e,t,n,i,a,o),r,0,o);t=c.local;for(let e=0;en&&a.to{let s=to(e,t,o+n);if(s){a=!0;let e=ro(s,t,n+o+1,r);e!=Y&&i.push(o,o+t.nodeSize,e)}});let o=$a(a?no(e):e,-n).sort(io);for(let e=0;e0;)t++;e.splice(t,0,n)}function so(e){let t=[];return e.someProp(`decorations`,n=>{let r=n(e.state);r&&r!=Y&&t.push(r)}),e.cursorWrapper&&t.push(J.create(e.state.doc,[e.cursorWrapper.deco])),Za.from(t)}var co={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},lo=N&&P<=11,uo=class{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}},fo=class{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new uo,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(t=>{for(let e=0;ee.type==`childList`&&e.removedNodes.length||e.type==`characterData`&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():L&&e.composing&&t.some(e=>e.type==`childList`&&e.target.nodeName==`TR`)?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),lo&&(this.onCharData=e=>{this.queue.push({target:e.target,type:`characterData`,oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,co)),this.onCharData&&this.view.dom.addEventListener(`DOMCharacterDataModified`,this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener(`DOMCharacterDataModified`,this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener(`selectionchange`,this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener(`selectionchange`,this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(bi(this.view)){if(this.suppressingSelectionUpdates)return W(this.view);if(N&&P<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&Rn(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t=new Set,n;for(let n=e.focusNode;n;n=Fn(n))t.add(n);for(let r=e.anchorNode;r;r=Fn(r))if(t.has(r)){n=r;break}let r=n&&this.view.docView.nearestDesc(n);if(r&&r.ignoreMutation({type:`selection`,target:n.nodeType==3?n.parentNode:n}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&bi(e)&&!this.ignoreSelectionChange(n),i=-1,a=-1,o=!1,s=[];if(e.editable)for(let e=0;ee.nodeName==`BR`)&&(e.input.lastKeyCode==8||e.input.lastKeyCode==46)){for(let e of s)if(e.nodeName==`BR`&&e.parentNode){let t=e.nextSibling;for(;t&&t.nodeType==1;){if(t.contentEditable==`false`){e.parentNode.removeChild(e);break}t=t.firstChild}}}else if(F&&s.length){let t=s.filter(e=>e.nodeName==`BR`);if(t.length==2){let[e,n]=t;e.parentNode&&e.parentNode.parentNode==n.parentNode?n.remove():e.remove()}else{let{focusNode:n}=this.currentSelection;for(let r of t){let t=r.parentNode;t&&t.nodeName==`LI`&&(!n||vo(e,n)!=t)&&r.remove()}}}let c=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||r)&&(i>-1&&(e.docView.markDirty(i,a),ho(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,yo(e,s)),this.handleDOMChange(i,a,o,s),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||W(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if(e.type==`attributes`&&(n==this.view.docView||e.attributeName==`contenteditable`||e.attributeName==`style`&&!e.oldValue&&!e.target.getAttribute(`style`))||!n||n.ignoreMutation(e))return null;if(e.type==`childList`){for(let n=0;ni;e--){let t=r.childNodes[e-1],n=t.pmViewDesc;if(t.nodeName==`BR`&&!n){a=e;break}if(!n||n.size)break}let d=e.state.doc,f=e.someProp(`domParser`)||Ie.fromSchema(e.state.schema),p=d.resolve(o),m=null,h=f.parse(r,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:i,to:a,preserveWhitespace:p.parent.type.whitespace==`pre`?`full`:!0,findPositions:l,ruleFromNode:xo,context:p});if(l&&l[0].pos!=null){let e=l[0].pos,t=l[1]&&l[1].pos;t??(t=e),m={anchor:e+o,head:t+o}}return{doc:h,sel:m,from:o,to:s}}function xo(e){let t=e.pmViewDesc;if(t)return t.parseRule();if(e.nodeName==`BR`&&e.parentNode){if(L&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement(`div`);return e.appendChild(document.createElement(`li`)),{skip:e}}else if(e.parentNode.lastChild==e||L&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if(e.nodeName==`IMG`&&e.getAttribute(`mark-placeholder`))return{ignore:!0};return null}var So=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function Co(e,t,n,r,i){let a=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=li(e,t);if(n&&!e.state.selection.eq(n)){if(I&&z&&e.input.lastKeyCode===13&&Date.now()-100t(e,Kn(13,`Enter`))))return;let r=e.state.tr.setSelection(n);t==`pointer`?r.setMeta(`pointer`,!0):t==`key`&&r.scrollIntoView(),a&&r.setMeta(`composition`,a),e.dispatch(r)}return}let o=e.state.doc.resolve(t),s=o.sharedDepth(n);t=o.before(s+1),n=e.state.doc.resolve(n).after(s+1);let c=e.state.selection,l=bo(e,t,n),u=e.state.doc,d=u.slice(l.from,l.to),f,p;e.input.lastKeyCode===8&&Date.now()-100Date.now()-225||z)&&i.some(e=>e.nodeType==1&&!So.test(e.nodeName))&&(!m||m.endA>=m.endB)&&e.someProp(`handleKeyDown`,t=>t(e,Kn(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(!m)if(r&&c instanceof E&&!c.empty&&c.$head.sameParent(c.$anchor)&&!e.composing&&!(l.sel&&l.sel.anchor!=l.sel.head))m={start:c.from,endA:c.to,endB:c.to};else{if(l.sel){let t=wo(e,e.state.doc,l.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);a&&n.setMeta(`composition`,a),e.dispatch(n)}}return}e.state.selection.frome.state.selection.from&&m.start<=e.state.selection.from+2&&e.state.selection.from>=l.from?m.start=e.state.selection.from:m.endA=e.state.selection.to-2&&e.state.selection.to<=l.to&&(m.endB+=e.state.selection.to-m.endA,m.endA=e.state.selection.to)),N&&P<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>l.from&&l.doc.textBetween(m.start-l.from-1,m.start-l.from+1)==` \xA0`&&(m.start--,m.endA--,m.endB--);let h=l.doc.resolveNoCache(m.start-l.from),g=l.doc.resolveNoCache(m.endB-l.from),_=u.resolve(m.start),v=h.sameParent(g)&&h.parent.inlineContent&&_.end()>=m.endA;if((nr&&e.input.lastIOSEnter>Date.now()-225&&(!v||i.some(e=>e.nodeName==`DIV`||e.nodeName==`P`))||!v&&h.post(e,Kn(13,`Enter`)))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>m.start&&Eo(u,m.start,m.endA,h,g)&&e.someProp(`handleKeyDown`,t=>t(e,Kn(8,`Backspace`)))){z&&I&&e.domObserver.suppressSelectionUpdates();return}I&&m.endB==m.start&&(e.input.lastChromeDelete=Date.now()),z&&!v&&h.start()!=g.start()&&g.parentOffset==0&&h.depth==g.depth&&l.sel&&l.sel.anchor==l.sel.head&&l.sel.head==m.endA&&(m.endB-=2,g=l.doc.resolveNoCache(m.endB-l.from),setTimeout(()=>{e.someProp(`handleKeyDown`,function(t){return t(e,Kn(13,`Enter`))})},20));let y=m.start,b=m.endA,ee=t=>{let n=t||e.state.tr.replace(y,b,l.doc.slice(m.start-l.from,m.endB-l.from));if(l.sel){let t=wo(e,n.doc,l.sel);t&&!(I&&e.composing&&t.empty&&(m.start!=m.endB||e.input.lastChromeDeleteW(e),20));let t=ee(e.state.tr.delete(y,b)),n=u.resolve(m.start).marksAcross(u.resolve(m.endA));n&&t.ensureMarks(n),e.dispatch(t)}else if(m.endA==m.endB&&(te=To(h.parent.content.cut(h.parentOffset,g.parentOffset),_.parent.content.cut(_.parentOffset,m.endA-_.start())))){let t=ee(e.state.tr);te.type==`add`?t.addMark(y,b,te.mark):t.removeMark(y,b,te.mark),e.dispatch(t)}else if(h.parent.child(h.index()).isText&&h.index()==g.index()-+!g.textOffset){let t=h.parent.textBetween(h.parentOffset,g.parentOffset),n=()=>ee(e.state.tr.insertText(t,y,b));e.someProp(`handleTextInput`,r=>r(e,y,b,t,n))||e.dispatch(n())}else e.dispatch(ee());else e.dispatch(ee())}function wo(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:yi(e,t.resolve(n.anchor),t.resolve(n.head))}function To(e,t){let n=e.firstChild.marks,i=t.firstChild.marks,a=n,o=i,s,c,l;for(let e=0;ee.mark(c.addToSet(e.marks));else if(a.length==0&&o.length==1)c=o[0],s=`remove`,l=e=>e.mark(c.removeFromSet(e.marks));else return null;let u=[];for(let e=0;en||Do(o,!0,!1)0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}function Oo(e,t,n,r,i){let a=e.findDiffStart(t,n);if(a==null)return null;let{a:o,b:s}=e.findDiffEnd(t,n+e.size,n+t.size);if(i==`end`){let e=Math.max(0,a-Math.min(o,s));r-=o+e-a}if(o=o?a-r:0;a-=e,a&&a=s?a-r:0;a-=t,a&&a=56320&&t<=57343&&n>=55296&&n<=56319}var Ao=class{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new aa,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(Lo),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement(`div`),e&&(e.appendChild?e.appendChild(this.dom):typeof e==`function`?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=No(this),Mo(this),this.nodeViews=Fo(this),this.docView=Ur(this.state.doc,jo(this),so(this),this.dom,this),this.domObserver=new fo(this,(e,t,n,r)=>Co(this,e,t,n,r)),this.domObserver.start(),oa(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&la(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Lo),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let e in this._props)t[e]=this._props[e];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(Aa(this),i=!0),this.state=e;let a=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(a||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=Fo(this);Io(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(a||t.handleDOMEvents!=this._props.handleDOMEvents)&&la(this),this.editable=No(this),Mo(this);let o=so(this),s=jo(this),c=n.plugins!=e.plugins&&!n.doc.eq(e.doc)?`reset`:e.scrollToSelection>n.scrollToSelection?`to selection`:`preserve`,l=r||!this.docView.matchesNode(e.doc,s,o);(l||!e.selection.eq(n.selection))&&(i=!0);let u=c==`preserve`&&i&&this.dom.style.overflowAnchor==null&&lr(this);if(i){this.domObserver.stop();let t=l&&(N||I)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&Po(n.selection,e.selection);if(l){let n=I?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=ja(this)),(r||!this.docView.update(e.doc,s,o,this))&&(this.docView.updateOuterDeco(s),this.docView.destroy(),this.docView=Ur(e.doc,s,o,this.dom,this)),n&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&Si(this))?W(this,t):(_i(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),this.dragging?.node&&!n.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,n),c==`reset`?this.dom.scrollTop=0:c==`to selection`?this.scrollToSelection():u&&dr(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(!(!e||!this.dom.contains(e.nodeType==1?e:e.parentNode))&&!this.someProp(`handleScrollToSelection`,e=>e(this)))if(this.state.selection instanceof D){let t=this.docView.domAfterPos(this.state.selection.from);t.nodeType==1&&cr(this,t.getBoundingClientRect(),e)}else cr(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(!e||e.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e0&&ee.ownerDocument.getSelection()),this._root=e}return e||document}updateRoot(){this._root=null}posAtCoords(e){return Sr(this,e)}coordsAtPos(e,t=1){return Tr(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(r==null)throw RangeError(`DOM position not inside the editor`);return r}endOfTextblock(e,t){return Fr(this,t||this.state,e)}pasteHTML(e,t){return Ra(this,``,e,!1,t||new ClipboardEvent(`paste`))}pasteText(e,t){return Ra(this,e,null,!0,t||new ClipboardEvent(`paste`))}serializeForClipboard(e){return Vi(this,e)}destroy(){this.docView&&(ca(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],so(this),this),this.dom.textContent=``):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Ln())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return fa(this,e)}domSelectionRange(){let e=this.domSelection();return e?L&&this.root.nodeType===11&&qn(this.dom.ownerDocument)==this.dom&&_o(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}};Ao.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};function jo(e){let t=Object.create(null);return t.class=`ProseMirror`,t.contenteditable=String(e.editable),e.someProp(`attributes`,n=>{if(typeof n==`function`&&(n=n(e.state)),n)for(let e in n)e==`class`?t.class+=` `+n[e]:e==`style`?t.style=(t.style?t.style+`;`:``)+n[e]:!t[e]&&e!=`contenteditable`&&e!=`nodeName`&&(t[e]=String(n[e]))}),t.translate||(t.translate=`no`),[Ja.node(0,e.state.doc.content.size,t)]}function Mo(e){if(e.markCursor){let t=document.createElement(`img`);t.className=`ProseMirror-separator`,t.setAttribute(`mark-placeholder`,`true`),t.setAttribute(`alt`,``),e.cursorWrapper={dom:t,deco:Ja.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function No(e){return!e.someProp(`editable`,t=>t(e.state)===!1)}function Po(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function Fo(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp(`nodeViews`,n),e.someProp(`markViews`,n),t}function Io(e,t){let n=0,r=0;for(let r in e){if(e[r]!=t[r])return!0;n++}for(let e in t)r++;return n!=r}function Lo(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw RangeError(`Plugins passed directly to the view must not have a state component`)}for(var Ro={8:`Backspace`,9:`Tab`,10:`Enter`,12:`NumLock`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,44:`PrintScreen`,45:`Insert`,46:`Delete`,59:`;`,61:`=`,91:`Meta`,92:`Meta`,106:`*`,107:`+`,108:`,`,109:`-`,110:`.`,111:`/`,144:`NumLock`,145:`ScrollLock`,160:`Shift`,161:`Shift`,162:`Control`,163:`Control`,164:`Alt`,165:`Alt`,173:`-`,186:`;`,187:`=`,188:`,`,189:`-`,190:`.`,191:`/`,192:"`",219:`[`,220:`\\`,221:`]`,222:`'`},zo={48:`)`,49:`!`,50:`@`,51:`#`,52:`$`,53:`%`,54:`^`,55:`&`,56:`*`,57:`(`,59:`:`,61:`+`,173:`_`,186:`:`,187:`+`,188:`<`,189:`_`,190:`>`,191:`?`,192:`~`,219:`{`,220:`|`,221:`}`,222:`"`},Bo=typeof navigator<`u`&&/Mac/.test(navigator.platform),Vo=typeof navigator<`u`&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),X=0;X<10;X++)Ro[48+X]=Ro[96+X]=String(X);for(var X=1;X<=24;X++)Ro[X+111]=`F`+X;for(var X=65;X<=90;X++)Ro[X]=String.fromCharCode(X+32),zo[X]=String.fromCharCode(X);for(var Ho in Ro)zo.hasOwnProperty(Ho)||(zo[Ho]=Ro[Ho]);function Uo(e){var t=!(Bo&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||Vo&&e.shiftKey&&e.key&&e.key.length==1||e.key==`Unidentified`)&&e.key||(e.shiftKey?zo:Ro)[e.keyCode]||e.key||`Unidentified`;return t==`Esc`&&(t=`Escape`),t==`Del`&&(t=`Delete`),t==`Left`&&(t=`ArrowLeft`),t==`Up`&&(t=`ArrowUp`),t==`Right`&&(t=`ArrowRight`),t==`Down`&&(t=`ArrowDown`),t}var Wo=typeof navigator<`u`&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),Go=typeof navigator<`u`&&/Win/.test(navigator.platform);function Ko(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n==`Space`&&(n=` `);let r,i,a,o;for(let e=0;ee.selection.empty?!1:(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function Qo(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`backward`,e):n.parentOffset>0)?null:n}var $o=(e,t,n)=>{let r=Qo(e,n);if(!r)return!1;let i=ns(r);if(!i){let n=r.blockRange(),i=n&&Et(n);return i==null?!1:(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let a=i.nodeBefore;if(_s(e,i,t,-1))return!0;if(r.parent.content.size==0&&(es(a,`end`)||D.isSelectable(a)))for(let n=r.depth;;n--){let o=Kt(e.doc,r.before(n),r.after(n),l.empty);if(o&&o.slice.size1)break}return a.isAtom&&i.depth==r.depth-1?(t&&t(e.tr.delete(i.pos-a.nodeSize,i.pos).scrollIntoView()),!0):!1};function es(e,t,n=!1){for(let r=e;r;r=t==`start`?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}var ts=(e,t,n)=>{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`backward`,e):r.parentOffset>0)return!1;a=ns(r)}let o=a&&a.nodeBefore;return!o||!D.isSelectable(o)?!1:(t&&t(e.tr.setSelection(D.create(e.doc,a.pos-o.nodeSize)).scrollIntoView()),!0)};function ns(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function rs(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock(`forward`,e):n.parentOffset{let r=rs(e,n);if(!r)return!1;let i=ss(r);if(!i)return!1;let a=i.nodeAfter;if(_s(e,i,t,1))return!0;if(r.parent.content.size==0&&(es(a,`start`)||D.isSelectable(a))){let n=Kt(e.doc,r.before(),r.after(),l.empty);if(n&&n.slice.size{let{$head:r,empty:i}=e.selection,a=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock(`forward`,e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(` +`).scrollIntoView()),!0)};function ls(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),a=n.indexAfter(-1),o=ls(i.contentMatchAt(a));if(!o||!i.canReplaceWith(a,a,o))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,o.createAndFill());i.setSelection(T.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},ds=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof O||r.parent.inlineContent||i.parent.inlineContent)return!1;let a=ls(i.parent.contentMatchAt(i.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(Rt(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&Et(r);return i==null?!1:(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};function ps(e){return(t,n)=>{let{$from:r,$to:i}=t.selection;if(t.selection instanceof D&&t.selection.node.isBlock)return!r.parentOffset||!Rt(t.doc,r.pos)?!1:(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let a=[],o,s,c=!1,l=!1;for(let t=r.depth;;t--)if(r.node(t).isBlock){c=r.end(t)==r.pos+(r.depth-t),l=r.start(t)==r.pos-(r.depth-t),s=ls(r.node(t-1).contentMatchAt(r.indexAfter(t-1)));let n=e&&e(i.parent,c,r);a.unshift(n||(c&&s?{type:s}:null)),o=t;break}else{if(t==1)return!1;a.unshift(null)}let u=t.tr;(t.selection instanceof E||t.selection instanceof O)&&u.deleteSelection();let d=u.mapping.map(r.pos),f=Rt(u.doc,d,a.length,a);if(f||(a[0]=s?{type:s}:null,f=Rt(u.doc,d,a.length,a)),!f)return!1;if(u.split(d,a.length,a),!c&&l&&r.node(o).type!=s){let e=u.mapping.map(r.before(o)),t=u.doc.resolve(e);s&&r.node(o-1).canReplaceWith(t.index(),t.index()+1,s)&&u.setNodeMarkup(u.mapping.map(r.before(o)),s)}return n&&n(u.scrollIntoView()),!0}}var ms=ps(),hs=(e,t)=>(t&&t(e.tr.setSelection(new O(e.doc))),!0);function gs(e,t,n){let r=t.nodeBefore,i=t.nodeAfter,a=t.index();return!r||!i||!r.type.compatibleContent(i.type)?!1:!r.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(a,a+1)||!(i.isTextblock||Bt(e.doc,t.pos))?!1:(n&&n(e.tr.join(t.pos).scrollIntoView()),!0)}function _s(e,t,n,i){let a=t.nodeBefore,o=t.nodeAfter,s,c,u=a.type.spec.isolating||o.type.spec.isolating;if(!u&&gs(e,t,n))return!0;let d=!u&&t.parent.canReplace(t.index(),t.index()+1);if(d&&(s=(c=a.contentMatchAt(a.childCount)).findWrapping(o.type))&&c.matchType(s[0]||o.type).validEnd){if(n){let i=t.pos+o.nodeSize,c=r.empty;for(let e=s.length-1;e>=0;e--)c=r.from(s[e].create(null,c));c=r.from(a.copy(c));let u=e.tr.step(new w(t.pos-1,i,t.pos,i,new l(c,1,0),s.length,!0)),d=u.doc.resolve(i+2*s.length);d.nodeAfter&&d.nodeAfter.type==a.type&&Bt(u.doc,d.pos)&&u.join(d.pos),n(u.scrollIntoView())}return!0}let f=o.type.spec.isolating||i>0&&u?null:T.findFrom(t,1),p=f&&f.$from.blockRange(f.$to),m=p&&Et(p);if(m!=null&&m>=t.depth)return n&&n(e.tr.lift(p,m).scrollIntoView()),!0;if(d&&es(o,`start`,!0)&&es(a,`end`)){let i=a,s=[];for(;s.push(i),!i.isTextblock;)i=i.lastChild;let c=o,u=1;for(;!c.isTextblock;c=c.firstChild)u++;if(i.canReplace(i.childCount,i.childCount,c.content)){if(n){let i=r.empty;for(let e=s.length-1;e>=0;e--)i=r.from(s[e].copy(i));n(e.tr.step(new w(t.pos-s.length,t.pos+o.nodeSize,t.pos+u,t.pos+o.nodeSize-u,new l(i,s.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function vs(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,a=i.depth;for(;i.node(a).isInline;){if(!a)return!1;a--}return i.node(a).isTextblock?(n&&n(t.tr.setSelection(E.create(t.doc,e<0?i.start(a):i.end(a)))),!0):!1}}var ys=vs(-1),bs=vs(1);function xs(e,t,n,r){for(let i=0;i{if(s||!r&&e.isAtom&&e.isInline&&t>=a.pos&&t+e.nodeSize<=o.pos)return!1;s=e.inlineContent&&e.type.allowsMarkType(n)}),s)return!0}return!1}function Ss(e){let t=[];for(let n=0;n{if(e.isAtom&&e.content.size&&e.isInline&&n>=r.pos&&n+e.nodeSize<=i.pos)return n+1>r.pos&&t.push(new pn(r,r.doc.resolve(n+1))),r=r.doc.resolve(n+1+e.content.size),!1}),r.posn.doc.rangeHasMark(t.$from.pos,t.$to.pos,e)):!l.every(t=>{let n=!1;return c.doc.nodesBetween(t.$from.pos,t.$to.pos,(r,i,a)=>{if(n)return!1;n=!e.isInSet(r.marks)&&!!a&&a.type.allowsMarkType(e)&&!(r.isText&&/^\s*$/.test(r.textBetween(Math.max(0,t.$from.pos-i),Math.min(r.nodeSize,t.$to.pos-i))))}),!n});for(let n=0;n=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex==0){if(t.$from.index(t.depth-1)==0)return!1;let e=o.resolve(t.start-2);a=new ae(e,e,t.depth),t.endIndex=0;e--)o=r.from(n[e].type.create(n[e].attrs,o));e.step(new w(t.start-(i?2:0),t.end,t.start,t.end,new l(o,0,0),n.length,!0));let s=0;for(let e=0;e=a.depth-3;e--)t=r.from(a.node(e).copy(t));let s=a.indexAfter(-1){if(d>-1)return!1;e.isTextblock&&e.content.size==0&&(d=t+1)}),d>-1&&u.setSelection(T.near(u.doc.resolve(d))),i(u.scrollIntoView())}return!0}let u=o.pos==a.end()?c.contentMatchAt(0).defaultType:null,d=n.tr.delete(a.pos,o.pos),f=u?[t?{type:e,attrs:t}:null,{type:u}]:void 0;return Rt(d.doc,a.pos,2,f)?(i&&i(d.split(a.pos,2,f).scrollIntoView()),!0):!1}}function Ns(e){return function(t,n){let{$from:r,$to:i}=t.selection,a=r.blockRange(i,t=>t.childCount>0&&t.firstChild.type==e);return a?n?r.node(a.depth-1).type==e?Ps(t,n,e,a):Fs(t,n,a):!0:!1}}function Ps(e,t,n,i){let a=e.tr,o=i.end,s=i.$to.end(i.depth);or;t--)e-=a.child(t).nodeSize,i.delete(e-1,e+1);let o=i.doc.resolve(n.start),s=o.nodeAfter;if(i.mapping.map(n.end)!=n.start+o.nodeAfter.nodeSize)return!1;let c=n.startIndex==0,u=n.endIndex==a.childCount,d=o.node(-1),f=o.index(-1);if(!d.canReplace(f+ +!c,f+1,s.content.append(u?r.empty:r.from(a))))return!1;let p=o.pos,m=p+s.nodeSize;return i.step(new w(p-+!!c,m+ +!!u,p+1,m-1,new l((c?r.empty:r.from(a.copy(r.empty))).append(u?r.empty:r.from(a.copy(r.empty))),+!c,+!u),+!c)),t(i.scrollIntoView()),!0}function Is(e){return function(t,n){let{$from:i,$to:a}=t.selection,o=i.blockRange(a,t=>t.childCount>0&&t.firstChild.type==e);if(!o)return!1;let s=o.startIndex;if(s==0)return!1;let c=o.parent,u=c.child(s-1);if(u.type!=e)return!1;if(n){let i=u.lastChild&&u.lastChild.type==c.type,a=r.from(i?e.create():null),s=new l(r.from(e.create(null,r.from(c.type.create(null,a)))),i?3:1,0),d=o.start,f=o.end;n(t.tr.step(new w(d-(i?3:1),f,d,f,s,1,!0)).scrollIntoView())}return!0}}var Ls=200,Q=function(){};Q.prototype.append=function(e){return e.length?(e=Q.from(e),!this.length&&e||e.length=t?Q.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},Q.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},Q.prototype.forEach=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},Q.prototype.map=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},Q.from=function(e){return e instanceof Q?e:e&&e.length?new Rs(e):Q.empty};var Rs=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return e==0&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i=n;i--)if(e(this.values[i],r+i)===!1)return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=Ls)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=Ls)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(Q);Q.empty=new Rs([]);var zs=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return ei&&this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i)===!1)return!1},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;if(t>i&&this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i)===!1||n=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(Q),Bs=500,Vs=class e{constructor(e,t){this.items=e,this.eventCount=t}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let i,a;n&&(i=this.remapping(r,this.items.length),a=i.maps.length);let o=t.tr,s,c,l=[],u=[];return this.items.forEach((t,n)=>{if(!t.step){i||(i=this.remapping(r,n+1),a=i.maps.length),a--,u.push(t);return}if(i){u.push(new $(t.map));let e=t.step.map(i.slice(a)),n;e&&o.maybeStep(e).doc&&(n=o.mapping.maps[o.mapping.maps.length-1],l.push(new $(n,void 0,void 0,l.length+u.length))),a--,n&&i.appendMap(n,a)}else o.maybeStep(t.step);if(t.selection)return s=i?t.selection.map(i.slice(a)):t.selection,c=new e(this.items.slice(0,r).append(u.reverse().concat(l)),this.eventCount-1),!1},this.items.length,0),{remaining:c,transform:o,selection:s}}addTransform(t,n,r,i){let a=[],o=this.eventCount,s=this.items,c=!i&&s.length?s.get(s.length-1):null;for(let e=0;eWs&&(s=Hs(s,l),o-=l),new e(s.append(a),o)}remapping(e,t){let n=new mt;return this.items.forEach((t,r)=>{let i=t.mirrorOffset!=null&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(t){return this.eventCount==0?this:new e(this.items.append(t.map(e=>new $(e))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),a=t.mapping,o=t.steps.length,s=this.eventCount;this.items.forEach(e=>{e.selection&&s--},i);let c=n;this.items.forEach(e=>{let n=a.getMirror(--c);if(n==null)return;o=Math.min(o,n);let i=a.maps[n];if(e.step){let o=t.steps[n].invert(t.docs[n]),l=e.selection&&e.selection.map(a.slice(c+1,n));l&&s++,r.push(new $(i,o,l))}else r.push(new $(i))},i);let l=[];for(let e=n;eBs&&(u=u.compress(this.items.length-r.length)),u}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,i=[],a=0;return this.items.forEach((e,o)=>{if(o>=t)i.push(e),e.selection&&a++;else if(e.step){let t=e.step.map(n.slice(r)),o=t&&t.getMap();if(r--,o&&n.appendMap(o,r),t){let s=e.selection&&e.selection.map(n.slice(r));s&&a++;let c=new $(o.invert(),t,s),l,u=i.length-1;(l=i.length&&i[u].merge(c))?i[u]=l:i.push(c)}}else e.map&&r--},this.items.length,0),new e(Q.from(i.reverse()),a)}};Vs.empty=new Vs(Q.empty,0);function Hs(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&t--==0)return n=r,!1}),e.slice(n)}var $=class e{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new e(n.getMap().invert(),n,this.selection)}}},Us=class{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}},Ws=20;function Gs(e,t,n,r){let i=n.getMeta($s),a;if(i)return i.historyState;n.getMeta(ec)&&(e=new Us(e.done,e.undone,null,0,-1));let o=n.getMeta(`appendedTransaction`);if(n.steps.length==0)return e;if(o&&o.getMeta($s))return o.getMeta($s).redo?new Us(e.done.addTransform(n,void 0,r,Qs(t)),e.undone,qs(n.mapping.maps),e.prevTime,e.prevComposition):new Us(e.done,e.undone.addTransform(n,void 0,r,Qs(t)),null,e.prevTime,e.prevComposition);if(n.getMeta(`addToHistory`)!==!1&&!(o&&o.getMeta(`addToHistory`)===!1)){let i=n.getMeta(`composition`),a=e.prevTime==0||!o&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!Ks(n,e.prevRanges)),s=o?Js(e.prevRanges,n.mapping):qs(n.mapping.maps);return new Us(e.done.addTransform(n,a?t.selection.getBookmark():void 0,r,Qs(t)),Vs.empty,s,n.time,i??e.prevComposition)}else if(a=n.getMeta(`rebased`))return new Us(e.done.rebased(n,a),e.undone.rebased(n,a),Js(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);else return new Us(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),Js(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function Ks(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i=t[i]&&(n=!0)}),n}function qs(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function Js(e,t){if(!e)return null;let n=[];for(let r=0;r{let i=$s.getState(n);if(!i||(e?i.undone:i.done).eventCount==0)return!1;if(r){let a=Ys(i,n,e);a&&r(t?a.scrollIntoView():a)}return!0}}var rc=nc(!1,!0),ic=nc(!0,!0),ac=class{constructor(e,t,n={}){this.match=e,this.match=e,this.handler=typeof t==`string`?oc(t):t,this.undoable=n.undoable!==!1,this.inCode=n.inCode||!1,this.inCodeMark=n.inCodeMark!==!1}};function oc(e){return function(t,n,r,i){let a=e;if(n[1]){let e=n[0].lastIndexOf(n[1]);a+=n[0].slice(e+n[1].length),r+=e;let t=r-i;t>0&&(a=n[0].slice(e-t,e)+a,r=i)}return t.tr.insertText(a,r,i)}}var sc=500;function cc({rules:e}){let t=new jn({state:{init(){return null},apply(e,t){return e.getMeta(this)||(e.selectionSet||e.docChanged?null:t)}},props:{handleTextInput(n,r,i,a){return lc(n,r,i,a,e,t)},handleDOMEvents:{compositionend:n=>{setTimeout(()=>{let{$cursor:r}=n.state.selection;r&&lc(n,r.pos,r.pos,``,e,t)})}}},isInputRules:!0});return t}function lc(e,t,n,r,i,a){if(e.composing)return!1;let o=e.state,s=o.doc.resolve(t),c=s.parent.textBetween(Math.max(0,s.parentOffset-sc),s.parentOffset,null,``)+r;for(let l=0;le.type.spec.code))continue;if(s.parent.type.spec.code){if(!u.inCode)continue}else if(u.inCode===`only`)continue;let d=u.match.exec(c);if(!d||d[0].length{t.isInline&&t.marks.some(e=>e.type.spec.code)&&(e=!0)}),e)continue}let p=u.handler(o,d,f,n);if(p)return u.undoable&&p.setMeta(a,{transform:p,from:t,to:n,text:r}),e.dispatch(p),!0}return!1}var uc=new ac(/--$/,`—`,{inCodeMark:!1}),dc=new ac(/\.\.\.$/,`…`,{inCodeMark:!1}),fc=[new ac(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,`“`,{inCodeMark:!1}),new ac(/"$/,`”`,{inCodeMark:!1}),new ac(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,`‘`,{inCodeMark:!1}),new ac(/'$/,`’`,{inCodeMark:!1})];function pc(e,t,n=null,r){return new ac(e,(e,i,a,o)=>{let s=n instanceof Function?n(i):n,c=e.tr.delete(a,o),l=c.doc.resolve(a).blockRange(),u=l&&Ot(l,t,s);if(!u)return null;c.wrap(l,u);let d=c.doc.resolve(a-1).nodeBefore;return d&&d.type==t&&Bt(c.doc,a-1)&&(!r||r(i,d))&&c.join(a-1),c})}export{E as C,Me as E,jn as S,Xe as T,Yo as _,fc as a,Ao as b,ic as c,Is as d,Ms as f,Cs as g,ws as h,cc as i,rc as l,Os as m,dc as n,pc as o,ks as p,uc as r,tc as s,ac as t,Ns as u,Ja as v,Ie as w,kn as x,J as y}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/prosemirror-legacy-CigNWj7m.js b/editor/neo-ppt/assets/prosemirror-legacy-CigNWj7m.js new file mode 100644 index 0000000..b8545f2 --- /dev/null +++ b/editor/neo-ppt/assets/prosemirror-legacy-CigNWj7m.js @@ -0,0 +1 @@ +System.register([],function(e,t){var n,r,i,o,s,l,a,h,c,d,p,f,u,m,g,y,w,v,x,k,b,S,C,M,O,N,T,D,E,A,R,I,z,P,$,B,V,F,L,J,W,q,K,j,_,H,U,G,Y,X,Q,Z,ee,te,ne,re,ie,oe,se,le,ae,he,ce,de,pe,fe,ue,me,ge,ye,we,ve,xe,ke,be,Se,Ce,Me,Oe,Ne,Te,De,Ee,Ae,Re,Ie,ze,Pe,$e,Be,Ve,Fe,Le,Je,We,qe,Ke,je,_e,He,Ue,Ge,Ye,Xe,Qe,Ze,et,tt,nt,rt,it,ot,st,lt,at,ht,ct,dt,pt,ft,ut,mt,gt,yt,wt,vt,xt,kt,bt,St,Ct,Mt,Ot,Nt,Tt,Dt,Et,At,Rt,It,zt,Pt,$t,Bt,Vt,Ft,Lt,Jt,Wt,qt,Kt,jt,_t,Ht,Ut,Gt,Yt,Xt,Qt,Zt,en,tn,nn,rn,on,sn,ln,an,hn,cn,dn,pn,fn,un,mn,gn,yn,wn,vn,xn,kn,bn,Sn,Cn,Mn;function On(e){this.content=e}function Nn(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let i=e.child(r),o=t.child(r);if(i!=o){if(!i.sameMarkup(o))return n;if(i.isText&&i.text!=o.text){for(let e=0;i.text[e]==o.text[e];e++)n++;return n}if(i.content.size||o.content.size){let e=Nn(i.content,o.content,n+1);if(null!=e)return e}n+=i.nodeSize}else n+=i.nodeSize}}function Tn(e,t,n,r){for(let i=e.childCount,o=t.childCount;;){if(0==i||0==o)return i==o?null:{a:n,b:r};let s=e.child(--i),l=t.child(--o),a=s.nodeSize;if(s!=l){if(!s.sameMarkup(l))return{a:n,b:r};if(s.isText&&s.text!=l.text){let e=0,t=Math.min(s.text.length,l.text.length);for(;ee.depth)throw new o("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new o("Inconsistent open depths");return zn(e,t,n,0)}function zn(e,t,r,i){let o=e.index(i),s=e.node(i);if(o==t.index(i)&&i=0;o--)i=t.node(o).copy(n.from(i));return{start:i.resolveNoCache(e.openStart+r),end:i.resolveNoCache(i.content.size-e.openEnd-r)}}(r,e);return Fn(s,Ln(e,o,l,t,i))}{let n=e.parent,i=n.content;return Fn(n,i.cut(0,e.parentOffset).append(r.content).append(i.cut(t.parentOffset)))}}return Fn(s,Jn(e,t,i))}function Pn(e,t){if(!t.type.compatibleContent(e.type))throw new o("Cannot join "+t.type.name+" onto "+e.type.name)}function $n(e,t,n){let r=e.node(n);return Pn(r,t.node(n)),r}function Bn(e,t){let n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function Vn(e,t,n,r){let i=(t||e).node(n),o=0,s=t?t.index(n):i.childCount;e&&(o=e.index(n),e.depth>n?o++:e.textOffset&&(Bn(e.nodeAfter,r),o++));for(let l=o;lo&&$n(e,t,o+1),l=i.depth>o&&$n(r,i,o+1),a=[];return Vn(null,e,o,a),s&&l&&t.index(o)==r.index(o)?(Pn(s,l),Bn(Fn(s,Ln(e,t,r,i,o+1)),a)):(s&&Bn(Fn(s,Jn(e,t,o+1)),a),Vn(t,r,o,a),l&&Bn(Fn(l,Jn(r,i,o+1)),a)),Vn(i,null,o,a),new n(a)}function Jn(e,t,r){let i=[];return Vn(null,e,r,i),e.depth>r&&Bn(Fn($n(e,t,r+1),Jn(e,t,r+1)),i),Vn(t,null,r,i),new n(i)}function Wn(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}function qn(e){let t=[];do{t.push(Kn(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function Kn(e){let t=[];do{t.push(jn(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function jn(e){let t=function(e){if(e.eat("(")){let t=qn(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=function(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let i=[];for(let o in n){let e=n[o];e.isInGroup(t)&&i.push(e)}return 0==i.length&&e.err("No node type or group '"+t+"' found"),i}(e,e.next).map(t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}e.err("Unexpected token '"+e.next+"'")}(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=Hn(e,t)}return t}function _n(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function Hn(e,t){let n=_n(e),r=n;return e.eat(",")&&(r="}"!=e.next?_n(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function Un(e,t){return t-e}function Gn(e,t){let n=[];return function t(r){let i=e[r];if(1==i.length&&!i[0].term)return t(i[0].to);n.push(r);for(let e=0;e{e[t].forEach(({term:t,to:n})=>{if(!t)return;let r;for(let e=0;e{r||i.push([t,r=[]]),-1==r.indexOf(e)&&r.push(e)})})});let o=t[r.join(",")]=new m(r.indexOf(e.length-1)>-1);for(let e=0;e-1)&&n.push(s=r)}if(!s)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}function nr(e,t,n){return null!=t?(t?C:0)|("full"===t?M:0):e&&"pre"==e.whitespace?C|M:n&~O}function rr(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function ir(e){let t={};for(let n in e)t[n]=e[n];return t}function or(e,t){let n=t.schema.nodes;for(let r in n){let i=n[r];if(!i.allowsMarkType(e))continue;let o=[],s=e=>{o.push(e);for(let n=0;n-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s,l=o.indexOf(" ");l>0&&(n=o.slice(0,l),o=o.slice(l+1));let a=n?e.createElementNS(n,o):e.createElement(o),h=t[1],c=1;if(h&&"object"==typeof h&&null==h.nodeType&&!Array.isArray(h)){c=2;for(let e in h)if(null!=h[e]){let t=e.indexOf(" ");t>0?a.setAttributeNS(e.slice(0,t),e.slice(t+1),h[e]):"style"==e&&a.style?a.style.cssText=h[e]:a.setAttribute(e,h[e])}}for(let d=c;dc)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}{let{dom:t,contentDOM:o}=hr(e,i,n,r);if(a.appendChild(t),o){if(s)throw new RangeError("Multiple content holes");s=o}}}return{dom:a,contentDOM:s}}function cr(e,t){return e+t*R}function dr(e){return e&A}function pr(e,t,r){let i=[];for(let n=0;n0&&o>0&&r.indexAfter(o)==r.node(o).childCount;)o--,i--;if(i>0){let e=r.node(o).maybeChild(r.indexAfter(o));for(;i>0;){if(!e||e.isLeaf)return!0;e=e.firstChild,i--}}return!1}function ur(e,t,r,i=r.contentMatch,o=!0){let l=e.doc.nodeAt(t),a=[],h=t+1;for(let c=0;c=0;n--)e.step(a[n])}function mr(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function gr(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth,r=0,i=0;;--n){let o=e.$from.node(n),s=e.$from.index(n)+r,l=e.$to.indexAfter(n)-i;if(n{if(i.isText){let s,l=/\r?\n|\r/g;for(;s=l.exec(i.text);){let i=e.mapping.slice(r).map(n+1+o+s.index);e.replaceWith(i,i+1,t.type.schema.linebreakReplacement.create())}}})}function xr(e,t,n,r){t.forEach((i,o)=>{if(i.type==i.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+o);e.replaceWith(i,i+1,t.type.schema.text("\n"))}})}function kr(e,t,n=1,r){let i=e.resolve(t),o=i.depth-n,s=r&&r[r.length-1]||i.parent;if(o<0||i.parent.type.spec.isolating||!i.parent.canReplace(i.index(),i.parent.childCount)||!s.type.validContent(i.parent.content.cutByIndex(i.index(),i.parent.childCount)))return!1;for(let h=i.depth-1,c=n-2;h>o;h--,c--){let e=i.node(h),t=i.index(h);if(e.type.spec.isolating)return!1;let n=e.content.cutByIndex(t,e.childCount),o=r&&r[c+1];o&&(n=n.replaceChild(0,o.type.create(o.attrs)));let s=r&&r[c]||e;if(!e.canReplace(t+1,e.childCount)||!s.type.validContent(n))return!1}let l=i.indexAfter(o),a=r&&r[0];return i.node(o).canReplaceWith(l,l,a?a.type:i.node(o+1).type)}function br(e,t){let n=e.resolve(t),r=n.index();return i=n.nodeBefore,o=n.nodeAfter,!(!i||!o||i.isLeaf||!function(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let i=0;i1&&(i=i.replaceChild(0,Tr(i.firstChild,t-1,1==i.childCount?r-1:0))),t>0&&(i=e.type.contentMatch.fillBefore(i).append(i),r<=0&&(i=i.append(e.type.contentMatch.matchFragment(i).fillBefore(n.empty,!0)))),e.copy(i)}function Dr(e,t,n,r,i){let o=e.node(t),s=i?e.indexAfter(t):e.index(t);if(s==o.childCount&&!n.compatibleContent(o.type))return null;let l=r.fillBefore(o.content,!0,s);return l&&!function(e,t,n){for(let r=n;ri){let t=o.contentMatchAt(0),r=t.fillBefore(e).append(e);e=r.append(t.matchFragment(r).fillBefore(n.empty,!0))}return e}function Rr(e,t){let n=[];for(let r=Math.min(e.depth,t.depth);r>=0;r--){let i=e.start(r);if(it.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;(i==t.start(r)||r==e.depth&&r==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&r&&t.start(r-1)==i-1)&&n.push(r)}return n}function Ir(e){Z||e.parent.inlineContent||(Z=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}function zr(e,t,n,r,i,o=!1){if(t.inlineContent)return ee.create(e,n);for(let s=r-(i>0?0:1);i>0?s=0;s+=i){let r=t.child(s);if(r.isAtom){if(!o&&ne.isSelectable(r))return ne.create(e,n-(i<0?r.nodeSize:0))}else{let t=zr(e,r,n+i,i<0?r.childCount:0,i,o);if(t)return t}n+=r.nodeSize*i}return null}function Pr(e,t,n){let r=e.steps.length-1;if(r{null==i&&(i=r)}),e.setSelection(X.near(e.doc.resolve(i),n)))}function $r(e,t){return t&&e?e.bind(t):e}function Br(e,t,n){for(let r in e){let i=e[r];i instanceof Function?i=i.bind(t):"handleDOMEvents"==r&&(i=Br(i,t,{})),n[r]=i}return n}function Vr(e){return e in de?e+"$"+ ++de[e]:(de[e]=0,e+"$")}function Fr(e,t,n,r,i){for(var o;;){if(e==n&&t==r)return!0;if(t==(i<0?0:Lr(e))){let n=e.parentNode;if(!n||1!=n.nodeType||Jr(e)||ve.test(e.nodeName)||"false"==e.contentEditable)return!1;t=fe(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;{let n=e.childNodes[t+(i<0?-1:0)];if(1==n.nodeType&&"false"==n.contentEditable){if(!(null===(o=n.pmViewDesc)||void 0===o?void 0:o.ignoreForSelection))return!1;t+=i}else e=n,t=i<0?Lr(e):0}}}}function Lr(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function Jr(e){let t;for(let n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}function Wr(e,t){let n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function qr(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Kr(e,t){return"number"==typeof e?e:e[t]}function jr(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function _r(e,t,n){let r=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let s=n||e.dom;s;){if(1!=s.nodeType){s=ue(s);continue}let e=s,n=e==o.body,l=n?qr(o):jr(e),a=0,h=0;if(t.topl.bottom-Kr(r,"bottom")&&(h=t.bottom-t.top>l.bottom-l.top?t.top+Kr(i,"top")-l.top:t.bottom-l.bottom+Kr(i,"bottom")),t.leftl.right-Kr(r,"right")&&(a=t.right-l.right+Kr(i,"right")),a||h)if(n)o.defaultView.scrollBy(a,h);else{let n=e.scrollLeft,r=e.scrollTop;h&&(e.scrollTop+=h),a&&(e.scrollLeft+=a);let i=e.scrollLeft-n,o=e.scrollTop-r;t={left:t.left-i,top:t.top-o,right:t.right-i,bottom:t.bottom-o}}let c=n?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(c))break;s="absolute"==c?s.offsetParent:ue(s)}}function Hr(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=ue(r));return t}function Ur(e,t){for(let n=0;n=h){a=Math.max(f.bottom,a),h=Math.min(f.top,h);let e=f.left>t.left?f.left-t.left:f.right=(f.left+f.right)/2?1:0));continue}}else f.top>t.top&&!i&&f.left<=t.left&&f.right>=t.left&&(i=c,o={left:Math.max(f.left,Math.min(f.right,t.left)),top:f.top});!n&&(t.left>=f.right&&t.top>=f.top||t.left>=f.left&&t.top>=f.bottom)&&(l=d+1)}}return!n&&i&&(n=i,r=o,s=0),n&&3==n.nodeType?function(e,t){let n,r=e.nodeValue.length,i=document.createRange();for(let o=0;o=(r.left+r.right)/2?1:0)};break}}return i.detach(),n||{node:e,offset:0}}(n,r):!n||s&&1==n.nodeType?{node:e,offset:l}:Gr(n,r)}function Yr(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function Xr(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&i++}let r;Ve&&i&&1==n.nodeType&&1==(r=n.childNodes[i-1]).nodeType&&"false"==r.contentEditable&&r.getBoundingClientRect().top>=t.top&&i--,n==e.dom&&i==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>n.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:0!=i&&1==n.nodeType&&"BR"==n.childNodes[i-1].nodeName||(s=function(e,t,n,r){let i=-1;for(let o=t,s=!1;o!=e.dom;){let t,n=e.docView.nearestDesc(o,!0);if(!n)return null;if(1==n.dom.nodeType&&(n.node.isBlock&&n.parent||!n.contentDOM)&&((t=n.dom.getBoundingClientRect()).width||t.height)&&(n.node.isBlock&&n.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(n.dom.nodeName)&&(!s&&t.left>r.left||t.top>r.top?i=n.posBefore:(!s&&t.right-1?i:e.docView.posFromDOM(t,n,-1)}(e,n,i,t))}null==s&&(s=function(e,t,n){let{node:r,offset:i}=Gr(t,n),o=-1;if(1==r.nodeType&&!r.firstChild){let e=r.getBoundingClientRect();o=e.left!=e.right&&n.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(r,i,o)}(e,l,t));let a=e.docView.nearestDesc(l,!0);return{pos:s,inside:a?a.posAtStart-a.border:-1}}function Zr(e){return e.top=0&&i==r.nodeValue.length?(e--,o=1):n<0?e--:t++,ni(ei(ge(r,e,t),o),o<0)}{let e=ei(ge(r,i,i),n);if(De&&i&&/\s/.test(r.nodeValue[i-1])&&i=0)}if(null==o&&i&&(n<0||i==Lr(r))){let e=r.childNodes[i-1],t=3==e.nodeType?ge(e,Lr(e)-(s?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return ni(ei(t,1),!1)}if(null==o&&i=0)}function ni(e,t){if(0==e.width)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function ri(e,t){if(0==e.height)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function ii(e,t,n){let r=e.state,i=e.root.activeElement;r!=t&&e.updateState(t),i!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),i!=e.dom&&i&&i.focus()}}function oi(e,t,n){return qe==t&&Ke==n?je:(qe=t,Ke=n,je="up"==n||"down"==n?function(e,t,n){let r=t.selection,i="up"==n?r.$from:r.$to;return ii(e,t,()=>{let{node:t}=e.docView.domFromPos(i.pos,"up"==n?-1:1);for(;;){let n=e.docView.nearestDesc(t,!0);if(!n)break;if(n.node.isBlock){t=n.contentDOM||n.dom;break}t=n.dom.parentNode}let r=ti(e,i.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(1==e.nodeType)t=e.getClientRects();else{if(3!=e.nodeType)continue;t=ge(e,0,e.nodeValue.length).getClientRects()}for(let e=0;ei.top+1&&("up"==n?r.top-i.top>2*(i.bottom-r.top):i.bottom-r.bottom>2*(r.bottom-i.top)))return!1}}return!0})}(e,t,n):function(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let i=r.parentOffset,o=!i,s=i==r.parent.content.size,l=e.domSelection();return l?We.test(r.parent.textContent)&&l.modify?ii(e,t,()=>{let{focusNode:t,focusOffset:i,anchorNode:o,anchorOffset:s}=e.domSelectionRange(),a=l.caretBidiLevel;l.modify("move",n,"character");let h=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:c,focusOffset:d}=e.domSelectionRange(),p=c&&!h.contains(1==c.nodeType?c:c.parentNode)||t==c&&i==d;try{l.collapse(o,s),t&&(t!=o||i!=s)&&l.extend&&l.extend(t,i)}catch(f){}return null!=a&&(l.caretBidiLevel=a),p}):"left"==n||"backward"==n?o:s:r.pos==r.start()||r.pos==r.end()}(e,t,n))}function si(e,t,n,r,i){di(r,t,e);let o=new Ye(void 0,e,t,n,r,r,r,i,0);return o.contentDOM&&o.updateChildren(i,0),o}function li(e,t,n){let r=e.firstChild,i=!1;for(let o=0;o=n||c<=t?o.push(a):(hn&&o.push(a.slice(n-h,a.size,r)))}return o}function gi(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let i=e.docView.nearestDesc(n.focusNode),o=i&&0==i.size,s=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(s<0)return null;let l,a,h=r.resolve(s);if(xe(n)){for(l=s;i&&!i.node;)i=i.parent;let e=i.node;if(i&&e.isAtom&&ne.isSelectable(e)&&i.parent&&(!e.isInline||!function(e,t,n){for(let r=0==t,i=t==Lr(e);r||i;){if(e==n)return!0;let t=fe(e);if(!(e=e.parentNode))return!1;r=r&&0==t,i=i&&t==Lr(e)}}(n.focusNode,n.focusOffset,i.dom))){let e=i.posBefore;a=new ne(s==e?h:r.resolve(e))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let t=s,i=s;for(let r=0;r{n.anchorNode==r&&n.anchorOffset==i||(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{yi(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")},20))})}(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}function vi(e,t){let{node:n,offset:r}=e.docView.domFromPos(t,0),i=rr(e,t,n))||ee.between(t,n,r)}function Mi(e){return!(e.editable&&!e.hasFocus())&&Oi(e)}function Oi(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(n){return!1}}function Ni(e,t){let{$anchor:n,$head:r}=e.selection,i=t>0?n.max(r):n.min(r),o=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return o&&X.findFrom(o,t)}function Ti(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function Di(e,t,n){let r=e.state.selection;if(!(r instanceof ee)){if(r instanceof ne&&r.node.isInline)return Ti(e,new ee(t>0?r.$to:r.$from));{let n=Ni(e.state,t);return!!n&&Ti(e,n)}}if(n.indexOf("s")>-1){let{$head:n}=r,i=n.textOffset?null:t<0?n.nodeBefore:n.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let o=e.state.doc.resolve(n.pos+i.nodeSize*(t<0?-1:1));return Ti(e,new ee(r.$anchor,o))}if(!r.empty)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let n=Ni(e.state,t);return!!(n&&n instanceof ne)&&Ti(e,n)}if(!(Pe&&n.indexOf("m")>-1)){let n,i=r.$head,o=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter;if(!o||o.isText)return!1;let s=t<0?i.pos-o.nodeSize:i.pos;return!!(o.isAtom||(n=e.docView.descAt(s))&&!n.contentDOM)&&(ne.isSelectable(o)?Ti(e,new ne(t<0?e.state.doc.resolve(i.pos-o.nodeSize):i)):!!Ve&&Ti(e,new ee(e.state.doc.resolve(t<0?s:s+o.nodeSize))))}}function Ei(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function Ai(e,t){let n=e.pmViewDesc;return n&&0==n.size&&(t<0||e.nextSibling||"BR"!=e.nodeName)}function Ri(e,t){return t<0?function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=!1;for(De&&1==n.nodeType&&r0){if(1!=n.nodeType)break;{let e=n.childNodes[r-1];if(Ai(e,-1))i=n,o=--r;else{if(3!=e.nodeType)break;n=e,r=n.nodeValue.length}}}else{if(Ii(n))break;{let t=n.previousSibling;for(;t&&Ai(t,-1);)i=n.parentNode,o=fe(t),t=t.previousSibling;if(t)n=t,r=Ei(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}s?zi(e,n,r):i&&zi(e,i,o)}(e):function(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let i,o,s=Ei(n);for(;;)if(r{e.state==i&&wi(e)},50)}function Pi(e,t){let n=e.state.doc.resolve(t);if(!Ae&&!$e&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let n=e.coordsAtPos(t-1),i=(n.top+n.bottom)/2;if(i>r.top&&i1)return n.leftr.top&&i1)return n.left>r.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(e.dom).direction?"rtl":"ltr"}function $i(e,t,n){let r=e.state.selection;if(r instanceof ee&&!r.empty||n.indexOf("s")>-1)return!1;if(Pe&&n.indexOf("m")>-1)return!1;let{$from:i,$to:o}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let n=Ni(e.state,t);if(n&&n instanceof ne)return Ti(e,n)}if(!i.parent.inlineContent){let n=t<0?i:o,s=r instanceof ie?X.near(n,t):X.findFrom(n,t);return!!s&&Ti(e,s)}return!1}function Bi(e,t){if(!(e.state.selection instanceof ee))return!0;let{$head:n,$anchor:r,empty:i}=e.state.selection;if(!n.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let o=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(o&&!o.isText){let r=e.state.tr;return t<0?r.delete(n.pos-o.nodeSize,n.pos):r.delete(n.pos,n.pos+o.nodeSize),e.dispatch(r),!0}return!1}function Vi(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function Fi(e,t){let n=t.keyCode,r=function(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}(t);if(8==n||Pe&&72==n&&"c"==r)return Bi(e,-1)||Ri(e,-1);if(46==n&&!t.shiftKey||Pe&&68==n&&"c"==r)return Bi(e,1)||Ri(e,1);if(13==n||27==n)return!0;if(37==n||Pe&&66==n&&"c"==r){let t=37==n?"ltr"==Pi(e,e.state.selection.from)?-1:1:-1;return Di(e,t,r)||Ri(e,t)}if(39==n||Pe&&70==n&&"c"==r){let t=39==n?"ltr"==Pi(e,e.state.selection.from)?1:-1:1;return Di(e,t,r)||Ri(e,t)}return 38==n||Pe&&80==n&&"c"==r?$i(e,-1,r)||Ri(e,-1):40==n||Pe&&78==n&&"c"==r?function(e){if(!Ie||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&1==t.nodeType&&0==n&&t.firstChild&&"false"==t.firstChild.contentEditable){let n=t.firstChild;Vi(e,n,"true"),setTimeout(()=>Vi(e,n,"false"),20)}return!1}(e)||$i(e,1,r)||Ri(e,1):r==(Pe?"m":"c")&&(66==n||73==n||89==n||90==n)}function Li(e,t){e.someProp("transformCopied",n=>{t=n(t,e)});let n=[],{content:r,openStart:i,openEnd:o}=t;for(;i>1&&o>1&&1==r.childCount&&1==r.firstChild.childCount;){i--,o--;let e=r.firstChild;n.push(e.type.name,e.attrs!=e.type.defaultAttrs?e.attrs:null),r=e.content}let s=e.someProp("clipboardSerializer")||D.fromSchema(e.state.schema),l=Hi(),a=l.createElement("div");a.appendChild(s.serializeFragment(r,{document:l}));let h,c=a.firstChild,d=0;for(;c&&1==c.nodeType&&(h=ot[c.nodeName.toLowerCase()]);){for(let e=h.length-1;e>=0;e--){let t=l.createElement(h[e]);for(;a.firstChild;)t.appendChild(a.firstChild);a.appendChild(t),d++}c=a.firstChild}return c&&1==c.nodeType&&c.setAttribute("data-pm-slice",`${i} ${o}${d?` -${d}`:""} ${JSON.stringify(n)}`),{dom:a,text:e.someProp("clipboardTextSerializer",n=>n(t,e))||t.content.textBetween(0,t.content.size,"\n\n"),slice:t}}function Ji(e,t,r,i,o){let l,a,h=o.parent.type.spec.code;if(!r&&!t)return null;let c=!!t&&(i||h||!r);if(c){if(e.someProp("transformPastedText",n=>{t=n(t,h||i,e)}),h)return a=new s(n.from(e.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0),e.someProp("transformPasted",t=>{a=t(a,e,!0)}),a;let r=e.someProp("clipboardTextParser",n=>n(t,o,i,e));if(r)a=r;else{let n=o.marks(),{schema:r}=e.state,i=D.fromSchema(r);l=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=l.appendChild(document.createElement("p"));e&&t.appendChild(i.serializeNode(r.text(e,n)))})}}else e.someProp("transformPastedHTML",t=>{r=t(r,e)}),l=function(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n,r=Hi().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(e);if((n=i&&ot[i[1].toLowerCase()])&&(e=n.map(e=>"<"+e+">").join("")+e+n.map(e=>"").reverse().join("")),r.innerHTML=function(e){let t=window.trustedTypes;return t?(lt||(lt=t.defaultPolicy||t.createPolicy("ProseMirrorClipboard",{createHTML:e=>e})),lt.createHTML(e)):e}(e),n)for(let o=0;o0;n--){let e=l.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;if(!e)break;l=e}if(a||(a=(e.someProp("clipboardParser")||e.someProp("domParser")||x.fromSchema(e.state.schema)).parseSlice(l,{preserveWhitespace:!(!c&&!p),context:o,ruleFromNode:e=>"BR"!=e.nodeName||e.nextSibling||!e.parentNode||it.test(e.parentNode.nodeName)?null:{ignore:!0}})),p)a=function(e,t){if(!e.size)return e;let r,i=e.content.firstChild.type.schema;try{r=JSON.parse(t)}catch(h){return e}let{content:o,openStart:l,openEnd:a}=e;for(let s=r.length-2;s>=0;s-=2){let e=i.nodes[r[s]];if(!e||e.hasRequiredAttrs())break;o=n.from(e.create(r[s+1],o)),l++,a++}return new s(o,l,a)}(_i(a,+p[1],+p[2]),p[4]);else if(a=s.maxOpen(function(e,t){if(e.childCount<2)return e;for(let r=t.depth;r>=0;r--){let i,o=t.node(r).contentMatchAt(t.index(r)),s=[];if(e.forEach(e=>{if(!s)return;let t,n=o.findWrapping(e.type);if(!n)return s=null;if(t=s.length&&i.length&&qi(n,i,e,s[s.length-1],0))s[s.length-1]=t;else{s.length&&(s[s.length-1]=Ki(s[s.length-1],i.length));let t=Wi(e,n);s.push(t),o=o.matchType(t.type),i=n}}),s)return n.from(s)}return e}(a.content,o),!0),a.openStart||a.openEnd){let e=0,t=0;for(let n=a.content.firstChild;e{a=t(a,e,c)}),a}function Wi(e,t,r=0){for(let i=t.length-1;i>=r;i--)e=t[i].create(null,n.from(e));return e}function qi(e,t,r,i,o){if(o1&&(s=0),o=r&&(a=t<0?l.contentMatchAt(0).fillBefore(a,s<=o).append(a):a.append(l.contentMatchAt(l.childCount).fillBefore(n.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,l.copy(a))}function _i(e,t,n){return t{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=t=>Yi(e,t))})}function Yi(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)})}function Xi(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function Qi(e){return{left:e.clientX,top:e.clientY}}function Zi(e,t,n,r,i){if(-1==r)return!1;let o=e.state.doc.resolve(r);for(let s=o.depth+1;s>0;s--)if(e.someProp(t,t=>s>o.depth?t(e,n,o.nodeAfter,o.before(s),i,!0):t(e,n,o.node(s),o.before(s),i,!1)))return!0;return!1}function eo(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function to(e,t,n,r,i){return Zi(e,"handleClickOn",t,n,r)||e.someProp("handleClick",n=>n(e,t,r))||(i?function(e,t){if(-1==t)return!1;let n,r,i=e.state.selection;i instanceof ne&&(n=i.node);let o=e.state.doc.resolve(t);for(let s=o.depth+1;s>0;s--){let e=s>o.depth?o.nodeAfter:o.node(s);if(ne.isSelectable(e)){r=n&&i.$from.depth>0&&s>=i.$from.depth&&o.before(i.$from.depth+1)==i.$from.pos?o.before(i.$from.depth):o.before(s);break}}return null!=r&&(eo(e,ne.create(e.state.doc,r),"pointer"),!0)}(e,n):function(e,t){if(-1==t)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return!!(r&&r.isAtom&&ne.isSelectable(r))&&(eo(e,new ne(n),"pointer"),!0)}(e,n))}function no(e,t,n,r){return Zi(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",n=>n(e,t,r))}function ro(e,t,n,r){return Zi(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",n=>n(e,t,r))||function(e,t,n){if(0!=n.button)return!1;let r=e.state.doc;if(-1==t)return!!r.inlineContent&&(eo(e,ee.create(r,0,r.content.size),"pointer"),!0);let i=r.resolve(t);for(let o=i.depth+1;o>0;o--){let t=o>i.depth?i.nodeAfter:i.node(o),n=i.before(o);if(t.inlineContent)eo(e,ee.create(r,n+1,n+1+t.content.size),"pointer");else{if(!ne.isSelectable(t))continue;eo(e,ne.create(r,n),"pointer")}return!0}}(e,n,r)}function io(e){return ho(e)}function oo(e,t){return!!e.composing||!!(Ie&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}function so(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>ho(e),t))}function lo(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=function(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function ao(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=function(e,t){for(;;){if(3==e.nodeType&&t)return e;if(1==e.nodeType&&t>0){if("false"==e.contentEditable)return null;t=Lr(e=e.childNodes[t-1])}else{if(!e.parentNode||Jr(e))return null;t=fe(e),e=e.parentNode}}}(t.focusNode,t.focusOffset),r=function(e,t){for(;;){if(3==e.nodeType&&t=0)){if(e.domObserver.forceFlush(),lo(e),t||e.docView&&e.docView.dirty){let n=gi(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):!e.markCursor&&!t||r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.updateState(e.state):e.dispatch(e.state.tr.deleteSelection()),!0}return!1}}function co(e,t,n,r,i){let o=Ji(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",t=>t(e,i,o||s.empty)))return!0;if(!o)return!1;let l=function(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}(o),a=l?e.state.tr.replaceSelectionWith(l,r):e.state.tr.replaceSelection(o);return e.dispatch(a.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function po(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}function fo(e,t){let n;return e.someProp("dragCopies",e=>{n=n||e(t)}),null!=n?!n:!t[yt]}function uo(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}function mo(e,t,n,r,i,o,s){let l=e.slice();for(let h=0,c=o;h{let o=i-r-(n-t);for(let s=0;sr+c-e)continue;let i=l[s]+c-e;n>=i?l[s+1]=t<=i?-2:-1:t>=c&&o&&(l[s]+=o,l[s+1]+=o)}e+=o}),c=n.maps[h].map(c,-1)}let a=!1;for(let h=0;h=r.content.size){a=!0;continue}let d=n.map(e[h+1]+o,-1)-i,{index:p,offset:f}=r.content.findIndex(c),u=r.maybeChild(p);if(u&&f==c&&f+u.nodeSize==d){let r=l[h+2].mapInner(n,u,t+1,e[h]+o+1,s);r!=Mt?(l[h]=c,l[h+1]=d,l[h+2]=r):(l[h+1]=-2,a=!0)}else a=!0}if(a){let a=vo(function(e,t,n,r,i,o,s){function l(e,t){for(let o=0;on&&o.to{let l=yo(e,t,s+n);if(l){o=!0;let e=vo(l,t,n+s+1,r);e!=Mt&&i.push(s,s+t.nodeSize,e)}});let s=go(o?wo(e):e,-n).sort(xo);for(let l=0;l0;)t++;e.splice(t,0,n)}function So(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=Mt&&t.push(r)}),e.cursorWrapper&&t.push(Ct.create(e.state.doc,[e.cursorWrapper.deco])),Ot.from(t)}function Co(e,t){let n=t.startContainer,r=t.startOffset,i=t.endContainer,o=t.endOffset,s=e.domAtPos(e.state.selection.anchor);return we(s.node,s.offset,i,o)&&([n,r,i,o]=[i,o,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}}function Mo(e,t){for(let n=t.parentNode;n&&n!=e.dom;n=n.parentNode){let t=e.docView.nearestDesc(n,!0);if(t&&t.node.isBlock)return n}return null}function Oo(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(Ie&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement("div");return e.appendChild(document.createElement("li")),{skip:e}}if(e.parentNode.lastChild==e||Ie&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}function No(e,t,r,i,o){let s=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,n=gi(e,t);if(n&&!e.state.selection.eq(n)){if(Ae&&Be&&13===e.input.lastKeyCode&&Date.now()-100t(e,Wr(13,"Enter"))))return;let r=e.state.tr.setSelection(n);"pointer"==t?r.setMeta("pointer",!0):"key"==t&&r.scrollIntoView(),s&&r.setMeta("composition",s),e.dispatch(r)}return}let l=e.state.doc.resolve(t),a=l.sharedDepth(r);t=l.before(a+1),r=e.state.doc.resolve(r).after(a+1);let h,c,d=e.state.selection,p=function(e,t,n){let r,{node:i,fromOffset:o,toOffset:s,from:l,to:a}=e.docView.parseRange(t,n),h=e.domSelectionRange(),c=h.anchorNode;if(c&&e.dom.contains(1==c.nodeType?c:c.parentNode)&&(r=[{node:c,offset:h.anchorOffset}],xe(h)||r.push({node:h.focusNode,offset:h.focusOffset})),Ae&&8===e.input.lastKeyCode)for(let g=s;g>o;g--){let e=i.childNodes[g-1],t=e.pmViewDesc;if("BR"==e.nodeName&&!t){s=g;break}if(!t||t.size)break}let d=e.state.doc,p=e.someProp("domParser")||x.fromSchema(e.state.schema),f=d.resolve(l),u=null,m=p.parse(i,{topNode:f.parent,topMatch:f.parent.contentMatchAt(f.index()),topOpen:!0,from:o,to:s,preserveWhitespace:"pre"!=f.parent.type.whitespace||"full",findPositions:r,ruleFromNode:Oo,context:f});if(r&&null!=r[0].pos){let e=r[0].pos,t=r[1]&&r[1].pos;null==t&&(t=e),u={anchor:e+l,head:t+l}}return{doc:m,sel:u,from:l,to:a}}(e,t,r),f=e.state.doc,u=f.slice(p.from,p.to);8===e.input.lastKeyCode&&Date.now()-100=s?o-r:0;o-=e,o&&o=l?o-r:0;o-=t,o&&oDate.now()-225||Be)&&o.some(e=>1==e.nodeType&&!It.test(e.nodeName))&&(!m||m.endA>=m.endB)&&e.someProp("handleKeyDown",t=>t(e,Wr(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(!m){if(!(i&&d instanceof ee&&!d.empty&&d.$head.sameParent(d.$anchor))||e.composing||p.sel&&p.sel.anchor!=p.sel.head){if(p.sel){let t=To(e,e.state.doc,p.sel);if(t&&!t.eq(e.state.selection)){let n=e.state.tr.setSelection(t);s&&n.setMeta("composition",s),e.dispatch(n)}}return}m={start:d.from,endA:d.to,endB:d.to}}e.state.selection.frome.state.selection.from&&m.start<=e.state.selection.from+2&&e.state.selection.from>=p.from?m.start=e.state.selection.from:m.endA=e.state.selection.to-2&&e.state.selection.to<=p.to&&(m.endB+=e.state.selection.to-m.endA,m.endA=e.state.selection.to)),Ne&&Te<=11&&m.endB==m.start+1&&m.endA==m.start&&m.start>p.from&&"  "==p.doc.textBetween(m.start-p.from-1,m.start-p.from+1)&&(m.start--,m.endA--,m.endB--);let g=p.doc.resolveNoCache(m.start-p.from),y=p.doc.resolveNoCache(m.endB-p.from),w=f.resolve(m.start),v=g.sameParent(y)&&g.parent.inlineContent&&w.end()>=m.endA;if((ze&&e.input.lastIOSEnter>Date.now()-225&&(!v||o.some(e=>"DIV"==e.nodeName||"P"==e.nodeName))||!v&&g.post(e,Wr(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>m.start&&function(e,t,n,r,i){if(n-t<=i.pos-r.pos||Do(r,!0,!1)n||Do(s,!0,!1)t(e,Wr(8,"Backspace"))))return void(Be&&Ae&&e.domObserver.suppressSelectionUpdates());Ae&&m.endB==m.start&&(e.input.lastChromeDelete=Date.now()),Be&&!v&&g.start()!=y.start()&&0==y.parentOffset&&g.depth==y.depth&&p.sel&&p.sel.anchor==p.sel.head&&p.sel.head==m.endA&&(m.endB-=2,y=p.doc.resolveNoCache(m.endB-p.from),setTimeout(()=>{e.someProp("handleKeyDown",function(t){return t(e,Wr(13,"Enter"))})},20));let k,b=m.start,S=m.endA,C=t=>{let n=t||e.state.tr.replace(b,S,p.doc.slice(m.start-p.from,m.endB-p.from));if(p.sel){let t=To(e,n.doc,p.sel);t&&!(Ae&&e.composing&&t.empty&&(m.start!=m.endB||e.input.lastChromeDeletewi(e),20));let t=C(e.state.tr.delete(b,S)),n=f.resolve(m.start).marksAcross(f.resolve(m.endA));n&&t.ensureMarks(n),e.dispatch(t)}else if(m.endA==m.endB&&(k=function(e,t){let r,i,o,s=e.firstChild.marks,l=t.firstChild.marks,a=s,h=l;for(let n=0;ne.mark(i.addToSet(e.marks));else{if(0!=a.length||1!=h.length)return null;i=h[0],r="remove",o=e=>e.mark(i.removeFromSet(e.marks))}let c=[];for(let n=0;nC(e.state.tr.insertText(t,b,S));e.someProp("handleTextInput",r=>r(e,b,S,t,n))||e.dispatch(n())}else e.dispatch(C());else e.dispatch(C())}function To(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:Ci(e,t.resolve(n.anchor),t.resolve(n.head))}function Do(e,t,n){let r=e.depth,i=t?e.end():e.pos;for(;r>0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,i++,t=!1;if(n){let t=e.node(r).maybeChild(e.indexAfter(r));for(;t&&!t.isLeaf;)t=t.firstChild,i++}return i}function Eo(e){if(2!=e.length)return!1;let t=e.charCodeAt(0),n=e.charCodeAt(1);return t>=56320&&t<=57343&&n>=55296&&n<=56319}function Ao(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if("function"==typeof n&&(n=n(e.state)),n)for(let e in n)"class"==e?t.class+=" "+n[e]:"style"==e?t.style=(t.style?t.style+";":"")+n[e]:t[e]||"contenteditable"==e||"nodeName"==e||(t[e]=String(n[e]))}),t.translate||(t.translate="no"),[kt.node(0,e.state.doc.content.size,t)]}function Ro(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:kt.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function Io(e){return!e.someProp("editable",t=>!1===t(e.state))}function zo(e){let t=Object.create(null);function n(e){for(let n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function Po(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}function $o(e){let t,n,r,i,o=e.split(/-(?!$)/),s=o[o.length-1];"Space"==s&&(s=" ");for(let l=0;l=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function Jo(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){let n=e.node(t);if(e.index(t)+1=0;e--)l=n.from(o[e].create(null,l));l=n.from(a.copy(l));let c=e.tr.step(new K(t.pos-1,i,t.pos,i,new s(l,1,0),o.length,!0)),d=c.doc.resolve(i+2*o.length);d.nodeAfter&&d.nodeAfter.type==a.type&&br(c.doc,d.pos)&&c.join(d.pos),r(c.scrollIntoView())}return!0}let p=h.type.spec.isolating||i>0&&c?null:X.findFrom(t,1),f=p&&p.$from.blockRange(p.$to),u=f&&gr(f);if(null!=u&&u>=t.depth)return r&&r(e.tr.lift(f,u).scrollIntoView()),!0;if(d&&Fo(h,"start",!0)&&Fo(a,"end")){let i=a,o=[];for(;o.push(i),!i.isTextblock;)i=i.lastChild;let l=h,c=1;for(;!l.isTextblock;l=l.firstChild)c++;if(i.canReplace(i.childCount,i.childCount,l.content)){if(r){let i=n.empty;for(let e=o.length-1;e>=0;e--)i=n.from(o[e].copy(i));r(e.tr.step(new K(t.pos-o.length,t.pos+h.nodeSize,t.pos+c,t.pos+h.nodeSize-c,new s(i,o.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function Ko(e){return function(t,n){let r=t.selection,i=e<0?r.$from:r.$to,o=i.depth;for(;i.node(o).isInline;){if(!o)return!1;o--}return!!i.node(o).isTextblock&&(n&&n(t.tr.setSelection(ee.create(t.doc,e<0?i.start(o):i.end(o)))),!0)}}function jo(...e){return function(t,n,r){for(let i=0;i=0&&0==t.length;n--)e[n].forEach((e,n,r,i)=>t.push(r,i));return t}function Ho(e,t){if(!e)return null;let n=[];for(let r=0;r{let i=gn.getState(n);if(!i||0==(e?i.undone:i.done).eventCount)return!1;if(r){let o=function(e,t,n){let r=Uo(t),i=gn.get(t).spec.config,o=(n?e.undone:e.done).popEvent(t,r);if(!o)return null;let s=o.selection.resolve(o.transform.doc),l=(n?e.done:e.undone).addTransform(o.transform,t.selection.getBookmark(),i,r),a=new pn(n?l:o.remaining,n?o.remaining:l,null,0,-1);return o.transform.setSelection(s).setMeta(gn,{redo:n,historyState:a})}(i,n,e);o&&r(t?o.scrollIntoView():o)}return!0}}function Yo(e,t,n,r,i,o){if(e.composing)return!1;let s=e.state,l=s.doc.resolve(t),a=l.parent.textBetween(Math.max(0,l.parentOffset-kn),l.parentOffset,null,"")+r;for(let h=0;he.type.spec.code))continue;if(l.parent.type.spec.code){if(!c.inCode)continue}else if("only"===c.inCode)continue;let d=c.match.exec(a);if(!d||d[0].length{t.isInline&&t.marks.some(e=>e.type.spec.code)&&(e=!0)}),e)continue}let f=c.handler(s,d,p,n);if(f)return c.undoable&&f.setMeta(o,{transform:f,from:t,to:n,text:r}),e.dispatch(f),!0}return!1}return e({_:function(e){return new ce({props:{handleKeyDown:Vo(e)}})},d:function(e){return function(t,r){let{$from:i,$to:o}=t.selection,l=i.blockRange(o,t=>t.childCount>0&&t.firstChild.type==e);if(!l)return!1;let a=l.startIndex;if(0==a)return!1;let h=l.parent,c=h.child(a-1);if(c.type!=e)return!1;if(r){let i=c.lastChild&&c.lastChild.type==h.type,o=n.from(i?e.create():null),a=new s(n.from(e.create(null,n.from(h.type.create(null,o)))),i?3:1,0),d=l.start,p=l.end;r(t.tr.step(new K(d-(i?3:1),p,d,p,a,1,!0)).scrollIntoView())}return!0}},f:function(e,t){return function(r,i){let{$from:o,$to:l,node:a}=r.selection;if(a&&a.isBlock||o.depth<2||!o.sameParent(l))return!1;let h=o.node(-1);if(h.type!=e)return!1;if(0==o.parent.content.size&&o.node(-1).childCount==o.indexAfter(-1)){if(3==o.depth||o.node(-3).type!=e||o.index(-2)!=o.node(-2).childCount-1)return!1;if(i){let t=n.empty,l=o.index(-1)?1:o.index(-2)?2:3;for(let e=o.depth-l;e>=o.depth-3;e--)t=n.from(o.node(e).copy(t));let a=o.indexAfter(-1){if(d>-1)return!1;e.isTextblock&&0==e.content.size&&(d=t+1)}),d>-1&&c.setSelection(X.near(c.doc.resolve(d))),i(c.scrollIntoView())}return!0}let c=l.pos==o.end()?h.contentMatchAt(0).defaultType:null,d=r.tr.delete(o.pos,l.pos),p=c?[t?{type:e,attrs:t}:null,{type:c}]:void 0;return!!kr(d.doc,o.pos,2,p)&&(i&&i(d.split(o.pos,2,p).scrollIntoView()),!0)}},g:function(e,t=null,n){let r=!1!==(n&&n.removeWhenPresent),i=!1!==(n&&n.enterInlineAtoms),o=!(n&&n.includeWhitespace);return function(n,s){let{empty:l,$cursor:a,ranges:h}=n.selection;if(l&&!a||!function(e,t,n,r){for(let i=0;i{if(l||!r&&e.isAtom&&e.isInline&&t>=o.pos&&t+e.nodeSize<=s.pos)return!1;l=e.inlineContent&&e.type.allowsMarkType(n)}),l)return!0}return!1}(n.doc,h,e,i))return!1;if(s)if(a)e.isInSet(n.storedMarks||a.marks())?s(n.tr.removeStoredMark(e)):s(n.tr.addStoredMark(e.create(t)));else{let l,a=n.tr;i||(h=function(e){let t=[];for(let n=0;n{if(e.isAtom&&e.content.size&&e.isInline&&n>=r.pos&&n+e.nodeSize<=i.pos)return n+1>r.pos&&t.push(new Q(r,r.doc.resolve(n+1))),r=r.doc.resolve(n+1+e.content.size),!1}),r.posn.doc.rangeHasMark(t.$from.pos,t.$to.pos,e)):!h.every(t=>{let n=!1;return a.doc.nodesBetween(t.$from.pos,t.$to.pos,(r,i,o)=>{if(n)return!1;n=!e.isInSet(r.marks)&&!!o&&o.type.allowsMarkType(e)&&!(r.isText&&/^\s*$/.test(r.textBetween(Math.max(0,t.$from.pos-i),Math.min(r.nodeSize,t.$to.pos-i))))}),!n});for(let n=0;nnull,apply(e,t){let n=e.getMeta(this);return n||(e.selectionSet||e.docChanged?null:t)}},props:{handleTextInput:(n,r,i,o)=>Yo(n,r,i,o,e,t),handleDOMEvents:{compositionend:n=>{setTimeout(()=>{let{$cursor:r}=n.state.selection;r&&Yo(n,r.pos,r.pos,"",e,t)})}}},isInputRules:!0});return t},o:function(e,t,n=null,r){return new xn(e,(e,i,o,s)=>{let l=n instanceof Function?n(i):n,a=e.tr.delete(o,s),h=a.doc.resolve(o).blockRange(),c=h&&yr(h,t,l);if(!c)return null;a.wrap(h,c);let d=a.doc.resolve(o-1).nodeBefore;return d&&d.type==t&&br(a.doc,o-1)&&(!r||r(i,d))&&a.join(o-1),a})},p:function(e,t=null){return function(r,i){let{$from:o,$to:l}=r.selection,a=o.blockRange(l);if(!a)return!1;let h=i?r.tr:null;return!!function(e,t,r,i=null){let o=!1,l=t,a=t.$from.doc;if(t.depth>=2&&t.$from.node(t.depth-1).type.compatibleContent(r)&&0==t.startIndex){if(0==t.$from.index(t.depth-1))return!1;let e=a.resolve(t.start-2);l=new d(e,e,t.depth),t.endIndex=0;s--)l=n.from(r[s].type.create(r[s].attrs,l));e.step(new K(t.start-(i?2:0),t.end,t.start,t.end,new s(l,0,0),r.length,!0));let a=0;for(let n=0;nnew pn(cn.empty,cn.empty,null,0,-1),apply:(t,n,r)=>function(e,t,n,r){let i,o=n.getMeta(gn);if(o)return o.historyState;n.getMeta(yn)&&(e=new pn(e.done,e.undone,null,0,-1));let s=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(s&&s.getMeta(gn))return s.getMeta(gn).redo?new pn(e.done.addTransform(n,void 0,r,Uo(t)),e.undone,_o(n.mapping.maps),e.prevTime,e.prevComposition):new pn(e.done,e.undone.addTransform(n,void 0,r,Uo(t)),null,e.prevTime,e.prevComposition);if(!1===n.getMeta("addToHistory")||s&&!1===s.getMeta("addToHistory"))return(i=n.getMeta("rebased"))?new pn(e.done.rebased(n,i),e.undone.rebased(n,i),Ho(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new pn(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),Ho(e.prevRanges,n.mapping),e.prevTime,e.prevComposition);{let i=n.getMeta("composition"),o=0==e.prevTime||!s&&e.prevComposition!=i&&(e.prevTime<(n.time||0)-r.newGroupDelay||!function(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((e,r)=>{for(let i=0;i=t[i]&&(n=!0)}),n}(n,e.prevRanges)),l=s?Ho(e.prevRanges,n.mapping):_o(n.mapping.maps);return new pn(e.done.addTransform(n,o?t.selection.getBookmark():void 0,r,Uo(t)),cn.empty,l,n.time,null==i?e.prevComposition:i)}}(n,r,t,e)},config:e,props:{handleDOMEvents:{beforeinput(e,t){let n=t.inputType,r="historyUndo"==n?wn:"historyRedo"==n?vn:null;return!(!r||!e.editable)&&(t.preventDefault(),r(e.state,e.dispatch))}}}})},u:function(e){return function(t,r){let{$from:i,$to:o}=t.selection,l=i.blockRange(o,t=>t.childCount>0&&t.firstChild.type==e);return!!l&&(!r||(i.node(l.depth-1).type==e?function(e,t,r,i){let o=e.tr,l=i.end,a=i.$to.end(i.depth);lm;s--)n-=o.child(s).nodeSize,i.delete(n-1,n+1);let l=i.doc.resolve(r.start),a=l.nodeAfter;if(i.mapping.map(r.end)!=r.start+l.nodeAfter.nodeSize)return!1;let h=0==r.startIndex,c=r.endIndex==o.childCount,d=l.node(-1),p=l.index(-1);if(!d.canReplace(p+(h?0:1),p+1,a.content.append(c?n.empty:n.from(o))))return!1;let f=l.pos,u=f+a.nodeSize;return i.step(new K(f-(h?1:0),u+(c?1:0),f+1,u-1,new s((h?n.empty:n.from(o.copy(n.empty))).append(c?n.empty:n.from(o.copy(n.empty))),h?0:1,c?0:1),h?0:1)),t(i.scrollIntoView()),!0}(t,r,l)))}}}),{setters:[],execute:function(){On.prototype={constructor:On,find:function(e){for(var t=0;t>1}},On.from=function(e){if(e instanceof On)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new On(t)},n=class e{constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let n=0;ne&&!1!==n(l,r+s,i||null,o)&&l.content.size){let i=s+1;l.nodesBetween(Math.max(0,e-i),Math.min(l.content.size,t-i),n,r+i)}s=a}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,n,r){let i="",o=!0;return this.nodesBetween(e,t,(s,l)=>{let a=s.isText?s.text.slice(Math.max(e,l)-l,t-l):s.isLeaf?r?"function"==typeof r?r(s):r:s.type.spec.leafText?s.type.spec.leafText(s):"":"";s.isBlock&&(s.isLeaf&&a||s.isTextblock)&&n&&(o?o=!1:i+=n),i+=a},0),i}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,i=this.content.slice(),o=0;for(n.isText&&n.sameMarkup(r)&&(i[i.length-1]=n.withText(n.text+r.text),o=1);ot)for(let e=0,o=0;ot&&((on)&&(s=s.isText?s.cut(Math.max(0,t-o),Math.min(s.text.length,n-o)):s.cut(Math.max(0,t-o-1),Math.min(s.content.size,n-o-1))),r.push(s),i+=s.nodeSize),o=l}return new e(r,i)}cutByIndex(t,n){return t==n?e.empty:0==t&&n==this.content.length?this:new e(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let i=this.content.slice(),o=this.size+n.nodeSize-r.nodeSize;return i[t]=n,new e(i,o)}addToStart(t){return new e([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new e(this.content.concat(t),this.size+t.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;tthis.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let t=0,n=0;;t++){let r=n+this.child(t).nodeSize;if(r>=e)return r==e?Dn(t+1,r):Dn(t,n);n=r}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(t,n){if(!n)return e.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return new e(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return e.empty;let n,r=0;for(let e=0;ethis.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(i)}}return t||(t=e.slice()),n||t.push(this),t}removeFromSet(e){for(let t=0;te.type.rank-t.type.rank),n}},i.none=[],o=class extends Error{},(s=class e{constructor(e,t,n){this.content=e,this.openStart=t,this.openEnd=n}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=Rn(this.content,t+this.openStart,n);return r&&new e(r,this.openStart,this.openEnd)}removeBetween(t,n){return new e(An(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(t,r){if(!r)return e.empty;let i=r.openStart||0,o=r.openEnd||0;if("number"!=typeof i||"number"!=typeof o)throw new RangeError("Invalid input for Slice.fromJSON");return new e(n.fromJSON(t,r.content),i,o)}static maxOpen(t,n=!0){let r=0,i=0;for(let e=t.firstChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.firstChild)r++;for(let e=t.lastChild;e&&!e.isLeaf&&(n||!e.type.spec.isolating);e=e.lastChild)i++;return new e(t,r,i)}}).empty=new s(n.empty,0,0),l=class e{constructor(e,t,n){this.pos=e,this.path=t,this.parentOffset=n,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1;for(let i=0;i0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new d(this,e,n);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos=0&&n<=t.content.size))throw new RangeError("Position "+n+" out of range");let r=[],i=0,o=n;for(let e=t;;){let{index:t,offset:n}=e.content.findIndex(o),s=o-n;if(r.push(e,t,i+n),!s)break;if(e=e.child(t),e.isText)break;o=s-1,i+=n+1}return new e(n,r,o)}static resolveCached(t,n){let r=c.get(t);if(r)for(let e=0;ee&&this.nodesBetween(e,t,e=>(n.isInSet(e.marks)&&(r=!0),!r)),r}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Wn(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,r=n.empty,i=0,o=r.childCount){let s=this.contentMatchAt(e).matchFragment(r,i,o),l=s&&s.matchFragment(this.content,t);if(!l||!l.validEnd)return!1;for(let n=i;ne.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let r;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,r)}let i=n.fromJSON(e,t.content),o=e.nodeType(t.type).create(t.attrs,i,r);return o.type.checkAttrs(o.attrs),o}},f.prototype.text=void 0,u=class e extends f{constructor(e,t,n,r){if(super(e,t,null,r),!n)throw new RangeError("Empty text nodes are not allowed");this.text=n}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Wn(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new e(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new e(this.type,this.attrs,t,this.marks)}cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}},m=class e{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new g(t,n);if(null==r.next)return e.empty;let i=qn(r);r.next&&r.err("Unexpected trailing text");let o=Yn(function(e){let t=[[]];return i(function e(t,o){if("choice"==t.type)return t.exprs.reduce((t,n)=>t.concat(e(n,o)),[]);if("seq"!=t.type){if("star"==t.type){let s=n();return r(o,s),i(e(t.expr,s),s),[r(s)]}if("plus"==t.type){let s=n();return i(e(t.expr,o),s),i(e(t.expr,s),s),[r(s)]}if("opt"==t.type)return[r(o)].concat(e(t.expr,o));if("range"==t.type){let s=o;for(let r=0;re.to=t)}}(i));return function(e,t){for(let n=0,r=[e];ne.createAndFill()));for(let e=0;e=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];return function t(n){e.push(n);for(let r=0;r{let r=n+(t.validEnd?"*":" ")+" ";for(let i=0;i"+e.indexOf(t.next[i].next);return r}).join("\n")}},m.empty=new m(!0),g=class{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}},y=class e{constructor(e,t,n){this.name=e,this.schema=t,this.spec=n,this.markSet=null,this.groups=n.group?n.group.split(" "):[],this.attrs=er(e,n.attrs),this.defaultAttrs=Xn(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(n.inline||"text"==e),this.isText="text"==e}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==m.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}isInGroup(e){return this.groups.indexOf(e)>-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:Qn(this.attrs,e)}create(e=null,t,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new f(this,this.computeAttrs(e),n.from(t),i.setFrom(r))}createChecked(e=null,t,r){return t=n.from(t),this.checkContent(t),new f(this,this.computeAttrs(e),t,i.setFrom(r))}createAndFill(e=null,t,r){if(e=this.computeAttrs(e),(t=n.from(t)).size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let o=this.contentMatch.matchFragment(t),s=o&&o.fillBefore(n.empty,!0);return s?new f(this,e,t.append(s),i.setFrom(r)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let n=0;n-1}allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;tr[t]=new e(t,n,i));let i=n.spec.topNode||"doc";if(!r[i])throw new RangeError("Schema is missing its top node type ('"+i+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let e in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}},w=class{constructor(e,t,n){this.hasDefault=Object.prototype.hasOwnProperty.call(n,"default"),this.default=n.default,this.validate="string"==typeof n.validate?function(e,t,n){let r=n.split("|");return n=>{let i=null===n?"null":typeof n;if(r.indexOf(i)<0)throw new RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${i}`)}}(e,t,n.validate):n.validate}get isRequired(){return!this.hasDefault}},v=class e{constructor(e,t,n,r){this.name=e,this.rank=t,this.schema=n,this.spec=r,this.attrs=er(e,r.attrs),this.excluded=null;let o=Xn(this.attrs);this.instance=o?new i(this,o):null}create(e=null){return!e&&this.instance?this.instance:new i(this,Qn(this.attrs,e))}static compile(t,n){let r=Object.create(null),i=0;return t.forEach((t,o)=>r[t]=new e(t,i++,n,o)),r}removeFromSet(e){for(var t=0;t-1}},e("E",class{constructor(e){this.linebreakReplacement=null,this.cached=Object.create(null);let t=this.spec={};for(let r in e)t[r]=e[r];t.nodes=On.from(e.nodes),t.marks=On.from(e.marks||{}),this.nodes=y.compile(this.spec.nodes,this),this.marks=v.compile(this.spec.marks,this);let n=Object.create(null);for(let r in this.nodes){if(r in this.marks)throw new RangeError(r+" can not be both a node and a mark");let e=this.nodes[r],t=e.spec.content||"",i=e.spec.marks;if(e.contentMatch=n[t]||(n[t]=m.parse(t,this.nodes)),e.inlineContent=e.contentMatch.inlineContent,e.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!e.isInline||!e.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=e}e.markSet="_"==i?null:i?tr(this,i.split(" ")):""!=i&&e.inlineContent?null:[]}for(let r in this.marks){let e=this.marks[r],t=e.spec.excludes;e.excluded=null==t?[e]:""==t?[]:tr(this,t.split(" "))}this.nodeFromJSON=e=>f.fromJSON(this,e),this.markFromJSON=e=>i.fromJSON(this,e),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof y))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)}text(e,t){let n=this.nodes.text;return new u(n,n.defaultAttrs,e,i.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}),e("w",x=class e{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[];let n=this.matchedStyles=[];t.forEach(e=>{if(function(e){return null!=e.tag}(e))this.tags.push(e);else if(function(e){return null!=e.style}(e)){let t=/[^=]*/.exec(e.style)[0];n.indexOf(t)<0&&n.push(t),this.styles.push(e)}}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let n=e.nodes[t.node];return n.contentMatch.matchType(n)})}parse(e,t={}){let n=new T(this,t,!1);return n.addAll(e,i.none,t.from,t.to),n.finish()}parseSlice(e,t={}){let n=new T(this,t,!0);return n.addAll(e,i.none,t.from,t.to),s.maxOpen(n.finish())}matchTag(e,t,n){for(let r=n?this.tags.indexOf(n)+1:0;re.length&&(61!=o.charCodeAt(e.length)||o.slice(e.length+1)!=t))){if(r.getAttrs){let e=r.getAttrs(t);if(!1===e)continue;r.attrs=e||void 0}return r}}}static schemaRules(e){let t=[];function n(e){let n=null==e.priority?50:e.priority,r=0;for(;r{n(e=ir(e)),e.mark||e.ignore||e.clearMark||(e.mark=r)})}for(let r in e.nodes){let t=e.nodes[r].spec.parseDOM;t&&t.forEach(e=>{n(e=ir(e)),e.node||e.ignore||e.mark||(e.node=r)})}return t}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new e(t,e.schemaRules(t)))}}),k={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},b={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},S={ol:!0,ul:!0},C=1,M=2,O=4,N=class{constructor(e,t,n,r,o,s){this.type=e,this.attrs=t,this.marks=n,this.solid=r,this.options=s,this.content=[],this.activeMarks=i.none,this.match=o||(s&O?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(n.from(e));if(!t){let t,n=this.type.contentMatch;return(t=n.findWrapping(e.type))?(this.match=n,t):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&C)){let e,t=this.content[this.content.length-1];if(t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))){let n=t;t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-e[0].length))}}let t=n.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(n.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!k.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}},T=class{constructor(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.open=0,this.localPreserveWS=!1;let r,o=t.topNode,s=nr(null,t.preserveWhitespace,0)|(n?O:0);r=o?new N(o.type,o.attrs,i.none,!0,t.topMatch||o.type.contentMatch,s):new N(n?null:e.schema.topNodeType,null,i.none,!0,null,s),this.nodes=[r],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e,t){3==e.nodeType?this.addTextNode(e,t):1==e.nodeType&&this.addElement(e,t)}addTextNode(e,t){let n=e.nodeValue,r=this.top,i=r.options&M?"full":this.localPreserveWS||(r.options&C)>0,{schema:o}=this.parser;if("full"===i||r.inlineContext(e)||/[^ \t\r\n\u000c]/.test(n)){if(i)if("full"===i)n=n.replace(/\r\n?/g,"\n");else if(o.linebreakReplacement&&/[\r\n]/.test(n)&&this.top.findWrapping(o.linebreakReplacement.create())){let e=n.split(/\r?\n|\r/);for(let n=0;n!r.clearMark(e)):t.concat(this.parser.schema.marks[r.mark].create(r.attrs)),!1!==r.consuming)break;n=r}}return t}addElementByRule(e,t,n,r){let i,o;if(t.node)if(o=this.parser.schema.nodes[t.node],o.isLeaf)this.insertNode(o.create(t.attrs),n,"BR"==e.nodeName)||this.leafFallback(e,n);else{let e=this.enter(o,t.attrs||null,n,t.preserveWhitespace);e&&(i=!0,n=e)}else{let e=this.parser.schema.marks[t.mark];n=n.concat(e.create(t.attrs))}let s=this.top;if(o&&o.isLeaf)this.findInside(e);else if(r)this.addElement(e,n,r);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e,n,!1));else{let r=e;"string"==typeof t.contentElement?r=e.querySelector(t.contentElement):"function"==typeof t.contentElement?r=t.contentElement(e):t.contentElement&&(r=t.contentElement),this.findAround(e,r,!0),this.addAll(r,n),this.findAround(e,r,!1)}i&&this.sync(s)&&this.open--}addAll(e,t,n,r){let i=n||0;for(let o=n?e.childNodes[n]:e.firstChild,s=null==r?null:e.childNodes[r];o!=s;o=o.nextSibling,++i)this.findAtPoint(e,i),this.addDOM(o,t);this.findAtPoint(e,i)}findPlace(e,t,n){let r,i;for(let o=this.open,s=0;o>=0;o--){let t=this.nodes[o],l=t.findWrapping(e);if(l&&(!r||r.length>l.length+s)&&(r=l,i=t,!l.length))break;if(t.solid){if(n)break;s+=2}}if(!r)return null;this.sync(i);for(let o=0;o!(s.type?s.type.allowsMarkType(t.type):or(t.type,e))||(a=t.addToSet(a),!1)),this.nodes.push(new N(e,t,a,r,null,l)),this.open++,n}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!(!this.isOpen&&!this.options.topOpen))}sync(e){for(let t=this.open;t>=0;t--){if(this.nodes[t]==e)return this.open=t,!0;this.localPreserveWS&&(this.nodes[t].options|=C)}return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let n=this.nodes[t].content;for(let t=n.length-1;t>=0;t--)e+=n[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let n=0;n-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),n=this.options.context,r=!(this.isOpen||n&&n.parent.type!=this.nodes[0].type),i=-(n?n.depth+1:0)+(r?0:1),o=(e,s)=>{for(;e>=0;e--){let l=t[e];if(""==l){if(e==t.length-1||0==e)continue;for(;s>=i;s--)if(o(e-1,s))return!0;return!1}{let e=s>0||0==s&&r?this.nodes[s].type:n&&s>=i?n.node(s-i).type:null;if(!e||e.name!=l&&!e.isInGroup(l))return!1;s--}}return!0};return o(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(let t in this.parser.schema.nodes){let e=this.parser.schema.nodes[t];if(e.isTextblock&&e.defaultAttrs)return e}}},e("T",D=class e{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},n){n||(n=lr(t).createDocumentFragment());let r=n,i=[];return e.forEach(e=>{if(i.length||e.marks.length){let n=0,o=0;for(;n=0;r--){let i=this.serializeMark(e.marks[r],e.isInline,t);i&&((i.contentDOM||i.dom).appendChild(n),n=i.dom)}return n}serializeMark(e,t,n={}){let r=this.marks[e.type.name];return r&&hr(lr(n),r(e,t),null,e.attrs)}static renderSpec(e,t,n=null,r){return hr(e,t,n,r)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new e(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(e){let t=sr(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return sr(e.marks)}}),E=new WeakMap,A=65535,R=Math.pow(2,16),I=class{constructor(e,t,n){this.pos=e,this.delInfo=t,this.recover=n}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}},z=class e{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&e.empty)return e.empty}recover(e){let t=0,n=dr(e);if(!this.inverted)for(let r=0;re)break;let a=this.ranges[s+i],h=this.ranges[s+o],c=l+a;if(e<=c){let i=l+r+((a?e==l?-1:e==c?1:t:t)<0?0:h);if(n)return i;let o=e==(t<0?l:c)?null:cr(s/3,e-l),d=e==l?2:e==c?1:4;return(t<0?e!=l:e!=c)&&(d|=8),new I(i,d,o)}r+=h-a}return n?e+r:new I(e+r,0,null)}touches(e,t){let n=0,r=dr(t),i=this.inverted?2:1,o=this.inverted?1:2;for(let s=0;se)break;let l=this.ranges[s+i];if(e<=t+l&&s==3*r)return!0;n+=this.ranges[s+o]-l}return!1}forEach(e){let t=this.inverted?2:1,n=this.inverted?1:2;for(let r=0,i=0;r=0;t--){let r=e.getMirror(t);this.appendMap(e._maps[t].invert(),null!=r&&r>t?n-r-1:void 0)}}invert(){let t=new e;return t.appendMappingInverted(this),t}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let n=this.from;ni&&te.isAtom&&t.type.allowsMarkType(this.mark.type)?e.mark(this.mark.addToSet(e.marks)):e,r),t.openStart,t.openEnd);return V.fromReplace(e,this.from,this.to,i)}invert(){return new L(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if("number"!=typeof n.from||"number"!=typeof n.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new e(n.from,n.to,t.markFromJSON(n.mark))}},B.jsonID("addMark",F),L=class e extends B{constructor(e,t,n){super(),this.from=e,this.to=t,this.mark=n}apply(e){let t=e.slice(this.from,this.to),n=new s(pr(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return V.fromReplace(e,this.from,this.to,n)}invert(){return new F(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new e(n.pos,r.pos,this.mark)}merge(t){return t instanceof e&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new e(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if("number"!=typeof n.from||"number"!=typeof n.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new e(n.from,n.to,t.markFromJSON(n.mark))}},B.jsonID("removeMark",L),J=class e extends B{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return V.fail("No node at mark step's position");let r=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return V.fromReplace(e,this.pos,this.pos+1,new s(n.from(r),0,t.isLeaf?0:1))}invert(t){let n=t.nodeAt(this.pos);if(n){let t=this.mark.addToSet(n.marks);if(t.length==n.marks.length){for(let r=0;rr.pos?null:new e(n.pos,r.pos,i,o,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(t,n){if("number"!=typeof n.from||"number"!=typeof n.to||"number"!=typeof n.gapFrom||"number"!=typeof n.gapTo||"number"!=typeof n.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new e(n.from,n.to,n.gapFrom,n.gapTo,s.fromJSON(t,n.slice),n.insert,!!n.structure)}},B.jsonID("replaceAround",K),j=class{constructor(e,t,r){this.$from=e,this.$to=t,this.unplaced=r,this.frontier=[],this.placed=n.empty;for(let n=0;n<=e.depth;n++){let t=e.node(n);this.frontier.push({type:t.type,match:t.contentMatchAt(e.indexAfter(n))})}for(let i=e.depth;i>0;i--)this.placed=n.from(e.node(i).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;let i=this.placed,o=n.depth,l=r.depth;for(;o&&l&&1==i.childCount;)i=i.firstChild.content,o--,l--;let a=new s(i,o,l);return e>-1?new K(n.pos,e,this.$to.pos,this.$to.end(),a,t):a.size||n.pos!=this.$to.pos?new q(n.pos,r.pos,a):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,n=0,r=this.unplaced.openEnd;n1&&(r=0),i.type.spec.isolating&&r<=n){e=n;break}t=i.content}for(let t=1;t<=2;t++)for(let r=1==t?e:this.unplaced.openStart;r>=0;r--){let e,i=null;r?(i=Nr(this.unplaced.content,r-1).firstChild,e=i.content):e=this.unplaced.content;let o=e.firstChild;for(let s=this.depth;s>=0;s--){let e,{type:l,match:a}=this.frontier[s],h=null;if(1==t&&(o?a.matchType(o.type)||(h=a.fillBefore(n.from(o),!1)):i&&l.compatibleContent(i.type)))return{sliceDepth:r,frontierDepth:s,parent:i,inject:h};if(2==t&&o&&(e=a.findWrapping(o.type)))return{sliceDepth:r,frontierDepth:s,parent:i,wrap:e};if(i&&a.matchType(i.type))break}}}openMore(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=Nr(e,t);return!(!r.childCount||r.firstChild.isLeaf||(this.unplaced=new s(e,t+1,Math.max(n,r.size+t>=e.size-n?t+1:0)),0))}dropNode(){let{content:e,openStart:t,openEnd:n}=this.unplaced,r=Nr(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new s(Mr(e,t-1,1),t-1,i?t-1:n)}else this.unplaced=new s(Mr(e,t,1),t,n)}placeNodes({sliceDepth:e,frontierDepth:t,parent:r,inject:i,wrap:o}){for(;this.depth>t;)this.closeFrontierNode();if(o)for(let n=0;n1||0==h||e.content.size)&&(p=t,d.push(Tr(e.mark(f.allowedMarks(e.marks)),1==c?h:0,c==a.childCount?u:-1)))}let m=c==a.childCount;m||(u=-1),this.placed=Or(this.placed,t,n.from(d)),this.frontier[t].match=p,m&&u<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let n=0,s=a;n1&&r==this.$to.end(--n);)++r;return r}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:n,type:r}=this.frontier[t],i=t=0;n--){let{match:t,type:r}=this.frontier[n],i=Dr(e,n,r,t,!0);if(!i||i.childCount)continue e}return{depth:t,fit:o,move:i?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=Or(this.placed,t.depth,t.fit)),e=t.move;for(let n=t.depth+1;n<=e.depth;n++){let t=e.node(n),r=t.type.contentMatch.fillBefore(t.content,!0,e.index(n));this.openFrontierNode(t.type,t.attrs,r)}return e}openFrontierNode(e,t=null,r){let i=this.frontier[this.depth];i.match=i.match.matchType(e),this.placed=Or(this.placed,this.depth,n.from(e.create(t,r))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(n.empty,!0);e.childCount&&(this.placed=Or(this.placed,this.frontier.length,e))}},_=class e extends B{constructor(e,t,n){super(),this.pos=e,this.attr=t,this.value=n}apply(e){let t=e.nodeAt(this.pos);if(!t)return V.fail("No node at attribute step's position");let r=Object.create(null);for(let n in t.attrs)r[n]=t.attrs[n];r[this.attr]=this.value;let i=t.type.create(r,null,t.marks);return V.fromReplace(e,this.pos,this.pos+1,new s(n.from(i),0,t.isLeaf?0:1))}getMap(){return z.empty}invert(t){return new e(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new e(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if("number"!=typeof n.pos||"string"!=typeof n.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new e(n.pos,n.attr,n.value)}},B.jsonID("attr",_),H=class e extends B{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let r in e.attrs)t[r]=e.attrs[r];t[this.attr]=this.value;let n=e.type.create(t,e.content,e.marks);return V.ok(n)}getMap(){return z.empty}invert(t){return new e(this.attr,t.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(t,n){if("string"!=typeof n.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new e(n.attr,n.value)}},B.jsonID("docAttr",H),Error,((U=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n}).prototype=Object.create(Error.prototype)).constructor=U,U.prototype.name="TransformError",G=class{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new P}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new U(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}changedRange(){let e=1e9,t=-1e9;for(let n=0;n{e=Math.min(e,i),t=Math.max(t,o)})}return 1e9==e?null:{from:e,to:t}}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,n=s.empty){let r=Sr(this.doc,e,t,n);return r&&this.step(r),this}replaceWith(e,t,r){return this.replace(e,t,new s(n.from(r),0,0))}delete(e,t){return this.replace(e,t,s.empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,n){return function(e,t,n,r){if(!r.size)return e.deleteRange(t,n);let i=e.doc.resolve(t),o=e.doc.resolve(n);if(Cr(i,o,r))return e.step(new q(t,n,r));let l=Rr(i,o);0==l[l.length-1]&&l.pop();let a=-(i.depth+1);l.unshift(a);for(let s=i.depth,f=i.pos-1;s>0;s--,f--){let e=i.node(s).type.spec;if(e.defining||e.definingAsContext||e.isolating)break;l.indexOf(s)>-1?a=s:i.before(s)==f&&l.splice(1,0,-s)}let h=l.indexOf(a),c=[],d=r.openStart;for(let s=r.content,f=0;;f++){let e=s.firstChild;if(c.push(e),f==r.openStart)break;s=e.content}for(let s=d-1;s>=0;s--){let e=c[s],t=Er(e.type);if(t&&!e.sameMarkup(i.node(Math.abs(a)-1)))d=s;else if(t||!e.type.isTextblock)break}for(let f=r.openStart;f>=0;f--){let t=(f+d+1)%(r.openStart+1),a=c[t];if(a)for(let c=0;c=0&&(e.replace(t,n,r),!(e.steps.length>p));s--){let e=l[s];e<0||(t=i.before(e),n=o.after(e))}}(this,e,t,n),this}replaceRangeWith(e,t,r){return function(e,t,r,i){if(!i.isInline&&t==r&&e.doc.resolve(t).parent.content.size){let n=function(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(let i=r.depth-1;i>=0;i--){let e=r.index(i);if(r.node(i).canReplaceWith(e,e,n))return r.before(i+1);if(e>0)return null}if(r.parentOffset==r.parent.content.size)for(let i=r.depth-1;i>=0;i--){let e=r.indexAfter(i);if(r.node(i).canReplaceWith(e,e,n))return r.after(i+1);if(eo;e--)r.node(e).type.spec.isolating&&(s=!0);for(let e=i.depth;e>o;e--)i.node(e).type.spec.isolating&&(s=!0);if(!s){for(let e=r.depth;e>0&&t==r.start(e);e--)t=r.before(e);for(let e=i.depth;e>0&&n==i.start(e);e--)n=i.before(e);r=e.doc.resolve(t),i=e.doc.resolve(n)}}let o=Rr(r,i);for(let s=0;s0&&(n||r.node(t-1).canReplace(r.index(t-1),i.indexAfter(t-1))))return e.delete(r.before(t),i.after(t))}for(let s=1;s<=r.depth&&s<=i.depth;s++)if(t-r.start(s)==r.depth-s&&n>r.end(s)&&i.end(s)-n!=i.depth-s&&r.start(s-1)==i.start(s-1)&&r.node(s-1).canReplace(r.index(s-1),i.index(s-1)))return e.delete(r.before(s),n);e.delete(t,n)}(this,e,t),this}lift(e,t){return function(e,t,r){let{$from:i,$to:o,depth:l}=t,a=i.before(l+1),h=o.after(l+1),c=a,d=h,p=n.empty,f=0;for(let s=l,g=!1;s>r;s--)g||i.index(s)>0?(g=!0,p=n.from(i.node(s).copy(p)),f++):c--;let u=n.empty,m=0;for(let s=l,g=!1;s>r;s--)g||o.after(s+1)=0;s--){if(i.size){let e=r[s].type.contentMatch.matchFragment(i);if(!e||!e.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}i=n.from(r[s].type.create(r[s].attrs,i))}let o=t.start,l=t.end;e.step(new K(o,l,o,l,new s(i,0,0),r.length,!0))}(this,e,t),this}setBlockType(e,t=e,r,i=null){return function(e,t,r,i,o){if(!i.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let l=e.steps.length;e.doc.nodesBetween(t,r,(t,r)=>{let a="function"==typeof o?o(t):o;if(t.isTextblock&&!t.hasMarkup(i,a)&&function(e,t,n){let r=e.resolve(t),i=r.index();return r.parent.canReplaceWith(i,i+1,n)}(e.doc,e.mapping.slice(l).map(r),i)){let o=null;if(i.schema.linebreakReplacement){let e="pre"==i.whitespace,t=!!i.contentMatch.matchType(i.schema.linebreakReplacement);e&&!t?o=!1:!e&&t&&(o=!0)}!1===o&&xr(e,t,r,l),ur(e,e.mapping.slice(l).map(r,1),i,void 0,null===o);let h=e.mapping.slice(l),c=h.map(r,1),d=h.map(r+t.nodeSize,1);return e.step(new K(c,d,c+1,d-1,new s(n.from(i.create(a,null,t.marks)),0,0),1,!0)),!0===o&&vr(e,t,r,l),!1}})}(this,e,t,r,i),this}setNodeMarkup(e,t,r=null,i){return function(e,t,r,i,o){let l=e.doc.nodeAt(t);if(!l)throw new RangeError("No node at given position");r||(r=l.type);let a=r.create(i,null,o||l.marks);if(l.isLeaf)return e.replaceWith(t,t+l.nodeSize,a);if(!r.validContent(l.content))throw new RangeError("Invalid content for node type "+r.name);e.step(new K(t,t+l.nodeSize,t+1,t+l.nodeSize-1,new s(n.from(a),0,0),1,!0))}(this,e,t,r,i),this}setNodeAttribute(e,t,n){return this.step(new _(e,t,n)),this}setDocAttribute(e,t){return this.step(new H(e,t)),this}addNodeMark(e,t){return this.step(new J(e,t)),this}removeNodeMark(e,t){let n=this.doc.nodeAt(e);if(!n)throw new RangeError("No node at position "+e);if(t instanceof i)t.isInSet(n.marks)&&this.step(new W(e,t));else{let r,i=n.marks,o=[];for(;r=t.isInSet(i);)o.push(new W(e,r)),i=r.removeFromSet(i);for(let e=o.length-1;e>=0;e--)this.step(o[e])}return this}split(e,t=1,r){return function(e,t,r=1,i){let o=e.doc.resolve(t),l=n.empty,a=n.empty;for(let s=o.depth,h=o.depth-r,c=r-1;s>h;s--,c--){l=n.from(o.node(s).copy(l));let e=i&&i[c];a=n.from(e?e.type.create(e.attrs,a):o.node(s).copy(a))}e.step(new q(t,t,new s(l.append(a),r,r),!0))}(this,e,t,r),this}addMark(e,t,n){return function(e,t,n,r){let i,o,s=[],l=[];e.doc.nodesBetween(t,n,(e,a,h)=>{if(!e.isInline)return;let c=e.marks;if(!r.isInSet(c)&&h.type.allowsMarkType(r.type)){let h=Math.max(a,t),d=Math.min(a+e.nodeSize,n),p=r.addToSet(c);for(let e=0;ee.step(t)),l.forEach(t=>e.step(t))}(this,e,t,n),this}removeMark(e,t,n){return function(e,t,n,r){let i=[],o=0;e.doc.nodesBetween(t,n,(e,s)=>{if(!e.isInline)return;o++;let l=null;if(r instanceof v){let t,n=e.marks;for(;t=r.isInSet(n);)(l||(l=[])).push(t),n=t.removeFromSet(n)}else r?r.isInSet(e.marks)&&(l=[r]):l=e.marks;if(l&&l.length){let r=Math.min(s+e.nodeSize,n);for(let e=0;ee.step(new L(t.from,t.to,t.style)))}(this,e,t,n),this}clearIncompatible(e,t,n){return ur(this,e,t,n),this}},Y=Object.create(null),X=class{constructor(e,t,n){this.$anchor=e,this.$head=t,this.ranges=n||[new Q(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t=0;i--){let r=t<0?zr(e.node(0),e.node(i),e.before(i+1),e.index(i),t,n):zr(e.node(0),e.node(i),e.after(i+1),e.index(i)+1,t,n);if(r)return r}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new ie(e.node(0))}static atStart(e){return zr(e,e,0,0,1)||new ie(e)}static atEnd(e){return zr(e,e,e.content.size,e.childCount,-1)||new ie(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let n=Y[t.type];if(!n)throw new RangeError(`No selection type ${t.type} defined`);return n.fromJSON(e,t)}static jsonID(e,t){if(e in Y)throw new RangeError("Duplicate use of selection JSON ID "+e);return Y[e]=t,t.prototype.jsonID=e,t}getBookmark(){return ee.between(this.$anchor,this.$head).getBookmark()}},X.prototype.visible=!0,Q=class{constructor(e,t){this.$from=e,this.$to=t}},Z=!1,e("C",ee=class e extends X{constructor(e,t=e){Ir(e),Ir(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return X.near(r);let i=t.resolve(n.map(this.anchor));return new e(i.parent.inlineContent?i:r,r)}replace(e,t=s.empty){if(super.replace(e,t),t==s.empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(t){return t instanceof e&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new te(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,n){if("number"!=typeof n.anchor||"number"!=typeof n.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new e(t.resolve(n.anchor),t.resolve(n.head))}static create(e,t,n=t){let r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))}static between(t,n,r){let i=t.pos-n.pos;if(r&&!i||(r=i>=0?1:-1),!n.parent.inlineContent){let e=X.findFrom(n,r,!0)||X.findFrom(n,-r,!0);if(!e)return X.near(n,r);n=e.$head}return t.parent.inlineContent||(0==i||(t=(X.findFrom(t,-r,!0)||X.findFrom(t,r,!0)).$anchor).posnew ie(e)},se=class extends G{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(e){return this.storedMarks=e,this.updated|=2,this}ensureMarks(e){return i.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(e,t){super.addStep(e,t),this.updated=-3&this.updated,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let n=this.selection;return t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||i.none))),n.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,n){let r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();{if(null==n&&(n=t),!e)return this.deleteRange(t,n);let i=this.storedMarks;if(!i){let e=this.doc.resolve(t);i=n==t?e.marks():e.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,i)),this.selection.empty||this.selection.to!=t+e.length||this.setSelection(X.near(this.selection.$to)),this}}setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this}getMeta(e){return this.meta["string"==typeof e?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}},ae=[new(le=class{constructor(e,t,n){this.name=e,this.init=$r(t.init,n),this.apply=$r(t.apply,n)}})("doc",{init:e=>e.doc||e.schema.topNodeType.createAndFill(),apply:e=>e.doc}),new le("selection",{init:(e,t)=>e.selection||X.atStart(t.doc),apply:e=>e.selection}),new le("storedMarks",{init:e=>e.storedMarks||null,apply:(e,t,n,r)=>r.selection.$cursor?e.storedMarks:null}),new le("scrollToSelection",{init:()=>0,apply:(e,t)=>e.scrolledIntoView?t+1:t})],he=class{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=ae.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new le(e.key,e.spec.state,e))})}},e("x",class e{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let n=0;ne.toJSON())),e&&"object"==typeof e)for(let n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let r=e[n],i=r.spec.state;i&&i.toJSON&&(t[n]=i.toJSON.call(r,this[r.key]))}return t}static fromJSON(t,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw new RangeError("Required config field 'schema' missing");let i=new he(t.schema,t.plugins),o=new e(i);return i.fields.forEach(e=>{if("doc"==e.name)o.doc=f.fromJSON(t.schema,n.doc);else if("selection"==e.name)o.selection=X.fromJSON(o.doc,n.selection);else if("storedMarks"==e.name)n.storedMarks&&(o.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let i in r){let s=r[i],l=s.spec.state;if(s.key==e.name&&l&&l.fromJSON&&Object.prototype.hasOwnProperty.call(n,i))return void(o[e.name]=l.fromJSON.call(s,t,n[i],o))}o[e.name]=e.init(t,o)}}),o}}),e("S",ce=class{constructor(e){this.spec=e,this.props={},e.props&&Br(e.props,this,this.props),this.key=e.key?e.key.key:Vr("plugin")}getState(e){return e[this.key]}}),de=Object.create(null),pe=class{constructor(e="key"){this.key=Vr(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}},fe=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},ue=function(e){let t=e.assignedSlot||e.parentNode;return t&&11==t.nodeType?t.host:t},me=null,ge=function(e,t,n){let r=me||(me=document.createRange());return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},ye=function(){me=null},we=function(e,t,n,r){return n&&(Fr(e,t,n,r,-1)||Fr(e,t,n,r,1))},ve=/^(img|br|input|textarea|hr)$/i,xe=function(e){return e.focusNode&&we(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)},ke="undefined"!=typeof navigator?navigator:null,be="undefined"!=typeof document?document:null,Se=ke&&ke.userAgent||"",Ce=/Edge\/(\d+)/.exec(Se),Me=/MSIE \d/.exec(Se),Oe=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Se),Ne=!!(Me||Oe||Ce),Te=Me?document.documentMode:Oe?+Oe[1]:Ce?+Ce[1]:0,(De=!Ne&&/gecko\/(\d+)/i.test(Se))&&(/Firefox\/(\d+)/.exec(Se)||[0,0])[1],Ee=!Ne&&/Chrome\/(\d+)/.exec(Se),Ae=!!Ee,Re=Ee?+Ee[1]:0,Ie=!Ne&&!!ke&&/Apple Computer/.test(ke.vendor),ze=Ie&&(/Mobile\/\w+/.test(Se)||!!ke&&ke.maxTouchPoints>2),Pe=ze||!!ke&&/Mac/.test(ke.platform),$e=!!ke&&/Win/.test(ke.platform),Be=/Android \d/.test(Se),Ve=!!be&&"webkitFontSmoothing"in be.documentElement.style,Fe=Ve?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,Le=null,Je=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,We=/[\u0590-\u08ac]/,qe=null,Ke=null,je=!1,_e=class{constructor(e,t,n,r){this.parent=e,this.children=t,this.dom=n,this.contentDOM=r,this.dirty=0,n.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,n){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;tfe(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!1;break}if(t.previousSibling)break}if(null==r&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){r=!0;break}if(t.nextSibling)break}}return(null==r?n>0:r)?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let n=!0,r=e;r;r=r.parentNode){let i,o=this.getDesc(r);if(o&&(!t||o.node)){if(!n||!(i=o.nodeDOM)||(1==i.nodeType?i.contains(1==e.nodeType?e:e.parentNode):i==e))return o;n=!1}}}getDesc(e){let t=e.pmViewDesc;for(let n=t;n;n=n.parent)if(n==this)return t}posFromDOM(e,t,n){for(let r=e;r;r=r.parentNode){let i=this.getDesc(r);if(i)return i.localPosFromDOM(e,t,n)}return-1}descAt(e){for(let t=0,n=0;te||t instanceof Qe){r=e-i;break}i=o}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(let i;n&&!(i=this.children[n-1]).size&&i instanceof He&&i.side>=0;n--);if(t<=0){let e,r=!0;for(;e=n?this.children[n-1]:null,e&&e.dom.parentNode!=this.contentDOM;n--,r=!1);return e&&t&&r&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?fe(e.dom)+1:0}}{let e,r=!0;for(;e=n=i&&t<=l-n.border&&n.node&&n.contentDOM&&this.contentDOM.contains(n.contentDOM))return n.parseRange(e,t,i);e=o;for(let t=s;t>0;t--){let n=this.children[t-1];if(n.size&&n.dom.parentNode==this.contentDOM&&!n.emptyChildAt(1)){r=fe(n.dom)+1;break}e-=n.size}-1==r&&(r=0)}if(r>-1&&(l>t||s==this.children.length-1)){t=l;for(let e=s+1;eu&&ot){let e=s;s=l,l=e}let n=document.createRange();n.setEnd(l.node,l.offset),n.setStart(s.node,s.offset),a.removeAllRanges(),a.addRange(n)}}ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let n=0,r=0;r=n:en){let r=n+i.border,s=o-i.border;if(e>=r&&t<=s)return this.dirty=e==n||t==o?2:1,void(e!=r||t!=s||!i.contentLost&&i.dom.parentNode==this.contentDOM?i.markDirty(e-r,t-r):i.dirty=3);i.dirty=i.dom!=i.contentDOM||i.dom.parentNode!=this.contentDOM||i.children.length?3:2}n=o}this.dirty=2}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let n=1==e?2:1;t.dirtyi?i.parent?i.parent.posBeforeChild(i):void 0:r)),!t.type.spec.raw){if(1!=o.nodeType){let e=document.createElement("span");e.appendChild(o),o=e}o.contentEditable="false",o.classList.add("ProseMirror-widget")}super(e,[],o,null),this.widget=t,this.widget=t,i=this}matchesWidget(e){return 0==this.dirty&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)}ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}},Ue=class extends _e{constructor(e,t,n,r){super(e,[],t,null),this.textDOM=n,this.text=r}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue}},Ge=class e extends _e{constructor(e,t,n,r,i){super(e,[],n,r),this.mark=t,this.spec=i}static create(t,n,r,i){let o=i.nodeViews[n.type.name],s=o&&o(n,i,r);return s&&s.dom||(s=D.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new e(t,n,s.dom,s.contentDOM||s.dom,s)}parseRule(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return 3!=this.dirty&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),0!=this.dirty){let e=this.parent;for(;!e.node;)e=e.parent;e.dirty0&&(o=mi(o,0,t,r));for(let e=0;el?l.parent?l.parent.posBeforeChild(l):void 0:s,r,i),c=h&&h.dom,d=h&&h.contentDOM;if(n.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(n.text);else if(!c){let e=D.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs);({dom:c,contentDOM:d}=e)}d||n.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable="false"),n.type.spec.draggable&&(c.draggable=!0));let p=c;return c=di(c,r,n),h?l=new Ze(t,n,r,i,c,d||null,p,h,o,s+1):n.isText?new Xe(t,n,r,i,c,p,o):new e(t,n,r,i,c,d||null,p,o,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(e.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let t=this.children.length-1;t>=0;t--){let n=this.children[t];if(this.dom.contains(n.dom.parentNode)){e.contentElement=n.dom.parentNode;break}}e.contentElement||(e.getContent=()=>n.empty)}else e.contentElement=this.contentDOM;else e.getContent=()=>this.node.content;return e}matchesNode(e,t,n){return 0==this.dirty&&e.eq(this.node)&&pi(t,this.outerDeco)&&n.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let n=this.node.inlineContent,r=t,o=e.composing?this.localCompositionInfo(e,t):null,s=o&&o.pos>-1?o:null,l=o&&o.pos<0,a=new nt(this,s&&s.node,e);!function(e,t,n,r){let i=t.locals(e),o=0;if(0==i.length){for(let n=0;no;)l.push(i[s++]);let u=o+p.nodeSize;if(p.isText){let e=u;s!e.inline):l.slice(),t.forChild(o,p),f),o=u}}(this.node,this.innerDeco,(t,o,s)=>{t.spec.marks?a.syncToMarks(t.spec.marks,n,e,o):t.type.side>=0&&!s&&a.syncToMarks(o==this.node.childCount?i.none:this.node.child(o).marks,n,e,o),a.placeWidget(t,e,r)},(t,i,s,h)=>{let c;a.syncToMarks(t.marks,n,e,h),a.findNodeMatch(t,i,s,h)||l&&e.state.selection.from>r&&e.state.selection.to-1&&a.updateNodeAt(t,i,s,c,e)||a.updateNextNode(t,i,s,e,h,r)||a.addNode(t,i,s,e,r),r+=t.nodeSize}),a.syncToMarks([],n,e,0),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),(a.changed||2==this.dirty)&&(s&&this.protectLocalComposition(e,s),li(this.contentDOM,this.children,e),ze&&function(e){if("UL"==e.nodeName||"OL"==e.nodeName){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}(this.dom))}localCompositionInfo(e,t){let{from:n,to:r}=e.state.selection;if(!(e.state.selection instanceof ee)||nt+this.node.content.size)return null;let i=e.input.compositionNode;if(!i||!this.dom.contains(i.parentNode))return null;if(this.node.inlineContent){let e=i.nodeValue,o=function(e,t,n,r){for(let i=0,o=0;i=n){if(o>=r&&a.slice(r-t.length-l,r-l)==t)return r-t.length;let e=l=0&&e+t.length+l>=n)return l+e;if(n==r&&a.length>=r+t.length-l&&a.slice(r-l,r-l+t.length)==t)return r}}return-1}(this.node.content,e,n-t,r-t);return o<0?null:{node:i,pos:o,text:e}}return{node:i,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:n,text:r}){if(this.getDesc(t))return;let i=t;for(;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=void 0)}let o=new Ue(this,i,t,r);e.input.compositionNodes.push(o),this.children=mi(this.children,n,n+r.length,e,o)}update(e,t,n,r){return!(3==this.dirty||!e.sameMarkup(this.node)||(this.updateInner(e,t,n,r),0))}updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=0}updateOuterDeco(e){if(pi(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=hi(this.dom,this.nodeDOM,ai(this.outerDeco,this.node,t),ai(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.nodeDOM.draggable=!0))}deselectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}},Xe=class e extends Ye{constructor(e,t,n,r,i,o,s){super(e,t,n,r,i,null,o,s,0)}parseRule(){let e=this.nodeDOM.parentNode;for(;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}}update(e,t,n,r){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node)||(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=0,0))}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,n)}ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type}slice(t,n,r){let i=this.node.cut(t,n),o=document.createTextNode(i.text);return new e(this.parent,i,this.outerDeco,this.innerDeco,o,o,r)}markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=3)}get domAtom(){return!1}isText(e){return this.node.text==e}},Qe=class extends _e{parseRule(){return{ignore:!0}}matchesHack(e){return 0==this.dirty&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}},Ze=class extends Ye{constructor(e,t,n,r,i,o,s,l,a,h){super(e,t,n,r,i,o,s,a,h),this.spec=l}update(e,t,n,r){if(3==this.dirty)return!1;if(this.spec.update&&(this.node.type==e.type||this.spec.multiType)){let i=this.spec.update(e,t,n);return i&&this.updateInner(e,t,n,r),i}return!(!this.contentDOM&&!e.isLeaf)&&super.update(e,t,n,r)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n.root):super.setSelection(e,t,n,r)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}},(et=function(e){e&&(this.nodeName=e)}).prototype=Object.create(null),tt=[new et],nt=class{constructor(e,t,n){this.lock=t,this.view=n,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=function(e,t){let n=t,r=n.children.length,i=e.childCount,o=new Map,s=[];e:for(;i>0;){let l;for(;;)if(r){let e=n.children[r-1];if(!(e instanceof Ge)){l=e,r--;break}n=e,r=e.children.length}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let a=l.node;if(a){if(a!=e.child(i-1))break;--i,o.set(l,i),s.push(l)}}return{index:i,matched:o,matches:s.reverse()}}(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let n=e;n>1,s=Math.min(o,e.length);for(;i-1)i>this.index&&(this.changed=!0,this.destroyBetween(this.index,i)),this.top=this.top.children[this.index];else{let r=Ge.create(this.top,e[o],t,n);this.top.children.splice(this.index,0,r),this.top=r,this.changed=!0}this.index=0,o++}}findNodeMatch(e,t,n,r){let i,o=-1;if(r>=this.preMatch.index&&(i=this.preMatch.matches[r-this.preMatch.index]).parent==this.top&&i.matchesNode(e,t,n))o=this.top.children.indexOf(i,this.index);else for(let s=this.index,l=Math.min(this.top.children.length,s+5);s{let n=t;if(e.input.shiftKey=16==n.keyCode||n.shiftKey,!oo(e,n)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!Be||!Ae||13!=n.keyCode))if(229!=n.keyCode&&e.domObserver.forceFlush(),!ze||13!=n.keyCode||n.ctrlKey||n.altKey||n.metaKey)e.someProp("handleKeyDown",t=>t(e,n))||Fi(e,n)?n.preventDefault():Ui(e,"key");else{let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp("handleKeyDown",t=>t(e,Wr(13,"Enter"))),e.input.lastIOSEnter=0)},200)}},ht.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},ht.keypress=(e,t)=>{let n=t;if(oo(e,n)||!n.charCode||n.ctrlKey&&!n.altKey||Pe&&n.metaKey)return;if(e.someProp("handleKeyPress",t=>t(e,n)))return void n.preventDefault();let r=e.state.selection;if(!(r instanceof ee&&r.$from.sameParent(r.$to))){let t=String.fromCharCode(n.charCode),i=()=>e.state.tr.insertText(t).scrollIntoView();/[\r\n]/.test(t)||e.someProp("handleTextInput",n=>n(e,r.$from.pos,r.$to.pos,t,i))||e.dispatch(i()),n.preventDefault()}},pt=Pe?"metaKey":"ctrlKey",at.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=io(e),i=Date.now(),o="singleClick";i-e.input.lastClick.time<500&&function(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}(n,e.input.lastClick)&&!n[pt]&&e.input.lastClick.button==n.button&&("singleClick"==e.input.lastClick.type?o="doubleClick":"doubleClick"==e.input.lastClick.type&&(o="tripleClick")),e.input.lastClick={time:i,x:n.clientX,y:n.clientY,type:o,button:n.button};let s=e.posAtCoords(Qi(n));s&&("singleClick"==o?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new ft(e,s,n,!!r)):("doubleClick"==o?no:ro)(e,s.pos,s.inside,n)?n.preventDefault():Ui(e,"pointer"))},ft=class{constructor(e,t,n,r){let i,o;if(this.view=e,this.pos=t,this.event=n,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!n[pt],this.allowDefault=n.shiftKey,t.inside>-1)i=e.state.doc.nodeAt(t.inside),o=t.inside;else{let n=e.state.doc.resolve(t.pos);i=n.parent,o=n.depth?n.before():0}const s=r?null:n.target,l=s?e.docView.nearestDesc(s,!0):null;this.target=l&&1==l.nodeDOM.nodeType?l.nodeDOM:null;let{selection:a}=e.state;0==n.button&&(i.type.spec.draggable&&!1!==i.type.spec.selectable||a instanceof ne&&a.from<=o&&a.to>o)&&(this.mightDrag={node:i,pos:o,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!De||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Ui(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>wi(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(Qi(e))),this.updateAllowDefault(e),this.allowDefault||!t?Ui(this.view,"pointer"):to(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||Ie&&this.mightDrag&&!this.mightDrag.node.isAtom||Ae&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(eo(this.view,X.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):Ui(this.view,"pointer")}move(e){this.updateAllowDefault(e),Ui(this.view,"pointer"),0==e.buttons&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}},at.touchstart=e=>{e.input.lastTouch=Date.now(),io(e),Ui(e,"pointer")},at.touchmove=e=>{e.input.lastTouch=Date.now(),Ui(e,"pointer")},at.contextmenu=e=>io(e),ut=Be?5e3:-1,ht.compositionstart=ht.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof ee&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(e=>!1===e.type.spec.inclusive)||Ae&&$e&&function(e){let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(!t||1!=t.nodeType||n>=t.childNodes.length)return!1;let r=t.childNodes[n];return 1==r.nodeType&&"false"==r.contentEditable}(e)))e.markCursor=e.state.storedMarks||n.marks(),ho(e,!0),e.markCursor=null;else if(ho(e,!t.selection.empty),De&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let t=e.domSelectionRange();for(let n=t.focusNode,r=t.focusOffset;n&&1==n.nodeType&&0!=r;){let t=r<0?n.lastChild:n.childNodes[r-1];if(!t)break;if(3==t.nodeType){let n=e.domSelection();n&&n.collapse(t,t.nodeValue.length);break}n=t,r=-1}}e.input.composing=!0}so(e,ut)},ht.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.badSafariComposition?e.domObserver.forceFlush():e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,so(e,20))},mt=Ne&&Te<15||ze&&Fe<604,at.copy=ht.cut=(e,t)=>{let n=t,r=e.state.selection,i="cut"==n.type;if(r.empty)return;let o=mt?null:n.clipboardData,{dom:s,text:l}=Li(e,r.content());o?(n.preventDefault(),o.clearData(),o.setData("text/html",s.innerHTML),o.setData("text/plain",l)):function(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),i=document.createRange();i.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(i),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}(e,s),i&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},ht.paste=(e,t)=>{let n=t;if(e.composing&&!Be)return;let r=mt?null:n.clipboardData,i=e.input.shiftKey&&45!=e.input.lastKeyCode;r&&co(e,po(r),r.getData("text/html"),i,n)?n.preventDefault():function(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let i=e.input.shiftKey&&45!=e.input.lastKeyCode;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?co(e,r.value,null,i,t):co(e,r.textContent,r.innerHTML,i,t)},50)}(e,n)},gt=class{constructor(e,t,n){this.slice=e,this.move=t,this.node=n}},yt=Pe?"altKey":"ctrlKey",at.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let i,o=e.state.selection,s=o.empty?null:e.posAtCoords(Qi(n));if(s&&s.pos>=o.from&&s.pos<=(o instanceof ne?o.to-1:o.to));else if(r&&r.mightDrag)i=ne.create(e.state.doc,r.mightDrag.pos);else if(n.target&&1==n.target.nodeType){let t=e.docView.nearestDesc(n.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(i=ne.create(e.state.doc,t.posBefore))}let{dom:l,text:a,slice:h}=Li(e,(i||e.state.selection).content());(!n.dataTransfer.files.length||!Ae||Re>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(mt?"Text":"text/html",l.innerHTML),n.dataTransfer.effectAllowed="copyMove",mt||n.dataTransfer.setData("text/plain",a),e.dragging=new gt(h,fo(e,n),i)},at.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},ht.dragover=ht.dragenter=(e,t)=>t.preventDefault(),ht.drop=(e,t)=>{try{!function(e,t,n){if(!t.dataTransfer)return;let r=e.posAtCoords(Qi(t));if(!r)return;let i=e.state.doc.resolve(r.pos),o=n&&n.slice;o?e.someProp("transformPasted",t=>{o=t(o,e,!1)}):o=Ji(e,po(t.dataTransfer),mt?null:t.dataTransfer.getData("text/html"),!1,i);let l=!(!n||!fo(e,t));if(e.someProp("handleDrop",n=>n(e,t,o||s.empty,l)))return void t.preventDefault();if(!o)return;t.preventDefault();let a=o?function(e,t,n){let r=e.resolve(t);if(!n.content.size)return t;let i=n.content;for(let o=0;o=0;e--){let t=e==r.depth?0:r.pos<=(r.start(e+1)+r.end(e+1))/2?-1:1,n=r.index(e)+(t>0?1:0),s=r.node(e),l=!1;if(1==o)l=s.canReplace(n,n,i);else{let e=s.contentMatchAt(n).findWrapping(i.firstChild.type);l=e&&s.canReplaceWith(n,n,e[0])}if(l)return 0==t?r.pos:t<0?r.before(e+1):r.after(e+1)}return null}(e.state.doc,i.pos,o):i.pos;null==a&&(a=i.pos);let h=e.state.tr;if(l){let{node:e}=n;e?e.replace(h):h.deleteSelection()}let c=h.mapping.map(a),d=0==o.openStart&&0==o.openEnd&&1==o.content.childCount,p=h.doc;if(d?h.replaceRangeWith(c,c,o.content.firstChild):h.replaceRange(c,c,o),h.doc.eq(p))return;let f=h.doc.resolve(c);if(d&&ne.isSelectable(o.content.firstChild)&&f.nodeAfter&&f.nodeAfter.sameMarkup(o.content.firstChild))h.setSelection(new ne(f));else{let t=h.mapping.map(a);h.mapping.maps[h.mapping.maps.length-1].forEach((e,n,r,i)=>t=i),h.setSelection(Ci(e,f,h.doc.resolve(t)))}e.focus(),e.dispatch(h.setMeta("uiEvent","drop"))}(e,t,e.dragging)}finally{e.dragging=null}},at.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&wi(e)},20))},at.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},at.beforeinput=(e,t)=>{if(Ae&&Be&&"deleteContentBackward"==t.inputType){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t)return;if(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",t=>t(e,Wr(8,"Backspace"))))return;let{$cursor:n}=e.state.selection;n&&n.pos>0&&e.dispatch(e.state.tr.delete(n.pos-1,n.pos).scrollIntoView())},50)}};for(let e in ht)at[e]=ht[e];for(wt=class e{constructor(e,t){this.toDOM=e,this.spec=t||St,this.side=this.spec.side||0}map(e,t,n,r){let{pos:i,deleted:o}=e.mapResult(t.from+r,this.side<0?-1:1);return o?null:new kt(i-n,i-n,this)}valid(){return!0}eq(t){return this==t||t instanceof e&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&uo(this.spec,t.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}},vt=class e{constructor(e,t){this.attrs=e,this.spec=t||St}map(e,t,n,r){let i=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,o=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i>=o?null:new kt(i,o,this)}valid(e,t){return t.from=e&&(!i||i(s.spec))&&n.push(s.copy(s.from+r,s.to+r))}for(let o=0;oe){let s=this.children[o]+1;this.children[o+2].findInner(e-s,t-s,n,r+s,i)}}map(e,t,n){return this==Mt||0==e.maps.length?this:this.mapInner(e,t,0,0,n||St)}mapInner(t,n,r,i,o){let s;for(let e=0;e{let s,l=t+r;if(s=yo(n,e,l)){for(i||(i=this.children.slice());oo&&e.to=t){this.children[e]==t&&(r=this.children[e+2]);break}let o=t+1,s=o+n.content.size;for(let e=0;eo&&t.type instanceof vt){let e=Math.max(o,t.from)-o,n=Math.min(s,t.to)-o;ee.map(t,n,St));return e.from(r)}forChild(t,n){if(n.isLeaf)return Ct.empty;let r=[];for(let i=0;ie instanceof Ct)?t:t.reduce((e,t)=>e.concat(t instanceof Ct?t:t.members),[]))}}forEachSet(e){for(let t=0;t{for(let e=0;e"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():Ie&&e.composing&&t.some(e=>"childList"==e.type&&"TR"==e.target.nodeName)?(e.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),Tt&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,Nt)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;tthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(Mi(this.view)){if(this.suppressingSelectionUpdates)return wi(this.view);if(Ne&&Te<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&we(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t,n=new Set;for(let i=e.focusNode;i;i=ue(i))n.add(i);for(let i=e.anchorNode;i;i=ue(i))if(n.has(i)){t=i;break}let r=t&&this.view.docView.nearestDesc(t);return r&&r.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let n=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(n)&&Mi(e)&&!this.ignoreSelectionChange(n),i=-1,o=-1,s=!1,l=[];if(e.editable)for(let h=0;h"BR"==e.nodeName)||8!=e.input.lastKeyCode&&46!=e.input.lastKeyCode){if(De&&l.length){let t=l.filter(e=>"BR"==e.nodeName);if(2==t.length){let[e,n]=t;e.parentNode&&e.parentNode.parentNode==n.parentNode?n.remove():e.remove()}else{let{focusNode:n}=this.currentSelection;for(let r of t){let t=r.parentNode;!t||"LI"!=t.nodeName||n&&Mo(e,n)==t||r.remove()}}}}else for(let h of l)if("BR"==h.nodeName&&h.parentNode){let e=h.nextSibling;for(;e&&1==e.nodeType;){if("false"==e.contentEditable){h.parentNode.removeChild(h);break}e=e.firstChild}}let a=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)-1||r)&&(i>-1&&(e.docView.markDirty(i,o),function(e){if(!At.has(e)&&(At.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace))){if(e.requiresGeckoHackNode=De,Rt)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),Rt=!0}}(e)),e.input.badSafariComposition&&(e.input.badSafariComposition=!1,function(e,t){var n;let{focusNode:r,focusOffset:i}=e.domSelectionRange();for(let o of t)if("TR"==(null===(n=o.parentNode)||void 0===n?void 0:n.nodeName)){let t=o.nextSibling;for(;t&&"TD"!=t.nodeName&&"TH"!=t.nodeName;)t=t.nextSibling;if(t){let n=t;for(;;){let e=n.firstChild;if(!e||1!=e.nodeType||"false"==e.contentEditable||/^(BR|IMG)$/.test(e.nodeName))break;n=e}n.insertBefore(o,n.firstChild),r==o&&e.domSelection().collapse(o,i)}else o.parentNode.removeChild(o)}}(e,l)),this.handleDOMChange(i,o,s,l),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(n)||wi(e),this.currentSelection.set(n))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let n=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(n==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!n||n.ignoreMutation(e))return null;if("childList"==e.type){for(let n=0;nNo(this,e,t,n,r)),this.domObserver.start(),function(e){for(let t in at){let n=at[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!Xi(e,t)||Yi(e,t)||!e.editable&&t.type in ht||n(e,t)},ct[t]?{passive:!0}:void 0)}Ie&&e.dom.addEventListener("input",()=>null),Gi(e)}(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Gi(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(Po),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let n in this._props)t[n]=this._props[n];t.state=this.state;for(let n in e)t[n]=e[n];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var n;let r=this.state,i=!1,o=!1;e.storedMarks&&this.composing&&(lo(this),o=!0),this.state=e;let s=r.plugins!=e.plugins||this._props.plugins!=t.plugins;if(s||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=zo(this);(function(e,t){let n=0,r=0;for(let i in e){if(e[i]!=t[i])return!0;n++}for(let i in t)r++;return n!=r})(e,this.nodeViews)&&(this.nodeViews=e,i=!0)}(s||t.handleDOMEvents!=this._props.handleDOMEvents)&&Gi(this),this.editable=Io(this),Ro(this);let l=So(this),a=Ao(this),h=r.plugins==e.plugins||r.doc.eq(e.doc)?e.scrollToSelection>r.scrollToSelection?"to selection":"preserve":"reset",c=i||!this.docView.matchesNode(e.doc,a,l);!c&&e.selection.eq(r.selection)||(o=!0);let d="preserve"==h&&o&&null==this.dom.style.overflowAnchor&&function(e){let t,n,r=e.dom.getBoundingClientRect(),i=Math.max(0,r.top);for(let o=(r.left+r.right)/2,s=i+1;s=i-20){t=r,n=l.top;break}}return{refDOM:t,refTop:n,stack:Hr(e.dom)}}(this);if(o){this.domObserver.stop();let t=c&&(Ne||Ae)&&!this.composing&&!r.selection.empty&&!e.selection.empty&&function(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}(r.selection,e.selection);if(c){let n=Ae?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=ao(this)),!i&&this.docView.update(e.doc,a,l,this)||(this.docView.updateOuterDeco(a),this.docView.destroy(),this.docView=si(e.doc,a,l,this.dom,this)),!n||this.trackWrites&&this.dom.contains(this.trackWrites)||(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&function(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return we(t.node,t.offset,n.anchorNode,n.anchorOffset)}(this))?wi(this,t):(bi(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(r),(null===(n=this.dragging)||void 0===n?void 0:n.node)&&!r.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,r),"reset"==h?this.dom.scrollTop=0:"to selection"==h?this.scrollToSelection():d&&function({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;Ur(n,0==r?0:r-t)}(d)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(e&&this.dom.contains(1==e.nodeType?e:e.parentNode))if(this.someProp("handleScrollToSelection",e=>e(this)));else if(this.state.selection instanceof ne){let t=this.docView.domAfterPos(this.state.selection.from);1==t.nodeType&&_r(this,t.getBoundingClientRect(),e)}else _r(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;for(;e=this.pluginViews.pop();)e.destroy&&e.destroy()}updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let t=0;t0&&et.ownerDocument.getSelection()),this._root=t;return e||document}updateRoot(){this._root=null}posAtCoords(e){return Qr(this,e)}coordsAtPos(e,t=1){return ti(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,n=-1){let r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r}endOfTextblock(e,t){return oi(this,t||this.state,e)}pasteHTML(e,t){return co(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return co(this,e,null,!0,t||new ClipboardEvent("paste"))}serializeForClipboard(e){return Li(this,e)}destroy(){this.docView&&(function(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],So(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,ye())}get isDestroyed(){return null==this.docView}dispatchEvent(e){return function(e,t){Yi(e,t)||!at[t.type]||!e.editable&&t.type in ht||at[t.type](e,t)}(this,e)}domSelectionRange(){let e=this.domSelection();return e?Ie&&11===this.root.nodeType&&function(e){let t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function(e,t){if(t.getComposedRanges){let n=t.getComposedRanges(e.root)[0];if(n)return Co(e,n)}let n;function r(e){e.preventDefault(),e.stopImmediatePropagation(),n=e.getTargetRanges()[0]}return e.dom.addEventListener("beforeinput",r,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",r,!0),n?Co(e,n):null}(this,e)||e:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}),zt.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))},Pt={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},$t={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Bt="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),Vt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),t=0;t<10;t++)Pt[48+t]=Pt[96+t]=String(t);for(var t=1;t<=24;t++)Pt[t+111]="F"+t;for(t=65;t<=90;t++)Pt[t]=String.fromCharCode(t+32),$t[t]=String.fromCharCode(t);for(Ft in Pt)$t.hasOwnProperty(Ft)||($t[Ft]=Pt[Ft]);var zn;Lt="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),Jt="undefined"!=typeof navigator&&/Win/.test(navigator.platform),Wt=(e,t)=>!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0),qt=(e,t,n)=>{let r=function(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}(e,n);if(!r)return!1;let i=Lo(r);if(!i){let n=r.blockRange(),i=n&&gr(n);return null!=i&&(t&&t(e.tr.lift(n,i).scrollIntoView()),!0)}let o=i.nodeBefore;if(qo(e,i,t,-1))return!0;if(0==r.parent.content.size&&(Fo(o,"end")||ne.isSelectable(o)))for(let l=r.depth;;l--){let n=Sr(e.doc,r.before(l),r.after(l),s.empty);if(n&&n.slice.size1)break}return!(!o.isAtom||i.depth!=r.depth-1||(t&&t(e.tr.delete(i.pos-o.nodeSize,i.pos).scrollIntoView()),0))},Kt=(e,t,n)=>{let{$head:r,empty:i}=e.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;o=Lo(r)}let s=o&&o.nodeBefore;return!(!s||!ne.isSelectable(s)||(t&&t(e.tr.setSelection(ne.create(e.doc,o.pos-s.nodeSize)).scrollIntoView()),0))},jt=(e,t,n)=>{let r=function(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let{$head:r,empty:i}=e.selection,o=r;if(!i)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset{let{$head:n,$anchor:r}=e.selection;return!(!n.parent.type.spec.code||!n.sameParent(r)||(t&&t(e.tr.insertText("\n").scrollIntoView()),0))},Ut=(e,t)=>{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let i=n.node(-1),o=n.indexAfter(-1),s=Wo(i.contentMatchAt(o));if(!s||!i.canReplaceWith(o,o,s))return!1;if(t){let r=n.after(),i=e.tr.replaceWith(r,r,s.createAndFill());i.setSelection(X.near(i.doc.resolve(r),1)),t(i.scrollIntoView())}return!0},Gt=(e,t)=>{let n=e.selection,{$from:r,$to:i}=n;if(n instanceof ie||r.parent.inlineContent||i.parent.inlineContent)return!1;let o=Wo(i.parent.contentMatchAt(i.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let n=(!r.parentOffset&&i.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(kr(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),i=r&&gr(r);return null!=i&&(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)},Xt=(e,t)=>{let{$from:n,$to:r}=e.selection;if(e.selection instanceof ne&&e.selection.node.isBlock)return!(!n.parentOffset||!kr(e.doc,n.pos)||(t&&t(e.tr.split(n.pos).scrollIntoView()),0));if(!n.depth)return!1;let i,o,s=[],l=!1,a=!1;for(let p=n.depth;;p--){if(n.node(p).isBlock){l=n.end(p)==n.pos+(n.depth-p),a=n.start(p)==n.pos-(n.depth-p),o=Wo(n.node(p-1).contentMatchAt(n.indexAfter(p-1)));let e=zn&&zn(r.parent,l,n);s.unshift(e||(l&&o?{type:o}:null)),i=p;break}if(1==p)return!1;s.unshift(null)}let h=e.tr;(e.selection instanceof ee||e.selection instanceof ie)&&h.deleteSelection();let c=h.mapping.map(n.pos),d=kr(h.doc,c,s.length,s);if(d||(s[0]=o?{type:o}:null,d=kr(h.doc,c,s.length,s)),!d)return!1;if(h.split(c,s.length,s),!l&&a&&n.node(i).type!=o){let e=h.mapping.map(n.before(i)),t=h.doc.resolve(e);o&&n.node(i-1).canReplaceWith(t.index(),t.index()+1,o)&&h.setNodeMarkup(h.mapping.map(n.before(i)),o)}return t&&t(h.scrollIntoView()),!0},Qt=(e,t)=>(t&&t(e.tr.setSelection(new ie(e.doc))),!0),Zt=Ko(-1),en=Ko(1),tn=jo(Wt,qt,Kt),nn=jo(Wt,jt,_t),rn={Enter:jo(Ht,Gt,Yt,Xt),"Mod-Enter":Ut,Backspace:tn,"Mod-Backspace":tn,"Shift-Backspace":tn,Delete:nn,"Mod-Delete":nn,"Mod-a":Qt},on={"Ctrl-h":rn.Backspace,"Alt-Backspace":rn["Mod-Backspace"],"Ctrl-d":rn.Delete,"Ctrl-Alt-Backspace":rn["Mod-Delete"],"Alt-Delete":rn["Mod-Delete"],"Alt-d":rn["Mod-Delete"],"Ctrl-a":Zt,"Ctrl-e":en};for(let e in rn)on[e]=rn[e];e("m",("undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):"undefined"!=typeof os&&os.platform&&"darwin"==os.platform())?on:rn),sn=200,(ln=function(){}).prototype.append=function(e){return e.length?(e=ln.from(e),!this.length&&e||e.length=t?ln.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},ln.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},ln.prototype.forEach=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},ln.prototype.map=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},ln.from=function(e){return e instanceof ln?e:e&&e.length?new an(e):ln.empty},an=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,n){return 0==e&&n==this.length?this:new t(this.values.slice(e,n))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,n,r){for(var i=t;i=n;i--)if(!1===e(this.values[i],r+i))return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=sn)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=sn)return new t(e.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(ln),ln.empty=new an([]),hn=function(e){function t(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return ei&&!1===this.right.forEachInner(e,Math.max(t-i,0),Math.min(this.length,n)-i,r+i))&&void 0},t.prototype.forEachInvertedInner=function(e,t,n,r){var i=this.left.length;return!(t>i&&!1===this.right.forEachInvertedInner(e,t-i,Math.max(n,i)-i,r+i))&&!(n=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},t.prototype.leafAppend=function(e){var n=this.right.leafAppend(e);if(n)return new t(this.left,n)},t.prototype.leafPrepend=function(e){var n=this.left.leafPrepend(e);if(n)return new t(n,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(ln),cn=class e{constructor(e,t){this.items=e,this.eventCount=t}popEvent(t,n){if(0==this.eventCount)return null;let r,i,o=this.items.length;for(;;o--)if(this.items.get(o-1).selection){--o;break}n&&(r=this.remapping(o,this.items.length),i=r.maps.length);let s,l,a=t.tr,h=[],c=[];return this.items.forEach((t,n)=>{if(!t.step)return r||(r=this.remapping(o,n+1),i=r.maps.length),i--,void c.push(t);if(r){c.push(new dn(t.map));let e,n=t.step.map(r.slice(i));n&&a.maybeStep(n).doc&&(e=a.mapping.maps[a.mapping.maps.length-1],h.push(new dn(e,void 0,void 0,h.length+c.length))),i--,e&&r.appendMap(e,i)}else a.maybeStep(t.step);return t.selection?(s=r?t.selection.map(r.slice(i)):t.selection,l=new e(this.items.slice(0,o).append(c.reverse().concat(h)),this.eventCount-1),!1):void 0},this.items.length,0),{remaining:l,transform:a,selection:s}}addTransform(t,n,r,i){let o=[],s=this.eventCount,l=this.items,a=!i&&l.length?l.get(l.length-1):null;for(let e=0;efn&&(l=function(e,t){let n;return e.forEach((e,r)=>{if(e.selection&&0==t--)return n=r,!1}),e.slice(n)}(l,h),s-=h),new e(l.append(o),s)}remapping(e,t){let n=new P;return this.items.forEach((t,r)=>{let i=null!=t.mirrorOffset&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:void 0;n.appendMap(t.map,i)},e,t),n}addMaps(t){return 0==this.eventCount?this:new e(this.items.append(t.map(e=>new dn(e))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],i=Math.max(0,this.items.length-n),o=t.mapping,s=t.steps.length,l=this.eventCount;this.items.forEach(e=>{e.selection&&l--},i);let a=n;this.items.forEach(e=>{let n=o.getMirror(--a);if(null==n)return;s=Math.min(s,n);let i=o.maps[n];if(e.step){let s=t.steps[n].invert(t.docs[n]),h=e.selection&&e.selection.map(o.slice(a+1,n));h&&l++,r.push(new dn(i,s,h))}else r.push(new dn(i))},i);let h=[];for(let e=n;e500&&(c=c.compress(this.items.length-r.length)),c}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,i=[],o=0;return this.items.forEach((e,s)=>{if(s>=t)i.push(e),e.selection&&o++;else if(e.step){let t=e.step.map(n.slice(r)),s=t&&t.getMap();if(r--,s&&n.appendMap(s,r),t){let l=e.selection&&e.selection.map(n.slice(r));l&&o++;let a,h=new dn(s.invert(),t,l),c=i.length-1;(a=i.length&&i[c].merge(h))?i[c]=a:i.push(h)}}else e.map&&r--},this.items.length,0),new e(ln.from(i.reverse()),o)}},cn.empty=new cn(ln.empty,0),dn=class e{constructor(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new e(n.getMap().invert(),n,this.selection)}}},pn=class{constructor(e,t,n,r,i){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r,this.prevComposition=i}},fn=20,un=!1,mn=null,gn=new pe("history"),yn=new pe("closeHistory"),e("l",wn=Go(!1,!0)),e("c",vn=Go(!0,!0)),Go(!1,!1),Go(!0,!1),e("t",xn=class{constructor(e,t,n={}){var r;this.match=e,this.match=e,this.handler="string"==typeof t?(r=t,function(e,t,n,i){let o=r;if(t[1]){let e=t[0].lastIndexOf(t[1]);o+=t[0].slice(e+t[1].length);let r=(n+=e)-i;r>0&&(o=t[0].slice(e-r,e)+o,n=i)}return e.tr.insertText(o,n,i)}):t,this.undoable=!1!==n.undoable,this.inCode=n.inCode||!1,this.inCodeMark=!1!==n.inCodeMark}}),kn=500,e("r",new xn(/--$/,"—",{inCodeMark:!1})),e("n",new xn(/\.\.\.$/,"…",{inCodeMark:!1})),bn=new xn(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"“",{inCodeMark:!1}),Sn=new xn(/"$/,"”",{inCodeMark:!1}),Cn=new xn(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,"‘",{inCodeMark:!1}),Mn=new xn(/'$/,"’",{inCodeMark:!1}),e("a",[bn,Sn,Cn,Mn])}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/pt-BR-legacy--9_CA0bo.js b/editor/neo-ppt/assets/pt-BR-legacy--9_CA0bo.js new file mode 100644 index 0000000..f4bb1a0 --- /dev/null +++ b/editor/neo-ppt/assets/pt-BR-legacy--9_CA0bo.js @@ -0,0 +1 @@ +System.register([],function(e,a){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"Tela cheia",collapse:"Recolher",autosaving:"Salvando automaticamente…",justSaved:"Salvo agora",savedMinutesAgo:"Salvo há {minutes} min",versionName:"V{version}",versionLatest:"Mais recente",versionEditedBy:"Editado por {editor} às {time}",versionMinutesAgo:"há {minutes} min",versionYesterday:"Ontem às {time}",restoreVersion:"Restaurar",returnLatestVersion:"Voltar para a mais recente",close:"Fechar"},basic:{undo:"Desfazer",redo:"Refazer",save:"Salvar",screen:"Apresentar",share:"Compartilhar",export:"Exportar",unnamedPresentation:"Apresentação sem título",lastPage:"Este é o último slide"},presenter:{start:"Apresentar nesta tela",mode:"Modo de apresentação",exit:"Sair",openFailed:"Seu navegador bloqueou o pop-up do modo de exibição do apresentador. Permita pop-ups e redirecionamentos para este site e tente novamente.",connectFailed:"Não foi possível conectar à janela do apresentador. Tente novamente."},screen:{fullscreenFailed:"Não foi possível entrar em tela cheia. Permita o acesso à tela cheia para este site nas configurações do navegador e tente novamente.",transitionEffects:{none:"Nenhuma",fade:"Esmaecer","wipe-right":"Varredura para a direita","wipe-left":"Varredura para a esquerda","wipe-down":"Varredura para baixo","wipe-up":"Varredura para cima","split-vertical":"Divisão vertical","split-horizontal":"Divisão horizontal",box:"Caixa",checkerboard:"Tabuleiro","random-bars-horizontal":"Barras horizontais aleatórias","random-bars-vertical":"Barras verticais aleatórias","horizontal-blinds":"Persianas horizontais","vertical-blinds":"Persianas verticais","column-grid":"Grade de colunas","random-grid":"Grade aleatória",random:"Efeito aleatório"}},save:{saveFailed:"Não foi possível salvar. Tente novamente.",invalidData:"Não foi possível salvar porque os dados são inválidos. Atualize a página e tente novamente.",conflictTitle:"Versão mais recente detectada",conflictContent:"Esta apresentação foi atualizada às {time}. Atualize a página para ver a versão mais recente ou aplique e salve suas alterações atuais.",conflictRefresh:"Atualizar",conflictApplyChanges:"Aplicar alterações"},bottomBar:{rectangle:"Retângulo",otherShapes:"Formas básicas",decoration:"Decoração",straightLine:"Linha reta",curve:"Curva",createTable:"Criar tabela",searchIcon:"Pesquisar ícones",noIconFound:"Nenhum ícone encontrado"},sideBar:{addSlide:"Novo slide",previewMode:"Modo de visualização",expand:"Expandir",collapse:"Recolher"},contextMenu:{cut:"Recortar",copy:"Copiar",paste:"Colar",selectAll:"Selecionar tudo",changeBackground:"Alterar plano de fundo",newPage:"Novo slide",copyPage:"Duplicar slide",deletePage:"Excluir slide",delete:"Excluir",moveUpOneLayer:"Avançar",moveDownOneLayer:"Recuar",bringToTop:"Trazer para a frente",sendToBottom:"Enviar para trás",align:"Alinhar",alignCenter:"Centralizar no slide",alignHorizontal:"Centralizar horizontalmente",startFromCurrent:"Apresentar a partir deste slide",insertColumn:"Inserir coluna",insertColumnLeft:"À esquerda",insertColumnRight:"À direita",insertRow:"Inserir linha",insertRowAbove:"Acima",insertRowBelow:"Abaixo",deleteColumn:"Excluir coluna",deleteRow:"Excluir linha",mergeCells:"Mesclar células",unmergeCells:"Desfazer mesclagem",selectCurrentColumn:"Selecionar coluna",selectCurrentRow:"Selecionar linha",selectAllCells:"Selecionar todas as células",deleteTable:"Excluir tabela"},common:{name:"Apresentações",nameEN:"Slides",confirm:"Confirmar",cancel:"Cancelar",dontRemind:"Não mostrar novamente",feedback:"Feedback",user:"Usuário",loadFailedRetry:"Não foi possível carregar. Tente novamente mais tarde."},annotation:{edit:"Editar",entry:"Comentário",placeholder:"Diga ao Kimi o que alterar",add:"Adicionar",addedCount:"Total de comentários adicionados: {count}",emptyTip:"Adicionar comentários aos slides",clear:"Limpar comentários",delete:"Excluir comentário",marker:"Comentário",pageLabel:"Slide {page}",clearConfirm:{title:"Limpar todos os comentários?",content:"Isso removerá todos os comentários que você adicionou",cancelText:"Cancelar",confirmText:"Limpar"},exitConfirm:{title:"Sair do modo de comentários?",content:"Comentários não enviados não serão salvos",cancelText:"Cancelar",confirmText:"Sair"}},wap:{loading:"Carregando",play:"Reproduzir",export:"Exportar",exporting:"Exportando",playPrevLine1:"Toque ou deslize para a esquerda",playPrevLine2:"para ir ao slide anterior",playMenuLine1:"Toque no centro",playMenuLine2:"para abrir o menu de slides",playNextLine1:"Toque ou deslize para a direita",playNextLine2:"para ir ao próximo slide"},rate:{title:"O que achou deste resultado?",thanksTitle:"Agradecemos seu feedback",bad:"Ruim",normal:"Razoável",good:"Ótimo",resultTip:"Seu feedback ajuda o Kimi a melhorar",feedback:"Mais feedback"},feedback:{snackbar:{title:"O que achou deste resultado?",good:"Bom",normal:"Razoável",bad:"Ruim",successMessage:"Agradecemos seu feedback — ele ajuda o Kimi a melhorar",writeFeedback:"Escrever feedback"}},logoModal:{title:"Adicionar logotipo",tooltip:"Seu logotipo aparecerá no canto superior esquerdo de todos os slides",selected:"Selecionado",upload:"Enviar logotipo",preview:"Visualizar",maxLimit:"Até 5 logotipos",alertMaxLimit:"Você pode enviar até 5 logotipos",applyToAll:"Aplicar a todos os slides"},latex:{title:"Inserir equação",placeholder:"Digite uma fórmula LaTeX, por exemplo, E = mc^2"},themeEditor:{title:"Tema do slide",apply:"Aplicar",cancel:"Cancelar",themeColors:"Cores do tema",emptyThemeColors:"Nenhuma cor do tema",currentPageBackground:"Plano de fundo do slide atual",backgroundColor:"Cor",backgroundImage:"Imagem",uploadImage:"Enviar imagem",uploadImageFailed:"Não foi possível enviar a imagem. Tente novamente mais tarde.",backgroundFitFill:"Preencher",backgroundFitContain:"Ajustar",backgroundFitStretch:"Esticar",applyToAll:"Aplicar a todos",textStyles:"Estilos de texto",emptyTextStyles:"Nenhum estilo de texto",fontStyle:"Peso",lineHeight:"Altura da linha",letterSpacing:"Espaçamento entre letras",previewText:"Conheça o Kimi123",normal:"Regular",textStyleTitle:"Título",textStyleSubtitle:"Subtítulo",textStyleBody:"Corpo",textStyleCaption:"Legenda / nota",miSans:"Microsoft YaHei"},diffChecker:{title:"Verificador de diferenças",newFile:"Adicionado",deletedFile:"Excluído",emptyContent:"Este arquivo está vazio"},insert:{text:"Inserir texto",graphics:"Elementos gráficos",graphicsShapeTab:"Formas",graphicsLineTab:"Linhas",graphicsIconTab:"Ícones",image:"Inserir imagem",table:"Inserir tabela",theme:"Tema",latex:"Inserir equação",watermark:"Adicionar marca-d’água",more:"Mais",animation:"Animação"},scaleMenu:{zoomIn:"Ampliar",zoomOut:"Reduzir",fitScreen:"Ajustar à tela"},exportDialog:{image:"Imagem",downloadTitle:"Exportar",tabDownload:"Baixar",tabGoogleSlides:"Apresentações Google",outputFormat:"Formato de saída",fontEmbed:"Incorporar fontes",fontEmbedTooltip:"Incorpore as fontes ao PPTX para manter a consistência em todos os dispositivos",slideTransition:"Transição de slide",slideTransitionTooltip:"Adicionar transições entre os slides",defaultDownloadPath:"Caminho de download padrão",storageTo:"Salvar em",download:"Baixar",downloadStarted:"Exportação iniciada",downloadStartTip:"Exportação iniciada. Se o download não começar, tente usar outro navegador ou exporte novamente.",loading:"Exportando",pendingTip:"A exportação está demorando mais do que o esperado. Tente usar outro navegador.",wechatTip:"O navegador interno do WeChat não permite downloads. Use um navegador no computador, como Chrome ou Edge.",safariTip:"Seu navegador está desatualizado. Atualize-o ou use outro, como Chrome ou Edge.",mobileTip:"Baixar em um computador",exportPptxFailed:"Não foi possível exportar o PPTX. Tente novamente.",exportPptxSignFailed:"Não foi possível exportar o PPTX. Atualize a página e tente novamente.",exportImageFailed:"Não foi possível exportar as imagens. Tente novamente.",exportingToGoogle:"Exportando para o Apresentações Google…",exportToGoogle:"Exportar para o Apresentações Google",exportToGoogleTips:"Exportar esta apresentação para o Apresentações Google",exportToGoogleNetworkError:"Não foi possível exportar para o Apresentações Google. Verifique sua conexão e tente novamente."},share:{create:"Criar apresentação",createDesign:"Criar design",public:"Público",private:"Privado",createLink:"Criar link de compartilhamento",createLinkDesc:"Qualquer pessoa com o link pode ver esta apresentação",createLinkBtn:"Criar link",createLinkFailed:"Não foi possível criar o link de compartilhamento",bannedTips:"O compartilhamento foi desativado",goFeedback:"Enviar feedback",updateLinkTitle:"Atualizar link de compartilhamento",updateLinkDesc:"O link antigo deixará de funcionar após a atualização",updateLinkConfirm:"Atualizar",updateLinkSuccess:"Link atualizado",updateTime:"Atualizado: ",viewLink:"Ver link",notPublic:"Não público",copySuccess:"Link copiado",copyFailed:"Não foi possível copiar o link. Tente novamente.",copyLinkBtn:"Copiar link",updateLinkBtn:"Atualizar link",setPrivateTitle:"Tornar a apresentação privada?",setPrivateDesc:"Qualquer pessoa com o link perderá o acesso",setPrivateConfirm:"Tornar privada",setPrivateSuccess:"A apresentação agora é privada",updateShareFailed:"Não foi possível atualizar as configurações de compartilhamento",linkError:"Este link é inválido. Verifique-o e tente novamente.",report:"Denunciar",linkInvalid:"Este link não está disponível"},floatBar:{leftAlign:"Alinhar à esquerda",centerAlign:"Centralizar",rightAlign:"Alinhar à direita",justify:"Justificar",topAlign:"Alinhar ao topo",verticallyCenter:"Centralizar verticalmente",bottomAlign:"Alinhar na parte inferior",horizontalAlignment:"Alinhamento horizontal",verticalAlignment:"Alinhamento vertical",lineSpacing:"Espaçamento entre linhas",textStyle:"Estilo de texto",tableStyle:"Estilo de tabela",unappliedTextStyle:"Não aplicado",manageTextStyles:"Gerenciar estilos de texto",fontColor:"Cor do texto",textBackground:"Plano de fundo do texto",font:"Fonte",unsupportedFont:"⚠️ Estilo de fonte não suportado",fontSize:"Tamanho da fonte",bold:"Negrito",italic:"Itálico",underline:"Sublinhado",strikethrough:"Tachado",insertLatex:"Inserir equação",editLatex:"Editar equação",editData:"Editar dados",showChartTitle:"Mostrar título",editChartTitle:"Editar título",chartTitlePlaceholder:"Título do gráfico",showChartValues:"Mostrar valores",chartLegend:"Legenda",none:"Nenhuma",top:"Superior",bottom:"Inferior",left:"Esquerda",right:"Direita",candlestickUpColor:"Cor de alta",candlestickDownColor:"Cor de baixa",candlestickWickColor:"Cor do pavio",waterfallIncreaseColor:"Cor de aumento",waterfallDecreaseColor:"Cor de redução",waterfallTotalColor:"Cor do total",heatmapLowColor:"Cor de valores baixos",heatmapMiddleColor:"Cor do ponto médio",heatmapHighColor:"Cor de valores altos",editLine:"Editar linha",curveLine:"Curva",lineCurveSharp:"Polilinha",lineCurveRound:"Arredondada",lineCurveSmooth:"Curva",lineStartArrow:"Seta inicial",lineEndArrow:"Seta final",usedThemeColor:"Usando o tema “{name}”",colorFill:"Cor de preenchimento",themeColor:"Cor do tema",replaceImage:"Substituir imagem",replaceIcon:"Substituir ícone",replaceShape:"Substituir forma",imageFit:"Ajuste da imagem",fitFill:"Esticar",fitContain:"Ajustar",fitCover:"Cortar para preencher",cancelCrop:"Cancelar corte",cropImage:"Cortar imagem",opacity:"Opacidade",horizontalFlip:"Virar horizontalmente",verticalFlip:"Virar verticalmente",layer:"Camada",bringToTop:"Trazer para a frente",sendToBottom:"Enviar para trás",bringForward:"Avançar",sendBackward:"Recuar",rowAction:"Ações de linha",columnAction:"Ações de coluna",insertRowBefore:"Inserir linha acima",insertRowAfter:"Inserir linha abaixo",insertColumnBefore:"Inserir coluna à esquerda",insertColumnAfter:"Inserir coluna à direita",defaultBorder:"Padrão",allBorders:"Todas as bordas",topAndBottomBorders:"Bordas superior e inferior",leftAndRightBorders:"Bordas esquerda e direita",topBorder:"Borda superior",rightBorder:"Borda direita",bottomBorder:"Borda inferior",leftBorder:"Borda esquerda",equalizeColumnWidths:"Distribuir colunas uniformemente",deselectAll:"Desmarcar tudo",selectAll:"Selecionar tudo",deleteTable:"Excluir tabela",cellBackground:"Plano de fundo da célula",times:"x",border:"Borda",line:"Linha",solidLine:"Sólida",dashedLine:"Tracejada",dottedLine:"Pontilhada",noBorder:"Sem borda",style:"Estilo",thickness:"Espessura",color:"Cor",recentColors:"Cores recentes",notSupportEyeDropper:"Este navegador não é compatível com o conta-gotas. Tente usar outro navegador.",escCloseEyeDropper:"Pressione Esc para fechar o conta-gotas"},notes:{placeholder:"Notas",show:"Mostrar anotações do apresentador"},animationPanel:{title:"Animação",preview:"Visualizar",empty:"Nenhuma animação neste slide",add:"Adicionar animação",addHint:"Selecione um elemento para adicionar uma animação",target:"Elemento de destino",effect:"Efeito",trigger:"Gatilho",triggerOnClick:"Ao clicar",triggerWithPrevious:"Com a anterior",triggerAfterPrevious:"Após a anterior",direction:"Direção",directionUp:"Cima",directionDown:"Baixo",directionLeft:"Esquerda",directionRight:"Direita",duration:"Duração (ms)",delay:"Atraso (ms)",easing:"Suavização",easingLinear:"Linear",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"Repetições",path:"Caminho",delete:"Excluir",categoryEntrance:"Entrada",categoryEmphasis:"Ênfase",categoryExit:"Saída",categoryMotionPath:"Caminho",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"Escolher elemento",elementTypes:{text:"Caixa de texto",shape:"Forma",image:"Imagem",icon:"Ícone",table:"Tabela",chart:"Gráfico",line:"Linha"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/resvg-wasm-BO0DH4Au.js b/editor/neo-ppt/assets/resvg-wasm-BO0DH4Au.js new file mode 100644 index 0000000..b77155b --- /dev/null +++ b/editor/neo-ppt/assets/resvg-wasm-BO0DH4Au.js @@ -0,0 +1 @@ +var e,t=Array(128).fill(void 0);t.push(void 0,null,!0,!1);var n=t.length;function r(e){n===t.length&&t.push(t.length+1);let r=n;return n=t[r],t[r]=e,r}function i(e){return t[e]}function a(e){e<132||(t[e]=n,n=e)}function o(e){let t=i(e);return a(e),t}var s=0,c=null;function l(){return(c===null||c.byteLength===0)&&(c=new Uint8Array(e.memory.buffer)),c}var u=typeof TextEncoder<`u`?new TextEncoder(`utf-8`):{encode:()=>{throw Error(`TextEncoder not available`)}},d=typeof u.encodeInto==`function`?function(e,t){return u.encodeInto(e,t)}:function(e,t){let n=u.encode(e);return t.set(n),{read:e.length,written:n.length}};function f(e,t,n){if(n===void 0){let n=u.encode(e),r=t(n.length,1)>>>0;return l().subarray(r,r+n.length).set(n),s=n.length,r}let r=e.length,i=t(r,1)>>>0,a=l(),o=0;for(;o127)break;a[i+o]=t}if(o!==r){o!==0&&(e=e.slice(o)),i=n(i,r,r=o+e.length*3,1)>>>0;let t=l().subarray(i+o,i+r),a=d(e,t);o+=a.written,i=n(i,r,o,1)>>>0}return s=o,i}function p(e){return e==null}var m=null;function h(){return(m===null||m.byteLength===0)&&(m=new Int32Array(e.memory.buffer)),m}var g=typeof TextDecoder<`u`?new TextDecoder(`utf-8`,{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error(`TextDecoder not available`)}};typeof TextDecoder<`u`&&g.decode();function _(e,t){return e>>>=0,g.decode(l().subarray(e,e+t))}function v(e,t){if(!(e instanceof t))throw Error(`expected instance of ${t.name}`);return e.ptr}function y(t,n){try{return t.apply(this,n)}catch(t){e.__wbindgen_exn_store(r(t))}}var b=typeof FinalizationRegistry>`u`?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>e.__wbg_bbox_free(t>>>0)),x=class t{static __wrap(e){e>>>=0;let n=Object.create(t.prototype);return n.__wbg_ptr=e,b.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,b.unregister(this),e}free(){let t=this.__destroy_into_raw();e.__wbg_bbox_free(t)}get x(){return e.__wbg_get_bbox_x(this.__wbg_ptr)}set x(t){e.__wbg_set_bbox_x(this.__wbg_ptr,t)}get y(){return e.__wbg_get_bbox_y(this.__wbg_ptr)}set y(t){e.__wbg_set_bbox_y(this.__wbg_ptr,t)}get width(){return e.__wbg_get_bbox_width(this.__wbg_ptr)}set width(t){e.__wbg_set_bbox_width(this.__wbg_ptr,t)}get height(){return e.__wbg_get_bbox_height(this.__wbg_ptr)}set height(t){e.__wbg_set_bbox_height(this.__wbg_ptr,t)}},S=typeof FinalizationRegistry>`u`?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>e.__wbg_renderedimage_free(t>>>0)),C=class t{static __wrap(e){e>>>=0;let n=Object.create(t.prototype);return n.__wbg_ptr=e,S.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,S.unregister(this),e}free(){let t=this.__destroy_into_raw();e.__wbg_renderedimage_free(t)}get width(){return e.renderedimage_width(this.__wbg_ptr)>>>0}get height(){return e.renderedimage_height(this.__wbg_ptr)>>>0}asPng(){try{let r=e.__wbindgen_add_to_stack_pointer(-16);e.renderedimage_asPng(r,this.__wbg_ptr);var t=h()[r/4+0],n=h()[r/4+1];if(h()[r/4+2])throw o(n);return o(t)}finally{e.__wbindgen_add_to_stack_pointer(16)}}get pixels(){return o(e.renderedimage_pixels(this.__wbg_ptr))}},w=typeof FinalizationRegistry>`u`?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>e.__wbg_resvg_free(t>>>0)),T=class{__destroy_into_raw(){let e=this.__wbg_ptr;return this.__wbg_ptr=0,w.unregister(this),e}free(){let t=this.__destroy_into_raw();e.__wbg_resvg_free(t)}constructor(t,n,i){try{let d=e.__wbindgen_add_to_stack_pointer(-16);var a=p(n)?0:f(n,e.__wbindgen_malloc,e.__wbindgen_realloc),c=s;e.resvg_new(d,r(t),a,c,p(i)?0:r(i));var l=h()[d/4+0],u=h()[d/4+1];if(h()[d/4+2])throw o(u);return this.__wbg_ptr=l>>>0,this}finally{e.__wbindgen_add_to_stack_pointer(16)}}get width(){return e.resvg_width(this.__wbg_ptr)}get height(){return e.resvg_height(this.__wbg_ptr)}render(){try{let r=e.__wbindgen_add_to_stack_pointer(-16);e.resvg_render(r,this.__wbg_ptr);var t=h()[r/4+0],n=h()[r/4+1];if(h()[r/4+2])throw o(n);return C.__wrap(t)}finally{e.__wbindgen_add_to_stack_pointer(16)}}toString(){let t,n;try{let a=e.__wbindgen_add_to_stack_pointer(-16);e.resvg_toString(a,this.__wbg_ptr);var r=h()[a/4+0],i=h()[a/4+1];return t=r,n=i,_(r,i)}finally{e.__wbindgen_add_to_stack_pointer(16),e.__wbindgen_free(t,n,1)}}innerBBox(){let t=e.resvg_innerBBox(this.__wbg_ptr);return t===0?void 0:x.__wrap(t)}getBBox(){let t=e.resvg_getBBox(this.__wbg_ptr);return t===0?void 0:x.__wrap(t)}cropByBBox(t){v(t,x),e.resvg_cropByBBox(this.__wbg_ptr,t.__wbg_ptr)}imagesToResolve(){try{let r=e.__wbindgen_add_to_stack_pointer(-16);e.resvg_imagesToResolve(r,this.__wbg_ptr);var t=h()[r/4+0],n=h()[r/4+1];if(h()[r/4+2])throw o(n);return o(t)}finally{e.__wbindgen_add_to_stack_pointer(16)}}resolveImage(t,n){try{let a=e.__wbindgen_add_to_stack_pointer(-16),c=f(t,e.__wbindgen_malloc,e.__wbindgen_realloc),l=s;e.resvg_resolveImage(a,this.__wbg_ptr,c,l,r(n));var i=h()[a/4+0];if(h()[a/4+1])throw o(i)}finally{e.__wbindgen_add_to_stack_pointer(16)}}};async function E(e,t){if(typeof Response==`function`&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming==`function`)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if(e.headers.get(`Content-Type`)!=`application/wasm`)console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t);else throw t}let n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}else{let n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}function D(){let t={};return t.wbg={},t.wbg.__wbg_new_28c511d9baebfa89=function(e,t){return r(Error(_(e,t)))},t.wbg.__wbindgen_memory=function(){let t=e.memory;return r(t)},t.wbg.__wbg_buffer_12d079cc21e14bdb=function(e){let t=i(e).buffer;return r(t)},t.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(e,t,n){return r(new Uint8Array(i(e),t>>>0,n>>>0))},t.wbg.__wbindgen_object_drop_ref=function(e){o(e)},t.wbg.__wbg_new_63b92bc8671ed464=function(e){return r(new Uint8Array(i(e)))},t.wbg.__wbg_values_839f3396d5aac002=function(e){return r(i(e).values())},t.wbg.__wbg_next_196c84450b364254=function(){return y(function(e){return r(i(e).next())},arguments)},t.wbg.__wbg_done_298b57d23c0fc80c=function(e){return i(e).done},t.wbg.__wbg_value_d93c65011f51a456=function(e){let t=i(e).value;return r(t)},t.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6=function(e){let t;try{t=i(e)instanceof Uint8Array}catch{t=!1}return t},t.wbg.__wbindgen_string_get=function(t,n){let r=i(n),a=typeof r==`string`?r:void 0;var o=p(a)?0:f(a,e.__wbindgen_malloc,e.__wbindgen_realloc),c=s;h()[t/4+1]=c,h()[t/4+0]=o},t.wbg.__wbg_new_16b304a2cfa7ff4a=function(){return r([])},t.wbg.__wbindgen_string_new=function(e,t){return r(_(e,t))},t.wbg.__wbg_push_a5b05aedc7234f9f=function(e,t){return i(e).push(i(t))},t.wbg.__wbg_length_c20a40f15020d68a=function(e){return i(e).length},t.wbg.__wbg_set_a47bac70306a19a7=function(e,t,n){i(e).set(i(t),n>>>0)},t.wbg.__wbindgen_throw=function(e,t){throw Error(_(e,t))},t}function O(t,n){return e=t.exports,k.__wbindgen_wasm_module=n,m=null,c=null,e}async function k(t){if(e!==void 0)return e;t===void 0&&(t=new URL(`index_bg.wasm`,void 0));let n=D();(typeof t==`string`||typeof Request==`function`&&t instanceof Request||typeof URL==`function`&&t instanceof URL)&&(t=fetch(t));let{instance:r,module:i}=await E(await t,n);return O(r,i)}var A=k,j=!1,M=async e=>{if(j)throw Error("Already initialized. The `initWasm()` function can be used only once.");await A(await e),j=!0},N=class extends T{constructor(e,t){if(!j)throw Error("Wasm has not been initialized. Call `initWasm()` function.");let n=t?.font;if(n&&P(n)){let r={...t,font:{...n,fontBuffers:void 0}};super(e,JSON.stringify(r),n.fontBuffers)}else super(e,JSON.stringify(t))}};function P(e){return Object.prototype.hasOwnProperty.call(e,`fontBuffers`)}export{N as Resvg,M as initWasm}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/resvg-wasm-legacy-D8pfsh6P.js b/editor/neo-ppt/assets/resvg-wasm-legacy-D8pfsh6P.js new file mode 100644 index 0000000..4e4dd36 --- /dev/null +++ b/editor/neo-ppt/assets/resvg-wasm-legacy-D8pfsh6P.js @@ -0,0 +1 @@ +System.register([],function(t,e){var n,r,_,i,o,s,a,g,w,c,b,u,d,f,l,h,p;function y(t){_===r.length&&r.push(r.length+1);const e=_;return _=r[e],r[e]=t,e}function m(t){return r[t]}function v(t){const e=m(t);return function(t){t<132||(r[t]=_,_=t)}(t),e}function x(){return null!==o&&0!==o.byteLength||(o=new Uint8Array(n.memory.buffer)),o}function B(t,e,n){if(void 0===n){const n=s.encode(t),r=e(n.length,1)>>>0;return x().subarray(r,r+n.length).set(n),i=n.length,r}let r=t.length,_=e(r,1)>>>0;const o=x();let g=0;for(;g127)break;o[_+g]=e}if(g!==r){0!==g&&(t=t.slice(g)),_=n(_,r,r=g+3*t.length,1)>>>0;const e=x().subarray(_+g,_+r);g+=a(t,e).written,_=n(_,r,g,1)>>>0}return i=g,_}function A(t){return null==t}function R(){return null!==g&&0!==g.byteLength||(g=new Int32Array(n.memory.buffer)),g}function k(t,e){return t>>>=0,w.decode(x().subarray(t,t+e))}function E(){const t={wbg:{}};return t.wbg.__wbg_new_28c511d9baebfa89=function(t,e){return y(new Error(k(t,e)))},t.wbg.__wbindgen_memory=function(){return y(n.memory)},t.wbg.__wbg_buffer_12d079cc21e14bdb=function(t){return y(m(t).buffer)},t.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb=function(t,e,n){return y(new Uint8Array(m(t),e>>>0,n>>>0))},t.wbg.__wbindgen_object_drop_ref=function(t){v(t)},t.wbg.__wbg_new_63b92bc8671ed464=function(t){return y(new Uint8Array(m(t)))},t.wbg.__wbg_values_839f3396d5aac002=function(t){return y(m(t).values())},t.wbg.__wbg_next_196c84450b364254=function(){return function(t,e){try{return t.apply(this,e)}catch(r){n.__wbindgen_exn_store(y(r))}}(function(t){return y(m(t).next())},arguments)},t.wbg.__wbg_done_298b57d23c0fc80c=function(t){return m(t).done},t.wbg.__wbg_value_d93c65011f51a456=function(t){return y(m(t).value)},t.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6=function(t){let e;try{e=m(t)instanceof Uint8Array}catch(n){e=!1}return e},t.wbg.__wbindgen_string_get=function(t,e){const r=m(e),_="string"==typeof r?r:void 0;var o=A(_)?0:B(_,n.__wbindgen_malloc,n.__wbindgen_realloc),s=i;R()[t/4+1]=s,R()[t/4+0]=o},t.wbg.__wbg_new_16b304a2cfa7ff4a=function(){return y(new Array)},t.wbg.__wbindgen_string_new=function(t,e){return y(k(t,e))},t.wbg.__wbg_push_a5b05aedc7234f9f=function(t,e){return m(t).push(m(e))},t.wbg.__wbg_length_c20a40f15020d68a=function(t){return m(t).length},t.wbg.__wbg_set_a47bac70306a19a7=function(t,e,n){m(t).set(m(e),n>>>0)},t.wbg.__wbindgen_throw=function(t,e){throw new Error(k(t,e))},t}async function T(t){if(void 0!==n)return n;void 0===t&&(t=new URL("index_bg.wasm",void 0));const e=E();("string"==typeof t||"function"==typeof Request&&t instanceof Request||"function"==typeof URL&&t instanceof URL)&&(t=fetch(t));const{instance:r,module:_}=await async function(t,e){if("function"==typeof Response&&t instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(t,e)}catch(n){if("application/wasm"==t.headers.get("Content-Type"))throw n;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n)}const r=await t.arrayBuffer();return await WebAssembly.instantiate(r,e)}{const n=await WebAssembly.instantiate(t,e);return n instanceof WebAssembly.Instance?{instance:n,module:t}:n}}(await t,e);return function(t,e){return n=t.exports,T.__wbindgen_wasm_module=e,g=null,o=null,n}(r,_)}return{setters:[],execute:function(){(r=new Array(128).fill(void 0)).push(void 0,null,!0,!1),_=r.length,i=0,o=null,s="undefined"!=typeof TextEncoder?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},a="function"==typeof s.encodeInto?function(t,e){return s.encodeInto(t,e)}:function(t,e){const n=s.encode(t);return e.set(n),{read:t.length,written:n.length}},g=null,w="undefined"!=typeof TextDecoder?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}},"undefined"!=typeof TextDecoder&&w.decode(),c="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>n.__wbg_bbox_free(t>>>0)),b=class t{static __wrap(e){e>>>=0;const n=Object.create(t.prototype);return n.__wbg_ptr=e,c.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,c.unregister(this),t}free(){const t=this.__destroy_into_raw();n.__wbg_bbox_free(t)}get x(){return n.__wbg_get_bbox_x(this.__wbg_ptr)}set x(t){n.__wbg_set_bbox_x(this.__wbg_ptr,t)}get y(){return n.__wbg_get_bbox_y(this.__wbg_ptr)}set y(t){n.__wbg_set_bbox_y(this.__wbg_ptr,t)}get width(){return n.__wbg_get_bbox_width(this.__wbg_ptr)}set width(t){n.__wbg_set_bbox_width(this.__wbg_ptr,t)}get height(){return n.__wbg_get_bbox_height(this.__wbg_ptr)}set height(t){n.__wbg_set_bbox_height(this.__wbg_ptr,t)}},u="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>n.__wbg_renderedimage_free(t>>>0)),d=class t{static __wrap(e){e>>>=0;const n=Object.create(t.prototype);return n.__wbg_ptr=e,u.register(n,n.__wbg_ptr,n),n}__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,u.unregister(this),t}free(){const t=this.__destroy_into_raw();n.__wbg_renderedimage_free(t)}get width(){return n.renderedimage_width(this.__wbg_ptr)>>>0}get height(){return n.renderedimage_height(this.__wbg_ptr)>>>0}asPng(){try{const r=n.__wbindgen_add_to_stack_pointer(-16);n.renderedimage_asPng(r,this.__wbg_ptr);var t=R()[r/4+0],e=R()[r/4+1];if(R()[r/4+2])throw v(e);return v(t)}finally{n.__wbindgen_add_to_stack_pointer(16)}}get pixels(){return v(n.renderedimage_pixels(this.__wbg_ptr))}},f="undefined"==typeof FinalizationRegistry?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(t=>n.__wbg_resvg_free(t>>>0)),l=class{__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,f.unregister(this),t}free(){const t=this.__destroy_into_raw();n.__wbg_resvg_free(t)}constructor(t,e,r){try{const g=n.__wbindgen_add_to_stack_pointer(-16);var _=A(e)?0:B(e,n.__wbindgen_malloc,n.__wbindgen_realloc),o=i;n.resvg_new(g,y(t),_,o,A(r)?0:y(r));var s=R()[g/4+0],a=R()[g/4+1];if(R()[g/4+2])throw v(a);return this.__wbg_ptr=s>>>0,this}finally{n.__wbindgen_add_to_stack_pointer(16)}}get width(){return n.resvg_width(this.__wbg_ptr)}get height(){return n.resvg_height(this.__wbg_ptr)}render(){try{const r=n.__wbindgen_add_to_stack_pointer(-16);n.resvg_render(r,this.__wbg_ptr);var t=R()[r/4+0],e=R()[r/4+1];if(R()[r/4+2])throw v(e);return d.__wrap(t)}finally{n.__wbindgen_add_to_stack_pointer(16)}}toString(){let t,e;try{const i=n.__wbindgen_add_to_stack_pointer(-16);n.resvg_toString(i,this.__wbg_ptr);var r=R()[i/4+0],_=R()[i/4+1];return t=r,e=_,k(r,_)}finally{n.__wbindgen_add_to_stack_pointer(16),n.__wbindgen_free(t,e,1)}}innerBBox(){const t=n.resvg_innerBBox(this.__wbg_ptr);return 0===t?void 0:b.__wrap(t)}getBBox(){const t=n.resvg_getBBox(this.__wbg_ptr);return 0===t?void 0:b.__wrap(t)}cropByBBox(t){!function(t,e){if(!(t instanceof e))throw new Error(`expected instance of ${e.name}`);t.ptr}(t,b),n.resvg_cropByBBox(this.__wbg_ptr,t.__wbg_ptr)}imagesToResolve(){try{const r=n.__wbindgen_add_to_stack_pointer(-16);n.resvg_imagesToResolve(r,this.__wbg_ptr);var t=R()[r/4+0],e=R()[r/4+1];if(R()[r/4+2])throw v(e);return v(t)}finally{n.__wbindgen_add_to_stack_pointer(16)}}resolveImage(t,e){try{const _=n.__wbindgen_add_to_stack_pointer(-16),o=B(t,n.__wbindgen_malloc,n.__wbindgen_realloc),s=i;n.resvg_resolveImage(_,this.__wbg_ptr,o,s,y(e));var r=R()[_/4+0];if(R()[_/4+1])throw v(r)}finally{n.__wbindgen_add_to_stack_pointer(16)}}},h=T,p=!1,t("initWasm",async t=>{if(p)throw new Error("Already initialized. The `initWasm()` function can be used only once.");await h(await t),p=!0}),t("Resvg",class extends l{constructor(t,e){if(!p)throw new Error("Wasm has not been initialized. Call `initWasm()` function.");const n=e?.font;if(n&&(r=n,Object.prototype.hasOwnProperty.call(r,"fontBuffers"))){const r={...e,font:{...n,fontBuffers:void 0}};super(t,JSON.stringify(r),n.fontBuffers)}else super(t,JSON.stringify(e));var r}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/rolldown-runtime-DWdDZTNf.js b/editor/neo-ppt/assets/rolldown-runtime-DWdDZTNf.js new file mode 100644 index 0000000..8e7d307 --- /dev/null +++ b/editor/neo-ppt/assets/rolldown-runtime-DWdDZTNf.js @@ -0,0 +1 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{l as i,s as n,u as r,o as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/rolldown-runtime-legacy-C7CQ20b7.js b/editor/neo-ppt/assets/rolldown-runtime-legacy-C7CQ20b7.js new file mode 100644 index 0000000..0795664 --- /dev/null +++ b/editor/neo-ppt/assets/rolldown-runtime-legacy-C7CQ20b7.js @@ -0,0 +1 @@ +System.register([],function(e,r){var t,n,o,u,i,l,f;return{setters:[],execute:function(){t=Object.create,n=Object.defineProperty,o=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,i=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,e("t",(e,r)=>()=>(r||(e((r={exports:{}}).exports,r),e=null),r.exports)),e("n",(e,r)=>{let t={};for(var o in e)n(t,o,{get:e[o],enumerable:!0});return r||n(t,Symbol.toStringTag,{value:"Module"}),t}),f=(e,r,t,i)=>{if(r&&"object"==typeof r||"function"==typeof r)for(var f,p=u(r),a=0,d=p.length;ar[e]).bind(null,f),enumerable:!(i=o(r,f))||i.enumerable});return e},e("i",(e,r,o)=>(o=null!=e?t(i(e)):{},f(!r&&e&&e.__esModule?o:n(o,"default",{value:e,enumerable:!0}),e))),e("r",(e=>"undefined"!=typeof require?require:"undefined"!=typeof Proxy?new Proxy(e,{get:(e,r)=>("undefined"!=typeof require?require:e)[r]}):e)(function(e){if("undefined"!=typeof require)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")}))}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/ru-legacy-BAhG_43S.js b/editor/neo-ppt/assets/ru-legacy-BAhG_43S.js new file mode 100644 index 0000000..1e45f0a --- /dev/null +++ b/editor/neo-ppt/assets/ru-legacy-BAhG_43S.js @@ -0,0 +1 @@ +System.register([],function(e,t){return{setters:[],execute:function(){e("default",{topBar:{fullscreen:"На весь экран",collapse:"Свернуть",autosaving:"Автосохранение…",justSaved:"Только что сохранено",savedMinutesAgo:"Сохранено {minutes} мин назад",versionName:"Версия {version}",versionLatest:"Последняя",versionEditedBy:"Изменено: {editor}, {time}",versionMinutesAgo:"{minutes} мин назад",versionYesterday:"Вчера в {time}",restoreVersion:"Восстановить",returnLatestVersion:"К последней версии",close:"Закрыть"},basic:{undo:"Отменить",redo:"Повторить",save:"Сохранить",screen:"Показ слайдов",share:"Поделиться",export:"Экспорт",unnamedPresentation:"Презентация без названия",lastPage:"Это последний слайд"},presenter:{start:"Показ на этом экране",mode:"Режим презентации",exit:"Выйти",openFailed:"Браузер заблокировал всплывающее окно докладчика. Разрешите всплывающие окна и переадресацию для этого сайта и повторите попытку.",connectFailed:"Не удалось подключиться к окну докладчика. Повторите попытку."},screen:{fullscreenFailed:"Не удалось перейти в полноэкранный режим. Разрешите полноэкранный доступ для этого сайта в настройках браузера и повторите попытку.",transitionEffects:{none:"Нет",fade:"Затухание","wipe-right":"Стирание вправо","wipe-left":"Стирание влево","wipe-down":"Стирание вниз","wipe-up":"Стирание вверх","split-vertical":"Вертикальное разделение","split-horizontal":"Горизонтальное разделение",box:"Рамка",checkerboard:"Шахматная доска","random-bars-horizontal":"Случайные горизонтальные полосы","random-bars-vertical":"Случайные вертикальные полосы","horizontal-blinds":"Горизонтальные жалюзи","vertical-blinds":"Вертикальные жалюзи","column-grid":"Сетка столбцов","random-grid":"Случайная сетка",random:"Случайный эффект"}},save:{saveFailed:"Не удалось сохранить. Повторите попытку.",invalidData:"Не удалось сохранить: данные некорректны. Обновите страницу и повторите попытку.",conflictTitle:"Обнаружена более новая версия",conflictContent:"Эта презентация обновлена в {time}. Обновите страницу, чтобы увидеть последнюю версию, или примените и сохраните текущие изменения.",conflictRefresh:"Обновить",conflictApplyChanges:"Применить изменения"},bottomBar:{rectangle:"Прямоугольник",otherShapes:"Основные фигуры",decoration:"Декор",straightLine:"Прямая",curve:"Кривая",createTable:"Создать таблицу",searchIcon:"Найти значки",noIconFound:"Значки не найдены"},sideBar:{addSlide:"Новый слайд",previewMode:"Режим предпросмотра",expand:"Развернуть",collapse:"Свернуть"},contextMenu:{cut:"Вырезать",copy:"Копировать",paste:"Вставить",selectAll:"Выбрать всё",changeBackground:"Изменить фон",newPage:"Новый слайд",copyPage:"Дублировать слайд",deletePage:"Удалить слайд",delete:"Удалить",moveUpOneLayer:"Переместить вперёд",moveDownOneLayer:"Переместить назад",bringToTop:"На передний план",sendToBottom:"На задний план",align:"Выравнивание",alignCenter:"По центру слайда",alignHorizontal:"По центру по горизонтали",startFromCurrent:"Показ с этого слайда",insertColumn:"Вставить столбец",insertColumnLeft:"Слева",insertColumnRight:"Справа",insertRow:"Вставить строку",insertRowAbove:"Сверху",insertRowBelow:"Снизу",deleteColumn:"Удалить столбец",deleteRow:"Удалить строку",mergeCells:"Объединить ячейки",unmergeCells:"Разъединить ячейки",selectCurrentColumn:"Выбрать столбец",selectCurrentRow:"Выбрать строку",selectAllCells:"Выбрать все ячейки",deleteTable:"Удалить таблицу"},common:{name:"Слайды",nameEN:"Slides",confirm:"Подтвердить",cancel:"Отмена",dontRemind:"Больше не показывать",feedback:"Обратная связь",user:"Пользователь",loadFailedRetry:"Не удалось загрузить. Повторите попытку позже."},annotation:{edit:"Изменить",entry:"Комментарий",placeholder:"Расскажите Kimi, что изменить",add:"Добавить",addedCount:"Добавленные комментарии: {count}",emptyTip:"Добавьте комментарии к слайдам",clear:"Очистить комментарии",delete:"Удалить комментарий",marker:"Комментарий",pageLabel:"Слайд {page}",clearConfirm:{title:"Удалить все комментарии?",content:"Все добавленные комментарии будут удалены",cancelText:"Отмена",confirmText:"Очистить"},exitConfirm:{title:"Выйти из режима комментариев?",content:"Неотправленные комментарии не сохранятся",cancelText:"Отмена",confirmText:"Выйти"}},wap:{loading:"Загрузка",play:"Показ",export:"Экспорт",exporting:"Экспорт…",playPrevLine1:"Коснитесь или проведите влево,",playPrevLine2:"чтобы перейти к предыдущему слайду",playMenuLine1:"Коснитесь центра,",playMenuLine2:"чтобы открыть меню слайдов",playNextLine1:"Коснитесь или проведите вправо,",playNextLine2:"чтобы перейти к следующему слайду"},rate:{title:"Как вам результат?",thanksTitle:"Спасибо за отзыв",bad:"Не очень",normal:"Нормально",good:"Отлично",resultTip:"Ваш отзыв помогает Kimi стать лучше",feedback:"Дополнить отзыв"},feedback:{snackbar:{title:"Как вам результат?",good:"Хорошо",normal:"Нормально",bad:"Не очень",successMessage:"Спасибо — ваш отзыв помогает Kimi стать лучше",writeFeedback:"Оставить отзыв"}},logoModal:{title:"Добавить логотип",tooltip:"Логотип появится в левом верхнем углу каждого слайда",selected:"Выбрано",upload:"Загрузить логотип",preview:"Предпросмотр",maxLimit:"До 5 логотипов",alertMaxLimit:"Можно загрузить не более 5 логотипов",applyToAll:"Применить ко всем слайдам"},latex:{title:"Вставить формулу",placeholder:"Введите формулу LaTeX, например E = mc^2"},themeEditor:{title:"Тема слайдов",apply:"Применить",cancel:"Отмена",themeColors:"Цвета темы",emptyThemeColors:"Нет цветов темы",currentPageBackground:"Фон текущего слайда",backgroundColor:"Цвет",backgroundImage:"Изображение",uploadImage:"Загрузить изображение",uploadImageFailed:"Не удалось загрузить изображение. Повторите попытку позже.",backgroundFitFill:"Заполнить",backgroundFitContain:"Вписать",backgroundFitStretch:"Растянуть",applyToAll:"Применить ко всем",textStyles:"Стили текста",emptyTextStyles:"Нет стилей текста",fontStyle:"Начертание",lineHeight:"Межстрочный интервал",letterSpacing:"Межбуквенный интервал",previewText:"Знакомьтесь, Kimi123",normal:"Обычный",textStyleTitle:"Заголовок",textStyleSubtitle:"Подзаголовок",textStyleBody:"Основной текст",textStyleCaption:"Подпись / примечание",miSans:"Microsoft YaHei"},diffChecker:{title:"Проверка различий",newFile:"Добавлено",deletedFile:"Удалено",emptyContent:"Файл пуст"},insert:{text:"Вставить текст",graphics:"Графика",graphicsShapeTab:"Фигуры",graphicsLineTab:"Линии",graphicsIconTab:"Значки",image:"Вставить изображение",table:"Вставить таблицу",theme:"Тема",latex:"Вставить формулу",watermark:"Добавить водяной знак",more:"Ещё",animation:"Анимация"},scaleMenu:{zoomIn:"Увеличить",zoomOut:"Уменьшить",fitScreen:"По размеру экрана"},exportDialog:{image:"Изображение",downloadTitle:"Экспорт",tabDownload:"Скачать",tabGoogleSlides:"Google Презентации",outputFormat:"Формат вывода",fontEmbed:"Встроить шрифты",fontEmbedTooltip:"Встройте шрифты в PPTX, чтобы они одинаково отображались на разных устройствах",slideTransition:"Переход между слайдами",slideTransitionTooltip:"Добавить переходы между слайдами",defaultDownloadPath:"Путь загрузки по умолчанию",storageTo:"Сохранить в",download:"Скачать",downloadStarted:"Экспорт начался",downloadStartTip:"Экспорт начался. Если скачивание не начнётся, попробуйте другой браузер или повторите экспорт.",loading:"Экспорт…",pendingTip:"Экспорт занимает больше времени, чем ожидалось. Попробуйте другой браузер.",wechatTip:"Встроенный браузер WeChat не поддерживает скачивание. Используйте браузер на компьютере, например Chrome или Edge.",safariTip:"Ваш браузер устарел. Обновите его или попробуйте другой, например Chrome или Edge.",mobileTip:"Скачайте на компьютере",exportPptxFailed:"Не удалось экспортировать PPTX. Повторите попытку.",exportPptxSignFailed:"Не удалось экспортировать PPTX. Обновите страницу и повторите попытку.",exportImageFailed:"Не удалось экспортировать изображения. Повторите попытку.",exportingToGoogle:"Экспорт в Google Презентации…",exportToGoogle:"Экспортировать в Google Презентации",exportToGoogleTips:"Экспортировать презентацию в Google Презентации",exportToGoogleNetworkError:"Не удалось экспортировать в Google Презентации. Проверьте подключение и повторите попытку."},share:{create:"Создать слайды",createDesign:"Создать дизайн",public:"Доступно всем",private:"Личное",createLink:"Создать ссылку",createLinkDesc:"Все, у кого есть ссылка, смогут просматривать эту презентацию",createLinkBtn:"Создать ссылку",createLinkFailed:"Не удалось создать ссылку",bannedTips:"Доступ по ссылке отключен",goFeedback:"Отправить отзыв",updateLinkTitle:"Обновить ссылку",updateLinkDesc:"После обновления старая ссылка перестанет работать",updateLinkConfirm:"Обновить",updateLinkSuccess:"Ссылка обновлена",updateTime:"Обновлено: ",viewLink:"Открыть ссылку",notPublic:"Не опубликовано",copySuccess:"Ссылка скопирована",copyFailed:"Не удалось скопировать ссылку. Повторите попытку.",copyLinkBtn:"Копировать ссылку",updateLinkBtn:"Обновить ссылку",setPrivateTitle:"Сделать презентацию закрытой?",setPrivateDesc:"Все, у кого есть ссылка, потеряют доступ",setPrivateConfirm:"Сделать закрытой",setPrivateSuccess:"Теперь презентация закрыта",updateShareFailed:"Не удалось обновить настройки доступа",linkError:"Ссылка недействительна. Проверьте её и повторите попытку.",report:"Пожаловаться",linkInvalid:"Ссылка недоступна"},floatBar:{leftAlign:"По левому краю",centerAlign:"По центру",rightAlign:"По правому краю",justify:"По ширине",topAlign:"По верхнему краю",verticallyCenter:"По центру вертикально",bottomAlign:"По нижнему краю",horizontalAlignment:"Горизонтальное выравнивание",verticalAlignment:"Вертикальное выравнивание",lineSpacing:"Межстрочный интервал",textStyle:"Стиль текста",tableStyle:"Стиль таблицы",unappliedTextStyle:"Не применено",manageTextStyles:"Управление стилями текста",fontColor:"Цвет текста",textBackground:"Фон текста",font:"Шрифт",unsupportedFont:"⚠️ Неподдерживаемый стиль шрифта",fontSize:"Размер шрифта",bold:"Полужирный",italic:"Курсив",underline:"Подчёркнутый",strikethrough:"Зачёркнутый",insertLatex:"Вставить формулу",editLatex:"Изменить формулу",editData:"Изменить данные",showChartTitle:"Показать заголовок",editChartTitle:"Изменить заголовок",chartTitlePlaceholder:"Заголовок диаграммы",showChartValues:"Показать значения",chartLegend:"Легенда",none:"Нет",top:"Сверху",bottom:"Снизу",left:"Слева",right:"Справа",candlestickUpColor:"Цвет роста",candlestickDownColor:"Цвет падения",candlestickWickColor:"Цвет тени",waterfallIncreaseColor:"Цвет увеличения",waterfallDecreaseColor:"Цвет уменьшения",waterfallTotalColor:"Цвет итога",heatmapLowColor:"Цвет низких значений",heatmapMiddleColor:"Цвет средней точки",heatmapHighColor:"Цвет высоких значений",editLine:"Изменить линию",curveLine:"Кривая",lineCurveSharp:"Ломаная",lineCurveRound:"Скругленная",lineCurveSmooth:"Кривая",lineStartArrow:"Стрелка в начале",lineEndArrow:"Стрелка в конце",usedThemeColor:"Используется тема «{name}»",colorFill:"Цвет заливки",themeColor:"Цвет темы",replaceImage:"Заменить изображение",replaceIcon:"Заменить значок",replaceShape:"Заменить фигуру",imageFit:"Подгонка изображения",fitFill:"Растянуть",fitContain:"Вписать",fitCover:"Обрезать с заполнением",cancelCrop:"Отменить обрезку",cropImage:"Обрезать изображение",opacity:"Непрозрачность",horizontalFlip:"Отразить по горизонтали",verticalFlip:"Отразить по вертикали",layer:"Слой",bringToTop:"На передний план",sendToBottom:"На задний план",bringForward:"Переместить вперёд",sendBackward:"Переместить назад",rowAction:"Действия со строками",columnAction:"Действия со столбцами",insertRowBefore:"Вставить строку выше",insertRowAfter:"Вставить строку ниже",insertColumnBefore:"Вставить столбец слева",insertColumnAfter:"Вставить столбец справа",defaultBorder:"По умолчанию",allBorders:"Все границы",topAndBottomBorders:"Верхняя и нижняя границы",leftAndRightBorders:"Левая и правая границы",topBorder:"Верхняя граница",rightBorder:"Правая граница",bottomBorder:"Нижняя граница",leftBorder:"Левая граница",equalizeColumnWidths:"Равномерно распределить столбцы",deselectAll:"Снять выделение",selectAll:"Выбрать всё",deleteTable:"Удалить таблицу",cellBackground:"Фон ячейки",times:"×",border:"Граница",line:"Линия",solidLine:"Сплошная",dashedLine:"Штриховая",dottedLine:"Пунктирная",noBorder:"Без границы",style:"Стиль",thickness:"Толщина",color:"Цвет",recentColors:"Недавние цвета",notSupportEyeDropper:"Этот браузер не поддерживает пипетку. Попробуйте другой браузер.",escCloseEyeDropper:"Нажмите Esc, чтобы закрыть пипетку"},notes:{placeholder:"Заметки",show:"Показать заметки докладчика"},animationPanel:{title:"Анимация",preview:"Предпросмотр",empty:"На этом слайде нет анимаций",add:"Добавить анимацию",addHint:"Выберите элемент, чтобы добавить анимацию",target:"Целевой элемент",effect:"Эффект",trigger:"Триггер",triggerOnClick:"По щелчку",triggerWithPrevious:"С предыдущей",triggerAfterPrevious:"После предыдущей",direction:"Направление",directionUp:"Вверх",directionDown:"Вниз",directionLeft:"Влево",directionRight:"Вправо",duration:"Длительность (мс)",delay:"Задержка (мс)",easing:"Смягчение",easingLinear:"Линейная",easingEaseIn:"Ease in",easingEaseOut:"Ease out",easingEaseInOut:"Ease in-out",repeat:"Повторы",path:"Путь",delete:"Удалить",categoryEntrance:"Вход",categoryEmphasis:"Акцент",categoryExit:"Выход",categoryMotionPath:"Путь",effects:{appear:"Appear","fade-in":"Fade in","fly-in":"Fly in","zoom-in":"Zoom in","wipe-in":"Wipe in","float-in":"Float In","peek-in":"Peek In","rise-in":"Rise In",pulse:"Pulse","grow-shrink":"Grow/Shrink",spin:"Spin",teeter:"Teeter","fill-color":"Fill Color",transparency:"Transparency","color-pulse":"Color Pulse",disappear:"Disappear","fade-out":"Fade out","fly-out":"Fly out","zoom-out":"Zoom out","wipe-out":"Wipe out","float-out":"Float Out","motion-path":"Motion path"},pickElement:"Выбрать элемент",elementTypes:{text:"Текстовое поле",shape:"Фигура",image:"Изображение",icon:"Значок",table:"Таблица",chart:"Диаграмма",line:"Линия"}}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/shapePreset-CxGn1Ud3.js b/editor/neo-ppt/assets/shapePreset-CxGn1Ud3.js new file mode 100644 index 0000000..9d02f5b --- /dev/null +++ b/editor/neo-ppt/assets/shapePreset-CxGn1Ud3.js @@ -0,0 +1 @@ +var e={accentBorderCallout1:{type:`accentBorderCallout1`,defaultValue:[18750,-8333,112500,-38333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`close`},{type:`lnTo`,x:`x1`,y:`b`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -76.67 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`]},accentBorderCallout2:{type:`accentBorderCallout2`,defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`close`},{type:`lnTo`,x:`x1`,y:`b`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -93.33 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`]},accentBorderCallout3:{type:`accentBorderCallout3`,defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`,`adj7`,`adj8`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`},{name:`y4`,fmla:`*/ h adj7 100000`},{name:`x4`,fmla:`*/ w adj8 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}},{x:{name:`adj8`},y:{name:`adj7`},pos:{x:`x4`,y:`y4`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`close`},{type:`lnTo`,x:`x1`,y:`b`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`,`y`,`x`]},accentCallout1:{type:`accentCallout1`,defaultValue:[18750,-8333,112500,-38333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`close`},{type:`lnTo`,x:`x1`,y:`b`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -76.67 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`]},accentCallout2:{type:`accentCallout2`,defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`close`},{type:`lnTo`,x:`x1`,y:`b`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -93.33 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`]},accentCallout3:{type:`accentCallout3`,defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`,`adj7`,`adj8`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`},{name:`y4`,fmla:`*/ h adj7 100000`},{name:`x4`,fmla:`*/ w adj8 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}},{x:{name:`adj8`},y:{name:`adj7`},pos:{x:`x4`,y:`y4`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`close`},{type:`lnTo`,x:`x1`,y:`b`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`,`y`,`x`]},actionButtonBackPrevious:{type:`actionButtonBackPrevious`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g11`,y:`vc`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g11`,y:`vc`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g11`,y:`vc`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 100.00L 175.00 25.00L 175.00 175.00ZM 25.00 100.00L 175.00 25.00L 175.00 175.00ZM 25.00 100.00L 175.00 25.00L 175.00 175.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonBeginning:{type:`actionButtonBeginning`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 1 8`},{name:`g15`,fmla:`*/ g13 1 4`},{name:`g16`,fmla:`+- g11 g14 0`},{name:`g17`,fmla:`+- g11 g15 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g17`,y:`vc`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`close`},{type:`moveTo`,x:`g16`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`lnTo`,x:`g16`,y:`g10`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g17`,y:`vc`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`close`},{type:`moveTo`,x:`g16`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`lnTo`,x:`g16`,y:`g10`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g17`,y:`vc`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`close`},{type:`moveTo`,x:`g16`,y:`g9`},{type:`lnTo`,x:`g16`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 62.50 100.00L 175.00 25.00L 175.00 175.00ZM 43.75 25.00L 25.00 25.00L 25.00 175.00L 43.75 175.00ZM 62.50 100.00L 175.00 25.00L 175.00 175.00ZM 43.75 25.00L 25.00 25.00L 25.00 175.00L 43.75 175.00ZM 62.50 100.00L 175.00 25.00L 175.00 175.00ZM 43.75 25.00L 43.75 175.00L 25.00 175.00L 25.00 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonBlank:{type:`actionButtonBlank`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonDocument:{type:`actionButtonDocument`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`dx1`,fmla:`*/ ss 9 32`},{name:`g11`,fmla:`+- hc 0 dx1`},{name:`g12`,fmla:`+- hc dx1 0`},{name:`g13`,fmla:`*/ ss 3 16`},{name:`g14`,fmla:`+- g12 0 g13`},{name:`g15`,fmla:`+- g9 g13 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g14`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g15`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g14`,y:`g9`},{type:`lnTo`,x:`g14`,y:`g15`},{type:`lnTo`,x:`g12`,y:`g15`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`g14`,y:`g9`},{type:`lnTo`,x:`g14`,y:`g15`},{type:`lnTo`,x:`g12`,y:`g15`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g14`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g15`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`},{type:`moveTo`,x:`g12`,y:`g15`},{type:`lnTo`,x:`g14`,y:`g15`},{type:`lnTo`,x:`g14`,y:`g9`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 43.75 25.00L 118.75 25.00L 156.25 62.50L 156.25 175.00L 43.75 175.00ZM 43.75 25.00L 118.75 25.00L 118.75 62.50L 156.25 62.50L 156.25 175.00L 43.75 175.00ZM 118.75 25.00L 118.75 62.50L 156.25 62.50ZM 43.75 25.00L 118.75 25.00L 156.25 62.50L 156.25 175.00L 43.75 175.00ZM 156.25 62.50L 118.75 62.50L 118.75 25.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonEnd:{type:`actionButtonEnd`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 3 4`},{name:`g15`,fmla:`*/ g13 7 8`},{name:`g16`,fmla:`+- g11 g14 0`},{name:`g17`,fmla:`+- g11 g15 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g16`,y:`vc`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`},{type:`moveTo`,x:`g17`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`lnTo`,x:`g17`,y:`g10`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g16`,y:`vc`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`},{type:`moveTo`,x:`g17`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`lnTo`,x:`g17`,y:`g10`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g16`,y:`vc`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`close`},{type:`moveTo`,x:`g17`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g9`},{type:`lnTo`,x:`g12`,y:`g10`},{type:`lnTo`,x:`g17`,y:`g10`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 137.50 100.00L 25.00 25.00L 25.00 175.00ZM 156.25 25.00L 175.00 25.00L 175.00 175.00L 156.25 175.00ZM 137.50 100.00L 25.00 25.00L 25.00 175.00ZM 156.25 25.00L 175.00 25.00L 175.00 175.00L 156.25 175.00ZM 137.50 100.00L 25.00 175.00L 25.00 25.00ZM 156.25 25.00L 175.00 25.00L 175.00 175.00L 156.25 175.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonForwardNext:{type:`actionButtonForwardNext`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g12`,y:`vc`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g12`,y:`vc`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g12`,y:`vc`},{type:`lnTo`,x:`g11`,y:`g10`},{type:`lnTo`,x:`g11`,y:`g9`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 175.00 100.00L 25.00 25.00L 25.00 175.00ZM 175.00 100.00L 25.00 25.00L 25.00 175.00ZM 175.00 100.00L 25.00 175.00L 25.00 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonHelp:{type:`actionButtonHelp`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 1 7`},{name:`g15`,fmla:`*/ g13 3 14`},{name:`g16`,fmla:`*/ g13 2 7`},{name:`g19`,fmla:`*/ g13 3 7`},{name:`g20`,fmla:`*/ g13 4 7`},{name:`g21`,fmla:`*/ g13 17 28`},{name:`g23`,fmla:`*/ g13 21 28`},{name:`g24`,fmla:`*/ g13 11 14`},{name:`g27`,fmla:`+- g9 g16 0`},{name:`g29`,fmla:`+- g9 g21 0`},{name:`g30`,fmla:`+- g9 g23 0`},{name:`g31`,fmla:`+- g9 g24 0`},{name:`g33`,fmla:`+- g11 g15 0`},{name:`g36`,fmla:`+- g11 g19 0`},{name:`g37`,fmla:`+- g11 g20 0`},{name:`g41`,fmla:`*/ g13 1 14`},{name:`g42`,fmla:`*/ g13 3 28`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g33`,y:`g27`},{type:`arcTo`,wR:`g16`,hR:`g16`,stAng:`cd2`,swAng:`cd2`},{type:`arcTo`,wR:`g14`,hR:`g15`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`g41`,hR:`g42`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`g37`,y:`g30`},{type:`lnTo`,x:`g36`,y:`g30`},{type:`lnTo`,x:`g36`,y:`g29`},{type:`arcTo`,wR:`g14`,hR:`g15`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`g41`,hR:`g42`,stAng:`cd4`,swAng:-54e5},{type:`arcTo`,wR:`g14`,hR:`g14`,stAng:0,swAng:-108e5},{type:`close`},{type:`moveTo`,x:`hc`,y:`g31`},{type:`arcTo`,wR:`g42`,hR:`g42`,stAng:`3cd4`,swAng:216e5},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g33`,y:`g27`},{type:`arcTo`,wR:`g16`,hR:`g16`,stAng:`cd2`,swAng:`cd2`},{type:`arcTo`,wR:`g14`,hR:`g15`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`g41`,hR:`g42`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`g37`,y:`g30`},{type:`lnTo`,x:`g36`,y:`g30`},{type:`lnTo`,x:`g36`,y:`g29`},{type:`arcTo`,wR:`g14`,hR:`g15`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`g41`,hR:`g42`,stAng:`cd4`,swAng:-54e5},{type:`arcTo`,wR:`g14`,hR:`g14`,stAng:0,swAng:-108e5},{type:`close`},{type:`moveTo`,x:`hc`,y:`g31`},{type:`arcTo`,wR:`g42`,hR:`g42`,stAng:`3cd4`,swAng:216e5},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g33`,y:`g27`},{type:`arcTo`,wR:`g16`,hR:`g16`,stAng:`cd2`,swAng:`cd2`},{type:`arcTo`,wR:`g14`,hR:`g15`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`g41`,hR:`g42`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`g37`,y:`g30`},{type:`lnTo`,x:`g36`,y:`g30`},{type:`lnTo`,x:`g36`,y:`g29`},{type:`arcTo`,wR:`g14`,hR:`g15`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`g41`,hR:`g42`,stAng:`cd4`,swAng:-54e5},{type:`arcTo`,wR:`g14`,hR:`g14`,stAng:0,swAng:-108e5},{type:`close`},{type:`moveTo`,x:`hc`,y:`g31`},{type:`arcTo`,wR:`g42`,hR:`g42`,stAng:`3cd4`,swAng:216e5},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 57.14 67.86A 42.86 42.86 0 0 1 142.86 67.86A 21.43 32.14 0 0 1 121.43 100.00A 10.71 16.07 0 0 0 110.71 116.07L 110.71 137.50L 89.29 137.50L 89.29 116.07A 21.43 32.14 0 0 1 110.71 83.93A 10.71 16.07 0 0 0 121.43 67.86A 21.43 21.43 0 0 0 78.57 67.86ZM 100.00 142.86A 16.07 16.07 0 1 1 99.93 142.86ZM 57.14 67.86A 42.86 42.86 0 0 1 142.86 67.86A 21.43 32.14 0 0 1 121.43 100.00A 10.71 16.07 0 0 0 110.71 116.07L 110.71 137.50L 89.29 137.50L 89.29 116.07A 21.43 32.14 0 0 1 110.71 83.93A 10.71 16.07 0 0 0 121.43 67.86A 21.43 21.43 0 0 0 78.57 67.86ZM 100.00 142.86A 16.07 16.07 0 1 1 99.93 142.86ZM 57.14 67.86A 42.86 42.86 0 0 1 142.86 67.86A 21.43 32.14 0 0 1 121.43 100.00A 10.71 16.07 0 0 0 110.71 116.07L 110.71 137.50L 89.29 137.50L 89.29 116.07A 21.43 32.14 0 0 1 110.71 83.93A 10.71 16.07 0 0 0 121.43 67.86A 21.43 21.43 0 0 0 78.57 67.86ZM 100.00 142.86A 16.07 16.07 0 1 1 99.93 142.86ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonHome:{type:`actionButtonHome`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 1 16`},{name:`g15`,fmla:`*/ g13 1 8`},{name:`g16`,fmla:`*/ g13 3 16`},{name:`g17`,fmla:`*/ g13 5 16`},{name:`g18`,fmla:`*/ g13 7 16`},{name:`g19`,fmla:`*/ g13 9 16`},{name:`g20`,fmla:`*/ g13 11 16`},{name:`g21`,fmla:`*/ g13 3 4`},{name:`g22`,fmla:`*/ g13 13 16`},{name:`g23`,fmla:`*/ g13 7 8`},{name:`g24`,fmla:`+- g9 g14 0`},{name:`g25`,fmla:`+- g9 g16 0`},{name:`g26`,fmla:`+- g9 g17 0`},{name:`g27`,fmla:`+- g9 g21 0`},{name:`g28`,fmla:`+- g11 g15 0`},{name:`g29`,fmla:`+- g11 g18 0`},{name:`g30`,fmla:`+- g11 g19 0`},{name:`g31`,fmla:`+- g11 g20 0`},{name:`g32`,fmla:`+- g11 g22 0`},{name:`g33`,fmla:`+- g11 g23 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`hc`,y:`g9`},{type:`lnTo`,x:`g11`,y:`vc`},{type:`lnTo`,x:`g28`,y:`vc`},{type:`lnTo`,x:`g28`,y:`g10`},{type:`lnTo`,x:`g33`,y:`g10`},{type:`lnTo`,x:`g33`,y:`vc`},{type:`lnTo`,x:`g12`,y:`vc`},{type:`lnTo`,x:`g32`,y:`g26`},{type:`lnTo`,x:`g32`,y:`g24`},{type:`lnTo`,x:`g31`,y:`g24`},{type:`lnTo`,x:`g31`,y:`g25`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g32`,y:`g26`},{type:`lnTo`,x:`g32`,y:`g24`},{type:`lnTo`,x:`g31`,y:`g24`},{type:`lnTo`,x:`g31`,y:`g25`},{type:`close`},{type:`moveTo`,x:`g28`,y:`vc`},{type:`lnTo`,x:`g28`,y:`g10`},{type:`lnTo`,x:`g29`,y:`g10`},{type:`lnTo`,x:`g29`,y:`g27`},{type:`lnTo`,x:`g30`,y:`g27`},{type:`lnTo`,x:`g30`,y:`g10`},{type:`lnTo`,x:`g33`,y:`g10`},{type:`lnTo`,x:`g33`,y:`vc`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`hc`,y:`g9`},{type:`lnTo`,x:`g11`,y:`vc`},{type:`lnTo`,x:`g12`,y:`vc`},{type:`close`},{type:`moveTo`,x:`g29`,y:`g27`},{type:`lnTo`,x:`g30`,y:`g27`},{type:`lnTo`,x:`g30`,y:`g10`},{type:`lnTo`,x:`g29`,y:`g10`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`hc`,y:`g9`},{type:`lnTo`,x:`g31`,y:`g25`},{type:`lnTo`,x:`g31`,y:`g24`},{type:`lnTo`,x:`g32`,y:`g24`},{type:`lnTo`,x:`g32`,y:`g26`},{type:`lnTo`,x:`g12`,y:`vc`},{type:`lnTo`,x:`g33`,y:`vc`},{type:`lnTo`,x:`g33`,y:`g10`},{type:`lnTo`,x:`g28`,y:`g10`},{type:`lnTo`,x:`g28`,y:`vc`},{type:`lnTo`,x:`g11`,y:`vc`},{type:`close`},{type:`moveTo`,x:`g31`,y:`g25`},{type:`lnTo`,x:`g32`,y:`g26`},{type:`moveTo`,x:`g33`,y:`vc`},{type:`lnTo`,x:`g28`,y:`vc`},{type:`moveTo`,x:`g29`,y:`g10`},{type:`lnTo`,x:`g29`,y:`g27`},{type:`lnTo`,x:`g30`,y:`g27`},{type:`lnTo`,x:`g30`,y:`g10`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 100.00 25.00L 25.00 100.00L 43.75 100.00L 43.75 175.00L 156.25 175.00L 156.25 100.00L 175.00 100.00L 146.88 71.88L 146.88 34.38L 128.13 34.38L 128.13 53.13ZM 146.88 71.88L 146.88 34.38L 128.13 34.38L 128.13 53.13ZM 43.75 100.00L 43.75 175.00L 90.63 175.00L 90.63 137.50L 109.38 137.50L 109.38 175.00L 156.25 175.00L 156.25 100.00ZM 100.00 25.00L 25.00 100.00L 175.00 100.00ZM 90.63 137.50L 109.38 137.50L 109.38 175.00L 90.63 175.00ZM 100.00 25.00L 128.13 53.13L 128.13 34.38L 146.88 34.38L 146.88 71.88L 175.00 100.00L 156.25 100.00L 156.25 175.00L 43.75 175.00L 43.75 100.00L 25.00 100.00ZM 128.13 53.13L 146.88 71.88M 156.25 100.00L 43.75 100.00M 90.63 175.00L 90.63 137.50L 109.38 137.50L 109.38 175.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonInformation:{type:`actionButtonInformation`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 1 32`},{name:`g17`,fmla:`*/ g13 5 16`},{name:`g18`,fmla:`*/ g13 3 8`},{name:`g19`,fmla:`*/ g13 13 32`},{name:`g20`,fmla:`*/ g13 19 32`},{name:`g22`,fmla:`*/ g13 11 16`},{name:`g23`,fmla:`*/ g13 13 16`},{name:`g24`,fmla:`*/ g13 7 8`},{name:`g25`,fmla:`+- g9 g14 0`},{name:`g28`,fmla:`+- g9 g17 0`},{name:`g29`,fmla:`+- g9 g18 0`},{name:`g30`,fmla:`+- g9 g23 0`},{name:`g31`,fmla:`+- g9 g24 0`},{name:`g32`,fmla:`+- g11 g17 0`},{name:`g34`,fmla:`+- g11 g19 0`},{name:`g35`,fmla:`+- g11 g20 0`},{name:`g37`,fmla:`+- g11 g22 0`},{name:`g38`,fmla:`*/ g13 3 32`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`hc`,y:`g9`},{type:`arcTo`,wR:`dx2`,hR:`dx2`,stAng:`3cd4`,swAng:216e5},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`hc`,y:`g9`},{type:`arcTo`,wR:`dx2`,hR:`dx2`,stAng:`3cd4`,swAng:216e5},{type:`close`},{type:`moveTo`,x:`hc`,y:`g25`},{type:`arcTo`,wR:`g38`,hR:`g38`,stAng:`3cd4`,swAng:216e5},{type:`moveTo`,x:`g32`,y:`g28`},{type:`lnTo`,x:`g32`,y:`g29`},{type:`lnTo`,x:`g34`,y:`g29`},{type:`lnTo`,x:`g34`,y:`g30`},{type:`lnTo`,x:`g32`,y:`g30`},{type:`lnTo`,x:`g32`,y:`g31`},{type:`lnTo`,x:`g37`,y:`g31`},{type:`lnTo`,x:`g37`,y:`g30`},{type:`lnTo`,x:`g35`,y:`g30`},{type:`lnTo`,x:`g35`,y:`g28`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`hc`,y:`g25`},{type:`arcTo`,wR:`g38`,hR:`g38`,stAng:`3cd4`,swAng:216e5},{type:`moveTo`,x:`g32`,y:`g28`},{type:`lnTo`,x:`g35`,y:`g28`},{type:`lnTo`,x:`g35`,y:`g30`},{type:`lnTo`,x:`g37`,y:`g30`},{type:`lnTo`,x:`g37`,y:`g31`},{type:`lnTo`,x:`g32`,y:`g31`},{type:`lnTo`,x:`g32`,y:`g30`},{type:`lnTo`,x:`g34`,y:`g30`},{type:`lnTo`,x:`g34`,y:`g29`},{type:`lnTo`,x:`g32`,y:`g29`},{type:`close`}],stroke:!1,fill:`lighten`},{path:[{type:`moveTo`,x:`hc`,y:`g9`},{type:`arcTo`,wR:`dx2`,hR:`dx2`,stAng:`3cd4`,swAng:216e5},{type:`close`},{type:`moveTo`,x:`hc`,y:`g25`},{type:`arcTo`,wR:`g38`,hR:`g38`,stAng:`3cd4`,swAng:216e5},{type:`moveTo`,x:`g32`,y:`g28`},{type:`lnTo`,x:`g35`,y:`g28`},{type:`lnTo`,x:`g35`,y:`g30`},{type:`lnTo`,x:`g37`,y:`g30`},{type:`lnTo`,x:`g37`,y:`g31`},{type:`lnTo`,x:`g32`,y:`g31`},{type:`lnTo`,x:`g32`,y:`g30`},{type:`lnTo`,x:`g34`,y:`g30`},{type:`lnTo`,x:`g34`,y:`g29`},{type:`lnTo`,x:`g32`,y:`g29`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 100.00 25.00A 75.00 75.00 0 1 1 99.67 25.00ZM 100.00 25.00A 75.00 75.00 0 1 1 99.67 25.00ZM 100.00 29.69A 14.06 14.06 0 1 1 99.94 29.69M 71.88 71.88L 71.88 81.25L 85.94 81.25L 85.94 146.88L 71.88 146.88L 71.88 156.25L 128.13 156.25L 128.13 146.88L 114.06 146.88L 114.06 71.88ZM 100.00 29.69A 14.06 14.06 0 1 1 99.94 29.69M 71.88 71.88L 114.06 71.88L 114.06 146.88L 128.13 146.88L 128.13 156.25L 71.88 156.25L 71.88 146.88L 85.94 146.88L 85.94 81.25L 71.88 81.25ZM 100.00 25.00A 75.00 75.00 0 1 1 99.67 25.00ZM 100.00 29.69A 14.06 14.06 0 1 1 99.94 29.69M 71.88 71.88L 114.06 71.88L 114.06 146.88L 128.13 146.88L 128.13 156.25L 71.88 156.25L 71.88 146.88L 85.94 146.88L 85.94 81.25L 71.88 81.25ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonMovie:{type:`actionButtonMovie`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 1455 21600`},{name:`g15`,fmla:`*/ g13 1905 21600`},{name:`g16`,fmla:`*/ g13 2325 21600`},{name:`g17`,fmla:`*/ g13 16155 21600`},{name:`g18`,fmla:`*/ g13 17010 21600`},{name:`g19`,fmla:`*/ g13 19335 21600`},{name:`g20`,fmla:`*/ g13 19725 21600`},{name:`g21`,fmla:`*/ g13 20595 21600`},{name:`g22`,fmla:`*/ g13 5280 21600`},{name:`g23`,fmla:`*/ g13 5730 21600`},{name:`g24`,fmla:`*/ g13 6630 21600`},{name:`g25`,fmla:`*/ g13 7492 21600`},{name:`g26`,fmla:`*/ g13 9067 21600`},{name:`g27`,fmla:`*/ g13 9555 21600`},{name:`g28`,fmla:`*/ g13 13342 21600`},{name:`g29`,fmla:`*/ g13 14580 21600`},{name:`g30`,fmla:`*/ g13 15592 21600`},{name:`g31`,fmla:`+- g11 g14 0`},{name:`g32`,fmla:`+- g11 g15 0`},{name:`g33`,fmla:`+- g11 g16 0`},{name:`g34`,fmla:`+- g11 g17 0`},{name:`g35`,fmla:`+- g11 g18 0`},{name:`g36`,fmla:`+- g11 g19 0`},{name:`g37`,fmla:`+- g11 g20 0`},{name:`g38`,fmla:`+- g11 g21 0`},{name:`g39`,fmla:`+- g9 g22 0`},{name:`g40`,fmla:`+- g9 g23 0`},{name:`g41`,fmla:`+- g9 g24 0`},{name:`g42`,fmla:`+- g9 g25 0`},{name:`g43`,fmla:`+- g9 g26 0`},{name:`g44`,fmla:`+- g9 g27 0`},{name:`g45`,fmla:`+- g9 g28 0`},{name:`g46`,fmla:`+- g9 g29 0`},{name:`g47`,fmla:`+- g9 g30 0`},{name:`g48`,fmla:`+- g9 g31 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g11`,y:`g39`},{type:`lnTo`,x:`g11`,y:`g44`},{type:`lnTo`,x:`g31`,y:`g44`},{type:`lnTo`,x:`g32`,y:`g43`},{type:`lnTo`,x:`g33`,y:`g43`},{type:`lnTo`,x:`g33`,y:`g47`},{type:`lnTo`,x:`g35`,y:`g47`},{type:`lnTo`,x:`g35`,y:`g45`},{type:`lnTo`,x:`g36`,y:`g45`},{type:`lnTo`,x:`g38`,y:`g46`},{type:`lnTo`,x:`g12`,y:`g46`},{type:`lnTo`,x:`g12`,y:`g41`},{type:`lnTo`,x:`g38`,y:`g41`},{type:`lnTo`,x:`g37`,y:`g42`},{type:`lnTo`,x:`g35`,y:`g42`},{type:`lnTo`,x:`g35`,y:`g41`},{type:`lnTo`,x:`g34`,y:`g40`},{type:`lnTo`,x:`g32`,y:`g40`},{type:`lnTo`,x:`g31`,y:`g39`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g11`,y:`g39`},{type:`lnTo`,x:`g11`,y:`g44`},{type:`lnTo`,x:`g31`,y:`g44`},{type:`lnTo`,x:`g32`,y:`g43`},{type:`lnTo`,x:`g33`,y:`g43`},{type:`lnTo`,x:`g33`,y:`g47`},{type:`lnTo`,x:`g35`,y:`g47`},{type:`lnTo`,x:`g35`,y:`g45`},{type:`lnTo`,x:`g36`,y:`g45`},{type:`lnTo`,x:`g38`,y:`g46`},{type:`lnTo`,x:`g12`,y:`g46`},{type:`lnTo`,x:`g12`,y:`g41`},{type:`lnTo`,x:`g38`,y:`g41`},{type:`lnTo`,x:`g37`,y:`g42`},{type:`lnTo`,x:`g35`,y:`g42`},{type:`lnTo`,x:`g35`,y:`g41`},{type:`lnTo`,x:`g34`,y:`g40`},{type:`lnTo`,x:`g32`,y:`g40`},{type:`lnTo`,x:`g31`,y:`g39`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g11`,y:`g39`},{type:`lnTo`,x:`g31`,y:`g39`},{type:`lnTo`,x:`g32`,y:`g40`},{type:`lnTo`,x:`g34`,y:`g40`},{type:`lnTo`,x:`g35`,y:`g41`},{type:`lnTo`,x:`g35`,y:`g42`},{type:`lnTo`,x:`g37`,y:`g42`},{type:`lnTo`,x:`g38`,y:`g41`},{type:`lnTo`,x:`g12`,y:`g41`},{type:`lnTo`,x:`g12`,y:`g46`},{type:`lnTo`,x:`g38`,y:`g46`},{type:`lnTo`,x:`g36`,y:`g45`},{type:`lnTo`,x:`g35`,y:`g45`},{type:`lnTo`,x:`g35`,y:`g47`},{type:`lnTo`,x:`g33`,y:`g47`},{type:`lnTo`,x:`g33`,y:`g43`},{type:`lnTo`,x:`g32`,y:`g43`},{type:`lnTo`,x:`g31`,y:`g44`},{type:`lnTo`,x:`g11`,y:`g44`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 61.67L 25.00 91.35L 35.10 91.35L 38.23 87.97L 41.15 87.97L 41.15 133.28L 143.13 133.28L 143.13 117.65L 159.27 117.65L 168.02 126.25L 175.00 126.25L 175.00 71.04L 168.02 71.04L 161.98 77.03L 143.13 77.03L 143.13 71.04L 137.19 64.79L 38.23 64.79L 35.10 61.67ZM 25.00 61.67L 25.00 91.35L 35.10 91.35L 38.23 87.97L 41.15 87.97L 41.15 133.28L 143.13 133.28L 143.13 117.65L 159.27 117.65L 168.02 126.25L 175.00 126.25L 175.00 71.04L 168.02 71.04L 161.98 77.03L 143.13 77.03L 143.13 71.04L 137.19 64.79L 38.23 64.79L 35.10 61.67ZM 25.00 61.67L 35.10 61.67L 38.23 64.79L 137.19 64.79L 143.13 71.04L 143.13 77.03L 161.98 77.03L 168.02 71.04L 175.00 71.04L 175.00 126.25L 168.02 126.25L 159.27 117.65L 143.13 117.65L 143.13 133.28L 41.15 133.28L 41.15 87.97L 38.23 87.97L 35.10 91.35L 25.00 91.35ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonReturn:{type:`actionButtonReturn`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 7 8`},{name:`g15`,fmla:`*/ g13 3 4`},{name:`g16`,fmla:`*/ g13 5 8`},{name:`g17`,fmla:`*/ g13 3 8`},{name:`g18`,fmla:`*/ g13 1 4`},{name:`g19`,fmla:`+- g9 g15 0`},{name:`g20`,fmla:`+- g9 g16 0`},{name:`g21`,fmla:`+- g9 g18 0`},{name:`g22`,fmla:`+- g11 g14 0`},{name:`g23`,fmla:`+- g11 g15 0`},{name:`g24`,fmla:`+- g11 g16 0`},{name:`g25`,fmla:`+- g11 g17 0`},{name:`g26`,fmla:`+- g11 g18 0`},{name:`g27`,fmla:`*/ g13 1 8`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g12`,y:`g21`},{type:`lnTo`,x:`g23`,y:`g9`},{type:`lnTo`,x:`hc`,y:`g21`},{type:`lnTo`,x:`g24`,y:`g21`},{type:`lnTo`,x:`g24`,y:`g20`},{type:`arcTo`,wR:`g27`,hR:`g27`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`g25`,y:`g19`},{type:`arcTo`,wR:`g27`,hR:`g27`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`g26`,y:`g21`},{type:`lnTo`,x:`g11`,y:`g21`},{type:`lnTo`,x:`g11`,y:`g20`},{type:`arcTo`,wR:`g17`,hR:`g17`,stAng:`cd2`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`g10`},{type:`arcTo`,wR:`g17`,hR:`g17`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`g22`,y:`g21`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g12`,y:`g21`},{type:`lnTo`,x:`g23`,y:`g9`},{type:`lnTo`,x:`hc`,y:`g21`},{type:`lnTo`,x:`g24`,y:`g21`},{type:`lnTo`,x:`g24`,y:`g20`},{type:`arcTo`,wR:`g27`,hR:`g27`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`g25`,y:`g19`},{type:`arcTo`,wR:`g27`,hR:`g27`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`g26`,y:`g21`},{type:`lnTo`,x:`g11`,y:`g21`},{type:`lnTo`,x:`g11`,y:`g20`},{type:`arcTo`,wR:`g17`,hR:`g17`,stAng:`cd2`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`g10`},{type:`arcTo`,wR:`g17`,hR:`g17`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`g22`,y:`g21`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g12`,y:`g21`},{type:`lnTo`,x:`g22`,y:`g21`},{type:`lnTo`,x:`g22`,y:`g20`},{type:`arcTo`,wR:`g17`,hR:`g17`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`g25`,y:`g10`},{type:`arcTo`,wR:`g17`,hR:`g17`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`g11`,y:`g21`},{type:`lnTo`,x:`g26`,y:`g21`},{type:`lnTo`,x:`g26`,y:`g20`},{type:`arcTo`,wR:`g27`,hR:`g27`,stAng:`cd2`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`g19`},{type:`arcTo`,wR:`g27`,hR:`g27`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`g24`,y:`g21`},{type:`lnTo`,x:`hc`,y:`g21`},{type:`lnTo`,x:`g23`,y:`g9`},{type:`close`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 175.00 62.50L 137.50 25.00L 100.00 62.50L 118.75 62.50L 118.75 118.75A 18.75 18.75 0 0 1 100.00 137.50L 81.25 137.50A 18.75 18.75 0 0 1 62.50 118.75L 62.50 62.50L 25.00 62.50L 25.00 118.75A 56.25 56.25 0 0 0 81.25 175.00L 100.00 175.00A 56.25 56.25 0 0 0 156.25 118.75L 156.25 62.50ZM 175.00 62.50L 137.50 25.00L 100.00 62.50L 118.75 62.50L 118.75 118.75A 18.75 18.75 0 0 1 100.00 137.50L 81.25 137.50A 18.75 18.75 0 0 1 62.50 118.75L 62.50 62.50L 25.00 62.50L 25.00 118.75A 56.25 56.25 0 0 0 81.25 175.00L 100.00 175.00A 56.25 56.25 0 0 0 156.25 118.75L 156.25 62.50ZM 175.00 62.50L 156.25 62.50L 156.25 118.75A 56.25 56.25 0 0 1 100.00 175.00L 81.25 175.00A 56.25 56.25 0 0 1 25.00 118.75L 25.00 62.50L 62.50 62.50L 62.50 118.75A 18.75 18.75 0 0 0 81.25 137.50L 100.00 137.50A 18.75 18.75 0 0 0 118.75 118.75L 118.75 62.50L 100.00 62.50L 137.50 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},actionButtonSound:{type:`actionButtonSound`,defaultValue:[],adjustmentNames:[],params:[{name:`dx2`,fmla:`*/ ss 3 8`},{name:`g9`,fmla:`+- vc 0 dx2`},{name:`g10`,fmla:`+- vc dx2 0`},{name:`g11`,fmla:`+- hc 0 dx2`},{name:`g12`,fmla:`+- hc dx2 0`},{name:`g13`,fmla:`*/ ss 3 4`},{name:`g14`,fmla:`*/ g13 1 8`},{name:`g15`,fmla:`*/ g13 5 16`},{name:`g16`,fmla:`*/ g13 5 8`},{name:`g17`,fmla:`*/ g13 11 16`},{name:`g18`,fmla:`*/ g13 3 4`},{name:`g19`,fmla:`*/ g13 7 8`},{name:`g20`,fmla:`+- g9 g14 0`},{name:`g21`,fmla:`+- g9 g15 0`},{name:`g22`,fmla:`+- g9 g17 0`},{name:`g23`,fmla:`+- g9 g19 0`},{name:`g24`,fmla:`+- g11 g15 0`},{name:`g25`,fmla:`+- g11 g16 0`},{name:`g26`,fmla:`+- g11 g18 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`g11`,y:`g21`},{type:`lnTo`,x:`g11`,y:`g22`},{type:`lnTo`,x:`g24`,y:`g22`},{type:`lnTo`,x:`g25`,y:`g10`},{type:`lnTo`,x:`g25`,y:`g9`},{type:`lnTo`,x:`g24`,y:`g21`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`g11`,y:`g21`},{type:`lnTo`,x:`g11`,y:`g22`},{type:`lnTo`,x:`g24`,y:`g22`},{type:`lnTo`,x:`g25`,y:`g10`},{type:`lnTo`,x:`g25`,y:`g9`},{type:`lnTo`,x:`g24`,y:`g21`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`g11`,y:`g21`},{type:`lnTo`,x:`g24`,y:`g21`},{type:`lnTo`,x:`g25`,y:`g9`},{type:`lnTo`,x:`g25`,y:`g10`},{type:`lnTo`,x:`g24`,y:`g22`},{type:`lnTo`,x:`g11`,y:`g22`},{type:`close`},{type:`moveTo`,x:`g26`,y:`g21`},{type:`lnTo`,x:`g12`,y:`g20`},{type:`moveTo`,x:`g26`,y:`vc`},{type:`lnTo`,x:`g12`,y:`vc`},{type:`moveTo`,x:`g26`,y:`g22`},{type:`lnTo`,x:`g12`,y:`g23`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 71.88L 25.00 128.13L 71.88 128.13L 118.75 175.00L 118.75 25.00L 71.88 71.88ZM 25.00 71.88L 25.00 128.13L 71.88 128.13L 118.75 175.00L 118.75 25.00L 71.88 71.88ZM 25.00 71.88L 71.88 71.88L 118.75 25.00L 118.75 175.00L 71.88 128.13L 25.00 128.13ZM 137.50 71.88L 175.00 43.75M 137.50 100.00L 175.00 100.00M 137.50 128.13L 175.00 156.25M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},arc:{type:`arc`,defaultValue:[162e5,0],adjustmentNames:[`adj1`,`adj2`],params:[{name:`stAng`,fmla:`pin 0 adj1 21599999`},{name:`enAng`,fmla:`pin 0 adj2 21599999`},{name:`sw11`,fmla:`+- enAng 0 stAng`},{name:`sw12`,fmla:`+- sw11 21600000 0`},{name:`swAng`,fmla:`?: sw11 sw11 sw12`},{name:`etAng`,fmla:`+- stAng swAng 0`},{name:`ewAng`,fmla:`+- 0 0 swAng`},{name:`wt1`,fmla:`sin wd2 stAng`},{name:`ht1`,fmla:`cos hd2 stAng`},{name:`dx1`,fmla:`cat2 wd2 ht1 wt1`},{name:`dy1`,fmla:`sat2 hd2 ht1 wt1`},{name:`wt2`,fmla:`sin wd2 enAng`},{name:`ht2`,fmla:`cos hd2 enAng`},{name:`dx2`,fmla:`cat2 wd2 ht2 wt2`},{name:`dy2`,fmla:`sat2 hd2 ht2 wt2`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc dy1 0`},{name:`x2`,fmla:`+- hc dx2 0`},{name:`y2`,fmla:`+- vc dy2 0`},{name:`sw0`,fmla:`+- 21600000 0 stAng`},{name:`da1`,fmla:`+- swAng 0 sw0`},{name:`g1`,fmla:`max x1 x2`},{name:`ir`,fmla:`?: da1 r g1`},{name:`sw1`,fmla:`+- cd4 0 stAng`},{name:`sw2`,fmla:`+- 27000000 0 stAng`},{name:`sw3`,fmla:`?: sw1 sw1 sw2`},{name:`da2`,fmla:`+- swAng 0 sw3`},{name:`g5`,fmla:`max y1 y2`},{name:`ib`,fmla:`?: da2 b g5`},{name:`sw4`,fmla:`+- cd2 0 stAng`},{name:`sw5`,fmla:`+- 32400000 0 stAng`},{name:`sw6`,fmla:`?: sw4 sw4 sw5`},{name:`da3`,fmla:`+- swAng 0 sw6`},{name:`g9`,fmla:`min x1 x2`},{name:`il`,fmla:`?: da3 l g9`},{name:`sw7`,fmla:`+- 3cd4 0 stAng`},{name:`sw8`,fmla:`+- 37800000 0 stAng`},{name:`sw9`,fmla:`?: sw7 sw7 sw8`},{name:`da4`,fmla:`+- swAng 0 sw9`},{name:`g13`,fmla:`min y1 y2`},{name:`it`,fmla:`?: da4 t g13`},{name:`cang1`,fmla:`+- stAng 0 cd4`},{name:`cang2`,fmla:`+- enAng cd4 0`},{name:`cang3`,fmla:`+/ cang1 cang2 2`}],ranges:[{ang:{name:`adj1`,min:0,max:21599999},pos:{x:`x1`,y:`y1`}},{ang:{name:`adj2`,min:0,max:21599999},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`stAng`,swAng:`swAng`},{type:`lnTo`,x:`hc`,y:`vc`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`stAng`,swAng:`swAng`}],stroke:!0,fill:`none`}],path:`M 100.00 0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 0 100.00 0.00Z`,range:[[0,21599999],[0,21599999]],relative:[`ang`,`ang`]},bentArrow:{type:`bentArrow`,defaultValue:[25e3,25e3,25e3,43750],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`a3`,fmla:`pin 0 adj3 50000`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`aw2`,fmla:`*/ ss a2 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`dh2`,fmla:`+- aw2 0 th2`},{name:`ah`,fmla:`*/ ss a3 100000`},{name:`bw`,fmla:`+- r 0 ah`},{name:`bh`,fmla:`+- b 0 dh2`},{name:`bs`,fmla:`min bw bh`},{name:`maxAdj4`,fmla:`*/ 100000 bs ss`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`bd`,fmla:`*/ ss a4 100000`},{name:`bd3`,fmla:`+- bd 0 th`},{name:`bd2`,fmla:`max bd3 0`},{name:`x3`,fmla:`+- th bd2 0`},{name:`x4`,fmla:`+- r 0 ah`},{name:`y3`,fmla:`+- dh2 th 0`},{name:`y4`,fmla:`+- y3 dh2 0`},{name:`y5`,fmla:`+- dh2 bd 0`},{name:`y6`,fmla:`+- y3 bd2 0`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`th`,y:`b`}},{y:{name:`adj2`,min:0,max:5e4},pos:{x:`r`,y:`y4`}},{x:{name:`adj3`,min:0,max:5e4},pos:{x:`x4`,y:`t`}},{x:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`bd`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`l`,y:`y5`},{type:`arcTo`,wR:`bd`,hR:`bd`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x4`,y:`dh2`},{type:`lnTo`,x:`x4`,y:`t`},{type:`lnTo`,x:`r`,y:`aw2`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`arcTo`,wR:`bd2`,hR:`bd2`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`th`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 0.00 112.50A 87.50 87.50 0 0 1 87.50 25.00L 150.00 25.00L 150.00 0.00L 200.00 50.00L 150.00 100.00L 150.00 75.00L 87.50 75.00A 37.50 37.50 0 0 0 50.00 112.50L 50.00 200.00Z`,range:[[0,5e4],[0,5e4],[0,5e4],[0,75e3]],relative:[`x`,`y`,`x`,`x`]},bentConnector2:{type:`bentConnector2`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00`,range:[],relative:[]},bentConnector3:{type:`bentConnector3`,defaultValue:[5e4],adjustmentNames:[`adj1`],params:[{name:`x1`,fmla:`*/ w adj1 100000`}],ranges:[{x:{name:`adj1`},pos:{x:`x1`,y:`vc`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`r`,y:`b`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 100.00 0.00L 100.00 200.00L 200.00 200.00`,range:[[-2147483647,2147483647]],relative:[`x`]},bentConnector4:{type:`bentConnector4`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`x1`,fmla:`*/ w adj1 100000`},{name:`x2`,fmla:`+/ x1 r 2`},{name:`y2`,fmla:`*/ h adj2 100000`},{name:`y1`,fmla:`+/ t y2 2`}],ranges:[{x:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{y:{name:`adj2`},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`r`,y:`b`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 100.00 0.00L 100.00 100.00L 200.00 100.00L 200.00 200.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`]},bentConnector5:{type:`bentConnector5`,defaultValue:[5e4,5e4,5e4],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`x1`,fmla:`*/ w adj1 100000`},{name:`x3`,fmla:`*/ w adj3 100000`},{name:`x2`,fmla:`+/ x1 x3 2`},{name:`y2`,fmla:`*/ h adj2 100000`},{name:`y1`,fmla:`+/ t y2 2`},{name:`y3`,fmla:`+/ b y2 2`}],ranges:[{x:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{y:{name:`adj2`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj3`},pos:{x:`x3`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x3`,y:`b`},{type:`lnTo`,x:`r`,y:`b`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 100.00 0.00L 100.00 100.00L 100.00 100.00L 100.00 200.00L 200.00 200.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`,`x`]},bentUpArrow:{type:`bentUpArrow`,defaultValue:[25e3,25e3,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`a3`,fmla:`pin 0 adj3 50000`},{name:`y1`,fmla:`*/ ss a3 100000`},{name:`dx1`,fmla:`*/ ss a2 50000`},{name:`x1`,fmla:`+- r 0 dx1`},{name:`dx3`,fmla:`*/ ss a2 100000`},{name:`x3`,fmla:`+- r 0 dx3`},{name:`dx2`,fmla:`*/ ss a1 200000`},{name:`x2`,fmla:`+- x3 0 dx2`},{name:`x4`,fmla:`+- x3 dx2 0`},{name:`dy2`,fmla:`*/ ss a1 100000`},{name:`y2`,fmla:`+- b 0 dy2`},{name:`x0`,fmla:`*/ x4 1 2`},{name:`y3`,fmla:`+/ y2 b 2`},{name:`y15`,fmla:`+/ y1 b 2`}],ranges:[{y:{name:`adj1`,min:0,max:5e4},pos:{x:`l`,y:`y2`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x1`,y:`t`}},{y:{name:`adj3`,min:0,max:5e4},pos:{x:`x2`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x3`,y:`t`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x4`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 150.00L 125.00 150.00L 125.00 50.00L 100.00 50.00L 150.00 0.00L 200.00 50.00L 175.00 50.00L 175.00 200.00L 0.00 200.00Z`,range:[[0,5e4],[0,5e4],[0,5e4]],relative:[`y`,`x`,`y`]},bevel:{type:`bevel`,defaultValue:[12500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- b 0 x1`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`x1`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`x1`,y:`x1`},{type:`close`}],stroke:!1,fill:`lightenLess`},{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`x1`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`lighten`},{path:[{type:`moveTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`close`}],stroke:!1,fill:`darken`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`x1`,y:`x1`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`},{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`x1`},{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`moveTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`moveTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x2`,y:`y2`}],stroke:!0,fill:`none`}],path:`M 25.00 25.00L 175.00 25.00L 175.00 175.00L 25.00 175.00ZM 0.00 0.00L 200.00 0.00L 175.00 25.00L 25.00 25.00ZM 0.00 200.00L 25.00 175.00L 175.00 175.00L 200.00 200.00ZM 0.00 0.00L 25.00 25.00L 25.00 175.00L 0.00 200.00ZM 200.00 0.00L 200.00 200.00L 175.00 175.00L 175.00 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 25.00L 175.00 25.00L 175.00 175.00L 25.00 175.00ZM 0.00 0.00L 25.00 25.00M 0.00 200.00L 25.00 175.00M 200.00 0.00L 175.00 25.00M 200.00 200.00L 175.00 175.00`,range:[[0,5e4]],relative:[`x`]},blockArc:{type:`blockArc`,defaultValue:[108e5,0,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`stAng`,fmla:`pin 0 adj1 21599999`},{name:`istAng`,fmla:`pin 0 adj2 21599999`},{name:`a3`,fmla:`pin 0 adj3 50000`},{name:`sw11`,fmla:`+- istAng 0 stAng`},{name:`sw12`,fmla:`+- sw11 21600000 0`},{name:`swAng`,fmla:`?: sw11 sw11 sw12`},{name:`iswAng`,fmla:`+- 0 0 swAng`},{name:`wt1`,fmla:`sin wd2 stAng`},{name:`ht1`,fmla:`cos hd2 stAng`},{name:`wt3`,fmla:`sin wd2 istAng`},{name:`ht3`,fmla:`cos hd2 istAng`},{name:`dx1`,fmla:`cat2 wd2 ht1 wt1`},{name:`dy1`,fmla:`sat2 hd2 ht1 wt1`},{name:`dx3`,fmla:`cat2 wd2 ht3 wt3`},{name:`dy3`,fmla:`sat2 hd2 ht3 wt3`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc dy1 0`},{name:`x3`,fmla:`+- hc dx3 0`},{name:`y3`,fmla:`+- vc dy3 0`},{name:`dr`,fmla:`*/ ss a3 100000`},{name:`iwd2`,fmla:`+- wd2 0 dr`},{name:`ihd2`,fmla:`+- hd2 0 dr`},{name:`wt2`,fmla:`sin iwd2 istAng`},{name:`ht2`,fmla:`cos ihd2 istAng`},{name:`wt4`,fmla:`sin iwd2 stAng`},{name:`ht4`,fmla:`cos ihd2 stAng`},{name:`dx2`,fmla:`cat2 iwd2 ht2 wt2`},{name:`dy2`,fmla:`sat2 ihd2 ht2 wt2`},{name:`dx4`,fmla:`cat2 iwd2 ht4 wt4`},{name:`dy4`,fmla:`sat2 ihd2 ht4 wt4`},{name:`x2`,fmla:`+- hc dx2 0`},{name:`y2`,fmla:`+- vc dy2 0`},{name:`x4`,fmla:`+- hc dx4 0`},{name:`y4`,fmla:`+- vc dy4 0`},{name:`sw0`,fmla:`+- 21600000 0 stAng`},{name:`da1`,fmla:`+- swAng 0 sw0`},{name:`g1`,fmla:`max x1 x2`},{name:`g2`,fmla:`max x3 x4`},{name:`g3`,fmla:`max g1 g2`},{name:`ir`,fmla:`?: da1 r g3`},{name:`sw1`,fmla:`+- cd4 0 stAng`},{name:`sw2`,fmla:`+- 27000000 0 stAng`},{name:`sw3`,fmla:`?: sw1 sw1 sw2`},{name:`da2`,fmla:`+- swAng 0 sw3`},{name:`g5`,fmla:`max y1 y2`},{name:`g6`,fmla:`max y3 y4`},{name:`g7`,fmla:`max g5 g6`},{name:`ib`,fmla:`?: da2 b g7`},{name:`sw4`,fmla:`+- cd2 0 stAng`},{name:`sw5`,fmla:`+- 32400000 0 stAng`},{name:`sw6`,fmla:`?: sw4 sw4 sw5`},{name:`da3`,fmla:`+- swAng 0 sw6`},{name:`g9`,fmla:`min x1 x2`},{name:`g10`,fmla:`min x3 x4`},{name:`g11`,fmla:`min g9 g10`},{name:`il`,fmla:`?: da3 l g11`},{name:`sw7`,fmla:`+- 3cd4 0 stAng`},{name:`sw8`,fmla:`+- 37800000 0 stAng`},{name:`sw9`,fmla:`?: sw7 sw7 sw8`},{name:`da4`,fmla:`+- swAng 0 sw9`},{name:`g13`,fmla:`min y1 y2`},{name:`g14`,fmla:`min y3 y4`},{name:`g15`,fmla:`min g13 g14`},{name:`it`,fmla:`?: da4 t g15`},{name:`x5`,fmla:`+/ x1 x4 2`},{name:`y5`,fmla:`+/ y1 y4 2`},{name:`x6`,fmla:`+/ x3 x2 2`},{name:`y6`,fmla:`+/ y3 y2 2`},{name:`cang1`,fmla:`+- stAng 0 cd4`},{name:`cang2`,fmla:`+- istAng cd4 0`},{name:`cang3`,fmla:`+/ cang1 cang2 2`}],ranges:[{ang:{name:`adj1`,min:0,max:21599999},pos:{x:`x1`,y:`y1`}},{r:{name:`adj3`,min:0,max:5e4},ang:{name:`adj2`,min:0,max:21599999},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`stAng`,swAng:`swAng`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:`istAng`,swAng:`iswAng`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 200.00 100.00L 150.00 100.00A 50.00 50.00 0 0 0 50.00 100.00Z`,range:[[0,21599999],[0,21599999],[0,5e4]],relative:[`ang`,`ang`,`r`]},borderCallout1:{type:`borderCallout1`,defaultValue:[18750,-8333,112500,-38333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -76.67 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`]},borderCallout2:{type:`borderCallout2`,defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -93.33 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`]},borderCallout3:{type:`borderCallout3`,defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`,`adj7`,`adj8`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`},{name:`y4`,fmla:`*/ h adj7 100000`},{name:`x4`,fmla:`*/ w adj8 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}},{x:{name:`adj8`},y:{name:`adj7`},pos:{x:`x4`,y:`y4`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`,`y`,`x`]},bracePair:{type:`bracePair`,defaultValue:[8333],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 25000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`*/ ss a 50000`},{name:`x3`,fmla:`+- r 0 x2`},{name:`x4`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- vc 0 x1`},{name:`y3`,fmla:`+- vc x1 0`},{name:`y4`,fmla:`+- b 0 x1`},{name:`it`,fmla:`*/ x1 29289 100000`},{name:`il`,fmla:`+- x1 it 0`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 it`}],ranges:[{y:{name:`adj`,min:0,max:25e3},pos:{x:`l`,y:`x1`}}],paths:[{path:[{type:`moveTo`,x:`x2`,y:`b`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:-54e5},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`x1`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x3`,y:`t`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:-54e5},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`x4`,y:`y4`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x2`,y:`b`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:-54e5},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`x1`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`moveTo`,x:`x3`,y:`t`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:-54e5},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`x4`,y:`y4`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:`cd4`}],stroke:!0,fill:`none`}],path:`M 33.33 200.00A 16.67 16.67 0 0 1 16.67 183.33L 16.67 116.67A 16.67 16.67 0 0 0 0.00 100.00A 16.67 16.67 0 0 0 16.67 83.33L 16.67 16.67A 16.67 16.67 0 0 1 33.33 -0.00L 166.67 0.00A 16.67 16.67 0 0 1 183.33 16.67L 183.33 83.33A 16.67 16.67 0 0 0 200.00 100.00A 16.67 16.67 0 0 0 183.33 116.67L 183.33 183.33A 16.67 16.67 0 0 1 166.67 200.00ZM 33.33 200.00A 16.67 16.67 0 0 1 16.67 183.33L 16.67 116.67A 16.67 16.67 0 0 0 0.00 100.00A 16.67 16.67 0 0 0 16.67 83.33L 16.67 16.67A 16.67 16.67 0 0 1 33.33 -0.00M 166.67 0.00A 16.67 16.67 0 0 1 183.33 16.67L 183.33 83.33A 16.67 16.67 0 0 0 200.00 100.00A 16.67 16.67 0 0 0 183.33 116.67L 183.33 183.33A 16.67 16.67 0 0 1 166.67 200.00`,range:[[0,25e3]],relative:[`y`]},bracketPair:{type:`bracketPair`,defaultValue:[16667],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- b 0 x1`},{name:`il`,fmla:`*/ x1 29289 100000`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`l`,y:`x1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`t`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x1`,y:`b`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`b`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`moveTo`,x:`x2`,y:`t`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:`cd4`}],stroke:!0,fill:`none`}],path:`M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67ZM 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00M 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00`,range:[[0,5e4]],relative:[`y`]},callout1:{type:`callout1`,defaultValue:[18750,-8333,112500,-38333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -76.67 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`]},callout2:{type:`callout2`,defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -93.33 225.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`]},callout3:{type:`callout3`,defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`,`adj6`,`adj7`,`adj8`],params:[{name:`y1`,fmla:`*/ h adj1 100000`},{name:`x1`,fmla:`*/ w adj2 100000`},{name:`y2`,fmla:`*/ h adj3 100000`},{name:`x2`,fmla:`*/ w adj4 100000`},{name:`y3`,fmla:`*/ h adj5 100000`},{name:`x3`,fmla:`*/ w adj6 100000`},{name:`y4`,fmla:`*/ h adj7 100000`},{name:`x4`,fmla:`*/ w adj8 100000`}],ranges:[{x:{name:`adj2`},y:{name:`adj1`},pos:{x:`x1`,y:`y1`}},{x:{name:`adj4`},y:{name:`adj3`},pos:{x:`x2`,y:`y2`}},{x:{name:`adj6`},y:{name:`adj5`},pos:{x:`x3`,y:`y3`}},{x:{name:`adj8`},y:{name:`adj7`},pos:{x:`x4`,y:`y4`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,`x`,`y`,`x`,`y`,`x`,`y`,`x`]},can:{type:`can`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 50000 h ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`y1`,fmla:`*/ ss a 200000`},{name:`y2`,fmla:`+- y1 y1 0`},{name:`y3`,fmla:`+- b 0 y1`}],ranges:[{y:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`hc`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:-108e5},{type:`lnTo`,x:`r`,y:`y3`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:`cd2`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:`cd2`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:`cd2`},{type:`close`}],stroke:!1,fill:`lighten`},{path:[{type:`moveTo`,x:`r`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:`cd2`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:`cd2`},{type:`lnTo`,x:`r`,y:`y3`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:`cd2`},{type:`lnTo`,x:`l`,y:`y1`}],stroke:!0,fill:`none`}],path:`M 0.00 25.00A 100.00 25.00 0 0 0 200.00 25.00L 200.00 175.00A 100.00 25.00 0 0 1 0.00 175.00ZM 0.00 25.00A 100.00 25.00 0 0 1 200.00 25.00A 100.00 25.00 0 0 1 0.00 25.00ZM 200.00 25.00A 100.00 25.00 0 0 1 0.00 25.00A 100.00 25.00 0 0 1 200.00 25.00L 200.00 175.00A 100.00 25.00 0 0 1 0.00 175.00L 0.00 25.00`,range:[[0,5e4]],relative:[`y`]},chartPlus:{type:`chartPlus`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:5,y:0},{type:`lnTo`,x:5,y:10},{type:`moveTo`,x:0,y:5},{type:`lnTo`,x:10,y:5}],stroke:!0,fill:`none`,w:10,h:10},{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:0,y:10},{type:`lnTo`,x:10,y:10},{type:`lnTo`,x:10,y:0},{type:`close`}],stroke:!1,fill:`norm`,w:10,h:10}],path:`M 100.00 0.00L 100.00 200.00M 0.00 100.00L 200.00 100.00M 0.00 0.00L 0.00 200.00L 200.00 200.00L 200.00 0.00Z`,range:[],relative:[]},chartStar:{type:`chartStar`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:10,y:10},{type:`moveTo`,x:0,y:10},{type:`lnTo`,x:10,y:0},{type:`moveTo`,x:5,y:0},{type:`lnTo`,x:5,y:10}],stroke:!0,fill:`none`,w:10,h:10},{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:0,y:10},{type:`lnTo`,x:10,y:10},{type:`lnTo`,x:10,y:0},{type:`close`}],stroke:!1,fill:`norm`,w:10,h:10}],path:`M 0.00 0.00L 200.00 200.00M 0.00 200.00L 200.00 0.00M 100.00 0.00L 100.00 200.00M 0.00 0.00L 0.00 200.00L 200.00 200.00L 200.00 0.00Z`,range:[],relative:[]},chartX:{type:`chartX`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:10,y:10},{type:`moveTo`,x:0,y:10},{type:`lnTo`,x:10,y:0}],stroke:!0,fill:`none`,w:10,h:10},{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:0,y:10},{type:`lnTo`,x:10,y:10},{type:`lnTo`,x:10,y:0},{type:`close`}],stroke:!1,fill:`norm`,w:10,h:10}],path:`M 0.00 0.00L 200.00 200.00M 0.00 200.00L 200.00 0.00M 0.00 0.00L 0.00 200.00L 200.00 200.00L 200.00 0.00Z`,range:[],relative:[]},chevron:{type:`chevron`,defaultValue:[5e4],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 100000 w ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`x3`,fmla:`*/ x2 1 2`},{name:`dx`,fmla:`+- x2 0 x1`},{name:`il`,fmla:`?: dx x1 l`},{name:`ir`,fmla:`?: dx x2 r`}],ranges:[{x:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x1`,y:`vc`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 0.00 200.00L 100.00 100.00Z`,range:[[0,1e5]],relative:[`x`]},chord:{type:`chord`,defaultValue:[27e5,162e5],adjustmentNames:[`adj1`,`adj2`],params:[{name:`stAng`,fmla:`pin 0 adj1 21599999`},{name:`enAng`,fmla:`pin 0 adj2 21599999`},{name:`sw1`,fmla:`+- enAng 0 stAng`},{name:`sw2`,fmla:`+- sw1 21600000 0`},{name:`swAng`,fmla:`?: sw1 sw1 sw2`},{name:`wt1`,fmla:`sin wd2 stAng`},{name:`ht1`,fmla:`cos hd2 stAng`},{name:`dx1`,fmla:`cat2 wd2 ht1 wt1`},{name:`dy1`,fmla:`sat2 hd2 ht1 wt1`},{name:`wt2`,fmla:`sin wd2 enAng`},{name:`ht2`,fmla:`cos hd2 enAng`},{name:`dx2`,fmla:`cat2 wd2 ht2 wt2`},{name:`dy2`,fmla:`sat2 hd2 ht2 wt2`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc dy1 0`},{name:`x2`,fmla:`+- hc dx2 0`},{name:`y2`,fmla:`+- vc dy2 0`},{name:`x3`,fmla:`+/ x1 x2 2`},{name:`y3`,fmla:`+/ y1 y2 2`},{name:`midAng0`,fmla:`*/ swAng 1 2`},{name:`midAng`,fmla:`+- stAng midAng0 cd2`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{ang:{name:`adj1`,min:0,max:21599999},pos:{x:`x1`,y:`y1`}},{ang:{name:`adj2`,min:0,max:21599999},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`stAng`,swAng:`swAng`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 170.71 170.71A 100.00 100.00 0 1 1 100.00 0.00Z`,range:[[0,21599999],[0,21599999]],relative:[`ang`,`ang`]},circularArrow:{type:`circularArrow`,defaultValue:[12500,1142319,20457681,108e5,12500],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`],params:[{name:`a5`,fmla:`pin 0 adj5 25000`},{name:`maxAdj1`,fmla:`*/ a5 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`enAng`,fmla:`pin 1 adj3 21599999`},{name:`stAng`,fmla:`pin 0 adj4 21599999`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`thh`,fmla:`*/ ss a5 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`rw1`,fmla:`+- wd2 th2 thh`},{name:`rh1`,fmla:`+- hd2 th2 thh`},{name:`rw2`,fmla:`+- rw1 0 th`},{name:`rh2`,fmla:`+- rh1 0 th`},{name:`rw3`,fmla:`+- rw2 th2 0`},{name:`rh3`,fmla:`+- rh2 th2 0`},{name:`wtH`,fmla:`sin rw3 enAng`},{name:`htH`,fmla:`cos rh3 enAng`},{name:`dxH`,fmla:`cat2 rw3 htH wtH`},{name:`dyH`,fmla:`sat2 rh3 htH wtH`},{name:`xH`,fmla:`+- hc dxH 0`},{name:`yH`,fmla:`+- vc dyH 0`},{name:`rI`,fmla:`min rw2 rh2`},{name:`u1`,fmla:`*/ dxH dxH 1`},{name:`u2`,fmla:`*/ dyH dyH 1`},{name:`u3`,fmla:`*/ rI rI 1`},{name:`u4`,fmla:`+- u1 0 u3`},{name:`u5`,fmla:`+- u2 0 u3`},{name:`u6`,fmla:`*/ u4 u5 u1`},{name:`u7`,fmla:`*/ u6 1 u2`},{name:`u8`,fmla:`+- 1 0 u7`},{name:`u9`,fmla:`sqrt u8`},{name:`u10`,fmla:`*/ u4 1 dxH`},{name:`u11`,fmla:`*/ u10 1 dyH`},{name:`u12`,fmla:`+/ 1 u9 u11`},{name:`u13`,fmla:`at2 1 u12`},{name:`u14`,fmla:`+- u13 21600000 0`},{name:`u15`,fmla:`?: u13 u13 u14`},{name:`u16`,fmla:`+- u15 0 enAng`},{name:`u17`,fmla:`+- u16 21600000 0`},{name:`u18`,fmla:`?: u16 u16 u17`},{name:`u19`,fmla:`+- u18 0 cd2`},{name:`u20`,fmla:`+- u18 0 21600000`},{name:`u21`,fmla:`?: u19 u20 u18`},{name:`maxAng`,fmla:`abs u21`},{name:`aAng`,fmla:`pin 0 adj2 maxAng`},{name:`ptAng`,fmla:`+- enAng aAng 0`},{name:`wtA`,fmla:`sin rw3 ptAng`},{name:`htA`,fmla:`cos rh3 ptAng`},{name:`dxA`,fmla:`cat2 rw3 htA wtA`},{name:`dyA`,fmla:`sat2 rh3 htA wtA`},{name:`xA`,fmla:`+- hc dxA 0`},{name:`yA`,fmla:`+- vc dyA 0`},{name:`wtE`,fmla:`sin rw1 stAng`},{name:`htE`,fmla:`cos rh1 stAng`},{name:`dxE`,fmla:`cat2 rw1 htE wtE`},{name:`dyE`,fmla:`sat2 rh1 htE wtE`},{name:`xE`,fmla:`+- hc dxE 0`},{name:`yE`,fmla:`+- vc dyE 0`},{name:`dxG`,fmla:`cos thh ptAng`},{name:`dyG`,fmla:`sin thh ptAng`},{name:`xG`,fmla:`+- xH dxG 0`},{name:`yG`,fmla:`+- yH dyG 0`},{name:`dxB`,fmla:`cos thh ptAng`},{name:`dyB`,fmla:`sin thh ptAng`},{name:`xB`,fmla:`+- xH 0 dxB 0`},{name:`yB`,fmla:`+- yH 0 dyB 0`},{name:`sx1`,fmla:`+- xB 0 hc`},{name:`sy1`,fmla:`+- yB 0 vc`},{name:`sx2`,fmla:`+- xG 0 hc`},{name:`sy2`,fmla:`+- yG 0 vc`},{name:`rO`,fmla:`min rw1 rh1`},{name:`x1O`,fmla:`*/ sx1 rO rw1`},{name:`y1O`,fmla:`*/ sy1 rO rh1`},{name:`x2O`,fmla:`*/ sx2 rO rw1`},{name:`y2O`,fmla:`*/ sy2 rO rh1`},{name:`dxO`,fmla:`+- x2O 0 x1O`},{name:`dyO`,fmla:`+- y2O 0 y1O`},{name:`dO`,fmla:`mod dxO dyO 0`},{name:`q1`,fmla:`*/ x1O y2O 1`},{name:`q2`,fmla:`*/ x2O y1O 1`},{name:`DO`,fmla:`+- q1 0 q2`},{name:`q3`,fmla:`*/ rO rO 1`},{name:`q4`,fmla:`*/ dO dO 1`},{name:`q5`,fmla:`*/ q3 q4 1`},{name:`q6`,fmla:`*/ DO DO 1`},{name:`q7`,fmla:`+- q5 0 q6`},{name:`q8`,fmla:`max q7 0`},{name:`sdelO`,fmla:`sqrt q8`},{name:`ndyO`,fmla:`*/ dyO -1 1`},{name:`sdyO`,fmla:`?: ndyO -1 1`},{name:`q9`,fmla:`*/ sdyO dxO 1`},{name:`q10`,fmla:`*/ q9 sdelO 1`},{name:`q11`,fmla:`*/ DO dyO 1`},{name:`dxF1`,fmla:`+/ q11 q10 q4`},{name:`q12`,fmla:`+- q11 0 q10`},{name:`dxF2`,fmla:`*/ q12 1 q4`},{name:`adyO`,fmla:`abs dyO`},{name:`q13`,fmla:`*/ adyO sdelO 1`},{name:`q14`,fmla:`*/ DO dxO -1`},{name:`dyF1`,fmla:`+/ q14 q13 q4`},{name:`q15`,fmla:`+- q14 0 q13`},{name:`dyF2`,fmla:`*/ q15 1 q4`},{name:`q16`,fmla:`+- x2O 0 dxF1`},{name:`q17`,fmla:`+- x2O 0 dxF2`},{name:`q18`,fmla:`+- y2O 0 dyF1`},{name:`q19`,fmla:`+- y2O 0 dyF2`},{name:`q20`,fmla:`mod q16 q18 0`},{name:`q21`,fmla:`mod q17 q19 0`},{name:`q22`,fmla:`+- q21 0 q20`},{name:`dxF`,fmla:`?: q22 dxF1 dxF2`},{name:`dyF`,fmla:`?: q22 dyF1 dyF2`},{name:`sdxF`,fmla:`*/ dxF rw1 rO`},{name:`sdyF`,fmla:`*/ dyF rh1 rO`},{name:`xF`,fmla:`+- hc sdxF 0`},{name:`yF`,fmla:`+- vc sdyF 0`},{name:`x1I`,fmla:`*/ sx1 rI rw2`},{name:`y1I`,fmla:`*/ sy1 rI rh2`},{name:`x2I`,fmla:`*/ sx2 rI rw2`},{name:`y2I`,fmla:`*/ sy2 rI rh2`},{name:`dxI`,fmla:`+- x2I 0 x1I`},{name:`dyI`,fmla:`+- y2I 0 y1I`},{name:`dI`,fmla:`mod dxI dyI 0`},{name:`v1`,fmla:`*/ x1I y2I 1`},{name:`v2`,fmla:`*/ x2I y1I 1`},{name:`DI`,fmla:`+- v1 0 v2`},{name:`v3`,fmla:`*/ rI rI 1`},{name:`v4`,fmla:`*/ dI dI 1`},{name:`v5`,fmla:`*/ v3 v4 1`},{name:`v6`,fmla:`*/ DI DI 1`},{name:`v7`,fmla:`+- v5 0 v6`},{name:`v8`,fmla:`max v7 0`},{name:`sdelI`,fmla:`sqrt v8`},{name:`v9`,fmla:`*/ sdyO dxI 1`},{name:`v10`,fmla:`*/ v9 sdelI 1`},{name:`v11`,fmla:`*/ DI dyI 1`},{name:`dxC1`,fmla:`+/ v11 v10 v4`},{name:`v12`,fmla:`+- v11 0 v10`},{name:`dxC2`,fmla:`*/ v12 1 v4`},{name:`adyI`,fmla:`abs dyI`},{name:`v13`,fmla:`*/ adyI sdelI 1`},{name:`v14`,fmla:`*/ DI dxI -1`},{name:`dyC1`,fmla:`+/ v14 v13 v4`},{name:`v15`,fmla:`+- v14 0 v13`},{name:`dyC2`,fmla:`*/ v15 1 v4`},{name:`v16`,fmla:`+- x1I 0 dxC1`},{name:`v17`,fmla:`+- x1I 0 dxC2`},{name:`v18`,fmla:`+- y1I 0 dyC1`},{name:`v19`,fmla:`+- y1I 0 dyC2`},{name:`v20`,fmla:`mod v16 v18 0`},{name:`v21`,fmla:`mod v17 v19 0`},{name:`v22`,fmla:`+- v21 0 v20`},{name:`dxC`,fmla:`?: v22 dxC1 dxC2`},{name:`dyC`,fmla:`?: v22 dyC1 dyC2`},{name:`sdxC`,fmla:`*/ dxC rw2 rI`},{name:`sdyC`,fmla:`*/ dyC rh2 rI`},{name:`xC`,fmla:`+- hc sdxC 0`},{name:`yC`,fmla:`+- vc sdyC 0`},{name:`ist0`,fmla:`at2 sdxC sdyC`},{name:`ist1`,fmla:`+- ist0 21600000 0`},{name:`istAng`,fmla:`?: ist0 ist0 ist1`},{name:`isw1`,fmla:`+- stAng 0 istAng`},{name:`isw2`,fmla:`+- isw1 0 21600000`},{name:`iswAng`,fmla:`?: isw1 isw2 isw1`},{name:`p1`,fmla:`+- xF 0 xC`},{name:`p2`,fmla:`+- yF 0 yC`},{name:`p3`,fmla:`mod p1 p2 0`},{name:`p4`,fmla:`*/ p3 1 2`},{name:`p5`,fmla:`+- p4 0 thh`},{name:`xGp`,fmla:`?: p5 xF xG`},{name:`yGp`,fmla:`?: p5 yF yG`},{name:`xBp`,fmla:`?: p5 xC xB`},{name:`yBp`,fmla:`?: p5 yC yB`},{name:`en0`,fmla:`at2 sdxF sdyF`},{name:`en1`,fmla:`+- en0 21600000 0`},{name:`en2`,fmla:`?: en0 en0 en1`},{name:`sw0`,fmla:`+- en2 0 stAng`},{name:`sw1`,fmla:`+- sw0 21600000 0`},{name:`swAng`,fmla:`?: sw0 sw0 sw1`},{name:`wtI`,fmla:`sin rw3 stAng`},{name:`htI`,fmla:`cos rh3 stAng`},{name:`dxI`,fmla:`cat2 rw3 htI wtI`},{name:`dyI`,fmla:`sat2 rh3 htI wtI`},{name:`xI`,fmla:`+- hc dxI 0`},{name:`yI`,fmla:`+- vc dyI 0`},{name:`aI`,fmla:`+- stAng 0 cd4`},{name:`aA`,fmla:`+- ptAng cd4 0`},{name:`aB`,fmla:`+- ptAng cd2 0`},{name:`idx`,fmla:`cos rw1 2700000`},{name:`idy`,fmla:`sin rh1 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{ang:{name:`adj2`,min:0,max:`maxAng`},pos:{x:`xA`,y:`yA`}},{ang:{name:`adj4`,min:0,max:21599999},pos:{x:`xE`,y:`yE`}},{r:{name:`adj1`,min:0,max:`maxAdj1`},ang:{name:`adj3`,min:0,max:21599999},pos:{x:`xF`,y:`yF`}},{r:{name:`adj5`,min:0,max:25e3},pos:{x:`xB`,y:`yB`}}],paths:[{path:[{type:`moveTo`,x:`xE`,y:`yE`},{type:`arcTo`,wR:`rw1`,hR:`rh1`,stAng:`stAng`,swAng:`swAng`},{type:`lnTo`,x:`xGp`,y:`yGp`},{type:`lnTo`,x:`xA`,y:`yA`},{type:`lnTo`,x:`xBp`,y:`yBp`},{type:`lnTo`,x:`xC`,y:`yC`},{type:`arcTo`,wR:`rw2`,hR:`rh2`,stAng:`istAng`,swAng:`iswAng`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 12.50 100.00A 87.50 87.50 0 0 1 184.01 75.53L 195.90 75.53L 175.00 100.00L 145.90 75.53L 157.51 75.53A 62.50 62.50 0 0 0 37.50 100.00Z`,range:[[0,25e3],[0,3386561.414284762],[0,21599999],[0,21599999],[0,25e3]],relative:[`r`,`ang`,`ang`,`ang`,`r`]},cloud:{type:`cloud`,defaultValue:[],adjustmentNames:[],params:[{name:`il`,fmla:`*/ w 2977 21600`},{name:`it`,fmla:`*/ h 3262 21600`},{name:`ir`,fmla:`*/ w 17087 21600`},{name:`ib`,fmla:`*/ h 17337 21600`},{name:`g27`,fmla:`*/ w 67 21600`},{name:`g28`,fmla:`*/ h 21577 21600`},{name:`g29`,fmla:`*/ w 21582 21600`},{name:`g30`,fmla:`*/ h 1235 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:3900,y:14370},{type:`arcTo`,wR:6753,hR:9190,stAng:-11429249,swAng:7426832},{type:`arcTo`,wR:5333,hR:7267,stAng:-8646143,swAng:5396714},{type:`arcTo`,wR:4365,hR:5945,stAng:-8748475,swAng:5983381},{type:`arcTo`,wR:4857,hR:6595,stAng:-7859164,swAng:7034504},{type:`arcTo`,wR:5333,hR:7273,stAng:-4722533,swAng:6541615},{type:`arcTo`,wR:6775,hR:9220,stAng:-2776035,swAng:7816140},{type:`arcTo`,wR:5785,hR:7867,stAng:37501,swAng:6842e3},{type:`arcTo`,wR:6752,hR:9215,stAng:1347096,swAng:6910353},{type:`arcTo`,wR:7720,hR:10543,stAng:3974558,swAng:4542661},{type:`arcTo`,wR:4360,hR:5918,stAng:-16496525,swAng:8804134},{type:`arcTo`,wR:4345,hR:5945,stAng:-14809710,swAng:9151131},{type:`close`}],stroke:!0,fill:`norm`,w:43200,h:43200},{path:[{type:`moveTo`,x:4693,y:26177},{type:`arcTo`,wR:4345,hR:5945,stAng:5204520,swAng:1585770},{type:`moveTo`,x:6928,y:34899},{type:`arcTo`,wR:4360,hR:5918,stAng:4416628,swAng:686848},{type:`moveTo`,x:16478,y:39090},{type:`arcTo`,wR:6752,hR:9215,stAng:8257449,swAng:844866},{type:`moveTo`,x:28827,y:34751},{type:`arcTo`,wR:6752,hR:9215,stAng:387196,swAng:959901},{type:`moveTo`,x:34129,y:22954},{type:`arcTo`,wR:5785,hR:7867,stAng:-4217541,swAng:4255042},{type:`moveTo`,x:41798,y:15354},{type:`arcTo`,wR:5333,hR:7273,stAng:1819082,swAng:1665090},{type:`moveTo`,x:38324,y:5426},{type:`arcTo`,wR:4857,hR:6595,stAng:-824660,swAng:891534},{type:`moveTo`,x:29078,y:3952},{type:`arcTo`,wR:4857,hR:6595,stAng:-8950887,swAng:1091722},{type:`moveTo`,x:22141,y:4720},{type:`arcTo`,wR:4365,hR:5945,stAng:-9809656,swAng:1061181},{type:`moveTo`,x:14e3,y:5192},{type:`arcTo`,wR:6753,hR:9190,stAng:-4002417,swAng:739161},{type:`moveTo`,x:4127,y:15789},{type:`arcTo`,wR:6753,hR:9190,stAng:9459261,swAng:711490}],stroke:!0,fill:`none`,w:43200,h:43200}],path:`M 18.06 66.53A 31.26 42.55 0 0 1 64.84 24.08A 24.69 33.64 0 0 1 103.96 15.89A 20.21 27.52 0 0 1 138.12 11.49A 22.49 30.53 0 0 1 177.40 25.81A 24.69 33.67 0 0 1 193.60 71.57A 31.37 42.69 0 0 1 173.17 139.83A 26.78 36.42 0 0 1 132.20 170.43A 31.26 42.66 0 0 1 76.30 181.78A 35.74 48.81 0 0 1 26.87 164.21A 20.19 27.40 0 0 1 9.78 118.28A 20.12 27.52 0 0 1 17.89 67.15ZM 21.73 121.19A 20.12 27.52 0 0 1 10.00 117.50M 32.07 161.57A 20.19 27.40 0 0 1 26.94 163.34M 76.29 180.97A 31.26 42.66 0 0 1 73.20 172.92M 133.46 160.88A 31.26 42.66 0 0 1 132.22 169.72M 158.00 106.27A 26.78 36.42 0 0 1 173.06 139.30M 193.51 71.08A 24.69 33.67 0 0 1 186.81 83.47M 177.43 25.12A 22.49 30.53 0 0 1 177.78 30.97M 134.62 18.30A 22.49 30.53 0 0 1 138.05 10.84M 102.50 21.85A 20.21 27.52 0 0 1 104.17 15.42M 64.81 24.04A 31.26 42.55 0 0 1 70.83 30.28M 19.11 73.10A 31.26 42.55 0 0 1 18.06 66.53`,range:[],relative:[]},cloudCallout:{type:`cloudCallout`,defaultValue:[-20833,62500],adjustmentNames:[`adj1`,`adj2`],params:[{name:`dxPos`,fmla:`*/ w adj1 100000`},{name:`dyPos`,fmla:`*/ h adj2 100000`},{name:`xPos`,fmla:`+- hc dxPos 0`},{name:`yPos`,fmla:`+- vc dyPos 0`},{name:`ht`,fmla:`cat2 hd2 dxPos dyPos`},{name:`wt`,fmla:`sat2 wd2 dxPos dyPos`},{name:`g2`,fmla:`cat2 wd2 ht wt`},{name:`g3`,fmla:`sat2 hd2 ht wt`},{name:`g4`,fmla:`+- hc g2 0`},{name:`g5`,fmla:`+- vc g3 0`},{name:`g6`,fmla:`+- g4 0 xPos`},{name:`g7`,fmla:`+- g5 0 yPos`},{name:`g8`,fmla:`mod g6 g7 0`},{name:`g9`,fmla:`*/ ss 6600 21600`},{name:`g10`,fmla:`+- g8 0 g9`},{name:`g11`,fmla:`*/ g10 1 3`},{name:`g12`,fmla:`*/ ss 1800 21600`},{name:`g13`,fmla:`+- g11 g12 0`},{name:`g14`,fmla:`*/ g13 g6 g8`},{name:`g15`,fmla:`*/ g13 g7 g8`},{name:`g16`,fmla:`+- g14 xPos 0`},{name:`g17`,fmla:`+- g15 yPos 0`},{name:`g18`,fmla:`*/ ss 4800 21600`},{name:`g19`,fmla:`*/ g11 2 1`},{name:`g20`,fmla:`+- g18 g19 0`},{name:`g21`,fmla:`*/ g20 g6 g8`},{name:`g22`,fmla:`*/ g20 g7 g8`},{name:`g23`,fmla:`+- g21 xPos 0`},{name:`g24`,fmla:`+- g22 yPos 0`},{name:`g25`,fmla:`*/ ss 1200 21600`},{name:`g26`,fmla:`*/ ss 600 21600`},{name:`x23`,fmla:`+- xPos g26 0`},{name:`x24`,fmla:`+- g16 g25 0`},{name:`x25`,fmla:`+- g23 g12 0`},{name:`il`,fmla:`*/ w 2977 21600`},{name:`it`,fmla:`*/ h 3262 21600`},{name:`ir`,fmla:`*/ w 17087 21600`},{name:`ib`,fmla:`*/ h 17337 21600`},{name:`g27`,fmla:`*/ w 67 21600`},{name:`g28`,fmla:`*/ h 21577 21600`},{name:`g29`,fmla:`*/ w 21582 21600`},{name:`g30`,fmla:`*/ h 1235 21600`},{name:`pang`,fmla:`at2 dxPos dyPos`}],ranges:[{x:{name:`adj1`},y:{name:`adj2`},pos:{x:`xPos`,y:`yPos`}}],paths:[{path:[{type:`moveTo`,x:3900,y:14370},{type:`arcTo`,wR:6753,hR:9190,stAng:-11429249,swAng:7426832},{type:`arcTo`,wR:5333,hR:7267,stAng:-8646143,swAng:5396714},{type:`arcTo`,wR:4365,hR:5945,stAng:-8748475,swAng:5983381},{type:`arcTo`,wR:4857,hR:6595,stAng:-7859164,swAng:7034504},{type:`arcTo`,wR:5333,hR:7273,stAng:-4722533,swAng:6541615},{type:`arcTo`,wR:6775,hR:9220,stAng:-2776035,swAng:7816140},{type:`arcTo`,wR:5785,hR:7867,stAng:37501,swAng:6842e3},{type:`arcTo`,wR:6752,hR:9215,stAng:1347096,swAng:6910353},{type:`arcTo`,wR:7720,hR:10543,stAng:3974558,swAng:4542661},{type:`arcTo`,wR:4360,hR:5918,stAng:-16496525,swAng:8804134},{type:`arcTo`,wR:4345,hR:5945,stAng:-14809710,swAng:9151131},{type:`close`}],stroke:!0,fill:`norm`,w:43200,h:43200},{path:[{type:`moveTo`,x:`x23`,y:`yPos`},{type:`arcTo`,wR:`g26`,hR:`g26`,stAng:0,swAng:216e5},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x24`,y:`g17`},{type:`arcTo`,wR:`g25`,hR:`g25`,stAng:0,swAng:216e5},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x25`,y:`g24`},{type:`arcTo`,wR:`g12`,hR:`g12`,stAng:0,swAng:216e5},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:4693,y:26177},{type:`arcTo`,wR:4345,hR:5945,stAng:5204520,swAng:1585770},{type:`moveTo`,x:6928,y:34899},{type:`arcTo`,wR:4360,hR:5918,stAng:4416628,swAng:686848},{type:`moveTo`,x:16478,y:39090},{type:`arcTo`,wR:6752,hR:9215,stAng:8257449,swAng:844866},{type:`moveTo`,x:28827,y:34751},{type:`arcTo`,wR:6752,hR:9215,stAng:387196,swAng:959901},{type:`moveTo`,x:34129,y:22954},{type:`arcTo`,wR:5785,hR:7867,stAng:-4217541,swAng:4255042},{type:`moveTo`,x:41798,y:15354},{type:`arcTo`,wR:5333,hR:7273,stAng:1819082,swAng:1665090},{type:`moveTo`,x:38324,y:5426},{type:`arcTo`,wR:4857,hR:6595,stAng:-824660,swAng:891534},{type:`moveTo`,x:29078,y:3952},{type:`arcTo`,wR:4857,hR:6595,stAng:-8950887,swAng:1091722},{type:`moveTo`,x:22141,y:4720},{type:`arcTo`,wR:4365,hR:5945,stAng:-9809656,swAng:1061181},{type:`moveTo`,x:14e3,y:5192},{type:`arcTo`,wR:6753,hR:9190,stAng:-4002417,swAng:739161},{type:`moveTo`,x:4127,y:15789},{type:`arcTo`,wR:6753,hR:9190,stAng:9459261,swAng:711490}],stroke:!0,fill:`none`,w:43200,h:43200}],path:`M 18.06 66.53A 31.26 42.55 0 0 1 64.84 24.08A 24.69 33.64 0 0 1 103.96 15.89A 20.21 27.52 0 0 1 138.12 11.49A 22.49 30.53 0 0 1 177.40 25.81A 24.69 33.67 0 0 1 193.60 71.57A 31.37 42.69 0 0 1 173.17 139.83A 26.78 36.42 0 0 1 132.20 170.43A 31.26 42.66 0 0 1 76.30 181.78A 35.74 48.81 0 0 1 26.87 164.21A 20.19 27.40 0 0 1 9.78 118.28A 20.12 27.52 0 0 1 17.89 67.15ZM 63.89 225.00A 5.56 5.56 0 1 1 63.89 224.98ZM 71.62 218.47A 11.11 11.11 0 1 1 71.62 218.42ZM 82.87 201.40A 16.67 16.67 0 1 1 82.87 201.33ZM 21.73 121.19A 20.12 27.52 0 0 1 10.00 117.50M 32.07 161.57A 20.19 27.40 0 0 1 26.94 163.34M 76.29 180.97A 31.26 42.66 0 0 1 73.20 172.92M 133.46 160.88A 31.26 42.66 0 0 1 132.22 169.72M 158.00 106.27A 26.78 36.42 0 0 1 173.06 139.30M 193.51 71.08A 24.69 33.67 0 0 1 186.81 83.47M 177.43 25.12A 22.49 30.53 0 0 1 177.78 30.97M 134.62 18.30A 22.49 30.53 0 0 1 138.05 10.84M 102.50 21.85A 20.21 27.52 0 0 1 104.17 15.42M 64.81 24.04A 31.26 42.55 0 0 1 70.83 30.28M 19.11 73.10A 31.26 42.55 0 0 1 18.06 66.53`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`]},corner:{type:`corner`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj1`,fmla:`*/ 100000 h ss`},{name:`maxAdj2`,fmla:`*/ 100000 w ss`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`x1`,fmla:`*/ ss a2 100000`},{name:`dy1`,fmla:`*/ ss a1 100000`},{name:`y1`,fmla:`+- b 0 dy1`},{name:`cx1`,fmla:`*/ x1 1 2`},{name:`cy1`,fmla:`+/ y1 b 2`},{name:`d`,fmla:`+- w 0 h`},{name:`it`,fmla:`?: d y1 t`},{name:`ir`,fmla:`?: d r x1`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`l`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 100.00 0.00L 100.00 100.00L 200.00 100.00L 200.00 200.00L 0.00 200.00Z`,range:[[0,1e5],[0,1e5]],relative:[`y`,`x`]},cornerTabs:{type:`cornerTabs`,defaultValue:[],adjustmentNames:[],params:[{name:`md`,fmla:`mod w h 0`},{name:`dx`,fmla:`*/ 1 md 20`},{name:`y1`,fmla:`+- 0 b dx`},{name:`x1`,fmla:`+- 0 r dx`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`dx`,y:`t`},{type:`lnTo`,x:`l`,y:`dx`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`dx`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`dx`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x1`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 14.14 0.00L 0.00 14.14ZM 0.00 185.86L 14.14 200.00L 0.00 200.00ZM 185.86 0.00L 200.00 0.00L 200.00 14.14ZM 200.00 185.86L 200.00 200.00L 185.86 200.00Z`,range:[],relative:[]},cube:{type:`cube`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 100000`},{name:`y1`,fmla:`*/ ss a 100000`},{name:`y4`,fmla:`+- b 0 y1`},{name:`y2`,fmla:`*/ y4 1 2`},{name:`y3`,fmla:`+/ y1 b 2`},{name:`x4`,fmla:`+- r 0 y1`},{name:`x2`,fmla:`*/ x4 1 2`},{name:`x3`,fmla:`+/ y1 r 2`}],ranges:[{y:{name:`adj`,min:0,max:1e5},pos:{x:`l`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x4`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x4`,y:`b`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`y1`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`close`}],stroke:!1,fill:`lightenLess`},{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`y1`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x4`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`r`,y:`t`},{type:`moveTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x4`,y:`b`}],stroke:!0,fill:`none`}],path:`M 0.00 50.00L 150.00 50.00L 150.00 200.00L 0.00 200.00ZM 150.00 50.00L 200.00 0.00L 200.00 150.00L 150.00 200.00ZM 0.00 50.00L 50.00 0.00L 200.00 0.00L 150.00 50.00ZM 0.00 50.00L 50.00 0.00L 200.00 0.00L 200.00 150.00L 150.00 200.00L 0.00 200.00ZM 0.00 50.00L 150.00 50.00L 200.00 0.00M 150.00 50.00L 150.00 200.00`,range:[[0,1e5]],relative:[`y`]},curvedConnector2:{type:`curvedConnector2`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`cubicBezTo`,pts:[{x:`wd2`,y:`t`},{x:`r`,y:`hd2`},{x:`r`,y:`b`}]}],stroke:!0,fill:`none`}],path:`M 0.00 0.00C 100.00,0.00 200.00,100.00 200.00,200.00`,range:[],relative:[]},curvedConnector3:{type:`curvedConnector3`,defaultValue:[5e4],adjustmentNames:[`adj1`],params:[{name:`x2`,fmla:`*/ w adj1 100000`},{name:`x1`,fmla:`+/ l x2 2`},{name:`x3`,fmla:`+/ r x2 2`},{name:`y3`,fmla:`*/ h 3 4`}],ranges:[{x:{name:`adj1`},pos:{x:`x2`,y:`vc`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`cubicBezTo`,pts:[{x:`x1`,y:`t`},{x:`x2`,y:`hd4`},{x:`x2`,y:`vc`}]},{type:`cubicBezTo`,pts:[{x:`x2`,y:`y3`},{x:`x3`,y:`b`},{x:`r`,y:`b`}]}],stroke:!0,fill:`none`}],path:`M 0.00 0.00C 50.00,0.00 100.00,50.00 100.00,100.00C 100.00,150.00 150.00,200.00 200.00,200.00`,range:[[-2147483647,2147483647]],relative:[`x`]},curvedConnector4:{type:`curvedConnector4`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`x2`,fmla:`*/ w adj1 100000`},{name:`x1`,fmla:`+/ l x2 2`},{name:`x3`,fmla:`+/ r x2 2`},{name:`x4`,fmla:`+/ x2 x3 2`},{name:`x5`,fmla:`+/ x3 r 2`},{name:`y4`,fmla:`*/ h adj2 100000`},{name:`y1`,fmla:`+/ t y4 2`},{name:`y2`,fmla:`+/ t y1 2`},{name:`y3`,fmla:`+/ y1 y4 2`},{name:`y5`,fmla:`+/ b y4 2`}],ranges:[{x:{name:`adj1`},pos:{x:`x2`,y:`y1`}},{y:{name:`adj2`},pos:{x:`x3`,y:`y4`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`cubicBezTo`,pts:[{x:`x1`,y:`t`},{x:`x2`,y:`y2`},{x:`x2`,y:`y1`}]},{type:`cubicBezTo`,pts:[{x:`x2`,y:`y3`},{x:`x4`,y:`y4`},{x:`x3`,y:`y4`}]},{type:`cubicBezTo`,pts:[{x:`x5`,y:`y4`},{x:`r`,y:`y5`},{x:`r`,y:`b`}]}],stroke:!0,fill:`none`}],path:`M 0.00 0.00C 50.00,0.00 100.00,25.00 100.00,50.00C 100.00,75.00 125.00,100.00 150.00,100.00C 175.00,100.00 200.00,150.00 200.00,200.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`]},curvedConnector5:{type:`curvedConnector5`,defaultValue:[5e4,5e4,5e4],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`x3`,fmla:`*/ w adj1 100000`},{name:`x6`,fmla:`*/ w adj3 100000`},{name:`x1`,fmla:`+/ x3 x6 2`},{name:`x2`,fmla:`+/ l x3 2`},{name:`x4`,fmla:`+/ x3 x1 2`},{name:`x5`,fmla:`+/ x6 x1 2`},{name:`x7`,fmla:`+/ x6 r 2`},{name:`y4`,fmla:`*/ h adj2 100000`},{name:`y1`,fmla:`+/ t y4 2`},{name:`y2`,fmla:`+/ t y1 2`},{name:`y3`,fmla:`+/ y1 y4 2`},{name:`y5`,fmla:`+/ b y4 2`},{name:`y6`,fmla:`+/ y5 y4 2`},{name:`y7`,fmla:`+/ y5 b 2`}],ranges:[{x:{name:`adj1`},pos:{x:`x3`,y:`y1`}},{y:{name:`adj2`},pos:{x:`x1`,y:`y4`}},{x:{name:`adj3`},pos:{x:`x6`,y:`y5`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`cubicBezTo`,pts:[{x:`x2`,y:`t`},{x:`x3`,y:`y2`},{x:`x3`,y:`y1`}]},{type:`cubicBezTo`,pts:[{x:`x3`,y:`y3`},{x:`x4`,y:`y4`},{x:`x1`,y:`y4`}]},{type:`cubicBezTo`,pts:[{x:`x5`,y:`y4`},{x:`x6`,y:`y6`},{x:`x6`,y:`y5`}]},{type:`cubicBezTo`,pts:[{x:`x6`,y:`y7`},{x:`x7`,y:`b`},{x:`r`,y:`b`}]}],stroke:!0,fill:`none`}],path:`M 0.00 0.00C 50.00,0.00 100.00,25.00 100.00,50.00C 100.00,75.00 100.00,100.00 100.00,100.00C 100.00,100.00 100.00,125.00 100.00,150.00C 100.00,175.00 150.00,200.00 200.00,200.00`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`,`x`]},curvedDownArrow:{type:`curvedDownArrow`,defaultValue:[25e3,5e4,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`maxAdj2`,fmla:`*/ 50000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`aw`,fmla:`*/ ss a2 100000`},{name:`q1`,fmla:`+/ th aw 4`},{name:`wR`,fmla:`+- wd2 0 q1`},{name:`q7`,fmla:`*/ wR 2 1`},{name:`q8`,fmla:`*/ q7 q7 1`},{name:`q9`,fmla:`*/ th th 1`},{name:`q10`,fmla:`+- q8 0 q9`},{name:`q11`,fmla:`sqrt q10`},{name:`idy`,fmla:`*/ q11 h q7`},{name:`maxAdj3`,fmla:`*/ 100000 idy ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`ah`,fmla:`*/ ss adj3 100000`},{name:`x3`,fmla:`+- wR th 0`},{name:`q2`,fmla:`*/ h h 1`},{name:`q3`,fmla:`*/ ah ah 1`},{name:`q4`,fmla:`+- q2 0 q3`},{name:`q5`,fmla:`sqrt q4`},{name:`dx`,fmla:`*/ q5 wR h`},{name:`x5`,fmla:`+- wR dx 0`},{name:`x7`,fmla:`+- x3 dx 0`},{name:`q6`,fmla:`+- aw 0 th`},{name:`dh`,fmla:`*/ q6 1 2`},{name:`x4`,fmla:`+- x5 0 dh`},{name:`x8`,fmla:`+- x7 dh 0`},{name:`aw2`,fmla:`*/ aw 1 2`},{name:`x6`,fmla:`+- r 0 aw2`},{name:`y1`,fmla:`+- b 0 ah`},{name:`swAng`,fmla:`at2 ah dx`},{name:`mswAng`,fmla:`+- 0 0 swAng`},{name:`iy`,fmla:`+- b 0 idy`},{name:`ix`,fmla:`+/ wR x3 2`},{name:`q12`,fmla:`*/ th 1 2`},{name:`dang2`,fmla:`at2 idy q12`},{name:`stAng`,fmla:`+- 3cd4 swAng 0`},{name:`stAng2`,fmla:`+- 3cd4 0 dang2`},{name:`swAng2`,fmla:`+- dang2 0 cd4`},{name:`swAng3`,fmla:`+- cd4 dang2 0`}],ranges:[{x:{name:`adj1`,min:0,max:`adj2`},pos:{x:`x7`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x4`,y:`b`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`x6`,y:`b`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x5`,y:`y1`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng`,swAng:`mswAng`},{type:`lnTo`,x:`x3`,y:`t`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`3cd4`,swAng:`swAng`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`ix`,y:`iy`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng2`,swAng:`swAng2`},{type:`lnTo`,x:`l`,y:`b`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`cd2`,swAng:`swAng3`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`ix`,y:`iy`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng2`,swAng:`swAng2`},{type:`lnTo`,x:`l`,y:`b`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x3`,y:`t`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`3cd4`,swAng:`swAng`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`lnTo`,x:`x6`,y:`b`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x5`,y:`y1`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng`,swAng:`mswAng`}],stroke:!0,fill:`none`}],path:`M 150.00 200.00L 98.02 150.00L 123.02 150.00A 62.50 200.00 0 0 0 62.50 0.00L 112.50 0.00A 62.50 200.00 0 0 1 173.02 150.00L 198.02 150.00ZM 87.50 16.70A 62.50 200.00 0 0 0 50.00 200.00L 0.00 200.00A 62.50 200.00 0 0 1 87.50 16.70ZM 87.50 16.70A 62.50 200.00 0 0 0 50.00 200.00L 0.00 200.00A 62.50 200.00 0 0 1 62.50 0.00L 112.50 0.00A 62.50 200.00 0 0 1 173.02 150.00L 198.02 150.00L 150.00 200.00L 98.02 150.00L 123.02 150.00A 62.50 200.00 0 0 0 62.50 0.00`,range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:[`x`,`x`,`y`]},curvedLeftArrow:{type:`curvedLeftArrow`,defaultValue:[25e3,5e4,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`a1`,fmla:`pin 0 adj1 a2`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`aw`,fmla:`*/ ss a2 100000`},{name:`q1`,fmla:`+/ th aw 4`},{name:`hR`,fmla:`+- hd2 0 q1`},{name:`q7`,fmla:`*/ hR 2 1`},{name:`q8`,fmla:`*/ q7 q7 1`},{name:`q9`,fmla:`*/ th th 1`},{name:`q10`,fmla:`+- q8 0 q9`},{name:`q11`,fmla:`sqrt q10`},{name:`idx`,fmla:`*/ q11 w q7`},{name:`maxAdj3`,fmla:`*/ 100000 idx ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`ah`,fmla:`*/ ss a3 100000`},{name:`y3`,fmla:`+- hR th 0`},{name:`q2`,fmla:`*/ w w 1`},{name:`q3`,fmla:`*/ ah ah 1`},{name:`q4`,fmla:`+- q2 0 q3`},{name:`q5`,fmla:`sqrt q4`},{name:`dy`,fmla:`*/ q5 hR w`},{name:`y5`,fmla:`+- hR dy 0`},{name:`y7`,fmla:`+- y3 dy 0`},{name:`q6`,fmla:`+- aw 0 th`},{name:`dh`,fmla:`*/ q6 1 2`},{name:`y4`,fmla:`+- y5 0 dh`},{name:`y8`,fmla:`+- y7 dh 0`},{name:`aw2`,fmla:`*/ aw 1 2`},{name:`y6`,fmla:`+- b 0 aw2`},{name:`x1`,fmla:`+- l ah 0`},{name:`swAng`,fmla:`at2 ah dy`},{name:`mswAng`,fmla:`+- 0 0 swAng`},{name:`ix`,fmla:`+- l idx 0`},{name:`iy`,fmla:`+/ hR y3 2`},{name:`q12`,fmla:`*/ th 1 2`},{name:`dang2`,fmla:`at2 idx q12`},{name:`swAng2`,fmla:`+- dang2 0 swAng`},{name:`swAng3`,fmla:`+- swAng dang2 0`},{name:`stAng3`,fmla:`+- 0 0 dang2`}],ranges:[{y:{name:`adj1`,min:0,max:`a2`},pos:{x:`x1`,y:`y5`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`r`,y:`y4`}},{x:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x1`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y6`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y5`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`swAng`,swAng:`swAng2`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`stAng3`,swAng:`swAng3`},{type:`lnTo`,x:`x1`,y:`y8`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`r`,y:`y3`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:0,swAng:-54e5},{type:`lnTo`,x:`l`,y:`t`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`3cd4`,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`r`,y:`y3`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:0,swAng:-54e5},{type:`lnTo`,x:`l`,y:`t`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y3`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:0,swAng:`swAng`},{type:`lnTo`,x:`x1`,y:`y8`},{type:`lnTo`,x:`l`,y:`y6`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y5`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`swAng`,swAng:`swAng2`}],stroke:!0,fill:`none`}],path:`M 0.00 150.00L 50.00 98.02L 50.00 123.02A 200.00 62.50 0 0 0 183.30 87.50A 200.00 62.50 0 0 1 50.00 173.02L 50.00 198.02ZM 200.00 112.50A 200.00 62.50 0 0 0 0.00 50.00L 0.00 0.00A 200.00 62.50 0 0 1 200.00 62.50ZM 200.00 112.50A 200.00 62.50 0 0 0 0.00 50.00L 0.00 0.00A 200.00 62.50 0 0 1 200.00 62.50L 200.00 112.50A 200.00 62.50 0 0 1 50.00 173.02L 50.00 198.02L 0.00 150.00L 50.00 98.02L 50.00 123.02A 200.00 62.50 0 0 0 183.30 87.50`,range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:[`y`,`y`,`x`]},curvedRightArrow:{type:`curvedRightArrow`,defaultValue:[25e3,5e4,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`a1`,fmla:`pin 0 adj1 a2`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`aw`,fmla:`*/ ss a2 100000`},{name:`q1`,fmla:`+/ th aw 4`},{name:`hR`,fmla:`+- hd2 0 q1`},{name:`q7`,fmla:`*/ hR 2 1`},{name:`q8`,fmla:`*/ q7 q7 1`},{name:`q9`,fmla:`*/ th th 1`},{name:`q10`,fmla:`+- q8 0 q9`},{name:`q11`,fmla:`sqrt q10`},{name:`idx`,fmla:`*/ q11 w q7`},{name:`maxAdj3`,fmla:`*/ 100000 idx ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`ah`,fmla:`*/ ss a3 100000`},{name:`y3`,fmla:`+- hR th 0`},{name:`q2`,fmla:`*/ w w 1`},{name:`q3`,fmla:`*/ ah ah 1`},{name:`q4`,fmla:`+- q2 0 q3`},{name:`q5`,fmla:`sqrt q4`},{name:`dy`,fmla:`*/ q5 hR w`},{name:`y5`,fmla:`+- hR dy 0`},{name:`y7`,fmla:`+- y3 dy 0`},{name:`q6`,fmla:`+- aw 0 th`},{name:`dh`,fmla:`*/ q6 1 2`},{name:`y4`,fmla:`+- y5 0 dh`},{name:`y8`,fmla:`+- y7 dh 0`},{name:`aw2`,fmla:`*/ aw 1 2`},{name:`y6`,fmla:`+- b 0 aw2`},{name:`x1`,fmla:`+- r 0 ah`},{name:`swAng`,fmla:`at2 ah dy`},{name:`stAng`,fmla:`+- cd2 0 swAng`},{name:`mswAng`,fmla:`+- 0 0 swAng`},{name:`ix`,fmla:`+- r 0 idx`},{name:`iy`,fmla:`+/ hR y3 2`},{name:`q12`,fmla:`*/ th 1 2`},{name:`dang2`,fmla:`at2 idx q12`},{name:`swAng2`,fmla:`+- dang2 0 cd4`},{name:`swAng3`,fmla:`+- cd4 dang2 0`},{name:`stAng3`,fmla:`+- cd2 0 dang2`}],ranges:[{y:{name:`adj1`,min:0,max:`a2`},pos:{x:`x1`,y:`y5`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`r`,y:`y4`}},{x:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x1`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`hR`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`cd2`,swAng:`mswAng`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`r`,y:`y6`},{type:`lnTo`,x:`x1`,y:`y8`},{type:`lnTo`,x:`x1`,y:`y7`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`stAng`,swAng:`swAng`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`r`,y:`th`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`3cd4`,swAng:`swAng2`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`stAng3`,swAng:`swAng3`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`hR`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`cd2`,swAng:`mswAng`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`r`,y:`y6`},{type:`lnTo`,x:`x1`,y:`y8`},{type:`lnTo`,x:`x1`,y:`y7`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`stAng`,swAng:`swAng`},{type:`lnTo`,x:`l`,y:`hR`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`th`},{type:`arcTo`,wR:`w`,hR:`hR`,stAng:`3cd4`,swAng:`swAng2`}],stroke:!0,fill:`none`}],path:`M 0.00 62.50A 200.00 62.50 0 0 0 150.00 123.02L 150.00 98.02L 200.00 150.00L 150.00 198.02L 150.00 173.02A 200.00 62.50 0 0 1 0.00 112.50ZM 200.00 50.00A 200.00 62.50 0 0 0 16.70 87.50A 200.00 62.50 0 0 1 200.00 -0.00ZM 0.00 62.50A 200.00 62.50 0 0 0 150.00 123.02L 150.00 98.02L 200.00 150.00L 150.00 198.02L 150.00 173.02A 200.00 62.50 0 0 1 0.00 112.50L 0.00 62.50A 200.00 62.50 0 0 1 200.00 -0.00L 200.00 50.00A 200.00 62.50 0 0 0 16.70 87.50`,range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:[`y`,`y`,`x`]},curvedUpArrow:{type:`curvedUpArrow`,defaultValue:[25e3,5e4,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`maxAdj2`,fmla:`*/ 50000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`aw`,fmla:`*/ ss a2 100000`},{name:`q1`,fmla:`+/ th aw 4`},{name:`wR`,fmla:`+- wd2 0 q1`},{name:`q7`,fmla:`*/ wR 2 1`},{name:`q8`,fmla:`*/ q7 q7 1`},{name:`q9`,fmla:`*/ th th 1`},{name:`q10`,fmla:`+- q8 0 q9`},{name:`q11`,fmla:`sqrt q10`},{name:`idy`,fmla:`*/ q11 h q7`},{name:`maxAdj3`,fmla:`*/ 100000 idy ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`ah`,fmla:`*/ ss adj3 100000`},{name:`x3`,fmla:`+- wR th 0`},{name:`q2`,fmla:`*/ h h 1`},{name:`q3`,fmla:`*/ ah ah 1`},{name:`q4`,fmla:`+- q2 0 q3`},{name:`q5`,fmla:`sqrt q4`},{name:`dx`,fmla:`*/ q5 wR h`},{name:`x5`,fmla:`+- wR dx 0`},{name:`x7`,fmla:`+- x3 dx 0`},{name:`q6`,fmla:`+- aw 0 th`},{name:`dh`,fmla:`*/ q6 1 2`},{name:`x4`,fmla:`+- x5 0 dh`},{name:`x8`,fmla:`+- x7 dh 0`},{name:`aw2`,fmla:`*/ aw 1 2`},{name:`x6`,fmla:`+- r 0 aw2`},{name:`y1`,fmla:`+- t ah 0`},{name:`swAng`,fmla:`at2 ah dx`},{name:`mswAng`,fmla:`+- 0 0 swAng`},{name:`iy`,fmla:`+- t idy 0`},{name:`ix`,fmla:`+/ wR x3 2`},{name:`q12`,fmla:`*/ th 1 2`},{name:`dang2`,fmla:`at2 idy q12`},{name:`swAng2`,fmla:`+- dang2 0 swAng`},{name:`mswAng2`,fmla:`+- 0 0 swAng2`},{name:`stAng3`,fmla:`+- cd4 0 swAng`},{name:`swAng3`,fmla:`+- swAng dang2 0`},{name:`stAng2`,fmla:`+- cd4 0 dang2`}],ranges:[{x:{name:`adj1`,min:0,max:`a2`},pos:{x:`x7`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x4`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`x6`,y:`t`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`lnTo`,x:`x7`,y:`y1`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng3`,swAng:`swAng3`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng2`,swAng:`swAng2`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`wR`,y:`b`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`th`,y:`t`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`cd2`,swAng:-54e5},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`ix`,y:`iy`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng2`,swAng:`swAng2`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x6`,y:`t`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`lnTo`,x:`x7`,y:`y1`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`stAng3`,swAng:`swAng`},{type:`lnTo`,x:`wR`,y:`b`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`th`,y:`t`},{type:`arcTo`,wR:`wR`,hR:`h`,stAng:`cd2`,swAng:-54e5}],stroke:!0,fill:`none`}],path:`M 150.00 0.00L 198.02 50.00L 173.02 50.00A 62.50 200.00 0 0 1 87.50 183.30A 62.50 200.00 0 0 0 123.02 50.00L 98.02 50.00ZM 62.50 200.00A 62.50 200.00 0 0 1 -0.00 0.00L 50.00 0.00A 62.50 200.00 0 0 0 112.50 200.00ZM 87.50 183.30A 62.50 200.00 0 0 0 123.02 50.00L 98.02 50.00L 150.00 0.00L 198.02 50.00L 173.02 50.00A 62.50 200.00 0 0 1 112.50 200.00L 62.50 200.00A 62.50 200.00 0 0 1 -0.00 0.00L 50.00 0.00A 62.50 200.00 0 0 0 112.50 200.00`,range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:[`x`,`x`,`y`]},decagon:{type:`decagon`,defaultValue:[105146],adjustmentNames:[`vf`],params:[{name:`shd2`,fmla:`*/ hd2 vf 100000`},{name:`dx1`,fmla:`cos wd2 2160000`},{name:`dx2`,fmla:`cos wd2 4320000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`dy1`,fmla:`sin shd2 4320000`},{name:`dy2`,fmla:`sin shd2 2160000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y4`,fmla:`+- vc dy1 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 19.10 38.20L 69.10 0.00L 130.90 0.00L 180.90 38.20L 200.00 100.00L 180.90 161.80L 130.90 200.00L 69.10 200.00L 19.10 161.80Z`,range:[[-2147483647,2147483647]],relative:[``]},diagStripe:{type:`diagStripe`,defaultValue:[5e4],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 100000`},{name:`x2`,fmla:`*/ w a 100000`},{name:`x1`,fmla:`*/ x2 1 2`},{name:`x3`,fmla:`+/ x2 r 2`},{name:`y2`,fmla:`*/ h a 100000`},{name:`y1`,fmla:`*/ y2 1 2`},{name:`y3`,fmla:`+/ y2 b 2`}],ranges:[{y:{name:`adj`,min:0,max:1e5},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 100.00 0.00L 200.00 0.00L 0.00 200.00Z`,range:[[0,1e5]],relative:[`y`]},diamond:{type:`diamond`,defaultValue:[],adjustmentNames:[],params:[{name:`ir`,fmla:`*/ w 3 4`},{name:`ib`,fmla:`*/ h 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`hc`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00Z`,range:[],relative:[]},dodecagon:{type:`dodecagon`,defaultValue:[],adjustmentNames:[],params:[{name:`x1`,fmla:`*/ w 2894 21600`},{name:`x2`,fmla:`*/ w 7906 21600`},{name:`x3`,fmla:`*/ w 13694 21600`},{name:`x4`,fmla:`*/ w 18706 21600`},{name:`y1`,fmla:`*/ h 2894 21600`},{name:`y2`,fmla:`*/ h 7906 21600`},{name:`y3`,fmla:`*/ h 13694 21600`},{name:`y4`,fmla:`*/ h 18706 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x3`,y:`t`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`r`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`x3`,y:`b`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`l`,y:`y3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 73.20L 26.80 26.80L 73.20 0.00L 126.80 0.00L 173.20 26.80L 200.00 73.20L 200.00 126.80L 173.20 173.20L 126.80 200.00L 73.20 200.00L 26.80 173.20L 0.00 126.80Z`,range:[],relative:[]},donut:{type:`donut`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dr`,fmla:`*/ ss a 100000`},{name:`iwd2`,fmla:`+- wd2 0 dr`},{name:`ihd2`,fmla:`+- hd2 0 dr`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{r:{name:`adj`,min:0,max:5e4},pos:{x:`dr`,y:`vc`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`},{type:`moveTo`,x:`dr`,y:`vc`},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:`cd2`,swAng:-54e5},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:`cd4`,swAng:-54e5},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:0,swAng:-54e5},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:`3cd4`,swAng:-54e5},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 50.00 100.00A 50.00 50.00 0 0 0 100.00 150.00A 50.00 50.00 0 0 0 150.00 100.00A 50.00 50.00 0 0 0 100.00 50.00A 50.00 50.00 0 0 0 50.00 100.00Z`,range:[[0,5e4]],relative:[`r`]},doubleWave:{type:`doubleWave`,defaultValue:[6250,0],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 12500`},{name:`a2`,fmla:`pin -10000 adj2 10000`},{name:`y1`,fmla:`*/ h a1 100000`},{name:`dy2`,fmla:`*/ y1 10 3`},{name:`y2`,fmla:`+- y1 0 dy2`},{name:`y3`,fmla:`+- y1 dy2 0`},{name:`y4`,fmla:`+- b 0 y1`},{name:`y5`,fmla:`+- y4 0 dy2`},{name:`y6`,fmla:`+- y4 dy2 0`},{name:`dx1`,fmla:`*/ w a2 100000`},{name:`of2`,fmla:`*/ w a2 50000`},{name:`x1`,fmla:`abs dx1`},{name:`dx2`,fmla:`?: of2 0 of2`},{name:`x2`,fmla:`+- l 0 dx2`},{name:`dx8`,fmla:`?: of2 of2 0`},{name:`x8`,fmla:`+- r 0 dx8`},{name:`dx3`,fmla:`+/ dx2 x8 6`},{name:`x3`,fmla:`+- x2 dx3 0`},{name:`dx4`,fmla:`+/ dx2 x8 3`},{name:`x4`,fmla:`+- x2 dx4 0`},{name:`x5`,fmla:`+/ x2 x8 2`},{name:`x6`,fmla:`+- x5 dx3 0`},{name:`x7`,fmla:`+/ x6 x8 2`},{name:`x9`,fmla:`+- l dx8 0`},{name:`x15`,fmla:`+- r dx2 0`},{name:`x10`,fmla:`+- x9 dx3 0`},{name:`x11`,fmla:`+- x9 dx4 0`},{name:`x12`,fmla:`+/ x9 x15 2`},{name:`x13`,fmla:`+- x12 dx3 0`},{name:`x14`,fmla:`+/ x13 x15 2`},{name:`x16`,fmla:`+- r 0 x1`},{name:`xAdj`,fmla:`+- hc dx1 0`},{name:`il`,fmla:`max x2 x9`},{name:`ir`,fmla:`min x8 x15`},{name:`it`,fmla:`*/ h a1 50000`},{name:`ib`,fmla:`+- b 0 it`}],ranges:[{y:{name:`adj1`,min:0,max:12500},pos:{x:`l`,y:`y1`}},{x:{name:`adj2`,min:-1e4,max:1e4},pos:{x:`xAdj`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`x2`,y:`y1`},{type:`cubicBezTo`,pts:[{x:`x3`,y:`y2`},{x:`x4`,y:`y3`},{x:`x5`,y:`y1`}]},{type:`cubicBezTo`,pts:[{x:`x6`,y:`y2`},{x:`x7`,y:`y3`},{x:`x8`,y:`y1`}]},{type:`lnTo`,x:`x15`,y:`y4`},{type:`cubicBezTo`,pts:[{x:`x14`,y:`y6`},{x:`x13`,y:`y5`},{x:`x12`,y:`y4`}]},{type:`cubicBezTo`,pts:[{x:`x11`,y:`y6`},{x:`x10`,y:`y5`},{x:`x9`,y:`y4`}]},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 12.50C 33.33,-29.17 66.67,54.17 100.00,12.50C 133.33,-29.17 166.67,54.17 200.00,12.50L 200.00 187.50C 166.67,229.17 133.33,145.83 100.00,187.50C 66.67,229.17 33.33,145.83 0.00,187.50Z`,range:[[0,12500],[-1e4,1e4]],relative:[`y`,`x`]},downArrow:{type:`downArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 100000 h ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`dy1`,fmla:`*/ ss a2 100000`},{name:`y1`,fmla:`+- b 0 dy1`},{name:`dx1`,fmla:`*/ w a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`},{name:`dy2`,fmla:`*/ x1 dy1 wd2`},{name:`y2`,fmla:`+- y1 dy2 0`}],ranges:[{x:{name:`adj1`,min:0,max:1e5},pos:{x:`x1`,y:`t`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`l`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`hc`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 50.00 100.00L 50.00 0.00L 150.00 0.00L 150.00 100.00L 200.00 100.00L 100.00 200.00Z`,range:[[0,1e5],[0,1e5]],relative:[`x`,`y`]},downArrowCallout:{type:`downArrowCallout`,defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`maxAdj2`,fmla:`*/ 50000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`*/ 100000 h ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 ss h`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`dx1`,fmla:`*/ ss a2 100000`},{name:`dx2`,fmla:`*/ ss a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`dy3`,fmla:`*/ ss a3 100000`},{name:`y3`,fmla:`+- b 0 dy3`},{name:`y2`,fmla:`*/ h a4 100000`},{name:`y1`,fmla:`*/ y2 1 2`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x2`,y:`y3`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`b`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`y3`}},{y:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`l`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 129.95L 125.00 129.95L 125.00 150.00L 150.00 150.00L 100.00 200.00L 50.00 150.00L 75.00 150.00L 75.00 129.95L 0.00 129.95Z`,range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:[`x`,`x`,`y`,`y`]},ellipse:{type:`ellipse`,defaultValue:[],adjustmentNames:[],params:[{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z`,range:[],relative:[]},ellipseRibbon:{type:`ellipseRibbon`,defaultValue:[25e3,5e4,12500],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 25000 adj2 75000`},{name:`q10`,fmla:`+- 100000 0 a1`},{name:`q11`,fmla:`*/ q10 1 2`},{name:`q12`,fmla:`+- a1 0 q11`},{name:`minAdj3`,fmla:`max 0 q12`},{name:`a3`,fmla:`pin minAdj3 adj3 a1`},{name:`dx2`,fmla:`*/ w a2 200000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- x2 wd8 0`},{name:`x4`,fmla:`+- r 0 x3`},{name:`x5`,fmla:`+- r 0 x2`},{name:`x6`,fmla:`+- r 0 wd8`},{name:`dy1`,fmla:`*/ h a3 100000`},{name:`f1`,fmla:`*/ 4 dy1 w`},{name:`q1`,fmla:`*/ x3 x3 w`},{name:`q2`,fmla:`+- x3 0 q1`},{name:`y1`,fmla:`*/ f1 q2 1`},{name:`cx1`,fmla:`*/ x3 1 2`},{name:`cy1`,fmla:`*/ f1 cx1 1`},{name:`cx2`,fmla:`+- r 0 cx1`},{name:`q1`,fmla:`*/ h a1 100000`},{name:`dy3`,fmla:`+- q1 0 dy1`},{name:`q3`,fmla:`*/ x2 x2 w`},{name:`q4`,fmla:`+- x2 0 q3`},{name:`q5`,fmla:`*/ f1 q4 1`},{name:`y3`,fmla:`+- q5 dy3 0`},{name:`q6`,fmla:`+- dy1 dy3 y3`},{name:`q7`,fmla:`+- q6 dy1 0`},{name:`cy3`,fmla:`+- q7 dy3 0`},{name:`rh`,fmla:`+- b 0 q1`},{name:`q8`,fmla:`*/ dy1 14 16`},{name:`y2`,fmla:`+/ q8 rh 2`},{name:`y5`,fmla:`+- q5 rh 0`},{name:`y6`,fmla:`+- y3 rh 0`},{name:`cx4`,fmla:`*/ x2 1 2`},{name:`q9`,fmla:`*/ f1 cx4 1`},{name:`cy4`,fmla:`+- q9 rh 0`},{name:`cx5`,fmla:`+- r 0 cx4`},{name:`cy6`,fmla:`+- cy3 rh 0`},{name:`y7`,fmla:`+- y1 dy3 0`},{name:`cy7`,fmla:`+- q1 q1 y7`},{name:`y8`,fmla:`+- b 0 dy1`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`hc`,y:`q1`}},{x:{name:`adj2`,min:25e3,max:75e3},pos:{x:`x2`,y:`b`}},{y:{name:`adj3`,min:`minAdj3`,max:`a1`},pos:{x:`l`,y:`y8`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`quadBezTo`,pts:[{x:`cx1`,y:`cy1`},{x:`x3`,y:`y1`}]},{type:`lnTo`,x:`x2`,y:`y3`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy3`},{x:`x5`,y:`y3`}]},{type:`lnTo`,x:`x4`,y:`y1`},{type:`quadBezTo`,pts:[{x:`cx2`,y:`cy1`},{x:`r`,y:`t`}]},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`r`,y:`rh`},{type:`quadBezTo`,pts:[{x:`cx5`,y:`cy4`},{x:`x5`,y:`y5`}]},{type:`lnTo`,x:`x5`,y:`y6`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy6`},{x:`x2`,y:`y6`}]},{type:`lnTo`,x:`x2`,y:`y5`},{type:`quadBezTo`,pts:[{x:`cx4`,y:`cy4`},{x:`l`,y:`rh`}]},{type:`lnTo`,x:`wd8`,y:`y2`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x3`,y:`y7`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy3`},{x:`x5`,y:`y3`}]},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y7`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy7`},{x:`x3`,y:`y7`}]},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`quadBezTo`,pts:[{x:`cx1`,y:`cy1`},{x:`x3`,y:`y1`}]},{type:`lnTo`,x:`x2`,y:`y3`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy3`},{x:`x5`,y:`y3`}]},{type:`lnTo`,x:`x4`,y:`y1`},{type:`quadBezTo`,pts:[{x:`cx2`,y:`cy1`},{x:`r`,y:`t`}]},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`r`,y:`rh`},{type:`quadBezTo`,pts:[{x:`cx5`,y:`cy4`},{x:`x5`,y:`y5`}]},{type:`lnTo`,x:`x5`,y:`y6`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy6`},{x:`x2`,y:`y6`}]},{type:`lnTo`,x:`x2`,y:`y5`},{type:`quadBezTo`,pts:[{x:`cx4`,y:`cy4`},{x:`l`,y:`rh`}]},{type:`lnTo`,x:`wd8`,y:`y2`},{type:`close`},{type:`moveTo`,x:`x2`,y:`y5`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`moveTo`,x:`x5`,y:`y3`},{type:`lnTo`,x:`x5`,y:`y5`},{type:`moveTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y7`},{type:`moveTo`,x:`x4`,y:`y7`},{type:`lnTo`,x:`x4`,y:`y1`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00Q 37.50,18.75 75.00,23.44L 50.00 43.75Q 100.00,56.25 150.00,43.75L 125.00 23.44Q 162.50,18.75 200.00,0.00L 175.00 85.94L 200.00 150.00Q 175.00,162.50 150.00,168.75L 150.00 193.75Q 100.00,206.25 50.00,193.75L 50.00 168.75Q 25.00,162.50 0.00,150.00L 25.00 85.94ZM 75.00 48.44L 75.00 23.44L 50.00 43.75Q 100.00,56.25 150.00,43.75L 125.00 23.44L 125.00 48.44Q 100.00,51.56 75.00,48.44ZM 0.00 0.00Q 37.50,18.75 75.00,23.44L 50.00 43.75Q 100.00,56.25 150.00,43.75L 125.00 23.44Q 162.50,18.75 200.00,0.00L 175.00 85.94L 200.00 150.00Q 175.00,162.50 150.00,168.75L 150.00 193.75Q 100.00,206.25 50.00,193.75L 50.00 168.75Q 25.00,162.50 0.00,150.00L 25.00 85.94ZM 50.00 168.75L 50.00 43.75M 150.00 43.75L 150.00 168.75M 75.00 23.44L 75.00 48.44M 125.00 48.44L 125.00 23.44`,range:[[0,1e5],[25e3,75e3],[0,25e3]],relative:[`y`,`x`,`y`]},ellipseRibbon2:{type:`ellipseRibbon2`,defaultValue:[25e3,5e4,12500],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 25000 adj2 75000`},{name:`q10`,fmla:`+- 100000 0 a1`},{name:`q11`,fmla:`*/ q10 1 2`},{name:`q12`,fmla:`+- a1 0 q11`},{name:`minAdj3`,fmla:`max 0 q12`},{name:`a3`,fmla:`pin minAdj3 adj3 a1`},{name:`dx2`,fmla:`*/ w a2 200000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- x2 wd8 0`},{name:`x4`,fmla:`+- r 0 x3`},{name:`x5`,fmla:`+- r 0 x2`},{name:`x6`,fmla:`+- r 0 wd8`},{name:`dy1`,fmla:`*/ h a3 100000`},{name:`f1`,fmla:`*/ 4 dy1 w`},{name:`q1`,fmla:`*/ x3 x3 w`},{name:`q2`,fmla:`+- x3 0 q1`},{name:`u1`,fmla:`*/ f1 q2 1`},{name:`y1`,fmla:`+- b 0 u1`},{name:`cx1`,fmla:`*/ x3 1 2`},{name:`cu1`,fmla:`*/ f1 cx1 1`},{name:`cy1`,fmla:`+- b 0 cu1`},{name:`cx2`,fmla:`+- r 0 cx1`},{name:`q1`,fmla:`*/ h a1 100000`},{name:`dy3`,fmla:`+- q1 0 dy1`},{name:`q3`,fmla:`*/ x2 x2 w`},{name:`q4`,fmla:`+- x2 0 q3`},{name:`q5`,fmla:`*/ f1 q4 1`},{name:`u3`,fmla:`+- q5 dy3 0`},{name:`y3`,fmla:`+- b 0 u3`},{name:`q6`,fmla:`+- dy1 dy3 u3`},{name:`q7`,fmla:`+- q6 dy1 0`},{name:`cu3`,fmla:`+- q7 dy3 0`},{name:`cy3`,fmla:`+- b 0 cu3`},{name:`rh`,fmla:`+- b 0 q1`},{name:`q8`,fmla:`*/ dy1 14 16`},{name:`u2`,fmla:`+/ q8 rh 2`},{name:`y2`,fmla:`+- b 0 u2`},{name:`u5`,fmla:`+- q5 rh 0`},{name:`y5`,fmla:`+- b 0 u5`},{name:`u6`,fmla:`+- u3 rh 0`},{name:`y6`,fmla:`+- b 0 u6`},{name:`cx4`,fmla:`*/ x2 1 2`},{name:`q9`,fmla:`*/ f1 cx4 1`},{name:`cu4`,fmla:`+- q9 rh 0`},{name:`cy4`,fmla:`+- b 0 cu4`},{name:`cx5`,fmla:`+- r 0 cx4`},{name:`cu6`,fmla:`+- cu3 rh 0`},{name:`cy6`,fmla:`+- b 0 cu6`},{name:`u7`,fmla:`+- u1 dy3 0`},{name:`y7`,fmla:`+- b 0 u7`},{name:`cu7`,fmla:`+- q1 q1 u7`},{name:`cy7`,fmla:`+- b 0 cu7`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`hc`,y:`rh`}},{x:{name:`adj2`,min:25e3,max:1e5},pos:{x:`x2`,y:`t`}},{y:{name:`adj3`,min:`minAdj3`,max:`a1`},pos:{x:`l`,y:`dy1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`quadBezTo`,pts:[{x:`cx1`,y:`cy1`},{x:`x3`,y:`y1`}]},{type:`lnTo`,x:`x2`,y:`y3`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy3`},{x:`x5`,y:`y3`}]},{type:`lnTo`,x:`x4`,y:`y1`},{type:`quadBezTo`,pts:[{x:`cx2`,y:`cy1`},{x:`r`,y:`b`}]},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`r`,y:`q1`},{type:`quadBezTo`,pts:[{x:`cx5`,y:`cy4`},{x:`x5`,y:`y5`}]},{type:`lnTo`,x:`x5`,y:`y6`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy6`},{x:`x2`,y:`y6`}]},{type:`lnTo`,x:`x2`,y:`y5`},{type:`quadBezTo`,pts:[{x:`cx4`,y:`cy4`},{x:`l`,y:`q1`}]},{type:`lnTo`,x:`wd8`,y:`y2`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x3`,y:`y7`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy3`},{x:`x5`,y:`y3`}]},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y7`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy7`},{x:`x3`,y:`y7`}]},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`wd8`,y:`y2`},{type:`lnTo`,x:`l`,y:`q1`},{type:`quadBezTo`,pts:[{x:`cx4`,y:`cy4`},{x:`x2`,y:`y5`}]},{type:`lnTo`,x:`x2`,y:`y6`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy6`},{x:`x5`,y:`y6`}]},{type:`lnTo`,x:`x5`,y:`y5`},{type:`quadBezTo`,pts:[{x:`cx5`,y:`cy4`},{x:`r`,y:`q1`}]},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`r`,y:`b`},{type:`quadBezTo`,pts:[{x:`cx2`,y:`cy1`},{x:`x4`,y:`y1`}]},{type:`lnTo`,x:`x5`,y:`y3`},{type:`quadBezTo`,pts:[{x:`hc`,y:`cy3`},{x:`x2`,y:`y3`}]},{type:`lnTo`,x:`x3`,y:`y1`},{type:`quadBezTo`,pts:[{x:`cx1`,y:`cy1`},{x:`l`,y:`b`}]},{type:`close`},{type:`moveTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x2`,y:`y5`},{type:`moveTo`,x:`x5`,y:`y5`},{type:`lnTo`,x:`x5`,y:`y3`},{type:`moveTo`,x:`x3`,y:`y7`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`moveTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x4`,y:`y7`}],stroke:!0,fill:`none`}],path:`M 0.00 200.00Q 37.50,181.25 75.00,176.56L 50.00 156.25Q 100.00,143.75 150.00,156.25L 125.00 176.56Q 162.50,181.25 200.00,200.00L 175.00 114.06L 200.00 50.00Q 175.00,37.50 150.00,31.25L 150.00 6.25Q 100.00,-6.25 50.00,6.25L 50.00 31.25Q 25.00,37.50 0.00,50.00L 25.00 114.06ZM 75.00 151.56L 75.00 176.56L 50.00 156.25Q 100.00,143.75 150.00,156.25L 125.00 176.56L 125.00 151.56Q 100.00,148.44 75.00,151.56ZM 0.00 200.00L 25.00 114.06L 0.00 50.00Q 25.00,37.50 50.00,31.25L 50.00 6.25Q 100.00,-6.25 150.00,6.25L 150.00 31.25Q 175.00,37.50 200.00,50.00L 175.00 114.06L 200.00 200.00Q 162.50,181.25 125.00,176.56L 150.00 156.25Q 100.00,143.75 50.00,156.25L 75.00 176.56Q 37.50,181.25 0.00,200.00ZM 50.00 156.25L 50.00 31.25M 150.00 31.25L 150.00 156.25M 75.00 151.56L 75.00 176.56M 125.00 176.56L 125.00 151.56`,range:[[0,1e5],[25e3,1e5],[0,25e3]],relative:[`y`,`x`,`y`]},flowChartAlternateProcess:{type:`flowChartAlternateProcess`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`+- r 0 ssd6`},{name:`y2`,fmla:`+- b 0 ssd6`},{name:`il`,fmla:`*/ ssd6 29289 100000`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`ssd6`},{type:`arcTo`,wR:`ssd6`,hR:`ssd6`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`t`},{type:`arcTo`,wR:`ssd6`,hR:`ssd6`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`ssd6`,hR:`ssd6`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`ssd6`,y:`b`},{type:`arcTo`,wR:`ssd6`,hR:`ssd6`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67Z`,range:[],relative:[]},flowChartCollate:{type:`flowChartCollate`,defaultValue:[],adjustmentNames:[],params:[{name:`ir`,fmla:`*/ w 3 4`},{name:`ib`,fmla:`*/ h 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:2,y:0},{type:`lnTo`,x:1,y:1},{type:`lnTo`,x:2,y:2},{type:`lnTo`,x:0,y:2},{type:`lnTo`,x:1,y:1},{type:`close`}],stroke:!0,fill:`norm`,w:2,h:2}],path:`M 0.00 0.00L 200.00 0.00L 100.00 100.00L 200.00 200.00L 0.00 200.00L 100.00 100.00Z`,range:[],relative:[]},flowChartConnector:{type:`flowChartConnector`,defaultValue:[],adjustmentNames:[],params:[{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z`,range:[],relative:[]},flowChartDecision:{type:`flowChartDecision`,defaultValue:[],adjustmentNames:[],params:[{name:`ir`,fmla:`*/ w 3 4`},{name:`ib`,fmla:`*/ h 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:2,y:1},{type:`lnTo`,x:1,y:2},{type:`close`}],stroke:!0,fill:`norm`,w:2,h:2}],path:`M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00Z`,range:[],relative:[]},flowChartDelay:{type:`flowChartDelay`,defaultValue:[],adjustmentNames:[],params:[{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`hc`,y:`t`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 100.00 0.00A 100.00 100.00 0 0 1 100.00 200.00L 0.00 200.00Z`,range:[],relative:[]},flowChartDisplay:{type:`flowChartDisplay`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 5 6`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:3},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:5,y:0},{type:`arcTo`,wR:1,hR:3,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:1,y:6},{type:`close`}],stroke:!0,fill:`norm`,w:6,h:6}],path:`M 0.00 100.00L 33.33 0.00L 166.67 0.00A 33.33 100.00 0 0 1 166.67 200.00L 33.33 200.00Z`,range:[],relative:[]},flowChartDocument:{type:`flowChartDocument`,defaultValue:[],adjustmentNames:[],params:[{name:`y1`,fmla:`*/ h 17322 21600`},{name:`y2`,fmla:`*/ h 20172 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:21600,y:0},{type:`lnTo`,x:21600,y:17322},{type:`cubicBezTo`,pts:[{x:10800,y:17322},{x:10800,y:23922},{x:0,y:20172}]},{type:`close`}],stroke:!0,fill:`norm`,w:21600,h:21600}],path:`M 0.00 0.00L 200.00 0.00L 200.00 160.39C 100.00,160.39 100.00,221.50 0.00,186.78Z`,range:[],relative:[]},flowChartExtract:{type:`flowChartExtract`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:2},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:2,y:2},{type:`close`}],stroke:!0,fill:`norm`,w:2,h:2}],path:`M 0.00 200.00L 100.00 0.00L 200.00 200.00Z`,range:[],relative:[]},flowChartInputOutput:{type:`flowChartInputOutput`,defaultValue:[],adjustmentNames:[],params:[{name:`x3`,fmla:`*/ w 2 5`},{name:`x4`,fmla:`*/ w 3 5`},{name:`x5`,fmla:`*/ w 4 5`},{name:`x6`,fmla:`*/ w 9 10`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:5},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:5,y:0},{type:`lnTo`,x:4,y:5},{type:`close`}],stroke:!0,fill:`norm`,w:5,h:5}],path:`M 0.00 200.00L 40.00 0.00L 200.00 0.00L 160.00 200.00Z`,range:[],relative:[]},flowChartInternalStorage:{type:`flowChartInternalStorage`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:1,y:1},{type:`lnTo`,x:0,y:1},{type:`close`}],stroke:!1,fill:`norm`,w:1,h:1},{path:[{type:`moveTo`,x:1,y:0},{type:`lnTo`,x:1,y:8},{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:8,y:1}],stroke:!0,fill:`none`,w:8,h:8},{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:1,y:1},{type:`lnTo`,x:0,y:1},{type:`close`}],stroke:!0,fill:`none`,w:1,h:1}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 0.00L 25.00 200.00M 0.00 25.00L 200.00 25.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},flowChartMagneticDisk:{type:`flowChartMagneticDisk`,defaultValue:[],adjustmentNames:[],params:[{name:`y3`,fmla:`*/ h 5 6`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:1},{type:`arcTo`,wR:3,hR:1,stAng:`cd2`,swAng:`cd2`},{type:`lnTo`,x:6,y:5},{type:`arcTo`,wR:3,hR:1,stAng:0,swAng:`cd2`},{type:`close`}],stroke:!1,fill:`norm`,w:6,h:6},{path:[{type:`moveTo`,x:6,y:1},{type:`arcTo`,wR:3,hR:1,stAng:0,swAng:`cd2`}],stroke:!0,fill:`none`,w:6,h:6},{path:[{type:`moveTo`,x:0,y:1},{type:`arcTo`,wR:3,hR:1,stAng:`cd2`,swAng:`cd2`},{type:`lnTo`,x:6,y:5},{type:`arcTo`,wR:3,hR:1,stAng:0,swAng:`cd2`},{type:`close`}],stroke:!0,fill:`none`,w:6,h:6}],path:`M 0.00 33.33A 100.00 33.33 0 0 1 200.00 33.33L 200.00 166.67A 100.00 33.33 0 0 1 0.00 166.67ZM 200.00 33.33A 100.00 33.33 0 0 1 0.00 33.33M 0.00 33.33A 100.00 33.33 0 0 1 200.00 33.33L 200.00 166.67A 100.00 33.33 0 0 1 0.00 166.67Z`,range:[],relative:[]},flowChartMagneticDrum:{type:`flowChartMagneticDrum`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 2 3`}],ranges:[],paths:[{path:[{type:`moveTo`,x:1,y:0},{type:`lnTo`,x:5,y:0},{type:`arcTo`,wR:1,hR:3,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:1,y:6},{type:`arcTo`,wR:1,hR:3,stAng:`cd4`,swAng:`cd2`},{type:`close`}],stroke:!1,fill:`norm`,w:6,h:6},{path:[{type:`moveTo`,x:5,y:6},{type:`arcTo`,wR:1,hR:3,stAng:`cd4`,swAng:`cd2`}],stroke:!0,fill:`none`,w:6,h:6},{path:[{type:`moveTo`,x:1,y:0},{type:`lnTo`,x:5,y:0},{type:`arcTo`,wR:1,hR:3,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:1,y:6},{type:`arcTo`,wR:1,hR:3,stAng:`cd4`,swAng:`cd2`},{type:`close`}],stroke:!0,fill:`none`,w:6,h:6}],path:`M 33.33 0.00L 166.67 0.00A 33.33 100.00 0 0 1 166.67 200.00L 33.33 200.00A 33.33 100.00 0 0 1 33.33 0.00ZM 166.67 200.00A 33.33 100.00 0 0 1 166.67 0.00M 33.33 0.00L 166.67 0.00A 33.33 100.00 0 0 1 166.67 200.00L 33.33 200.00A 33.33 100.00 0 0 1 33.33 0.00Z`,range:[],relative:[]},flowChartMagneticTape:{type:`flowChartMagneticTape`,defaultValue:[],adjustmentNames:[],params:[{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`},{name:`ang1`,fmla:`at2 w h`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`hc`,y:`b`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`ang1`},{type:`lnTo`,x:`r`,y:`ib`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00A 100.00 100.00 0 0 1 100.00 0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 170.71 170.71L 200.00 170.71L 200.00 200.00Z`,range:[],relative:[]},flowChartManualInput:{type:`flowChartManualInput`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:5,y:0},{type:`lnTo`,x:5,y:5},{type:`lnTo`,x:0,y:5},{type:`close`}],stroke:!0,fill:`norm`,w:5,h:5}],path:`M 0.00 40.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},flowChartManualOperation:{type:`flowChartManualOperation`,defaultValue:[],adjustmentNames:[],params:[{name:`x3`,fmla:`*/ w 4 5`},{name:`x4`,fmla:`*/ w 9 10`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:5,y:0},{type:`lnTo`,x:4,y:5},{type:`lnTo`,x:1,y:5},{type:`close`}],stroke:!0,fill:`norm`,w:5,h:5}],path:`M 0.00 0.00L 200.00 0.00L 160.00 200.00L 40.00 200.00Z`,range:[],relative:[]},flowChartMerge:{type:`flowChartMerge`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:2,y:0},{type:`lnTo`,x:1,y:2},{type:`close`}],stroke:!0,fill:`norm`,w:2,h:2}],path:`M 0.00 0.00L 200.00 0.00L 100.00 200.00Z`,range:[],relative:[]},flowChartMultidocument:{type:`flowChartMultidocument`,defaultValue:[],adjustmentNames:[],params:[{name:`y2`,fmla:`*/ h 3675 21600`},{name:`y8`,fmla:`*/ h 20782 21600`},{name:`x3`,fmla:`*/ w 9298 21600`},{name:`x4`,fmla:`*/ w 12286 21600`},{name:`x5`,fmla:`*/ w 18595 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:20782},{type:`cubicBezTo`,pts:[{x:9298,y:23542},{x:9298,y:18022},{x:18595,y:18022}]},{type:`lnTo`,x:18595,y:3675},{type:`lnTo`,x:0,y:3675},{type:`close`},{type:`moveTo`,x:1532,y:3675},{type:`lnTo`,x:1532,y:1815},{type:`lnTo`,x:2e4,y:1815},{type:`lnTo`,x:2e4,y:16252},{type:`cubicBezTo`,pts:[{x:19298,y:16252},{x:18595,y:16352},{x:18595,y:16352}]},{type:`lnTo`,x:18595,y:3675},{type:`close`},{type:`moveTo`,x:2972,y:1815},{type:`lnTo`,x:2972,y:0},{type:`lnTo`,x:21600,y:0},{type:`lnTo`,x:21600,y:14392},{type:`cubicBezTo`,pts:[{x:20800,y:14392},{x:2e4,y:14467},{x:2e4,y:14467}]},{type:`lnTo`,x:2e4,y:1815},{type:`close`}],stroke:!1,fill:`norm`,w:21600,h:21600},{path:[{type:`moveTo`,x:0,y:3675},{type:`lnTo`,x:18595,y:3675},{type:`lnTo`,x:18595,y:18022},{type:`cubicBezTo`,pts:[{x:9298,y:18022},{x:9298,y:23542},{x:0,y:20782}]},{type:`close`},{type:`moveTo`,x:1532,y:3675},{type:`lnTo`,x:1532,y:1815},{type:`lnTo`,x:2e4,y:1815},{type:`lnTo`,x:2e4,y:16252},{type:`cubicBezTo`,pts:[{x:19298,y:16252},{x:18595,y:16352},{x:18595,y:16352}]},{type:`moveTo`,x:2972,y:1815},{type:`lnTo`,x:2972,y:0},{type:`lnTo`,x:21600,y:0},{type:`lnTo`,x:21600,y:14392},{type:`cubicBezTo`,pts:[{x:20800,y:14392},{x:2e4,y:14467},{x:2e4,y:14467}]}],stroke:!0,fill:`none`,w:21600,h:21600},{path:[{type:`moveTo`,x:0,y:20782},{type:`cubicBezTo`,pts:[{x:9298,y:23542},{x:9298,y:18022},{x:18595,y:18022}]},{type:`lnTo`,x:18595,y:16352},{type:`cubicBezTo`,pts:[{x:18595,y:16352},{x:19298,y:16252},{x:2e4,y:16252}]},{type:`lnTo`,x:2e4,y:14467},{type:`cubicBezTo`,pts:[{x:2e4,y:14467},{x:20800,y:14392},{x:21600,y:14392}]},{type:`lnTo`,x:21600,y:0},{type:`lnTo`,x:2972,y:0},{type:`lnTo`,x:2972,y:1815},{type:`lnTo`,x:1532,y:1815},{type:`lnTo`,x:1532,y:3675},{type:`lnTo`,x:0,y:3675},{type:`close`}],stroke:!1,fill:`none`,w:21600,h:21600}],path:`M 0.00 192.43C 86.09,217.98 86.09,166.87 172.18,166.87L 172.18 34.03L 0.00 34.03ZM 14.19 34.03L 14.19 16.81L 185.19 16.81L 185.19 150.48C 178.69,150.48 172.18,151.41 172.18,151.41L 172.18 34.03ZM 27.52 16.81L 27.52 0.00L 200.00 0.00L 200.00 133.26C 192.59,133.26 185.19,133.95 185.19,133.95L 185.19 16.81ZM 0.00 34.03L 172.18 34.03L 172.18 166.87C 86.09,166.87 86.09,217.98 0.00,192.43ZM 14.19 34.03L 14.19 16.81L 185.19 16.81L 185.19 150.48C 178.69,150.48 172.18,151.41 172.18,151.41M 27.52 16.81L 27.52 0.00L 200.00 0.00L 200.00 133.26C 192.59,133.26 185.19,133.95 185.19,133.95M 0.00 192.43C 86.09,217.98 86.09,166.87 172.18,166.87L 172.18 151.41C 172.18,151.41 178.69,150.48 185.19,150.48L 185.19 133.95C 185.19,133.95 192.59,133.26 200.00,133.26L 200.00 0.00L 27.52 0.00L 27.52 16.81L 14.19 16.81L 14.19 34.03L 0.00 34.03Z`,range:[],relative:[]},flowChartOfflineStorage:{type:`flowChartOfflineStorage`,defaultValue:[],adjustmentNames:[],params:[{name:`x4`,fmla:`*/ w 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:2,y:0},{type:`lnTo`,x:1,y:2},{type:`close`}],stroke:!1,fill:`norm`,w:2,h:2},{path:[{type:`moveTo`,x:2,y:4},{type:`lnTo`,x:3,y:4}],stroke:!0,fill:`none`,w:5,h:5},{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:2,y:0},{type:`lnTo`,x:1,y:2},{type:`close`}],stroke:!0,fill:`none`,w:2,h:2}],path:`M 0.00 0.00L 200.00 0.00L 100.00 200.00ZM 80.00 160.00L 120.00 160.00M 0.00 0.00L 200.00 0.00L 100.00 200.00Z`,range:[],relative:[]},flowChartOffpageConnector:{type:`flowChartOffpageConnector`,defaultValue:[],adjustmentNames:[],params:[{name:`y1`,fmla:`*/ h 4 5`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:10,y:0},{type:`lnTo`,x:10,y:8},{type:`lnTo`,x:5,y:10},{type:`lnTo`,x:0,y:8},{type:`close`}],stroke:!0,fill:`norm`,w:10,h:10}],path:`M 0.00 0.00L 200.00 0.00L 200.00 160.00L 100.00 200.00L 0.00 160.00Z`,range:[],relative:[]},flowChartOnlineStorage:{type:`flowChartOnlineStorage`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 5 6`}],ranges:[],paths:[{path:[{type:`moveTo`,x:1,y:0},{type:`lnTo`,x:6,y:0},{type:`arcTo`,wR:1,hR:3,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:1,y:6},{type:`arcTo`,wR:1,hR:3,stAng:`cd4`,swAng:`cd2`},{type:`close`}],stroke:!0,fill:`norm`,w:6,h:6}],path:`M 33.33 0.00L 200.00 0.00A 33.33 100.00 0 0 0 200.00 200.00L 33.33 200.00A 33.33 100.00 0 0 1 33.33 0.00Z`,range:[],relative:[]},flowChartOr:{type:`flowChartOr`,defaultValue:[],adjustmentNames:[],params:[{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`hc`,y:`b`},{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`r`,y:`vc`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 100.00 0.00L 100.00 200.00M 0.00 100.00L 200.00 100.00M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z`,range:[],relative:[]},flowChartPredefinedProcess:{type:`flowChartPredefinedProcess`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 7 8`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:1,y:1},{type:`lnTo`,x:0,y:1},{type:`close`}],stroke:!1,fill:`norm`,w:1,h:1},{path:[{type:`moveTo`,x:1,y:0},{type:`lnTo`,x:1,y:8},{type:`moveTo`,x:7,y:0},{type:`lnTo`,x:7,y:8}],stroke:!0,fill:`none`,w:8,h:8},{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:1,y:1},{type:`lnTo`,x:0,y:1},{type:`close`}],stroke:!0,fill:`none`,w:1,h:1}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 0.00L 25.00 200.00M 175.00 0.00L 175.00 200.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},flowChartPreparation:{type:`flowChartPreparation`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 4 5`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:5},{type:`lnTo`,x:2,y:0},{type:`lnTo`,x:8,y:0},{type:`lnTo`,x:10,y:5},{type:`lnTo`,x:8,y:10},{type:`lnTo`,x:2,y:10},{type:`close`}],stroke:!0,fill:`norm`,w:10,h:10}],path:`M 0.00 100.00L 40.00 0.00L 160.00 0.00L 200.00 100.00L 160.00 200.00L 40.00 200.00Z`,range:[],relative:[]},flowChartProcess:{type:`flowChartProcess`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:0},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:1,y:1},{type:`lnTo`,x:0,y:1},{type:`close`}],stroke:!0,fill:`norm`,w:1,h:1}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},flowChartPunchedCard:{type:`flowChartPunchedCard`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:5,y:0},{type:`lnTo`,x:5,y:5},{type:`lnTo`,x:0,y:5},{type:`close`}],stroke:!0,fill:`norm`,w:5,h:5}],path:`M 0.00 40.00L 40.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},flowChartPunchedTape:{type:`flowChartPunchedTape`,defaultValue:[],adjustmentNames:[],params:[{name:`y2`,fmla:`*/ h 9 10`},{name:`ib`,fmla:`*/ h 4 5`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:2},{type:`arcTo`,wR:5,hR:2,stAng:`cd2`,swAng:-108e5},{type:`arcTo`,wR:5,hR:2,stAng:`cd2`,swAng:`cd2`},{type:`lnTo`,x:20,y:18},{type:`arcTo`,wR:5,hR:2,stAng:0,swAng:-108e5},{type:`arcTo`,wR:5,hR:2,stAng:0,swAng:`cd2`},{type:`close`}],stroke:!0,fill:`norm`,w:20,h:20}],path:`M 0.00 20.00A 50.00 20.00 0 0 0 100.00 20.00A 50.00 20.00 0 0 1 200.00 20.00L 200.00 180.00A 50.00 20.00 0 0 0 100.00 180.00A 50.00 20.00 0 0 1 0.00 180.00Z`,range:[],relative:[]},flowChartSort:{type:`flowChartSort`,defaultValue:[],adjustmentNames:[],params:[{name:`ir`,fmla:`*/ w 3 4`},{name:`ib`,fmla:`*/ h 3 4`}],ranges:[],paths:[{path:[{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:2,y:1},{type:`lnTo`,x:1,y:2},{type:`close`}],stroke:!1,fill:`norm`,w:2,h:2},{path:[{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:2,y:1}],stroke:!0,fill:`none`,w:2,h:2},{path:[{type:`moveTo`,x:0,y:1},{type:`lnTo`,x:1,y:0},{type:`lnTo`,x:2,y:1},{type:`lnTo`,x:1,y:2},{type:`close`}],stroke:!0,fill:`none`,w:2,h:2}],path:`M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00ZM 0.00 100.00L 200.00 100.00M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00Z`,range:[],relative:[]},flowChartSummingJunction:{type:`flowChartSummingJunction`,defaultValue:[],adjustmentNames:[],params:[{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`il`,y:`it`},{type:`lnTo`,x:`ir`,y:`ib`},{type:`moveTo`,x:`ir`,y:`it`},{type:`lnTo`,x:`il`,y:`ib`}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 29.29 29.29L 170.71 170.71M 170.71 29.29L 29.29 170.71M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z`,range:[],relative:[]},flowChartTerminator:{type:`flowChartTerminator`,defaultValue:[],adjustmentNames:[],params:[{name:`il`,fmla:`*/ w 1018 21600`},{name:`ir`,fmla:`*/ w 20582 21600`},{name:`it`,fmla:`*/ h 3163 21600`},{name:`ib`,fmla:`*/ h 18437 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:3475,y:0},{type:`lnTo`,x:18125,y:0},{type:`arcTo`,wR:3475,hR:10800,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:3475,y:21600},{type:`arcTo`,wR:3475,hR:10800,stAng:`cd4`,swAng:`cd2`},{type:`close`}],stroke:!0,fill:`norm`,w:21600,h:21600}],path:`M 32.18 0.00L 167.82 0.00A 32.18 100.00 0 0 1 167.82 200.00L 32.18 200.00A 32.18 100.00 0 0 1 32.18 0.00Z`,range:[],relative:[]},foldedCorner:{type:`foldedCorner`,defaultValue:[16667],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dy2`,fmla:`*/ ss a 100000`},{name:`dy1`,fmla:`*/ dy2 1 5`},{name:`x1`,fmla:`+- r 0 dy2`},{name:`x2`,fmla:`+- x1 dy1 0`},{name:`y2`,fmla:`+- b 0 dy2`},{name:`y1`,fmla:`+- y2 dy1 0`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`r`,y:`y2`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`lnTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`y2`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 166.67L 166.67 200.00L 0.00 200.00ZM 166.67 200.00L 173.33 173.33L 200.00 166.67ZM 166.67 200.00L 173.33 173.33L 200.00 166.67L 166.67 200.00L 0.00 200.00L 0.00 0.00L 200.00 0.00L 200.00 166.67`,range:[[0,5e4]],relative:[`x`]},frame:{type:`frame`,defaultValue:[12500],adjustmentNames:[`adj1`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`x1`,fmla:`*/ ss a1 100000`},{name:`x4`,fmla:`+- r 0 x1`},{name:`y4`,fmla:`+- b 0 x1`}],ranges:[{x:{name:`adj1`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`},{type:`moveTo`,x:`x1`,y:`x1`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`x4`,y:`x1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 25.00L 25.00 175.00L 175.00 175.00L 175.00 25.00Z`,range:[[0,5e4]],relative:[`x`]},funnel:{type:`funnel`,defaultValue:[],adjustmentNames:[],params:[{name:`d`,fmla:`*/ ss 1 20`},{name:`rw2`,fmla:`+- wd2 0 d`},{name:`rh2`,fmla:`+- hd4 0 d`},{name:`t1`,fmla:`cos wd2 480000`},{name:`t2`,fmla:`sin hd4 480000`},{name:`da`,fmla:`at2 t1 t2`},{name:`2da`,fmla:`*/ da 2 1`},{name:`stAng1`,fmla:`+- cd2 0 da`},{name:`swAng1`,fmla:`+- cd2 2da 0`},{name:`swAng3`,fmla:`+- cd2 0 2da`},{name:`rw3`,fmla:`*/ wd2 1 4`},{name:`rh3`,fmla:`*/ hd4 1 4`},{name:`ct1`,fmla:`cos hd4 stAng1`},{name:`st1`,fmla:`sin wd2 stAng1`},{name:`m1`,fmla:`mod ct1 st1 0`},{name:`n1`,fmla:`*/ wd2 hd4 m1`},{name:`dx1`,fmla:`cos n1 stAng1`},{name:`dy1`,fmla:`sin n1 stAng1`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- hd4 dy1 0`},{name:`ct3`,fmla:`cos rh3 da`},{name:`st3`,fmla:`sin rw3 da`},{name:`m3`,fmla:`mod ct3 st3 0`},{name:`n3`,fmla:`*/ rw3 rh3 m3`},{name:`dx3`,fmla:`cos n3 da`},{name:`dy3`,fmla:`sin n3 da`},{name:`x3`,fmla:`+- hc dx3 0`},{name:`vc3`,fmla:`+- b 0 rh3`},{name:`y2`,fmla:`+- vc3 dy3 0`},{name:`x2`,fmla:`+- wd2 0 rw2`},{name:`cd`,fmla:`*/ cd2 2 1`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd4`,stAng:`stAng1`,swAng:`swAng1`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`arcTo`,wR:`rw3`,hR:`rh3`,stAng:`da`,swAng:`swAng3`},{type:`close`},{type:`moveTo`,x:`x2`,y:`hd4`},{type:`arcTo`,wR:`rw2`,hR:`rh2`,stAng:`cd2`,swAng:-216e5},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.97 56.96A 100.00 50.00 0 1 1 199.03 56.96L 124.76 189.24A 25.00 12.50 0 0 1 75.24 189.24ZM 10.00 50.00A 90.00 40.00 0 1 0 10.00 49.61Z`,range:[],relative:[]},gear6:{type:`gear6`,defaultValue:[15e3,3526],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 20000`},{name:`a2`,fmla:`pin 0 adj2 5358`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`lFD`,fmla:`*/ ss a2 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`l2`,fmla:`*/ lFD 1 2`},{name:`l3`,fmla:`+- th2 l2 0`},{name:`rh`,fmla:`+- hd2 0 th`},{name:`rw`,fmla:`+- wd2 0 th`},{name:`dr`,fmla:`+- rw 0 rh`},{name:`maxr`,fmla:`?: dr rh rw`},{name:`ha`,fmla:`at2 maxr l3`},{name:`aA1`,fmla:`+- 19800000 0 ha`},{name:`aD1`,fmla:`+- 19800000 ha 0`},{name:`ta11`,fmla:`cos rw aA1`},{name:`ta12`,fmla:`sin rh aA1`},{name:`bA1`,fmla:`at2 ta11 ta12`},{name:`cta1`,fmla:`cos rh bA1`},{name:`sta1`,fmla:`sin rw bA1`},{name:`ma1`,fmla:`mod cta1 sta1 0`},{name:`na1`,fmla:`*/ rw rh ma1`},{name:`dxa1`,fmla:`cos na1 bA1`},{name:`dya1`,fmla:`sin na1 bA1`},{name:`xA1`,fmla:`+- hc dxa1 0`},{name:`yA1`,fmla:`+- vc dya1 0`},{name:`td11`,fmla:`cos rw aD1`},{name:`td12`,fmla:`sin rh aD1`},{name:`bD1`,fmla:`at2 td11 td12`},{name:`ctd1`,fmla:`cos rh bD1`},{name:`std1`,fmla:`sin rw bD1`},{name:`md1`,fmla:`mod ctd1 std1 0`},{name:`nd1`,fmla:`*/ rw rh md1`},{name:`dxd1`,fmla:`cos nd1 bD1`},{name:`dyd1`,fmla:`sin nd1 bD1`},{name:`xD1`,fmla:`+- hc dxd1 0`},{name:`yD1`,fmla:`+- vc dyd1 0`},{name:`xAD1`,fmla:`+- xA1 0 xD1`},{name:`yAD1`,fmla:`+- yA1 0 yD1`},{name:`lAD1`,fmla:`mod xAD1 yAD1 0`},{name:`a1`,fmla:`at2 yAD1 xAD1`},{name:`dxF1`,fmla:`sin lFD a1`},{name:`dyF1`,fmla:`cos lFD a1`},{name:`xF1`,fmla:`+- xD1 dxF1 0`},{name:`yF1`,fmla:`+- yD1 dyF1 0`},{name:`xE1`,fmla:`+- xA1 0 dxF1`},{name:`yE1`,fmla:`+- yA1 0 dyF1`},{name:`yC1t`,fmla:`sin th a1`},{name:`xC1t`,fmla:`cos th a1`},{name:`yC1`,fmla:`+- yF1 yC1t 0`},{name:`xC1`,fmla:`+- xF1 0 xC1t`},{name:`yB1`,fmla:`+- yE1 yC1t 0`},{name:`xB1`,fmla:`+- xE1 0 xC1t`},{name:`aD6`,fmla:`+- 3cd4 ha 0`},{name:`td61`,fmla:`cos rw aD6`},{name:`td62`,fmla:`sin rh aD6`},{name:`bD6`,fmla:`at2 td61 td62`},{name:`ctd6`,fmla:`cos rh bD6`},{name:`std6`,fmla:`sin rw bD6`},{name:`md6`,fmla:`mod ctd6 std6 0`},{name:`nd6`,fmla:`*/ rw rh md6`},{name:`dxd6`,fmla:`cos nd6 bD6`},{name:`dyd6`,fmla:`sin nd6 bD6`},{name:`xD6`,fmla:`+- hc dxd6 0`},{name:`yD6`,fmla:`+- vc dyd6 0`},{name:`xA6`,fmla:`+- hc 0 dxd6`},{name:`xF6`,fmla:`+- xD6 0 lFD`},{name:`xE6`,fmla:`+- xA6 lFD 0`},{name:`yC6`,fmla:`+- yD6 0 th`},{name:`swAng1`,fmla:`+- bA1 0 bD6`},{name:`aA2`,fmla:`+- 1800000 0 ha`},{name:`aD2`,fmla:`+- 1800000 ha 0`},{name:`ta21`,fmla:`cos rw aA2`},{name:`ta22`,fmla:`sin rh aA2`},{name:`bA2`,fmla:`at2 ta21 ta22`},{name:`yA2`,fmla:`+- h 0 yD1`},{name:`td21`,fmla:`cos rw aD2`},{name:`td22`,fmla:`sin rh aD2`},{name:`bD2`,fmla:`at2 td21 td22`},{name:`yD2`,fmla:`+- h 0 yA1`},{name:`yC2`,fmla:`+- h 0 yB1`},{name:`yB2`,fmla:`+- h 0 yC1`},{name:`xB2`,fmla:`val xC1`},{name:`swAng2`,fmla:`+- bA2 0 bD1`},{name:`aD3`,fmla:`+- cd4 ha 0`},{name:`td31`,fmla:`cos rw aD3`},{name:`td32`,fmla:`sin rh aD3`},{name:`bD3`,fmla:`at2 td31 td32`},{name:`yD3`,fmla:`+- h 0 yD6`},{name:`yB3`,fmla:`+- h 0 yC6`},{name:`aD4`,fmla:`+- 9000000 ha 0`},{name:`td41`,fmla:`cos rw aD4`},{name:`td42`,fmla:`sin rh aD4`},{name:`bD4`,fmla:`at2 td41 td42`},{name:`xD4`,fmla:`+- w 0 xD1`},{name:`xC4`,fmla:`+- w 0 xC1`},{name:`xB4`,fmla:`+- w 0 xB1`},{name:`aD5`,fmla:`+- 12600000 ha 0`},{name:`td51`,fmla:`cos rw aD5`},{name:`td52`,fmla:`sin rh aD5`},{name:`bD5`,fmla:`at2 td51 td52`},{name:`xD5`,fmla:`+- w 0 xA1`},{name:`xC5`,fmla:`+- w 0 xB1`},{name:`xB5`,fmla:`+- w 0 xC1`},{name:`xCxn1`,fmla:`+/ xB1 xC1 2`},{name:`yCxn1`,fmla:`+/ yB1 yC1 2`},{name:`yCxn2`,fmla:`+- b 0 yCxn1`},{name:`xCxn4`,fmla:`+/ r 0 xCxn1`}],ranges:[{y:{name:`adj1`,min:0,max:2e4},pos:{x:`xD6`,y:`yD6`}},{x:{name:`adj2`,min:0,max:5358},pos:{x:`xA6`,y:`yD6`}}],paths:[{path:[{type:`moveTo`,x:`xA1`,y:`yA1`},{type:`lnTo`,x:`xB1`,y:`yB1`},{type:`lnTo`,x:`xC1`,y:`yC1`},{type:`lnTo`,x:`xD1`,y:`yD1`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD1`,swAng:`swAng2`},{type:`lnTo`,x:`xC1`,y:`yB2`},{type:`lnTo`,x:`xB1`,y:`yC2`},{type:`lnTo`,x:`xA1`,y:`yD2`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD2`,swAng:`swAng1`},{type:`lnTo`,x:`xF6`,y:`yB3`},{type:`lnTo`,x:`xE6`,y:`yB3`},{type:`lnTo`,x:`xA6`,y:`yD3`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD3`,swAng:`swAng1`},{type:`lnTo`,x:`xB4`,y:`yC2`},{type:`lnTo`,x:`xC4`,y:`yB2`},{type:`lnTo`,x:`xD4`,y:`yA2`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD4`,swAng:`swAng2`},{type:`lnTo`,x:`xB5`,y:`yC1`},{type:`lnTo`,x:`xC5`,y:`yB1`},{type:`lnTo`,x:`xD5`,y:`yA1`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD5`,swAng:`swAng1`},{type:`lnTo`,x:`xE6`,y:`yC6`},{type:`lnTo`,x:`xF6`,y:`yC6`},{type:`lnTo`,x:`xD6`,y:`yD6`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD6`,swAng:`swAng1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 149.65 50.65L 179.16 41.76L 190.01 60.57L 167.56 81.67A 70.00 70.00 0 0 1 167.56 118.33L 190.01 139.43L 179.16 158.24L 149.65 149.35A 70.00 70.00 0 0 1 117.91 167.67L 110.86 197.67L 89.14 197.67L 82.09 167.67A 70.00 70.00 0 0 1 50.35 149.35L 20.84 158.24L 9.99 139.43L 32.44 118.33A 70.00 70.00 0 0 1 32.44 81.67L 9.99 60.57L 20.84 41.76L 50.35 50.65A 70.00 70.00 0 0 1 82.09 32.33L 89.14 2.33L 110.86 2.33L 117.91 32.33A 70.00 70.00 0 0 1 149.65 50.65Z`,range:[[0,2e4],[0,5358]],relative:[`y`,`x`]},gear9:{type:`gear9`,defaultValue:[1e4,1763],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 20000`},{name:`a2`,fmla:`pin 0 adj2 2679`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`lFD`,fmla:`*/ ss a2 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`l2`,fmla:`*/ lFD 1 2`},{name:`l3`,fmla:`+- th2 l2 0`},{name:`rh`,fmla:`+- hd2 0 th`},{name:`rw`,fmla:`+- wd2 0 th`},{name:`dr`,fmla:`+- rw 0 rh`},{name:`maxr`,fmla:`?: dr rh rw`},{name:`ha`,fmla:`at2 maxr l3`},{name:`aA1`,fmla:`+- 18600000 0 ha`},{name:`aD1`,fmla:`+- 18600000 ha 0`},{name:`ta11`,fmla:`cos rw aA1`},{name:`ta12`,fmla:`sin rh aA1`},{name:`bA1`,fmla:`at2 ta11 ta12`},{name:`cta1`,fmla:`cos rh bA1`},{name:`sta1`,fmla:`sin rw bA1`},{name:`ma1`,fmla:`mod cta1 sta1 0`},{name:`na1`,fmla:`*/ rw rh ma1`},{name:`dxa1`,fmla:`cos na1 bA1`},{name:`dya1`,fmla:`sin na1 bA1`},{name:`xA1`,fmla:`+- hc dxa1 0`},{name:`yA1`,fmla:`+- vc dya1 0`},{name:`td11`,fmla:`cos rw aD1`},{name:`td12`,fmla:`sin rh aD1`},{name:`bD1`,fmla:`at2 td11 td12`},{name:`ctd1`,fmla:`cos rh bD1`},{name:`std1`,fmla:`sin rw bD1`},{name:`md1`,fmla:`mod ctd1 std1 0`},{name:`nd1`,fmla:`*/ rw rh md1`},{name:`dxd1`,fmla:`cos nd1 bD1`},{name:`dyd1`,fmla:`sin nd1 bD1`},{name:`xD1`,fmla:`+- hc dxd1 0`},{name:`yD1`,fmla:`+- vc dyd1 0`},{name:`xAD1`,fmla:`+- xA1 0 xD1`},{name:`yAD1`,fmla:`+- yA1 0 yD1`},{name:`lAD1`,fmla:`mod xAD1 yAD1 0`},{name:`a1`,fmla:`at2 yAD1 xAD1`},{name:`dxF1`,fmla:`sin lFD a1`},{name:`dyF1`,fmla:`cos lFD a1`},{name:`xF1`,fmla:`+- xD1 dxF1 0`},{name:`yF1`,fmla:`+- yD1 dyF1 0`},{name:`xE1`,fmla:`+- xA1 0 dxF1`},{name:`yE1`,fmla:`+- yA1 0 dyF1`},{name:`yC1t`,fmla:`sin th a1`},{name:`xC1t`,fmla:`cos th a1`},{name:`yC1`,fmla:`+- yF1 yC1t 0`},{name:`xC1`,fmla:`+- xF1 0 xC1t`},{name:`yB1`,fmla:`+- yE1 yC1t 0`},{name:`xB1`,fmla:`+- xE1 0 xC1t`},{name:`aA2`,fmla:`+- 21000000 0 ha`},{name:`aD2`,fmla:`+- 21000000 ha 0`},{name:`ta21`,fmla:`cos rw aA2`},{name:`ta22`,fmla:`sin rh aA2`},{name:`bA2`,fmla:`at2 ta21 ta22`},{name:`cta2`,fmla:`cos rh bA2`},{name:`sta2`,fmla:`sin rw bA2`},{name:`ma2`,fmla:`mod cta2 sta2 0`},{name:`na2`,fmla:`*/ rw rh ma2`},{name:`dxa2`,fmla:`cos na2 bA2`},{name:`dya2`,fmla:`sin na2 bA2`},{name:`xA2`,fmla:`+- hc dxa2 0`},{name:`yA2`,fmla:`+- vc dya2 0`},{name:`td21`,fmla:`cos rw aD2`},{name:`td22`,fmla:`sin rh aD2`},{name:`bD2`,fmla:`at2 td21 td22`},{name:`ctd2`,fmla:`cos rh bD2`},{name:`std2`,fmla:`sin rw bD2`},{name:`md2`,fmla:`mod ctd2 std2 0`},{name:`nd2`,fmla:`*/ rw rh md2`},{name:`dxd2`,fmla:`cos nd2 bD2`},{name:`dyd2`,fmla:`sin nd2 bD2`},{name:`xD2`,fmla:`+- hc dxd2 0`},{name:`yD2`,fmla:`+- vc dyd2 0`},{name:`xAD2`,fmla:`+- xA2 0 xD2`},{name:`yAD2`,fmla:`+- yA2 0 yD2`},{name:`lAD2`,fmla:`mod xAD2 yAD2 0`},{name:`a2`,fmla:`at2 yAD2 xAD2`},{name:`dxF2`,fmla:`sin lFD a2`},{name:`dyF2`,fmla:`cos lFD a2`},{name:`xF2`,fmla:`+- xD2 dxF2 0`},{name:`yF2`,fmla:`+- yD2 dyF2 0`},{name:`xE2`,fmla:`+- xA2 0 dxF2`},{name:`yE2`,fmla:`+- yA2 0 dyF2`},{name:`yC2t`,fmla:`sin th a2`},{name:`xC2t`,fmla:`cos th a2`},{name:`yC2`,fmla:`+- yF2 yC2t 0`},{name:`xC2`,fmla:`+- xF2 0 xC2t`},{name:`yB2`,fmla:`+- yE2 yC2t 0`},{name:`xB2`,fmla:`+- xE2 0 xC2t`},{name:`swAng1`,fmla:`+- bA2 0 bD1`},{name:`aA3`,fmla:`+- 1800000 0 ha`},{name:`aD3`,fmla:`+- 1800000 ha 0`},{name:`ta31`,fmla:`cos rw aA3`},{name:`ta32`,fmla:`sin rh aA3`},{name:`bA3`,fmla:`at2 ta31 ta32`},{name:`cta3`,fmla:`cos rh bA3`},{name:`sta3`,fmla:`sin rw bA3`},{name:`ma3`,fmla:`mod cta3 sta3 0`},{name:`na3`,fmla:`*/ rw rh ma3`},{name:`dxa3`,fmla:`cos na3 bA3`},{name:`dya3`,fmla:`sin na3 bA3`},{name:`xA3`,fmla:`+- hc dxa3 0`},{name:`yA3`,fmla:`+- vc dya3 0`},{name:`td31`,fmla:`cos rw aD3`},{name:`td32`,fmla:`sin rh aD3`},{name:`bD3`,fmla:`at2 td31 td32`},{name:`ctd3`,fmla:`cos rh bD3`},{name:`std3`,fmla:`sin rw bD3`},{name:`md3`,fmla:`mod ctd3 std3 0`},{name:`nd3`,fmla:`*/ rw rh md3`},{name:`dxd3`,fmla:`cos nd3 bD3`},{name:`dyd3`,fmla:`sin nd3 bD3`},{name:`xD3`,fmla:`+- hc dxd3 0`},{name:`yD3`,fmla:`+- vc dyd3 0`},{name:`xAD3`,fmla:`+- xA3 0 xD3`},{name:`yAD3`,fmla:`+- yA3 0 yD3`},{name:`lAD3`,fmla:`mod xAD3 yAD3 0`},{name:`a3`,fmla:`at2 yAD3 xAD3`},{name:`dxF3`,fmla:`sin lFD a3`},{name:`dyF3`,fmla:`cos lFD a3`},{name:`xF3`,fmla:`+- xD3 dxF3 0`},{name:`yF3`,fmla:`+- yD3 dyF3 0`},{name:`xE3`,fmla:`+- xA3 0 dxF3`},{name:`yE3`,fmla:`+- yA3 0 dyF3`},{name:`yC3t`,fmla:`sin th a3`},{name:`xC3t`,fmla:`cos th a3`},{name:`yC3`,fmla:`+- yF3 yC3t 0`},{name:`xC3`,fmla:`+- xF3 0 xC3t`},{name:`yB3`,fmla:`+- yE3 yC3t 0`},{name:`xB3`,fmla:`+- xE3 0 xC3t`},{name:`swAng2`,fmla:`+- bA3 0 bD2`},{name:`aA4`,fmla:`+- 4200000 0 ha`},{name:`aD4`,fmla:`+- 4200000 ha 0`},{name:`ta41`,fmla:`cos rw aA4`},{name:`ta42`,fmla:`sin rh aA4`},{name:`bA4`,fmla:`at2 ta41 ta42`},{name:`cta4`,fmla:`cos rh bA4`},{name:`sta4`,fmla:`sin rw bA4`},{name:`ma4`,fmla:`mod cta4 sta4 0`},{name:`na4`,fmla:`*/ rw rh ma4`},{name:`dxa4`,fmla:`cos na4 bA4`},{name:`dya4`,fmla:`sin na4 bA4`},{name:`xA4`,fmla:`+- hc dxa4 0`},{name:`yA4`,fmla:`+- vc dya4 0`},{name:`td41`,fmla:`cos rw aD4`},{name:`td42`,fmla:`sin rh aD4`},{name:`bD4`,fmla:`at2 td41 td42`},{name:`ctd4`,fmla:`cos rh bD4`},{name:`std4`,fmla:`sin rw bD4`},{name:`md4`,fmla:`mod ctd4 std4 0`},{name:`nd4`,fmla:`*/ rw rh md4`},{name:`dxd4`,fmla:`cos nd4 bD4`},{name:`dyd4`,fmla:`sin nd4 bD4`},{name:`xD4`,fmla:`+- hc dxd4 0`},{name:`yD4`,fmla:`+- vc dyd4 0`},{name:`xAD4`,fmla:`+- xA4 0 xD4`},{name:`yAD4`,fmla:`+- yA4 0 yD4`},{name:`lAD4`,fmla:`mod xAD4 yAD4 0`},{name:`a4`,fmla:`at2 yAD4 xAD4`},{name:`dxF4`,fmla:`sin lFD a4`},{name:`dyF4`,fmla:`cos lFD a4`},{name:`xF4`,fmla:`+- xD4 dxF4 0`},{name:`yF4`,fmla:`+- yD4 dyF4 0`},{name:`xE4`,fmla:`+- xA4 0 dxF4`},{name:`yE4`,fmla:`+- yA4 0 dyF4`},{name:`yC4t`,fmla:`sin th a4`},{name:`xC4t`,fmla:`cos th a4`},{name:`yC4`,fmla:`+- yF4 yC4t 0`},{name:`xC4`,fmla:`+- xF4 0 xC4t`},{name:`yB4`,fmla:`+- yE4 yC4t 0`},{name:`xB4`,fmla:`+- xE4 0 xC4t`},{name:`swAng3`,fmla:`+- bA4 0 bD3`},{name:`aA5`,fmla:`+- 6600000 0 ha`},{name:`aD5`,fmla:`+- 6600000 ha 0`},{name:`ta51`,fmla:`cos rw aA5`},{name:`ta52`,fmla:`sin rh aA5`},{name:`bA5`,fmla:`at2 ta51 ta52`},{name:`td51`,fmla:`cos rw aD5`},{name:`td52`,fmla:`sin rh aD5`},{name:`bD5`,fmla:`at2 td51 td52`},{name:`xD5`,fmla:`+- w 0 xA4`},{name:`xC5`,fmla:`+- w 0 xB4`},{name:`xB5`,fmla:`+- w 0 xC4`},{name:`swAng4`,fmla:`+- bA5 0 bD4`},{name:`aD6`,fmla:`+- 9000000 ha 0`},{name:`td61`,fmla:`cos rw aD6`},{name:`td62`,fmla:`sin rh aD6`},{name:`bD6`,fmla:`at2 td61 td62`},{name:`xD6`,fmla:`+- w 0 xA3`},{name:`xC6`,fmla:`+- w 0 xB3`},{name:`xB6`,fmla:`+- w 0 xC3`},{name:`aD7`,fmla:`+- 11400000 ha 0`},{name:`td71`,fmla:`cos rw aD7`},{name:`td72`,fmla:`sin rh aD7`},{name:`bD7`,fmla:`at2 td71 td72`},{name:`xD7`,fmla:`+- w 0 xA2`},{name:`xC7`,fmla:`+- w 0 xB2`},{name:`xB7`,fmla:`+- w 0 xC2`},{name:`aD8`,fmla:`+- 13800000 ha 0`},{name:`td81`,fmla:`cos rw aD8`},{name:`td82`,fmla:`sin rh aD8`},{name:`bD8`,fmla:`at2 td81 td82`},{name:`xA8`,fmla:`+- w 0 xD1`},{name:`xD8`,fmla:`+- w 0 xA1`},{name:`xC8`,fmla:`+- w 0 xB1`},{name:`xB8`,fmla:`+- w 0 xC1`},{name:`aA9`,fmla:`+- 3cd4 0 ha`},{name:`aD9`,fmla:`+- 3cd4 ha 0`},{name:`td91`,fmla:`cos rw aD9`},{name:`td92`,fmla:`sin rh aD9`},{name:`bD9`,fmla:`at2 td91 td92`},{name:`ctd9`,fmla:`cos rh bD9`},{name:`std9`,fmla:`sin rw bD9`},{name:`md9`,fmla:`mod ctd9 std9 0`},{name:`nd9`,fmla:`*/ rw rh md9`},{name:`dxd9`,fmla:`cos nd9 bD9`},{name:`dyd9`,fmla:`sin nd9 bD9`},{name:`xD9`,fmla:`+- hc dxd9 0`},{name:`yD9`,fmla:`+- vc dyd9 0`},{name:`ta91`,fmla:`cos rw aA9`},{name:`ta92`,fmla:`sin rh aA9`},{name:`bA9`,fmla:`at2 ta91 ta92`},{name:`xA9`,fmla:`+- hc 0 dxd9`},{name:`xF9`,fmla:`+- xD9 0 lFD`},{name:`xE9`,fmla:`+- xA9 lFD 0`},{name:`yC9`,fmla:`+- yD9 0 th`},{name:`swAng5`,fmla:`+- bA9 0 bD8`},{name:`xCxn1`,fmla:`+/ xB1 xC1 2`},{name:`yCxn1`,fmla:`+/ yB1 yC1 2`},{name:`xCxn2`,fmla:`+/ xB2 xC2 2`},{name:`yCxn2`,fmla:`+/ yB2 yC2 2`},{name:`xCxn3`,fmla:`+/ xB3 xC3 2`},{name:`yCxn3`,fmla:`+/ yB3 yC3 2`},{name:`xCxn4`,fmla:`+/ xB4 xC4 2`},{name:`yCxn4`,fmla:`+/ yB4 yC4 2`},{name:`xCxn5`,fmla:`+/ r 0 xCxn4`},{name:`xCxn6`,fmla:`+/ r 0 xCxn3`},{name:`xCxn7`,fmla:`+/ r 0 xCxn2`},{name:`xCxn8`,fmla:`+/ r 0 xCxn1`}],ranges:[{y:{name:`adj1`,min:0,max:2e4},pos:{x:`xD9`,y:`yD9`}},{x:{name:`adj2`,min:0,max:2679},pos:{x:`xA9`,y:`yD9`}}],paths:[{path:[{type:`moveTo`,x:`xA1`,y:`yA1`},{type:`lnTo`,x:`xB1`,y:`yB1`},{type:`lnTo`,x:`xC1`,y:`yC1`},{type:`lnTo`,x:`xD1`,y:`yD1`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD1`,swAng:`swAng1`},{type:`lnTo`,x:`xB2`,y:`yB2`},{type:`lnTo`,x:`xC2`,y:`yC2`},{type:`lnTo`,x:`xD2`,y:`yD2`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD2`,swAng:`swAng2`},{type:`lnTo`,x:`xB3`,y:`yB3`},{type:`lnTo`,x:`xC3`,y:`yC3`},{type:`lnTo`,x:`xD3`,y:`yD3`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD3`,swAng:`swAng3`},{type:`lnTo`,x:`xB4`,y:`yB4`},{type:`lnTo`,x:`xC4`,y:`yC4`},{type:`lnTo`,x:`xD4`,y:`yD4`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD4`,swAng:`swAng4`},{type:`lnTo`,x:`xB5`,y:`yC4`},{type:`lnTo`,x:`xC5`,y:`yB4`},{type:`lnTo`,x:`xD5`,y:`yA4`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD5`,swAng:`swAng3`},{type:`lnTo`,x:`xB6`,y:`yC3`},{type:`lnTo`,x:`xC6`,y:`yB3`},{type:`lnTo`,x:`xD6`,y:`yA3`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD6`,swAng:`swAng2`},{type:`lnTo`,x:`xB7`,y:`yC2`},{type:`lnTo`,x:`xC7`,y:`yB2`},{type:`lnTo`,x:`xD7`,y:`yA2`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD7`,swAng:`swAng1`},{type:`lnTo`,x:`xB8`,y:`yC1`},{type:`lnTo`,x:`xC8`,y:`yB1`},{type:`lnTo`,x:`xD8`,y:`yA1`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD8`,swAng:`swAng5`},{type:`lnTo`,x:`xE9`,y:`yC9`},{type:`lnTo`,x:`xF9`,y:`yC9`},{type:`lnTo`,x:`xD9`,y:`yD9`},{type:`arcTo`,wR:`rw`,hR:`rh`,stAng:`bD9`,swAng:`swAng5`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 141.96 31.89L 157.52 18.83L 169.95 29.26L 159.79 46.85A 80.00 80.00 0 0 1 175.93 74.79L 196.23 74.79L 199.05 90.77L 179.97 97.72A 80.00 80.00 0 0 1 174.36 129.50L 189.92 142.55L 181.81 156.60L 162.73 149.65A 80.00 80.00 0 0 1 138.01 170.40L 141.53 190.40L 126.29 195.94L 116.13 178.36A 80.00 80.00 0 0 1 83.87 178.36L 73.71 195.94L 58.47 190.40L 61.99 170.40A 80.00 80.00 0 0 1 37.27 149.65L 18.19 156.60L 10.08 142.55L 25.64 129.50A 80.00 80.00 0 0 1 20.03 97.72L 0.95 90.77L 3.77 74.79L 24.07 74.79A 80.00 80.00 0 0 1 40.21 46.85L 30.05 29.26L 42.48 18.83L 58.04 31.89A 80.00 80.00 0 0 1 88.36 20.85L 91.89 0.85L 108.11 0.85L 111.64 20.85A 80.00 80.00 0 0 1 141.96 31.89Z`,range:[[0,2e4],[0,2679]],relative:[`y`,`x`]},halfFrame:{type:`halfFrame`,defaultValue:[33333,33333],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 100000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`x1`,fmla:`*/ ss a2 100000`},{name:`g1`,fmla:`*/ h x1 w`},{name:`g2`,fmla:`+- h 0 g1`},{name:`maxAdj1`,fmla:`*/ 100000 g2 ss`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`y1`,fmla:`*/ ss a1 100000`},{name:`dx2`,fmla:`*/ y1 w h`},{name:`x2`,fmla:`+- r 0 dx2`},{name:`dy2`,fmla:`*/ x1 h w`},{name:`y2`,fmla:`+- b 0 dy2`},{name:`cx1`,fmla:`*/ x1 1 2`},{name:`cy1`,fmla:`+/ y2 b 2`},{name:`cx2`,fmla:`+/ x2 r 2`},{name:`cy2`,fmla:`*/ y1 1 2`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`l`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 200.00 0.00L 133.33 66.67L 66.67 66.67L 66.67 133.33L 0.00 200.00Z`,range:[[0,66667],[0,1e5]],relative:[`y`,`x`]},heart:{type:`heart`,defaultValue:[],adjustmentNames:[],params:[{name:`dx1`,fmla:`*/ w 49 48`},{name:`dx2`,fmla:`*/ w 10 48`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- t 0 hd3`},{name:`il`,fmla:`*/ w 1 6`},{name:`ir`,fmla:`*/ w 5 6`},{name:`ib`,fmla:`*/ h 2 3`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`hc`,y:`hd4`},{type:`cubicBezTo`,pts:[{x:`x3`,y:`y1`},{x:`x4`,y:`hd4`},{x:`hc`,y:`b`}]},{type:`cubicBezTo`,pts:[{x:`x1`,y:`hd4`},{x:`x2`,y:`y1`},{x:`hc`,y:`hd4`}]},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 100.00 50.00C 141.67,-66.67 304.17,50.00 100.00,200.00C -104.17,50.00 58.33,-66.67 100.00,50.00Z`,range:[],relative:[]},heptagon:{type:`heptagon`,defaultValue:[102572,105210],adjustmentNames:[`hf`,`vf`],params:[{name:`swd2`,fmla:`*/ wd2 hf 100000`},{name:`shd2`,fmla:`*/ hd2 vf 100000`},{name:`svc`,fmla:`*/ vc vf 100000`},{name:`dx1`,fmla:`*/ swd2 97493 100000`},{name:`dx2`,fmla:`*/ swd2 78183 100000`},{name:`dx3`,fmla:`*/ swd2 43388 100000`},{name:`dy1`,fmla:`*/ shd2 62349 100000`},{name:`dy2`,fmla:`*/ shd2 22252 100000`},{name:`dy3`,fmla:`*/ shd2 90097 100000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc dx3 0`},{name:`x5`,fmla:`+- hc dx2 0`},{name:`x6`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- svc 0 dy1`},{name:`y2`,fmla:`+- svc dy2 0`},{name:`y3`,fmla:`+- svc dy3 0`},{name:`ib`,fmla:`+- b 0 y1`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x5`,y:`y1`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M -0.00 128.62L 19.81 39.61L 100.00 0.00L 180.19 39.61L 200.00 128.62L 144.50 200.00L 55.50 200.00Z`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[``,``]},hexagon:{type:`hexagon`,defaultValue:[25e3,115470],adjustmentNames:[`adj`,`vf`],params:[{name:`maxAdj`,fmla:`*/ 50000 w ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`shd2`,fmla:`*/ hd2 vf 100000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`dy1`,fmla:`sin shd2 3600000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`q1`,fmla:`*/ maxAdj -1 2`},{name:`q2`,fmla:`+- a q1 0`},{name:`q3`,fmla:`?: q2 4 2`},{name:`q4`,fmla:`?: q2 3 2`},{name:`q5`,fmla:`?: q2 q1 0`},{name:`q6`,fmla:`+/ a q5 q1`},{name:`q7`,fmla:`*/ q6 q4 -1`},{name:`q8`,fmla:`+- q3 q7 0`},{name:`il`,fmla:`*/ w q8 24`},{name:`it`,fmla:`*/ h q8 24`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 it`}],ranges:[{x:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 50.00 0.00L 150.00 0.00L 200.00 100.00L 150.00 200.00L 50.00 200.00Z`,range:[[0,5e4],[-2147483647,2147483647]],relative:[`x`,``]},homePlate:{type:`homePlate`,defaultValue:[5e4],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 100000 w ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`dx1`,fmla:`*/ ss a 100000`},{name:`x1`,fmla:`+- r 0 dx1`},{name:`ir`,fmla:`+/ x1 r 2`},{name:`x2`,fmla:`*/ x1 1 2`}],ranges:[{x:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 0.00 200.00Z`,range:[[0,1e5]],relative:[`x`]},horizontalScroll:{type:`horizontalScroll`,defaultValue:[12500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 25000`},{name:`ch`,fmla:`*/ ss a 100000`},{name:`ch2`,fmla:`*/ ch 1 2`},{name:`ch4`,fmla:`*/ ch 1 4`},{name:`y3`,fmla:`+- ch ch2 0`},{name:`y4`,fmla:`+- ch ch 0`},{name:`y6`,fmla:`+- b 0 ch`},{name:`y7`,fmla:`+- b 0 ch2`},{name:`y5`,fmla:`+- y6 0 ch2`},{name:`x3`,fmla:`+- r 0 ch`},{name:`x4`,fmla:`+- r 0 ch2`}],ranges:[{x:{name:`adj`,min:0,max:25e3},pos:{x:`ch`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`r`,y:`ch2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x4`,y:`ch2`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:0,swAng:`cd2`},{type:`lnTo`,x:`x3`,y:`ch`},{type:`lnTo`,x:`ch2`,y:`ch`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`l`,y:`y7`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd2`,swAng:-108e5},{type:`lnTo`,x:`ch`,y:`y6`},{type:`lnTo`,x:`x4`,y:`y6`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-54e5},{type:`close`},{type:`moveTo`,x:`ch2`,y:`y4`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-54e5},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:0,swAng:-108e5},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`ch2`,y:`y4`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-54e5},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:0,swAng:-108e5},{type:`close`},{type:`moveTo`,x:`x4`,y:`ch`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-162e5},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`cd2`,swAng:-108e5},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`y3`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x3`,y:`ch`},{type:`lnTo`,x:`x3`,y:`ch2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd2`,swAng:`cd2`},{type:`lnTo`,x:`r`,y:`y5`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`ch`,y:`y6`},{type:`lnTo`,x:`ch`,y:`y7`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd2`},{type:`close`},{type:`moveTo`,x:`x3`,y:`ch`},{type:`lnTo`,x:`x4`,y:`ch`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-54e5},{type:`moveTo`,x:`x4`,y:`ch`},{type:`lnTo`,x:`x4`,y:`ch2`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:0,swAng:`cd2`},{type:`moveTo`,x:`ch2`,y:`y4`},{type:`lnTo`,x:`ch2`,y:`y3`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`cd2`,swAng:`cd2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd2`},{type:`moveTo`,x:`ch`,y:`y3`},{type:`lnTo`,x:`ch`,y:`y6`}],stroke:!0,fill:`none`}],path:`M 200.00 12.50A 12.50 12.50 0 0 1 187.50 25.00L 187.50 12.50A 6.25 6.25 0 0 1 175.00 12.50L 175.00 25.00L 12.50 25.00A 12.50 12.50 0 0 0 0.00 37.50L 0.00 187.50A 12.50 12.50 0 0 0 25.00 187.50L 25.00 175.00L 187.50 175.00A 12.50 12.50 0 0 0 200.00 162.50ZM 12.50 50.00A 12.50 12.50 0 0 0 25.00 37.50A 6.25 6.25 0 0 0 12.50 37.50ZM 12.50 50.00A 12.50 12.50 0 0 0 25.00 37.50A 6.25 6.25 0 0 0 12.50 37.50ZM 187.50 25.00A 12.50 12.50 0 1 0 175.00 12.50A 6.25 6.25 0 0 0 187.50 12.50ZM 0.00 37.50A 12.50 12.50 0 0 1 12.50 25.00L 175.00 25.00L 175.00 12.50A 12.50 12.50 0 0 1 200.00 12.50L 200.00 162.50A 12.50 12.50 0 0 1 187.50 175.00L 25.00 175.00L 25.00 187.50A 12.50 12.50 0 0 1 0.00 187.50ZM 175.00 25.00L 187.50 25.00A 12.50 12.50 0 0 0 200.00 12.50M 187.50 25.00L 187.50 12.50A 6.25 6.25 0 0 1 175.00 12.50M 12.50 50.00L 12.50 37.50A 6.25 6.25 0 0 1 25.00 37.50A 12.50 12.50 0 0 1 0.00 37.50M 25.00 37.50L 25.00 175.00`,range:[[0,25e3]],relative:[`x`]},irregularSeal1:{type:`irregularSeal1`,defaultValue:[],adjustmentNames:[],params:[{name:`x5`,fmla:`*/ w 4627 21600`},{name:`x12`,fmla:`*/ w 8485 21600`},{name:`x21`,fmla:`*/ w 16702 21600`},{name:`x24`,fmla:`*/ w 14522 21600`},{name:`y3`,fmla:`*/ h 6320 21600`},{name:`y6`,fmla:`*/ h 8615 21600`},{name:`y9`,fmla:`*/ h 13937 21600`},{name:`y18`,fmla:`*/ h 13290 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:10800,y:5800},{type:`lnTo`,x:14522,y:0},{type:`lnTo`,x:14155,y:5325},{type:`lnTo`,x:18380,y:4457},{type:`lnTo`,x:16702,y:7315},{type:`lnTo`,x:21097,y:8137},{type:`lnTo`,x:17607,y:10475},{type:`lnTo`,x:21600,y:13290},{type:`lnTo`,x:16837,y:12942},{type:`lnTo`,x:18145,y:18095},{type:`lnTo`,x:14020,y:14457},{type:`lnTo`,x:13247,y:19737},{type:`lnTo`,x:10532,y:14935},{type:`lnTo`,x:8485,y:21600},{type:`lnTo`,x:7715,y:15627},{type:`lnTo`,x:4762,y:17617},{type:`lnTo`,x:5667,y:13937},{type:`lnTo`,x:135,y:14587},{type:`lnTo`,x:3722,y:11775},{type:`lnTo`,x:0,y:8615},{type:`lnTo`,x:4627,y:7617},{type:`lnTo`,x:370,y:2295},{type:`lnTo`,x:7312,y:6320},{type:`lnTo`,x:8352,y:2295},{type:`close`}],stroke:!0,fill:`norm`,w:21600,h:21600}],path:`M 100.00 53.70L 134.46 0.00L 131.06 49.31L 170.19 41.27L 154.65 67.73L 195.34 75.34L 163.03 96.99L 200.00 123.06L 155.90 119.83L 168.01 167.55L 129.81 133.86L 122.66 182.75L 97.52 138.29L 78.56 200.00L 71.44 144.69L 44.09 163.12L 52.47 129.05L 1.25 135.06L 34.46 109.03L 0.00 79.77L 42.84 70.53L 3.43 21.25L 67.70 58.52L 77.33 21.25Z`,range:[],relative:[]},irregularSeal2:{type:`irregularSeal2`,defaultValue:[],adjustmentNames:[],params:[{name:`x2`,fmla:`*/ w 9722 21600`},{name:`x5`,fmla:`*/ w 5372 21600`},{name:`x16`,fmla:`*/ w 11612 21600`},{name:`x19`,fmla:`*/ w 14640 21600`},{name:`y2`,fmla:`*/ h 1887 21600`},{name:`y3`,fmla:`*/ h 6382 21600`},{name:`y8`,fmla:`*/ h 12877 21600`},{name:`y14`,fmla:`*/ h 19712 21600`},{name:`y16`,fmla:`*/ h 18842 21600`},{name:`y17`,fmla:`*/ h 15935 21600`},{name:`y24`,fmla:`*/ h 6645 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:11462,y:4342},{type:`lnTo`,x:14790,y:0},{type:`lnTo`,x:14525,y:5777},{type:`lnTo`,x:18007,y:3172},{type:`lnTo`,x:16380,y:6532},{type:`lnTo`,x:21600,y:6645},{type:`lnTo`,x:16985,y:9402},{type:`lnTo`,x:18270,y:11290},{type:`lnTo`,x:16380,y:12310},{type:`lnTo`,x:18877,y:15632},{type:`lnTo`,x:14640,y:14350},{type:`lnTo`,x:14942,y:17370},{type:`lnTo`,x:12180,y:15935},{type:`lnTo`,x:11612,y:18842},{type:`lnTo`,x:9872,y:17370},{type:`lnTo`,x:8700,y:19712},{type:`lnTo`,x:7527,y:18125},{type:`lnTo`,x:4917,y:21600},{type:`lnTo`,x:4805,y:18240},{type:`lnTo`,x:1285,y:17825},{type:`lnTo`,x:3330,y:15370},{type:`lnTo`,x:0,y:12877},{type:`lnTo`,x:3935,y:11592},{type:`lnTo`,x:1172,y:8270},{type:`lnTo`,x:5372,y:7817},{type:`lnTo`,x:4502,y:3625},{type:`lnTo`,x:8550,y:6382},{type:`lnTo`,x:9722,y:1887},{type:`close`}],stroke:!0,fill:`norm`,w:21600,h:21600}],path:`M 106.13 40.20L 136.94 0.00L 134.49 53.49L 166.73 29.37L 151.67 60.48L 200.00 61.53L 157.27 87.06L 169.17 104.54L 151.67 113.98L 174.79 144.74L 135.56 132.87L 138.35 160.83L 112.78 147.55L 107.52 174.46L 91.41 160.83L 80.56 182.52L 69.69 167.82L 45.53 200.00L 44.49 168.89L 11.90 165.05L 30.83 142.31L 0.00 119.23L 36.44 107.33L 10.85 76.57L 49.74 72.38L 41.69 33.56L 79.17 59.09L 90.02 17.47Z`,range:[],relative:[]},leftArrow:{type:`leftArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 100000 w ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`dx2`,fmla:`*/ ss a2 100000`},{name:`x2`,fmla:`+- l dx2 0`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`dx1`,fmla:`*/ y1 dx2 hd2`},{name:`x1`,fmla:`+- x2 0 dx1`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`r`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 100.00 0.00L 100.00 50.00L 200.00 50.00L 200.00 150.00L 100.00 150.00L 100.00 200.00Z`,range:[[0,1e5],[0,1e5]],relative:[`y`,`x`]},leftArrowCallout:{type:`leftArrowCallout`,defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`*/ 100000 w ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 ss w`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`dy1`,fmla:`*/ ss a2 100000`},{name:`dy2`,fmla:`*/ ss a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y4`,fmla:`+- vc dy1 0`},{name:`x1`,fmla:`*/ ss a3 100000`},{name:`dx2`,fmla:`*/ w a4 100000`},{name:`x2`,fmla:`+- r 0 dx2`},{name:`x3`,fmla:`+/ x2 r 2`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x1`,y:`y2`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`l`,y:`y1`}},{x:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x1`,y:`t`}},{x:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`x2`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 50.00 50.00L 50.00 75.00L 70.05 75.00L 70.05 0.00L 200.00 0.00L 200.00 200.00L 70.05 200.00L 70.05 125.00L 50.00 125.00L 50.00 150.00Z`,range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:[`y`,`y`,`x`,`x`]},leftBrace:{type:`leftBrace`,defaultValue:[8333,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a2`,fmla:`pin 0 adj2 100000`},{name:`q1`,fmla:`+- 100000 0 a2`},{name:`q2`,fmla:`min q1 a2`},{name:`q3`,fmla:`*/ q2 1 2`},{name:`maxAdj1`,fmla:`*/ q3 h ss`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`y1`,fmla:`*/ ss a1 100000`},{name:`y3`,fmla:`*/ h a2 100000`},{name:`y4`,fmla:`+- y3 y1 0`},{name:`dx1`,fmla:`cos wd2 2700000`},{name:`dy1`,fmla:`sin y1 2700000`},{name:`il`,fmla:`+- r 0 dx1`},{name:`it`,fmla:`+- y1 0 dy1`},{name:`ib`,fmla:`+- b dy1 y1`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`hc`,y:`y1`}},{y:{name:`adj2`,min:0,max:1e5},pos:{x:`l`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`r`,y:`b`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`hc`,y:`y4`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:-54e5},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`r`,y:`b`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`hc`,y:`y4`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:-54e5},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:`cd4`}],stroke:!0,fill:`none`}],path:`M 200.00 200.00A 100.00 16.67 0 0 1 100.00 183.33L 100.00 116.67A 100.00 16.67 0 0 0 0.00 100.00A 100.00 16.67 0 0 0 100.00 83.33L 100.00 16.67A 100.00 16.67 0 0 1 200.00 -0.00ZM 200.00 200.00A 100.00 16.67 0 0 1 100.00 183.33L 100.00 116.67A 100.00 16.67 0 0 0 0.00 100.00A 100.00 16.67 0 0 0 100.00 83.33L 100.00 16.67A 100.00 16.67 0 0 1 200.00 -0.00`,range:[[0,25e3],[0,1e5]],relative:[`y`,`y`]},leftBracket:{type:`leftBracket`,defaultValue:[8333],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 50000 h ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`y1`,fmla:`*/ ss a 100000`},{name:`y2`,fmla:`+- b 0 y1`},{name:`dx1`,fmla:`cos w 2700000`},{name:`dy1`,fmla:`sin y1 2700000`},{name:`il`,fmla:`+- r 0 dx1`},{name:`it`,fmla:`+- y1 0 dy1`},{name:`ib`,fmla:`+- b dy1 y1`}],ranges:[{y:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`l`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`r`,y:`b`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`y1`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:`cd2`,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`r`,y:`b`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`y1`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:`cd2`,swAng:`cd4`}],stroke:!0,fill:`none`}],path:`M 200.00 200.00A 200.00 16.67 0 0 1 0.00 183.33L 0.00 16.67A 200.00 16.67 0 0 1 200.00 -0.00ZM 200.00 200.00A 200.00 16.67 0 0 1 0.00 183.33L 0.00 16.67A 200.00 16.67 0 0 1 200.00 -0.00`,range:[[0,5e4]],relative:[`y`]},leftCircularArrow:{type:`leftCircularArrow`,defaultValue:[12500,-1142319,1142319,108e5,12500],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`],params:[{name:`a5`,fmla:`pin 0 adj5 25000`},{name:`maxAdj1`,fmla:`*/ a5 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`enAng`,fmla:`pin 1 adj3 21599999`},{name:`stAng`,fmla:`pin 0 adj4 21599999`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`thh`,fmla:`*/ ss a5 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`rw1`,fmla:`+- wd2 th2 thh`},{name:`rh1`,fmla:`+- hd2 th2 thh`},{name:`rw2`,fmla:`+- rw1 0 th`},{name:`rh2`,fmla:`+- rh1 0 th`},{name:`rw3`,fmla:`+- rw2 th2 0`},{name:`rh3`,fmla:`+- rh2 th2 0`},{name:`wtH`,fmla:`sin rw3 enAng`},{name:`htH`,fmla:`cos rh3 enAng`},{name:`dxH`,fmla:`cat2 rw3 htH wtH`},{name:`dyH`,fmla:`sat2 rh3 htH wtH`},{name:`xH`,fmla:`+- hc dxH 0`},{name:`yH`,fmla:`+- vc dyH 0`},{name:`rI`,fmla:`min rw2 rh2`},{name:`u1`,fmla:`*/ dxH dxH 1`},{name:`u2`,fmla:`*/ dyH dyH 1`},{name:`u3`,fmla:`*/ rI rI 1`},{name:`u4`,fmla:`+- u1 0 u3`},{name:`u5`,fmla:`+- u2 0 u3`},{name:`u6`,fmla:`*/ u4 u5 u1`},{name:`u7`,fmla:`*/ u6 1 u2`},{name:`u8`,fmla:`+- 1 0 u7`},{name:`u9`,fmla:`sqrt u8`},{name:`u10`,fmla:`*/ u4 1 dxH`},{name:`u11`,fmla:`*/ u10 1 dyH`},{name:`u12`,fmla:`+/ 1 u9 u11`},{name:`u13`,fmla:`at2 1 u12`},{name:`u14`,fmla:`+- u13 21600000 0`},{name:`u15`,fmla:`?: u13 u13 u14`},{name:`u16`,fmla:`+- u15 0 enAng`},{name:`u17`,fmla:`+- u16 21600000 0`},{name:`u18`,fmla:`?: u16 u16 u17`},{name:`u19`,fmla:`+- u18 0 cd2`},{name:`u20`,fmla:`+- u18 0 21600000`},{name:`u21`,fmla:`?: u19 u20 u18`},{name:`u22`,fmla:`abs u21`},{name:`minAng`,fmla:`*/ u22 -1 1`},{name:`u23`,fmla:`abs adj2`},{name:`a2`,fmla:`*/ u23 -1 1`},{name:`aAng`,fmla:`pin minAng a2 0`},{name:`ptAng`,fmla:`+- enAng aAng 0`},{name:`wtA`,fmla:`sin rw3 ptAng`},{name:`htA`,fmla:`cos rh3 ptAng`},{name:`dxA`,fmla:`cat2 rw3 htA wtA`},{name:`dyA`,fmla:`sat2 rh3 htA wtA`},{name:`xA`,fmla:`+- hc dxA 0`},{name:`yA`,fmla:`+- vc dyA 0`},{name:`wtE`,fmla:`sin rw1 stAng`},{name:`htE`,fmla:`cos rh1 stAng`},{name:`dxE`,fmla:`cat2 rw1 htE wtE`},{name:`dyE`,fmla:`sat2 rh1 htE wtE`},{name:`xE`,fmla:`+- hc dxE 0`},{name:`yE`,fmla:`+- vc dyE 0`},{name:`wtD`,fmla:`sin rw2 stAng`},{name:`htD`,fmla:`cos rh2 stAng`},{name:`dxD`,fmla:`cat2 rw2 htD wtD`},{name:`dyD`,fmla:`sat2 rh2 htD wtD`},{name:`xD`,fmla:`+- hc dxD 0`},{name:`yD`,fmla:`+- vc dyD 0`},{name:`dxG`,fmla:`cos thh ptAng`},{name:`dyG`,fmla:`sin thh ptAng`},{name:`xG`,fmla:`+- xH dxG 0`},{name:`yG`,fmla:`+- yH dyG 0`},{name:`dxB`,fmla:`cos thh ptAng`},{name:`dyB`,fmla:`sin thh ptAng`},{name:`xB`,fmla:`+- xH 0 dxB 0`},{name:`yB`,fmla:`+- yH 0 dyB 0`},{name:`sx1`,fmla:`+- xB 0 hc`},{name:`sy1`,fmla:`+- yB 0 vc`},{name:`sx2`,fmla:`+- xG 0 hc`},{name:`sy2`,fmla:`+- yG 0 vc`},{name:`rO`,fmla:`min rw1 rh1`},{name:`x1O`,fmla:`*/ sx1 rO rw1`},{name:`y1O`,fmla:`*/ sy1 rO rh1`},{name:`x2O`,fmla:`*/ sx2 rO rw1`},{name:`y2O`,fmla:`*/ sy2 rO rh1`},{name:`dxO`,fmla:`+- x2O 0 x1O`},{name:`dyO`,fmla:`+- y2O 0 y1O`},{name:`dO`,fmla:`mod dxO dyO 0`},{name:`q1`,fmla:`*/ x1O y2O 1`},{name:`q2`,fmla:`*/ x2O y1O 1`},{name:`DO`,fmla:`+- q1 0 q2`},{name:`q3`,fmla:`*/ rO rO 1`},{name:`q4`,fmla:`*/ dO dO 1`},{name:`q5`,fmla:`*/ q3 q4 1`},{name:`q6`,fmla:`*/ DO DO 1`},{name:`q7`,fmla:`+- q5 0 q6`},{name:`q8`,fmla:`max q7 0`},{name:`sdelO`,fmla:`sqrt q8`},{name:`ndyO`,fmla:`*/ dyO -1 1`},{name:`sdyO`,fmla:`?: ndyO -1 1`},{name:`q9`,fmla:`*/ sdyO dxO 1`},{name:`q10`,fmla:`*/ q9 sdelO 1`},{name:`q11`,fmla:`*/ DO dyO 1`},{name:`dxF1`,fmla:`+/ q11 q10 q4`},{name:`q12`,fmla:`+- q11 0 q10`},{name:`dxF2`,fmla:`*/ q12 1 q4`},{name:`adyO`,fmla:`abs dyO`},{name:`q13`,fmla:`*/ adyO sdelO 1`},{name:`q14`,fmla:`*/ DO dxO -1`},{name:`dyF1`,fmla:`+/ q14 q13 q4`},{name:`q15`,fmla:`+- q14 0 q13`},{name:`dyF2`,fmla:`*/ q15 1 q4`},{name:`q16`,fmla:`+- x2O 0 dxF1`},{name:`q17`,fmla:`+- x2O 0 dxF2`},{name:`q18`,fmla:`+- y2O 0 dyF1`},{name:`q19`,fmla:`+- y2O 0 dyF2`},{name:`q20`,fmla:`mod q16 q18 0`},{name:`q21`,fmla:`mod q17 q19 0`},{name:`q22`,fmla:`+- q21 0 q20`},{name:`dxF`,fmla:`?: q22 dxF1 dxF2`},{name:`dyF`,fmla:`?: q22 dyF1 dyF2`},{name:`sdxF`,fmla:`*/ dxF rw1 rO`},{name:`sdyF`,fmla:`*/ dyF rh1 rO`},{name:`xF`,fmla:`+- hc sdxF 0`},{name:`yF`,fmla:`+- vc sdyF 0`},{name:`x1I`,fmla:`*/ sx1 rI rw2`},{name:`y1I`,fmla:`*/ sy1 rI rh2`},{name:`x2I`,fmla:`*/ sx2 rI rw2`},{name:`y2I`,fmla:`*/ sy2 rI rh2`},{name:`dxI`,fmla:`+- x2I 0 x1I`},{name:`dyI`,fmla:`+- y2I 0 y1I`},{name:`dI`,fmla:`mod dxI dyI 0`},{name:`v1`,fmla:`*/ x1I y2I 1`},{name:`v2`,fmla:`*/ x2I y1I 1`},{name:`DI`,fmla:`+- v1 0 v2`},{name:`v3`,fmla:`*/ rI rI 1`},{name:`v4`,fmla:`*/ dI dI 1`},{name:`v5`,fmla:`*/ v3 v4 1`},{name:`v6`,fmla:`*/ DI DI 1`},{name:`v7`,fmla:`+- v5 0 v6`},{name:`v8`,fmla:`max v7 0`},{name:`sdelI`,fmla:`sqrt v8`},{name:`v9`,fmla:`*/ sdyO dxI 1`},{name:`v10`,fmla:`*/ v9 sdelI 1`},{name:`v11`,fmla:`*/ DI dyI 1`},{name:`dxC1`,fmla:`+/ v11 v10 v4`},{name:`v12`,fmla:`+- v11 0 v10`},{name:`dxC2`,fmla:`*/ v12 1 v4`},{name:`adyI`,fmla:`abs dyI`},{name:`v13`,fmla:`*/ adyI sdelI 1`},{name:`v14`,fmla:`*/ DI dxI -1`},{name:`dyC1`,fmla:`+/ v14 v13 v4`},{name:`v15`,fmla:`+- v14 0 v13`},{name:`dyC2`,fmla:`*/ v15 1 v4`},{name:`v16`,fmla:`+- x1I 0 dxC1`},{name:`v17`,fmla:`+- x1I 0 dxC2`},{name:`v18`,fmla:`+- y1I 0 dyC1`},{name:`v19`,fmla:`+- y1I 0 dyC2`},{name:`v20`,fmla:`mod v16 v18 0`},{name:`v21`,fmla:`mod v17 v19 0`},{name:`v22`,fmla:`+- v21 0 v20`},{name:`dxC`,fmla:`?: v22 dxC1 dxC2`},{name:`dyC`,fmla:`?: v22 dyC1 dyC2`},{name:`sdxC`,fmla:`*/ dxC rw2 rI`},{name:`sdyC`,fmla:`*/ dyC rh2 rI`},{name:`xC`,fmla:`+- hc sdxC 0`},{name:`yC`,fmla:`+- vc sdyC 0`},{name:`ist0`,fmla:`at2 sdxC sdyC`},{name:`ist1`,fmla:`+- ist0 21600000 0`},{name:`istAng0`,fmla:`?: ist0 ist0 ist1`},{name:`isw1`,fmla:`+- stAng 0 istAng0`},{name:`isw2`,fmla:`+- isw1 21600000 0`},{name:`iswAng0`,fmla:`?: isw1 isw1 isw2`},{name:`istAng`,fmla:`+- istAng0 iswAng0 0`},{name:`iswAng`,fmla:`+- 0 0 iswAng0`},{name:`p1`,fmla:`+- xF 0 xC`},{name:`p2`,fmla:`+- yF 0 yC`},{name:`p3`,fmla:`mod p1 p2 0`},{name:`p4`,fmla:`*/ p3 1 2`},{name:`p5`,fmla:`+- p4 0 thh`},{name:`xGp`,fmla:`?: p5 xF xG`},{name:`yGp`,fmla:`?: p5 yF yG`},{name:`xBp`,fmla:`?: p5 xC xB`},{name:`yBp`,fmla:`?: p5 yC yB`},{name:`en0`,fmla:`at2 sdxF sdyF`},{name:`en1`,fmla:`+- en0 21600000 0`},{name:`en2`,fmla:`?: en0 en0 en1`},{name:`sw0`,fmla:`+- en2 0 stAng`},{name:`sw1`,fmla:`+- sw0 0 21600000`},{name:`swAng`,fmla:`?: sw0 sw1 sw0`},{name:`stAng0`,fmla:`+- stAng swAng 0`},{name:`swAng0`,fmla:`+- 0 0 swAng`},{name:`wtI`,fmla:`sin rw3 stAng`},{name:`htI`,fmla:`cos rh3 stAng`},{name:`dxI`,fmla:`cat2 rw3 htI wtI`},{name:`dyI`,fmla:`sat2 rh3 htI wtI`},{name:`xI`,fmla:`+- hc dxI 0`},{name:`yI`,fmla:`+- vc dyI 0`},{name:`aI`,fmla:`+- stAng cd4 0`},{name:`aA`,fmla:`+- ptAng 0 cd4`},{name:`aB`,fmla:`+- ptAng cd2 0`},{name:`idx`,fmla:`cos rw1 2700000`},{name:`idy`,fmla:`sin rh1 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{ang:{name:`adj2`,min:`minAng`,max:0},pos:{x:`xA`,y:`yA`}},{ang:{name:`adj4`,min:0,max:21599999},pos:{x:`xE`,y:`yE`}},{r:{name:`adj1`,min:0,max:`maxAdj1`},ang:{name:`adj3`,min:0,max:21599999},pos:{x:`xF`,y:`yF`}},{r:{name:`adj5`,min:0,max:25e3},pos:{x:`xB`,y:`yB`}}],paths:[{path:[{type:`moveTo`,x:`xE`,y:`yE`},{type:`lnTo`,x:`xD`,y:`yD`},{type:`arcTo`,wR:`rw2`,hR:`rh2`,stAng:`istAng`,swAng:`iswAng`},{type:`lnTo`,x:`xBp`,y:`yBp`},{type:`lnTo`,x:`xA`,y:`yA`},{type:`lnTo`,x:`xGp`,y:`yGp`},{type:`lnTo`,x:`xF`,y:`yF`},{type:`arcTo`,wR:`rw1`,hR:`rh1`,stAng:`stAng0`,swAng:`swAng0`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 12.50 100.00L 37.50 100.00A 62.50 62.50 0 0 0 157.51 124.47L 145.90 124.47L 175.00 100.00L 195.90 124.47L 184.01 124.47A 87.50 87.50 0 0 1 12.50 100.00Z`,range:[[0,25e3],[-3386561.4142847573,0],[0,21599999],[0,21599999],[0,25e3]],relative:[`r`,`ang`,`ang`,`ang`,`r`]},leftRightArrow:{type:`leftRightArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 50000 w ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`x2`,fmla:`*/ ss a2 100000`},{name:`x3`,fmla:`+- r 0 x2`},{name:`dy`,fmla:`*/ h a1 200000`},{name:`y1`,fmla:`+- vc 0 dy`},{name:`y2`,fmla:`+- vc dy 0`},{name:`dx1`,fmla:`*/ y1 x2 hd2`},{name:`x1`,fmla:`+- x2 0 dx1`},{name:`x4`,fmla:`+- x3 dx1 0`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`x3`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x3`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x3`,y:`b`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 100.00 0.00L 100.00 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 100.00 150.00L 100.00 200.00Z`,range:[[0,1e5],[0,5e4]],relative:[`y`,`x`]},leftRightArrowCallout:{type:`leftRightArrowCallout`,defaultValue:[25e3,25e3,25e3,48123],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`*/ 50000 w ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 ss wd2`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`dy1`,fmla:`*/ ss a2 100000`},{name:`dy2`,fmla:`*/ ss a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y4`,fmla:`+- vc dy1 0`},{name:`x1`,fmla:`*/ ss a3 100000`},{name:`x4`,fmla:`+- r 0 x1`},{name:`dx2`,fmla:`*/ w a4 200000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x1`,y:`y2`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`l`,y:`y1`}},{x:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x1`,y:`t`}},{x:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`x2`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x3`,y:`t`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`b`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 50.00 50.00L 50.00 75.00L 51.88 75.00L 51.88 0.00L 148.12 0.00L 148.12 75.00L 150.00 75.00L 150.00 50.00L 200.00 100.00L 150.00 150.00L 150.00 125.00L 148.12 125.00L 148.12 200.00L 51.88 200.00L 51.88 125.00L 50.00 125.00L 50.00 150.00Z`,range:[[0,5e4],[0,5e4],[0,5e4],[0,5e4]],relative:[`y`,`y`,`x`,`x`]},leftRightCircularArrow:{type:`leftRightCircularArrow`,defaultValue:[12500,1142319,20457681,11942319,12500],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`],params:[{name:`a5`,fmla:`pin 0 adj5 25000`},{name:`maxAdj1`,fmla:`*/ a5 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`enAng`,fmla:`pin 1 adj3 21599999`},{name:`stAng`,fmla:`pin 0 adj4 21599999`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`thh`,fmla:`*/ ss a5 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`rw1`,fmla:`+- wd2 th2 thh`},{name:`rh1`,fmla:`+- hd2 th2 thh`},{name:`rw2`,fmla:`+- rw1 0 th`},{name:`rh2`,fmla:`+- rh1 0 th`},{name:`rw3`,fmla:`+- rw2 th2 0`},{name:`rh3`,fmla:`+- rh2 th2 0`},{name:`wtH`,fmla:`sin rw3 enAng`},{name:`htH`,fmla:`cos rh3 enAng`},{name:`dxH`,fmla:`cat2 rw3 htH wtH`},{name:`dyH`,fmla:`sat2 rh3 htH wtH`},{name:`xH`,fmla:`+- hc dxH 0`},{name:`yH`,fmla:`+- vc dyH 0`},{name:`rI`,fmla:`min rw2 rh2`},{name:`u1`,fmla:`*/ dxH dxH 1`},{name:`u2`,fmla:`*/ dyH dyH 1`},{name:`u3`,fmla:`*/ rI rI 1`},{name:`u4`,fmla:`+- u1 0 u3`},{name:`u5`,fmla:`+- u2 0 u3`},{name:`u6`,fmla:`*/ u4 u5 u1`},{name:`u7`,fmla:`*/ u6 1 u2`},{name:`u8`,fmla:`+- 1 0 u7`},{name:`u9`,fmla:`sqrt u8`},{name:`u10`,fmla:`*/ u4 1 dxH`},{name:`u11`,fmla:`*/ u10 1 dyH`},{name:`u12`,fmla:`+/ 1 u9 u11`},{name:`u13`,fmla:`at2 1 u12`},{name:`u14`,fmla:`+- u13 21600000 0`},{name:`u15`,fmla:`?: u13 u13 u14`},{name:`u16`,fmla:`+- u15 0 enAng`},{name:`u17`,fmla:`+- u16 21600000 0`},{name:`u18`,fmla:`?: u16 u16 u17`},{name:`u19`,fmla:`+- u18 0 cd2`},{name:`u20`,fmla:`+- u18 0 21600000`},{name:`u21`,fmla:`?: u19 u20 u18`},{name:`maxAng`,fmla:`abs u21`},{name:`aAng`,fmla:`pin 0 adj2 maxAng`},{name:`ptAng`,fmla:`+- enAng aAng 0`},{name:`wtA`,fmla:`sin rw3 ptAng`},{name:`htA`,fmla:`cos rh3 ptAng`},{name:`dxA`,fmla:`cat2 rw3 htA wtA`},{name:`dyA`,fmla:`sat2 rh3 htA wtA`},{name:`xA`,fmla:`+- hc dxA 0`},{name:`yA`,fmla:`+- vc dyA 0`},{name:`dxG`,fmla:`cos thh ptAng`},{name:`dyG`,fmla:`sin thh ptAng`},{name:`xG`,fmla:`+- xH dxG 0`},{name:`yG`,fmla:`+- yH dyG 0`},{name:`dxB`,fmla:`cos thh ptAng`},{name:`dyB`,fmla:`sin thh ptAng`},{name:`xB`,fmla:`+- xH 0 dxB 0`},{name:`yB`,fmla:`+- yH 0 dyB 0`},{name:`sx1`,fmla:`+- xB 0 hc`},{name:`sy1`,fmla:`+- yB 0 vc`},{name:`sx2`,fmla:`+- xG 0 hc`},{name:`sy2`,fmla:`+- yG 0 vc`},{name:`rO`,fmla:`min rw1 rh1`},{name:`x1O`,fmla:`*/ sx1 rO rw1`},{name:`y1O`,fmla:`*/ sy1 rO rh1`},{name:`x2O`,fmla:`*/ sx2 rO rw1`},{name:`y2O`,fmla:`*/ sy2 rO rh1`},{name:`dxO`,fmla:`+- x2O 0 x1O`},{name:`dyO`,fmla:`+- y2O 0 y1O`},{name:`dO`,fmla:`mod dxO dyO 0`},{name:`q1`,fmla:`*/ x1O y2O 1`},{name:`q2`,fmla:`*/ x2O y1O 1`},{name:`DO`,fmla:`+- q1 0 q2`},{name:`q3`,fmla:`*/ rO rO 1`},{name:`q4`,fmla:`*/ dO dO 1`},{name:`q5`,fmla:`*/ q3 q4 1`},{name:`q6`,fmla:`*/ DO DO 1`},{name:`q7`,fmla:`+- q5 0 q6`},{name:`q8`,fmla:`max q7 0`},{name:`sdelO`,fmla:`sqrt q8`},{name:`ndyO`,fmla:`*/ dyO -1 1`},{name:`sdyO`,fmla:`?: ndyO -1 1`},{name:`q9`,fmla:`*/ sdyO dxO 1`},{name:`q10`,fmla:`*/ q9 sdelO 1`},{name:`q11`,fmla:`*/ DO dyO 1`},{name:`dxF1`,fmla:`+/ q11 q10 q4`},{name:`q12`,fmla:`+- q11 0 q10`},{name:`dxF2`,fmla:`*/ q12 1 q4`},{name:`adyO`,fmla:`abs dyO`},{name:`q13`,fmla:`*/ adyO sdelO 1`},{name:`q14`,fmla:`*/ DO dxO -1`},{name:`dyF1`,fmla:`+/ q14 q13 q4`},{name:`q15`,fmla:`+- q14 0 q13`},{name:`dyF2`,fmla:`*/ q15 1 q4`},{name:`q16`,fmla:`+- x2O 0 dxF1`},{name:`q17`,fmla:`+- x2O 0 dxF2`},{name:`q18`,fmla:`+- y2O 0 dyF1`},{name:`q19`,fmla:`+- y2O 0 dyF2`},{name:`q20`,fmla:`mod q16 q18 0`},{name:`q21`,fmla:`mod q17 q19 0`},{name:`q22`,fmla:`+- q21 0 q20`},{name:`dxF`,fmla:`?: q22 dxF1 dxF2`},{name:`dyF`,fmla:`?: q22 dyF1 dyF2`},{name:`sdxF`,fmla:`*/ dxF rw1 rO`},{name:`sdyF`,fmla:`*/ dyF rh1 rO`},{name:`xF`,fmla:`+- hc sdxF 0`},{name:`yF`,fmla:`+- vc sdyF 0`},{name:`x1I`,fmla:`*/ sx1 rI rw2`},{name:`y1I`,fmla:`*/ sy1 rI rh2`},{name:`x2I`,fmla:`*/ sx2 rI rw2`},{name:`y2I`,fmla:`*/ sy2 rI rh2`},{name:`dxI`,fmla:`+- x2I 0 x1I`},{name:`dyI`,fmla:`+- y2I 0 y1I`},{name:`dI`,fmla:`mod dxI dyI 0`},{name:`v1`,fmla:`*/ x1I y2I 1`},{name:`v2`,fmla:`*/ x2I y1I 1`},{name:`DI`,fmla:`+- v1 0 v2`},{name:`v3`,fmla:`*/ rI rI 1`},{name:`v4`,fmla:`*/ dI dI 1`},{name:`v5`,fmla:`*/ v3 v4 1`},{name:`v6`,fmla:`*/ DI DI 1`},{name:`v7`,fmla:`+- v5 0 v6`},{name:`v8`,fmla:`max v7 0`},{name:`sdelI`,fmla:`sqrt v8`},{name:`v9`,fmla:`*/ sdyO dxI 1`},{name:`v10`,fmla:`*/ v9 sdelI 1`},{name:`v11`,fmla:`*/ DI dyI 1`},{name:`dxC1`,fmla:`+/ v11 v10 v4`},{name:`v12`,fmla:`+- v11 0 v10`},{name:`dxC2`,fmla:`*/ v12 1 v4`},{name:`adyI`,fmla:`abs dyI`},{name:`v13`,fmla:`*/ adyI sdelI 1`},{name:`v14`,fmla:`*/ DI dxI -1`},{name:`dyC1`,fmla:`+/ v14 v13 v4`},{name:`v15`,fmla:`+- v14 0 v13`},{name:`dyC2`,fmla:`*/ v15 1 v4`},{name:`v16`,fmla:`+- x1I 0 dxC1`},{name:`v17`,fmla:`+- x1I 0 dxC2`},{name:`v18`,fmla:`+- y1I 0 dyC1`},{name:`v19`,fmla:`+- y1I 0 dyC2`},{name:`v20`,fmla:`mod v16 v18 0`},{name:`v21`,fmla:`mod v17 v19 0`},{name:`v22`,fmla:`+- v21 0 v20`},{name:`dxC`,fmla:`?: v22 dxC1 dxC2`},{name:`dyC`,fmla:`?: v22 dyC1 dyC2`},{name:`sdxC`,fmla:`*/ dxC rw2 rI`},{name:`sdyC`,fmla:`*/ dyC rh2 rI`},{name:`xC`,fmla:`+- hc sdxC 0`},{name:`yC`,fmla:`+- vc sdyC 0`},{name:`wtI`,fmla:`sin rw3 stAng`},{name:`htI`,fmla:`cos rh3 stAng`},{name:`dxI`,fmla:`cat2 rw3 htI wtI`},{name:`dyI`,fmla:`sat2 rh3 htI wtI`},{name:`xI`,fmla:`+- hc dxI 0`},{name:`yI`,fmla:`+- vc dyI 0`},{name:`lptAng`,fmla:`+- stAng 0 aAng`},{name:`wtL`,fmla:`sin rw3 lptAng`},{name:`htL`,fmla:`cos rh3 lptAng`},{name:`dxL`,fmla:`cat2 rw3 htL wtL`},{name:`dyL`,fmla:`sat2 rh3 htL wtL`},{name:`xL`,fmla:`+- hc dxL 0`},{name:`yL`,fmla:`+- vc dyL 0`},{name:`dxK`,fmla:`cos thh lptAng`},{name:`dyK`,fmla:`sin thh lptAng`},{name:`xK`,fmla:`+- xI dxK 0`},{name:`yK`,fmla:`+- yI dyK 0`},{name:`dxJ`,fmla:`cos thh lptAng`},{name:`dyJ`,fmla:`sin thh lptAng`},{name:`xJ`,fmla:`+- xI 0 dxJ 0`},{name:`yJ`,fmla:`+- yI 0 dyJ 0`},{name:`p1`,fmla:`+- xF 0 xC`},{name:`p2`,fmla:`+- yF 0 yC`},{name:`p3`,fmla:`mod p1 p2 0`},{name:`p4`,fmla:`*/ p3 1 2`},{name:`p5`,fmla:`+- p4 0 thh`},{name:`xGp`,fmla:`?: p5 xF xG`},{name:`yGp`,fmla:`?: p5 yF yG`},{name:`xBp`,fmla:`?: p5 xC xB`},{name:`yBp`,fmla:`?: p5 yC yB`},{name:`en0`,fmla:`at2 sdxF sdyF`},{name:`en1`,fmla:`+- en0 21600000 0`},{name:`en2`,fmla:`?: en0 en0 en1`},{name:`od0`,fmla:`+- en2 0 enAng`},{name:`od1`,fmla:`+- od0 21600000 0`},{name:`od2`,fmla:`?: od0 od0 od1`},{name:`st0`,fmla:`+- stAng 0 od2`},{name:`st1`,fmla:`+- st0 21600000 0`},{name:`st2`,fmla:`?: st0 st0 st1`},{name:`sw0`,fmla:`+- en2 0 st2`},{name:`sw1`,fmla:`+- sw0 21600000 0`},{name:`swAng`,fmla:`?: sw0 sw0 sw1`},{name:`ist0`,fmla:`at2 sdxC sdyC`},{name:`ist1`,fmla:`+- ist0 21600000 0`},{name:`istAng`,fmla:`?: ist0 ist0 ist1`},{name:`id0`,fmla:`+- istAng 0 enAng`},{name:`id1`,fmla:`+- id0 0 21600000`},{name:`id2`,fmla:`?: id0 id1 id0`},{name:`ien0`,fmla:`+- stAng 0 id2`},{name:`ien1`,fmla:`+- ien0 0 21600000`},{name:`ien2`,fmla:`?: ien1 ien1 ien0`},{name:`isw1`,fmla:`+- ien2 0 istAng`},{name:`isw2`,fmla:`+- isw1 0 21600000`},{name:`iswAng`,fmla:`?: isw1 isw2 isw1`},{name:`wtE`,fmla:`sin rw1 st2`},{name:`htE`,fmla:`cos rh1 st2`},{name:`dxE`,fmla:`cat2 rw1 htE wtE`},{name:`dyE`,fmla:`sat2 rh1 htE wtE`},{name:`xE`,fmla:`+- hc dxE 0`},{name:`yE`,fmla:`+- vc dyE 0`},{name:`wtD`,fmla:`sin rw2 ien2`},{name:`htD`,fmla:`cos rh2 ien2`},{name:`dxD`,fmla:`cat2 rw2 htD wtD`},{name:`dyD`,fmla:`sat2 rh2 htD wtD`},{name:`xD`,fmla:`+- hc dxD 0`},{name:`yD`,fmla:`+- vc dyD 0`},{name:`xKp`,fmla:`?: p5 xE xK`},{name:`yKp`,fmla:`?: p5 yE yK`},{name:`xJp`,fmla:`?: p5 xD xJ`},{name:`yJp`,fmla:`?: p5 yD yJ`},{name:`aL`,fmla:`+- lptAng 0 cd4`},{name:`aA`,fmla:`+- ptAng cd4 0`},{name:`aB`,fmla:`+- ptAng cd2 0`},{name:`aJ`,fmla:`+- lptAng cd2 0`},{name:`idx`,fmla:`cos rw1 2700000`},{name:`idy`,fmla:`sin rh1 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{ang:{name:`adj2`,min:0,max:`maxAng`},pos:{x:`xA`,y:`yA`}},{ang:{name:`adj4`,min:0,max:21599999},pos:{x:`xE`,y:`yE`}},{r:{name:`adj1`,min:0,max:`maxAdj1`},ang:{name:`adj3`,min:0,max:21599999},pos:{x:`xF`,y:`yF`}},{r:{name:`adj5`,min:0,max:25e3},pos:{x:`xB`,y:`yB`}}],paths:[{path:[{type:`moveTo`,x:`xL`,y:`yL`},{type:`lnTo`,x:`xKp`,y:`yKp`},{type:`lnTo`,x:`xE`,y:`yE`},{type:`arcTo`,wR:`rw1`,hR:`rh1`,stAng:`st2`,swAng:`swAng`},{type:`lnTo`,x:`xGp`,y:`yGp`},{type:`lnTo`,x:`xA`,y:`yA`},{type:`lnTo`,x:`xBp`,y:`yBp`},{type:`lnTo`,x:`xC`,y:`yC`},{type:`arcTo`,wR:`rw2`,hR:`rh2`,stAng:`istAng`,swAng:`iswAng`},{type:`lnTo`,x:`xJp`,y:`yJp`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 25.00 100.00L 4.10 75.53L 15.99 75.53A 87.50 87.50 0 0 1 184.01 75.53L 195.90 75.53L 175.00 100.00L 145.90 75.53L 157.51 75.53A 62.50 62.50 0 0 0 42.49 75.53L 54.10 75.53Z`,range:[[0,25e3],[0,3386561.414284762],[0,21599999],[0,21599999],[0,25e3]],relative:[`r`,`ang`,`ang`,`ang`,`r`]},leftRightRibbon:{type:`leftRightRibbon`,defaultValue:[5e4,5e4,16667],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a3`,fmla:`pin 0 adj3 33333`},{name:`maxAdj1`,fmla:`+- 100000 0 a3`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`w1`,fmla:`+- wd2 0 wd32`},{name:`maxAdj2`,fmla:`*/ 100000 w1 ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`x1`,fmla:`*/ ss a2 100000`},{name:`x4`,fmla:`+- r 0 x1`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`dy2`,fmla:`*/ h a3 -200000`},{name:`ly1`,fmla:`+- vc dy2 dy1`},{name:`ry4`,fmla:`+- vc dy1 dy2`},{name:`ly2`,fmla:`+- ly1 dy1 0`},{name:`ry3`,fmla:`+- b 0 ly2`},{name:`ly4`,fmla:`*/ ly2 2 1`},{name:`ry1`,fmla:`+- b 0 ly4`},{name:`ly3`,fmla:`+- ly4 0 ly1`},{name:`ry2`,fmla:`+- b 0 ly3`},{name:`hR`,fmla:`*/ a3 ss 400000`},{name:`x2`,fmla:`+- hc 0 wd32`},{name:`x3`,fmla:`+- hc wd32 0`},{name:`y1`,fmla:`+- ly1 hR 0`},{name:`y2`,fmla:`+- ry2 0 hR`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x4`,y:`ry2`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`t`}},{y:{name:`adj3`,min:0,max:33333},pos:{x:`x3`,y:`ry2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`ly2`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x1`,y:`ly1`},{type:`lnTo`,x:`hc`,y:`ly1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x4`,y:`ry2`},{type:`lnTo`,x:`x4`,y:`ry1`},{type:`lnTo`,x:`r`,y:`ry3`},{type:`lnTo`,x:`x4`,y:`b`},{type:`lnTo`,x:`x4`,y:`ry4`},{type:`lnTo`,x:`hc`,y:`ry4`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`ly3`},{type:`lnTo`,x:`x1`,y:`ly3`},{type:`lnTo`,x:`x1`,y:`ly4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x3`,y:`ry2`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`ly2`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x1`,y:`ly1`},{type:`lnTo`,x:`hc`,y:`ly1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x4`,y:`ry2`},{type:`lnTo`,x:`x4`,y:`ry1`},{type:`lnTo`,x:`r`,y:`ry3`},{type:`lnTo`,x:`x4`,y:`b`},{type:`lnTo`,x:`x4`,y:`ry4`},{type:`lnTo`,x:`hc`,y:`ry4`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`ly3`},{type:`lnTo`,x:`x1`,y:`ly3`},{type:`lnTo`,x:`x1`,y:`ly4`},{type:`close`},{type:`moveTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x3`,y:`ry2`},{type:`moveTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`ly3`}],stroke:!0,fill:`none`}],path:`M 0.00 83.33L 93.75 0.00L 93.75 33.33L 100.00 33.33A 6.25 8.33 0 0 1 100.00 50.00A 6.25 8.33 0 0 0 100.00 66.67L 106.25 66.67L 106.25 33.33L 200.00 116.67L 106.25 200.00L 106.25 166.67L 100.00 166.67A 6.25 8.33 0 0 1 93.75 158.33L 93.75 133.33L 93.75 133.33L 93.75 166.67ZM 106.25 41.67A 6.25 8.33 0 0 1 100.00 50.00A 6.25 8.33 0 0 0 100.00 66.67L 106.25 66.67ZM 0.00 83.33L 93.75 0.00L 93.75 33.33L 100.00 33.33A 6.25 8.33 0 0 1 100.00 50.00A 6.25 8.33 0 0 0 100.00 66.67L 106.25 66.67L 106.25 33.33L 200.00 116.67L 106.25 200.00L 106.25 166.67L 100.00 166.67A 6.25 8.33 0 0 1 93.75 158.33L 93.75 133.33L 93.75 133.33L 93.75 166.67ZM 106.25 41.67L 106.25 66.67M 93.75 58.33L 93.75 133.33`,range:[[0,83333],[0,46875],[0,33333]],relative:[`y`,`x`,`y`]},leftRightUpArrow:{type:`leftRightUpArrow`,defaultValue:[25e3,25e3,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`q1`,fmla:`+- 100000 0 maxAdj1`},{name:`maxAdj3`,fmla:`*/ q1 1 2`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`x1`,fmla:`*/ ss a3 100000`},{name:`dx2`,fmla:`*/ ss a2 100000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x5`,fmla:`+- hc dx2 0`},{name:`dx3`,fmla:`*/ ss a1 200000`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc dx3 0`},{name:`x6`,fmla:`+- r 0 x1`},{name:`dy2`,fmla:`*/ ss a2 50000`},{name:`y2`,fmla:`+- b 0 dy2`},{name:`y4`,fmla:`+- b 0 dx2`},{name:`y3`,fmla:`+- y4 0 dx3`},{name:`y5`,fmla:`+- y4 dx3 0`},{name:`il`,fmla:`*/ dx3 x1 dx2`},{name:`ir`,fmla:`+- r 0 il`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x3`,y:`x1`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x2`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`x1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`x1`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x5`,y:`x1`},{type:`lnTo`,x:`x4`,y:`x1`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x6`,y:`y3`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x6`,y:`b`},{type:`lnTo`,x:`x6`,y:`y5`},{type:`lnTo`,x:`x1`,y:`y5`},{type:`lnTo`,x:`x1`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 150.00L 50.00 100.00L 50.00 125.00L 75.00 125.00L 75.00 50.00L 50.00 50.00L 100.00 0.00L 150.00 50.00L 125.00 50.00L 125.00 125.00L 150.00 125.00L 150.00 100.00L 200.00 150.00L 150.00 200.00L 150.00 175.00L 50.00 175.00L 50.00 200.00Z`,range:[[0,5e4],[0,5e4],[0,25e3]],relative:[`x`,`x`,`y`]},leftUpArrow:{type:`leftUpArrow`,defaultValue:[25e3,25e3,25e3],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`+- 100000 0 maxAdj1`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`x1`,fmla:`*/ ss a3 100000`},{name:`dx2`,fmla:`*/ ss a2 50000`},{name:`x2`,fmla:`+- r 0 dx2`},{name:`y2`,fmla:`+- b 0 dx2`},{name:`dx4`,fmla:`*/ ss a2 100000`},{name:`x4`,fmla:`+- r 0 dx4`},{name:`y4`,fmla:`+- b 0 dx4`},{name:`dx3`,fmla:`*/ ss a1 200000`},{name:`x3`,fmla:`+- x4 0 dx3`},{name:`x5`,fmla:`+- x4 dx3 0`},{name:`y3`,fmla:`+- y4 0 dx3`},{name:`y5`,fmla:`+- y4 dx3 0`},{name:`il`,fmla:`*/ dx3 x1 dx4`},{name:`cx1`,fmla:`+/ x1 x5 2`},{name:`cy1`,fmla:`+/ x1 y5 2`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x3`,y:`y3`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x2`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x3`,y:`x1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`x1`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`x4`,y:`t`},{type:`lnTo`,x:`r`,y:`x1`},{type:`lnTo`,x:`x5`,y:`x1`},{type:`lnTo`,x:`x5`,y:`y5`},{type:`lnTo`,x:`x1`,y:`y5`},{type:`lnTo`,x:`x1`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 150.00L 50.00 100.00L 50.00 125.00L 125.00 125.00L 125.00 50.00L 100.00 50.00L 150.00 0.00L 200.00 50.00L 175.00 50.00L 175.00 175.00L 50.00 175.00L 50.00 200.00Z`,range:[[0,5e4],[0,5e4],[0,5e4]],relative:[`y`,`x`,`y`]},lightningBolt:{type:`lightningBolt`,defaultValue:[],adjustmentNames:[],params:[{name:`x1`,fmla:`*/ w 5022 21600`},{name:`x3`,fmla:`*/ w 8472 21600`},{name:`x4`,fmla:`*/ w 8757 21600`},{name:`x5`,fmla:`*/ w 10012 21600`},{name:`x8`,fmla:`*/ w 12860 21600`},{name:`x9`,fmla:`*/ w 13917 21600`},{name:`x11`,fmla:`*/ w 16577 21600`},{name:`y1`,fmla:`*/ h 3890 21600`},{name:`y2`,fmla:`*/ h 6080 21600`},{name:`y4`,fmla:`*/ h 7437 21600`},{name:`y6`,fmla:`*/ h 9705 21600`},{name:`y7`,fmla:`*/ h 12007 21600`},{name:`y10`,fmla:`*/ h 14277 21600`},{name:`y11`,fmla:`*/ h 14915 21600`}],ranges:[],paths:[{path:[{type:`moveTo`,x:8472,y:0},{type:`lnTo`,x:12860,y:6080},{type:`lnTo`,x:11050,y:6797},{type:`lnTo`,x:16577,y:12007},{type:`lnTo`,x:14767,y:12877},{type:`lnTo`,x:21600,y:21600},{type:`lnTo`,x:10012,y:14915},{type:`lnTo`,x:12222,y:13987},{type:`lnTo`,x:5022,y:9705},{type:`lnTo`,x:7602,y:8382},{type:`lnTo`,x:0,y:3890},{type:`close`}],stroke:!0,fill:`norm`,w:21600,h:21600}],path:`M 78.44 0.00L 119.07 56.30L 102.31 62.94L 153.49 111.18L 136.73 119.23L 200.00 200.00L 92.70 138.10L 113.17 129.51L 46.50 89.86L 70.39 77.61L 0.00 36.02Z`,range:[],relative:[]},line:{type:`line`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`b`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 200.00 200.00`,range:[],relative:[]},lineInv:{type:`lineInv`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`r`,y:`t`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 200.00 0.00`,range:[],relative:[]},mathDivide:{type:`mathDivide`,defaultValue:[23520,5880,11760],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a1`,fmla:`pin 1000 adj1 36745`},{name:`ma1`,fmla:`+- 0 0 a1`},{name:`ma3h`,fmla:`+/ 73490 ma1 4`},{name:`ma3w`,fmla:`*/ 36745 w h`},{name:`maxAdj3`,fmla:`min ma3h ma3w`},{name:`a3`,fmla:`pin 1000 adj3 maxAdj3`},{name:`m4a3`,fmla:`*/ -4 a3 1`},{name:`maxAdj2`,fmla:`+- 73490 m4a3 a1`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`yg`,fmla:`*/ h a2 100000`},{name:`rad`,fmla:`*/ h a3 100000`},{name:`dx1`,fmla:`*/ w 73490 200000`},{name:`y3`,fmla:`+- vc 0 dy1`},{name:`y4`,fmla:`+- vc dy1 0`},{name:`a`,fmla:`+- yg rad 0`},{name:`y2`,fmla:`+- y3 0 a`},{name:`y1`,fmla:`+- y2 0 rad`},{name:`y5`,fmla:`+- b 0 y1`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x3`,fmla:`+- hc dx1 0`},{name:`x2`,fmla:`+- hc 0 rad`}],ranges:[{y:{name:`adj1`,min:1e3,max:36745},pos:{x:`l`,y:`y3`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`r`,y:`y2`}},{x:{name:`adj3`,min:1e3,max:`maxAdj3`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`hc`,y:`y1`},{type:`arcTo`,wR:`rad`,hR:`rad`,stAng:`3cd4`,swAng:216e5},{type:`close`},{type:`moveTo`,x:`hc`,y:`y5`},{type:`arcTo`,wR:`rad`,hR:`rad`,stAng:`cd4`,swAng:216e5},{type:`close`},{type:`moveTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 100.00 23.58A 23.52 23.52 0 1 1 99.90 23.58ZM 100.00 176.42A 23.52 23.52 0 1 1 100.10 176.42ZM 26.51 76.48L 173.49 76.48L 173.49 123.52L 26.51 123.52Z`,range:[[1e3,36745],[0,2930],[1e3,12492.5]],relative:[`y`,`y`,`x`]},mathEqual:{type:`mathEqual`,defaultValue:[23520,11760],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 36745`},{name:`2a1`,fmla:`*/ a1 2 1`},{name:`mAdj2`,fmla:`+- 100000 0 2a1`},{name:`a2`,fmla:`pin 0 adj2 mAdj2`},{name:`dy1`,fmla:`*/ h a1 100000`},{name:`dy2`,fmla:`*/ h a2 200000`},{name:`dx1`,fmla:`*/ w 73490 200000`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y1`,fmla:`+- y2 0 dy1`},{name:`y4`,fmla:`+- y3 dy1 0`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`},{name:`yC1`,fmla:`+/ y1 y2 2`},{name:`yC2`,fmla:`+/ y3 y4 2`}],ranges:[{y:{name:`adj1`,min:0,max:36745},pos:{x:`l`,y:`y1`}},{y:{name:`adj2`,min:0,max:`mAdj2`},pos:{x:`r`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`},{type:`moveTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 26.51 41.20L 173.49 41.20L 173.49 88.24L 26.51 88.24ZM 26.51 111.76L 173.49 111.76L 173.49 158.80L 26.51 158.80Z`,range:[[0,36745],[0,52960]],relative:[`y`,`y`]},mathMinus:{type:`mathMinus`,defaultValue:[23520],adjustmentNames:[`adj1`],params:[{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`dx1`,fmla:`*/ w 73490 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`l`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 26.51 76.48L 173.49 76.48L 173.49 123.52L 26.51 123.52Z`,range:[[0,1e5]],relative:[`y`]},mathMultiply:{type:`mathMultiply`,defaultValue:[23520],adjustmentNames:[`adj1`],params:[{name:`a1`,fmla:`pin 0 adj1 51965`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`a`,fmla:`at2 w h`},{name:`sa`,fmla:`sin 1 a`},{name:`ca`,fmla:`cos 1 a`},{name:`ta`,fmla:`tan 1 a`},{name:`dl`,fmla:`mod w h 0`},{name:`rw`,fmla:`*/ dl 51965 100000`},{name:`lM`,fmla:`+- dl 0 rw`},{name:`xM`,fmla:`*/ ca lM 2`},{name:`yM`,fmla:`*/ sa lM 2`},{name:`dxAM`,fmla:`*/ sa th 2`},{name:`dyAM`,fmla:`*/ ca th 2`},{name:`xA`,fmla:`+- xM 0 dxAM`},{name:`yA`,fmla:`+- yM dyAM 0`},{name:`xB`,fmla:`+- xM dxAM 0`},{name:`yB`,fmla:`+- yM 0 dyAM`},{name:`xBC`,fmla:`+- hc 0 xB`},{name:`yBC`,fmla:`*/ xBC ta 1`},{name:`yC`,fmla:`+- yBC yB 0`},{name:`xD`,fmla:`+- r 0 xB`},{name:`xE`,fmla:`+- r 0 xA`},{name:`yFE`,fmla:`+- vc 0 yA`},{name:`xFE`,fmla:`*/ yFE 1 ta`},{name:`xF`,fmla:`+- xE 0 xFE`},{name:`xL`,fmla:`+- xA xFE 0`},{name:`yG`,fmla:`+- b 0 yA`},{name:`yH`,fmla:`+- b 0 yB`},{name:`yI`,fmla:`+- b 0 yC`},{name:`xC2`,fmla:`+- r 0 xM`},{name:`yC3`,fmla:`+- b 0 yM`}],ranges:[{y:{name:`adj1`,min:0,max:51965},pos:{x:`l`,y:`th`}}],paths:[{path:[{type:`moveTo`,x:`xA`,y:`yA`},{type:`lnTo`,x:`xB`,y:`yB`},{type:`lnTo`,x:`hc`,y:`yC`},{type:`lnTo`,x:`xD`,y:`yB`},{type:`lnTo`,x:`xE`,y:`yA`},{type:`lnTo`,x:`xF`,y:`vc`},{type:`lnTo`,x:`xE`,y:`yG`},{type:`lnTo`,x:`xD`,y:`yH`},{type:`lnTo`,x:`hc`,y:`yI`},{type:`lnTo`,x:`xB`,y:`yH`},{type:`lnTo`,x:`xA`,y:`yG`},{type:`lnTo`,x:`xL`,y:`vc`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 31.40 64.67L 64.67 31.40L 100.00 66.74L 135.33 31.40L 168.60 64.67L 133.26 100.00L 168.60 135.33L 135.33 168.60L 100.00 133.26L 64.67 168.60L 31.40 135.33L 66.74 100.00Z`,range:[[0,51965]],relative:[`y`]},mathNotEqual:{type:`mathNotEqual`,defaultValue:[23520,66e5,11760],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`crAng`,fmla:`pin 4200000 adj2 6600000`},{name:`2a1`,fmla:`*/ a1 2 1`},{name:`maxAdj3`,fmla:`+- 100000 0 2a1`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`dy1`,fmla:`*/ h a1 100000`},{name:`dy2`,fmla:`*/ h a3 200000`},{name:`dx1`,fmla:`*/ w 73490 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x8`,fmla:`+- hc dx1 0`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y1`,fmla:`+- y2 0 dy1`},{name:`y4`,fmla:`+- y3 dy1 0`},{name:`cadj2`,fmla:`+- crAng 0 cd4`},{name:`xadj2`,fmla:`tan hd2 cadj2`},{name:`len`,fmla:`mod xadj2 hd2 0`},{name:`bhw`,fmla:`*/ len dy1 hd2`},{name:`bhw2`,fmla:`*/ bhw 1 2`},{name:`x7`,fmla:`+- hc xadj2 bhw2`},{name:`dx67`,fmla:`*/ xadj2 y1 hd2`},{name:`x6`,fmla:`+- x7 0 dx67`},{name:`dx57`,fmla:`*/ xadj2 y2 hd2`},{name:`x5`,fmla:`+- x7 0 dx57`},{name:`dx47`,fmla:`*/ xadj2 y3 hd2`},{name:`x4`,fmla:`+- x7 0 dx47`},{name:`dx37`,fmla:`*/ xadj2 y4 hd2`},{name:`x3`,fmla:`+- x7 0 dx37`},{name:`dx27`,fmla:`*/ xadj2 2 1`},{name:`x2`,fmla:`+- x7 0 dx27`},{name:`rx7`,fmla:`+- x7 bhw 0`},{name:`rx6`,fmla:`+- x6 bhw 0`},{name:`rx5`,fmla:`+- x5 bhw 0`},{name:`rx4`,fmla:`+- x4 bhw 0`},{name:`rx3`,fmla:`+- x3 bhw 0`},{name:`rx2`,fmla:`+- x2 bhw 0`},{name:`dx7`,fmla:`*/ dy1 hd2 len`},{name:`rxt`,fmla:`+- x7 dx7 0`},{name:`lxt`,fmla:`+- rx7 0 dx7`},{name:`rx`,fmla:`?: cadj2 rxt rx7`},{name:`lx`,fmla:`?: cadj2 x7 lxt`},{name:`dy3`,fmla:`*/ dy1 xadj2 len`},{name:`dy4`,fmla:`+- 0 0 dy3`},{name:`ry`,fmla:`?: cadj2 dy3 t`},{name:`ly`,fmla:`?: cadj2 t dy4`},{name:`dlx`,fmla:`+- w 0 rx`},{name:`drx`,fmla:`+- w 0 lx`},{name:`dly`,fmla:`+- h 0 ry`},{name:`dry`,fmla:`+- h 0 ly`},{name:`xC1`,fmla:`+/ rx lx 2`},{name:`xC2`,fmla:`+/ drx dlx 2`},{name:`yC1`,fmla:`+/ ry ly 2`},{name:`yC2`,fmla:`+/ y1 y2 2`},{name:`yC3`,fmla:`+/ y3 y4 2`},{name:`yC4`,fmla:`+/ dry dly 2`}],ranges:[{y:{name:`adj1`,min:0,max:5e4},pos:{x:`l`,y:`y1`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`y2`}},{ang:{name:`adj2`,min:42e5,max:66e5},pos:{x:`lx`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x6`,y:`y1`},{type:`lnTo`,x:`lx`,y:`ly`},{type:`lnTo`,x:`rx`,y:`ry`},{type:`lnTo`,x:`rx6`,y:`y1`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`lnTo`,x:`x8`,y:`y2`},{type:`lnTo`,x:`rx5`,y:`y2`},{type:`lnTo`,x:`rx4`,y:`y3`},{type:`lnTo`,x:`x8`,y:`y3`},{type:`lnTo`,x:`x8`,y:`y4`},{type:`lnTo`,x:`rx3`,y:`y4`},{type:`lnTo`,x:`drx`,y:`dry`},{type:`lnTo`,x:`dlx`,y:`dly`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x5`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 26.51 41.20L 96.37 41.20L 111.37 0.00L 155.57 16.09L 146.43 41.20L 173.49 41.20L 173.49 88.24L 129.31 88.24L 120.75 111.76L 173.49 111.76L 173.49 158.80L 103.63 158.80L 88.63 200.00L 44.43 183.91L 53.57 158.80L 26.51 158.80L 26.51 111.76L 70.69 111.76L 79.25 88.24L 26.51 88.24Z`,range:[[0,5e4],[42e5,66e5],[0,52960]],relative:[`y`,`ang`,`y`]},mathPlus:{type:`mathPlus`,defaultValue:[23520],adjustmentNames:[`adj1`],params:[{name:`a1`,fmla:`pin 0 adj1 73490`},{name:`dx1`,fmla:`*/ w 73490 200000`},{name:`dy1`,fmla:`*/ h 73490 200000`},{name:`dx2`,fmla:`*/ ss a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dx2`},{name:`y3`,fmla:`+- vc dx2 0`},{name:`y4`,fmla:`+- vc dy1 0`}],ranges:[{y:{name:`adj1`,min:0,max:73490},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 26.51 76.48L 76.48 76.48L 76.48 26.51L 123.52 26.51L 123.52 76.48L 173.49 76.48L 173.49 123.52L 123.52 123.52L 123.52 173.49L 76.48 173.49L 76.48 123.52L 26.51 123.52Z`,range:[[0,73490]],relative:[`y`]},moon:{type:`moon`,defaultValue:[5e4],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 87500`},{name:`g0`,fmla:`*/ ss a 100000`},{name:`g0w`,fmla:`*/ g0 w ss`},{name:`g1`,fmla:`+- ss 0 g0`},{name:`g2`,fmla:`*/ g0 g0 g1`},{name:`g3`,fmla:`*/ ss ss g1`},{name:`g4`,fmla:`*/ g3 2 1`},{name:`g5`,fmla:`+- g4 0 g2`},{name:`g6`,fmla:`+- g5 0 g0`},{name:`g6w`,fmla:`*/ g6 w ss`},{name:`g7`,fmla:`*/ g5 1 2`},{name:`g8`,fmla:`+- g7 0 g0`},{name:`dy1`,fmla:`*/ g8 hd2 ss`},{name:`g10h`,fmla:`+- vc 0 dy1`},{name:`g11h`,fmla:`+- vc dy1 0`},{name:`g12`,fmla:`*/ g0 9598 32768`},{name:`g12w`,fmla:`*/ g12 w ss`},{name:`g13`,fmla:`+- ss 0 g12`},{name:`q1`,fmla:`*/ ss ss 1`},{name:`q2`,fmla:`*/ g13 g13 1`},{name:`q3`,fmla:`+- q1 0 q2`},{name:`q4`,fmla:`sqrt q3`},{name:`dy4`,fmla:`*/ q4 hd2 ss`},{name:`g15h`,fmla:`+- vc 0 dy4`},{name:`g16h`,fmla:`+- vc dy4 0`},{name:`g17w`,fmla:`+- g6w 0 g0w`},{name:`g18w`,fmla:`*/ g17w 1 2`},{name:`dx2p`,fmla:`+- g0w g18w w`},{name:`dx2`,fmla:`*/ dx2p -1 1`},{name:`dy2`,fmla:`*/ hd2 -1 1`},{name:`stAng1`,fmla:`at2 dx2 dy2`},{name:`enAngp1`,fmla:`at2 dx2 hd2`},{name:`enAng1`,fmla:`+- enAngp1 0 21600000`},{name:`swAng1`,fmla:`+- enAng1 0 stAng1`}],ranges:[{x:{name:`adj`,min:0,max:87500},pos:{x:`g0w`,y:`vc`}}],paths:[{path:[{type:`moveTo`,x:`r`,y:`b`},{type:`arcTo`,wR:`w`,hR:`hd2`,stAng:`cd4`,swAng:`cd2`},{type:`arcTo`,wR:`g18w`,hR:`dy1`,stAng:`stAng1`,swAng:`swAng1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 200.00 200.00A 200.00 100.00 0 0 1 200.00 0.00A 250.00 125.00 0 0 0 200.00 200.00Z`,range:[[0,87500]],relative:[`x`]},nonIsoscelesTrapezoid:{type:`nonIsoscelesTrapezoid`,defaultValue:[25e3,25e3],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj`,fmla:`*/ 50000 w ss`},{name:`a1`,fmla:`pin 0 adj1 maxAdj`},{name:`a2`,fmla:`pin 0 adj2 maxAdj`},{name:`x1`,fmla:`*/ ss a1 200000`},{name:`x2`,fmla:`*/ ss a1 100000`},{name:`dx3`,fmla:`*/ ss a2 100000`},{name:`x3`,fmla:`+- r 0 dx3`},{name:`x4`,fmla:`+/ r x3 2`},{name:`il`,fmla:`*/ wd3 a1 maxAdj`},{name:`adjm`,fmla:`max a1 a2`},{name:`it`,fmla:`*/ hd3 adjm maxAdj`},{name:`irt`,fmla:`*/ wd3 a2 maxAdj`},{name:`ir`,fmla:`+- r 0 irt`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj`},pos:{x:`x2`,y:`t`}},{x:{name:`adj2`,min:0,max:`maxAdj`},pos:{x:`x3`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x3`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 50.00 0.00L 150.00 0.00L 200.00 200.00Z`,range:[[0,5e4],[0,5e4]],relative:[`x`,`x`]},noSmoking:{type:`noSmoking`,defaultValue:[18750],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dr`,fmla:`*/ ss a 100000`},{name:`iwd2`,fmla:`+- wd2 0 dr`},{name:`ihd2`,fmla:`+- hd2 0 dr`},{name:`ang`,fmla:`at2 w h`},{name:`ct`,fmla:`cos ihd2 ang`},{name:`st`,fmla:`sin iwd2 ang`},{name:`m`,fmla:`mod ct st 0`},{name:`n`,fmla:`*/ iwd2 ihd2 m`},{name:`drd2`,fmla:`*/ dr 1 2`},{name:`dang`,fmla:`at2 n drd2`},{name:`2dang`,fmla:`*/ dang 2 1`},{name:`swAng`,fmla:`+- -10800000 2dang 0`},{name:`t3`,fmla:`at2 w h`},{name:`stAng1`,fmla:`+- t3 0 dang`},{name:`stAng2`,fmla:`+- stAng1 0 cd2`},{name:`ct1`,fmla:`cos ihd2 stAng1`},{name:`st1`,fmla:`sin iwd2 stAng1`},{name:`m1`,fmla:`mod ct1 st1 0`},{name:`n1`,fmla:`*/ iwd2 ihd2 m1`},{name:`dx1`,fmla:`cos n1 stAng1`},{name:`dy1`,fmla:`sin n1 stAng1`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc dy1 0`},{name:`x2`,fmla:`+- hc 0 dx1`},{name:`y2`,fmla:`+- vc 0 dy1`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{r:{name:`adj`,min:0,max:5e4},pos:{x:`dr`,y:`vc`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`3cd4`,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`},{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:`stAng1`,swAng:`swAng`},{type:`close`},{type:`moveTo`,x:`x2`,y:`y2`},{type:`arcTo`,wR:`iwd2`,hR:`ihd2`,stAng:`stAng2`,swAng:`swAng`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 155.03 129.63A 62.50 62.50 0 0 0 70.37 44.97ZM 44.97 70.37A 62.50 62.50 0 0 0 129.63 155.03Z`,range:[[0,5e4]],relative:[`r`]},notchedRightArrow:{type:`notchedRightArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 100000 w ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`dx2`,fmla:`*/ ss a2 100000`},{name:`x2`,fmla:`+- r 0 dx2`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`x1`,fmla:`*/ dy1 dx2 hd2`},{name:`x3`,fmla:`+- r 0 x1`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`r`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`x1`,y:`vc`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 0.00 150.00L 50.00 100.00Z`,range:[[0,1e5],[0,1e5]],relative:[`y`,`x`]},octagon:{type:`octagon`,defaultValue:[29289],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- b 0 x1`},{name:`il`,fmla:`*/ x1 1 2`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`x1`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`x1`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`l`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 58.58L 58.58 0.00L 141.42 0.00L 200.00 58.58L 200.00 141.42L 141.42 200.00L 58.58 200.00L 0.00 141.42Z`,range:[[0,5e4]],relative:[`x`]},parallelogram:{type:`parallelogram`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 100000 w ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`x1`,fmla:`*/ ss a 200000`},{name:`x2`,fmla:`*/ ss a 100000`},{name:`x6`,fmla:`+- r 0 x1`},{name:`x5`,fmla:`+- r 0 x2`},{name:`x3`,fmla:`*/ x5 1 2`},{name:`x4`,fmla:`+- r 0 x3`},{name:`il`,fmla:`*/ wd2 a maxAdj`},{name:`q1`,fmla:`*/ 5 a maxAdj`},{name:`q2`,fmla:`+/ 1 q1 12`},{name:`il`,fmla:`*/ q2 w 1`},{name:`it`,fmla:`*/ q2 h 1`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 it`},{name:`q3`,fmla:`*/ h hc x2`},{name:`y1`,fmla:`pin 0 q3 h`},{name:`y2`,fmla:`+- b 0 y1`}],ranges:[{x:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x5`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 50.00 0.00L 200.00 0.00L 150.00 200.00Z`,range:[[0,1e5]],relative:[`x`]},pentagon:{type:`pentagon`,defaultValue:[105146,110557],adjustmentNames:[`hf`,`vf`],params:[{name:`swd2`,fmla:`*/ wd2 hf 100000`},{name:`shd2`,fmla:`*/ hd2 vf 100000`},{name:`svc`,fmla:`*/ vc vf 100000`},{name:`dx1`,fmla:`cos swd2 1080000`},{name:`dx2`,fmla:`cos swd2 18360000`},{name:`dy1`,fmla:`sin shd2 1080000`},{name:`dy2`,fmla:`sin shd2 18360000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- svc 0 dy1`},{name:`y2`,fmla:`+- svc 0 dy2`},{name:`it`,fmla:`*/ y1 dx2 dx1`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 76.39L 100.00 0.00L 200.00 76.39L 161.80 200.00L 38.20 200.00Z`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[``,``]},pie:{type:`pie`,defaultValue:[0,162e5],adjustmentNames:[`adj1`,`adj2`],params:[{name:`stAng`,fmla:`pin 0 adj1 21599999`},{name:`enAng`,fmla:`pin 0 adj2 21599999`},{name:`sw1`,fmla:`+- enAng 0 stAng`},{name:`sw2`,fmla:`+- sw1 21600000 0`},{name:`swAng`,fmla:`?: sw1 sw1 sw2`},{name:`wt1`,fmla:`sin wd2 stAng`},{name:`ht1`,fmla:`cos hd2 stAng`},{name:`dx1`,fmla:`cat2 wd2 ht1 wt1`},{name:`dy1`,fmla:`sat2 hd2 ht1 wt1`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc dy1 0`},{name:`wt2`,fmla:`sin wd2 enAng`},{name:`ht2`,fmla:`cos hd2 enAng`},{name:`dx2`,fmla:`cat2 wd2 ht2 wt2`},{name:`dy2`,fmla:`sat2 hd2 ht2 wt2`},{name:`x2`,fmla:`+- hc dx2 0`},{name:`y2`,fmla:`+- vc dy2 0`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{ang:{name:`adj1`,min:0,max:21599999},pos:{x:`x1`,y:`y1`}},{ang:{name:`adj2`,min:0,max:21599999},pos:{x:`x2`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`stAng`,swAng:`swAng`},{type:`lnTo`,x:`hc`,y:`vc`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 200.00 100.00A 100.00 100.00 0 1 1 100.00 0.00L 100.00 100.00Z`,range:[[0,21599999],[0,21599999]],relative:[`ang`,`ang`]},pieWedge:{type:`pieWedge`,defaultValue:[],adjustmentNames:[],params:[{name:`g1`,fmla:`cos w 13500000`},{name:`g2`,fmla:`sin h 13500000`},{name:`x1`,fmla:`+- r g1 0`},{name:`y1`,fmla:`+- b g2 0`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`arcTo`,wR:`w`,hR:`h`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00A 200.00 200.00 0 0 1 200.00 -0.00L 200.00 200.00Z`,range:[],relative:[]},plaque:{type:`plaque`,defaultValue:[16667],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- b 0 x1`},{name:`il`,fmla:`*/ x1 70711 100000`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`x2`,y:`t`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:-54e5},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`x1`,y:`b`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:-54e5},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 33.33A 33.33 33.33 0 0 0 33.33 0.00L 166.67 0.00A 33.33 33.33 0 0 0 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 0 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 0 0.00 166.67Z`,range:[[0,5e4]],relative:[`x`]},plaqueTabs:{type:`plaqueTabs`,defaultValue:[],adjustmentNames:[],params:[{name:`md`,fmla:`mod w h 0`},{name:`dx`,fmla:`*/ 1 md 20`},{name:`y1`,fmla:`+- 0 b dx`},{name:`x1`,fmla:`+- 0 r dx`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`dx`,y:`t`},{type:`arcTo`,wR:`dx`,hR:`dx`,stAng:0,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`arcTo`,wR:`dx`,hR:`dx`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`dx`},{type:`arcTo`,wR:`dx`,hR:`dx`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`b`},{type:`arcTo`,wR:`dx`,hR:`dx`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 14.14 0.00A 14.14 14.14 0 0 1 -0.00 14.14ZM 0.00 185.86A 14.14 14.14 0 0 1 14.14 200.00L 0.00 200.00ZM 200.00 0.00L 200.00 14.14A 14.14 14.14 0 0 1 185.86 -0.00ZM 185.86 200.00A 14.14 14.14 0 0 1 200.00 185.86L 200.00 200.00Z`,range:[],relative:[]},plus:{type:`plus`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- b 0 x1`},{name:`d`,fmla:`+- w 0 h`},{name:`il`,fmla:`?: d l x1`},{name:`ir`,fmla:`?: d r x2`},{name:`it`,fmla:`?: d x1 t`},{name:`ib`,fmla:`?: d y2 b`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`x1`},{type:`lnTo`,x:`x1`,y:`x1`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`r`,y:`x1`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`l`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 50.00L 50.00 50.00L 50.00 0.00L 150.00 0.00L 150.00 50.00L 200.00 50.00L 200.00 150.00L 150.00 150.00L 150.00 200.00L 50.00 200.00L 50.00 150.00L 0.00 150.00Z`,range:[[0,5e4]],relative:[`x`]},quadArrow:{type:`quadArrow`,defaultValue:[22500,22500,22500],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`q1`,fmla:`+- 100000 0 maxAdj1`},{name:`maxAdj3`,fmla:`*/ q1 1 2`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`x1`,fmla:`*/ ss a3 100000`},{name:`dx2`,fmla:`*/ ss a2 100000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x5`,fmla:`+- hc dx2 0`},{name:`dx3`,fmla:`*/ ss a1 200000`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc dx3 0`},{name:`x6`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- vc 0 dx2`},{name:`y5`,fmla:`+- vc dx2 0`},{name:`y3`,fmla:`+- vc 0 dx3`},{name:`y4`,fmla:`+- vc dx3 0`},{name:`y6`,fmla:`+- b 0 x1`},{name:`il`,fmla:`*/ dx3 x1 dx2`},{name:`ir`,fmla:`+- r 0 il`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x3`,y:`x1`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x2`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`x1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`x1`},{type:`lnTo`,x:`x2`,y:`x1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x5`,y:`x1`},{type:`lnTo`,x:`x4`,y:`x1`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`x6`,y:`y3`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x6`,y:`y5`},{type:`lnTo`,x:`x6`,y:`y4`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`x4`,y:`y6`},{type:`lnTo`,x:`x5`,y:`y6`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`x2`,y:`y6`},{type:`lnTo`,x:`x3`,y:`y6`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`x1`,y:`y5`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 45.00 55.00L 45.00 77.50L 77.50 77.50L 77.50 45.00L 55.00 45.00L 100.00 0.00L 145.00 45.00L 122.50 45.00L 122.50 77.50L 155.00 77.50L 155.00 55.00L 200.00 100.00L 155.00 145.00L 155.00 122.50L 122.50 122.50L 122.50 155.00L 145.00 155.00L 100.00 200.00L 55.00 155.00L 77.50 155.00L 77.50 122.50L 45.00 122.50L 45.00 145.00Z`,range:[[0,45e3],[0,5e4],[0,27500]],relative:[`x`,`x`,`y`]},quadArrowCallout:{type:`quadArrowCallout`,defaultValue:[18515,18515,18515,48123],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`+- 50000 0 a2`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 2 1`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin a1 adj4 maxAdj4`},{name:`dx2`,fmla:`*/ ss a2 100000`},{name:`dx3`,fmla:`*/ ss a1 200000`},{name:`ah`,fmla:`*/ ss a3 100000`},{name:`dx1`,fmla:`*/ w a4 200000`},{name:`dy1`,fmla:`*/ h a4 200000`},{name:`x8`,fmla:`+- r 0 ah`},{name:`x2`,fmla:`+- hc 0 dx1`},{name:`x7`,fmla:`+- hc dx1 0`},{name:`x3`,fmla:`+- hc 0 dx2`},{name:`x6`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc 0 dx3`},{name:`x5`,fmla:`+- hc dx3 0`},{name:`y8`,fmla:`+- b 0 ah`},{name:`y2`,fmla:`+- vc 0 dy1`},{name:`y7`,fmla:`+- vc dy1 0`},{name:`y3`,fmla:`+- vc 0 dx2`},{name:`y6`,fmla:`+- vc dx2 0`},{name:`y4`,fmla:`+- vc 0 dx3`},{name:`y5`,fmla:`+- vc dx3 0`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x4`,y:`ah`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x3`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`ah`}},{y:{name:`adj4`,min:`a1`,max:`maxAdj4`},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`ah`,y:`y3`},{type:`lnTo`,x:`ah`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`lnTo`,x:`x4`,y:`ah`},{type:`lnTo`,x:`x3`,y:`ah`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x6`,y:`ah`},{type:`lnTo`,x:`x5`,y:`ah`},{type:`lnTo`,x:`x5`,y:`y2`},{type:`lnTo`,x:`x7`,y:`y2`},{type:`lnTo`,x:`x7`,y:`y4`},{type:`lnTo`,x:`x8`,y:`y4`},{type:`lnTo`,x:`x8`,y:`y3`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x8`,y:`y6`},{type:`lnTo`,x:`x8`,y:`y5`},{type:`lnTo`,x:`x7`,y:`y5`},{type:`lnTo`,x:`x7`,y:`y7`},{type:`lnTo`,x:`x5`,y:`y7`},{type:`lnTo`,x:`x5`,y:`y8`},{type:`lnTo`,x:`x6`,y:`y8`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`x3`,y:`y8`},{type:`lnTo`,x:`x4`,y:`y8`},{type:`lnTo`,x:`x4`,y:`y7`},{type:`lnTo`,x:`x2`,y:`y7`},{type:`lnTo`,x:`x2`,y:`y5`},{type:`lnTo`,x:`ah`,y:`y5`},{type:`lnTo`,x:`ah`,y:`y6`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 37.03 62.97L 37.03 81.48L 51.88 81.48L 51.88 51.88L 81.48 51.88L 81.48 37.03L 62.97 37.03L 100.00 0.00L 137.03 37.03L 118.52 37.03L 118.52 51.88L 148.12 51.88L 148.12 81.48L 162.97 81.48L 162.97 62.97L 200.00 100.00L 162.97 137.03L 162.97 118.52L 148.12 118.52L 148.12 148.12L 118.52 148.12L 118.52 162.97L 137.03 162.97L 100.00 200.00L 62.97 162.97L 81.48 162.97L 81.48 148.12L 51.88 148.12L 51.88 118.52L 37.03 118.52L 37.03 137.03Z`,range:[[0,37030],[0,5e4],[0,31485],[18515,62970]],relative:[`x`,`x`,`y`,`y`]},rect:{type:`rect`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z`,range:[],relative:[]},ribbon:{type:`ribbon`,defaultValue:[16667,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 33333`},{name:`a2`,fmla:`pin 25000 adj2 75000`},{name:`x10`,fmla:`+- r 0 wd8`},{name:`dx2`,fmla:`*/ w a2 200000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x9`,fmla:`+- hc dx2 0`},{name:`x3`,fmla:`+- x2 wd32 0`},{name:`x8`,fmla:`+- x9 0 wd32`},{name:`x5`,fmla:`+- x2 wd8 0`},{name:`x6`,fmla:`+- x9 0 wd8`},{name:`x4`,fmla:`+- x5 0 wd32`},{name:`x7`,fmla:`+- x6 wd32 0`},{name:`y1`,fmla:`*/ h a1 200000`},{name:`y2`,fmla:`*/ h a1 100000`},{name:`y4`,fmla:`+- b 0 y2`},{name:`y3`,fmla:`*/ y4 1 2`},{name:`hR`,fmla:`*/ h a1 400000`},{name:`y5`,fmla:`+- b 0 hR`},{name:`y6`,fmla:`+- y2 0 hR`}],ranges:[{y:{name:`adj1`,min:0,max:33333},pos:{x:`hc`,y:`y2`}},{x:{name:`adj2`,min:25e3,max:75e3},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x4`,y:`t`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x8`,y:`y2`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:-108e5},{type:`lnTo`,x:`x7`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd2`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x10`,y:`y3`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y5`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x3`,y:`b`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`l`,y:`y4`},{type:`lnTo`,x:`wd8`,y:`y3`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x5`,y:`hR`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x5`,y:`y2`},{type:`close`},{type:`moveTo`,x:`x6`,y:`hR`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd2`,swAng:-54e5},{type:`lnTo`,x:`x8`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x4`,y:`t`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x8`,y:`y2`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:-108e5},{type:`lnTo`,x:`x7`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd2`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`x10`,y:`y3`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y5`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x3`,y:`b`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`l`,y:`y4`},{type:`lnTo`,x:`wd8`,y:`y3`},{type:`close`},{type:`moveTo`,x:`x5`,y:`hR`},{type:`lnTo`,x:`x5`,y:`y2`},{type:`moveTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`x6`,y:`hR`},{type:`moveTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y6`},{type:`moveTo`,x:`x9`,y:`y6`},{type:`lnTo`,x:`x9`,y:`y4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 68.75 0.00A 6.25 8.33 0 0 1 68.75 16.67L 56.25 16.67A 6.25 8.33 0 0 0 56.25 33.33L 143.75 33.33A 6.25 8.33 0 0 0 143.75 16.67L 131.25 16.67A 6.25 8.33 0 0 1 131.25 0.00L 200.00 0.00L 175.00 83.33L 200.00 166.67L 150.00 166.67L 150.00 191.67A 6.25 8.33 0 0 1 143.75 200.00L 56.25 200.00A 6.25 8.33 0 0 1 50.00 191.67L 50.00 166.67L 0.00 166.67L 25.00 83.33ZM 75.00 8.33A 6.25 8.33 0 0 1 68.75 16.67L 56.25 16.67A 6.25 8.33 0 0 0 56.25 33.33L 75.00 33.33ZM 125.00 8.33A 6.25 8.33 0 0 0 131.25 16.67L 143.75 16.67A 6.25 8.33 0 0 1 143.75 33.33L 125.00 33.33ZM 0.00 0.00L 68.75 0.00A 6.25 8.33 0 0 1 68.75 16.67L 56.25 16.67A 6.25 8.33 0 0 0 56.25 33.33L 143.75 33.33A 6.25 8.33 0 0 0 143.75 16.67L 131.25 16.67A 6.25 8.33 0 0 1 131.25 0.00L 200.00 0.00L 175.00 83.33L 200.00 166.67L 150.00 166.67L 150.00 191.67A 6.25 8.33 0 0 1 143.75 200.00L 56.25 200.00A 6.25 8.33 0 0 1 50.00 191.67L 50.00 166.67L 0.00 166.67L 25.00 83.33ZM 75.00 8.33L 75.00 33.33M 125.00 33.33L 125.00 8.33M 50.00 166.67L 50.00 25.00M 150.00 25.00L 150.00 166.67`,range:[[0,33333],[25e3,75e3]],relative:[`y`,`x`]},ribbon2:{type:`ribbon2`,defaultValue:[16667,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 33333`},{name:`a2`,fmla:`pin 25000 adj2 75000`},{name:`x10`,fmla:`+- r 0 wd8`},{name:`dx2`,fmla:`*/ w a2 200000`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x9`,fmla:`+- hc dx2 0`},{name:`x3`,fmla:`+- x2 wd32 0`},{name:`x8`,fmla:`+- x9 0 wd32`},{name:`x5`,fmla:`+- x2 wd8 0`},{name:`x6`,fmla:`+- x9 0 wd8`},{name:`x4`,fmla:`+- x5 0 wd32`},{name:`x7`,fmla:`+- x6 wd32 0`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`y1`,fmla:`+- b 0 dy1`},{name:`dy2`,fmla:`*/ h a1 100000`},{name:`y2`,fmla:`+- b 0 dy2`},{name:`y4`,fmla:`+- t dy2 0`},{name:`y3`,fmla:`+/ y4 b 2`},{name:`hR`,fmla:`*/ h a1 400000`},{name:`y6`,fmla:`+- b 0 hR`},{name:`y7`,fmla:`+- y1 0 hR`}],ranges:[{y:{name:`adj1`,min:0,max:33333},pos:{x:`hc`,y:`y2`}},{x:{name:`adj2`,min:25e3,max:75e3},pos:{x:`x2`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x4`,y:`b`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:-108e5},{type:`lnTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd2`},{type:`lnTo`,x:`x8`,y:`y2`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`x7`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x10`,y:`y3`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`x9`,y:`hR`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:0,swAng:-54e5},{type:`lnTo`,x:`x3`,y:`t`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`l`,y:`y4`},{type:`lnTo`,x:`wd8`,y:`y3`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x5`,y:`y6`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:0,swAng:-54e5},{type:`lnTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd2`},{type:`lnTo`,x:`x5`,y:`y2`},{type:`close`},{type:`moveTo`,x:`x6`,y:`y6`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:-108e5},{type:`lnTo`,x:`x6`,y:`y2`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`wd8`,y:`y3`},{type:`lnTo`,x:`l`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x2`,y:`hR`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x8`,y:`t`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x10`,y:`y3`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x7`,y:`b`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:`cd2`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`cd4`,swAng:-108e5},{type:`lnTo`,x:`x3`,y:`y2`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:-108e5},{type:`lnTo`,x:`x4`,y:`y1`},{type:`arcTo`,wR:`wd32`,hR:`hR`,stAng:`3cd4`,swAng:`cd2`},{type:`close`},{type:`moveTo`,x:`x5`,y:`y2`},{type:`lnTo`,x:`x5`,y:`y6`},{type:`moveTo`,x:`x6`,y:`y6`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`moveTo`,x:`x2`,y:`y7`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`moveTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`x9`,y:`y7`}],stroke:!0,fill:`none`}],path:`M 0.00 200.00L 68.75 200.00A 6.25 8.33 0 0 0 68.75 183.33L 56.25 183.33A 6.25 8.33 0 0 1 56.25 166.67L 143.75 166.67A 6.25 8.33 0 0 1 143.75 183.33L 131.25 183.33A 6.25 8.33 0 0 0 131.25 200.00L 200.00 200.00L 175.00 116.67L 200.00 33.33L 150.00 33.33L 150.00 8.33A 6.25 8.33 0 0 0 143.75 0.00L 56.25 0.00A 6.25 8.33 0 0 0 50.00 8.33L 50.00 33.33L 0.00 33.33L 25.00 116.67ZM 75.00 191.67A 6.25 8.33 0 0 0 68.75 183.33L 56.25 183.33A 6.25 8.33 0 0 1 56.25 166.67L 75.00 166.67ZM 125.00 191.67A 6.25 8.33 0 0 1 131.25 183.33L 143.75 183.33A 6.25 8.33 0 0 0 143.75 166.67L 125.00 166.67ZM 0.00 200.00L 25.00 116.67L 0.00 33.33L 50.00 33.33L 50.00 8.33A 6.25 8.33 0 0 1 56.25 0.00L 143.75 0.00A 6.25 8.33 0 0 1 150.00 8.33L 150.00 33.33L 150.00 33.33L 200.00 33.33L 175.00 116.67L 200.00 200.00L 131.25 200.00A 6.25 8.33 0 0 1 131.25 183.33L 143.75 183.33A 6.25 8.33 0 0 0 143.75 166.67L 56.25 166.67A 6.25 8.33 0 0 0 56.25 183.33L 68.75 183.33A 6.25 8.33 0 0 1 68.75 200.00ZM 75.00 166.67L 75.00 191.67M 125.00 191.67L 125.00 166.67M 50.00 175.00L 50.00 33.33M 150.00 33.33L 150.00 175.00`,range:[[0,33333],[25e3,75e3]],relative:[`y`,`x`]},rightArrow:{type:`rightArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 100000 w ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`dx1`,fmla:`*/ ss a2 100000`},{name:`x1`,fmla:`+- r 0 dx1`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`dx2`,fmla:`*/ y1 dx1 hd2`},{name:`x2`,fmla:`+- x1 dx2 0`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`l`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`l`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 0.00 150.00Z`,range:[[0,1e5],[0,1e5]],relative:[`y`,`x`]},rightArrowCallout:{type:`rightArrowCallout`,defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`*/ 100000 w ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 ss w`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`dy1`,fmla:`*/ ss a2 100000`},{name:`dy2`,fmla:`*/ ss a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y4`,fmla:`+- vc dy1 0`},{name:`dx3`,fmla:`*/ ss a3 100000`},{name:`x3`,fmla:`+- r 0 dx3`},{name:`x2`,fmla:`*/ w a4 100000`},{name:`x1`,fmla:`*/ x2 1 2`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x3`,y:`y2`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`r`,y:`y1`}},{x:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x3`,y:`t`}},{x:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`x2`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 129.95 0.00L 129.95 75.00L 150.00 75.00L 150.00 50.00L 200.00 100.00L 150.00 150.00L 150.00 125.00L 129.95 125.00L 129.95 200.00L 0.00 200.00Z`,range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:[`y`,`y`,`x`,`x`]},rightBrace:{type:`rightBrace`,defaultValue:[8333,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a2`,fmla:`pin 0 adj2 100000`},{name:`q1`,fmla:`+- 100000 0 a2`},{name:`q2`,fmla:`min q1 a2`},{name:`q3`,fmla:`*/ q2 1 2`},{name:`maxAdj1`,fmla:`*/ q3 h ss`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`y1`,fmla:`*/ ss a1 100000`},{name:`y3`,fmla:`*/ h a2 100000`},{name:`y2`,fmla:`+- y3 0 y1`},{name:`y4`,fmla:`+- b 0 y1`},{name:`dx1`,fmla:`cos wd2 2700000`},{name:`dy1`,fmla:`sin y1 2700000`},{name:`ir`,fmla:`+- l dx1 0`},{name:`it`,fmla:`+- y1 0 dy1`},{name:`ib`,fmla:`+- b dy1 y1`}],ranges:[{y:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`hc`,y:`y1`}},{y:{name:`adj2`,min:0,max:1e5},pos:{x:`r`,y:`y3`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`hc`,y:`y2`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:-54e5},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`y4`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`hc`,y:`y2`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`cd2`,swAng:-54e5},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`hc`,y:`y4`},{type:`arcTo`,wR:`wd2`,hR:`y1`,stAng:0,swAng:`cd4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00A 100.00 16.67 0 0 1 100.00 16.67L 100.00 83.33A 100.00 16.67 0 0 0 200.00 100.00A 100.00 16.67 0 0 0 100.00 116.67L 100.00 183.33A 100.00 16.67 0 0 1 0.00 200.00ZM 0.00 0.00A 100.00 16.67 0 0 1 100.00 16.67L 100.00 83.33A 100.00 16.67 0 0 0 200.00 100.00A 100.00 16.67 0 0 0 100.00 116.67L 100.00 183.33A 100.00 16.67 0 0 1 0.00 200.00`,range:[[0,25e3],[0,1e5]],relative:[`y`,`y`]},rightBracket:{type:`rightBracket`,defaultValue:[8333],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 50000 h ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`y1`,fmla:`*/ ss a 100000`},{name:`y2`,fmla:`+- b 0 y1`},{name:`dx1`,fmla:`cos w 2700000`},{name:`dy1`,fmla:`sin y1 2700000`},{name:`ir`,fmla:`+- l dx1 0`},{name:`it`,fmla:`+- y1 0 dy1`},{name:`ib`,fmla:`+- b dy1 y1`}],ranges:[{y:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`r`,y:`y1`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:0,swAng:`cd4`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`w`,hR:`y1`,stAng:0,swAng:`cd4`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00A 200.00 16.67 0 0 1 200.00 16.67L 200.00 183.33A 200.00 16.67 0 0 1 0.00 200.00ZM 0.00 0.00A 200.00 16.67 0 0 1 200.00 16.67L 200.00 183.33A 200.00 16.67 0 0 1 0.00 200.00`,range:[[0,5e4]],relative:[`y`]},round1Rect:{type:`round1Rect`,defaultValue:[16667],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`*/ ss a 100000`},{name:`x1`,fmla:`+- r 0 dx1`},{name:`idx`,fmla:`*/ dx1 29289 100000`},{name:`ir`,fmla:`+- r 0 idx`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`arcTo`,wR:`dx1`,hR:`dx1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 200.00L 0.00 200.00Z`,range:[[0,5e4]],relative:[`x`]},round2DiagRect:{type:`round2DiagRect`,defaultValue:[16667,0],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`x1`,fmla:`*/ ss a1 100000`},{name:`y1`,fmla:`+- b 0 x1`},{name:`a`,fmla:`*/ ss a2 100000`},{name:`x2`,fmla:`+- r 0 a`},{name:`y2`,fmla:`+- b 0 a`},{name:`dx1`,fmla:`*/ x1 29289 100000`},{name:`dx2`,fmla:`*/ a 29289 100000`},{name:`d`,fmla:`+- dx1 0 dx2`},{name:`dx`,fmla:`?: d dx1 dx2`},{name:`ir`,fmla:`+- r 0 dx`},{name:`ib`,fmla:`+- b 0 dx`}],ranges:[{x:{name:`adj1`,min:0,max:5e4},pos:{x:`x1`,y:`t`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`arcTo`,wR:`a`,hR:`a`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`a`,y:`b`},{type:`arcTo`,wR:`a`,hR:`a`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 33.33 0.00L 200.00 0.00A 0.00 0.00 0 0 1 200.00 0.00L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 0.00 200.00A 0.00 0.00 0 0 1 0.00 200.00L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00Z`,range:[[0,5e4],[0,5e4]],relative:[`x`,`x`]},round2SameRect:{type:`round2SameRect`,defaultValue:[16667,0],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`tx1`,fmla:`*/ ss a1 100000`},{name:`tx2`,fmla:`+- r 0 tx1`},{name:`bx1`,fmla:`*/ ss a2 100000`},{name:`bx2`,fmla:`+- r 0 bx1`},{name:`by1`,fmla:`+- b 0 bx1`},{name:`d`,fmla:`+- tx1 0 bx1`},{name:`tdx`,fmla:`*/ tx1 29289 100000`},{name:`bdx`,fmla:`*/ bx1 29289 100000`},{name:`il`,fmla:`?: d tdx bdx`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 bdx`}],ranges:[{x:{name:`adj1`,min:0,max:5e4},pos:{x:`tx2`,y:`t`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`bx1`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`tx1`,y:`t`},{type:`lnTo`,x:`tx2`,y:`t`},{type:`arcTo`,wR:`tx1`,hR:`tx1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`by1`},{type:`arcTo`,wR:`bx1`,hR:`bx1`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`bx1`,y:`b`},{type:`arcTo`,wR:`bx1`,hR:`bx1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`tx1`},{type:`arcTo`,wR:`tx1`,hR:`tx1`,stAng:`cd2`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 33.33 0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 200.00A 0.00 0.00 0 0 1 200.00 200.00L 0.00 200.00A 0.00 0.00 0 0 1 0.00 200.00L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00Z`,range:[[0,5e4],[0,5e4]],relative:[`x`,`x`]},roundRect:{type:`roundRect`,defaultValue:[16667],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`x1`,fmla:`*/ ss a 100000`},{name:`x2`,fmla:`+- r 0 x1`},{name:`y2`,fmla:`+- b 0 x1`},{name:`il`,fmla:`*/ x1 29289 100000`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`t`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y2`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x1`,y:`b`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67Z`,range:[[0,5e4]],relative:[`x`]},rtTriangle:{type:`rtTriangle`,defaultValue:[],adjustmentNames:[],params:[{name:`it`,fmla:`*/ h 7 12`},{name:`ir`,fmla:`*/ w 7 12`},{name:`ib`,fmla:`*/ h 11 12`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 0.00 0.00L 200.00 200.00Z`,range:[],relative:[]},smileyFace:{type:`smileyFace`,defaultValue:[4653],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin -4653 adj 4653`},{name:`x1`,fmla:`*/ w 4969 21699`},{name:`x2`,fmla:`*/ w 6215 21600`},{name:`x3`,fmla:`*/ w 13135 21600`},{name:`x4`,fmla:`*/ w 16640 21600`},{name:`y1`,fmla:`*/ h 7570 21600`},{name:`y3`,fmla:`*/ h 16515 21600`},{name:`dy2`,fmla:`*/ h a 100000`},{name:`y2`,fmla:`+- y3 0 dy2`},{name:`y4`,fmla:`+- y3 dy2 0`},{name:`dy3`,fmla:`*/ h a 50000`},{name:`y5`,fmla:`+- y4 dy3 0`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`},{name:`wR`,fmla:`*/ w 1125 21600`},{name:`hR`,fmla:`*/ h 1125 21600`}],ranges:[{y:{name:`adj`,min:-4653,max:4653},pos:{x:`hc`,y:`y4`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:216e5},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x2`,y:`y1`},{type:`arcTo`,wR:`wR`,hR:`hR`,stAng:`cd2`,swAng:216e5},{type:`moveTo`,x:`x3`,y:`y1`},{type:`arcTo`,wR:`wR`,hR:`hR`,stAng:`cd2`,swAng:216e5}],stroke:!0,fill:`darkenLess`},{path:[{type:`moveTo`,x:`x1`,y:`y2`},{type:`quadBezTo`,pts:[{x:`hc`,y:`y5`},{x:`x4`,y:`y2`}]}],stroke:!0,fill:`none`},{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:216e5},{type:`close`}],stroke:!0,fill:`none`}],path:`M 0.00 100.00A 100.00 100.00 0 1 1 0.00 100.44ZM 57.55 70.09A 10.42 10.42 0 1 1 57.55 70.14M 121.62 70.09A 10.42 10.42 0 1 1 121.62 70.14M 45.80 143.61Q 100.00,180.83 154.07,143.61M 0.00 100.00A 100.00 100.00 0 1 1 0.00 100.44Z`,range:[[-4653,4653]],relative:[`y`]},snip1Rect:{type:`snip1Rect`,defaultValue:[16667],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`*/ ss a 100000`},{name:`x1`,fmla:`+- r 0 dx1`},{name:`it`,fmla:`*/ dx1 1 2`},{name:`ir`,fmla:`+/ x1 r 2`}],ranges:[{x:{name:`adj`,min:0,max:5e4},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`r`,y:`dx1`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 0.00 200.00Z`,range:[[0,5e4]],relative:[`x`]},snip2DiagRect:{type:`snip2DiagRect`,defaultValue:[0,16667],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`lx1`,fmla:`*/ ss a1 100000`},{name:`lx2`,fmla:`+- r 0 lx1`},{name:`ly1`,fmla:`+- b 0 lx1`},{name:`rx1`,fmla:`*/ ss a2 100000`},{name:`rx2`,fmla:`+- r 0 rx1`},{name:`ry1`,fmla:`+- b 0 rx1`},{name:`d`,fmla:`+- lx1 0 rx1`},{name:`dx`,fmla:`?: d lx1 rx1`},{name:`il`,fmla:`*/ dx 1 2`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[{x:{name:`adj1`,min:0,max:5e4},pos:{x:`lx1`,y:`t`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`rx2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`lx1`,y:`t`},{type:`lnTo`,x:`rx2`,y:`t`},{type:`lnTo`,x:`r`,y:`rx1`},{type:`lnTo`,x:`r`,y:`ly1`},{type:`lnTo`,x:`lx2`,y:`b`},{type:`lnTo`,x:`rx1`,y:`b`},{type:`lnTo`,x:`l`,y:`ry1`},{type:`lnTo`,x:`l`,y:`lx1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 200.00 200.00L 33.33 200.00L 0.00 166.67L 0.00 0.00Z`,range:[[0,5e4],[0,5e4]],relative:[`x`,`x`]},snip2SameRect:{type:`snip2SameRect`,defaultValue:[16667,0],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`tx1`,fmla:`*/ ss a1 100000`},{name:`tx2`,fmla:`+- r 0 tx1`},{name:`bx1`,fmla:`*/ ss a2 100000`},{name:`bx2`,fmla:`+- r 0 bx1`},{name:`by1`,fmla:`+- b 0 bx1`},{name:`d`,fmla:`+- tx1 0 bx1`},{name:`dx`,fmla:`?: d tx1 bx1`},{name:`il`,fmla:`*/ dx 1 2`},{name:`ir`,fmla:`+- r 0 il`},{name:`it`,fmla:`*/ tx1 1 2`},{name:`ib`,fmla:`+/ by1 b 2`}],ranges:[{x:{name:`adj1`,min:0,max:5e4},pos:{x:`tx2`,y:`t`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`bx1`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`tx1`,y:`t`},{type:`lnTo`,x:`tx2`,y:`t`},{type:`lnTo`,x:`r`,y:`tx1`},{type:`lnTo`,x:`r`,y:`by1`},{type:`lnTo`,x:`bx2`,y:`b`},{type:`lnTo`,x:`bx1`,y:`b`},{type:`lnTo`,x:`l`,y:`by1`},{type:`lnTo`,x:`l`,y:`tx1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 33.33 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 200.00 200.00L 0.00 200.00L 0.00 200.00L 0.00 33.33Z`,range:[[0,5e4],[0,5e4]],relative:[`x`,`x`]},snipRoundRect:{type:`snipRoundRect`,defaultValue:[16667,16667],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 50000`},{name:`a2`,fmla:`pin 0 adj2 50000`},{name:`x1`,fmla:`*/ ss a1 100000`},{name:`dx2`,fmla:`*/ ss a2 100000`},{name:`x2`,fmla:`+- r 0 dx2`},{name:`il`,fmla:`*/ x1 29289 100000`},{name:`ir`,fmla:`+/ x2 r 2`}],ranges:[{x:{name:`adj1`,min:0,max:5e4},pos:{x:`x1`,y:`t`}},{x:{name:`adj2`,min:0,max:5e4},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`dx2`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`lnTo`,x:`l`,y:`x1`},{type:`arcTo`,wR:`x1`,hR:`x1`,stAng:`cd2`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 33.33 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 0.00 200.00L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00Z`,range:[[0,5e4],[0,5e4]],relative:[`x`,`x`]},squareTabs:{type:`squareTabs`,defaultValue:[],adjustmentNames:[],params:[{name:`md`,fmla:`mod w h 0`},{name:`dx`,fmla:`*/ 1 md 20`},{name:`y1`,fmla:`+- 0 b dx`},{name:`x1`,fmla:`+- 0 r dx`}],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`dx`,y:`t`},{type:`lnTo`,x:`dx`,y:`dx`},{type:`lnTo`,x:`l`,y:`dx`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`dx`,y:`y1`},{type:`lnTo`,x:`dx`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`dx`},{type:`lnTo`,x:`x1`,y:`dx`},{type:`close`}],stroke:!0,fill:`norm`},{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x1`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 14.14 0.00L 14.14 14.14L 0.00 14.14ZM 0.00 185.86L 14.14 185.86L 14.14 200.00L 0.00 200.00ZM 185.86 0.00L 200.00 0.00L 200.00 14.14L 185.86 14.14ZM 185.86 185.86L 200.00 185.86L 200.00 200.00L 185.86 200.00Z`,range:[],relative:[]},star10:{type:`star10`,defaultValue:[42533,105146],adjustmentNames:[`adj`,`hf`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`swd2`,fmla:`*/ wd2 hf 100000`},{name:`dx1`,fmla:`*/ swd2 95106 100000`},{name:`dx2`,fmla:`*/ swd2 58779 100000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`dy1`,fmla:`*/ hd2 80902 100000`},{name:`dy2`,fmla:`*/ hd2 30902 100000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`},{name:`y4`,fmla:`+- vc dy1 0`},{name:`iwd2`,fmla:`*/ swd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx1`,fmla:`*/ iwd2 80902 100000`},{name:`sdx2`,fmla:`*/ iwd2 30902 100000`},{name:`sdy1`,fmla:`*/ ihd2 95106 100000`},{name:`sdy2`,fmla:`*/ ihd2 58779 100000`},{name:`sx1`,fmla:`+- hc 0 iwd2`},{name:`sx2`,fmla:`+- hc 0 sdx1`},{name:`sx3`,fmla:`+- hc 0 sdx2`},{name:`sx4`,fmla:`+- hc sdx2 0`},{name:`sx5`,fmla:`+- hc sdx1 0`},{name:`sx6`,fmla:`+- hc iwd2 0`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc 0 sdy2`},{name:`sy3`,fmla:`+- vc sdy2 0`},{name:`sy4`,fmla:`+- vc sdy1 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`sx2`,y:`sy2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`sx3`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx4`,y:`sy1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`sx5`,y:`sy2`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`lnTo`,x:`sx6`,y:`vc`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`sx5`,y:`sy3`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`sx4`,y:`sy4`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx3`,y:`sy4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`sx2`,y:`sy3`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`sx1`,y:`vc`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M -0.00 69.10L 27.64 50.00L 38.20 19.10L 72.36 19.10L 100.00 0.00L 127.64 19.10L 161.80 19.10L 172.36 50.00L 200.00 69.10L 189.44 100.00L 200.00 130.90L 172.36 150.00L 161.80 180.90L 127.64 180.90L 100.00 200.00L 72.36 180.90L 38.20 180.90L 27.64 150.00L -0.00 130.90L 10.56 100.00Z`,range:[[0,5e4],[-2147483647,2147483647]],relative:[`y`,``]},star12:{type:`star12`,defaultValue:[37500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`cos wd2 1800000`},{name:`dy1`,fmla:`sin hd2 3600000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x3`,fmla:`*/ w 3 4`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y3`,fmla:`*/ h 3 4`},{name:`y4`,fmla:`+- vc dy1 0`},{name:`iwd2`,fmla:`*/ wd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx1`,fmla:`cos iwd2 900000`},{name:`sdx2`,fmla:`cos iwd2 2700000`},{name:`sdx3`,fmla:`cos iwd2 4500000`},{name:`sdy1`,fmla:`sin ihd2 4500000`},{name:`sdy2`,fmla:`sin ihd2 2700000`},{name:`sdy3`,fmla:`sin ihd2 900000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc 0 sdx3`},{name:`sx4`,fmla:`+- hc sdx3 0`},{name:`sx5`,fmla:`+- hc sdx2 0`},{name:`sx6`,fmla:`+- hc sdx1 0`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc 0 sdy2`},{name:`sy3`,fmla:`+- vc 0 sdy3`},{name:`sy4`,fmla:`+- vc sdy3 0`},{name:`sy5`,fmla:`+- vc sdy2 0`},{name:`sy6`,fmla:`+- vc sdy1 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`sx1`,y:`sy3`},{type:`lnTo`,x:`x1`,y:`hd4`},{type:`lnTo`,x:`sx2`,y:`sy2`},{type:`lnTo`,x:`wd4`,y:`y1`},{type:`lnTo`,x:`sx3`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx4`,y:`sy1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`sx5`,y:`sy2`},{type:`lnTo`,x:`x4`,y:`hd4`},{type:`lnTo`,x:`sx6`,y:`sy3`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`sx6`,y:`sy4`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`sx5`,y:`sy5`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`sx4`,y:`sy6`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx3`,y:`sy6`},{type:`lnTo`,x:`wd4`,y:`y4`},{type:`lnTo`,x:`sx2`,y:`sy5`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`sx1`,y:`sy4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 27.56 80.59L 13.40 50.00L 46.97 46.97L 50.00 13.40L 80.59 27.56L 100.00 0.00L 119.41 27.56L 150.00 13.40L 153.03 46.97L 186.60 50.00L 172.44 80.59L 200.00 100.00L 172.44 119.41L 186.60 150.00L 153.03 153.03L 150.00 186.60L 119.41 172.44L 100.00 200.00L 80.59 172.44L 50.00 186.60L 46.97 153.03L 13.40 150.00L 27.56 119.41Z`,range:[[0,5e4]],relative:[`y`]},star16:{type:`star16`,defaultValue:[37500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`*/ wd2 92388 100000`},{name:`dx2`,fmla:`*/ wd2 70711 100000`},{name:`dx3`,fmla:`*/ wd2 38268 100000`},{name:`dy1`,fmla:`*/ hd2 92388 100000`},{name:`dy2`,fmla:`*/ hd2 70711 100000`},{name:`dy3`,fmla:`*/ hd2 38268 100000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc dx3 0`},{name:`x5`,fmla:`+- hc dx2 0`},{name:`x6`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc 0 dy3`},{name:`y4`,fmla:`+- vc dy3 0`},{name:`y5`,fmla:`+- vc dy2 0`},{name:`y6`,fmla:`+- vc dy1 0`},{name:`iwd2`,fmla:`*/ wd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx1`,fmla:`*/ iwd2 98079 100000`},{name:`sdx2`,fmla:`*/ iwd2 83147 100000`},{name:`sdx3`,fmla:`*/ iwd2 55557 100000`},{name:`sdx4`,fmla:`*/ iwd2 19509 100000`},{name:`sdy1`,fmla:`*/ ihd2 98079 100000`},{name:`sdy2`,fmla:`*/ ihd2 83147 100000`},{name:`sdy3`,fmla:`*/ ihd2 55557 100000`},{name:`sdy4`,fmla:`*/ ihd2 19509 100000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc 0 sdx3`},{name:`sx4`,fmla:`+- hc 0 sdx4`},{name:`sx5`,fmla:`+- hc sdx4 0`},{name:`sx6`,fmla:`+- hc sdx3 0`},{name:`sx7`,fmla:`+- hc sdx2 0`},{name:`sx8`,fmla:`+- hc sdx1 0`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc 0 sdy2`},{name:`sy3`,fmla:`+- vc 0 sdy3`},{name:`sy4`,fmla:`+- vc 0 sdy4`},{name:`sy5`,fmla:`+- vc sdy4 0`},{name:`sy6`,fmla:`+- vc sdy3 0`},{name:`sy7`,fmla:`+- vc sdy2 0`},{name:`sy8`,fmla:`+- vc sdy1 0`},{name:`idx`,fmla:`cos iwd2 2700000`},{name:`idy`,fmla:`sin ihd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ir`,fmla:`+- hc idx 0`},{name:`ib`,fmla:`+- vc idy 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`sx1`,y:`sy4`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`sx2`,y:`sy3`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`sx3`,y:`sy2`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`sx4`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx5`,y:`sy1`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`sx6`,y:`sy2`},{type:`lnTo`,x:`x5`,y:`y2`},{type:`lnTo`,x:`sx7`,y:`sy3`},{type:`lnTo`,x:`x6`,y:`y3`},{type:`lnTo`,x:`sx8`,y:`sy4`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`sx8`,y:`sy5`},{type:`lnTo`,x:`x6`,y:`y4`},{type:`lnTo`,x:`sx7`,y:`sy6`},{type:`lnTo`,x:`x5`,y:`y5`},{type:`lnTo`,x:`sx6`,y:`sy7`},{type:`lnTo`,x:`x4`,y:`y6`},{type:`lnTo`,x:`sx5`,y:`sy8`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx4`,y:`sy8`},{type:`lnTo`,x:`x3`,y:`y6`},{type:`lnTo`,x:`sx3`,y:`sy7`},{type:`lnTo`,x:`x2`,y:`y5`},{type:`lnTo`,x:`sx2`,y:`sy6`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`sx1`,y:`sy5`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 26.44 85.37L 7.61 61.73L 37.64 58.33L 29.29 29.29L 58.33 37.64L 61.73 7.61L 85.37 26.44L 100.00 0.00L 114.63 26.44L 138.27 7.61L 141.67 37.64L 170.71 29.29L 162.36 58.33L 192.39 61.73L 173.56 85.37L 200.00 100.00L 173.56 114.63L 192.39 138.27L 162.36 141.67L 170.71 170.71L 141.67 162.36L 138.27 192.39L 114.63 173.56L 100.00 200.00L 85.37 173.56L 61.73 192.39L 58.33 162.36L 29.29 170.71L 37.64 141.67L 7.61 138.27L 26.44 114.63Z`,range:[[0,5e4]],relative:[`y`]},star24:{type:`star24`,defaultValue:[37500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`cos wd2 900000`},{name:`dx2`,fmla:`cos wd2 1800000`},{name:`dx3`,fmla:`cos wd2 2700000`},{name:`dx4`,fmla:`val wd4`},{name:`dx5`,fmla:`cos wd2 4500000`},{name:`dy1`,fmla:`sin hd2 4500000`},{name:`dy2`,fmla:`sin hd2 3600000`},{name:`dy3`,fmla:`sin hd2 2700000`},{name:`dy4`,fmla:`val hd4`},{name:`dy5`,fmla:`sin hd2 900000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc 0 dx4`},{name:`x5`,fmla:`+- hc 0 dx5`},{name:`x6`,fmla:`+- hc dx5 0`},{name:`x7`,fmla:`+- hc dx4 0`},{name:`x8`,fmla:`+- hc dx3 0`},{name:`x9`,fmla:`+- hc dx2 0`},{name:`x10`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc 0 dy3`},{name:`y4`,fmla:`+- vc 0 dy4`},{name:`y5`,fmla:`+- vc 0 dy5`},{name:`y6`,fmla:`+- vc dy5 0`},{name:`y7`,fmla:`+- vc dy4 0`},{name:`y8`,fmla:`+- vc dy3 0`},{name:`y9`,fmla:`+- vc dy2 0`},{name:`y10`,fmla:`+- vc dy1 0`},{name:`iwd2`,fmla:`*/ wd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx1`,fmla:`*/ iwd2 99144 100000`},{name:`sdx2`,fmla:`*/ iwd2 92388 100000`},{name:`sdx3`,fmla:`*/ iwd2 79335 100000`},{name:`sdx4`,fmla:`*/ iwd2 60876 100000`},{name:`sdx5`,fmla:`*/ iwd2 38268 100000`},{name:`sdx6`,fmla:`*/ iwd2 13053 100000`},{name:`sdy1`,fmla:`*/ ihd2 99144 100000`},{name:`sdy2`,fmla:`*/ ihd2 92388 100000`},{name:`sdy3`,fmla:`*/ ihd2 79335 100000`},{name:`sdy4`,fmla:`*/ ihd2 60876 100000`},{name:`sdy5`,fmla:`*/ ihd2 38268 100000`},{name:`sdy6`,fmla:`*/ ihd2 13053 100000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc 0 sdx3`},{name:`sx4`,fmla:`+- hc 0 sdx4`},{name:`sx5`,fmla:`+- hc 0 sdx5`},{name:`sx6`,fmla:`+- hc 0 sdx6`},{name:`sx7`,fmla:`+- hc sdx6 0`},{name:`sx8`,fmla:`+- hc sdx5 0`},{name:`sx9`,fmla:`+- hc sdx4 0`},{name:`sx10`,fmla:`+- hc sdx3 0`},{name:`sx11`,fmla:`+- hc sdx2 0`},{name:`sx12`,fmla:`+- hc sdx1 0`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc 0 sdy2`},{name:`sy3`,fmla:`+- vc 0 sdy3`},{name:`sy4`,fmla:`+- vc 0 sdy4`},{name:`sy5`,fmla:`+- vc 0 sdy5`},{name:`sy6`,fmla:`+- vc 0 sdy6`},{name:`sy7`,fmla:`+- vc sdy6 0`},{name:`sy8`,fmla:`+- vc sdy5 0`},{name:`sy9`,fmla:`+- vc sdy4 0`},{name:`sy10`,fmla:`+- vc sdy3 0`},{name:`sy11`,fmla:`+- vc sdy2 0`},{name:`sy12`,fmla:`+- vc sdy1 0`},{name:`idx`,fmla:`cos iwd2 2700000`},{name:`idy`,fmla:`sin ihd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ir`,fmla:`+- hc idx 0`},{name:`ib`,fmla:`+- vc idy 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:`ssd2`},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`sx1`,y:`sy6`},{type:`lnTo`,x:`x1`,y:`y5`},{type:`lnTo`,x:`sx2`,y:`sy5`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`sx3`,y:`sy4`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`sx4`,y:`sy3`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`lnTo`,x:`sx5`,y:`sy2`},{type:`lnTo`,x:`x5`,y:`y1`},{type:`lnTo`,x:`sx6`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx7`,y:`sy1`},{type:`lnTo`,x:`x6`,y:`y1`},{type:`lnTo`,x:`sx8`,y:`sy2`},{type:`lnTo`,x:`x7`,y:`y2`},{type:`lnTo`,x:`sx9`,y:`sy3`},{type:`lnTo`,x:`x8`,y:`y3`},{type:`lnTo`,x:`sx10`,y:`sy4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`sx11`,y:`sy5`},{type:`lnTo`,x:`x10`,y:`y5`},{type:`lnTo`,x:`sx12`,y:`sy6`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`sx12`,y:`sy7`},{type:`lnTo`,x:`x10`,y:`y6`},{type:`lnTo`,x:`sx11`,y:`sy8`},{type:`lnTo`,x:`x9`,y:`y7`},{type:`lnTo`,x:`sx10`,y:`sy9`},{type:`lnTo`,x:`x8`,y:`y8`},{type:`lnTo`,x:`sx9`,y:`sy10`},{type:`lnTo`,x:`x7`,y:`y9`},{type:`lnTo`,x:`sx8`,y:`sy11`},{type:`lnTo`,x:`x6`,y:`y10`},{type:`lnTo`,x:`sx7`,y:`sy12`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx6`,y:`sy12`},{type:`lnTo`,x:`x5`,y:`y10`},{type:`lnTo`,x:`sx5`,y:`sy11`},{type:`lnTo`,x:`x4`,y:`y9`},{type:`lnTo`,x:`sx4`,y:`sy10`},{type:`lnTo`,x:`x3`,y:`y8`},{type:`lnTo`,x:`sx3`,y:`sy9`},{type:`lnTo`,x:`x2`,y:`y7`},{type:`lnTo`,x:`sx2`,y:`sy8`},{type:`lnTo`,x:`x1`,y:`y6`},{type:`lnTo`,x:`sx1`,y:`sy7`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 25.64 90.21L 3.41 74.12L 30.71 71.30L 13.40 50.00L 40.50 54.34L 29.29 29.29L 54.34 40.50L 50.00 13.40L 71.30 30.71L 74.12 3.41L 90.21 25.64L 100.00 0.00L 109.79 25.64L 125.88 3.41L 128.70 30.71L 150.00 13.40L 145.66 40.50L 170.71 29.29L 159.50 54.34L 186.60 50.00L 169.29 71.30L 196.59 74.12L 174.36 90.21L 200.00 100.00L 174.36 109.79L 196.59 125.88L 169.29 128.70L 186.60 150.00L 159.50 145.66L 170.71 170.71L 145.66 159.50L 150.00 186.60L 128.70 169.29L 125.88 196.59L 109.79 174.36L 100.00 200.00L 90.21 174.36L 74.12 196.59L 71.30 169.29L 50.00 186.60L 54.34 159.50L 29.29 170.71L 40.50 145.66L 13.40 150.00L 30.71 128.70L 3.41 125.88L 25.64 109.79Z`,range:[[0,100]],relative:[`y`]},star32:{type:`star32`,defaultValue:[37500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`*/ wd2 98079 100000`},{name:`dx2`,fmla:`*/ wd2 92388 100000`},{name:`dx3`,fmla:`*/ wd2 83147 100000`},{name:`dx4`,fmla:`cos wd2 2700000`},{name:`dx5`,fmla:`*/ wd2 55557 100000`},{name:`dx6`,fmla:`*/ wd2 38268 100000`},{name:`dx7`,fmla:`*/ wd2 19509 100000`},{name:`dy1`,fmla:`*/ hd2 98079 100000`},{name:`dy2`,fmla:`*/ hd2 92388 100000`},{name:`dy3`,fmla:`*/ hd2 83147 100000`},{name:`dy4`,fmla:`sin hd2 2700000`},{name:`dy5`,fmla:`*/ hd2 55557 100000`},{name:`dy6`,fmla:`*/ hd2 38268 100000`},{name:`dy7`,fmla:`*/ hd2 19509 100000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc 0 dx4`},{name:`x5`,fmla:`+- hc 0 dx5`},{name:`x6`,fmla:`+- hc 0 dx6`},{name:`x7`,fmla:`+- hc 0 dx7`},{name:`x8`,fmla:`+- hc dx7 0`},{name:`x9`,fmla:`+- hc dx6 0`},{name:`x10`,fmla:`+- hc dx5 0`},{name:`x11`,fmla:`+- hc dx4 0`},{name:`x12`,fmla:`+- hc dx3 0`},{name:`x13`,fmla:`+- hc dx2 0`},{name:`x14`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc 0 dy3`},{name:`y4`,fmla:`+- vc 0 dy4`},{name:`y5`,fmla:`+- vc 0 dy5`},{name:`y6`,fmla:`+- vc 0 dy6`},{name:`y7`,fmla:`+- vc 0 dy7`},{name:`y8`,fmla:`+- vc dy7 0`},{name:`y9`,fmla:`+- vc dy6 0`},{name:`y10`,fmla:`+- vc dy5 0`},{name:`y11`,fmla:`+- vc dy4 0`},{name:`y12`,fmla:`+- vc dy3 0`},{name:`y13`,fmla:`+- vc dy2 0`},{name:`y14`,fmla:`+- vc dy1 0`},{name:`iwd2`,fmla:`*/ wd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx1`,fmla:`*/ iwd2 99518 100000`},{name:`sdx2`,fmla:`*/ iwd2 95694 100000`},{name:`sdx3`,fmla:`*/ iwd2 88192 100000`},{name:`sdx4`,fmla:`*/ iwd2 77301 100000`},{name:`sdx5`,fmla:`*/ iwd2 63439 100000`},{name:`sdx6`,fmla:`*/ iwd2 47140 100000`},{name:`sdx7`,fmla:`*/ iwd2 29028 100000`},{name:`sdx8`,fmla:`*/ iwd2 9802 100000`},{name:`sdy1`,fmla:`*/ ihd2 99518 100000`},{name:`sdy2`,fmla:`*/ ihd2 95694 100000`},{name:`sdy3`,fmla:`*/ ihd2 88192 100000`},{name:`sdy4`,fmla:`*/ ihd2 77301 100000`},{name:`sdy5`,fmla:`*/ ihd2 63439 100000`},{name:`sdy6`,fmla:`*/ ihd2 47140 100000`},{name:`sdy7`,fmla:`*/ ihd2 29028 100000`},{name:`sdy8`,fmla:`*/ ihd2 9802 100000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc 0 sdx3`},{name:`sx4`,fmla:`+- hc 0 sdx4`},{name:`sx5`,fmla:`+- hc 0 sdx5`},{name:`sx6`,fmla:`+- hc 0 sdx6`},{name:`sx7`,fmla:`+- hc 0 sdx7`},{name:`sx8`,fmla:`+- hc 0 sdx8`},{name:`sx9`,fmla:`+- hc sdx8 0`},{name:`sx10`,fmla:`+- hc sdx7 0`},{name:`sx11`,fmla:`+- hc sdx6 0`},{name:`sx12`,fmla:`+- hc sdx5 0`},{name:`sx13`,fmla:`+- hc sdx4 0`},{name:`sx14`,fmla:`+- hc sdx3 0`},{name:`sx15`,fmla:`+- hc sdx2 0`},{name:`sx16`,fmla:`+- hc sdx1 0`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc 0 sdy2`},{name:`sy3`,fmla:`+- vc 0 sdy3`},{name:`sy4`,fmla:`+- vc 0 sdy4`},{name:`sy5`,fmla:`+- vc 0 sdy5`},{name:`sy6`,fmla:`+- vc 0 sdy6`},{name:`sy7`,fmla:`+- vc 0 sdy7`},{name:`sy8`,fmla:`+- vc 0 sdy8`},{name:`sy9`,fmla:`+- vc sdy8 0`},{name:`sy10`,fmla:`+- vc sdy7 0`},{name:`sy11`,fmla:`+- vc sdy6 0`},{name:`sy12`,fmla:`+- vc sdy5 0`},{name:`sy13`,fmla:`+- vc sdy4 0`},{name:`sy14`,fmla:`+- vc sdy3 0`},{name:`sy15`,fmla:`+- vc sdy2 0`},{name:`sy16`,fmla:`+- vc sdy1 0`},{name:`idx`,fmla:`cos iwd2 2700000`},{name:`idy`,fmla:`sin ihd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ir`,fmla:`+- hc idx 0`},{name:`ib`,fmla:`+- vc idy 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:`ssd2`},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`sx1`,y:`sy8`},{type:`lnTo`,x:`x1`,y:`y7`},{type:`lnTo`,x:`sx2`,y:`sy7`},{type:`lnTo`,x:`x2`,y:`y6`},{type:`lnTo`,x:`sx3`,y:`sy6`},{type:`lnTo`,x:`x3`,y:`y5`},{type:`lnTo`,x:`sx4`,y:`sy5`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`sx5`,y:`sy4`},{type:`lnTo`,x:`x5`,y:`y3`},{type:`lnTo`,x:`sx6`,y:`sy3`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`sx7`,y:`sy2`},{type:`lnTo`,x:`x7`,y:`y1`},{type:`lnTo`,x:`sx8`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx9`,y:`sy1`},{type:`lnTo`,x:`x8`,y:`y1`},{type:`lnTo`,x:`sx10`,y:`sy2`},{type:`lnTo`,x:`x9`,y:`y2`},{type:`lnTo`,x:`sx11`,y:`sy3`},{type:`lnTo`,x:`x10`,y:`y3`},{type:`lnTo`,x:`sx12`,y:`sy4`},{type:`lnTo`,x:`x11`,y:`y4`},{type:`lnTo`,x:`sx13`,y:`sy5`},{type:`lnTo`,x:`x12`,y:`y5`},{type:`lnTo`,x:`sx14`,y:`sy6`},{type:`lnTo`,x:`x13`,y:`y6`},{type:`lnTo`,x:`sx15`,y:`sy7`},{type:`lnTo`,x:`x14`,y:`y7`},{type:`lnTo`,x:`sx16`,y:`sy8`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`sx16`,y:`sy9`},{type:`lnTo`,x:`x14`,y:`y8`},{type:`lnTo`,x:`sx15`,y:`sy10`},{type:`lnTo`,x:`x13`,y:`y9`},{type:`lnTo`,x:`sx14`,y:`sy11`},{type:`lnTo`,x:`x12`,y:`y10`},{type:`lnTo`,x:`sx13`,y:`sy12`},{type:`lnTo`,x:`x11`,y:`y11`},{type:`lnTo`,x:`sx12`,y:`sy13`},{type:`lnTo`,x:`x10`,y:`y12`},{type:`lnTo`,x:`sx11`,y:`sy14`},{type:`lnTo`,x:`x9`,y:`y13`},{type:`lnTo`,x:`sx10`,y:`sy15`},{type:`lnTo`,x:`x8`,y:`y14`},{type:`lnTo`,x:`sx9`,y:`sy16`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx8`,y:`sy16`},{type:`lnTo`,x:`x7`,y:`y14`},{type:`lnTo`,x:`sx7`,y:`sy15`},{type:`lnTo`,x:`x6`,y:`y13`},{type:`lnTo`,x:`sx6`,y:`sy14`},{type:`lnTo`,x:`x5`,y:`y12`},{type:`lnTo`,x:`sx5`,y:`sy13`},{type:`lnTo`,x:`x4`,y:`y11`},{type:`lnTo`,x:`sx4`,y:`sy12`},{type:`lnTo`,x:`x3`,y:`y10`},{type:`lnTo`,x:`sx3`,y:`sy11`},{type:`lnTo`,x:`x2`,y:`y9`},{type:`lnTo`,x:`sx2`,y:`sy10`},{type:`lnTo`,x:`x1`,y:`y8`},{type:`lnTo`,x:`sx1`,y:`sy9`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 25.36 92.65L 1.92 80.49L 28.23 78.23L 7.61 61.73L 33.86 64.65L 16.85 44.44L 42.02 52.42L 29.29 29.29L 52.42 42.02L 44.44 16.85L 64.65 33.86L 61.73 7.61L 78.23 28.23L 80.49 1.92L 92.65 25.36L 100.00 0.00L 107.35 25.36L 119.51 1.92L 121.77 28.23L 138.27 7.61L 135.35 33.86L 155.56 16.85L 147.58 42.02L 170.71 29.29L 157.98 52.42L 183.15 44.44L 166.14 64.65L 192.39 61.73L 171.77 78.23L 198.08 80.49L 174.64 92.65L 200.00 100.00L 174.64 107.35L 198.08 119.51L 171.77 121.77L 192.39 138.27L 166.14 135.35L 183.15 155.56L 157.98 147.58L 170.71 170.71L 147.58 157.98L 155.56 183.15L 135.35 166.14L 138.27 192.39L 121.77 171.77L 119.51 198.08L 107.35 174.64L 100.00 200.00L 92.65 174.64L 80.49 198.08L 78.23 171.77L 61.73 192.39L 64.65 166.14L 44.44 183.15L 52.42 157.98L 29.29 170.71L 42.02 147.58L 16.85 155.56L 33.86 135.35L 7.61 138.27L 28.23 121.77L 1.92 119.51L 25.36 107.35Z`,range:[[0,100]],relative:[`y`]},star4:{type:`star4`,defaultValue:[12500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`iwd2`,fmla:`*/ wd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx`,fmla:`cos iwd2 2700000`},{name:`sdy`,fmla:`sin ihd2 2700000`},{name:`sx1`,fmla:`+- hc 0 sdx`},{name:`sx2`,fmla:`+- hc sdx 0`},{name:`sy1`,fmla:`+- vc 0 sdy`},{name:`sy2`,fmla:`+- vc sdy 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`sx1`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx2`,y:`sy1`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`sx2`,y:`sy2`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx1`,y:`sy2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 82.32 82.32L 100.00 0.00L 117.68 82.32L 200.00 100.00L 117.68 117.68L 100.00 200.00L 82.32 117.68Z`,range:[[0,5e4]],relative:[`y`]},star5:{type:`star5`,defaultValue:[19098,105146,110557],adjustmentNames:[`adj`,`hf`,`vf`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`swd2`,fmla:`*/ wd2 hf 100000`},{name:`shd2`,fmla:`*/ hd2 vf 100000`},{name:`svc`,fmla:`*/ vc vf 100000`},{name:`dx1`,fmla:`cos swd2 1080000`},{name:`dx2`,fmla:`cos swd2 18360000`},{name:`dy1`,fmla:`sin shd2 1080000`},{name:`dy2`,fmla:`sin shd2 18360000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- svc 0 dy1`},{name:`y2`,fmla:`+- svc 0 dy2`},{name:`iwd2`,fmla:`*/ swd2 a 50000`},{name:`ihd2`,fmla:`*/ shd2 a 50000`},{name:`sdx1`,fmla:`cos iwd2 20520000`},{name:`sdx2`,fmla:`cos iwd2 3240000`},{name:`sdy1`,fmla:`sin ihd2 3240000`},{name:`sdy2`,fmla:`sin ihd2 20520000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc sdx2 0`},{name:`sx4`,fmla:`+- hc sdx1 0`},{name:`sy1`,fmla:`+- svc 0 sdy1`},{name:`sy2`,fmla:`+- svc 0 sdy2`},{name:`sy3`,fmla:`+- svc ihd2 0`},{name:`yAdj`,fmla:`+- svc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`sx2`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx3`,y:`sy1`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`sx4`,y:`sy2`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`hc`,y:`sy3`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`sx1`,y:`sy2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 76.39L 76.39 76.39L 100.00 0.00L 123.61 76.39L 200.00 76.39L 138.20 123.61L 161.80 200.00L 100.00 152.79L 38.20 200.00L 61.80 123.61Z`,range:[[0,5e4],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,``,``]},star6:{type:`star6`,defaultValue:[28868,115470],adjustmentNames:[`adj`,`hf`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`swd2`,fmla:`*/ wd2 hf 100000`},{name:`dx1`,fmla:`cos swd2 1800000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`},{name:`y2`,fmla:`+- vc hd4 0`},{name:`iwd2`,fmla:`*/ swd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx2`,fmla:`*/ iwd2 1 2`},{name:`sx1`,fmla:`+- hc 0 iwd2`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc sdx2 0`},{name:`sx4`,fmla:`+- hc iwd2 0`},{name:`sdy1`,fmla:`sin ihd2 3600000`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc sdy1 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`hd4`},{type:`lnTo`,x:`sx2`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx3`,y:`sy1`},{type:`lnTo`,x:`x2`,y:`hd4`},{type:`lnTo`,x:`sx4`,y:`vc`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`sx3`,y:`sy2`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx2`,y:`sy2`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`sx1`,y:`vc`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 50.00L 66.67 50.00L 100.00 0.00L 133.33 50.00L 200.00 50.00L 166.67 100.00L 200.00 150.00L 133.33 150.00L 100.00 200.00L 66.67 150.00L 0.00 150.00L 33.33 100.00Z`,range:[[0,5e4],[-2147483647,2147483647]],relative:[`y`,``]},star7:{type:`star7`,defaultValue:[34601,102572,105210],adjustmentNames:[`adj`,`hf`,`vf`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`swd2`,fmla:`*/ wd2 hf 100000`},{name:`shd2`,fmla:`*/ hd2 vf 100000`},{name:`svc`,fmla:`*/ vc vf 100000`},{name:`dx1`,fmla:`*/ swd2 97493 100000`},{name:`dx2`,fmla:`*/ swd2 78183 100000`},{name:`dx3`,fmla:`*/ swd2 43388 100000`},{name:`dy1`,fmla:`*/ shd2 62349 100000`},{name:`dy2`,fmla:`*/ shd2 22252 100000`},{name:`dy3`,fmla:`*/ shd2 90097 100000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc 0 dx3`},{name:`x4`,fmla:`+- hc dx3 0`},{name:`x5`,fmla:`+- hc dx2 0`},{name:`x6`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- svc 0 dy1`},{name:`y2`,fmla:`+- svc dy2 0`},{name:`y3`,fmla:`+- svc dy3 0`},{name:`iwd2`,fmla:`*/ swd2 a 50000`},{name:`ihd2`,fmla:`*/ shd2 a 50000`},{name:`sdx1`,fmla:`*/ iwd2 97493 100000`},{name:`sdx2`,fmla:`*/ iwd2 78183 100000`},{name:`sdx3`,fmla:`*/ iwd2 43388 100000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc 0 sdx3`},{name:`sx4`,fmla:`+- hc sdx3 0`},{name:`sx5`,fmla:`+- hc sdx2 0`},{name:`sx6`,fmla:`+- hc sdx1 0`},{name:`sdy1`,fmla:`*/ ihd2 90097 100000`},{name:`sdy2`,fmla:`*/ ihd2 22252 100000`},{name:`sdy3`,fmla:`*/ ihd2 62349 100000`},{name:`sy1`,fmla:`+- svc 0 sdy1`},{name:`sy2`,fmla:`+- svc 0 sdy2`},{name:`sy3`,fmla:`+- svc sdy3 0`},{name:`sy4`,fmla:`+- svc ihd2 0`},{name:`yAdj`,fmla:`+- svc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`sx1`,y:`sy2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`sx3`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx4`,y:`sy1`},{type:`lnTo`,x:`x5`,y:`y1`},{type:`lnTo`,x:`sx6`,y:`sy2`},{type:`lnTo`,x:`x6`,y:`y2`},{type:`lnTo`,x:`sx5`,y:`sy3`},{type:`lnTo`,x:`x4`,y:`y3`},{type:`lnTo`,x:`hc`,y:`sy4`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`sx2`,y:`sy3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M -0.00 128.62L 30.80 89.01L 19.81 39.61L 69.20 39.61L 100.00 0.00L 130.80 39.61L 180.19 39.61L 169.20 89.01L 200.00 128.62L 155.50 150.60L 144.50 200.00L 100.00 178.02L 55.50 200.00L 44.50 150.60Z`,range:[[0,5e4],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`y`,``,``]},star8:{type:`star8`,defaultValue:[37500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 50000`},{name:`dx1`,fmla:`cos wd2 2700000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`},{name:`dy1`,fmla:`sin hd2 2700000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`iwd2`,fmla:`*/ wd2 a 50000`},{name:`ihd2`,fmla:`*/ hd2 a 50000`},{name:`sdx1`,fmla:`*/ iwd2 92388 100000`},{name:`sdx2`,fmla:`*/ iwd2 38268 100000`},{name:`sdy1`,fmla:`*/ ihd2 92388 100000`},{name:`sdy2`,fmla:`*/ ihd2 38268 100000`},{name:`sx1`,fmla:`+- hc 0 sdx1`},{name:`sx2`,fmla:`+- hc 0 sdx2`},{name:`sx3`,fmla:`+- hc sdx2 0`},{name:`sx4`,fmla:`+- hc sdx1 0`},{name:`sy1`,fmla:`+- vc 0 sdy1`},{name:`sy2`,fmla:`+- vc 0 sdy2`},{name:`sy3`,fmla:`+- vc sdy2 0`},{name:`sy4`,fmla:`+- vc sdy1 0`},{name:`yAdj`,fmla:`+- vc 0 ihd2`}],ranges:[{y:{name:`adj`,min:0,max:5e4},pos:{x:`hc`,y:`yAdj`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`sx1`,y:`sy2`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`sx2`,y:`sy1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`sx3`,y:`sy1`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`sx4`,y:`sy2`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`sx4`,y:`sy3`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`sx3`,y:`sy4`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`sx2`,y:`sy4`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`lnTo`,x:`sx1`,y:`sy3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 30.71 71.30L 29.29 29.29L 71.30 30.71L 100.00 0.00L 128.70 30.71L 170.71 29.29L 169.29 71.30L 200.00 100.00L 169.29 128.70L 170.71 170.71L 128.70 169.29L 100.00 200.00L 71.30 169.29L 29.29 170.71L 30.71 128.70Z`,range:[[0,5e4]],relative:[`y`]},straightConnector1:{type:`straightConnector1`,defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`r`,y:`b`}],stroke:!0,fill:`none`}],path:`M 0.00 0.00L 200.00 200.00`,range:[],relative:[]},stripedRightArrow:{type:`stripedRightArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 84375 w ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`x4`,fmla:`*/ ss 5 32`},{name:`dx5`,fmla:`*/ ss a2 100000`},{name:`x5`,fmla:`+- r 0 dx5`},{name:`dy1`,fmla:`*/ h a1 200000`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`y2`,fmla:`+- vc dy1 0`},{name:`dx6`,fmla:`*/ dy1 dx5 hd2`},{name:`x6`,fmla:`+- r 0 dx6`}],ranges:[{y:{name:`adj1`,min:0,max:1e5},pos:{x:`l`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x5`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y1`},{type:`lnTo`,x:`ssd32`,y:`y1`},{type:`lnTo`,x:`ssd32`,y:`y2`},{type:`lnTo`,x:`l`,y:`y2`},{type:`close`},{type:`moveTo`,x:`ssd16`,y:`y1`},{type:`lnTo`,x:`ssd8`,y:`y1`},{type:`lnTo`,x:`ssd8`,y:`y2`},{type:`lnTo`,x:`ssd16`,y:`y2`},{type:`close`},{type:`moveTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x5`,y:`y1`},{type:`lnTo`,x:`x5`,y:`t`},{type:`lnTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x5`,y:`b`},{type:`lnTo`,x:`x5`,y:`y2`},{type:`lnTo`,x:`x4`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 50.00L 6.25 50.00L 6.25 150.00L 0.00 150.00ZM 12.50 50.00L 25.00 50.00L 25.00 150.00L 12.50 150.00ZM 31.25 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 31.25 150.00Z`,range:[[0,1e5],[0,84375]],relative:[`y`,`x`]},sun:{type:`sun`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 12500 adj 46875`},{name:`g0`,fmla:`+- 50000 0 a`},{name:`g1`,fmla:`*/ g0 30274 32768`},{name:`g2`,fmla:`*/ g0 12540 32768`},{name:`g3`,fmla:`+- g1 50000 0`},{name:`g4`,fmla:`+- g2 50000 0`},{name:`g5`,fmla:`+- 50000 0 g1`},{name:`g6`,fmla:`+- 50000 0 g2`},{name:`g7`,fmla:`*/ g0 23170 32768`},{name:`g8`,fmla:`+- 50000 g7 0`},{name:`g9`,fmla:`+- 50000 0 g7`},{name:`g10`,fmla:`*/ g5 3 4`},{name:`g11`,fmla:`*/ g6 3 4`},{name:`g12`,fmla:`+- g10 3662 0`},{name:`g13`,fmla:`+- g11 3662 0`},{name:`g14`,fmla:`+- g11 12500 0`},{name:`g15`,fmla:`+- 100000 0 g10`},{name:`g16`,fmla:`+- 100000 0 g12`},{name:`g17`,fmla:`+- 100000 0 g13`},{name:`g18`,fmla:`+- 100000 0 g14`},{name:`ox1`,fmla:`*/ w 18436 21600`},{name:`oy1`,fmla:`*/ h 3163 21600`},{name:`ox2`,fmla:`*/ w 3163 21600`},{name:`oy2`,fmla:`*/ h 18436 21600`},{name:`x8`,fmla:`*/ w g8 100000`},{name:`x9`,fmla:`*/ w g9 100000`},{name:`x10`,fmla:`*/ w g10 100000`},{name:`x12`,fmla:`*/ w g12 100000`},{name:`x13`,fmla:`*/ w g13 100000`},{name:`x14`,fmla:`*/ w g14 100000`},{name:`x15`,fmla:`*/ w g15 100000`},{name:`x16`,fmla:`*/ w g16 100000`},{name:`x17`,fmla:`*/ w g17 100000`},{name:`x18`,fmla:`*/ w g18 100000`},{name:`x19`,fmla:`*/ w a 100000`},{name:`wR`,fmla:`*/ w g0 100000`},{name:`hR`,fmla:`*/ h g0 100000`},{name:`y8`,fmla:`*/ h g8 100000`},{name:`y9`,fmla:`*/ h g9 100000`},{name:`y10`,fmla:`*/ h g10 100000`},{name:`y12`,fmla:`*/ h g12 100000`},{name:`y13`,fmla:`*/ h g13 100000`},{name:`y14`,fmla:`*/ h g14 100000`},{name:`y15`,fmla:`*/ h g15 100000`},{name:`y16`,fmla:`*/ h g16 100000`},{name:`y17`,fmla:`*/ h g17 100000`},{name:`y18`,fmla:`*/ h g18 100000`}],ranges:[{x:{name:`adj`,min:12500,max:46875},pos:{x:`x19`,y:`vc`}}],paths:[{path:[{type:`moveTo`,x:`r`,y:`vc`},{type:`lnTo`,x:`x15`,y:`y18`},{type:`lnTo`,x:`x15`,y:`y14`},{type:`close`},{type:`moveTo`,x:`ox1`,y:`oy1`},{type:`lnTo`,x:`x16`,y:`y13`},{type:`lnTo`,x:`x17`,y:`y12`},{type:`close`},{type:`moveTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x18`,y:`y10`},{type:`lnTo`,x:`x14`,y:`y10`},{type:`close`},{type:`moveTo`,x:`ox2`,y:`oy1`},{type:`lnTo`,x:`x13`,y:`y12`},{type:`lnTo`,x:`x12`,y:`y13`},{type:`close`},{type:`moveTo`,x:`l`,y:`vc`},{type:`lnTo`,x:`x10`,y:`y14`},{type:`lnTo`,x:`x10`,y:`y18`},{type:`close`},{type:`moveTo`,x:`ox2`,y:`oy2`},{type:`lnTo`,x:`x12`,y:`y17`},{type:`lnTo`,x:`x13`,y:`y16`},{type:`close`},{type:`moveTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`x14`,y:`y15`},{type:`lnTo`,x:`x18`,y:`y15`},{type:`close`},{type:`moveTo`,x:`ox1`,y:`oy2`},{type:`lnTo`,x:`x17`,y:`y16`},{type:`lnTo`,x:`x16`,y:`y17`},{type:`close`},{type:`moveTo`,x:`x19`,y:`vc`},{type:`arcTo`,wR:`wR`,hR:`hR`,stAng:`cd2`,swAng:216e5},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 200.00 100.00L 159.65 114.35L 159.65 85.65ZM 170.70 29.29L 152.32 67.97L 132.03 47.68ZM 100.00 0.00L 114.35 40.35L 85.65 40.35ZM 29.29 29.29L 67.97 47.68L 47.68 67.97ZM 0.00 100.00L 40.35 85.65L 40.35 114.35ZM 29.29 170.70L 47.68 132.03L 67.97 152.32ZM 100.00 200.00L 85.65 159.65L 114.35 159.65ZM 170.70 170.70L 132.03 152.32L 152.32 132.03ZM 50.00 100.00A 50.00 50.00 0 1 1 50.00 100.22Z`,range:[[12500,46875]],relative:[`x`]},swooshArrow:{type:`swooshArrow`,defaultValue:[25e3,16667],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 1 adj1 75000`},{name:`maxAdj2`,fmla:`*/ 70000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`ad1`,fmla:`*/ h a1 100000`},{name:`ad2`,fmla:`*/ ss a2 100000`},{name:`xB`,fmla:`+- r 0 ad2`},{name:`yB`,fmla:`+- t ssd8 0`},{name:`alfa`,fmla:`*/ cd4 1 14`},{name:`dx0`,fmla:`tan ssd8 alfa`},{name:`xC`,fmla:`+- xB 0 dx0`},{name:`dx1`,fmla:`tan ad1 alfa`},{name:`yF`,fmla:`+- yB ad1 0`},{name:`xF`,fmla:`+- xB dx1 0`},{name:`xE`,fmla:`+- xF dx0 0`},{name:`yE`,fmla:`+- yF ssd8 0`},{name:`dy2`,fmla:`+- yE 0 t`},{name:`dy22`,fmla:`*/ dy2 1 2`},{name:`dy3`,fmla:`*/ h 1 20`},{name:`yD`,fmla:`+- t dy22 dy3`},{name:`dy4`,fmla:`*/ hd6 1 1`},{name:`yP1`,fmla:`+- hd6 dy4 0`},{name:`xP1`,fmla:`val wd6`},{name:`dy5`,fmla:`*/ hd6 1 2`},{name:`yP2`,fmla:`+- yF dy5 0`},{name:`xP2`,fmla:`val wd4`}],ranges:[{y:{name:`adj1`,min:1,max:75e3},pos:{x:`xF`,y:`yF`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`xB`,y:`yB`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`quadBezTo`,pts:[{x:`xP1`,y:`yP1`},{x:`xB`,y:`yB`}]},{type:`lnTo`,x:`xC`,y:`t`},{type:`lnTo`,x:`r`,y:`yD`},{type:`lnTo`,x:`xE`,y:`yE`},{type:`lnTo`,x:`xF`,y:`yF`},{type:`quadBezTo`,pts:[{x:`xP2`,y:`yP2`},{x:`l`,y:`b`}]},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00Q 33.00,66.67 166.67,25.00L 163.85 0.00L 200.00 40.00L 175.12 100.00L 172.30 75.00Q 50.00,91.67 0.00,200.00Z`,range:[[1,75e3],[0,7e4]],relative:[`y`,`x`]},teardrop:{type:`teardrop`,defaultValue:[1e5],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 200000`},{name:`r2`,fmla:`sqrt 2`},{name:`tw`,fmla:`*/ wd2 r2 1`},{name:`th`,fmla:`*/ hd2 r2 1`},{name:`sw`,fmla:`*/ tw a 100000`},{name:`sh`,fmla:`*/ th a 100000`},{name:`dx1`,fmla:`cos sw 2700000`},{name:`dy1`,fmla:`sin sh 2700000`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc 0 dy1`},{name:`x2`,fmla:`+/ hc x1 2`},{name:`y2`,fmla:`+/ vc y1 2`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{x:{name:`adj`,min:0,max:2e5},pos:{x:`x1`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`vc`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd2`,swAng:`cd4`},{type:`quadBezTo`,pts:[{x:`x2`,y:`t`},{x:`x1`,y:`y1`}]},{type:`quadBezTo`,pts:[{x:`r`,y:`y2`},{x:`r`,y:`vc`}]},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`cd4`,swAng:`cd4`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00Q 150.00,0.00 200.00,0.00Q 200.00,50.00 200.00,100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z`,range:[[0,2e5]],relative:[`x`]},trapezoid:{type:`trapezoid`,defaultValue:[25e3],adjustmentNames:[`adj`],params:[{name:`maxAdj`,fmla:`*/ 50000 w ss`},{name:`a`,fmla:`pin 0 adj maxAdj`},{name:`x1`,fmla:`*/ ss a 200000`},{name:`x2`,fmla:`*/ ss a 100000`},{name:`x3`,fmla:`+- r 0 x2`},{name:`x4`,fmla:`+- r 0 x1`},{name:`il`,fmla:`*/ wd3 a maxAdj`},{name:`it`,fmla:`*/ hd3 a maxAdj`},{name:`ir`,fmla:`+- r 0 il`}],ranges:[{x:{name:`adj`,min:0,max:`maxAdj`},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`x3`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 50.00 0.00L 150.00 0.00L 200.00 200.00Z`,range:[[0,5e4]],relative:[`x`]},triangle:{type:`triangle`,defaultValue:[5e4],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 100000`},{name:`x1`,fmla:`*/ w a 200000`},{name:`x2`,fmla:`*/ w a 100000`},{name:`x3`,fmla:`+- x1 wd2 0`}],ranges:[{x:{name:`adj`,min:0,max:1e5},pos:{x:`x2`,y:`t`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 100.00 0.00L 200.00 200.00Z`,range:[[0,1e5]],relative:[`x`]},upArrowCallout:{type:`upArrowCallout`,defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`maxAdj2`,fmla:`*/ 50000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`*/ 100000 h ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 ss h`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`dx1`,fmla:`*/ ss a2 100000`},{name:`dx2`,fmla:`*/ ss a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`*/ ss a3 100000`},{name:`dy2`,fmla:`*/ h a4 100000`},{name:`y2`,fmla:`+- b 0 dy2`},{name:`y3`,fmla:`+/ y2 b 2`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x2`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`y1`}},{y:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 70.05L 75.00 70.05L 75.00 50.00L 50.00 50.00L 100.00 0.00L 150.00 50.00L 125.00 50.00L 125.00 70.05L 200.00 70.05L 200.00 200.00L 0.00 200.00Z`,range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:[`x`,`x`,`y`,`y`]},upArrow:{type:`upArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`y2`,fmla:`*/ ss a2 100000`},{name:`y3`,fmla:`+- b 0 y2`},{name:`dx1`,fmla:`*/ w a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`},{name:`dy1`,fmla:`*/ x1 y2 wd2`},{name:`y1`,fmla:`+- y2 0 dy1`},{name:`y4`,fmla:`+- y3 dy1 0`}],ranges:[{x:{name:`adj1`,min:0,max:1e5},pos:{x:`x1`,y:`y3`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 100.00 0.00L 200.00 100.00L 150.00 100.00L 150.00 200.00L 50.00 200.00L 50.00 100.00Z`,range:[[0,1e5],[0,5e4]],relative:[`x`,`y`]},upDownArrow:{type:`upDownArrow`,defaultValue:[5e4,5e4],adjustmentNames:[`adj1`,`adj2`],params:[{name:`maxAdj2`,fmla:`*/ 50000 h ss`},{name:`a1`,fmla:`pin 0 adj1 100000`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`y2`,fmla:`*/ ss a2 100000`},{name:`y3`,fmla:`+- b 0 y2`},{name:`dx1`,fmla:`*/ w a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc dx1 0`},{name:`dy1`,fmla:`*/ x1 y2 wd2`},{name:`y1`,fmla:`+- y2 0 dy1`},{name:`y4`,fmla:`+- y3 dy1 0`}],ranges:[{x:{name:`adj1`,min:0,max:1e5},pos:{x:`x1`,y:`y3`}},{y:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`r`,y:`y3`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`l`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y3`},{type:`lnTo`,x:`x1`,y:`y2`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 100.00L 100.00 0.00L 200.00 100.00L 150.00 100.00L 150.00 100.00L 200.00 100.00L 100.00 200.00L 0.00 100.00L 50.00 100.00L 50.00 100.00Z`,range:[[0,1e5],[0,5e4]],relative:[`x`,`y`]},upDownArrowCallout:{type:`upDownArrowCallout`,defaultValue:[25e3,25e3,25e3,48123],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`],params:[{name:`maxAdj2`,fmla:`*/ 50000 w ss`},{name:`a2`,fmla:`pin 0 adj2 maxAdj2`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`maxAdj3`,fmla:`*/ 50000 h ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q2`,fmla:`*/ a3 ss hd2`},{name:`maxAdj4`,fmla:`+- 100000 0 q2`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`dx1`,fmla:`*/ ss a2 100000`},{name:`dx2`,fmla:`*/ ss a1 200000`},{name:`x1`,fmla:`+- hc 0 dx1`},{name:`x2`,fmla:`+- hc 0 dx2`},{name:`x3`,fmla:`+- hc dx2 0`},{name:`x4`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`*/ ss a3 100000`},{name:`y4`,fmla:`+- b 0 y1`},{name:`dy2`,fmla:`*/ h a4 200000`},{name:`y2`,fmla:`+- vc 0 dy2`},{name:`y3`,fmla:`+- vc dy2 0`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`x2`,y:`y1`}},{x:{name:`adj2`,min:0,max:`maxAdj2`},pos:{x:`x1`,y:`t`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`r`,y:`y1`}},{y:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`l`,y:`y2`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y2`},{type:`lnTo`,x:`x2`,y:`y1`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`lnTo`,x:`hc`,y:`t`},{type:`lnTo`,x:`x4`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y1`},{type:`lnTo`,x:`x3`,y:`y2`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`r`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y3`},{type:`lnTo`,x:`x3`,y:`y4`},{type:`lnTo`,x:`x4`,y:`y4`},{type:`lnTo`,x:`hc`,y:`b`},{type:`lnTo`,x:`x1`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y4`},{type:`lnTo`,x:`x2`,y:`y3`},{type:`lnTo`,x:`l`,y:`y3`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 51.88L 75.00 51.88L 75.00 50.00L 50.00 50.00L 100.00 0.00L 150.00 50.00L 125.00 50.00L 125.00 51.88L 200.00 51.88L 200.00 148.12L 125.00 148.12L 125.00 150.00L 150.00 150.00L 100.00 200.00L 50.00 150.00L 75.00 150.00L 75.00 148.12L 0.00 148.12Z`,range:[[0,5e4],[0,5e4],[0,5e4],[0,5e4]],relative:[`x`,`x`,`y`,`y`]},uturnArrow:{type:`uturnArrow`,defaultValue:[25e3,25e3,25e3,43750,75e3],adjustmentNames:[`adj1`,`adj2`,`adj3`,`adj4`,`adj5`],params:[{name:`a2`,fmla:`pin 0 adj2 25000`},{name:`maxAdj1`,fmla:`*/ a2 2 1`},{name:`a1`,fmla:`pin 0 adj1 maxAdj1`},{name:`q2`,fmla:`*/ a1 ss h`},{name:`q3`,fmla:`+- 100000 0 q2`},{name:`maxAdj3`,fmla:`*/ q3 h ss`},{name:`a3`,fmla:`pin 0 adj3 maxAdj3`},{name:`q1`,fmla:`+- a3 a1 0`},{name:`minAdj5`,fmla:`*/ q1 ss h`},{name:`a5`,fmla:`pin minAdj5 adj5 100000`},{name:`th`,fmla:`*/ ss a1 100000`},{name:`aw2`,fmla:`*/ ss a2 100000`},{name:`th2`,fmla:`*/ th 1 2`},{name:`dh2`,fmla:`+- aw2 0 th2`},{name:`y5`,fmla:`*/ h a5 100000`},{name:`ah`,fmla:`*/ ss a3 100000`},{name:`y4`,fmla:`+- y5 0 ah`},{name:`x9`,fmla:`+- r 0 dh2`},{name:`bw`,fmla:`*/ x9 1 2`},{name:`bs`,fmla:`min bw y4`},{name:`maxAdj4`,fmla:`*/ bs 100000 ss`},{name:`a4`,fmla:`pin 0 adj4 maxAdj4`},{name:`bd`,fmla:`*/ ss a4 100000`},{name:`bd3`,fmla:`+- bd 0 th`},{name:`bd2`,fmla:`max bd3 0`},{name:`x3`,fmla:`+- th bd2 0`},{name:`x8`,fmla:`+- r 0 aw2`},{name:`x6`,fmla:`+- x8 0 aw2`},{name:`x7`,fmla:`+- x6 dh2 0`},{name:`x4`,fmla:`+- x9 0 bd`},{name:`x5`,fmla:`+- x7 0 bd2`},{name:`cx`,fmla:`+/ th x7 2`}],ranges:[{x:{name:`adj1`,min:0,max:`maxAdj1`},pos:{x:`th`,y:`b`}},{x:{name:`adj2`,min:0,max:25e3},pos:{x:`x6`,y:`b`}},{y:{name:`adj3`,min:0,max:`maxAdj3`},pos:{x:`x6`,y:`y4`}},{x:{name:`adj4`,min:0,max:`maxAdj4`},pos:{x:`bd`,y:`t`}},{y:{name:`adj5`,min:`minAdj5`,max:1e5},pos:{x:`r`,y:`y5`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`b`},{type:`lnTo`,x:`l`,y:`bd`},{type:`arcTo`,wR:`bd`,hR:`bd`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x4`,y:`t`},{type:`arcTo`,wR:`bd`,hR:`bd`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`x9`,y:`y4`},{type:`lnTo`,x:`r`,y:`y4`},{type:`lnTo`,x:`x8`,y:`y5`},{type:`lnTo`,x:`x6`,y:`y4`},{type:`lnTo`,x:`x7`,y:`y4`},{type:`lnTo`,x:`x7`,y:`x3`},{type:`arcTo`,wR:`bd2`,hR:`bd2`,stAng:0,swAng:-54e5},{type:`lnTo`,x:`x3`,y:`th`},{type:`arcTo`,wR:`bd2`,hR:`bd2`,stAng:`3cd4`,swAng:-54e5},{type:`lnTo`,x:`th`,y:`b`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 200.00L 0.00 87.50A 87.50 87.50 0 0 1 87.50 -0.00L 87.50 0.00A 87.50 87.50 0 0 1 175.00 87.50L 175.00 100.00L 200.00 100.00L 150.00 150.00L 100.00 100.00L 125.00 100.00L 125.00 87.50A 37.50 37.50 0 0 0 87.50 50.00L 87.50 50.00A 37.50 37.50 0 0 0 50.00 87.50L 50.00 200.00Z`,range:[[0,5e4],[0,25e3],[0,75e3],[0,43750],[5e4,1e5]],relative:[`x`,`x`,`y`,`x`,`y`]},verticalScroll:{type:`verticalScroll`,defaultValue:[12500],adjustmentNames:[`adj`],params:[{name:`a`,fmla:`pin 0 adj 25000`},{name:`ch`,fmla:`*/ ss a 100000`},{name:`ch2`,fmla:`*/ ch 1 2`},{name:`ch4`,fmla:`*/ ch 1 4`},{name:`x3`,fmla:`+- ch ch2 0`},{name:`x4`,fmla:`+- ch ch 0`},{name:`x6`,fmla:`+- r 0 ch`},{name:`x7`,fmla:`+- r 0 ch2`},{name:`x5`,fmla:`+- x6 0 ch2`},{name:`y3`,fmla:`+- b 0 ch`},{name:`y4`,fmla:`+- b 0 ch2`}],ranges:[{y:{name:`adj`,min:0,max:25e3},pos:{x:`l`,y:`ch`}}],paths:[{path:[{type:`moveTo`,x:`ch2`,y:`b`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`ch2`,y:`y4`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`cd4`,swAng:-108e5},{type:`lnTo`,x:`ch`,y:`y3`},{type:`lnTo`,x:`ch`,y:`ch2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x7`,y:`t`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`x6`,y:`ch`},{type:`lnTo`,x:`x6`,y:`y4`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd4`},{type:`close`},{type:`moveTo`,x:`x4`,y:`ch2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`cd4`,swAng:`cd2`},{type:`close`}],stroke:!1,fill:`norm`},{path:[{type:`moveTo`,x:`x4`,y:`ch2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd4`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`cd4`,swAng:`cd2`},{type:`close`},{type:`moveTo`,x:`ch`,y:`y4`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`3cd4`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`3cd4`,swAng:`cd2`},{type:`close`}],stroke:!1,fill:`darkenLess`},{path:[{type:`moveTo`,x:`ch`,y:`y3`},{type:`lnTo`,x:`ch`,y:`ch2`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x7`,y:`t`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`x6`,y:`ch`},{type:`lnTo`,x:`x6`,y:`y4`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`ch2`,y:`b`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:`cd2`},{type:`close`},{type:`moveTo`,x:`x3`,y:`t`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`3cd4`,swAng:`cd2`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`cd4`,swAng:`cd2`},{type:`lnTo`,x:`x4`,y:`ch2`},{type:`moveTo`,x:`x6`,y:`ch`},{type:`lnTo`,x:`x3`,y:`ch`},{type:`moveTo`,x:`ch2`,y:`y3`},{type:`arcTo`,wR:`ch4`,hR:`ch4`,stAng:`3cd4`,swAng:`cd2`},{type:`lnTo`,x:`ch`,y:`y4`},{type:`moveTo`,x:`ch2`,y:`b`},{type:`arcTo`,wR:`ch2`,hR:`ch2`,stAng:`cd4`,swAng:-54e5},{type:`lnTo`,x:`ch`,y:`y3`}],stroke:!0,fill:`none`}],path:`M 12.50 200.00A 12.50 12.50 0 0 0 25.00 187.50L 12.50 187.50A 6.25 6.25 0 0 0 12.50 175.00L 25.00 175.00L 25.00 12.50A 12.50 12.50 0 0 1 37.50 -0.00L 187.50 0.00A 12.50 12.50 0 0 1 187.50 25.00L 175.00 25.00L 175.00 187.50A 12.50 12.50 0 0 1 162.50 200.00ZM 50.00 12.50A 12.50 12.50 0 0 1 37.50 25.00A 6.25 6.25 0 0 1 37.50 12.50ZM 50.00 12.50A 12.50 12.50 0 0 1 37.50 25.00A 6.25 6.25 0 0 1 37.50 12.50ZM 25.00 187.50A 12.50 12.50 0 1 1 12.50 175.00A 6.25 6.25 0 0 1 12.50 187.50ZM 25.00 175.00L 25.00 12.50A 12.50 12.50 0 0 1 37.50 -0.00L 187.50 0.00A 12.50 12.50 0 0 1 187.50 25.00L 175.00 25.00L 175.00 187.50A 12.50 12.50 0 0 1 162.50 200.00L 12.50 200.00A 12.50 12.50 0 0 1 12.50 175.00ZM 37.50 0.00A 12.50 12.50 0 0 1 37.50 25.00A 6.25 6.25 0 0 1 37.50 12.50L 50.00 12.50M 175.00 25.00L 37.50 25.00M 12.50 175.00A 6.25 6.25 0 0 1 12.50 187.50L 25.00 187.50M 12.50 200.00A 12.50 12.50 0 0 0 25.00 187.50L 25.00 175.00`,range:[[0,25e3]],relative:[`y`]},wave:{type:`wave`,defaultValue:[12500,0],adjustmentNames:[`adj1`,`adj2`],params:[{name:`a1`,fmla:`pin 0 adj1 20000`},{name:`a2`,fmla:`pin -10000 adj2 10000`},{name:`y1`,fmla:`*/ h a1 100000`},{name:`dy2`,fmla:`*/ y1 10 3`},{name:`y2`,fmla:`+- y1 0 dy2`},{name:`y3`,fmla:`+- y1 dy2 0`},{name:`y4`,fmla:`+- b 0 y1`},{name:`y5`,fmla:`+- y4 0 dy2`},{name:`y6`,fmla:`+- y4 dy2 0`},{name:`dx1`,fmla:`*/ w a2 100000`},{name:`of2`,fmla:`*/ w a2 50000`},{name:`x1`,fmla:`abs dx1`},{name:`dx2`,fmla:`?: of2 0 of2`},{name:`x2`,fmla:`+- l 0 dx2`},{name:`dx5`,fmla:`?: of2 of2 0`},{name:`x5`,fmla:`+- r 0 dx5`},{name:`dx3`,fmla:`+/ dx2 x5 3`},{name:`x3`,fmla:`+- x2 dx3 0`},{name:`x4`,fmla:`+/ x3 x5 2`},{name:`x6`,fmla:`+- l dx5 0`},{name:`x10`,fmla:`+- r dx2 0`},{name:`x7`,fmla:`+- x6 dx3 0`},{name:`x8`,fmla:`+/ x7 x10 2`},{name:`x9`,fmla:`+- r 0 x1`},{name:`xAdj`,fmla:`+- hc dx1 0`},{name:`xAdj2`,fmla:`+- hc 0 dx1`},{name:`il`,fmla:`max x2 x6`},{name:`ir`,fmla:`min x5 x10`},{name:`it`,fmla:`*/ h a1 50000`},{name:`ib`,fmla:`+- b 0 it`}],ranges:[{y:{name:`adj1`,min:0,max:2e4},pos:{x:`l`,y:`y1`}},{x:{name:`adj2`,min:-1e4,max:1e4},pos:{x:`xAdj`,y:`b`}}],paths:[{path:[{type:`moveTo`,x:`x2`,y:`y1`},{type:`cubicBezTo`,pts:[{x:`x3`,y:`y2`},{x:`x4`,y:`y3`},{x:`x5`,y:`y1`}]},{type:`lnTo`,x:`x10`,y:`y4`},{type:`cubicBezTo`,pts:[{x:`x8`,y:`y6`},{x:`x7`,y:`y5`},{x:`x6`,y:`y4`}]},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 25.00C 66.67,-58.33 133.33,108.33 200.00,25.00L 200.00 175.00C 133.33,258.33 66.67,91.67 0.00,175.00Z`,range:[[0,2e4],[-1e4,1e4]],relative:[`y`,`x`]},wedgeEllipseCallout:{type:`wedgeEllipseCallout`,defaultValue:[-20833,62500],adjustmentNames:[`adj1`,`adj2`],params:[{name:`dxPos`,fmla:`*/ w adj1 100000`},{name:`dyPos`,fmla:`*/ h adj2 100000`},{name:`xPos`,fmla:`+- hc dxPos 0`},{name:`yPos`,fmla:`+- vc dyPos 0`},{name:`sdx`,fmla:`*/ dxPos h 1`},{name:`sdy`,fmla:`*/ dyPos w 1`},{name:`pang`,fmla:`at2 sdx sdy`},{name:`stAng`,fmla:`+- pang 660000 0`},{name:`enAng`,fmla:`+- pang 0 660000`},{name:`dx1`,fmla:`cos wd2 stAng`},{name:`dy1`,fmla:`sin hd2 stAng`},{name:`x1`,fmla:`+- hc dx1 0`},{name:`y1`,fmla:`+- vc dy1 0`},{name:`dx2`,fmla:`cos wd2 enAng`},{name:`dy2`,fmla:`sin hd2 enAng`},{name:`x2`,fmla:`+- hc dx2 0`},{name:`y2`,fmla:`+- vc dy2 0`},{name:`stAng1`,fmla:`at2 dx1 dy1`},{name:`enAng1`,fmla:`at2 dx2 dy2`},{name:`swAng1`,fmla:`+- enAng1 0 stAng1`},{name:`swAng2`,fmla:`+- swAng1 21600000 0`},{name:`swAng`,fmla:`?: swAng1 swAng1 swAng2`},{name:`idx`,fmla:`cos wd2 2700000`},{name:`idy`,fmla:`sin hd2 2700000`},{name:`il`,fmla:`+- hc 0 idx`},{name:`ir`,fmla:`+- hc idx 0`},{name:`it`,fmla:`+- vc 0 idy`},{name:`ib`,fmla:`+- vc idy 0`}],ranges:[{x:{name:`adj1`},y:{name:`adj2`},pos:{x:`xPos`,y:`yPos`}}],paths:[{path:[{type:`moveTo`,x:`xPos`,y:`yPos`},{type:`lnTo`,x:`x1`,y:`y1`},{type:`arcTo`,wR:`wd2`,hR:`hd2`,stAng:`stAng1`,swAng:`swAng`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 58.33 225.00L 50.86 187.09A 100.00 100.00 0 1 1 87.06 199.16Z`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`]},wedgeRectCallout:{type:`wedgeRectCallout`,defaultValue:[-20833,62500],adjustmentNames:[`adj1`,`adj2`],params:[{name:`dxPos`,fmla:`*/ w adj1 100000`},{name:`dyPos`,fmla:`*/ h adj2 100000`},{name:`xPos`,fmla:`+- hc dxPos 0`},{name:`yPos`,fmla:`+- vc dyPos 0`},{name:`dx`,fmla:`+- xPos 0 hc`},{name:`dy`,fmla:`+- yPos 0 vc`},{name:`dq`,fmla:`*/ dxPos h w`},{name:`ady`,fmla:`abs dyPos`},{name:`adq`,fmla:`abs dq`},{name:`dz`,fmla:`+- ady 0 adq`},{name:`xg1`,fmla:`?: dxPos 7 2`},{name:`xg2`,fmla:`?: dxPos 10 5`},{name:`x1`,fmla:`*/ w xg1 12`},{name:`x2`,fmla:`*/ w xg2 12`},{name:`yg1`,fmla:`?: dyPos 7 2`},{name:`yg2`,fmla:`?: dyPos 10 5`},{name:`y1`,fmla:`*/ h yg1 12`},{name:`y2`,fmla:`*/ h yg2 12`},{name:`t1`,fmla:`?: dxPos l xPos`},{name:`xl`,fmla:`?: dz l t1`},{name:`t2`,fmla:`?: dyPos x1 xPos`},{name:`xt`,fmla:`?: dz t2 x1`},{name:`t3`,fmla:`?: dxPos xPos r`},{name:`xr`,fmla:`?: dz r t3`},{name:`t4`,fmla:`?: dyPos xPos x1`},{name:`xb`,fmla:`?: dz t4 x1`},{name:`t5`,fmla:`?: dxPos y1 yPos`},{name:`yl`,fmla:`?: dz y1 t5`},{name:`t6`,fmla:`?: dyPos t yPos`},{name:`yt`,fmla:`?: dz t6 t`},{name:`t7`,fmla:`?: dxPos yPos y1`},{name:`yr`,fmla:`?: dz y1 t7`},{name:`t8`,fmla:`?: dyPos yPos b`},{name:`yb`,fmla:`?: dz t8 b`}],ranges:[{x:{name:`adj1`},y:{name:`adj2`},pos:{x:`xPos`,y:`yPos`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`t`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`xt`,y:`yt`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`r`,y:`t`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`xr`,y:`yr`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`r`,y:`b`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`xb`,y:`yb`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`l`,y:`b`},{type:`lnTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`xl`,y:`yl`},{type:`lnTo`,x:`l`,y:`y1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 0.00L 33.33 0.00L 33.33 0.00L 83.33 0.00L 200.00 0.00L 200.00 116.67L 200.00 116.67L 200.00 166.67L 200.00 200.00L 83.33 200.00L 58.33 225.00L 33.33 200.00L 0.00 200.00L 0.00 166.67L 0.00 116.67L 0.00 116.67Z`,range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`]},wedgeRoundRectCallout:{type:`wedgeRoundRectCallout`,defaultValue:[-20833,62500,16667],adjustmentNames:[`adj1`,`adj2`,`adj3`],params:[{name:`dxPos`,fmla:`*/ w adj1 100000`},{name:`dyPos`,fmla:`*/ h adj2 100000`},{name:`xPos`,fmla:`+- hc dxPos 0`},{name:`yPos`,fmla:`+- vc dyPos 0`},{name:`dq`,fmla:`*/ dxPos h w`},{name:`ady`,fmla:`abs dyPos`},{name:`adq`,fmla:`abs dq`},{name:`dz`,fmla:`+- ady 0 adq`},{name:`xg1`,fmla:`?: dxPos 7 2`},{name:`xg2`,fmla:`?: dxPos 10 5`},{name:`x1`,fmla:`*/ w xg1 12`},{name:`x2`,fmla:`*/ w xg2 12`},{name:`yg1`,fmla:`?: dyPos 7 2`},{name:`yg2`,fmla:`?: dyPos 10 5`},{name:`y1`,fmla:`*/ h yg1 12`},{name:`y2`,fmla:`*/ h yg2 12`},{name:`t1`,fmla:`?: dxPos l xPos`},{name:`xl`,fmla:`?: dz l t1`},{name:`t2`,fmla:`?: dyPos x1 xPos`},{name:`xt`,fmla:`?: dz t2 x1`},{name:`t3`,fmla:`?: dxPos xPos r`},{name:`xr`,fmla:`?: dz r t3`},{name:`t4`,fmla:`?: dyPos xPos x1`},{name:`xb`,fmla:`?: dz t4 x1`},{name:`t5`,fmla:`?: dxPos y1 yPos`},{name:`yl`,fmla:`?: dz y1 t5`},{name:`t6`,fmla:`?: dyPos t yPos`},{name:`yt`,fmla:`?: dz t6 t`},{name:`t7`,fmla:`?: dxPos yPos y1`},{name:`yr`,fmla:`?: dz y1 t7`},{name:`t8`,fmla:`?: dyPos yPos b`},{name:`yb`,fmla:`?: dz t8 b`},{name:`u1`,fmla:`*/ ss adj3 100000`},{name:`u2`,fmla:`+- r 0 u1`},{name:`v2`,fmla:`+- b 0 u1`},{name:`il`,fmla:`*/ u1 29289 100000`},{name:`ir`,fmla:`+- r 0 il`},{name:`ib`,fmla:`+- b 0 il`}],ranges:[{x:{name:`adj1`},y:{name:`adj2`},pos:{x:`xPos`,y:`yPos`}}],paths:[{path:[{type:`moveTo`,x:`l`,y:`u1`},{type:`arcTo`,wR:`u1`,hR:`u1`,stAng:`cd2`,swAng:`cd4`},{type:`lnTo`,x:`x1`,y:`t`},{type:`lnTo`,x:`xt`,y:`yt`},{type:`lnTo`,x:`x2`,y:`t`},{type:`lnTo`,x:`u2`,y:`t`},{type:`arcTo`,wR:`u1`,hR:`u1`,stAng:`3cd4`,swAng:`cd4`},{type:`lnTo`,x:`r`,y:`y1`},{type:`lnTo`,x:`xr`,y:`yr`},{type:`lnTo`,x:`r`,y:`y2`},{type:`lnTo`,x:`r`,y:`v2`},{type:`arcTo`,wR:`u1`,hR:`u1`,stAng:0,swAng:`cd4`},{type:`lnTo`,x:`x2`,y:`b`},{type:`lnTo`,x:`xb`,y:`yb`},{type:`lnTo`,x:`x1`,y:`b`},{type:`lnTo`,x:`u1`,y:`b`},{type:`arcTo`,wR:`u1`,hR:`u1`,stAng:`cd4`,swAng:`cd4`},{type:`lnTo`,x:`l`,y:`y2`},{type:`lnTo`,x:`xl`,y:`yl`},{type:`lnTo`,x:`l`,y:`y1`},{type:`close`}],stroke:!0,fill:`norm`}],path:`M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 33.33 0.00L 33.33 0.00L 83.33 0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 116.67L 200.00 116.67L 200.00 166.67L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 83.33 200.00L 58.33 225.00L 33.33 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67L 0.00 166.67L 0.00 116.67L 0.00 116.67Z`,range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:[`x`,`y`,``]}};export{e as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/shapePreset-legacy-acVy7MKY.js b/editor/neo-ppt/assets/shapePreset-legacy-acVy7MKY.js new file mode 100644 index 0000000..26262fe --- /dev/null +++ b/editor/neo-ppt/assets/shapePreset-legacy-acVy7MKY.js @@ -0,0 +1 @@ +System.register([],function(a,e){return{setters:[],execute:function(){a("t",{accentBorderCallout1:{type:"accentBorderCallout1",defaultValue:[18750,-8333,112500,-38333],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"close"},{type:"lnTo",x:"x1",y:"b"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -76.67 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x"]},accentBorderCallout2:{type:"accentBorderCallout2",defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"close"},{type:"lnTo",x:"x1",y:"b"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -93.33 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x"]},accentBorderCallout3:{type:"accentBorderCallout3",defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6","adj7","adj8"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"},{name:"y4",fmla:"*/ h adj7 100000"},{name:"x4",fmla:"*/ w adj8 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}},{x:{name:"adj8"},y:{name:"adj7"},pos:{x:"x4",y:"y4"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"close"},{type:"lnTo",x:"x1",y:"b"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x4",y:"y4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x","y","x"]},accentCallout1:{type:"accentCallout1",defaultValue:[18750,-8333,112500,-38333],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"close"},{type:"lnTo",x:"x1",y:"b"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -76.67 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x"]},accentCallout2:{type:"accentCallout2",defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"close"},{type:"lnTo",x:"x1",y:"b"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -93.33 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x"]},accentCallout3:{type:"accentCallout3",defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6","adj7","adj8"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"},{name:"y4",fmla:"*/ h adj7 100000"},{name:"x4",fmla:"*/ w adj8 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}},{x:{name:"adj8"},y:{name:"adj7"},pos:{x:"x4",y:"y4"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"close"},{type:"lnTo",x:"x1",y:"b"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x4",y:"y4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 0.00ZL -16.67 200.00M -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x","y","x"]},actionButtonBackPrevious:{type:"actionButtonBackPrevious",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g11",y:"vc"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g11",y:"vc"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g11",y:"vc"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 100.00L 175.00 25.00L 175.00 175.00ZM 25.00 100.00L 175.00 25.00L 175.00 175.00ZM 25.00 100.00L 175.00 25.00L 175.00 175.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonBeginning:{type:"actionButtonBeginning",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 1 8"},{name:"g15",fmla:"*/ g13 1 4"},{name:"g16",fmla:"+- g11 g14 0"},{name:"g17",fmla:"+- g11 g15 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g17",y:"vc"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"close"},{type:"moveTo",x:"g16",y:"g9"},{type:"lnTo",x:"g11",y:"g9"},{type:"lnTo",x:"g11",y:"g10"},{type:"lnTo",x:"g16",y:"g10"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g17",y:"vc"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"close"},{type:"moveTo",x:"g16",y:"g9"},{type:"lnTo",x:"g11",y:"g9"},{type:"lnTo",x:"g11",y:"g10"},{type:"lnTo",x:"g16",y:"g10"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g17",y:"vc"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"close"},{type:"moveTo",x:"g16",y:"g9"},{type:"lnTo",x:"g16",y:"g10"},{type:"lnTo",x:"g11",y:"g10"},{type:"lnTo",x:"g11",y:"g9"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 62.50 100.00L 175.00 25.00L 175.00 175.00ZM 43.75 25.00L 25.00 25.00L 25.00 175.00L 43.75 175.00ZM 62.50 100.00L 175.00 25.00L 175.00 175.00ZM 43.75 25.00L 25.00 25.00L 25.00 175.00L 43.75 175.00ZM 62.50 100.00L 175.00 25.00L 175.00 175.00ZM 43.75 25.00L 43.75 175.00L 25.00 175.00L 25.00 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonBlank:{type:"actionButtonBlank",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonDocument:{type:"actionButtonDocument",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"dx1",fmla:"*/ ss 9 32"},{name:"g11",fmla:"+- hc 0 dx1"},{name:"g12",fmla:"+- hc dx1 0"},{name:"g13",fmla:"*/ ss 3 16"},{name:"g14",fmla:"+- g12 0 g13"},{name:"g15",fmla:"+- g9 g13 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g11",y:"g9"},{type:"lnTo",x:"g14",y:"g9"},{type:"lnTo",x:"g12",y:"g15"},{type:"lnTo",x:"g12",y:"g10"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g11",y:"g9"},{type:"lnTo",x:"g14",y:"g9"},{type:"lnTo",x:"g14",y:"g15"},{type:"lnTo",x:"g12",y:"g15"},{type:"lnTo",x:"g12",y:"g10"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"g14",y:"g9"},{type:"lnTo",x:"g14",y:"g15"},{type:"lnTo",x:"g12",y:"g15"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g11",y:"g9"},{type:"lnTo",x:"g14",y:"g9"},{type:"lnTo",x:"g12",y:"g15"},{type:"lnTo",x:"g12",y:"g10"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"},{type:"moveTo",x:"g12",y:"g15"},{type:"lnTo",x:"g14",y:"g15"},{type:"lnTo",x:"g14",y:"g9"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 43.75 25.00L 118.75 25.00L 156.25 62.50L 156.25 175.00L 43.75 175.00ZM 43.75 25.00L 118.75 25.00L 118.75 62.50L 156.25 62.50L 156.25 175.00L 43.75 175.00ZM 118.75 25.00L 118.75 62.50L 156.25 62.50ZM 43.75 25.00L 118.75 25.00L 156.25 62.50L 156.25 175.00L 43.75 175.00ZM 156.25 62.50L 118.75 62.50L 118.75 25.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonEnd:{type:"actionButtonEnd",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 3 4"},{name:"g15",fmla:"*/ g13 7 8"},{name:"g16",fmla:"+- g11 g14 0"},{name:"g17",fmla:"+- g11 g15 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g16",y:"vc"},{type:"lnTo",x:"g11",y:"g9"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"},{type:"moveTo",x:"g17",y:"g9"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"lnTo",x:"g17",y:"g10"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g16",y:"vc"},{type:"lnTo",x:"g11",y:"g9"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"},{type:"moveTo",x:"g17",y:"g9"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"lnTo",x:"g17",y:"g10"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g16",y:"vc"},{type:"lnTo",x:"g11",y:"g10"},{type:"lnTo",x:"g11",y:"g9"},{type:"close"},{type:"moveTo",x:"g17",y:"g9"},{type:"lnTo",x:"g12",y:"g9"},{type:"lnTo",x:"g12",y:"g10"},{type:"lnTo",x:"g17",y:"g10"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 137.50 100.00L 25.00 25.00L 25.00 175.00ZM 156.25 25.00L 175.00 25.00L 175.00 175.00L 156.25 175.00ZM 137.50 100.00L 25.00 25.00L 25.00 175.00ZM 156.25 25.00L 175.00 25.00L 175.00 175.00L 156.25 175.00ZM 137.50 100.00L 25.00 175.00L 25.00 25.00ZM 156.25 25.00L 175.00 25.00L 175.00 175.00L 156.25 175.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonForwardNext:{type:"actionButtonForwardNext",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g12",y:"vc"},{type:"lnTo",x:"g11",y:"g9"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g12",y:"vc"},{type:"lnTo",x:"g11",y:"g9"},{type:"lnTo",x:"g11",y:"g10"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g12",y:"vc"},{type:"lnTo",x:"g11",y:"g10"},{type:"lnTo",x:"g11",y:"g9"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 175.00 100.00L 25.00 25.00L 25.00 175.00ZM 175.00 100.00L 25.00 25.00L 25.00 175.00ZM 175.00 100.00L 25.00 175.00L 25.00 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonHelp:{type:"actionButtonHelp",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 1 7"},{name:"g15",fmla:"*/ g13 3 14"},{name:"g16",fmla:"*/ g13 2 7"},{name:"g19",fmla:"*/ g13 3 7"},{name:"g20",fmla:"*/ g13 4 7"},{name:"g21",fmla:"*/ g13 17 28"},{name:"g23",fmla:"*/ g13 21 28"},{name:"g24",fmla:"*/ g13 11 14"},{name:"g27",fmla:"+- g9 g16 0"},{name:"g29",fmla:"+- g9 g21 0"},{name:"g30",fmla:"+- g9 g23 0"},{name:"g31",fmla:"+- g9 g24 0"},{name:"g33",fmla:"+- g11 g15 0"},{name:"g36",fmla:"+- g11 g19 0"},{name:"g37",fmla:"+- g11 g20 0"},{name:"g41",fmla:"*/ g13 1 14"},{name:"g42",fmla:"*/ g13 3 28"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g33",y:"g27"},{type:"arcTo",wR:"g16",hR:"g16",stAng:"cd2",swAng:"cd2"},{type:"arcTo",wR:"g14",hR:"g15",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"g41",hR:"g42",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"g37",y:"g30"},{type:"lnTo",x:"g36",y:"g30"},{type:"lnTo",x:"g36",y:"g29"},{type:"arcTo",wR:"g14",hR:"g15",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"g41",hR:"g42",stAng:"cd4",swAng:-54e5},{type:"arcTo",wR:"g14",hR:"g14",stAng:0,swAng:-108e5},{type:"close"},{type:"moveTo",x:"hc",y:"g31"},{type:"arcTo",wR:"g42",hR:"g42",stAng:"3cd4",swAng:216e5},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g33",y:"g27"},{type:"arcTo",wR:"g16",hR:"g16",stAng:"cd2",swAng:"cd2"},{type:"arcTo",wR:"g14",hR:"g15",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"g41",hR:"g42",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"g37",y:"g30"},{type:"lnTo",x:"g36",y:"g30"},{type:"lnTo",x:"g36",y:"g29"},{type:"arcTo",wR:"g14",hR:"g15",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"g41",hR:"g42",stAng:"cd4",swAng:-54e5},{type:"arcTo",wR:"g14",hR:"g14",stAng:0,swAng:-108e5},{type:"close"},{type:"moveTo",x:"hc",y:"g31"},{type:"arcTo",wR:"g42",hR:"g42",stAng:"3cd4",swAng:216e5},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g33",y:"g27"},{type:"arcTo",wR:"g16",hR:"g16",stAng:"cd2",swAng:"cd2"},{type:"arcTo",wR:"g14",hR:"g15",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"g41",hR:"g42",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"g37",y:"g30"},{type:"lnTo",x:"g36",y:"g30"},{type:"lnTo",x:"g36",y:"g29"},{type:"arcTo",wR:"g14",hR:"g15",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"g41",hR:"g42",stAng:"cd4",swAng:-54e5},{type:"arcTo",wR:"g14",hR:"g14",stAng:0,swAng:-108e5},{type:"close"},{type:"moveTo",x:"hc",y:"g31"},{type:"arcTo",wR:"g42",hR:"g42",stAng:"3cd4",swAng:216e5},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 57.14 67.86A 42.86 42.86 0 0 1 142.86 67.86A 21.43 32.14 0 0 1 121.43 100.00A 10.71 16.07 0 0 0 110.71 116.07L 110.71 137.50L 89.29 137.50L 89.29 116.07A 21.43 32.14 0 0 1 110.71 83.93A 10.71 16.07 0 0 0 121.43 67.86A 21.43 21.43 0 0 0 78.57 67.86ZM 100.00 142.86A 16.07 16.07 0 1 1 99.93 142.86ZM 57.14 67.86A 42.86 42.86 0 0 1 142.86 67.86A 21.43 32.14 0 0 1 121.43 100.00A 10.71 16.07 0 0 0 110.71 116.07L 110.71 137.50L 89.29 137.50L 89.29 116.07A 21.43 32.14 0 0 1 110.71 83.93A 10.71 16.07 0 0 0 121.43 67.86A 21.43 21.43 0 0 0 78.57 67.86ZM 100.00 142.86A 16.07 16.07 0 1 1 99.93 142.86ZM 57.14 67.86A 42.86 42.86 0 0 1 142.86 67.86A 21.43 32.14 0 0 1 121.43 100.00A 10.71 16.07 0 0 0 110.71 116.07L 110.71 137.50L 89.29 137.50L 89.29 116.07A 21.43 32.14 0 0 1 110.71 83.93A 10.71 16.07 0 0 0 121.43 67.86A 21.43 21.43 0 0 0 78.57 67.86ZM 100.00 142.86A 16.07 16.07 0 1 1 99.93 142.86ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonHome:{type:"actionButtonHome",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 1 16"},{name:"g15",fmla:"*/ g13 1 8"},{name:"g16",fmla:"*/ g13 3 16"},{name:"g17",fmla:"*/ g13 5 16"},{name:"g18",fmla:"*/ g13 7 16"},{name:"g19",fmla:"*/ g13 9 16"},{name:"g20",fmla:"*/ g13 11 16"},{name:"g21",fmla:"*/ g13 3 4"},{name:"g22",fmla:"*/ g13 13 16"},{name:"g23",fmla:"*/ g13 7 8"},{name:"g24",fmla:"+- g9 g14 0"},{name:"g25",fmla:"+- g9 g16 0"},{name:"g26",fmla:"+- g9 g17 0"},{name:"g27",fmla:"+- g9 g21 0"},{name:"g28",fmla:"+- g11 g15 0"},{name:"g29",fmla:"+- g11 g18 0"},{name:"g30",fmla:"+- g11 g19 0"},{name:"g31",fmla:"+- g11 g20 0"},{name:"g32",fmla:"+- g11 g22 0"},{name:"g33",fmla:"+- g11 g23 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"hc",y:"g9"},{type:"lnTo",x:"g11",y:"vc"},{type:"lnTo",x:"g28",y:"vc"},{type:"lnTo",x:"g28",y:"g10"},{type:"lnTo",x:"g33",y:"g10"},{type:"lnTo",x:"g33",y:"vc"},{type:"lnTo",x:"g12",y:"vc"},{type:"lnTo",x:"g32",y:"g26"},{type:"lnTo",x:"g32",y:"g24"},{type:"lnTo",x:"g31",y:"g24"},{type:"lnTo",x:"g31",y:"g25"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g32",y:"g26"},{type:"lnTo",x:"g32",y:"g24"},{type:"lnTo",x:"g31",y:"g24"},{type:"lnTo",x:"g31",y:"g25"},{type:"close"},{type:"moveTo",x:"g28",y:"vc"},{type:"lnTo",x:"g28",y:"g10"},{type:"lnTo",x:"g29",y:"g10"},{type:"lnTo",x:"g29",y:"g27"},{type:"lnTo",x:"g30",y:"g27"},{type:"lnTo",x:"g30",y:"g10"},{type:"lnTo",x:"g33",y:"g10"},{type:"lnTo",x:"g33",y:"vc"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"hc",y:"g9"},{type:"lnTo",x:"g11",y:"vc"},{type:"lnTo",x:"g12",y:"vc"},{type:"close"},{type:"moveTo",x:"g29",y:"g27"},{type:"lnTo",x:"g30",y:"g27"},{type:"lnTo",x:"g30",y:"g10"},{type:"lnTo",x:"g29",y:"g10"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"hc",y:"g9"},{type:"lnTo",x:"g31",y:"g25"},{type:"lnTo",x:"g31",y:"g24"},{type:"lnTo",x:"g32",y:"g24"},{type:"lnTo",x:"g32",y:"g26"},{type:"lnTo",x:"g12",y:"vc"},{type:"lnTo",x:"g33",y:"vc"},{type:"lnTo",x:"g33",y:"g10"},{type:"lnTo",x:"g28",y:"g10"},{type:"lnTo",x:"g28",y:"vc"},{type:"lnTo",x:"g11",y:"vc"},{type:"close"},{type:"moveTo",x:"g31",y:"g25"},{type:"lnTo",x:"g32",y:"g26"},{type:"moveTo",x:"g33",y:"vc"},{type:"lnTo",x:"g28",y:"vc"},{type:"moveTo",x:"g29",y:"g10"},{type:"lnTo",x:"g29",y:"g27"},{type:"lnTo",x:"g30",y:"g27"},{type:"lnTo",x:"g30",y:"g10"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 100.00 25.00L 25.00 100.00L 43.75 100.00L 43.75 175.00L 156.25 175.00L 156.25 100.00L 175.00 100.00L 146.88 71.88L 146.88 34.38L 128.13 34.38L 128.13 53.13ZM 146.88 71.88L 146.88 34.38L 128.13 34.38L 128.13 53.13ZM 43.75 100.00L 43.75 175.00L 90.63 175.00L 90.63 137.50L 109.38 137.50L 109.38 175.00L 156.25 175.00L 156.25 100.00ZM 100.00 25.00L 25.00 100.00L 175.00 100.00ZM 90.63 137.50L 109.38 137.50L 109.38 175.00L 90.63 175.00ZM 100.00 25.00L 128.13 53.13L 128.13 34.38L 146.88 34.38L 146.88 71.88L 175.00 100.00L 156.25 100.00L 156.25 175.00L 43.75 175.00L 43.75 100.00L 25.00 100.00ZM 128.13 53.13L 146.88 71.88M 156.25 100.00L 43.75 100.00M 90.63 175.00L 90.63 137.50L 109.38 137.50L 109.38 175.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonInformation:{type:"actionButtonInformation",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 1 32"},{name:"g17",fmla:"*/ g13 5 16"},{name:"g18",fmla:"*/ g13 3 8"},{name:"g19",fmla:"*/ g13 13 32"},{name:"g20",fmla:"*/ g13 19 32"},{name:"g22",fmla:"*/ g13 11 16"},{name:"g23",fmla:"*/ g13 13 16"},{name:"g24",fmla:"*/ g13 7 8"},{name:"g25",fmla:"+- g9 g14 0"},{name:"g28",fmla:"+- g9 g17 0"},{name:"g29",fmla:"+- g9 g18 0"},{name:"g30",fmla:"+- g9 g23 0"},{name:"g31",fmla:"+- g9 g24 0"},{name:"g32",fmla:"+- g11 g17 0"},{name:"g34",fmla:"+- g11 g19 0"},{name:"g35",fmla:"+- g11 g20 0"},{name:"g37",fmla:"+- g11 g22 0"},{name:"g38",fmla:"*/ g13 3 32"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"hc",y:"g9"},{type:"arcTo",wR:"dx2",hR:"dx2",stAng:"3cd4",swAng:216e5},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"hc",y:"g9"},{type:"arcTo",wR:"dx2",hR:"dx2",stAng:"3cd4",swAng:216e5},{type:"close"},{type:"moveTo",x:"hc",y:"g25"},{type:"arcTo",wR:"g38",hR:"g38",stAng:"3cd4",swAng:216e5},{type:"moveTo",x:"g32",y:"g28"},{type:"lnTo",x:"g32",y:"g29"},{type:"lnTo",x:"g34",y:"g29"},{type:"lnTo",x:"g34",y:"g30"},{type:"lnTo",x:"g32",y:"g30"},{type:"lnTo",x:"g32",y:"g31"},{type:"lnTo",x:"g37",y:"g31"},{type:"lnTo",x:"g37",y:"g30"},{type:"lnTo",x:"g35",y:"g30"},{type:"lnTo",x:"g35",y:"g28"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"hc",y:"g25"},{type:"arcTo",wR:"g38",hR:"g38",stAng:"3cd4",swAng:216e5},{type:"moveTo",x:"g32",y:"g28"},{type:"lnTo",x:"g35",y:"g28"},{type:"lnTo",x:"g35",y:"g30"},{type:"lnTo",x:"g37",y:"g30"},{type:"lnTo",x:"g37",y:"g31"},{type:"lnTo",x:"g32",y:"g31"},{type:"lnTo",x:"g32",y:"g30"},{type:"lnTo",x:"g34",y:"g30"},{type:"lnTo",x:"g34",y:"g29"},{type:"lnTo",x:"g32",y:"g29"},{type:"close"}],stroke:!1,fill:"lighten"},{path:[{type:"moveTo",x:"hc",y:"g9"},{type:"arcTo",wR:"dx2",hR:"dx2",stAng:"3cd4",swAng:216e5},{type:"close"},{type:"moveTo",x:"hc",y:"g25"},{type:"arcTo",wR:"g38",hR:"g38",stAng:"3cd4",swAng:216e5},{type:"moveTo",x:"g32",y:"g28"},{type:"lnTo",x:"g35",y:"g28"},{type:"lnTo",x:"g35",y:"g30"},{type:"lnTo",x:"g37",y:"g30"},{type:"lnTo",x:"g37",y:"g31"},{type:"lnTo",x:"g32",y:"g31"},{type:"lnTo",x:"g32",y:"g30"},{type:"lnTo",x:"g34",y:"g30"},{type:"lnTo",x:"g34",y:"g29"},{type:"lnTo",x:"g32",y:"g29"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 100.00 25.00A 75.00 75.00 0 1 1 99.67 25.00ZM 100.00 25.00A 75.00 75.00 0 1 1 99.67 25.00ZM 100.00 29.69A 14.06 14.06 0 1 1 99.94 29.69M 71.88 71.88L 71.88 81.25L 85.94 81.25L 85.94 146.88L 71.88 146.88L 71.88 156.25L 128.13 156.25L 128.13 146.88L 114.06 146.88L 114.06 71.88ZM 100.00 29.69A 14.06 14.06 0 1 1 99.94 29.69M 71.88 71.88L 114.06 71.88L 114.06 146.88L 128.13 146.88L 128.13 156.25L 71.88 156.25L 71.88 146.88L 85.94 146.88L 85.94 81.25L 71.88 81.25ZM 100.00 25.00A 75.00 75.00 0 1 1 99.67 25.00ZM 100.00 29.69A 14.06 14.06 0 1 1 99.94 29.69M 71.88 71.88L 114.06 71.88L 114.06 146.88L 128.13 146.88L 128.13 156.25L 71.88 156.25L 71.88 146.88L 85.94 146.88L 85.94 81.25L 71.88 81.25ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonMovie:{type:"actionButtonMovie",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 1455 21600"},{name:"g15",fmla:"*/ g13 1905 21600"},{name:"g16",fmla:"*/ g13 2325 21600"},{name:"g17",fmla:"*/ g13 16155 21600"},{name:"g18",fmla:"*/ g13 17010 21600"},{name:"g19",fmla:"*/ g13 19335 21600"},{name:"g20",fmla:"*/ g13 19725 21600"},{name:"g21",fmla:"*/ g13 20595 21600"},{name:"g22",fmla:"*/ g13 5280 21600"},{name:"g23",fmla:"*/ g13 5730 21600"},{name:"g24",fmla:"*/ g13 6630 21600"},{name:"g25",fmla:"*/ g13 7492 21600"},{name:"g26",fmla:"*/ g13 9067 21600"},{name:"g27",fmla:"*/ g13 9555 21600"},{name:"g28",fmla:"*/ g13 13342 21600"},{name:"g29",fmla:"*/ g13 14580 21600"},{name:"g30",fmla:"*/ g13 15592 21600"},{name:"g31",fmla:"+- g11 g14 0"},{name:"g32",fmla:"+- g11 g15 0"},{name:"g33",fmla:"+- g11 g16 0"},{name:"g34",fmla:"+- g11 g17 0"},{name:"g35",fmla:"+- g11 g18 0"},{name:"g36",fmla:"+- g11 g19 0"},{name:"g37",fmla:"+- g11 g20 0"},{name:"g38",fmla:"+- g11 g21 0"},{name:"g39",fmla:"+- g9 g22 0"},{name:"g40",fmla:"+- g9 g23 0"},{name:"g41",fmla:"+- g9 g24 0"},{name:"g42",fmla:"+- g9 g25 0"},{name:"g43",fmla:"+- g9 g26 0"},{name:"g44",fmla:"+- g9 g27 0"},{name:"g45",fmla:"+- g9 g28 0"},{name:"g46",fmla:"+- g9 g29 0"},{name:"g47",fmla:"+- g9 g30 0"},{name:"g48",fmla:"+- g9 g31 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g11",y:"g39"},{type:"lnTo",x:"g11",y:"g44"},{type:"lnTo",x:"g31",y:"g44"},{type:"lnTo",x:"g32",y:"g43"},{type:"lnTo",x:"g33",y:"g43"},{type:"lnTo",x:"g33",y:"g47"},{type:"lnTo",x:"g35",y:"g47"},{type:"lnTo",x:"g35",y:"g45"},{type:"lnTo",x:"g36",y:"g45"},{type:"lnTo",x:"g38",y:"g46"},{type:"lnTo",x:"g12",y:"g46"},{type:"lnTo",x:"g12",y:"g41"},{type:"lnTo",x:"g38",y:"g41"},{type:"lnTo",x:"g37",y:"g42"},{type:"lnTo",x:"g35",y:"g42"},{type:"lnTo",x:"g35",y:"g41"},{type:"lnTo",x:"g34",y:"g40"},{type:"lnTo",x:"g32",y:"g40"},{type:"lnTo",x:"g31",y:"g39"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g11",y:"g39"},{type:"lnTo",x:"g11",y:"g44"},{type:"lnTo",x:"g31",y:"g44"},{type:"lnTo",x:"g32",y:"g43"},{type:"lnTo",x:"g33",y:"g43"},{type:"lnTo",x:"g33",y:"g47"},{type:"lnTo",x:"g35",y:"g47"},{type:"lnTo",x:"g35",y:"g45"},{type:"lnTo",x:"g36",y:"g45"},{type:"lnTo",x:"g38",y:"g46"},{type:"lnTo",x:"g12",y:"g46"},{type:"lnTo",x:"g12",y:"g41"},{type:"lnTo",x:"g38",y:"g41"},{type:"lnTo",x:"g37",y:"g42"},{type:"lnTo",x:"g35",y:"g42"},{type:"lnTo",x:"g35",y:"g41"},{type:"lnTo",x:"g34",y:"g40"},{type:"lnTo",x:"g32",y:"g40"},{type:"lnTo",x:"g31",y:"g39"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g11",y:"g39"},{type:"lnTo",x:"g31",y:"g39"},{type:"lnTo",x:"g32",y:"g40"},{type:"lnTo",x:"g34",y:"g40"},{type:"lnTo",x:"g35",y:"g41"},{type:"lnTo",x:"g35",y:"g42"},{type:"lnTo",x:"g37",y:"g42"},{type:"lnTo",x:"g38",y:"g41"},{type:"lnTo",x:"g12",y:"g41"},{type:"lnTo",x:"g12",y:"g46"},{type:"lnTo",x:"g38",y:"g46"},{type:"lnTo",x:"g36",y:"g45"},{type:"lnTo",x:"g35",y:"g45"},{type:"lnTo",x:"g35",y:"g47"},{type:"lnTo",x:"g33",y:"g47"},{type:"lnTo",x:"g33",y:"g43"},{type:"lnTo",x:"g32",y:"g43"},{type:"lnTo",x:"g31",y:"g44"},{type:"lnTo",x:"g11",y:"g44"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 61.67L 25.00 91.35L 35.10 91.35L 38.23 87.97L 41.15 87.97L 41.15 133.28L 143.13 133.28L 143.13 117.65L 159.27 117.65L 168.02 126.25L 175.00 126.25L 175.00 71.04L 168.02 71.04L 161.98 77.03L 143.13 77.03L 143.13 71.04L 137.19 64.79L 38.23 64.79L 35.10 61.67ZM 25.00 61.67L 25.00 91.35L 35.10 91.35L 38.23 87.97L 41.15 87.97L 41.15 133.28L 143.13 133.28L 143.13 117.65L 159.27 117.65L 168.02 126.25L 175.00 126.25L 175.00 71.04L 168.02 71.04L 161.98 77.03L 143.13 77.03L 143.13 71.04L 137.19 64.79L 38.23 64.79L 35.10 61.67ZM 25.00 61.67L 35.10 61.67L 38.23 64.79L 137.19 64.79L 143.13 71.04L 143.13 77.03L 161.98 77.03L 168.02 71.04L 175.00 71.04L 175.00 126.25L 168.02 126.25L 159.27 117.65L 143.13 117.65L 143.13 133.28L 41.15 133.28L 41.15 87.97L 38.23 87.97L 35.10 91.35L 25.00 91.35ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonReturn:{type:"actionButtonReturn",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 7 8"},{name:"g15",fmla:"*/ g13 3 4"},{name:"g16",fmla:"*/ g13 5 8"},{name:"g17",fmla:"*/ g13 3 8"},{name:"g18",fmla:"*/ g13 1 4"},{name:"g19",fmla:"+- g9 g15 0"},{name:"g20",fmla:"+- g9 g16 0"},{name:"g21",fmla:"+- g9 g18 0"},{name:"g22",fmla:"+- g11 g14 0"},{name:"g23",fmla:"+- g11 g15 0"},{name:"g24",fmla:"+- g11 g16 0"},{name:"g25",fmla:"+- g11 g17 0"},{name:"g26",fmla:"+- g11 g18 0"},{name:"g27",fmla:"*/ g13 1 8"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g12",y:"g21"},{type:"lnTo",x:"g23",y:"g9"},{type:"lnTo",x:"hc",y:"g21"},{type:"lnTo",x:"g24",y:"g21"},{type:"lnTo",x:"g24",y:"g20"},{type:"arcTo",wR:"g27",hR:"g27",stAng:0,swAng:"cd4"},{type:"lnTo",x:"g25",y:"g19"},{type:"arcTo",wR:"g27",hR:"g27",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"g26",y:"g21"},{type:"lnTo",x:"g11",y:"g21"},{type:"lnTo",x:"g11",y:"g20"},{type:"arcTo",wR:"g17",hR:"g17",stAng:"cd2",swAng:-54e5},{type:"lnTo",x:"hc",y:"g10"},{type:"arcTo",wR:"g17",hR:"g17",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"g22",y:"g21"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g12",y:"g21"},{type:"lnTo",x:"g23",y:"g9"},{type:"lnTo",x:"hc",y:"g21"},{type:"lnTo",x:"g24",y:"g21"},{type:"lnTo",x:"g24",y:"g20"},{type:"arcTo",wR:"g27",hR:"g27",stAng:0,swAng:"cd4"},{type:"lnTo",x:"g25",y:"g19"},{type:"arcTo",wR:"g27",hR:"g27",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"g26",y:"g21"},{type:"lnTo",x:"g11",y:"g21"},{type:"lnTo",x:"g11",y:"g20"},{type:"arcTo",wR:"g17",hR:"g17",stAng:"cd2",swAng:-54e5},{type:"lnTo",x:"hc",y:"g10"},{type:"arcTo",wR:"g17",hR:"g17",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"g22",y:"g21"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g12",y:"g21"},{type:"lnTo",x:"g22",y:"g21"},{type:"lnTo",x:"g22",y:"g20"},{type:"arcTo",wR:"g17",hR:"g17",stAng:0,swAng:"cd4"},{type:"lnTo",x:"g25",y:"g10"},{type:"arcTo",wR:"g17",hR:"g17",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"g11",y:"g21"},{type:"lnTo",x:"g26",y:"g21"},{type:"lnTo",x:"g26",y:"g20"},{type:"arcTo",wR:"g27",hR:"g27",stAng:"cd2",swAng:-54e5},{type:"lnTo",x:"hc",y:"g19"},{type:"arcTo",wR:"g27",hR:"g27",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"g24",y:"g21"},{type:"lnTo",x:"hc",y:"g21"},{type:"lnTo",x:"g23",y:"g9"},{type:"close"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 175.00 62.50L 137.50 25.00L 100.00 62.50L 118.75 62.50L 118.75 118.75A 18.75 18.75 0 0 1 100.00 137.50L 81.25 137.50A 18.75 18.75 0 0 1 62.50 118.75L 62.50 62.50L 25.00 62.50L 25.00 118.75A 56.25 56.25 0 0 0 81.25 175.00L 100.00 175.00A 56.25 56.25 0 0 0 156.25 118.75L 156.25 62.50ZM 175.00 62.50L 137.50 25.00L 100.00 62.50L 118.75 62.50L 118.75 118.75A 18.75 18.75 0 0 1 100.00 137.50L 81.25 137.50A 18.75 18.75 0 0 1 62.50 118.75L 62.50 62.50L 25.00 62.50L 25.00 118.75A 56.25 56.25 0 0 0 81.25 175.00L 100.00 175.00A 56.25 56.25 0 0 0 156.25 118.75L 156.25 62.50ZM 175.00 62.50L 156.25 62.50L 156.25 118.75A 56.25 56.25 0 0 1 100.00 175.00L 81.25 175.00A 56.25 56.25 0 0 1 25.00 118.75L 25.00 62.50L 62.50 62.50L 62.50 118.75A 18.75 18.75 0 0 0 81.25 137.50L 100.00 137.50A 18.75 18.75 0 0 0 118.75 118.75L 118.75 62.50L 100.00 62.50L 137.50 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},actionButtonSound:{type:"actionButtonSound",defaultValue:[],adjustmentNames:[],params:[{name:"dx2",fmla:"*/ ss 3 8"},{name:"g9",fmla:"+- vc 0 dx2"},{name:"g10",fmla:"+- vc dx2 0"},{name:"g11",fmla:"+- hc 0 dx2"},{name:"g12",fmla:"+- hc dx2 0"},{name:"g13",fmla:"*/ ss 3 4"},{name:"g14",fmla:"*/ g13 1 8"},{name:"g15",fmla:"*/ g13 5 16"},{name:"g16",fmla:"*/ g13 5 8"},{name:"g17",fmla:"*/ g13 11 16"},{name:"g18",fmla:"*/ g13 3 4"},{name:"g19",fmla:"*/ g13 7 8"},{name:"g20",fmla:"+- g9 g14 0"},{name:"g21",fmla:"+- g9 g15 0"},{name:"g22",fmla:"+- g9 g17 0"},{name:"g23",fmla:"+- g9 g19 0"},{name:"g24",fmla:"+- g11 g15 0"},{name:"g25",fmla:"+- g11 g16 0"},{name:"g26",fmla:"+- g11 g18 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"g11",y:"g21"},{type:"lnTo",x:"g11",y:"g22"},{type:"lnTo",x:"g24",y:"g22"},{type:"lnTo",x:"g25",y:"g10"},{type:"lnTo",x:"g25",y:"g9"},{type:"lnTo",x:"g24",y:"g21"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"g11",y:"g21"},{type:"lnTo",x:"g11",y:"g22"},{type:"lnTo",x:"g24",y:"g22"},{type:"lnTo",x:"g25",y:"g10"},{type:"lnTo",x:"g25",y:"g9"},{type:"lnTo",x:"g24",y:"g21"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"g11",y:"g21"},{type:"lnTo",x:"g24",y:"g21"},{type:"lnTo",x:"g25",y:"g9"},{type:"lnTo",x:"g25",y:"g10"},{type:"lnTo",x:"g24",y:"g22"},{type:"lnTo",x:"g11",y:"g22"},{type:"close"},{type:"moveTo",x:"g26",y:"g21"},{type:"lnTo",x:"g12",y:"g20"},{type:"moveTo",x:"g26",y:"vc"},{type:"lnTo",x:"g12",y:"vc"},{type:"moveTo",x:"g26",y:"g22"},{type:"lnTo",x:"g12",y:"g23"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 71.88L 25.00 128.13L 71.88 128.13L 118.75 175.00L 118.75 25.00L 71.88 71.88ZM 25.00 71.88L 25.00 128.13L 71.88 128.13L 118.75 175.00L 118.75 25.00L 71.88 71.88ZM 25.00 71.88L 71.88 71.88L 118.75 25.00L 118.75 175.00L 71.88 128.13L 25.00 128.13ZM 137.50 71.88L 175.00 43.75M 137.50 100.00L 175.00 100.00M 137.50 128.13L 175.00 156.25M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},arc:{type:"arc",defaultValue:[162e5,0],adjustmentNames:["adj1","adj2"],params:[{name:"stAng",fmla:"pin 0 adj1 21599999"},{name:"enAng",fmla:"pin 0 adj2 21599999"},{name:"sw11",fmla:"+- enAng 0 stAng"},{name:"sw12",fmla:"+- sw11 21600000 0"},{name:"swAng",fmla:"?: sw11 sw11 sw12"},{name:"etAng",fmla:"+- stAng swAng 0"},{name:"ewAng",fmla:"+- 0 0 swAng"},{name:"wt1",fmla:"sin wd2 stAng"},{name:"ht1",fmla:"cos hd2 stAng"},{name:"dx1",fmla:"cat2 wd2 ht1 wt1"},{name:"dy1",fmla:"sat2 hd2 ht1 wt1"},{name:"wt2",fmla:"sin wd2 enAng"},{name:"ht2",fmla:"cos hd2 enAng"},{name:"dx2",fmla:"cat2 wd2 ht2 wt2"},{name:"dy2",fmla:"sat2 hd2 ht2 wt2"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc dy1 0"},{name:"x2",fmla:"+- hc dx2 0"},{name:"y2",fmla:"+- vc dy2 0"},{name:"sw0",fmla:"+- 21600000 0 stAng"},{name:"da1",fmla:"+- swAng 0 sw0"},{name:"g1",fmla:"max x1 x2"},{name:"ir",fmla:"?: da1 r g1"},{name:"sw1",fmla:"+- cd4 0 stAng"},{name:"sw2",fmla:"+- 27000000 0 stAng"},{name:"sw3",fmla:"?: sw1 sw1 sw2"},{name:"da2",fmla:"+- swAng 0 sw3"},{name:"g5",fmla:"max y1 y2"},{name:"ib",fmla:"?: da2 b g5"},{name:"sw4",fmla:"+- cd2 0 stAng"},{name:"sw5",fmla:"+- 32400000 0 stAng"},{name:"sw6",fmla:"?: sw4 sw4 sw5"},{name:"da3",fmla:"+- swAng 0 sw6"},{name:"g9",fmla:"min x1 x2"},{name:"il",fmla:"?: da3 l g9"},{name:"sw7",fmla:"+- 3cd4 0 stAng"},{name:"sw8",fmla:"+- 37800000 0 stAng"},{name:"sw9",fmla:"?: sw7 sw7 sw8"},{name:"da4",fmla:"+- swAng 0 sw9"},{name:"g13",fmla:"min y1 y2"},{name:"it",fmla:"?: da4 t g13"},{name:"cang1",fmla:"+- stAng 0 cd4"},{name:"cang2",fmla:"+- enAng cd4 0"},{name:"cang3",fmla:"+/ cang1 cang2 2"}],ranges:[{ang:{name:"adj1",min:0,max:21599999},pos:{x:"x1",y:"y1"}},{ang:{name:"adj2",min:0,max:21599999},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"stAng",swAng:"swAng"},{type:"lnTo",x:"hc",y:"vc"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"stAng",swAng:"swAng"}],stroke:!0,fill:"none"}],path:"M 100.00 0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 0 100.00 0.00Z",range:[[0,21599999],[0,21599999]],relative:["ang","ang"]},bentArrow:{type:"bentArrow",defaultValue:[25e3,25e3,25e3,43750],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"a2",fmla:"pin 0 adj2 50000"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"a3",fmla:"pin 0 adj3 50000"},{name:"th",fmla:"*/ ss a1 100000"},{name:"aw2",fmla:"*/ ss a2 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"dh2",fmla:"+- aw2 0 th2"},{name:"ah",fmla:"*/ ss a3 100000"},{name:"bw",fmla:"+- r 0 ah"},{name:"bh",fmla:"+- b 0 dh2"},{name:"bs",fmla:"min bw bh"},{name:"maxAdj4",fmla:"*/ 100000 bs ss"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"bd",fmla:"*/ ss a4 100000"},{name:"bd3",fmla:"+- bd 0 th"},{name:"bd2",fmla:"max bd3 0"},{name:"x3",fmla:"+- th bd2 0"},{name:"x4",fmla:"+- r 0 ah"},{name:"y3",fmla:"+- dh2 th 0"},{name:"y4",fmla:"+- y3 dh2 0"},{name:"y5",fmla:"+- dh2 bd 0"},{name:"y6",fmla:"+- y3 bd2 0"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"th",y:"b"}},{y:{name:"adj2",min:0,max:5e4},pos:{x:"r",y:"y4"}},{x:{name:"adj3",min:0,max:5e4},pos:{x:"x4",y:"t"}},{x:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"bd",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"l",y:"y5"},{type:"arcTo",wR:"bd",hR:"bd",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x4",y:"dh2"},{type:"lnTo",x:"x4",y:"t"},{type:"lnTo",x:"r",y:"aw2"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"arcTo",wR:"bd2",hR:"bd2",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"th",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 0.00 112.50A 87.50 87.50 0 0 1 87.50 25.00L 150.00 25.00L 150.00 0.00L 200.00 50.00L 150.00 100.00L 150.00 75.00L 87.50 75.00A 37.50 37.50 0 0 0 50.00 112.50L 50.00 200.00Z",range:[[0,5e4],[0,5e4],[0,5e4],[0,75e3]],relative:["x","y","x","x"]},bentConnector2:{type:"bentConnector2",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00",range:[],relative:[]},bentConnector3:{type:"bentConnector3",defaultValue:[5e4],adjustmentNames:["adj1"],params:[{name:"x1",fmla:"*/ w adj1 100000"}],ranges:[{x:{name:"adj1"},pos:{x:"x1",y:"vc"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"r",y:"b"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 100.00 0.00L 100.00 200.00L 200.00 200.00",range:[[-2147483647,2147483647]],relative:["x"]},bentConnector4:{type:"bentConnector4",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"x1",fmla:"*/ w adj1 100000"},{name:"x2",fmla:"+/ x1 r 2"},{name:"y2",fmla:"*/ h adj2 100000"},{name:"y1",fmla:"+/ t y2 2"}],ranges:[{x:{name:"adj1"},pos:{x:"x1",y:"y1"}},{y:{name:"adj2"},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"r",y:"b"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 100.00 0.00L 100.00 100.00L 200.00 100.00L 200.00 200.00",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y"]},bentConnector5:{type:"bentConnector5",defaultValue:[5e4,5e4,5e4],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"x1",fmla:"*/ w adj1 100000"},{name:"x3",fmla:"*/ w adj3 100000"},{name:"x2",fmla:"+/ x1 x3 2"},{name:"y2",fmla:"*/ h adj2 100000"},{name:"y1",fmla:"+/ t y2 2"},{name:"y3",fmla:"+/ b y2 2"}],ranges:[{x:{name:"adj1"},pos:{x:"x1",y:"y1"}},{y:{name:"adj2"},pos:{x:"x2",y:"y2"}},{x:{name:"adj3"},pos:{x:"x3",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x3",y:"b"},{type:"lnTo",x:"r",y:"b"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 100.00 0.00L 100.00 100.00L 100.00 100.00L 100.00 200.00L 200.00 200.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y","x"]},bentUpArrow:{type:"bentUpArrow",defaultValue:[25e3,25e3,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"a2",fmla:"pin 0 adj2 50000"},{name:"a3",fmla:"pin 0 adj3 50000"},{name:"y1",fmla:"*/ ss a3 100000"},{name:"dx1",fmla:"*/ ss a2 50000"},{name:"x1",fmla:"+- r 0 dx1"},{name:"dx3",fmla:"*/ ss a2 100000"},{name:"x3",fmla:"+- r 0 dx3"},{name:"dx2",fmla:"*/ ss a1 200000"},{name:"x2",fmla:"+- x3 0 dx2"},{name:"x4",fmla:"+- x3 dx2 0"},{name:"dy2",fmla:"*/ ss a1 100000"},{name:"y2",fmla:"+- b 0 dy2"},{name:"x0",fmla:"*/ x4 1 2"},{name:"y3",fmla:"+/ y2 b 2"},{name:"y15",fmla:"+/ y1 b 2"}],ranges:[{y:{name:"adj1",min:0,max:5e4},pos:{x:"l",y:"y2"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x1",y:"t"}},{y:{name:"adj3",min:0,max:5e4},pos:{x:"x2",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x3",y:"t"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x4",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 150.00L 125.00 150.00L 125.00 50.00L 100.00 50.00L 150.00 0.00L 200.00 50.00L 175.00 50.00L 175.00 200.00L 0.00 200.00Z",range:[[0,5e4],[0,5e4],[0,5e4]],relative:["y","x","y"]},bevel:{type:"bevel",defaultValue:[12500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- b 0 x1"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"x1"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"x1",y:"x1"},{type:"close"}],stroke:!1,fill:"lightenLess"},{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"x1"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"lighten"},{path:[{type:"moveTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"x1"},{type:"close"}],stroke:!1,fill:"darken"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"x1",y:"x1"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"},{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"x1"},{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x1",y:"y2"},{type:"moveTo",x:"r",y:"t"},{type:"lnTo",x:"x2",y:"x1"},{type:"moveTo",x:"r",y:"b"},{type:"lnTo",x:"x2",y:"y2"}],stroke:!0,fill:"none"}],path:"M 25.00 25.00L 175.00 25.00L 175.00 175.00L 25.00 175.00ZM 0.00 0.00L 200.00 0.00L 175.00 25.00L 25.00 25.00ZM 0.00 200.00L 25.00 175.00L 175.00 175.00L 200.00 200.00ZM 0.00 0.00L 25.00 25.00L 25.00 175.00L 0.00 200.00ZM 200.00 0.00L 200.00 200.00L 175.00 175.00L 175.00 25.00ZM 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 25.00L 175.00 25.00L 175.00 175.00L 25.00 175.00ZM 0.00 0.00L 25.00 25.00M 0.00 200.00L 25.00 175.00M 200.00 0.00L 175.00 25.00M 200.00 200.00L 175.00 175.00",range:[[0,5e4]],relative:["x"]},blockArc:{type:"blockArc",defaultValue:[108e5,0,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"stAng",fmla:"pin 0 adj1 21599999"},{name:"istAng",fmla:"pin 0 adj2 21599999"},{name:"a3",fmla:"pin 0 adj3 50000"},{name:"sw11",fmla:"+- istAng 0 stAng"},{name:"sw12",fmla:"+- sw11 21600000 0"},{name:"swAng",fmla:"?: sw11 sw11 sw12"},{name:"iswAng",fmla:"+- 0 0 swAng"},{name:"wt1",fmla:"sin wd2 stAng"},{name:"ht1",fmla:"cos hd2 stAng"},{name:"wt3",fmla:"sin wd2 istAng"},{name:"ht3",fmla:"cos hd2 istAng"},{name:"dx1",fmla:"cat2 wd2 ht1 wt1"},{name:"dy1",fmla:"sat2 hd2 ht1 wt1"},{name:"dx3",fmla:"cat2 wd2 ht3 wt3"},{name:"dy3",fmla:"sat2 hd2 ht3 wt3"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc dy1 0"},{name:"x3",fmla:"+- hc dx3 0"},{name:"y3",fmla:"+- vc dy3 0"},{name:"dr",fmla:"*/ ss a3 100000"},{name:"iwd2",fmla:"+- wd2 0 dr"},{name:"ihd2",fmla:"+- hd2 0 dr"},{name:"wt2",fmla:"sin iwd2 istAng"},{name:"ht2",fmla:"cos ihd2 istAng"},{name:"wt4",fmla:"sin iwd2 stAng"},{name:"ht4",fmla:"cos ihd2 stAng"},{name:"dx2",fmla:"cat2 iwd2 ht2 wt2"},{name:"dy2",fmla:"sat2 ihd2 ht2 wt2"},{name:"dx4",fmla:"cat2 iwd2 ht4 wt4"},{name:"dy4",fmla:"sat2 ihd2 ht4 wt4"},{name:"x2",fmla:"+- hc dx2 0"},{name:"y2",fmla:"+- vc dy2 0"},{name:"x4",fmla:"+- hc dx4 0"},{name:"y4",fmla:"+- vc dy4 0"},{name:"sw0",fmla:"+- 21600000 0 stAng"},{name:"da1",fmla:"+- swAng 0 sw0"},{name:"g1",fmla:"max x1 x2"},{name:"g2",fmla:"max x3 x4"},{name:"g3",fmla:"max g1 g2"},{name:"ir",fmla:"?: da1 r g3"},{name:"sw1",fmla:"+- cd4 0 stAng"},{name:"sw2",fmla:"+- 27000000 0 stAng"},{name:"sw3",fmla:"?: sw1 sw1 sw2"},{name:"da2",fmla:"+- swAng 0 sw3"},{name:"g5",fmla:"max y1 y2"},{name:"g6",fmla:"max y3 y4"},{name:"g7",fmla:"max g5 g6"},{name:"ib",fmla:"?: da2 b g7"},{name:"sw4",fmla:"+- cd2 0 stAng"},{name:"sw5",fmla:"+- 32400000 0 stAng"},{name:"sw6",fmla:"?: sw4 sw4 sw5"},{name:"da3",fmla:"+- swAng 0 sw6"},{name:"g9",fmla:"min x1 x2"},{name:"g10",fmla:"min x3 x4"},{name:"g11",fmla:"min g9 g10"},{name:"il",fmla:"?: da3 l g11"},{name:"sw7",fmla:"+- 3cd4 0 stAng"},{name:"sw8",fmla:"+- 37800000 0 stAng"},{name:"sw9",fmla:"?: sw7 sw7 sw8"},{name:"da4",fmla:"+- swAng 0 sw9"},{name:"g13",fmla:"min y1 y2"},{name:"g14",fmla:"min y3 y4"},{name:"g15",fmla:"min g13 g14"},{name:"it",fmla:"?: da4 t g15"},{name:"x5",fmla:"+/ x1 x4 2"},{name:"y5",fmla:"+/ y1 y4 2"},{name:"x6",fmla:"+/ x3 x2 2"},{name:"y6",fmla:"+/ y3 y2 2"},{name:"cang1",fmla:"+- stAng 0 cd4"},{name:"cang2",fmla:"+- istAng cd4 0"},{name:"cang3",fmla:"+/ cang1 cang2 2"}],ranges:[{ang:{name:"adj1",min:0,max:21599999},pos:{x:"x1",y:"y1"}},{r:{name:"adj3",min:0,max:5e4},ang:{name:"adj2",min:0,max:21599999},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"stAng",swAng:"swAng"},{type:"lnTo",x:"x2",y:"y2"},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:"istAng",swAng:"iswAng"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 200.00 100.00L 150.00 100.00A 50.00 50.00 0 0 0 50.00 100.00Z",range:[[0,21599999],[0,21599999],[0,5e4]],relative:["ang","ang","r"]},borderCallout1:{type:"borderCallout1",defaultValue:[18750,-8333,112500,-38333],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -76.67 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x"]},borderCallout2:{type:"borderCallout2",defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -93.33 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x"]},borderCallout3:{type:"borderCallout3",defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6","adj7","adj8"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"},{name:"y4",fmla:"*/ h adj7 100000"},{name:"x4",fmla:"*/ w adj8 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}},{x:{name:"adj8"},y:{name:"adj7"},pos:{x:"x4",y:"y4"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x4",y:"y4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x","y","x"]},bracePair:{type:"bracePair",defaultValue:[8333],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 25000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"*/ ss a 50000"},{name:"x3",fmla:"+- r 0 x2"},{name:"x4",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- vc 0 x1"},{name:"y3",fmla:"+- vc x1 0"},{name:"y4",fmla:"+- b 0 x1"},{name:"it",fmla:"*/ x1 29289 100000"},{name:"il",fmla:"+- x1 it 0"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 it"}],ranges:[{y:{name:"adj",min:0,max:25e3},pos:{x:"l",y:"x1"}}],paths:[{path:[{type:"moveTo",x:"x2",y:"b"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"x1",y:"y3"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:-54e5},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"x1",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x3",y:"t"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"x4",y:"y2"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:-54e5},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"x4",y:"y4"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x2",y:"b"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"x1",y:"y3"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:-54e5},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"x1",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"moveTo",x:"x3",y:"t"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"x4",y:"y2"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:-54e5},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"x4",y:"y4"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:"cd4"}],stroke:!0,fill:"none"}],path:"M 33.33 200.00A 16.67 16.67 0 0 1 16.67 183.33L 16.67 116.67A 16.67 16.67 0 0 0 0.00 100.00A 16.67 16.67 0 0 0 16.67 83.33L 16.67 16.67A 16.67 16.67 0 0 1 33.33 -0.00L 166.67 0.00A 16.67 16.67 0 0 1 183.33 16.67L 183.33 83.33A 16.67 16.67 0 0 0 200.00 100.00A 16.67 16.67 0 0 0 183.33 116.67L 183.33 183.33A 16.67 16.67 0 0 1 166.67 200.00ZM 33.33 200.00A 16.67 16.67 0 0 1 16.67 183.33L 16.67 116.67A 16.67 16.67 0 0 0 0.00 100.00A 16.67 16.67 0 0 0 16.67 83.33L 16.67 16.67A 16.67 16.67 0 0 1 33.33 -0.00M 166.67 0.00A 16.67 16.67 0 0 1 183.33 16.67L 183.33 83.33A 16.67 16.67 0 0 0 200.00 100.00A 16.67 16.67 0 0 0 183.33 116.67L 183.33 183.33A 16.67 16.67 0 0 1 166.67 200.00",range:[[0,25e3]],relative:["y"]},bracketPair:{type:"bracketPair",defaultValue:[16667],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- b 0 x1"},{name:"il",fmla:"*/ x1 29289 100000"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"l",y:"x1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x2",y:"t"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x1",y:"b"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"b"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"moveTo",x:"x2",y:"t"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:"cd4"}],stroke:!0,fill:"none"}],path:"M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67ZM 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00M 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00",range:[[0,5e4]],relative:["y"]},callout1:{type:"callout1",defaultValue:[18750,-8333,112500,-38333],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -76.67 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x"]},callout2:{type:"callout2",defaultValue:[18750,-8333,18750,-16667,112500,-46667],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -93.33 225.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x"]},callout3:{type:"callout3",defaultValue:[18750,-8333,18750,-16667,1e5,-16667,112963,-8333],adjustmentNames:["adj1","adj2","adj3","adj4","adj5","adj6","adj7","adj8"],params:[{name:"y1",fmla:"*/ h adj1 100000"},{name:"x1",fmla:"*/ w adj2 100000"},{name:"y2",fmla:"*/ h adj3 100000"},{name:"x2",fmla:"*/ w adj4 100000"},{name:"y3",fmla:"*/ h adj5 100000"},{name:"x3",fmla:"*/ w adj6 100000"},{name:"y4",fmla:"*/ h adj7 100000"},{name:"x4",fmla:"*/ w adj8 100000"}],ranges:[{x:{name:"adj2"},y:{name:"adj1"},pos:{x:"x1",y:"y1"}},{x:{name:"adj4"},y:{name:"adj3"},pos:{x:"x2",y:"y2"}},{x:{name:"adj6"},y:{name:"adj5"},pos:{x:"x3",y:"y3"}},{x:{name:"adj8"},y:{name:"adj7"},pos:{x:"x4",y:"y4"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x4",y:"y4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM -16.67 37.50L -33.33 37.50L -33.33 200.00L -16.67 225.93",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","x","y","x","y","x","y","x"]},can:{type:"can",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 50000 h ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"y1",fmla:"*/ ss a 200000"},{name:"y2",fmla:"+- y1 y1 0"},{name:"y3",fmla:"+- b 0 y1"}],ranges:[{y:{name:"adj",min:0,max:"maxAdj"},pos:{x:"hc",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y1"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:-108e5},{type:"lnTo",x:"r",y:"y3"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:"cd2"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"y1"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:"cd2"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:"cd2"},{type:"close"}],stroke:!1,fill:"lighten"},{path:[{type:"moveTo",x:"r",y:"y1"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:"cd2"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:"cd2"},{type:"lnTo",x:"r",y:"y3"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:"cd2"},{type:"lnTo",x:"l",y:"y1"}],stroke:!0,fill:"none"}],path:"M 0.00 25.00A 100.00 25.00 0 0 0 200.00 25.00L 200.00 175.00A 100.00 25.00 0 0 1 0.00 175.00ZM 0.00 25.00A 100.00 25.00 0 0 1 200.00 25.00A 100.00 25.00 0 0 1 0.00 25.00ZM 200.00 25.00A 100.00 25.00 0 0 1 0.00 25.00A 100.00 25.00 0 0 1 200.00 25.00L 200.00 175.00A 100.00 25.00 0 0 1 0.00 175.00L 0.00 25.00",range:[[0,5e4]],relative:["y"]},chartPlus:{type:"chartPlus",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:5,y:0},{type:"lnTo",x:5,y:10},{type:"moveTo",x:0,y:5},{type:"lnTo",x:10,y:5}],stroke:!0,fill:"none",w:10,h:10},{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:0,y:10},{type:"lnTo",x:10,y:10},{type:"lnTo",x:10,y:0},{type:"close"}],stroke:!1,fill:"norm",w:10,h:10}],path:"M 100.00 0.00L 100.00 200.00M 0.00 100.00L 200.00 100.00M 0.00 0.00L 0.00 200.00L 200.00 200.00L 200.00 0.00Z",range:[],relative:[]},chartStar:{type:"chartStar",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:10,y:10},{type:"moveTo",x:0,y:10},{type:"lnTo",x:10,y:0},{type:"moveTo",x:5,y:0},{type:"lnTo",x:5,y:10}],stroke:!0,fill:"none",w:10,h:10},{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:0,y:10},{type:"lnTo",x:10,y:10},{type:"lnTo",x:10,y:0},{type:"close"}],stroke:!1,fill:"norm",w:10,h:10}],path:"M 0.00 0.00L 200.00 200.00M 0.00 200.00L 200.00 0.00M 100.00 0.00L 100.00 200.00M 0.00 0.00L 0.00 200.00L 200.00 200.00L 200.00 0.00Z",range:[],relative:[]},chartX:{type:"chartX",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:10,y:10},{type:"moveTo",x:0,y:10},{type:"lnTo",x:10,y:0}],stroke:!0,fill:"none",w:10,h:10},{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:0,y:10},{type:"lnTo",x:10,y:10},{type:"lnTo",x:10,y:0},{type:"close"}],stroke:!1,fill:"norm",w:10,h:10}],path:"M 0.00 0.00L 200.00 200.00M 0.00 200.00L 200.00 0.00M 0.00 0.00L 0.00 200.00L 200.00 200.00L 200.00 0.00Z",range:[],relative:[]},chevron:{type:"chevron",defaultValue:[5e4],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 100000 w ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"x3",fmla:"*/ x2 1 2"},{name:"dx",fmla:"+- x2 0 x1"},{name:"il",fmla:"?: dx x1 l"},{name:"ir",fmla:"?: dx x2 r"}],ranges:[{x:{name:"adj",min:0,max:"maxAdj"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"lnTo",x:"x1",y:"vc"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 0.00 200.00L 100.00 100.00Z",range:[[0,1e5]],relative:["x"]},chord:{type:"chord",defaultValue:[27e5,162e5],adjustmentNames:["adj1","adj2"],params:[{name:"stAng",fmla:"pin 0 adj1 21599999"},{name:"enAng",fmla:"pin 0 adj2 21599999"},{name:"sw1",fmla:"+- enAng 0 stAng"},{name:"sw2",fmla:"+- sw1 21600000 0"},{name:"swAng",fmla:"?: sw1 sw1 sw2"},{name:"wt1",fmla:"sin wd2 stAng"},{name:"ht1",fmla:"cos hd2 stAng"},{name:"dx1",fmla:"cat2 wd2 ht1 wt1"},{name:"dy1",fmla:"sat2 hd2 ht1 wt1"},{name:"wt2",fmla:"sin wd2 enAng"},{name:"ht2",fmla:"cos hd2 enAng"},{name:"dx2",fmla:"cat2 wd2 ht2 wt2"},{name:"dy2",fmla:"sat2 hd2 ht2 wt2"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc dy1 0"},{name:"x2",fmla:"+- hc dx2 0"},{name:"y2",fmla:"+- vc dy2 0"},{name:"x3",fmla:"+/ x1 x2 2"},{name:"y3",fmla:"+/ y1 y2 2"},{name:"midAng0",fmla:"*/ swAng 1 2"},{name:"midAng",fmla:"+- stAng midAng0 cd2"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{ang:{name:"adj1",min:0,max:21599999},pos:{x:"x1",y:"y1"}},{ang:{name:"adj2",min:0,max:21599999},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"stAng",swAng:"swAng"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 170.71 170.71A 100.00 100.00 0 1 1 100.00 0.00Z",range:[[0,21599999],[0,21599999]],relative:["ang","ang"]},circularArrow:{type:"circularArrow",defaultValue:[12500,1142319,20457681,108e5,12500],adjustmentNames:["adj1","adj2","adj3","adj4","adj5"],params:[{name:"a5",fmla:"pin 0 adj5 25000"},{name:"maxAdj1",fmla:"*/ a5 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"enAng",fmla:"pin 1 adj3 21599999"},{name:"stAng",fmla:"pin 0 adj4 21599999"},{name:"th",fmla:"*/ ss a1 100000"},{name:"thh",fmla:"*/ ss a5 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"rw1",fmla:"+- wd2 th2 thh"},{name:"rh1",fmla:"+- hd2 th2 thh"},{name:"rw2",fmla:"+- rw1 0 th"},{name:"rh2",fmla:"+- rh1 0 th"},{name:"rw3",fmla:"+- rw2 th2 0"},{name:"rh3",fmla:"+- rh2 th2 0"},{name:"wtH",fmla:"sin rw3 enAng"},{name:"htH",fmla:"cos rh3 enAng"},{name:"dxH",fmla:"cat2 rw3 htH wtH"},{name:"dyH",fmla:"sat2 rh3 htH wtH"},{name:"xH",fmla:"+- hc dxH 0"},{name:"yH",fmla:"+- vc dyH 0"},{name:"rI",fmla:"min rw2 rh2"},{name:"u1",fmla:"*/ dxH dxH 1"},{name:"u2",fmla:"*/ dyH dyH 1"},{name:"u3",fmla:"*/ rI rI 1"},{name:"u4",fmla:"+- u1 0 u3"},{name:"u5",fmla:"+- u2 0 u3"},{name:"u6",fmla:"*/ u4 u5 u1"},{name:"u7",fmla:"*/ u6 1 u2"},{name:"u8",fmla:"+- 1 0 u7"},{name:"u9",fmla:"sqrt u8"},{name:"u10",fmla:"*/ u4 1 dxH"},{name:"u11",fmla:"*/ u10 1 dyH"},{name:"u12",fmla:"+/ 1 u9 u11"},{name:"u13",fmla:"at2 1 u12"},{name:"u14",fmla:"+- u13 21600000 0"},{name:"u15",fmla:"?: u13 u13 u14"},{name:"u16",fmla:"+- u15 0 enAng"},{name:"u17",fmla:"+- u16 21600000 0"},{name:"u18",fmla:"?: u16 u16 u17"},{name:"u19",fmla:"+- u18 0 cd2"},{name:"u20",fmla:"+- u18 0 21600000"},{name:"u21",fmla:"?: u19 u20 u18"},{name:"maxAng",fmla:"abs u21"},{name:"aAng",fmla:"pin 0 adj2 maxAng"},{name:"ptAng",fmla:"+- enAng aAng 0"},{name:"wtA",fmla:"sin rw3 ptAng"},{name:"htA",fmla:"cos rh3 ptAng"},{name:"dxA",fmla:"cat2 rw3 htA wtA"},{name:"dyA",fmla:"sat2 rh3 htA wtA"},{name:"xA",fmla:"+- hc dxA 0"},{name:"yA",fmla:"+- vc dyA 0"},{name:"wtE",fmla:"sin rw1 stAng"},{name:"htE",fmla:"cos rh1 stAng"},{name:"dxE",fmla:"cat2 rw1 htE wtE"},{name:"dyE",fmla:"sat2 rh1 htE wtE"},{name:"xE",fmla:"+- hc dxE 0"},{name:"yE",fmla:"+- vc dyE 0"},{name:"dxG",fmla:"cos thh ptAng"},{name:"dyG",fmla:"sin thh ptAng"},{name:"xG",fmla:"+- xH dxG 0"},{name:"yG",fmla:"+- yH dyG 0"},{name:"dxB",fmla:"cos thh ptAng"},{name:"dyB",fmla:"sin thh ptAng"},{name:"xB",fmla:"+- xH 0 dxB 0"},{name:"yB",fmla:"+- yH 0 dyB 0"},{name:"sx1",fmla:"+- xB 0 hc"},{name:"sy1",fmla:"+- yB 0 vc"},{name:"sx2",fmla:"+- xG 0 hc"},{name:"sy2",fmla:"+- yG 0 vc"},{name:"rO",fmla:"min rw1 rh1"},{name:"x1O",fmla:"*/ sx1 rO rw1"},{name:"y1O",fmla:"*/ sy1 rO rh1"},{name:"x2O",fmla:"*/ sx2 rO rw1"},{name:"y2O",fmla:"*/ sy2 rO rh1"},{name:"dxO",fmla:"+- x2O 0 x1O"},{name:"dyO",fmla:"+- y2O 0 y1O"},{name:"dO",fmla:"mod dxO dyO 0"},{name:"q1",fmla:"*/ x1O y2O 1"},{name:"q2",fmla:"*/ x2O y1O 1"},{name:"DO",fmla:"+- q1 0 q2"},{name:"q3",fmla:"*/ rO rO 1"},{name:"q4",fmla:"*/ dO dO 1"},{name:"q5",fmla:"*/ q3 q4 1"},{name:"q6",fmla:"*/ DO DO 1"},{name:"q7",fmla:"+- q5 0 q6"},{name:"q8",fmla:"max q7 0"},{name:"sdelO",fmla:"sqrt q8"},{name:"ndyO",fmla:"*/ dyO -1 1"},{name:"sdyO",fmla:"?: ndyO -1 1"},{name:"q9",fmla:"*/ sdyO dxO 1"},{name:"q10",fmla:"*/ q9 sdelO 1"},{name:"q11",fmla:"*/ DO dyO 1"},{name:"dxF1",fmla:"+/ q11 q10 q4"},{name:"q12",fmla:"+- q11 0 q10"},{name:"dxF2",fmla:"*/ q12 1 q4"},{name:"adyO",fmla:"abs dyO"},{name:"q13",fmla:"*/ adyO sdelO 1"},{name:"q14",fmla:"*/ DO dxO -1"},{name:"dyF1",fmla:"+/ q14 q13 q4"},{name:"q15",fmla:"+- q14 0 q13"},{name:"dyF2",fmla:"*/ q15 1 q4"},{name:"q16",fmla:"+- x2O 0 dxF1"},{name:"q17",fmla:"+- x2O 0 dxF2"},{name:"q18",fmla:"+- y2O 0 dyF1"},{name:"q19",fmla:"+- y2O 0 dyF2"},{name:"q20",fmla:"mod q16 q18 0"},{name:"q21",fmla:"mod q17 q19 0"},{name:"q22",fmla:"+- q21 0 q20"},{name:"dxF",fmla:"?: q22 dxF1 dxF2"},{name:"dyF",fmla:"?: q22 dyF1 dyF2"},{name:"sdxF",fmla:"*/ dxF rw1 rO"},{name:"sdyF",fmla:"*/ dyF rh1 rO"},{name:"xF",fmla:"+- hc sdxF 0"},{name:"yF",fmla:"+- vc sdyF 0"},{name:"x1I",fmla:"*/ sx1 rI rw2"},{name:"y1I",fmla:"*/ sy1 rI rh2"},{name:"x2I",fmla:"*/ sx2 rI rw2"},{name:"y2I",fmla:"*/ sy2 rI rh2"},{name:"dxI",fmla:"+- x2I 0 x1I"},{name:"dyI",fmla:"+- y2I 0 y1I"},{name:"dI",fmla:"mod dxI dyI 0"},{name:"v1",fmla:"*/ x1I y2I 1"},{name:"v2",fmla:"*/ x2I y1I 1"},{name:"DI",fmla:"+- v1 0 v2"},{name:"v3",fmla:"*/ rI rI 1"},{name:"v4",fmla:"*/ dI dI 1"},{name:"v5",fmla:"*/ v3 v4 1"},{name:"v6",fmla:"*/ DI DI 1"},{name:"v7",fmla:"+- v5 0 v6"},{name:"v8",fmla:"max v7 0"},{name:"sdelI",fmla:"sqrt v8"},{name:"v9",fmla:"*/ sdyO dxI 1"},{name:"v10",fmla:"*/ v9 sdelI 1"},{name:"v11",fmla:"*/ DI dyI 1"},{name:"dxC1",fmla:"+/ v11 v10 v4"},{name:"v12",fmla:"+- v11 0 v10"},{name:"dxC2",fmla:"*/ v12 1 v4"},{name:"adyI",fmla:"abs dyI"},{name:"v13",fmla:"*/ adyI sdelI 1"},{name:"v14",fmla:"*/ DI dxI -1"},{name:"dyC1",fmla:"+/ v14 v13 v4"},{name:"v15",fmla:"+- v14 0 v13"},{name:"dyC2",fmla:"*/ v15 1 v4"},{name:"v16",fmla:"+- x1I 0 dxC1"},{name:"v17",fmla:"+- x1I 0 dxC2"},{name:"v18",fmla:"+- y1I 0 dyC1"},{name:"v19",fmla:"+- y1I 0 dyC2"},{name:"v20",fmla:"mod v16 v18 0"},{name:"v21",fmla:"mod v17 v19 0"},{name:"v22",fmla:"+- v21 0 v20"},{name:"dxC",fmla:"?: v22 dxC1 dxC2"},{name:"dyC",fmla:"?: v22 dyC1 dyC2"},{name:"sdxC",fmla:"*/ dxC rw2 rI"},{name:"sdyC",fmla:"*/ dyC rh2 rI"},{name:"xC",fmla:"+- hc sdxC 0"},{name:"yC",fmla:"+- vc sdyC 0"},{name:"ist0",fmla:"at2 sdxC sdyC"},{name:"ist1",fmla:"+- ist0 21600000 0"},{name:"istAng",fmla:"?: ist0 ist0 ist1"},{name:"isw1",fmla:"+- stAng 0 istAng"},{name:"isw2",fmla:"+- isw1 0 21600000"},{name:"iswAng",fmla:"?: isw1 isw2 isw1"},{name:"p1",fmla:"+- xF 0 xC"},{name:"p2",fmla:"+- yF 0 yC"},{name:"p3",fmla:"mod p1 p2 0"},{name:"p4",fmla:"*/ p3 1 2"},{name:"p5",fmla:"+- p4 0 thh"},{name:"xGp",fmla:"?: p5 xF xG"},{name:"yGp",fmla:"?: p5 yF yG"},{name:"xBp",fmla:"?: p5 xC xB"},{name:"yBp",fmla:"?: p5 yC yB"},{name:"en0",fmla:"at2 sdxF sdyF"},{name:"en1",fmla:"+- en0 21600000 0"},{name:"en2",fmla:"?: en0 en0 en1"},{name:"sw0",fmla:"+- en2 0 stAng"},{name:"sw1",fmla:"+- sw0 21600000 0"},{name:"swAng",fmla:"?: sw0 sw0 sw1"},{name:"wtI",fmla:"sin rw3 stAng"},{name:"htI",fmla:"cos rh3 stAng"},{name:"dxI",fmla:"cat2 rw3 htI wtI"},{name:"dyI",fmla:"sat2 rh3 htI wtI"},{name:"xI",fmla:"+- hc dxI 0"},{name:"yI",fmla:"+- vc dyI 0"},{name:"aI",fmla:"+- stAng 0 cd4"},{name:"aA",fmla:"+- ptAng cd4 0"},{name:"aB",fmla:"+- ptAng cd2 0"},{name:"idx",fmla:"cos rw1 2700000"},{name:"idy",fmla:"sin rh1 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{ang:{name:"adj2",min:0,max:"maxAng"},pos:{x:"xA",y:"yA"}},{ang:{name:"adj4",min:0,max:21599999},pos:{x:"xE",y:"yE"}},{r:{name:"adj1",min:0,max:"maxAdj1"},ang:{name:"adj3",min:0,max:21599999},pos:{x:"xF",y:"yF"}},{r:{name:"adj5",min:0,max:25e3},pos:{x:"xB",y:"yB"}}],paths:[{path:[{type:"moveTo",x:"xE",y:"yE"},{type:"arcTo",wR:"rw1",hR:"rh1",stAng:"stAng",swAng:"swAng"},{type:"lnTo",x:"xGp",y:"yGp"},{type:"lnTo",x:"xA",y:"yA"},{type:"lnTo",x:"xBp",y:"yBp"},{type:"lnTo",x:"xC",y:"yC"},{type:"arcTo",wR:"rw2",hR:"rh2",stAng:"istAng",swAng:"iswAng"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 12.50 100.00A 87.50 87.50 0 0 1 184.01 75.53L 195.90 75.53L 175.00 100.00L 145.90 75.53L 157.51 75.53A 62.50 62.50 0 0 0 37.50 100.00Z",range:[[0,25e3],[0,3386561.414284762],[0,21599999],[0,21599999],[0,25e3]],relative:["r","ang","ang","ang","r"]},cloud:{type:"cloud",defaultValue:[],adjustmentNames:[],params:[{name:"il",fmla:"*/ w 2977 21600"},{name:"it",fmla:"*/ h 3262 21600"},{name:"ir",fmla:"*/ w 17087 21600"},{name:"ib",fmla:"*/ h 17337 21600"},{name:"g27",fmla:"*/ w 67 21600"},{name:"g28",fmla:"*/ h 21577 21600"},{name:"g29",fmla:"*/ w 21582 21600"},{name:"g30",fmla:"*/ h 1235 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:3900,y:14370},{type:"arcTo",wR:6753,hR:9190,stAng:-11429249,swAng:7426832},{type:"arcTo",wR:5333,hR:7267,stAng:-8646143,swAng:5396714},{type:"arcTo",wR:4365,hR:5945,stAng:-8748475,swAng:5983381},{type:"arcTo",wR:4857,hR:6595,stAng:-7859164,swAng:7034504},{type:"arcTo",wR:5333,hR:7273,stAng:-4722533,swAng:6541615},{type:"arcTo",wR:6775,hR:9220,stAng:-2776035,swAng:7816140},{type:"arcTo",wR:5785,hR:7867,stAng:37501,swAng:6842e3},{type:"arcTo",wR:6752,hR:9215,stAng:1347096,swAng:6910353},{type:"arcTo",wR:7720,hR:10543,stAng:3974558,swAng:4542661},{type:"arcTo",wR:4360,hR:5918,stAng:-16496525,swAng:8804134},{type:"arcTo",wR:4345,hR:5945,stAng:-14809710,swAng:9151131},{type:"close"}],stroke:!0,fill:"norm",w:43200,h:43200},{path:[{type:"moveTo",x:4693,y:26177},{type:"arcTo",wR:4345,hR:5945,stAng:5204520,swAng:1585770},{type:"moveTo",x:6928,y:34899},{type:"arcTo",wR:4360,hR:5918,stAng:4416628,swAng:686848},{type:"moveTo",x:16478,y:39090},{type:"arcTo",wR:6752,hR:9215,stAng:8257449,swAng:844866},{type:"moveTo",x:28827,y:34751},{type:"arcTo",wR:6752,hR:9215,stAng:387196,swAng:959901},{type:"moveTo",x:34129,y:22954},{type:"arcTo",wR:5785,hR:7867,stAng:-4217541,swAng:4255042},{type:"moveTo",x:41798,y:15354},{type:"arcTo",wR:5333,hR:7273,stAng:1819082,swAng:1665090},{type:"moveTo",x:38324,y:5426},{type:"arcTo",wR:4857,hR:6595,stAng:-824660,swAng:891534},{type:"moveTo",x:29078,y:3952},{type:"arcTo",wR:4857,hR:6595,stAng:-8950887,swAng:1091722},{type:"moveTo",x:22141,y:4720},{type:"arcTo",wR:4365,hR:5945,stAng:-9809656,swAng:1061181},{type:"moveTo",x:14e3,y:5192},{type:"arcTo",wR:6753,hR:9190,stAng:-4002417,swAng:739161},{type:"moveTo",x:4127,y:15789},{type:"arcTo",wR:6753,hR:9190,stAng:9459261,swAng:711490}],stroke:!0,fill:"none",w:43200,h:43200}],path:"M 18.06 66.53A 31.26 42.55 0 0 1 64.84 24.08A 24.69 33.64 0 0 1 103.96 15.89A 20.21 27.52 0 0 1 138.12 11.49A 22.49 30.53 0 0 1 177.40 25.81A 24.69 33.67 0 0 1 193.60 71.57A 31.37 42.69 0 0 1 173.17 139.83A 26.78 36.42 0 0 1 132.20 170.43A 31.26 42.66 0 0 1 76.30 181.78A 35.74 48.81 0 0 1 26.87 164.21A 20.19 27.40 0 0 1 9.78 118.28A 20.12 27.52 0 0 1 17.89 67.15ZM 21.73 121.19A 20.12 27.52 0 0 1 10.00 117.50M 32.07 161.57A 20.19 27.40 0 0 1 26.94 163.34M 76.29 180.97A 31.26 42.66 0 0 1 73.20 172.92M 133.46 160.88A 31.26 42.66 0 0 1 132.22 169.72M 158.00 106.27A 26.78 36.42 0 0 1 173.06 139.30M 193.51 71.08A 24.69 33.67 0 0 1 186.81 83.47M 177.43 25.12A 22.49 30.53 0 0 1 177.78 30.97M 134.62 18.30A 22.49 30.53 0 0 1 138.05 10.84M 102.50 21.85A 20.21 27.52 0 0 1 104.17 15.42M 64.81 24.04A 31.26 42.55 0 0 1 70.83 30.28M 19.11 73.10A 31.26 42.55 0 0 1 18.06 66.53",range:[],relative:[]},cloudCallout:{type:"cloudCallout",defaultValue:[-20833,62500],adjustmentNames:["adj1","adj2"],params:[{name:"dxPos",fmla:"*/ w adj1 100000"},{name:"dyPos",fmla:"*/ h adj2 100000"},{name:"xPos",fmla:"+- hc dxPos 0"},{name:"yPos",fmla:"+- vc dyPos 0"},{name:"ht",fmla:"cat2 hd2 dxPos dyPos"},{name:"wt",fmla:"sat2 wd2 dxPos dyPos"},{name:"g2",fmla:"cat2 wd2 ht wt"},{name:"g3",fmla:"sat2 hd2 ht wt"},{name:"g4",fmla:"+- hc g2 0"},{name:"g5",fmla:"+- vc g3 0"},{name:"g6",fmla:"+- g4 0 xPos"},{name:"g7",fmla:"+- g5 0 yPos"},{name:"g8",fmla:"mod g6 g7 0"},{name:"g9",fmla:"*/ ss 6600 21600"},{name:"g10",fmla:"+- g8 0 g9"},{name:"g11",fmla:"*/ g10 1 3"},{name:"g12",fmla:"*/ ss 1800 21600"},{name:"g13",fmla:"+- g11 g12 0"},{name:"g14",fmla:"*/ g13 g6 g8"},{name:"g15",fmla:"*/ g13 g7 g8"},{name:"g16",fmla:"+- g14 xPos 0"},{name:"g17",fmla:"+- g15 yPos 0"},{name:"g18",fmla:"*/ ss 4800 21600"},{name:"g19",fmla:"*/ g11 2 1"},{name:"g20",fmla:"+- g18 g19 0"},{name:"g21",fmla:"*/ g20 g6 g8"},{name:"g22",fmla:"*/ g20 g7 g8"},{name:"g23",fmla:"+- g21 xPos 0"},{name:"g24",fmla:"+- g22 yPos 0"},{name:"g25",fmla:"*/ ss 1200 21600"},{name:"g26",fmla:"*/ ss 600 21600"},{name:"x23",fmla:"+- xPos g26 0"},{name:"x24",fmla:"+- g16 g25 0"},{name:"x25",fmla:"+- g23 g12 0"},{name:"il",fmla:"*/ w 2977 21600"},{name:"it",fmla:"*/ h 3262 21600"},{name:"ir",fmla:"*/ w 17087 21600"},{name:"ib",fmla:"*/ h 17337 21600"},{name:"g27",fmla:"*/ w 67 21600"},{name:"g28",fmla:"*/ h 21577 21600"},{name:"g29",fmla:"*/ w 21582 21600"},{name:"g30",fmla:"*/ h 1235 21600"},{name:"pang",fmla:"at2 dxPos dyPos"}],ranges:[{x:{name:"adj1"},y:{name:"adj2"},pos:{x:"xPos",y:"yPos"}}],paths:[{path:[{type:"moveTo",x:3900,y:14370},{type:"arcTo",wR:6753,hR:9190,stAng:-11429249,swAng:7426832},{type:"arcTo",wR:5333,hR:7267,stAng:-8646143,swAng:5396714},{type:"arcTo",wR:4365,hR:5945,stAng:-8748475,swAng:5983381},{type:"arcTo",wR:4857,hR:6595,stAng:-7859164,swAng:7034504},{type:"arcTo",wR:5333,hR:7273,stAng:-4722533,swAng:6541615},{type:"arcTo",wR:6775,hR:9220,stAng:-2776035,swAng:7816140},{type:"arcTo",wR:5785,hR:7867,stAng:37501,swAng:6842e3},{type:"arcTo",wR:6752,hR:9215,stAng:1347096,swAng:6910353},{type:"arcTo",wR:7720,hR:10543,stAng:3974558,swAng:4542661},{type:"arcTo",wR:4360,hR:5918,stAng:-16496525,swAng:8804134},{type:"arcTo",wR:4345,hR:5945,stAng:-14809710,swAng:9151131},{type:"close"}],stroke:!0,fill:"norm",w:43200,h:43200},{path:[{type:"moveTo",x:"x23",y:"yPos"},{type:"arcTo",wR:"g26",hR:"g26",stAng:0,swAng:216e5},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x24",y:"g17"},{type:"arcTo",wR:"g25",hR:"g25",stAng:0,swAng:216e5},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x25",y:"g24"},{type:"arcTo",wR:"g12",hR:"g12",stAng:0,swAng:216e5},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:4693,y:26177},{type:"arcTo",wR:4345,hR:5945,stAng:5204520,swAng:1585770},{type:"moveTo",x:6928,y:34899},{type:"arcTo",wR:4360,hR:5918,stAng:4416628,swAng:686848},{type:"moveTo",x:16478,y:39090},{type:"arcTo",wR:6752,hR:9215,stAng:8257449,swAng:844866},{type:"moveTo",x:28827,y:34751},{type:"arcTo",wR:6752,hR:9215,stAng:387196,swAng:959901},{type:"moveTo",x:34129,y:22954},{type:"arcTo",wR:5785,hR:7867,stAng:-4217541,swAng:4255042},{type:"moveTo",x:41798,y:15354},{type:"arcTo",wR:5333,hR:7273,stAng:1819082,swAng:1665090},{type:"moveTo",x:38324,y:5426},{type:"arcTo",wR:4857,hR:6595,stAng:-824660,swAng:891534},{type:"moveTo",x:29078,y:3952},{type:"arcTo",wR:4857,hR:6595,stAng:-8950887,swAng:1091722},{type:"moveTo",x:22141,y:4720},{type:"arcTo",wR:4365,hR:5945,stAng:-9809656,swAng:1061181},{type:"moveTo",x:14e3,y:5192},{type:"arcTo",wR:6753,hR:9190,stAng:-4002417,swAng:739161},{type:"moveTo",x:4127,y:15789},{type:"arcTo",wR:6753,hR:9190,stAng:9459261,swAng:711490}],stroke:!0,fill:"none",w:43200,h:43200}],path:"M 18.06 66.53A 31.26 42.55 0 0 1 64.84 24.08A 24.69 33.64 0 0 1 103.96 15.89A 20.21 27.52 0 0 1 138.12 11.49A 22.49 30.53 0 0 1 177.40 25.81A 24.69 33.67 0 0 1 193.60 71.57A 31.37 42.69 0 0 1 173.17 139.83A 26.78 36.42 0 0 1 132.20 170.43A 31.26 42.66 0 0 1 76.30 181.78A 35.74 48.81 0 0 1 26.87 164.21A 20.19 27.40 0 0 1 9.78 118.28A 20.12 27.52 0 0 1 17.89 67.15ZM 63.89 225.00A 5.56 5.56 0 1 1 63.89 224.98ZM 71.62 218.47A 11.11 11.11 0 1 1 71.62 218.42ZM 82.87 201.40A 16.67 16.67 0 1 1 82.87 201.33ZM 21.73 121.19A 20.12 27.52 0 0 1 10.00 117.50M 32.07 161.57A 20.19 27.40 0 0 1 26.94 163.34M 76.29 180.97A 31.26 42.66 0 0 1 73.20 172.92M 133.46 160.88A 31.26 42.66 0 0 1 132.22 169.72M 158.00 106.27A 26.78 36.42 0 0 1 173.06 139.30M 193.51 71.08A 24.69 33.67 0 0 1 186.81 83.47M 177.43 25.12A 22.49 30.53 0 0 1 177.78 30.97M 134.62 18.30A 22.49 30.53 0 0 1 138.05 10.84M 102.50 21.85A 20.21 27.52 0 0 1 104.17 15.42M 64.81 24.04A 31.26 42.55 0 0 1 70.83 30.28M 19.11 73.10A 31.26 42.55 0 0 1 18.06 66.53",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y"]},corner:{type:"corner",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj1",fmla:"*/ 100000 h ss"},{name:"maxAdj2",fmla:"*/ 100000 w ss"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"x1",fmla:"*/ ss a2 100000"},{name:"dy1",fmla:"*/ ss a1 100000"},{name:"y1",fmla:"+- b 0 dy1"},{name:"cx1",fmla:"*/ x1 1 2"},{name:"cy1",fmla:"+/ y1 b 2"},{name:"d",fmla:"+- w 0 h"},{name:"it",fmla:"?: d y1 t"},{name:"ir",fmla:"?: d r x1"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"l",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 100.00 0.00L 100.00 100.00L 200.00 100.00L 200.00 200.00L 0.00 200.00Z",range:[[0,1e5],[0,1e5]],relative:["y","x"]},cornerTabs:{type:"cornerTabs",defaultValue:[],adjustmentNames:[],params:[{name:"md",fmla:"mod w h 0"},{name:"dx",fmla:"*/ 1 md 20"},{name:"y1",fmla:"+- 0 b dx"},{name:"x1",fmla:"+- 0 r dx"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"dx",y:"t"},{type:"lnTo",x:"l",y:"dx"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"dx",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"dx"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"r",y:"y1"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x1",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 14.14 0.00L 0.00 14.14ZM 0.00 185.86L 14.14 200.00L 0.00 200.00ZM 185.86 0.00L 200.00 0.00L 200.00 14.14ZM 200.00 185.86L 200.00 200.00L 185.86 200.00Z",range:[],relative:[]},cube:{type:"cube",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 100000"},{name:"y1",fmla:"*/ ss a 100000"},{name:"y4",fmla:"+- b 0 y1"},{name:"y2",fmla:"*/ y4 1 2"},{name:"y3",fmla:"+/ y1 b 2"},{name:"x4",fmla:"+- r 0 y1"},{name:"x2",fmla:"*/ x4 1 2"},{name:"x3",fmla:"+/ y1 r 2"}],ranges:[{y:{name:"adj",min:0,max:1e5},pos:{x:"l",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x4",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x4",y:"y1"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x4",y:"b"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"y1",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"x4",y:"y1"},{type:"close"}],stroke:!1,fill:"lightenLess"},{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"y1",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x4",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"r",y:"t"},{type:"moveTo",x:"x4",y:"y1"},{type:"lnTo",x:"x4",y:"b"}],stroke:!0,fill:"none"}],path:"M 0.00 50.00L 150.00 50.00L 150.00 200.00L 0.00 200.00ZM 150.00 50.00L 200.00 0.00L 200.00 150.00L 150.00 200.00ZM 0.00 50.00L 50.00 0.00L 200.00 0.00L 150.00 50.00ZM 0.00 50.00L 50.00 0.00L 200.00 0.00L 200.00 150.00L 150.00 200.00L 0.00 200.00ZM 0.00 50.00L 150.00 50.00L 200.00 0.00M 150.00 50.00L 150.00 200.00",range:[[0,1e5]],relative:["y"]},curvedConnector2:{type:"curvedConnector2",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"cubicBezTo",pts:[{x:"wd2",y:"t"},{x:"r",y:"hd2"},{x:"r",y:"b"}]}],stroke:!0,fill:"none"}],path:"M 0.00 0.00C 100.00,0.00 200.00,100.00 200.00,200.00",range:[],relative:[]},curvedConnector3:{type:"curvedConnector3",defaultValue:[5e4],adjustmentNames:["adj1"],params:[{name:"x2",fmla:"*/ w adj1 100000"},{name:"x1",fmla:"+/ l x2 2"},{name:"x3",fmla:"+/ r x2 2"},{name:"y3",fmla:"*/ h 3 4"}],ranges:[{x:{name:"adj1"},pos:{x:"x2",y:"vc"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"cubicBezTo",pts:[{x:"x1",y:"t"},{x:"x2",y:"hd4"},{x:"x2",y:"vc"}]},{type:"cubicBezTo",pts:[{x:"x2",y:"y3"},{x:"x3",y:"b"},{x:"r",y:"b"}]}],stroke:!0,fill:"none"}],path:"M 0.00 0.00C 50.00,0.00 100.00,50.00 100.00,100.00C 100.00,150.00 150.00,200.00 200.00,200.00",range:[[-2147483647,2147483647]],relative:["x"]},curvedConnector4:{type:"curvedConnector4",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"x2",fmla:"*/ w adj1 100000"},{name:"x1",fmla:"+/ l x2 2"},{name:"x3",fmla:"+/ r x2 2"},{name:"x4",fmla:"+/ x2 x3 2"},{name:"x5",fmla:"+/ x3 r 2"},{name:"y4",fmla:"*/ h adj2 100000"},{name:"y1",fmla:"+/ t y4 2"},{name:"y2",fmla:"+/ t y1 2"},{name:"y3",fmla:"+/ y1 y4 2"},{name:"y5",fmla:"+/ b y4 2"}],ranges:[{x:{name:"adj1"},pos:{x:"x2",y:"y1"}},{y:{name:"adj2"},pos:{x:"x3",y:"y4"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"cubicBezTo",pts:[{x:"x1",y:"t"},{x:"x2",y:"y2"},{x:"x2",y:"y1"}]},{type:"cubicBezTo",pts:[{x:"x2",y:"y3"},{x:"x4",y:"y4"},{x:"x3",y:"y4"}]},{type:"cubicBezTo",pts:[{x:"x5",y:"y4"},{x:"r",y:"y5"},{x:"r",y:"b"}]}],stroke:!0,fill:"none"}],path:"M 0.00 0.00C 50.00,0.00 100.00,25.00 100.00,50.00C 100.00,75.00 125.00,100.00 150.00,100.00C 175.00,100.00 200.00,150.00 200.00,200.00",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y"]},curvedConnector5:{type:"curvedConnector5",defaultValue:[5e4,5e4,5e4],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"x3",fmla:"*/ w adj1 100000"},{name:"x6",fmla:"*/ w adj3 100000"},{name:"x1",fmla:"+/ x3 x6 2"},{name:"x2",fmla:"+/ l x3 2"},{name:"x4",fmla:"+/ x3 x1 2"},{name:"x5",fmla:"+/ x6 x1 2"},{name:"x7",fmla:"+/ x6 r 2"},{name:"y4",fmla:"*/ h adj2 100000"},{name:"y1",fmla:"+/ t y4 2"},{name:"y2",fmla:"+/ t y1 2"},{name:"y3",fmla:"+/ y1 y4 2"},{name:"y5",fmla:"+/ b y4 2"},{name:"y6",fmla:"+/ y5 y4 2"},{name:"y7",fmla:"+/ y5 b 2"}],ranges:[{x:{name:"adj1"},pos:{x:"x3",y:"y1"}},{y:{name:"adj2"},pos:{x:"x1",y:"y4"}},{x:{name:"adj3"},pos:{x:"x6",y:"y5"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"cubicBezTo",pts:[{x:"x2",y:"t"},{x:"x3",y:"y2"},{x:"x3",y:"y1"}]},{type:"cubicBezTo",pts:[{x:"x3",y:"y3"},{x:"x4",y:"y4"},{x:"x1",y:"y4"}]},{type:"cubicBezTo",pts:[{x:"x5",y:"y4"},{x:"x6",y:"y6"},{x:"x6",y:"y5"}]},{type:"cubicBezTo",pts:[{x:"x6",y:"y7"},{x:"x7",y:"b"},{x:"r",y:"b"}]}],stroke:!0,fill:"none"}],path:"M 0.00 0.00C 50.00,0.00 100.00,25.00 100.00,50.00C 100.00,75.00 100.00,100.00 100.00,100.00C 100.00,100.00 100.00,125.00 100.00,150.00C 100.00,175.00 150.00,200.00 200.00,200.00",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y","x"]},curvedDownArrow:{type:"curvedDownArrow",defaultValue:[25e3,5e4,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"maxAdj2",fmla:"*/ 50000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"th",fmla:"*/ ss a1 100000"},{name:"aw",fmla:"*/ ss a2 100000"},{name:"q1",fmla:"+/ th aw 4"},{name:"wR",fmla:"+- wd2 0 q1"},{name:"q7",fmla:"*/ wR 2 1"},{name:"q8",fmla:"*/ q7 q7 1"},{name:"q9",fmla:"*/ th th 1"},{name:"q10",fmla:"+- q8 0 q9"},{name:"q11",fmla:"sqrt q10"},{name:"idy",fmla:"*/ q11 h q7"},{name:"maxAdj3",fmla:"*/ 100000 idy ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"ah",fmla:"*/ ss adj3 100000"},{name:"x3",fmla:"+- wR th 0"},{name:"q2",fmla:"*/ h h 1"},{name:"q3",fmla:"*/ ah ah 1"},{name:"q4",fmla:"+- q2 0 q3"},{name:"q5",fmla:"sqrt q4"},{name:"dx",fmla:"*/ q5 wR h"},{name:"x5",fmla:"+- wR dx 0"},{name:"x7",fmla:"+- x3 dx 0"},{name:"q6",fmla:"+- aw 0 th"},{name:"dh",fmla:"*/ q6 1 2"},{name:"x4",fmla:"+- x5 0 dh"},{name:"x8",fmla:"+- x7 dh 0"},{name:"aw2",fmla:"*/ aw 1 2"},{name:"x6",fmla:"+- r 0 aw2"},{name:"y1",fmla:"+- b 0 ah"},{name:"swAng",fmla:"at2 ah dx"},{name:"mswAng",fmla:"+- 0 0 swAng"},{name:"iy",fmla:"+- b 0 idy"},{name:"ix",fmla:"+/ wR x3 2"},{name:"q12",fmla:"*/ th 1 2"},{name:"dang2",fmla:"at2 idy q12"},{name:"stAng",fmla:"+- 3cd4 swAng 0"},{name:"stAng2",fmla:"+- 3cd4 0 dang2"},{name:"swAng2",fmla:"+- dang2 0 cd4"},{name:"swAng3",fmla:"+- cd4 dang2 0"}],ranges:[{x:{name:"adj1",min:0,max:"adj2"},pos:{x:"x7",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x4",y:"b"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"x6",y:"b"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x5",y:"y1"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng",swAng:"mswAng"},{type:"lnTo",x:"x3",y:"t"},{type:"arcTo",wR:"wR",hR:"h",stAng:"3cd4",swAng:"swAng"},{type:"lnTo",x:"x8",y:"y1"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"ix",y:"iy"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng2",swAng:"swAng2"},{type:"lnTo",x:"l",y:"b"},{type:"arcTo",wR:"wR",hR:"h",stAng:"cd2",swAng:"swAng3"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"ix",y:"iy"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng2",swAng:"swAng2"},{type:"lnTo",x:"l",y:"b"},{type:"arcTo",wR:"wR",hR:"h",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x3",y:"t"},{type:"arcTo",wR:"wR",hR:"h",stAng:"3cd4",swAng:"swAng"},{type:"lnTo",x:"x8",y:"y1"},{type:"lnTo",x:"x6",y:"b"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x5",y:"y1"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng",swAng:"mswAng"}],stroke:!0,fill:"none"}],path:"M 150.00 200.00L 98.02 150.00L 123.02 150.00A 62.50 200.00 0 0 0 62.50 0.00L 112.50 0.00A 62.50 200.00 0 0 1 173.02 150.00L 198.02 150.00ZM 87.50 16.70A 62.50 200.00 0 0 0 50.00 200.00L 0.00 200.00A 62.50 200.00 0 0 1 87.50 16.70ZM 87.50 16.70A 62.50 200.00 0 0 0 50.00 200.00L 0.00 200.00A 62.50 200.00 0 0 1 62.50 0.00L 112.50 0.00A 62.50 200.00 0 0 1 173.02 150.00L 198.02 150.00L 150.00 200.00L 98.02 150.00L 123.02 150.00A 62.50 200.00 0 0 0 62.50 0.00",range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:["x","x","y"]},curvedLeftArrow:{type:"curvedLeftArrow",defaultValue:[25e3,5e4,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"a1",fmla:"pin 0 adj1 a2"},{name:"th",fmla:"*/ ss a1 100000"},{name:"aw",fmla:"*/ ss a2 100000"},{name:"q1",fmla:"+/ th aw 4"},{name:"hR",fmla:"+- hd2 0 q1"},{name:"q7",fmla:"*/ hR 2 1"},{name:"q8",fmla:"*/ q7 q7 1"},{name:"q9",fmla:"*/ th th 1"},{name:"q10",fmla:"+- q8 0 q9"},{name:"q11",fmla:"sqrt q10"},{name:"idx",fmla:"*/ q11 w q7"},{name:"maxAdj3",fmla:"*/ 100000 idx ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"ah",fmla:"*/ ss a3 100000"},{name:"y3",fmla:"+- hR th 0"},{name:"q2",fmla:"*/ w w 1"},{name:"q3",fmla:"*/ ah ah 1"},{name:"q4",fmla:"+- q2 0 q3"},{name:"q5",fmla:"sqrt q4"},{name:"dy",fmla:"*/ q5 hR w"},{name:"y5",fmla:"+- hR dy 0"},{name:"y7",fmla:"+- y3 dy 0"},{name:"q6",fmla:"+- aw 0 th"},{name:"dh",fmla:"*/ q6 1 2"},{name:"y4",fmla:"+- y5 0 dh"},{name:"y8",fmla:"+- y7 dh 0"},{name:"aw2",fmla:"*/ aw 1 2"},{name:"y6",fmla:"+- b 0 aw2"},{name:"x1",fmla:"+- l ah 0"},{name:"swAng",fmla:"at2 ah dy"},{name:"mswAng",fmla:"+- 0 0 swAng"},{name:"ix",fmla:"+- l idx 0"},{name:"iy",fmla:"+/ hR y3 2"},{name:"q12",fmla:"*/ th 1 2"},{name:"dang2",fmla:"at2 idx q12"},{name:"swAng2",fmla:"+- dang2 0 swAng"},{name:"swAng3",fmla:"+- swAng dang2 0"},{name:"stAng3",fmla:"+- 0 0 dang2"}],ranges:[{y:{name:"adj1",min:0,max:"a2"},pos:{x:"x1",y:"y5"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"r",y:"y4"}},{x:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x1",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y6"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"x1",y:"y5"},{type:"arcTo",wR:"w",hR:"hR",stAng:"swAng",swAng:"swAng2"},{type:"arcTo",wR:"w",hR:"hR",stAng:"stAng3",swAng:"swAng3"},{type:"lnTo",x:"x1",y:"y8"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"r",y:"y3"},{type:"arcTo",wR:"w",hR:"hR",stAng:0,swAng:-54e5},{type:"lnTo",x:"l",y:"t"},{type:"arcTo",wR:"w",hR:"hR",stAng:"3cd4",swAng:"cd4"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"r",y:"y3"},{type:"arcTo",wR:"w",hR:"hR",stAng:0,swAng:-54e5},{type:"lnTo",x:"l",y:"t"},{type:"arcTo",wR:"w",hR:"hR",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y3"},{type:"arcTo",wR:"w",hR:"hR",stAng:0,swAng:"swAng"},{type:"lnTo",x:"x1",y:"y8"},{type:"lnTo",x:"l",y:"y6"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"x1",y:"y5"},{type:"arcTo",wR:"w",hR:"hR",stAng:"swAng",swAng:"swAng2"}],stroke:!0,fill:"none"}],path:"M 0.00 150.00L 50.00 98.02L 50.00 123.02A 200.00 62.50 0 0 0 183.30 87.50A 200.00 62.50 0 0 1 50.00 173.02L 50.00 198.02ZM 200.00 112.50A 200.00 62.50 0 0 0 0.00 50.00L 0.00 0.00A 200.00 62.50 0 0 1 200.00 62.50ZM 200.00 112.50A 200.00 62.50 0 0 0 0.00 50.00L 0.00 0.00A 200.00 62.50 0 0 1 200.00 62.50L 200.00 112.50A 200.00 62.50 0 0 1 50.00 173.02L 50.00 198.02L 0.00 150.00L 50.00 98.02L 50.00 123.02A 200.00 62.50 0 0 0 183.30 87.50",range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:["y","y","x"]},curvedRightArrow:{type:"curvedRightArrow",defaultValue:[25e3,5e4,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"a1",fmla:"pin 0 adj1 a2"},{name:"th",fmla:"*/ ss a1 100000"},{name:"aw",fmla:"*/ ss a2 100000"},{name:"q1",fmla:"+/ th aw 4"},{name:"hR",fmla:"+- hd2 0 q1"},{name:"q7",fmla:"*/ hR 2 1"},{name:"q8",fmla:"*/ q7 q7 1"},{name:"q9",fmla:"*/ th th 1"},{name:"q10",fmla:"+- q8 0 q9"},{name:"q11",fmla:"sqrt q10"},{name:"idx",fmla:"*/ q11 w q7"},{name:"maxAdj3",fmla:"*/ 100000 idx ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"ah",fmla:"*/ ss a3 100000"},{name:"y3",fmla:"+- hR th 0"},{name:"q2",fmla:"*/ w w 1"},{name:"q3",fmla:"*/ ah ah 1"},{name:"q4",fmla:"+- q2 0 q3"},{name:"q5",fmla:"sqrt q4"},{name:"dy",fmla:"*/ q5 hR w"},{name:"y5",fmla:"+- hR dy 0"},{name:"y7",fmla:"+- y3 dy 0"},{name:"q6",fmla:"+- aw 0 th"},{name:"dh",fmla:"*/ q6 1 2"},{name:"y4",fmla:"+- y5 0 dh"},{name:"y8",fmla:"+- y7 dh 0"},{name:"aw2",fmla:"*/ aw 1 2"},{name:"y6",fmla:"+- b 0 aw2"},{name:"x1",fmla:"+- r 0 ah"},{name:"swAng",fmla:"at2 ah dy"},{name:"stAng",fmla:"+- cd2 0 swAng"},{name:"mswAng",fmla:"+- 0 0 swAng"},{name:"ix",fmla:"+- r 0 idx"},{name:"iy",fmla:"+/ hR y3 2"},{name:"q12",fmla:"*/ th 1 2"},{name:"dang2",fmla:"at2 idx q12"},{name:"swAng2",fmla:"+- dang2 0 cd4"},{name:"swAng3",fmla:"+- cd4 dang2 0"},{name:"stAng3",fmla:"+- cd2 0 dang2"}],ranges:[{y:{name:"adj1",min:0,max:"a2"},pos:{x:"x1",y:"y5"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"r",y:"y4"}},{x:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x1",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"hR"},{type:"arcTo",wR:"w",hR:"hR",stAng:"cd2",swAng:"mswAng"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"r",y:"y6"},{type:"lnTo",x:"x1",y:"y8"},{type:"lnTo",x:"x1",y:"y7"},{type:"arcTo",wR:"w",hR:"hR",stAng:"stAng",swAng:"swAng"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"r",y:"th"},{type:"arcTo",wR:"w",hR:"hR",stAng:"3cd4",swAng:"swAng2"},{type:"arcTo",wR:"w",hR:"hR",stAng:"stAng3",swAng:"swAng3"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"hR"},{type:"arcTo",wR:"w",hR:"hR",stAng:"cd2",swAng:"mswAng"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"r",y:"y6"},{type:"lnTo",x:"x1",y:"y8"},{type:"lnTo",x:"x1",y:"y7"},{type:"arcTo",wR:"w",hR:"hR",stAng:"stAng",swAng:"swAng"},{type:"lnTo",x:"l",y:"hR"},{type:"arcTo",wR:"w",hR:"hR",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"r",y:"th"},{type:"arcTo",wR:"w",hR:"hR",stAng:"3cd4",swAng:"swAng2"}],stroke:!0,fill:"none"}],path:"M 0.00 62.50A 200.00 62.50 0 0 0 150.00 123.02L 150.00 98.02L 200.00 150.00L 150.00 198.02L 150.00 173.02A 200.00 62.50 0 0 1 0.00 112.50ZM 200.00 50.00A 200.00 62.50 0 0 0 16.70 87.50A 200.00 62.50 0 0 1 200.00 -0.00ZM 0.00 62.50A 200.00 62.50 0 0 0 150.00 123.02L 150.00 98.02L 200.00 150.00L 150.00 198.02L 150.00 173.02A 200.00 62.50 0 0 1 0.00 112.50L 0.00 62.50A 200.00 62.50 0 0 1 200.00 -0.00L 200.00 50.00A 200.00 62.50 0 0 0 16.70 87.50",range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:["y","y","x"]},curvedUpArrow:{type:"curvedUpArrow",defaultValue:[25e3,5e4,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"maxAdj2",fmla:"*/ 50000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"th",fmla:"*/ ss a1 100000"},{name:"aw",fmla:"*/ ss a2 100000"},{name:"q1",fmla:"+/ th aw 4"},{name:"wR",fmla:"+- wd2 0 q1"},{name:"q7",fmla:"*/ wR 2 1"},{name:"q8",fmla:"*/ q7 q7 1"},{name:"q9",fmla:"*/ th th 1"},{name:"q10",fmla:"+- q8 0 q9"},{name:"q11",fmla:"sqrt q10"},{name:"idy",fmla:"*/ q11 h q7"},{name:"maxAdj3",fmla:"*/ 100000 idy ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"ah",fmla:"*/ ss adj3 100000"},{name:"x3",fmla:"+- wR th 0"},{name:"q2",fmla:"*/ h h 1"},{name:"q3",fmla:"*/ ah ah 1"},{name:"q4",fmla:"+- q2 0 q3"},{name:"q5",fmla:"sqrt q4"},{name:"dx",fmla:"*/ q5 wR h"},{name:"x5",fmla:"+- wR dx 0"},{name:"x7",fmla:"+- x3 dx 0"},{name:"q6",fmla:"+- aw 0 th"},{name:"dh",fmla:"*/ q6 1 2"},{name:"x4",fmla:"+- x5 0 dh"},{name:"x8",fmla:"+- x7 dh 0"},{name:"aw2",fmla:"*/ aw 1 2"},{name:"x6",fmla:"+- r 0 aw2"},{name:"y1",fmla:"+- t ah 0"},{name:"swAng",fmla:"at2 ah dx"},{name:"mswAng",fmla:"+- 0 0 swAng"},{name:"iy",fmla:"+- t idy 0"},{name:"ix",fmla:"+/ wR x3 2"},{name:"q12",fmla:"*/ th 1 2"},{name:"dang2",fmla:"at2 idy q12"},{name:"swAng2",fmla:"+- dang2 0 swAng"},{name:"mswAng2",fmla:"+- 0 0 swAng2"},{name:"stAng3",fmla:"+- cd4 0 swAng"},{name:"swAng3",fmla:"+- swAng dang2 0"},{name:"stAng2",fmla:"+- cd4 0 dang2"}],ranges:[{x:{name:"adj1",min:0,max:"a2"},pos:{x:"x7",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x4",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"x6",y:"t"},{type:"lnTo",x:"x8",y:"y1"},{type:"lnTo",x:"x7",y:"y1"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng3",swAng:"swAng3"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng2",swAng:"swAng2"},{type:"lnTo",x:"x4",y:"y1"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"wR",y:"b"},{type:"arcTo",wR:"wR",hR:"h",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"th",y:"t"},{type:"arcTo",wR:"wR",hR:"h",stAng:"cd2",swAng:-54e5},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"ix",y:"iy"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng2",swAng:"swAng2"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x6",y:"t"},{type:"lnTo",x:"x8",y:"y1"},{type:"lnTo",x:"x7",y:"y1"},{type:"arcTo",wR:"wR",hR:"h",stAng:"stAng3",swAng:"swAng"},{type:"lnTo",x:"wR",y:"b"},{type:"arcTo",wR:"wR",hR:"h",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"th",y:"t"},{type:"arcTo",wR:"wR",hR:"h",stAng:"cd2",swAng:-54e5}],stroke:!0,fill:"none"}],path:"M 150.00 0.00L 198.02 50.00L 173.02 50.00A 62.50 200.00 0 0 1 87.50 183.30A 62.50 200.00 0 0 0 123.02 50.00L 98.02 50.00ZM 62.50 200.00A 62.50 200.00 0 0 1 -0.00 0.00L 50.00 0.00A 62.50 200.00 0 0 0 112.50 200.00ZM 87.50 183.30A 62.50 200.00 0 0 0 123.02 50.00L 98.02 50.00L 150.00 0.00L 198.02 50.00L 173.02 50.00A 62.50 200.00 0 0 1 112.50 200.00L 62.50 200.00A 62.50 200.00 0 0 1 -0.00 0.00L 50.00 0.00A 62.50 200.00 0 0 0 112.50 200.00",range:[[0,5e4],[0,5e4],[0,91651.51389911682]],relative:["x","x","y"]},decagon:{type:"decagon",defaultValue:[105146],adjustmentNames:["vf"],params:[{name:"shd2",fmla:"*/ hd2 vf 100000"},{name:"dx1",fmla:"cos wd2 2160000"},{name:"dx2",fmla:"cos wd2 4320000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"dy1",fmla:"sin shd2 4320000"},{name:"dy2",fmla:"sin shd2 2160000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y4",fmla:"+- vc dy1 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x4",y:"y2"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"x1",y:"y3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 19.10 38.20L 69.10 0.00L 130.90 0.00L 180.90 38.20L 200.00 100.00L 180.90 161.80L 130.90 200.00L 69.10 200.00L 19.10 161.80Z",range:[[-2147483647,2147483647]],relative:[""]},diagStripe:{type:"diagStripe",defaultValue:[5e4],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 100000"},{name:"x2",fmla:"*/ w a 100000"},{name:"x1",fmla:"*/ x2 1 2"},{name:"x3",fmla:"+/ x2 r 2"},{name:"y2",fmla:"*/ h a 100000"},{name:"y1",fmla:"*/ y2 1 2"},{name:"y3",fmla:"+/ y2 b 2"}],ranges:[{y:{name:"adj",min:0,max:1e5},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 100.00 0.00L 200.00 0.00L 0.00 200.00Z",range:[[0,1e5]],relative:["y"]},diamond:{type:"diamond",defaultValue:[],adjustmentNames:[],params:[{name:"ir",fmla:"*/ w 3 4"},{name:"ib",fmla:"*/ h 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"hc",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00Z",range:[],relative:[]},dodecagon:{type:"dodecagon",defaultValue:[],adjustmentNames:[],params:[{name:"x1",fmla:"*/ w 2894 21600"},{name:"x2",fmla:"*/ w 7906 21600"},{name:"x3",fmla:"*/ w 13694 21600"},{name:"x4",fmla:"*/ w 18706 21600"},{name:"y1",fmla:"*/ h 2894 21600"},{name:"y2",fmla:"*/ h 7906 21600"},{name:"y3",fmla:"*/ h 13694 21600"},{name:"y4",fmla:"*/ h 18706 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x3",y:"t"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"r",y:"y3"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"x3",y:"b"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"l",y:"y3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 73.20L 26.80 26.80L 73.20 0.00L 126.80 0.00L 173.20 26.80L 200.00 73.20L 200.00 126.80L 173.20 173.20L 126.80 200.00L 73.20 200.00L 26.80 173.20L 0.00 126.80Z",range:[],relative:[]},donut:{type:"donut",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dr",fmla:"*/ ss a 100000"},{name:"iwd2",fmla:"+- wd2 0 dr"},{name:"ihd2",fmla:"+- hd2 0 dr"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{r:{name:"adj",min:0,max:5e4},pos:{x:"dr",y:"vc"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"},{type:"moveTo",x:"dr",y:"vc"},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:"cd2",swAng:-54e5},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:"cd4",swAng:-54e5},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:0,swAng:-54e5},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:"3cd4",swAng:-54e5},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 50.00 100.00A 50.00 50.00 0 0 0 100.00 150.00A 50.00 50.00 0 0 0 150.00 100.00A 50.00 50.00 0 0 0 100.00 50.00A 50.00 50.00 0 0 0 50.00 100.00Z",range:[[0,5e4]],relative:["r"]},doubleWave:{type:"doubleWave",defaultValue:[6250,0],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 12500"},{name:"a2",fmla:"pin -10000 adj2 10000"},{name:"y1",fmla:"*/ h a1 100000"},{name:"dy2",fmla:"*/ y1 10 3"},{name:"y2",fmla:"+- y1 0 dy2"},{name:"y3",fmla:"+- y1 dy2 0"},{name:"y4",fmla:"+- b 0 y1"},{name:"y5",fmla:"+- y4 0 dy2"},{name:"y6",fmla:"+- y4 dy2 0"},{name:"dx1",fmla:"*/ w a2 100000"},{name:"of2",fmla:"*/ w a2 50000"},{name:"x1",fmla:"abs dx1"},{name:"dx2",fmla:"?: of2 0 of2"},{name:"x2",fmla:"+- l 0 dx2"},{name:"dx8",fmla:"?: of2 of2 0"},{name:"x8",fmla:"+- r 0 dx8"},{name:"dx3",fmla:"+/ dx2 x8 6"},{name:"x3",fmla:"+- x2 dx3 0"},{name:"dx4",fmla:"+/ dx2 x8 3"},{name:"x4",fmla:"+- x2 dx4 0"},{name:"x5",fmla:"+/ x2 x8 2"},{name:"x6",fmla:"+- x5 dx3 0"},{name:"x7",fmla:"+/ x6 x8 2"},{name:"x9",fmla:"+- l dx8 0"},{name:"x15",fmla:"+- r dx2 0"},{name:"x10",fmla:"+- x9 dx3 0"},{name:"x11",fmla:"+- x9 dx4 0"},{name:"x12",fmla:"+/ x9 x15 2"},{name:"x13",fmla:"+- x12 dx3 0"},{name:"x14",fmla:"+/ x13 x15 2"},{name:"x16",fmla:"+- r 0 x1"},{name:"xAdj",fmla:"+- hc dx1 0"},{name:"il",fmla:"max x2 x9"},{name:"ir",fmla:"min x8 x15"},{name:"it",fmla:"*/ h a1 50000"},{name:"ib",fmla:"+- b 0 it"}],ranges:[{y:{name:"adj1",min:0,max:12500},pos:{x:"l",y:"y1"}},{x:{name:"adj2",min:-1e4,max:1e4},pos:{x:"xAdj",y:"b"}}],paths:[{path:[{type:"moveTo",x:"x2",y:"y1"},{type:"cubicBezTo",pts:[{x:"x3",y:"y2"},{x:"x4",y:"y3"},{x:"x5",y:"y1"}]},{type:"cubicBezTo",pts:[{x:"x6",y:"y2"},{x:"x7",y:"y3"},{x:"x8",y:"y1"}]},{type:"lnTo",x:"x15",y:"y4"},{type:"cubicBezTo",pts:[{x:"x14",y:"y6"},{x:"x13",y:"y5"},{x:"x12",y:"y4"}]},{type:"cubicBezTo",pts:[{x:"x11",y:"y6"},{x:"x10",y:"y5"},{x:"x9",y:"y4"}]},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 12.50C 33.33,-29.17 66.67,54.17 100.00,12.50C 133.33,-29.17 166.67,54.17 200.00,12.50L 200.00 187.50C 166.67,229.17 133.33,145.83 100.00,187.50C 66.67,229.17 33.33,145.83 0.00,187.50Z",range:[[0,12500],[-1e4,1e4]],relative:["y","x"]},downArrow:{type:"downArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 100000 h ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"dy1",fmla:"*/ ss a2 100000"},{name:"y1",fmla:"+- b 0 dy1"},{name:"dx1",fmla:"*/ w a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"},{name:"dy2",fmla:"*/ x1 dy1 wd2"},{name:"y2",fmla:"+- y1 dy2 0"}],ranges:[{x:{name:"adj1",min:0,max:1e5},pos:{x:"x1",y:"t"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"l",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"hc",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 50.00 100.00L 50.00 0.00L 150.00 0.00L 150.00 100.00L 200.00 100.00L 100.00 200.00Z",range:[[0,1e5],[0,1e5]],relative:["x","y"]},downArrowCallout:{type:"downArrowCallout",defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"maxAdj2",fmla:"*/ 50000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"*/ 100000 h ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 ss h"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"dx1",fmla:"*/ ss a2 100000"},{name:"dx2",fmla:"*/ ss a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"dy3",fmla:"*/ ss a3 100000"},{name:"y3",fmla:"+- b 0 dy3"},{name:"y2",fmla:"*/ h a4 100000"},{name:"y1",fmla:"*/ y2 1 2"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x2",y:"y3"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"b"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"y3"}},{y:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"l",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 129.95L 125.00 129.95L 125.00 150.00L 150.00 150.00L 100.00 200.00L 50.00 150.00L 75.00 150.00L 75.00 129.95L 0.00 129.95Z",range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:["x","x","y","y"]},ellipse:{type:"ellipse",defaultValue:[],adjustmentNames:[],params:[{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z",range:[],relative:[]},ellipseRibbon:{type:"ellipseRibbon",defaultValue:[25e3,5e4,12500],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 25000 adj2 75000"},{name:"q10",fmla:"+- 100000 0 a1"},{name:"q11",fmla:"*/ q10 1 2"},{name:"q12",fmla:"+- a1 0 q11"},{name:"minAdj3",fmla:"max 0 q12"},{name:"a3",fmla:"pin minAdj3 adj3 a1"},{name:"dx2",fmla:"*/ w a2 200000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- x2 wd8 0"},{name:"x4",fmla:"+- r 0 x3"},{name:"x5",fmla:"+- r 0 x2"},{name:"x6",fmla:"+- r 0 wd8"},{name:"dy1",fmla:"*/ h a3 100000"},{name:"f1",fmla:"*/ 4 dy1 w"},{name:"q1",fmla:"*/ x3 x3 w"},{name:"q2",fmla:"+- x3 0 q1"},{name:"y1",fmla:"*/ f1 q2 1"},{name:"cx1",fmla:"*/ x3 1 2"},{name:"cy1",fmla:"*/ f1 cx1 1"},{name:"cx2",fmla:"+- r 0 cx1"},{name:"q1",fmla:"*/ h a1 100000"},{name:"dy3",fmla:"+- q1 0 dy1"},{name:"q3",fmla:"*/ x2 x2 w"},{name:"q4",fmla:"+- x2 0 q3"},{name:"q5",fmla:"*/ f1 q4 1"},{name:"y3",fmla:"+- q5 dy3 0"},{name:"q6",fmla:"+- dy1 dy3 y3"},{name:"q7",fmla:"+- q6 dy1 0"},{name:"cy3",fmla:"+- q7 dy3 0"},{name:"rh",fmla:"+- b 0 q1"},{name:"q8",fmla:"*/ dy1 14 16"},{name:"y2",fmla:"+/ q8 rh 2"},{name:"y5",fmla:"+- q5 rh 0"},{name:"y6",fmla:"+- y3 rh 0"},{name:"cx4",fmla:"*/ x2 1 2"},{name:"q9",fmla:"*/ f1 cx4 1"},{name:"cy4",fmla:"+- q9 rh 0"},{name:"cx5",fmla:"+- r 0 cx4"},{name:"cy6",fmla:"+- cy3 rh 0"},{name:"y7",fmla:"+- y1 dy3 0"},{name:"cy7",fmla:"+- q1 q1 y7"},{name:"y8",fmla:"+- b 0 dy1"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"hc",y:"q1"}},{x:{name:"adj2",min:25e3,max:75e3},pos:{x:"x2",y:"b"}},{y:{name:"adj3",min:"minAdj3",max:"a1"},pos:{x:"l",y:"y8"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"quadBezTo",pts:[{x:"cx1",y:"cy1"},{x:"x3",y:"y1"}]},{type:"lnTo",x:"x2",y:"y3"},{type:"quadBezTo",pts:[{x:"hc",y:"cy3"},{x:"x5",y:"y3"}]},{type:"lnTo",x:"x4",y:"y1"},{type:"quadBezTo",pts:[{x:"cx2",y:"cy1"},{x:"r",y:"t"}]},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"r",y:"rh"},{type:"quadBezTo",pts:[{x:"cx5",y:"cy4"},{x:"x5",y:"y5"}]},{type:"lnTo",x:"x5",y:"y6"},{type:"quadBezTo",pts:[{x:"hc",y:"cy6"},{x:"x2",y:"y6"}]},{type:"lnTo",x:"x2",y:"y5"},{type:"quadBezTo",pts:[{x:"cx4",y:"cy4"},{x:"l",y:"rh"}]},{type:"lnTo",x:"wd8",y:"y2"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x3",y:"y7"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x2",y:"y3"},{type:"quadBezTo",pts:[{x:"hc",y:"cy3"},{x:"x5",y:"y3"}]},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x4",y:"y7"},{type:"quadBezTo",pts:[{x:"hc",y:"cy7"},{x:"x3",y:"y7"}]},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"quadBezTo",pts:[{x:"cx1",y:"cy1"},{x:"x3",y:"y1"}]},{type:"lnTo",x:"x2",y:"y3"},{type:"quadBezTo",pts:[{x:"hc",y:"cy3"},{x:"x5",y:"y3"}]},{type:"lnTo",x:"x4",y:"y1"},{type:"quadBezTo",pts:[{x:"cx2",y:"cy1"},{x:"r",y:"t"}]},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"r",y:"rh"},{type:"quadBezTo",pts:[{x:"cx5",y:"cy4"},{x:"x5",y:"y5"}]},{type:"lnTo",x:"x5",y:"y6"},{type:"quadBezTo",pts:[{x:"hc",y:"cy6"},{x:"x2",y:"y6"}]},{type:"lnTo",x:"x2",y:"y5"},{type:"quadBezTo",pts:[{x:"cx4",y:"cy4"},{x:"l",y:"rh"}]},{type:"lnTo",x:"wd8",y:"y2"},{type:"close"},{type:"moveTo",x:"x2",y:"y5"},{type:"lnTo",x:"x2",y:"y3"},{type:"moveTo",x:"x5",y:"y3"},{type:"lnTo",x:"x5",y:"y5"},{type:"moveTo",x:"x3",y:"y1"},{type:"lnTo",x:"x3",y:"y7"},{type:"moveTo",x:"x4",y:"y7"},{type:"lnTo",x:"x4",y:"y1"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00Q 37.50,18.75 75.00,23.44L 50.00 43.75Q 100.00,56.25 150.00,43.75L 125.00 23.44Q 162.50,18.75 200.00,0.00L 175.00 85.94L 200.00 150.00Q 175.00,162.50 150.00,168.75L 150.00 193.75Q 100.00,206.25 50.00,193.75L 50.00 168.75Q 25.00,162.50 0.00,150.00L 25.00 85.94ZM 75.00 48.44L 75.00 23.44L 50.00 43.75Q 100.00,56.25 150.00,43.75L 125.00 23.44L 125.00 48.44Q 100.00,51.56 75.00,48.44ZM 0.00 0.00Q 37.50,18.75 75.00,23.44L 50.00 43.75Q 100.00,56.25 150.00,43.75L 125.00 23.44Q 162.50,18.75 200.00,0.00L 175.00 85.94L 200.00 150.00Q 175.00,162.50 150.00,168.75L 150.00 193.75Q 100.00,206.25 50.00,193.75L 50.00 168.75Q 25.00,162.50 0.00,150.00L 25.00 85.94ZM 50.00 168.75L 50.00 43.75M 150.00 43.75L 150.00 168.75M 75.00 23.44L 75.00 48.44M 125.00 48.44L 125.00 23.44",range:[[0,1e5],[25e3,75e3],[0,25e3]],relative:["y","x","y"]},ellipseRibbon2:{type:"ellipseRibbon2",defaultValue:[25e3,5e4,12500],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 25000 adj2 75000"},{name:"q10",fmla:"+- 100000 0 a1"},{name:"q11",fmla:"*/ q10 1 2"},{name:"q12",fmla:"+- a1 0 q11"},{name:"minAdj3",fmla:"max 0 q12"},{name:"a3",fmla:"pin minAdj3 adj3 a1"},{name:"dx2",fmla:"*/ w a2 200000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- x2 wd8 0"},{name:"x4",fmla:"+- r 0 x3"},{name:"x5",fmla:"+- r 0 x2"},{name:"x6",fmla:"+- r 0 wd8"},{name:"dy1",fmla:"*/ h a3 100000"},{name:"f1",fmla:"*/ 4 dy1 w"},{name:"q1",fmla:"*/ x3 x3 w"},{name:"q2",fmla:"+- x3 0 q1"},{name:"u1",fmla:"*/ f1 q2 1"},{name:"y1",fmla:"+- b 0 u1"},{name:"cx1",fmla:"*/ x3 1 2"},{name:"cu1",fmla:"*/ f1 cx1 1"},{name:"cy1",fmla:"+- b 0 cu1"},{name:"cx2",fmla:"+- r 0 cx1"},{name:"q1",fmla:"*/ h a1 100000"},{name:"dy3",fmla:"+- q1 0 dy1"},{name:"q3",fmla:"*/ x2 x2 w"},{name:"q4",fmla:"+- x2 0 q3"},{name:"q5",fmla:"*/ f1 q4 1"},{name:"u3",fmla:"+- q5 dy3 0"},{name:"y3",fmla:"+- b 0 u3"},{name:"q6",fmla:"+- dy1 dy3 u3"},{name:"q7",fmla:"+- q6 dy1 0"},{name:"cu3",fmla:"+- q7 dy3 0"},{name:"cy3",fmla:"+- b 0 cu3"},{name:"rh",fmla:"+- b 0 q1"},{name:"q8",fmla:"*/ dy1 14 16"},{name:"u2",fmla:"+/ q8 rh 2"},{name:"y2",fmla:"+- b 0 u2"},{name:"u5",fmla:"+- q5 rh 0"},{name:"y5",fmla:"+- b 0 u5"},{name:"u6",fmla:"+- u3 rh 0"},{name:"y6",fmla:"+- b 0 u6"},{name:"cx4",fmla:"*/ x2 1 2"},{name:"q9",fmla:"*/ f1 cx4 1"},{name:"cu4",fmla:"+- q9 rh 0"},{name:"cy4",fmla:"+- b 0 cu4"},{name:"cx5",fmla:"+- r 0 cx4"},{name:"cu6",fmla:"+- cu3 rh 0"},{name:"cy6",fmla:"+- b 0 cu6"},{name:"u7",fmla:"+- u1 dy3 0"},{name:"y7",fmla:"+- b 0 u7"},{name:"cu7",fmla:"+- q1 q1 u7"},{name:"cy7",fmla:"+- b 0 cu7"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"hc",y:"rh"}},{x:{name:"adj2",min:25e3,max:1e5},pos:{x:"x2",y:"t"}},{y:{name:"adj3",min:"minAdj3",max:"a1"},pos:{x:"l",y:"dy1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"quadBezTo",pts:[{x:"cx1",y:"cy1"},{x:"x3",y:"y1"}]},{type:"lnTo",x:"x2",y:"y3"},{type:"quadBezTo",pts:[{x:"hc",y:"cy3"},{x:"x5",y:"y3"}]},{type:"lnTo",x:"x4",y:"y1"},{type:"quadBezTo",pts:[{x:"cx2",y:"cy1"},{x:"r",y:"b"}]},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"r",y:"q1"},{type:"quadBezTo",pts:[{x:"cx5",y:"cy4"},{x:"x5",y:"y5"}]},{type:"lnTo",x:"x5",y:"y6"},{type:"quadBezTo",pts:[{x:"hc",y:"cy6"},{x:"x2",y:"y6"}]},{type:"lnTo",x:"x2",y:"y5"},{type:"quadBezTo",pts:[{x:"cx4",y:"cy4"},{x:"l",y:"q1"}]},{type:"lnTo",x:"wd8",y:"y2"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x3",y:"y7"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x2",y:"y3"},{type:"quadBezTo",pts:[{x:"hc",y:"cy3"},{x:"x5",y:"y3"}]},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x4",y:"y7"},{type:"quadBezTo",pts:[{x:"hc",y:"cy7"},{x:"x3",y:"y7"}]},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"wd8",y:"y2"},{type:"lnTo",x:"l",y:"q1"},{type:"quadBezTo",pts:[{x:"cx4",y:"cy4"},{x:"x2",y:"y5"}]},{type:"lnTo",x:"x2",y:"y6"},{type:"quadBezTo",pts:[{x:"hc",y:"cy6"},{x:"x5",y:"y6"}]},{type:"lnTo",x:"x5",y:"y5"},{type:"quadBezTo",pts:[{x:"cx5",y:"cy4"},{x:"r",y:"q1"}]},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"r",y:"b"},{type:"quadBezTo",pts:[{x:"cx2",y:"cy1"},{x:"x4",y:"y1"}]},{type:"lnTo",x:"x5",y:"y3"},{type:"quadBezTo",pts:[{x:"hc",y:"cy3"},{x:"x2",y:"y3"}]},{type:"lnTo",x:"x3",y:"y1"},{type:"quadBezTo",pts:[{x:"cx1",y:"cy1"},{x:"l",y:"b"}]},{type:"close"},{type:"moveTo",x:"x2",y:"y3"},{type:"lnTo",x:"x2",y:"y5"},{type:"moveTo",x:"x5",y:"y5"},{type:"lnTo",x:"x5",y:"y3"},{type:"moveTo",x:"x3",y:"y7"},{type:"lnTo",x:"x3",y:"y1"},{type:"moveTo",x:"x4",y:"y1"},{type:"lnTo",x:"x4",y:"y7"}],stroke:!0,fill:"none"}],path:"M 0.00 200.00Q 37.50,181.25 75.00,176.56L 50.00 156.25Q 100.00,143.75 150.00,156.25L 125.00 176.56Q 162.50,181.25 200.00,200.00L 175.00 114.06L 200.00 50.00Q 175.00,37.50 150.00,31.25L 150.00 6.25Q 100.00,-6.25 50.00,6.25L 50.00 31.25Q 25.00,37.50 0.00,50.00L 25.00 114.06ZM 75.00 151.56L 75.00 176.56L 50.00 156.25Q 100.00,143.75 150.00,156.25L 125.00 176.56L 125.00 151.56Q 100.00,148.44 75.00,151.56ZM 0.00 200.00L 25.00 114.06L 0.00 50.00Q 25.00,37.50 50.00,31.25L 50.00 6.25Q 100.00,-6.25 150.00,6.25L 150.00 31.25Q 175.00,37.50 200.00,50.00L 175.00 114.06L 200.00 200.00Q 162.50,181.25 125.00,176.56L 150.00 156.25Q 100.00,143.75 50.00,156.25L 75.00 176.56Q 37.50,181.25 0.00,200.00ZM 50.00 156.25L 50.00 31.25M 150.00 31.25L 150.00 156.25M 75.00 151.56L 75.00 176.56M 125.00 176.56L 125.00 151.56",range:[[0,1e5],[25e3,1e5],[0,25e3]],relative:["y","x","y"]},flowChartAlternateProcess:{type:"flowChartAlternateProcess",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"+- r 0 ssd6"},{name:"y2",fmla:"+- b 0 ssd6"},{name:"il",fmla:"*/ ssd6 29289 100000"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"ssd6"},{type:"arcTo",wR:"ssd6",hR:"ssd6",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x2",y:"t"},{type:"arcTo",wR:"ssd6",hR:"ssd6",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"ssd6",hR:"ssd6",stAng:0,swAng:"cd4"},{type:"lnTo",x:"ssd6",y:"b"},{type:"arcTo",wR:"ssd6",hR:"ssd6",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67Z",range:[],relative:[]},flowChartCollate:{type:"flowChartCollate",defaultValue:[],adjustmentNames:[],params:[{name:"ir",fmla:"*/ w 3 4"},{name:"ib",fmla:"*/ h 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:2,y:0},{type:"lnTo",x:1,y:1},{type:"lnTo",x:2,y:2},{type:"lnTo",x:0,y:2},{type:"lnTo",x:1,y:1},{type:"close"}],stroke:!0,fill:"norm",w:2,h:2}],path:"M 0.00 0.00L 200.00 0.00L 100.00 100.00L 200.00 200.00L 0.00 200.00L 100.00 100.00Z",range:[],relative:[]},flowChartConnector:{type:"flowChartConnector",defaultValue:[],adjustmentNames:[],params:[{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z",range:[],relative:[]},flowChartDecision:{type:"flowChartDecision",defaultValue:[],adjustmentNames:[],params:[{name:"ir",fmla:"*/ w 3 4"},{name:"ib",fmla:"*/ h 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:1},{type:"lnTo",x:1,y:0},{type:"lnTo",x:2,y:1},{type:"lnTo",x:1,y:2},{type:"close"}],stroke:!0,fill:"norm",w:2,h:2}],path:"M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00Z",range:[],relative:[]},flowChartDelay:{type:"flowChartDelay",defaultValue:[],adjustmentNames:[],params:[{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"hc",y:"t"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 100.00 0.00A 100.00 100.00 0 0 1 100.00 200.00L 0.00 200.00Z",range:[],relative:[]},flowChartDisplay:{type:"flowChartDisplay",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 5 6"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:3},{type:"lnTo",x:1,y:0},{type:"lnTo",x:5,y:0},{type:"arcTo",wR:1,hR:3,stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:1,y:6},{type:"close"}],stroke:!0,fill:"norm",w:6,h:6}],path:"M 0.00 100.00L 33.33 0.00L 166.67 0.00A 33.33 100.00 0 0 1 166.67 200.00L 33.33 200.00Z",range:[],relative:[]},flowChartDocument:{type:"flowChartDocument",defaultValue:[],adjustmentNames:[],params:[{name:"y1",fmla:"*/ h 17322 21600"},{name:"y2",fmla:"*/ h 20172 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:21600,y:0},{type:"lnTo",x:21600,y:17322},{type:"cubicBezTo",pts:[{x:10800,y:17322},{x:10800,y:23922},{x:0,y:20172}]},{type:"close"}],stroke:!0,fill:"norm",w:21600,h:21600}],path:"M 0.00 0.00L 200.00 0.00L 200.00 160.39C 100.00,160.39 100.00,221.50 0.00,186.78Z",range:[],relative:[]},flowChartExtract:{type:"flowChartExtract",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:2},{type:"lnTo",x:1,y:0},{type:"lnTo",x:2,y:2},{type:"close"}],stroke:!0,fill:"norm",w:2,h:2}],path:"M 0.00 200.00L 100.00 0.00L 200.00 200.00Z",range:[],relative:[]},flowChartInputOutput:{type:"flowChartInputOutput",defaultValue:[],adjustmentNames:[],params:[{name:"x3",fmla:"*/ w 2 5"},{name:"x4",fmla:"*/ w 3 5"},{name:"x5",fmla:"*/ w 4 5"},{name:"x6",fmla:"*/ w 9 10"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:5},{type:"lnTo",x:1,y:0},{type:"lnTo",x:5,y:0},{type:"lnTo",x:4,y:5},{type:"close"}],stroke:!0,fill:"norm",w:5,h:5}],path:"M 0.00 200.00L 40.00 0.00L 200.00 0.00L 160.00 200.00Z",range:[],relative:[]},flowChartInternalStorage:{type:"flowChartInternalStorage",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:1,y:0},{type:"lnTo",x:1,y:1},{type:"lnTo",x:0,y:1},{type:"close"}],stroke:!1,fill:"norm",w:1,h:1},{path:[{type:"moveTo",x:1,y:0},{type:"lnTo",x:1,y:8},{type:"moveTo",x:0,y:1},{type:"lnTo",x:8,y:1}],stroke:!0,fill:"none",w:8,h:8},{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:1,y:0},{type:"lnTo",x:1,y:1},{type:"lnTo",x:0,y:1},{type:"close"}],stroke:!0,fill:"none",w:1,h:1}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 0.00L 25.00 200.00M 0.00 25.00L 200.00 25.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},flowChartMagneticDisk:{type:"flowChartMagneticDisk",defaultValue:[],adjustmentNames:[],params:[{name:"y3",fmla:"*/ h 5 6"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:1},{type:"arcTo",wR:3,hR:1,stAng:"cd2",swAng:"cd2"},{type:"lnTo",x:6,y:5},{type:"arcTo",wR:3,hR:1,stAng:0,swAng:"cd2"},{type:"close"}],stroke:!1,fill:"norm",w:6,h:6},{path:[{type:"moveTo",x:6,y:1},{type:"arcTo",wR:3,hR:1,stAng:0,swAng:"cd2"}],stroke:!0,fill:"none",w:6,h:6},{path:[{type:"moveTo",x:0,y:1},{type:"arcTo",wR:3,hR:1,stAng:"cd2",swAng:"cd2"},{type:"lnTo",x:6,y:5},{type:"arcTo",wR:3,hR:1,stAng:0,swAng:"cd2"},{type:"close"}],stroke:!0,fill:"none",w:6,h:6}],path:"M 0.00 33.33A 100.00 33.33 0 0 1 200.00 33.33L 200.00 166.67A 100.00 33.33 0 0 1 0.00 166.67ZM 200.00 33.33A 100.00 33.33 0 0 1 0.00 33.33M 0.00 33.33A 100.00 33.33 0 0 1 200.00 33.33L 200.00 166.67A 100.00 33.33 0 0 1 0.00 166.67Z",range:[],relative:[]},flowChartMagneticDrum:{type:"flowChartMagneticDrum",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 2 3"}],ranges:[],paths:[{path:[{type:"moveTo",x:1,y:0},{type:"lnTo",x:5,y:0},{type:"arcTo",wR:1,hR:3,stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:1,y:6},{type:"arcTo",wR:1,hR:3,stAng:"cd4",swAng:"cd2"},{type:"close"}],stroke:!1,fill:"norm",w:6,h:6},{path:[{type:"moveTo",x:5,y:6},{type:"arcTo",wR:1,hR:3,stAng:"cd4",swAng:"cd2"}],stroke:!0,fill:"none",w:6,h:6},{path:[{type:"moveTo",x:1,y:0},{type:"lnTo",x:5,y:0},{type:"arcTo",wR:1,hR:3,stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:1,y:6},{type:"arcTo",wR:1,hR:3,stAng:"cd4",swAng:"cd2"},{type:"close"}],stroke:!0,fill:"none",w:6,h:6}],path:"M 33.33 0.00L 166.67 0.00A 33.33 100.00 0 0 1 166.67 200.00L 33.33 200.00A 33.33 100.00 0 0 1 33.33 0.00ZM 166.67 200.00A 33.33 100.00 0 0 1 166.67 0.00M 33.33 0.00L 166.67 0.00A 33.33 100.00 0 0 1 166.67 200.00L 33.33 200.00A 33.33 100.00 0 0 1 33.33 0.00Z",range:[],relative:[]},flowChartMagneticTape:{type:"flowChartMagneticTape",defaultValue:[],adjustmentNames:[],params:[{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"},{name:"ang1",fmla:"at2 w h"}],ranges:[],paths:[{path:[{type:"moveTo",x:"hc",y:"b"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"ang1"},{type:"lnTo",x:"r",y:"ib"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00A 100.00 100.00 0 0 1 100.00 0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 170.71 170.71L 200.00 170.71L 200.00 200.00Z",range:[],relative:[]},flowChartManualInput:{type:"flowChartManualInput",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:1},{type:"lnTo",x:5,y:0},{type:"lnTo",x:5,y:5},{type:"lnTo",x:0,y:5},{type:"close"}],stroke:!0,fill:"norm",w:5,h:5}],path:"M 0.00 40.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},flowChartManualOperation:{type:"flowChartManualOperation",defaultValue:[],adjustmentNames:[],params:[{name:"x3",fmla:"*/ w 4 5"},{name:"x4",fmla:"*/ w 9 10"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:5,y:0},{type:"lnTo",x:4,y:5},{type:"lnTo",x:1,y:5},{type:"close"}],stroke:!0,fill:"norm",w:5,h:5}],path:"M 0.00 0.00L 200.00 0.00L 160.00 200.00L 40.00 200.00Z",range:[],relative:[]},flowChartMerge:{type:"flowChartMerge",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:2,y:0},{type:"lnTo",x:1,y:2},{type:"close"}],stroke:!0,fill:"norm",w:2,h:2}],path:"M 0.00 0.00L 200.00 0.00L 100.00 200.00Z",range:[],relative:[]},flowChartMultidocument:{type:"flowChartMultidocument",defaultValue:[],adjustmentNames:[],params:[{name:"y2",fmla:"*/ h 3675 21600"},{name:"y8",fmla:"*/ h 20782 21600"},{name:"x3",fmla:"*/ w 9298 21600"},{name:"x4",fmla:"*/ w 12286 21600"},{name:"x5",fmla:"*/ w 18595 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:20782},{type:"cubicBezTo",pts:[{x:9298,y:23542},{x:9298,y:18022},{x:18595,y:18022}]},{type:"lnTo",x:18595,y:3675},{type:"lnTo",x:0,y:3675},{type:"close"},{type:"moveTo",x:1532,y:3675},{type:"lnTo",x:1532,y:1815},{type:"lnTo",x:2e4,y:1815},{type:"lnTo",x:2e4,y:16252},{type:"cubicBezTo",pts:[{x:19298,y:16252},{x:18595,y:16352},{x:18595,y:16352}]},{type:"lnTo",x:18595,y:3675},{type:"close"},{type:"moveTo",x:2972,y:1815},{type:"lnTo",x:2972,y:0},{type:"lnTo",x:21600,y:0},{type:"lnTo",x:21600,y:14392},{type:"cubicBezTo",pts:[{x:20800,y:14392},{x:2e4,y:14467},{x:2e4,y:14467}]},{type:"lnTo",x:2e4,y:1815},{type:"close"}],stroke:!1,fill:"norm",w:21600,h:21600},{path:[{type:"moveTo",x:0,y:3675},{type:"lnTo",x:18595,y:3675},{type:"lnTo",x:18595,y:18022},{type:"cubicBezTo",pts:[{x:9298,y:18022},{x:9298,y:23542},{x:0,y:20782}]},{type:"close"},{type:"moveTo",x:1532,y:3675},{type:"lnTo",x:1532,y:1815},{type:"lnTo",x:2e4,y:1815},{type:"lnTo",x:2e4,y:16252},{type:"cubicBezTo",pts:[{x:19298,y:16252},{x:18595,y:16352},{x:18595,y:16352}]},{type:"moveTo",x:2972,y:1815},{type:"lnTo",x:2972,y:0},{type:"lnTo",x:21600,y:0},{type:"lnTo",x:21600,y:14392},{type:"cubicBezTo",pts:[{x:20800,y:14392},{x:2e4,y:14467},{x:2e4,y:14467}]}],stroke:!0,fill:"none",w:21600,h:21600},{path:[{type:"moveTo",x:0,y:20782},{type:"cubicBezTo",pts:[{x:9298,y:23542},{x:9298,y:18022},{x:18595,y:18022}]},{type:"lnTo",x:18595,y:16352},{type:"cubicBezTo",pts:[{x:18595,y:16352},{x:19298,y:16252},{x:2e4,y:16252}]},{type:"lnTo",x:2e4,y:14467},{type:"cubicBezTo",pts:[{x:2e4,y:14467},{x:20800,y:14392},{x:21600,y:14392}]},{type:"lnTo",x:21600,y:0},{type:"lnTo",x:2972,y:0},{type:"lnTo",x:2972,y:1815},{type:"lnTo",x:1532,y:1815},{type:"lnTo",x:1532,y:3675},{type:"lnTo",x:0,y:3675},{type:"close"}],stroke:!1,fill:"none",w:21600,h:21600}],path:"M 0.00 192.43C 86.09,217.98 86.09,166.87 172.18,166.87L 172.18 34.03L 0.00 34.03ZM 14.19 34.03L 14.19 16.81L 185.19 16.81L 185.19 150.48C 178.69,150.48 172.18,151.41 172.18,151.41L 172.18 34.03ZM 27.52 16.81L 27.52 0.00L 200.00 0.00L 200.00 133.26C 192.59,133.26 185.19,133.95 185.19,133.95L 185.19 16.81ZM 0.00 34.03L 172.18 34.03L 172.18 166.87C 86.09,166.87 86.09,217.98 0.00,192.43ZM 14.19 34.03L 14.19 16.81L 185.19 16.81L 185.19 150.48C 178.69,150.48 172.18,151.41 172.18,151.41M 27.52 16.81L 27.52 0.00L 200.00 0.00L 200.00 133.26C 192.59,133.26 185.19,133.95 185.19,133.95M 0.00 192.43C 86.09,217.98 86.09,166.87 172.18,166.87L 172.18 151.41C 172.18,151.41 178.69,150.48 185.19,150.48L 185.19 133.95C 185.19,133.95 192.59,133.26 200.00,133.26L 200.00 0.00L 27.52 0.00L 27.52 16.81L 14.19 16.81L 14.19 34.03L 0.00 34.03Z",range:[],relative:[]},flowChartOfflineStorage:{type:"flowChartOfflineStorage",defaultValue:[],adjustmentNames:[],params:[{name:"x4",fmla:"*/ w 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:2,y:0},{type:"lnTo",x:1,y:2},{type:"close"}],stroke:!1,fill:"norm",w:2,h:2},{path:[{type:"moveTo",x:2,y:4},{type:"lnTo",x:3,y:4}],stroke:!0,fill:"none",w:5,h:5},{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:2,y:0},{type:"lnTo",x:1,y:2},{type:"close"}],stroke:!0,fill:"none",w:2,h:2}],path:"M 0.00 0.00L 200.00 0.00L 100.00 200.00ZM 80.00 160.00L 120.00 160.00M 0.00 0.00L 200.00 0.00L 100.00 200.00Z",range:[],relative:[]},flowChartOffpageConnector:{type:"flowChartOffpageConnector",defaultValue:[],adjustmentNames:[],params:[{name:"y1",fmla:"*/ h 4 5"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:10,y:0},{type:"lnTo",x:10,y:8},{type:"lnTo",x:5,y:10},{type:"lnTo",x:0,y:8},{type:"close"}],stroke:!0,fill:"norm",w:10,h:10}],path:"M 0.00 0.00L 200.00 0.00L 200.00 160.00L 100.00 200.00L 0.00 160.00Z",range:[],relative:[]},flowChartOnlineStorage:{type:"flowChartOnlineStorage",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 5 6"}],ranges:[],paths:[{path:[{type:"moveTo",x:1,y:0},{type:"lnTo",x:6,y:0},{type:"arcTo",wR:1,hR:3,stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:1,y:6},{type:"arcTo",wR:1,hR:3,stAng:"cd4",swAng:"cd2"},{type:"close"}],stroke:!0,fill:"norm",w:6,h:6}],path:"M 33.33 0.00L 200.00 0.00A 33.33 100.00 0 0 0 200.00 200.00L 33.33 200.00A 33.33 100.00 0 0 1 33.33 0.00Z",range:[],relative:[]},flowChartOr:{type:"flowChartOr",defaultValue:[],adjustmentNames:[],params:[{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"hc",y:"t"},{type:"lnTo",x:"hc",y:"b"},{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"r",y:"vc"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 100.00 0.00L 100.00 200.00M 0.00 100.00L 200.00 100.00M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z",range:[],relative:[]},flowChartPredefinedProcess:{type:"flowChartPredefinedProcess",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 7 8"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:1,y:0},{type:"lnTo",x:1,y:1},{type:"lnTo",x:0,y:1},{type:"close"}],stroke:!1,fill:"norm",w:1,h:1},{path:[{type:"moveTo",x:1,y:0},{type:"lnTo",x:1,y:8},{type:"moveTo",x:7,y:0},{type:"lnTo",x:7,y:8}],stroke:!0,fill:"none",w:8,h:8},{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:1,y:0},{type:"lnTo",x:1,y:1},{type:"lnTo",x:0,y:1},{type:"close"}],stroke:!0,fill:"none",w:1,h:1}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 0.00L 25.00 200.00M 175.00 0.00L 175.00 200.00M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},flowChartPreparation:{type:"flowChartPreparation",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 4 5"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:5},{type:"lnTo",x:2,y:0},{type:"lnTo",x:8,y:0},{type:"lnTo",x:10,y:5},{type:"lnTo",x:8,y:10},{type:"lnTo",x:2,y:10},{type:"close"}],stroke:!0,fill:"norm",w:10,h:10}],path:"M 0.00 100.00L 40.00 0.00L 160.00 0.00L 200.00 100.00L 160.00 200.00L 40.00 200.00Z",range:[],relative:[]},flowChartProcess:{type:"flowChartProcess",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:0},{type:"lnTo",x:1,y:0},{type:"lnTo",x:1,y:1},{type:"lnTo",x:0,y:1},{type:"close"}],stroke:!0,fill:"norm",w:1,h:1}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},flowChartPunchedCard:{type:"flowChartPunchedCard",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:1},{type:"lnTo",x:1,y:0},{type:"lnTo",x:5,y:0},{type:"lnTo",x:5,y:5},{type:"lnTo",x:0,y:5},{type:"close"}],stroke:!0,fill:"norm",w:5,h:5}],path:"M 0.00 40.00L 40.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},flowChartPunchedTape:{type:"flowChartPunchedTape",defaultValue:[],adjustmentNames:[],params:[{name:"y2",fmla:"*/ h 9 10"},{name:"ib",fmla:"*/ h 4 5"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:2},{type:"arcTo",wR:5,hR:2,stAng:"cd2",swAng:-108e5},{type:"arcTo",wR:5,hR:2,stAng:"cd2",swAng:"cd2"},{type:"lnTo",x:20,y:18},{type:"arcTo",wR:5,hR:2,stAng:0,swAng:-108e5},{type:"arcTo",wR:5,hR:2,stAng:0,swAng:"cd2"},{type:"close"}],stroke:!0,fill:"norm",w:20,h:20}],path:"M 0.00 20.00A 50.00 20.00 0 0 0 100.00 20.00A 50.00 20.00 0 0 1 200.00 20.00L 200.00 180.00A 50.00 20.00 0 0 0 100.00 180.00A 50.00 20.00 0 0 1 0.00 180.00Z",range:[],relative:[]},flowChartSort:{type:"flowChartSort",defaultValue:[],adjustmentNames:[],params:[{name:"ir",fmla:"*/ w 3 4"},{name:"ib",fmla:"*/ h 3 4"}],ranges:[],paths:[{path:[{type:"moveTo",x:0,y:1},{type:"lnTo",x:1,y:0},{type:"lnTo",x:2,y:1},{type:"lnTo",x:1,y:2},{type:"close"}],stroke:!1,fill:"norm",w:2,h:2},{path:[{type:"moveTo",x:0,y:1},{type:"lnTo",x:2,y:1}],stroke:!0,fill:"none",w:2,h:2},{path:[{type:"moveTo",x:0,y:1},{type:"lnTo",x:1,y:0},{type:"lnTo",x:2,y:1},{type:"lnTo",x:1,y:2},{type:"close"}],stroke:!0,fill:"none",w:2,h:2}],path:"M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00ZM 0.00 100.00L 200.00 100.00M 0.00 100.00L 100.00 0.00L 200.00 100.00L 100.00 200.00Z",range:[],relative:[]},flowChartSummingJunction:{type:"flowChartSummingJunction",defaultValue:[],adjustmentNames:[],params:[{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"il",y:"it"},{type:"lnTo",x:"ir",y:"ib"},{type:"moveTo",x:"ir",y:"it"},{type:"lnTo",x:"il",y:"ib"}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 29.29 29.29L 170.71 170.71M 170.71 29.29L 29.29 170.71M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z",range:[],relative:[]},flowChartTerminator:{type:"flowChartTerminator",defaultValue:[],adjustmentNames:[],params:[{name:"il",fmla:"*/ w 1018 21600"},{name:"ir",fmla:"*/ w 20582 21600"},{name:"it",fmla:"*/ h 3163 21600"},{name:"ib",fmla:"*/ h 18437 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:3475,y:0},{type:"lnTo",x:18125,y:0},{type:"arcTo",wR:3475,hR:10800,stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:3475,y:21600},{type:"arcTo",wR:3475,hR:10800,stAng:"cd4",swAng:"cd2"},{type:"close"}],stroke:!0,fill:"norm",w:21600,h:21600}],path:"M 32.18 0.00L 167.82 0.00A 32.18 100.00 0 0 1 167.82 200.00L 32.18 200.00A 32.18 100.00 0 0 1 32.18 0.00Z",range:[],relative:[]},foldedCorner:{type:"foldedCorner",defaultValue:[16667],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dy2",fmla:"*/ ss a 100000"},{name:"dy1",fmla:"*/ dy2 1 5"},{name:"x1",fmla:"+- r 0 dy2"},{name:"x2",fmla:"+- x1 dy1 0"},{name:"y2",fmla:"+- b 0 dy2"},{name:"y1",fmla:"+- y2 dy1 0"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"b"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"r",y:"y2"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"x1",y:"b"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"lnTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"y2"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 166.67L 166.67 200.00L 0.00 200.00ZM 166.67 200.00L 173.33 173.33L 200.00 166.67ZM 166.67 200.00L 173.33 173.33L 200.00 166.67L 166.67 200.00L 0.00 200.00L 0.00 0.00L 200.00 0.00L 200.00 166.67",range:[[0,5e4]],relative:["x"]},frame:{type:"frame",defaultValue:[12500],adjustmentNames:["adj1"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"x1",fmla:"*/ ss a1 100000"},{name:"x4",fmla:"+- r 0 x1"},{name:"y4",fmla:"+- b 0 x1"}],ranges:[{x:{name:"adj1",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"},{type:"moveTo",x:"x1",y:"x1"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"x4",y:"x1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00ZM 25.00 25.00L 25.00 175.00L 175.00 175.00L 175.00 25.00Z",range:[[0,5e4]],relative:["x"]},funnel:{type:"funnel",defaultValue:[],adjustmentNames:[],params:[{name:"d",fmla:"*/ ss 1 20"},{name:"rw2",fmla:"+- wd2 0 d"},{name:"rh2",fmla:"+- hd4 0 d"},{name:"t1",fmla:"cos wd2 480000"},{name:"t2",fmla:"sin hd4 480000"},{name:"da",fmla:"at2 t1 t2"},{name:"2da",fmla:"*/ da 2 1"},{name:"stAng1",fmla:"+- cd2 0 da"},{name:"swAng1",fmla:"+- cd2 2da 0"},{name:"swAng3",fmla:"+- cd2 0 2da"},{name:"rw3",fmla:"*/ wd2 1 4"},{name:"rh3",fmla:"*/ hd4 1 4"},{name:"ct1",fmla:"cos hd4 stAng1"},{name:"st1",fmla:"sin wd2 stAng1"},{name:"m1",fmla:"mod ct1 st1 0"},{name:"n1",fmla:"*/ wd2 hd4 m1"},{name:"dx1",fmla:"cos n1 stAng1"},{name:"dy1",fmla:"sin n1 stAng1"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- hd4 dy1 0"},{name:"ct3",fmla:"cos rh3 da"},{name:"st3",fmla:"sin rw3 da"},{name:"m3",fmla:"mod ct3 st3 0"},{name:"n3",fmla:"*/ rw3 rh3 m3"},{name:"dx3",fmla:"cos n3 da"},{name:"dy3",fmla:"sin n3 da"},{name:"x3",fmla:"+- hc dx3 0"},{name:"vc3",fmla:"+- b 0 rh3"},{name:"y2",fmla:"+- vc3 dy3 0"},{name:"x2",fmla:"+- wd2 0 rw2"},{name:"cd",fmla:"*/ cd2 2 1"}],ranges:[],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd4",stAng:"stAng1",swAng:"swAng1"},{type:"lnTo",x:"x3",y:"y2"},{type:"arcTo",wR:"rw3",hR:"rh3",stAng:"da",swAng:"swAng3"},{type:"close"},{type:"moveTo",x:"x2",y:"hd4"},{type:"arcTo",wR:"rw2",hR:"rh2",stAng:"cd2",swAng:-216e5},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.97 56.96A 100.00 50.00 0 1 1 199.03 56.96L 124.76 189.24A 25.00 12.50 0 0 1 75.24 189.24ZM 10.00 50.00A 90.00 40.00 0 1 0 10.00 49.61Z",range:[],relative:[]},gear6:{type:"gear6",defaultValue:[15e3,3526],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 20000"},{name:"a2",fmla:"pin 0 adj2 5358"},{name:"th",fmla:"*/ ss a1 100000"},{name:"lFD",fmla:"*/ ss a2 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"l2",fmla:"*/ lFD 1 2"},{name:"l3",fmla:"+- th2 l2 0"},{name:"rh",fmla:"+- hd2 0 th"},{name:"rw",fmla:"+- wd2 0 th"},{name:"dr",fmla:"+- rw 0 rh"},{name:"maxr",fmla:"?: dr rh rw"},{name:"ha",fmla:"at2 maxr l3"},{name:"aA1",fmla:"+- 19800000 0 ha"},{name:"aD1",fmla:"+- 19800000 ha 0"},{name:"ta11",fmla:"cos rw aA1"},{name:"ta12",fmla:"sin rh aA1"},{name:"bA1",fmla:"at2 ta11 ta12"},{name:"cta1",fmla:"cos rh bA1"},{name:"sta1",fmla:"sin rw bA1"},{name:"ma1",fmla:"mod cta1 sta1 0"},{name:"na1",fmla:"*/ rw rh ma1"},{name:"dxa1",fmla:"cos na1 bA1"},{name:"dya1",fmla:"sin na1 bA1"},{name:"xA1",fmla:"+- hc dxa1 0"},{name:"yA1",fmla:"+- vc dya1 0"},{name:"td11",fmla:"cos rw aD1"},{name:"td12",fmla:"sin rh aD1"},{name:"bD1",fmla:"at2 td11 td12"},{name:"ctd1",fmla:"cos rh bD1"},{name:"std1",fmla:"sin rw bD1"},{name:"md1",fmla:"mod ctd1 std1 0"},{name:"nd1",fmla:"*/ rw rh md1"},{name:"dxd1",fmla:"cos nd1 bD1"},{name:"dyd1",fmla:"sin nd1 bD1"},{name:"xD1",fmla:"+- hc dxd1 0"},{name:"yD1",fmla:"+- vc dyd1 0"},{name:"xAD1",fmla:"+- xA1 0 xD1"},{name:"yAD1",fmla:"+- yA1 0 yD1"},{name:"lAD1",fmla:"mod xAD1 yAD1 0"},{name:"a1",fmla:"at2 yAD1 xAD1"},{name:"dxF1",fmla:"sin lFD a1"},{name:"dyF1",fmla:"cos lFD a1"},{name:"xF1",fmla:"+- xD1 dxF1 0"},{name:"yF1",fmla:"+- yD1 dyF1 0"},{name:"xE1",fmla:"+- xA1 0 dxF1"},{name:"yE1",fmla:"+- yA1 0 dyF1"},{name:"yC1t",fmla:"sin th a1"},{name:"xC1t",fmla:"cos th a1"},{name:"yC1",fmla:"+- yF1 yC1t 0"},{name:"xC1",fmla:"+- xF1 0 xC1t"},{name:"yB1",fmla:"+- yE1 yC1t 0"},{name:"xB1",fmla:"+- xE1 0 xC1t"},{name:"aD6",fmla:"+- 3cd4 ha 0"},{name:"td61",fmla:"cos rw aD6"},{name:"td62",fmla:"sin rh aD6"},{name:"bD6",fmla:"at2 td61 td62"},{name:"ctd6",fmla:"cos rh bD6"},{name:"std6",fmla:"sin rw bD6"},{name:"md6",fmla:"mod ctd6 std6 0"},{name:"nd6",fmla:"*/ rw rh md6"},{name:"dxd6",fmla:"cos nd6 bD6"},{name:"dyd6",fmla:"sin nd6 bD6"},{name:"xD6",fmla:"+- hc dxd6 0"},{name:"yD6",fmla:"+- vc dyd6 0"},{name:"xA6",fmla:"+- hc 0 dxd6"},{name:"xF6",fmla:"+- xD6 0 lFD"},{name:"xE6",fmla:"+- xA6 lFD 0"},{name:"yC6",fmla:"+- yD6 0 th"},{name:"swAng1",fmla:"+- bA1 0 bD6"},{name:"aA2",fmla:"+- 1800000 0 ha"},{name:"aD2",fmla:"+- 1800000 ha 0"},{name:"ta21",fmla:"cos rw aA2"},{name:"ta22",fmla:"sin rh aA2"},{name:"bA2",fmla:"at2 ta21 ta22"},{name:"yA2",fmla:"+- h 0 yD1"},{name:"td21",fmla:"cos rw aD2"},{name:"td22",fmla:"sin rh aD2"},{name:"bD2",fmla:"at2 td21 td22"},{name:"yD2",fmla:"+- h 0 yA1"},{name:"yC2",fmla:"+- h 0 yB1"},{name:"yB2",fmla:"+- h 0 yC1"},{name:"xB2",fmla:"val xC1"},{name:"swAng2",fmla:"+- bA2 0 bD1"},{name:"aD3",fmla:"+- cd4 ha 0"},{name:"td31",fmla:"cos rw aD3"},{name:"td32",fmla:"sin rh aD3"},{name:"bD3",fmla:"at2 td31 td32"},{name:"yD3",fmla:"+- h 0 yD6"},{name:"yB3",fmla:"+- h 0 yC6"},{name:"aD4",fmla:"+- 9000000 ha 0"},{name:"td41",fmla:"cos rw aD4"},{name:"td42",fmla:"sin rh aD4"},{name:"bD4",fmla:"at2 td41 td42"},{name:"xD4",fmla:"+- w 0 xD1"},{name:"xC4",fmla:"+- w 0 xC1"},{name:"xB4",fmla:"+- w 0 xB1"},{name:"aD5",fmla:"+- 12600000 ha 0"},{name:"td51",fmla:"cos rw aD5"},{name:"td52",fmla:"sin rh aD5"},{name:"bD5",fmla:"at2 td51 td52"},{name:"xD5",fmla:"+- w 0 xA1"},{name:"xC5",fmla:"+- w 0 xB1"},{name:"xB5",fmla:"+- w 0 xC1"},{name:"xCxn1",fmla:"+/ xB1 xC1 2"},{name:"yCxn1",fmla:"+/ yB1 yC1 2"},{name:"yCxn2",fmla:"+- b 0 yCxn1"},{name:"xCxn4",fmla:"+/ r 0 xCxn1"}],ranges:[{y:{name:"adj1",min:0,max:2e4},pos:{x:"xD6",y:"yD6"}},{x:{name:"adj2",min:0,max:5358},pos:{x:"xA6",y:"yD6"}}],paths:[{path:[{type:"moveTo",x:"xA1",y:"yA1"},{type:"lnTo",x:"xB1",y:"yB1"},{type:"lnTo",x:"xC1",y:"yC1"},{type:"lnTo",x:"xD1",y:"yD1"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD1",swAng:"swAng2"},{type:"lnTo",x:"xC1",y:"yB2"},{type:"lnTo",x:"xB1",y:"yC2"},{type:"lnTo",x:"xA1",y:"yD2"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD2",swAng:"swAng1"},{type:"lnTo",x:"xF6",y:"yB3"},{type:"lnTo",x:"xE6",y:"yB3"},{type:"lnTo",x:"xA6",y:"yD3"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD3",swAng:"swAng1"},{type:"lnTo",x:"xB4",y:"yC2"},{type:"lnTo",x:"xC4",y:"yB2"},{type:"lnTo",x:"xD4",y:"yA2"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD4",swAng:"swAng2"},{type:"lnTo",x:"xB5",y:"yC1"},{type:"lnTo",x:"xC5",y:"yB1"},{type:"lnTo",x:"xD5",y:"yA1"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD5",swAng:"swAng1"},{type:"lnTo",x:"xE6",y:"yC6"},{type:"lnTo",x:"xF6",y:"yC6"},{type:"lnTo",x:"xD6",y:"yD6"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD6",swAng:"swAng1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 149.65 50.65L 179.16 41.76L 190.01 60.57L 167.56 81.67A 70.00 70.00 0 0 1 167.56 118.33L 190.01 139.43L 179.16 158.24L 149.65 149.35A 70.00 70.00 0 0 1 117.91 167.67L 110.86 197.67L 89.14 197.67L 82.09 167.67A 70.00 70.00 0 0 1 50.35 149.35L 20.84 158.24L 9.99 139.43L 32.44 118.33A 70.00 70.00 0 0 1 32.44 81.67L 9.99 60.57L 20.84 41.76L 50.35 50.65A 70.00 70.00 0 0 1 82.09 32.33L 89.14 2.33L 110.86 2.33L 117.91 32.33A 70.00 70.00 0 0 1 149.65 50.65Z",range:[[0,2e4],[0,5358]],relative:["y","x"]},gear9:{type:"gear9",defaultValue:[1e4,1763],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 20000"},{name:"a2",fmla:"pin 0 adj2 2679"},{name:"th",fmla:"*/ ss a1 100000"},{name:"lFD",fmla:"*/ ss a2 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"l2",fmla:"*/ lFD 1 2"},{name:"l3",fmla:"+- th2 l2 0"},{name:"rh",fmla:"+- hd2 0 th"},{name:"rw",fmla:"+- wd2 0 th"},{name:"dr",fmla:"+- rw 0 rh"},{name:"maxr",fmla:"?: dr rh rw"},{name:"ha",fmla:"at2 maxr l3"},{name:"aA1",fmla:"+- 18600000 0 ha"},{name:"aD1",fmla:"+- 18600000 ha 0"},{name:"ta11",fmla:"cos rw aA1"},{name:"ta12",fmla:"sin rh aA1"},{name:"bA1",fmla:"at2 ta11 ta12"},{name:"cta1",fmla:"cos rh bA1"},{name:"sta1",fmla:"sin rw bA1"},{name:"ma1",fmla:"mod cta1 sta1 0"},{name:"na1",fmla:"*/ rw rh ma1"},{name:"dxa1",fmla:"cos na1 bA1"},{name:"dya1",fmla:"sin na1 bA1"},{name:"xA1",fmla:"+- hc dxa1 0"},{name:"yA1",fmla:"+- vc dya1 0"},{name:"td11",fmla:"cos rw aD1"},{name:"td12",fmla:"sin rh aD1"},{name:"bD1",fmla:"at2 td11 td12"},{name:"ctd1",fmla:"cos rh bD1"},{name:"std1",fmla:"sin rw bD1"},{name:"md1",fmla:"mod ctd1 std1 0"},{name:"nd1",fmla:"*/ rw rh md1"},{name:"dxd1",fmla:"cos nd1 bD1"},{name:"dyd1",fmla:"sin nd1 bD1"},{name:"xD1",fmla:"+- hc dxd1 0"},{name:"yD1",fmla:"+- vc dyd1 0"},{name:"xAD1",fmla:"+- xA1 0 xD1"},{name:"yAD1",fmla:"+- yA1 0 yD1"},{name:"lAD1",fmla:"mod xAD1 yAD1 0"},{name:"a1",fmla:"at2 yAD1 xAD1"},{name:"dxF1",fmla:"sin lFD a1"},{name:"dyF1",fmla:"cos lFD a1"},{name:"xF1",fmla:"+- xD1 dxF1 0"},{name:"yF1",fmla:"+- yD1 dyF1 0"},{name:"xE1",fmla:"+- xA1 0 dxF1"},{name:"yE1",fmla:"+- yA1 0 dyF1"},{name:"yC1t",fmla:"sin th a1"},{name:"xC1t",fmla:"cos th a1"},{name:"yC1",fmla:"+- yF1 yC1t 0"},{name:"xC1",fmla:"+- xF1 0 xC1t"},{name:"yB1",fmla:"+- yE1 yC1t 0"},{name:"xB1",fmla:"+- xE1 0 xC1t"},{name:"aA2",fmla:"+- 21000000 0 ha"},{name:"aD2",fmla:"+- 21000000 ha 0"},{name:"ta21",fmla:"cos rw aA2"},{name:"ta22",fmla:"sin rh aA2"},{name:"bA2",fmla:"at2 ta21 ta22"},{name:"cta2",fmla:"cos rh bA2"},{name:"sta2",fmla:"sin rw bA2"},{name:"ma2",fmla:"mod cta2 sta2 0"},{name:"na2",fmla:"*/ rw rh ma2"},{name:"dxa2",fmla:"cos na2 bA2"},{name:"dya2",fmla:"sin na2 bA2"},{name:"xA2",fmla:"+- hc dxa2 0"},{name:"yA2",fmla:"+- vc dya2 0"},{name:"td21",fmla:"cos rw aD2"},{name:"td22",fmla:"sin rh aD2"},{name:"bD2",fmla:"at2 td21 td22"},{name:"ctd2",fmla:"cos rh bD2"},{name:"std2",fmla:"sin rw bD2"},{name:"md2",fmla:"mod ctd2 std2 0"},{name:"nd2",fmla:"*/ rw rh md2"},{name:"dxd2",fmla:"cos nd2 bD2"},{name:"dyd2",fmla:"sin nd2 bD2"},{name:"xD2",fmla:"+- hc dxd2 0"},{name:"yD2",fmla:"+- vc dyd2 0"},{name:"xAD2",fmla:"+- xA2 0 xD2"},{name:"yAD2",fmla:"+- yA2 0 yD2"},{name:"lAD2",fmla:"mod xAD2 yAD2 0"},{name:"a2",fmla:"at2 yAD2 xAD2"},{name:"dxF2",fmla:"sin lFD a2"},{name:"dyF2",fmla:"cos lFD a2"},{name:"xF2",fmla:"+- xD2 dxF2 0"},{name:"yF2",fmla:"+- yD2 dyF2 0"},{name:"xE2",fmla:"+- xA2 0 dxF2"},{name:"yE2",fmla:"+- yA2 0 dyF2"},{name:"yC2t",fmla:"sin th a2"},{name:"xC2t",fmla:"cos th a2"},{name:"yC2",fmla:"+- yF2 yC2t 0"},{name:"xC2",fmla:"+- xF2 0 xC2t"},{name:"yB2",fmla:"+- yE2 yC2t 0"},{name:"xB2",fmla:"+- xE2 0 xC2t"},{name:"swAng1",fmla:"+- bA2 0 bD1"},{name:"aA3",fmla:"+- 1800000 0 ha"},{name:"aD3",fmla:"+- 1800000 ha 0"},{name:"ta31",fmla:"cos rw aA3"},{name:"ta32",fmla:"sin rh aA3"},{name:"bA3",fmla:"at2 ta31 ta32"},{name:"cta3",fmla:"cos rh bA3"},{name:"sta3",fmla:"sin rw bA3"},{name:"ma3",fmla:"mod cta3 sta3 0"},{name:"na3",fmla:"*/ rw rh ma3"},{name:"dxa3",fmla:"cos na3 bA3"},{name:"dya3",fmla:"sin na3 bA3"},{name:"xA3",fmla:"+- hc dxa3 0"},{name:"yA3",fmla:"+- vc dya3 0"},{name:"td31",fmla:"cos rw aD3"},{name:"td32",fmla:"sin rh aD3"},{name:"bD3",fmla:"at2 td31 td32"},{name:"ctd3",fmla:"cos rh bD3"},{name:"std3",fmla:"sin rw bD3"},{name:"md3",fmla:"mod ctd3 std3 0"},{name:"nd3",fmla:"*/ rw rh md3"},{name:"dxd3",fmla:"cos nd3 bD3"},{name:"dyd3",fmla:"sin nd3 bD3"},{name:"xD3",fmla:"+- hc dxd3 0"},{name:"yD3",fmla:"+- vc dyd3 0"},{name:"xAD3",fmla:"+- xA3 0 xD3"},{name:"yAD3",fmla:"+- yA3 0 yD3"},{name:"lAD3",fmla:"mod xAD3 yAD3 0"},{name:"a3",fmla:"at2 yAD3 xAD3"},{name:"dxF3",fmla:"sin lFD a3"},{name:"dyF3",fmla:"cos lFD a3"},{name:"xF3",fmla:"+- xD3 dxF3 0"},{name:"yF3",fmla:"+- yD3 dyF3 0"},{name:"xE3",fmla:"+- xA3 0 dxF3"},{name:"yE3",fmla:"+- yA3 0 dyF3"},{name:"yC3t",fmla:"sin th a3"},{name:"xC3t",fmla:"cos th a3"},{name:"yC3",fmla:"+- yF3 yC3t 0"},{name:"xC3",fmla:"+- xF3 0 xC3t"},{name:"yB3",fmla:"+- yE3 yC3t 0"},{name:"xB3",fmla:"+- xE3 0 xC3t"},{name:"swAng2",fmla:"+- bA3 0 bD2"},{name:"aA4",fmla:"+- 4200000 0 ha"},{name:"aD4",fmla:"+- 4200000 ha 0"},{name:"ta41",fmla:"cos rw aA4"},{name:"ta42",fmla:"sin rh aA4"},{name:"bA4",fmla:"at2 ta41 ta42"},{name:"cta4",fmla:"cos rh bA4"},{name:"sta4",fmla:"sin rw bA4"},{name:"ma4",fmla:"mod cta4 sta4 0"},{name:"na4",fmla:"*/ rw rh ma4"},{name:"dxa4",fmla:"cos na4 bA4"},{name:"dya4",fmla:"sin na4 bA4"},{name:"xA4",fmla:"+- hc dxa4 0"},{name:"yA4",fmla:"+- vc dya4 0"},{name:"td41",fmla:"cos rw aD4"},{name:"td42",fmla:"sin rh aD4"},{name:"bD4",fmla:"at2 td41 td42"},{name:"ctd4",fmla:"cos rh bD4"},{name:"std4",fmla:"sin rw bD4"},{name:"md4",fmla:"mod ctd4 std4 0"},{name:"nd4",fmla:"*/ rw rh md4"},{name:"dxd4",fmla:"cos nd4 bD4"},{name:"dyd4",fmla:"sin nd4 bD4"},{name:"xD4",fmla:"+- hc dxd4 0"},{name:"yD4",fmla:"+- vc dyd4 0"},{name:"xAD4",fmla:"+- xA4 0 xD4"},{name:"yAD4",fmla:"+- yA4 0 yD4"},{name:"lAD4",fmla:"mod xAD4 yAD4 0"},{name:"a4",fmla:"at2 yAD4 xAD4"},{name:"dxF4",fmla:"sin lFD a4"},{name:"dyF4",fmla:"cos lFD a4"},{name:"xF4",fmla:"+- xD4 dxF4 0"},{name:"yF4",fmla:"+- yD4 dyF4 0"},{name:"xE4",fmla:"+- xA4 0 dxF4"},{name:"yE4",fmla:"+- yA4 0 dyF4"},{name:"yC4t",fmla:"sin th a4"},{name:"xC4t",fmla:"cos th a4"},{name:"yC4",fmla:"+- yF4 yC4t 0"},{name:"xC4",fmla:"+- xF4 0 xC4t"},{name:"yB4",fmla:"+- yE4 yC4t 0"},{name:"xB4",fmla:"+- xE4 0 xC4t"},{name:"swAng3",fmla:"+- bA4 0 bD3"},{name:"aA5",fmla:"+- 6600000 0 ha"},{name:"aD5",fmla:"+- 6600000 ha 0"},{name:"ta51",fmla:"cos rw aA5"},{name:"ta52",fmla:"sin rh aA5"},{name:"bA5",fmla:"at2 ta51 ta52"},{name:"td51",fmla:"cos rw aD5"},{name:"td52",fmla:"sin rh aD5"},{name:"bD5",fmla:"at2 td51 td52"},{name:"xD5",fmla:"+- w 0 xA4"},{name:"xC5",fmla:"+- w 0 xB4"},{name:"xB5",fmla:"+- w 0 xC4"},{name:"swAng4",fmla:"+- bA5 0 bD4"},{name:"aD6",fmla:"+- 9000000 ha 0"},{name:"td61",fmla:"cos rw aD6"},{name:"td62",fmla:"sin rh aD6"},{name:"bD6",fmla:"at2 td61 td62"},{name:"xD6",fmla:"+- w 0 xA3"},{name:"xC6",fmla:"+- w 0 xB3"},{name:"xB6",fmla:"+- w 0 xC3"},{name:"aD7",fmla:"+- 11400000 ha 0"},{name:"td71",fmla:"cos rw aD7"},{name:"td72",fmla:"sin rh aD7"},{name:"bD7",fmla:"at2 td71 td72"},{name:"xD7",fmla:"+- w 0 xA2"},{name:"xC7",fmla:"+- w 0 xB2"},{name:"xB7",fmla:"+- w 0 xC2"},{name:"aD8",fmla:"+- 13800000 ha 0"},{name:"td81",fmla:"cos rw aD8"},{name:"td82",fmla:"sin rh aD8"},{name:"bD8",fmla:"at2 td81 td82"},{name:"xA8",fmla:"+- w 0 xD1"},{name:"xD8",fmla:"+- w 0 xA1"},{name:"xC8",fmla:"+- w 0 xB1"},{name:"xB8",fmla:"+- w 0 xC1"},{name:"aA9",fmla:"+- 3cd4 0 ha"},{name:"aD9",fmla:"+- 3cd4 ha 0"},{name:"td91",fmla:"cos rw aD9"},{name:"td92",fmla:"sin rh aD9"},{name:"bD9",fmla:"at2 td91 td92"},{name:"ctd9",fmla:"cos rh bD9"},{name:"std9",fmla:"sin rw bD9"},{name:"md9",fmla:"mod ctd9 std9 0"},{name:"nd9",fmla:"*/ rw rh md9"},{name:"dxd9",fmla:"cos nd9 bD9"},{name:"dyd9",fmla:"sin nd9 bD9"},{name:"xD9",fmla:"+- hc dxd9 0"},{name:"yD9",fmla:"+- vc dyd9 0"},{name:"ta91",fmla:"cos rw aA9"},{name:"ta92",fmla:"sin rh aA9"},{name:"bA9",fmla:"at2 ta91 ta92"},{name:"xA9",fmla:"+- hc 0 dxd9"},{name:"xF9",fmla:"+- xD9 0 lFD"},{name:"xE9",fmla:"+- xA9 lFD 0"},{name:"yC9",fmla:"+- yD9 0 th"},{name:"swAng5",fmla:"+- bA9 0 bD8"},{name:"xCxn1",fmla:"+/ xB1 xC1 2"},{name:"yCxn1",fmla:"+/ yB1 yC1 2"},{name:"xCxn2",fmla:"+/ xB2 xC2 2"},{name:"yCxn2",fmla:"+/ yB2 yC2 2"},{name:"xCxn3",fmla:"+/ xB3 xC3 2"},{name:"yCxn3",fmla:"+/ yB3 yC3 2"},{name:"xCxn4",fmla:"+/ xB4 xC4 2"},{name:"yCxn4",fmla:"+/ yB4 yC4 2"},{name:"xCxn5",fmla:"+/ r 0 xCxn4"},{name:"xCxn6",fmla:"+/ r 0 xCxn3"},{name:"xCxn7",fmla:"+/ r 0 xCxn2"},{name:"xCxn8",fmla:"+/ r 0 xCxn1"}],ranges:[{y:{name:"adj1",min:0,max:2e4},pos:{x:"xD9",y:"yD9"}},{x:{name:"adj2",min:0,max:2679},pos:{x:"xA9",y:"yD9"}}],paths:[{path:[{type:"moveTo",x:"xA1",y:"yA1"},{type:"lnTo",x:"xB1",y:"yB1"},{type:"lnTo",x:"xC1",y:"yC1"},{type:"lnTo",x:"xD1",y:"yD1"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD1",swAng:"swAng1"},{type:"lnTo",x:"xB2",y:"yB2"},{type:"lnTo",x:"xC2",y:"yC2"},{type:"lnTo",x:"xD2",y:"yD2"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD2",swAng:"swAng2"},{type:"lnTo",x:"xB3",y:"yB3"},{type:"lnTo",x:"xC3",y:"yC3"},{type:"lnTo",x:"xD3",y:"yD3"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD3",swAng:"swAng3"},{type:"lnTo",x:"xB4",y:"yB4"},{type:"lnTo",x:"xC4",y:"yC4"},{type:"lnTo",x:"xD4",y:"yD4"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD4",swAng:"swAng4"},{type:"lnTo",x:"xB5",y:"yC4"},{type:"lnTo",x:"xC5",y:"yB4"},{type:"lnTo",x:"xD5",y:"yA4"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD5",swAng:"swAng3"},{type:"lnTo",x:"xB6",y:"yC3"},{type:"lnTo",x:"xC6",y:"yB3"},{type:"lnTo",x:"xD6",y:"yA3"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD6",swAng:"swAng2"},{type:"lnTo",x:"xB7",y:"yC2"},{type:"lnTo",x:"xC7",y:"yB2"},{type:"lnTo",x:"xD7",y:"yA2"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD7",swAng:"swAng1"},{type:"lnTo",x:"xB8",y:"yC1"},{type:"lnTo",x:"xC8",y:"yB1"},{type:"lnTo",x:"xD8",y:"yA1"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD8",swAng:"swAng5"},{type:"lnTo",x:"xE9",y:"yC9"},{type:"lnTo",x:"xF9",y:"yC9"},{type:"lnTo",x:"xD9",y:"yD9"},{type:"arcTo",wR:"rw",hR:"rh",stAng:"bD9",swAng:"swAng5"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 141.96 31.89L 157.52 18.83L 169.95 29.26L 159.79 46.85A 80.00 80.00 0 0 1 175.93 74.79L 196.23 74.79L 199.05 90.77L 179.97 97.72A 80.00 80.00 0 0 1 174.36 129.50L 189.92 142.55L 181.81 156.60L 162.73 149.65A 80.00 80.00 0 0 1 138.01 170.40L 141.53 190.40L 126.29 195.94L 116.13 178.36A 80.00 80.00 0 0 1 83.87 178.36L 73.71 195.94L 58.47 190.40L 61.99 170.40A 80.00 80.00 0 0 1 37.27 149.65L 18.19 156.60L 10.08 142.55L 25.64 129.50A 80.00 80.00 0 0 1 20.03 97.72L 0.95 90.77L 3.77 74.79L 24.07 74.79A 80.00 80.00 0 0 1 40.21 46.85L 30.05 29.26L 42.48 18.83L 58.04 31.89A 80.00 80.00 0 0 1 88.36 20.85L 91.89 0.85L 108.11 0.85L 111.64 20.85A 80.00 80.00 0 0 1 141.96 31.89Z",range:[[0,2e4],[0,2679]],relative:["y","x"]},halfFrame:{type:"halfFrame",defaultValue:[33333,33333],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 100000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"x1",fmla:"*/ ss a2 100000"},{name:"g1",fmla:"*/ h x1 w"},{name:"g2",fmla:"+- h 0 g1"},{name:"maxAdj1",fmla:"*/ 100000 g2 ss"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"y1",fmla:"*/ ss a1 100000"},{name:"dx2",fmla:"*/ y1 w h"},{name:"x2",fmla:"+- r 0 dx2"},{name:"dy2",fmla:"*/ x1 h w"},{name:"y2",fmla:"+- b 0 dy2"},{name:"cx1",fmla:"*/ x1 1 2"},{name:"cy1",fmla:"+/ y2 b 2"},{name:"cx2",fmla:"+/ x2 r 2"},{name:"cy2",fmla:"*/ y1 1 2"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"l",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 200.00 0.00L 133.33 66.67L 66.67 66.67L 66.67 133.33L 0.00 200.00Z",range:[[0,66667],[0,1e5]],relative:["y","x"]},heart:{type:"heart",defaultValue:[],adjustmentNames:[],params:[{name:"dx1",fmla:"*/ w 49 48"},{name:"dx2",fmla:"*/ w 10 48"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- t 0 hd3"},{name:"il",fmla:"*/ w 1 6"},{name:"ir",fmla:"*/ w 5 6"},{name:"ib",fmla:"*/ h 2 3"}],ranges:[],paths:[{path:[{type:"moveTo",x:"hc",y:"hd4"},{type:"cubicBezTo",pts:[{x:"x3",y:"y1"},{x:"x4",y:"hd4"},{x:"hc",y:"b"}]},{type:"cubicBezTo",pts:[{x:"x1",y:"hd4"},{x:"x2",y:"y1"},{x:"hc",y:"hd4"}]},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 100.00 50.00C 141.67,-66.67 304.17,50.00 100.00,200.00C -104.17,50.00 58.33,-66.67 100.00,50.00Z",range:[],relative:[]},heptagon:{type:"heptagon",defaultValue:[102572,105210],adjustmentNames:["hf","vf"],params:[{name:"swd2",fmla:"*/ wd2 hf 100000"},{name:"shd2",fmla:"*/ hd2 vf 100000"},{name:"svc",fmla:"*/ vc vf 100000"},{name:"dx1",fmla:"*/ swd2 97493 100000"},{name:"dx2",fmla:"*/ swd2 78183 100000"},{name:"dx3",fmla:"*/ swd2 43388 100000"},{name:"dy1",fmla:"*/ shd2 62349 100000"},{name:"dy2",fmla:"*/ shd2 22252 100000"},{name:"dy3",fmla:"*/ shd2 90097 100000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc dx3 0"},{name:"x5",fmla:"+- hc dx2 0"},{name:"x6",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- svc 0 dy1"},{name:"y2",fmla:"+- svc dy2 0"},{name:"y3",fmla:"+- svc dy3 0"},{name:"ib",fmla:"+- b 0 y1"}],ranges:[],paths:[{path:[{type:"moveTo",x:"x1",y:"y2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x5",y:"y1"},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M -0.00 128.62L 19.81 39.61L 100.00 0.00L 180.19 39.61L 200.00 128.62L 144.50 200.00L 55.50 200.00Z",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["",""]},hexagon:{type:"hexagon",defaultValue:[25e3,115470],adjustmentNames:["adj","vf"],params:[{name:"maxAdj",fmla:"*/ 50000 w ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"shd2",fmla:"*/ hd2 vf 100000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"dy1",fmla:"sin shd2 3600000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"q1",fmla:"*/ maxAdj -1 2"},{name:"q2",fmla:"+- a q1 0"},{name:"q3",fmla:"?: q2 4 2"},{name:"q4",fmla:"?: q2 3 2"},{name:"q5",fmla:"?: q2 q1 0"},{name:"q6",fmla:"+/ a q5 q1"},{name:"q7",fmla:"*/ q6 q4 -1"},{name:"q8",fmla:"+- q3 q7 0"},{name:"il",fmla:"*/ w q8 24"},{name:"it",fmla:"*/ h q8 24"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 it"}],ranges:[{x:{name:"adj",min:0,max:"maxAdj"},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 50.00 0.00L 150.00 0.00L 200.00 100.00L 150.00 200.00L 50.00 200.00Z",range:[[0,5e4],[-2147483647,2147483647]],relative:["x",""]},homePlate:{type:"homePlate",defaultValue:[5e4],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 100000 w ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"dx1",fmla:"*/ ss a 100000"},{name:"x1",fmla:"+- r 0 dx1"},{name:"ir",fmla:"+/ x1 r 2"},{name:"x2",fmla:"*/ x1 1 2"}],ranges:[{x:{name:"adj",min:0,max:"maxAdj"},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 0.00 200.00Z",range:[[0,1e5]],relative:["x"]},horizontalScroll:{type:"horizontalScroll",defaultValue:[12500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 25000"},{name:"ch",fmla:"*/ ss a 100000"},{name:"ch2",fmla:"*/ ch 1 2"},{name:"ch4",fmla:"*/ ch 1 4"},{name:"y3",fmla:"+- ch ch2 0"},{name:"y4",fmla:"+- ch ch 0"},{name:"y6",fmla:"+- b 0 ch"},{name:"y7",fmla:"+- b 0 ch2"},{name:"y5",fmla:"+- y6 0 ch2"},{name:"x3",fmla:"+- r 0 ch"},{name:"x4",fmla:"+- r 0 ch2"}],ranges:[{x:{name:"adj",min:0,max:25e3},pos:{x:"ch",y:"t"}}],paths:[{path:[{type:"moveTo",x:"r",y:"ch2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x4",y:"ch2"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:0,swAng:"cd2"},{type:"lnTo",x:"x3",y:"ch"},{type:"lnTo",x:"ch2",y:"ch"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"l",y:"y7"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd2",swAng:-108e5},{type:"lnTo",x:"ch",y:"y6"},{type:"lnTo",x:"x4",y:"y6"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-54e5},{type:"close"},{type:"moveTo",x:"ch2",y:"y4"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-54e5},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:0,swAng:-108e5},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"ch2",y:"y4"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-54e5},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:0,swAng:-108e5},{type:"close"},{type:"moveTo",x:"x4",y:"ch"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-162e5},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"cd2",swAng:-108e5},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"y3"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x3",y:"ch"},{type:"lnTo",x:"x3",y:"ch2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd2",swAng:"cd2"},{type:"lnTo",x:"r",y:"y5"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd4"},{type:"lnTo",x:"ch",y:"y6"},{type:"lnTo",x:"ch",y:"y7"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd2"},{type:"close"},{type:"moveTo",x:"x3",y:"ch"},{type:"lnTo",x:"x4",y:"ch"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-54e5},{type:"moveTo",x:"x4",y:"ch"},{type:"lnTo",x:"x4",y:"ch2"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:0,swAng:"cd2"},{type:"moveTo",x:"ch2",y:"y4"},{type:"lnTo",x:"ch2",y:"y3"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"cd2",swAng:"cd2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd2"},{type:"moveTo",x:"ch",y:"y3"},{type:"lnTo",x:"ch",y:"y6"}],stroke:!0,fill:"none"}],path:"M 200.00 12.50A 12.50 12.50 0 0 1 187.50 25.00L 187.50 12.50A 6.25 6.25 0 0 1 175.00 12.50L 175.00 25.00L 12.50 25.00A 12.50 12.50 0 0 0 0.00 37.50L 0.00 187.50A 12.50 12.50 0 0 0 25.00 187.50L 25.00 175.00L 187.50 175.00A 12.50 12.50 0 0 0 200.00 162.50ZM 12.50 50.00A 12.50 12.50 0 0 0 25.00 37.50A 6.25 6.25 0 0 0 12.50 37.50ZM 12.50 50.00A 12.50 12.50 0 0 0 25.00 37.50A 6.25 6.25 0 0 0 12.50 37.50ZM 187.50 25.00A 12.50 12.50 0 1 0 175.00 12.50A 6.25 6.25 0 0 0 187.50 12.50ZM 0.00 37.50A 12.50 12.50 0 0 1 12.50 25.00L 175.00 25.00L 175.00 12.50A 12.50 12.50 0 0 1 200.00 12.50L 200.00 162.50A 12.50 12.50 0 0 1 187.50 175.00L 25.00 175.00L 25.00 187.50A 12.50 12.50 0 0 1 0.00 187.50ZM 175.00 25.00L 187.50 25.00A 12.50 12.50 0 0 0 200.00 12.50M 187.50 25.00L 187.50 12.50A 6.25 6.25 0 0 1 175.00 12.50M 12.50 50.00L 12.50 37.50A 6.25 6.25 0 0 1 25.00 37.50A 12.50 12.50 0 0 1 0.00 37.50M 25.00 37.50L 25.00 175.00",range:[[0,25e3]],relative:["x"]},irregularSeal1:{type:"irregularSeal1",defaultValue:[],adjustmentNames:[],params:[{name:"x5",fmla:"*/ w 4627 21600"},{name:"x12",fmla:"*/ w 8485 21600"},{name:"x21",fmla:"*/ w 16702 21600"},{name:"x24",fmla:"*/ w 14522 21600"},{name:"y3",fmla:"*/ h 6320 21600"},{name:"y6",fmla:"*/ h 8615 21600"},{name:"y9",fmla:"*/ h 13937 21600"},{name:"y18",fmla:"*/ h 13290 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:10800,y:5800},{type:"lnTo",x:14522,y:0},{type:"lnTo",x:14155,y:5325},{type:"lnTo",x:18380,y:4457},{type:"lnTo",x:16702,y:7315},{type:"lnTo",x:21097,y:8137},{type:"lnTo",x:17607,y:10475},{type:"lnTo",x:21600,y:13290},{type:"lnTo",x:16837,y:12942},{type:"lnTo",x:18145,y:18095},{type:"lnTo",x:14020,y:14457},{type:"lnTo",x:13247,y:19737},{type:"lnTo",x:10532,y:14935},{type:"lnTo",x:8485,y:21600},{type:"lnTo",x:7715,y:15627},{type:"lnTo",x:4762,y:17617},{type:"lnTo",x:5667,y:13937},{type:"lnTo",x:135,y:14587},{type:"lnTo",x:3722,y:11775},{type:"lnTo",x:0,y:8615},{type:"lnTo",x:4627,y:7617},{type:"lnTo",x:370,y:2295},{type:"lnTo",x:7312,y:6320},{type:"lnTo",x:8352,y:2295},{type:"close"}],stroke:!0,fill:"norm",w:21600,h:21600}],path:"M 100.00 53.70L 134.46 0.00L 131.06 49.31L 170.19 41.27L 154.65 67.73L 195.34 75.34L 163.03 96.99L 200.00 123.06L 155.90 119.83L 168.01 167.55L 129.81 133.86L 122.66 182.75L 97.52 138.29L 78.56 200.00L 71.44 144.69L 44.09 163.12L 52.47 129.05L 1.25 135.06L 34.46 109.03L 0.00 79.77L 42.84 70.53L 3.43 21.25L 67.70 58.52L 77.33 21.25Z",range:[],relative:[]},irregularSeal2:{type:"irregularSeal2",defaultValue:[],adjustmentNames:[],params:[{name:"x2",fmla:"*/ w 9722 21600"},{name:"x5",fmla:"*/ w 5372 21600"},{name:"x16",fmla:"*/ w 11612 21600"},{name:"x19",fmla:"*/ w 14640 21600"},{name:"y2",fmla:"*/ h 1887 21600"},{name:"y3",fmla:"*/ h 6382 21600"},{name:"y8",fmla:"*/ h 12877 21600"},{name:"y14",fmla:"*/ h 19712 21600"},{name:"y16",fmla:"*/ h 18842 21600"},{name:"y17",fmla:"*/ h 15935 21600"},{name:"y24",fmla:"*/ h 6645 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:11462,y:4342},{type:"lnTo",x:14790,y:0},{type:"lnTo",x:14525,y:5777},{type:"lnTo",x:18007,y:3172},{type:"lnTo",x:16380,y:6532},{type:"lnTo",x:21600,y:6645},{type:"lnTo",x:16985,y:9402},{type:"lnTo",x:18270,y:11290},{type:"lnTo",x:16380,y:12310},{type:"lnTo",x:18877,y:15632},{type:"lnTo",x:14640,y:14350},{type:"lnTo",x:14942,y:17370},{type:"lnTo",x:12180,y:15935},{type:"lnTo",x:11612,y:18842},{type:"lnTo",x:9872,y:17370},{type:"lnTo",x:8700,y:19712},{type:"lnTo",x:7527,y:18125},{type:"lnTo",x:4917,y:21600},{type:"lnTo",x:4805,y:18240},{type:"lnTo",x:1285,y:17825},{type:"lnTo",x:3330,y:15370},{type:"lnTo",x:0,y:12877},{type:"lnTo",x:3935,y:11592},{type:"lnTo",x:1172,y:8270},{type:"lnTo",x:5372,y:7817},{type:"lnTo",x:4502,y:3625},{type:"lnTo",x:8550,y:6382},{type:"lnTo",x:9722,y:1887},{type:"close"}],stroke:!0,fill:"norm",w:21600,h:21600}],path:"M 106.13 40.20L 136.94 0.00L 134.49 53.49L 166.73 29.37L 151.67 60.48L 200.00 61.53L 157.27 87.06L 169.17 104.54L 151.67 113.98L 174.79 144.74L 135.56 132.87L 138.35 160.83L 112.78 147.55L 107.52 174.46L 91.41 160.83L 80.56 182.52L 69.69 167.82L 45.53 200.00L 44.49 168.89L 11.90 165.05L 30.83 142.31L 0.00 119.23L 36.44 107.33L 10.85 76.57L 49.74 72.38L 41.69 33.56L 79.17 59.09L 90.02 17.47Z",range:[],relative:[]},leftArrow:{type:"leftArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 100000 w ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"dx2",fmla:"*/ ss a2 100000"},{name:"x2",fmla:"+- l dx2 0"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"dx1",fmla:"*/ y1 dx2 hd2"},{name:"x1",fmla:"+- x2 0 dx1"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"r",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 100.00 0.00L 100.00 50.00L 200.00 50.00L 200.00 150.00L 100.00 150.00L 100.00 200.00Z",range:[[0,1e5],[0,1e5]],relative:["y","x"]},leftArrowCallout:{type:"leftArrowCallout",defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"*/ 100000 w ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 ss w"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"dy1",fmla:"*/ ss a2 100000"},{name:"dy2",fmla:"*/ ss a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y4",fmla:"+- vc dy1 0"},{name:"x1",fmla:"*/ ss a3 100000"},{name:"dx2",fmla:"*/ w a4 100000"},{name:"x2",fmla:"+- r 0 dx2"},{name:"x3",fmla:"+/ x2 r 2"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x1",y:"y2"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"l",y:"y1"}},{x:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x1",y:"t"}},{x:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"x2",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x1",y:"y4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 50.00 50.00L 50.00 75.00L 70.05 75.00L 70.05 0.00L 200.00 0.00L 200.00 200.00L 70.05 200.00L 70.05 125.00L 50.00 125.00L 50.00 150.00Z",range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:["y","y","x","x"]},leftBrace:{type:"leftBrace",defaultValue:[8333,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"a2",fmla:"pin 0 adj2 100000"},{name:"q1",fmla:"+- 100000 0 a2"},{name:"q2",fmla:"min q1 a2"},{name:"q3",fmla:"*/ q2 1 2"},{name:"maxAdj1",fmla:"*/ q3 h ss"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"y1",fmla:"*/ ss a1 100000"},{name:"y3",fmla:"*/ h a2 100000"},{name:"y4",fmla:"+- y3 y1 0"},{name:"dx1",fmla:"cos wd2 2700000"},{name:"dy1",fmla:"sin y1 2700000"},{name:"il",fmla:"+- r 0 dx1"},{name:"it",fmla:"+- y1 0 dy1"},{name:"ib",fmla:"+- b dy1 y1"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"hc",y:"y1"}},{y:{name:"adj2",min:0,max:1e5},pos:{x:"l",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"r",y:"b"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"hc",y:"y4"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:-54e5},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"hc",y:"y1"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"r",y:"b"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"hc",y:"y4"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:-54e5},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"hc",y:"y1"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:"cd4"}],stroke:!0,fill:"none"}],path:"M 200.00 200.00A 100.00 16.67 0 0 1 100.00 183.33L 100.00 116.67A 100.00 16.67 0 0 0 0.00 100.00A 100.00 16.67 0 0 0 100.00 83.33L 100.00 16.67A 100.00 16.67 0 0 1 200.00 -0.00ZM 200.00 200.00A 100.00 16.67 0 0 1 100.00 183.33L 100.00 116.67A 100.00 16.67 0 0 0 0.00 100.00A 100.00 16.67 0 0 0 100.00 83.33L 100.00 16.67A 100.00 16.67 0 0 1 200.00 -0.00",range:[[0,25e3],[0,1e5]],relative:["y","y"]},leftBracket:{type:"leftBracket",defaultValue:[8333],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 50000 h ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"y1",fmla:"*/ ss a 100000"},{name:"y2",fmla:"+- b 0 y1"},{name:"dx1",fmla:"cos w 2700000"},{name:"dy1",fmla:"sin y1 2700000"},{name:"il",fmla:"+- r 0 dx1"},{name:"it",fmla:"+- y1 0 dy1"},{name:"ib",fmla:"+- b dy1 y1"}],ranges:[{y:{name:"adj",min:0,max:"maxAdj"},pos:{x:"l",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"r",y:"b"},{type:"arcTo",wR:"w",hR:"y1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"y1"},{type:"arcTo",wR:"w",hR:"y1",stAng:"cd2",swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"r",y:"b"},{type:"arcTo",wR:"w",hR:"y1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"y1"},{type:"arcTo",wR:"w",hR:"y1",stAng:"cd2",swAng:"cd4"}],stroke:!0,fill:"none"}],path:"M 200.00 200.00A 200.00 16.67 0 0 1 0.00 183.33L 0.00 16.67A 200.00 16.67 0 0 1 200.00 -0.00ZM 200.00 200.00A 200.00 16.67 0 0 1 0.00 183.33L 0.00 16.67A 200.00 16.67 0 0 1 200.00 -0.00",range:[[0,5e4]],relative:["y"]},leftCircularArrow:{type:"leftCircularArrow",defaultValue:[12500,-1142319,1142319,108e5,12500],adjustmentNames:["adj1","adj2","adj3","adj4","adj5"],params:[{name:"a5",fmla:"pin 0 adj5 25000"},{name:"maxAdj1",fmla:"*/ a5 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"enAng",fmla:"pin 1 adj3 21599999"},{name:"stAng",fmla:"pin 0 adj4 21599999"},{name:"th",fmla:"*/ ss a1 100000"},{name:"thh",fmla:"*/ ss a5 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"rw1",fmla:"+- wd2 th2 thh"},{name:"rh1",fmla:"+- hd2 th2 thh"},{name:"rw2",fmla:"+- rw1 0 th"},{name:"rh2",fmla:"+- rh1 0 th"},{name:"rw3",fmla:"+- rw2 th2 0"},{name:"rh3",fmla:"+- rh2 th2 0"},{name:"wtH",fmla:"sin rw3 enAng"},{name:"htH",fmla:"cos rh3 enAng"},{name:"dxH",fmla:"cat2 rw3 htH wtH"},{name:"dyH",fmla:"sat2 rh3 htH wtH"},{name:"xH",fmla:"+- hc dxH 0"},{name:"yH",fmla:"+- vc dyH 0"},{name:"rI",fmla:"min rw2 rh2"},{name:"u1",fmla:"*/ dxH dxH 1"},{name:"u2",fmla:"*/ dyH dyH 1"},{name:"u3",fmla:"*/ rI rI 1"},{name:"u4",fmla:"+- u1 0 u3"},{name:"u5",fmla:"+- u2 0 u3"},{name:"u6",fmla:"*/ u4 u5 u1"},{name:"u7",fmla:"*/ u6 1 u2"},{name:"u8",fmla:"+- 1 0 u7"},{name:"u9",fmla:"sqrt u8"},{name:"u10",fmla:"*/ u4 1 dxH"},{name:"u11",fmla:"*/ u10 1 dyH"},{name:"u12",fmla:"+/ 1 u9 u11"},{name:"u13",fmla:"at2 1 u12"},{name:"u14",fmla:"+- u13 21600000 0"},{name:"u15",fmla:"?: u13 u13 u14"},{name:"u16",fmla:"+- u15 0 enAng"},{name:"u17",fmla:"+- u16 21600000 0"},{name:"u18",fmla:"?: u16 u16 u17"},{name:"u19",fmla:"+- u18 0 cd2"},{name:"u20",fmla:"+- u18 0 21600000"},{name:"u21",fmla:"?: u19 u20 u18"},{name:"u22",fmla:"abs u21"},{name:"minAng",fmla:"*/ u22 -1 1"},{name:"u23",fmla:"abs adj2"},{name:"a2",fmla:"*/ u23 -1 1"},{name:"aAng",fmla:"pin minAng a2 0"},{name:"ptAng",fmla:"+- enAng aAng 0"},{name:"wtA",fmla:"sin rw3 ptAng"},{name:"htA",fmla:"cos rh3 ptAng"},{name:"dxA",fmla:"cat2 rw3 htA wtA"},{name:"dyA",fmla:"sat2 rh3 htA wtA"},{name:"xA",fmla:"+- hc dxA 0"},{name:"yA",fmla:"+- vc dyA 0"},{name:"wtE",fmla:"sin rw1 stAng"},{name:"htE",fmla:"cos rh1 stAng"},{name:"dxE",fmla:"cat2 rw1 htE wtE"},{name:"dyE",fmla:"sat2 rh1 htE wtE"},{name:"xE",fmla:"+- hc dxE 0"},{name:"yE",fmla:"+- vc dyE 0"},{name:"wtD",fmla:"sin rw2 stAng"},{name:"htD",fmla:"cos rh2 stAng"},{name:"dxD",fmla:"cat2 rw2 htD wtD"},{name:"dyD",fmla:"sat2 rh2 htD wtD"},{name:"xD",fmla:"+- hc dxD 0"},{name:"yD",fmla:"+- vc dyD 0"},{name:"dxG",fmla:"cos thh ptAng"},{name:"dyG",fmla:"sin thh ptAng"},{name:"xG",fmla:"+- xH dxG 0"},{name:"yG",fmla:"+- yH dyG 0"},{name:"dxB",fmla:"cos thh ptAng"},{name:"dyB",fmla:"sin thh ptAng"},{name:"xB",fmla:"+- xH 0 dxB 0"},{name:"yB",fmla:"+- yH 0 dyB 0"},{name:"sx1",fmla:"+- xB 0 hc"},{name:"sy1",fmla:"+- yB 0 vc"},{name:"sx2",fmla:"+- xG 0 hc"},{name:"sy2",fmla:"+- yG 0 vc"},{name:"rO",fmla:"min rw1 rh1"},{name:"x1O",fmla:"*/ sx1 rO rw1"},{name:"y1O",fmla:"*/ sy1 rO rh1"},{name:"x2O",fmla:"*/ sx2 rO rw1"},{name:"y2O",fmla:"*/ sy2 rO rh1"},{name:"dxO",fmla:"+- x2O 0 x1O"},{name:"dyO",fmla:"+- y2O 0 y1O"},{name:"dO",fmla:"mod dxO dyO 0"},{name:"q1",fmla:"*/ x1O y2O 1"},{name:"q2",fmla:"*/ x2O y1O 1"},{name:"DO",fmla:"+- q1 0 q2"},{name:"q3",fmla:"*/ rO rO 1"},{name:"q4",fmla:"*/ dO dO 1"},{name:"q5",fmla:"*/ q3 q4 1"},{name:"q6",fmla:"*/ DO DO 1"},{name:"q7",fmla:"+- q5 0 q6"},{name:"q8",fmla:"max q7 0"},{name:"sdelO",fmla:"sqrt q8"},{name:"ndyO",fmla:"*/ dyO -1 1"},{name:"sdyO",fmla:"?: ndyO -1 1"},{name:"q9",fmla:"*/ sdyO dxO 1"},{name:"q10",fmla:"*/ q9 sdelO 1"},{name:"q11",fmla:"*/ DO dyO 1"},{name:"dxF1",fmla:"+/ q11 q10 q4"},{name:"q12",fmla:"+- q11 0 q10"},{name:"dxF2",fmla:"*/ q12 1 q4"},{name:"adyO",fmla:"abs dyO"},{name:"q13",fmla:"*/ adyO sdelO 1"},{name:"q14",fmla:"*/ DO dxO -1"},{name:"dyF1",fmla:"+/ q14 q13 q4"},{name:"q15",fmla:"+- q14 0 q13"},{name:"dyF2",fmla:"*/ q15 1 q4"},{name:"q16",fmla:"+- x2O 0 dxF1"},{name:"q17",fmla:"+- x2O 0 dxF2"},{name:"q18",fmla:"+- y2O 0 dyF1"},{name:"q19",fmla:"+- y2O 0 dyF2"},{name:"q20",fmla:"mod q16 q18 0"},{name:"q21",fmla:"mod q17 q19 0"},{name:"q22",fmla:"+- q21 0 q20"},{name:"dxF",fmla:"?: q22 dxF1 dxF2"},{name:"dyF",fmla:"?: q22 dyF1 dyF2"},{name:"sdxF",fmla:"*/ dxF rw1 rO"},{name:"sdyF",fmla:"*/ dyF rh1 rO"},{name:"xF",fmla:"+- hc sdxF 0"},{name:"yF",fmla:"+- vc sdyF 0"},{name:"x1I",fmla:"*/ sx1 rI rw2"},{name:"y1I",fmla:"*/ sy1 rI rh2"},{name:"x2I",fmla:"*/ sx2 rI rw2"},{name:"y2I",fmla:"*/ sy2 rI rh2"},{name:"dxI",fmla:"+- x2I 0 x1I"},{name:"dyI",fmla:"+- y2I 0 y1I"},{name:"dI",fmla:"mod dxI dyI 0"},{name:"v1",fmla:"*/ x1I y2I 1"},{name:"v2",fmla:"*/ x2I y1I 1"},{name:"DI",fmla:"+- v1 0 v2"},{name:"v3",fmla:"*/ rI rI 1"},{name:"v4",fmla:"*/ dI dI 1"},{name:"v5",fmla:"*/ v3 v4 1"},{name:"v6",fmla:"*/ DI DI 1"},{name:"v7",fmla:"+- v5 0 v6"},{name:"v8",fmla:"max v7 0"},{name:"sdelI",fmla:"sqrt v8"},{name:"v9",fmla:"*/ sdyO dxI 1"},{name:"v10",fmla:"*/ v9 sdelI 1"},{name:"v11",fmla:"*/ DI dyI 1"},{name:"dxC1",fmla:"+/ v11 v10 v4"},{name:"v12",fmla:"+- v11 0 v10"},{name:"dxC2",fmla:"*/ v12 1 v4"},{name:"adyI",fmla:"abs dyI"},{name:"v13",fmla:"*/ adyI sdelI 1"},{name:"v14",fmla:"*/ DI dxI -1"},{name:"dyC1",fmla:"+/ v14 v13 v4"},{name:"v15",fmla:"+- v14 0 v13"},{name:"dyC2",fmla:"*/ v15 1 v4"},{name:"v16",fmla:"+- x1I 0 dxC1"},{name:"v17",fmla:"+- x1I 0 dxC2"},{name:"v18",fmla:"+- y1I 0 dyC1"},{name:"v19",fmla:"+- y1I 0 dyC2"},{name:"v20",fmla:"mod v16 v18 0"},{name:"v21",fmla:"mod v17 v19 0"},{name:"v22",fmla:"+- v21 0 v20"},{name:"dxC",fmla:"?: v22 dxC1 dxC2"},{name:"dyC",fmla:"?: v22 dyC1 dyC2"},{name:"sdxC",fmla:"*/ dxC rw2 rI"},{name:"sdyC",fmla:"*/ dyC rh2 rI"},{name:"xC",fmla:"+- hc sdxC 0"},{name:"yC",fmla:"+- vc sdyC 0"},{name:"ist0",fmla:"at2 sdxC sdyC"},{name:"ist1",fmla:"+- ist0 21600000 0"},{name:"istAng0",fmla:"?: ist0 ist0 ist1"},{name:"isw1",fmla:"+- stAng 0 istAng0"},{name:"isw2",fmla:"+- isw1 21600000 0"},{name:"iswAng0",fmla:"?: isw1 isw1 isw2"},{name:"istAng",fmla:"+- istAng0 iswAng0 0"},{name:"iswAng",fmla:"+- 0 0 iswAng0"},{name:"p1",fmla:"+- xF 0 xC"},{name:"p2",fmla:"+- yF 0 yC"},{name:"p3",fmla:"mod p1 p2 0"},{name:"p4",fmla:"*/ p3 1 2"},{name:"p5",fmla:"+- p4 0 thh"},{name:"xGp",fmla:"?: p5 xF xG"},{name:"yGp",fmla:"?: p5 yF yG"},{name:"xBp",fmla:"?: p5 xC xB"},{name:"yBp",fmla:"?: p5 yC yB"},{name:"en0",fmla:"at2 sdxF sdyF"},{name:"en1",fmla:"+- en0 21600000 0"},{name:"en2",fmla:"?: en0 en0 en1"},{name:"sw0",fmla:"+- en2 0 stAng"},{name:"sw1",fmla:"+- sw0 0 21600000"},{name:"swAng",fmla:"?: sw0 sw1 sw0"},{name:"stAng0",fmla:"+- stAng swAng 0"},{name:"swAng0",fmla:"+- 0 0 swAng"},{name:"wtI",fmla:"sin rw3 stAng"},{name:"htI",fmla:"cos rh3 stAng"},{name:"dxI",fmla:"cat2 rw3 htI wtI"},{name:"dyI",fmla:"sat2 rh3 htI wtI"},{name:"xI",fmla:"+- hc dxI 0"},{name:"yI",fmla:"+- vc dyI 0"},{name:"aI",fmla:"+- stAng cd4 0"},{name:"aA",fmla:"+- ptAng 0 cd4"},{name:"aB",fmla:"+- ptAng cd2 0"},{name:"idx",fmla:"cos rw1 2700000"},{name:"idy",fmla:"sin rh1 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{ang:{name:"adj2",min:"minAng",max:0},pos:{x:"xA",y:"yA"}},{ang:{name:"adj4",min:0,max:21599999},pos:{x:"xE",y:"yE"}},{r:{name:"adj1",min:0,max:"maxAdj1"},ang:{name:"adj3",min:0,max:21599999},pos:{x:"xF",y:"yF"}},{r:{name:"adj5",min:0,max:25e3},pos:{x:"xB",y:"yB"}}],paths:[{path:[{type:"moveTo",x:"xE",y:"yE"},{type:"lnTo",x:"xD",y:"yD"},{type:"arcTo",wR:"rw2",hR:"rh2",stAng:"istAng",swAng:"iswAng"},{type:"lnTo",x:"xBp",y:"yBp"},{type:"lnTo",x:"xA",y:"yA"},{type:"lnTo",x:"xGp",y:"yGp"},{type:"lnTo",x:"xF",y:"yF"},{type:"arcTo",wR:"rw1",hR:"rh1",stAng:"stAng0",swAng:"swAng0"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 12.50 100.00L 37.50 100.00A 62.50 62.50 0 0 0 157.51 124.47L 145.90 124.47L 175.00 100.00L 195.90 124.47L 184.01 124.47A 87.50 87.50 0 0 1 12.50 100.00Z",range:[[0,25e3],[-3386561.4142847573,0],[0,21599999],[0,21599999],[0,25e3]],relative:["r","ang","ang","ang","r"]},leftRightArrow:{type:"leftRightArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 50000 w ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"x2",fmla:"*/ ss a2 100000"},{name:"x3",fmla:"+- r 0 x2"},{name:"dy",fmla:"*/ h a1 200000"},{name:"y1",fmla:"+- vc 0 dy"},{name:"y2",fmla:"+- vc dy 0"},{name:"dx1",fmla:"*/ y1 x2 hd2"},{name:"x1",fmla:"+- x2 0 dx1"},{name:"x4",fmla:"+- x3 dx1 0"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"x3",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x3",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x3",y:"b"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 100.00 0.00L 100.00 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 100.00 150.00L 100.00 200.00Z",range:[[0,1e5],[0,5e4]],relative:["y","x"]},leftRightArrowCallout:{type:"leftRightArrowCallout",defaultValue:[25e3,25e3,25e3,48123],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"*/ 50000 w ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 ss wd2"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"dy1",fmla:"*/ ss a2 100000"},{name:"dy2",fmla:"*/ ss a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y4",fmla:"+- vc dy1 0"},{name:"x1",fmla:"*/ ss a3 100000"},{name:"x4",fmla:"+- r 0 x1"},{name:"dx2",fmla:"*/ w a4 200000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x1",y:"y2"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"l",y:"y1"}},{x:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x1",y:"t"}},{x:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"x2",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x3",y:"t"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x4",y:"y2"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"b"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x1",y:"y4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 50.00 50.00L 50.00 75.00L 51.88 75.00L 51.88 0.00L 148.12 0.00L 148.12 75.00L 150.00 75.00L 150.00 50.00L 200.00 100.00L 150.00 150.00L 150.00 125.00L 148.12 125.00L 148.12 200.00L 51.88 200.00L 51.88 125.00L 50.00 125.00L 50.00 150.00Z",range:[[0,5e4],[0,5e4],[0,5e4],[0,5e4]],relative:["y","y","x","x"]},leftRightCircularArrow:{type:"leftRightCircularArrow",defaultValue:[12500,1142319,20457681,11942319,12500],adjustmentNames:["adj1","adj2","adj3","adj4","adj5"],params:[{name:"a5",fmla:"pin 0 adj5 25000"},{name:"maxAdj1",fmla:"*/ a5 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"enAng",fmla:"pin 1 adj3 21599999"},{name:"stAng",fmla:"pin 0 adj4 21599999"},{name:"th",fmla:"*/ ss a1 100000"},{name:"thh",fmla:"*/ ss a5 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"rw1",fmla:"+- wd2 th2 thh"},{name:"rh1",fmla:"+- hd2 th2 thh"},{name:"rw2",fmla:"+- rw1 0 th"},{name:"rh2",fmla:"+- rh1 0 th"},{name:"rw3",fmla:"+- rw2 th2 0"},{name:"rh3",fmla:"+- rh2 th2 0"},{name:"wtH",fmla:"sin rw3 enAng"},{name:"htH",fmla:"cos rh3 enAng"},{name:"dxH",fmla:"cat2 rw3 htH wtH"},{name:"dyH",fmla:"sat2 rh3 htH wtH"},{name:"xH",fmla:"+- hc dxH 0"},{name:"yH",fmla:"+- vc dyH 0"},{name:"rI",fmla:"min rw2 rh2"},{name:"u1",fmla:"*/ dxH dxH 1"},{name:"u2",fmla:"*/ dyH dyH 1"},{name:"u3",fmla:"*/ rI rI 1"},{name:"u4",fmla:"+- u1 0 u3"},{name:"u5",fmla:"+- u2 0 u3"},{name:"u6",fmla:"*/ u4 u5 u1"},{name:"u7",fmla:"*/ u6 1 u2"},{name:"u8",fmla:"+- 1 0 u7"},{name:"u9",fmla:"sqrt u8"},{name:"u10",fmla:"*/ u4 1 dxH"},{name:"u11",fmla:"*/ u10 1 dyH"},{name:"u12",fmla:"+/ 1 u9 u11"},{name:"u13",fmla:"at2 1 u12"},{name:"u14",fmla:"+- u13 21600000 0"},{name:"u15",fmla:"?: u13 u13 u14"},{name:"u16",fmla:"+- u15 0 enAng"},{name:"u17",fmla:"+- u16 21600000 0"},{name:"u18",fmla:"?: u16 u16 u17"},{name:"u19",fmla:"+- u18 0 cd2"},{name:"u20",fmla:"+- u18 0 21600000"},{name:"u21",fmla:"?: u19 u20 u18"},{name:"maxAng",fmla:"abs u21"},{name:"aAng",fmla:"pin 0 adj2 maxAng"},{name:"ptAng",fmla:"+- enAng aAng 0"},{name:"wtA",fmla:"sin rw3 ptAng"},{name:"htA",fmla:"cos rh3 ptAng"},{name:"dxA",fmla:"cat2 rw3 htA wtA"},{name:"dyA",fmla:"sat2 rh3 htA wtA"},{name:"xA",fmla:"+- hc dxA 0"},{name:"yA",fmla:"+- vc dyA 0"},{name:"dxG",fmla:"cos thh ptAng"},{name:"dyG",fmla:"sin thh ptAng"},{name:"xG",fmla:"+- xH dxG 0"},{name:"yG",fmla:"+- yH dyG 0"},{name:"dxB",fmla:"cos thh ptAng"},{name:"dyB",fmla:"sin thh ptAng"},{name:"xB",fmla:"+- xH 0 dxB 0"},{name:"yB",fmla:"+- yH 0 dyB 0"},{name:"sx1",fmla:"+- xB 0 hc"},{name:"sy1",fmla:"+- yB 0 vc"},{name:"sx2",fmla:"+- xG 0 hc"},{name:"sy2",fmla:"+- yG 0 vc"},{name:"rO",fmla:"min rw1 rh1"},{name:"x1O",fmla:"*/ sx1 rO rw1"},{name:"y1O",fmla:"*/ sy1 rO rh1"},{name:"x2O",fmla:"*/ sx2 rO rw1"},{name:"y2O",fmla:"*/ sy2 rO rh1"},{name:"dxO",fmla:"+- x2O 0 x1O"},{name:"dyO",fmla:"+- y2O 0 y1O"},{name:"dO",fmla:"mod dxO dyO 0"},{name:"q1",fmla:"*/ x1O y2O 1"},{name:"q2",fmla:"*/ x2O y1O 1"},{name:"DO",fmla:"+- q1 0 q2"},{name:"q3",fmla:"*/ rO rO 1"},{name:"q4",fmla:"*/ dO dO 1"},{name:"q5",fmla:"*/ q3 q4 1"},{name:"q6",fmla:"*/ DO DO 1"},{name:"q7",fmla:"+- q5 0 q6"},{name:"q8",fmla:"max q7 0"},{name:"sdelO",fmla:"sqrt q8"},{name:"ndyO",fmla:"*/ dyO -1 1"},{name:"sdyO",fmla:"?: ndyO -1 1"},{name:"q9",fmla:"*/ sdyO dxO 1"},{name:"q10",fmla:"*/ q9 sdelO 1"},{name:"q11",fmla:"*/ DO dyO 1"},{name:"dxF1",fmla:"+/ q11 q10 q4"},{name:"q12",fmla:"+- q11 0 q10"},{name:"dxF2",fmla:"*/ q12 1 q4"},{name:"adyO",fmla:"abs dyO"},{name:"q13",fmla:"*/ adyO sdelO 1"},{name:"q14",fmla:"*/ DO dxO -1"},{name:"dyF1",fmla:"+/ q14 q13 q4"},{name:"q15",fmla:"+- q14 0 q13"},{name:"dyF2",fmla:"*/ q15 1 q4"},{name:"q16",fmla:"+- x2O 0 dxF1"},{name:"q17",fmla:"+- x2O 0 dxF2"},{name:"q18",fmla:"+- y2O 0 dyF1"},{name:"q19",fmla:"+- y2O 0 dyF2"},{name:"q20",fmla:"mod q16 q18 0"},{name:"q21",fmla:"mod q17 q19 0"},{name:"q22",fmla:"+- q21 0 q20"},{name:"dxF",fmla:"?: q22 dxF1 dxF2"},{name:"dyF",fmla:"?: q22 dyF1 dyF2"},{name:"sdxF",fmla:"*/ dxF rw1 rO"},{name:"sdyF",fmla:"*/ dyF rh1 rO"},{name:"xF",fmla:"+- hc sdxF 0"},{name:"yF",fmla:"+- vc sdyF 0"},{name:"x1I",fmla:"*/ sx1 rI rw2"},{name:"y1I",fmla:"*/ sy1 rI rh2"},{name:"x2I",fmla:"*/ sx2 rI rw2"},{name:"y2I",fmla:"*/ sy2 rI rh2"},{name:"dxI",fmla:"+- x2I 0 x1I"},{name:"dyI",fmla:"+- y2I 0 y1I"},{name:"dI",fmla:"mod dxI dyI 0"},{name:"v1",fmla:"*/ x1I y2I 1"},{name:"v2",fmla:"*/ x2I y1I 1"},{name:"DI",fmla:"+- v1 0 v2"},{name:"v3",fmla:"*/ rI rI 1"},{name:"v4",fmla:"*/ dI dI 1"},{name:"v5",fmla:"*/ v3 v4 1"},{name:"v6",fmla:"*/ DI DI 1"},{name:"v7",fmla:"+- v5 0 v6"},{name:"v8",fmla:"max v7 0"},{name:"sdelI",fmla:"sqrt v8"},{name:"v9",fmla:"*/ sdyO dxI 1"},{name:"v10",fmla:"*/ v9 sdelI 1"},{name:"v11",fmla:"*/ DI dyI 1"},{name:"dxC1",fmla:"+/ v11 v10 v4"},{name:"v12",fmla:"+- v11 0 v10"},{name:"dxC2",fmla:"*/ v12 1 v4"},{name:"adyI",fmla:"abs dyI"},{name:"v13",fmla:"*/ adyI sdelI 1"},{name:"v14",fmla:"*/ DI dxI -1"},{name:"dyC1",fmla:"+/ v14 v13 v4"},{name:"v15",fmla:"+- v14 0 v13"},{name:"dyC2",fmla:"*/ v15 1 v4"},{name:"v16",fmla:"+- x1I 0 dxC1"},{name:"v17",fmla:"+- x1I 0 dxC2"},{name:"v18",fmla:"+- y1I 0 dyC1"},{name:"v19",fmla:"+- y1I 0 dyC2"},{name:"v20",fmla:"mod v16 v18 0"},{name:"v21",fmla:"mod v17 v19 0"},{name:"v22",fmla:"+- v21 0 v20"},{name:"dxC",fmla:"?: v22 dxC1 dxC2"},{name:"dyC",fmla:"?: v22 dyC1 dyC2"},{name:"sdxC",fmla:"*/ dxC rw2 rI"},{name:"sdyC",fmla:"*/ dyC rh2 rI"},{name:"xC",fmla:"+- hc sdxC 0"},{name:"yC",fmla:"+- vc sdyC 0"},{name:"wtI",fmla:"sin rw3 stAng"},{name:"htI",fmla:"cos rh3 stAng"},{name:"dxI",fmla:"cat2 rw3 htI wtI"},{name:"dyI",fmla:"sat2 rh3 htI wtI"},{name:"xI",fmla:"+- hc dxI 0"},{name:"yI",fmla:"+- vc dyI 0"},{name:"lptAng",fmla:"+- stAng 0 aAng"},{name:"wtL",fmla:"sin rw3 lptAng"},{name:"htL",fmla:"cos rh3 lptAng"},{name:"dxL",fmla:"cat2 rw3 htL wtL"},{name:"dyL",fmla:"sat2 rh3 htL wtL"},{name:"xL",fmla:"+- hc dxL 0"},{name:"yL",fmla:"+- vc dyL 0"},{name:"dxK",fmla:"cos thh lptAng"},{name:"dyK",fmla:"sin thh lptAng"},{name:"xK",fmla:"+- xI dxK 0"},{name:"yK",fmla:"+- yI dyK 0"},{name:"dxJ",fmla:"cos thh lptAng"},{name:"dyJ",fmla:"sin thh lptAng"},{name:"xJ",fmla:"+- xI 0 dxJ 0"},{name:"yJ",fmla:"+- yI 0 dyJ 0"},{name:"p1",fmla:"+- xF 0 xC"},{name:"p2",fmla:"+- yF 0 yC"},{name:"p3",fmla:"mod p1 p2 0"},{name:"p4",fmla:"*/ p3 1 2"},{name:"p5",fmla:"+- p4 0 thh"},{name:"xGp",fmla:"?: p5 xF xG"},{name:"yGp",fmla:"?: p5 yF yG"},{name:"xBp",fmla:"?: p5 xC xB"},{name:"yBp",fmla:"?: p5 yC yB"},{name:"en0",fmla:"at2 sdxF sdyF"},{name:"en1",fmla:"+- en0 21600000 0"},{name:"en2",fmla:"?: en0 en0 en1"},{name:"od0",fmla:"+- en2 0 enAng"},{name:"od1",fmla:"+- od0 21600000 0"},{name:"od2",fmla:"?: od0 od0 od1"},{name:"st0",fmla:"+- stAng 0 od2"},{name:"st1",fmla:"+- st0 21600000 0"},{name:"st2",fmla:"?: st0 st0 st1"},{name:"sw0",fmla:"+- en2 0 st2"},{name:"sw1",fmla:"+- sw0 21600000 0"},{name:"swAng",fmla:"?: sw0 sw0 sw1"},{name:"ist0",fmla:"at2 sdxC sdyC"},{name:"ist1",fmla:"+- ist0 21600000 0"},{name:"istAng",fmla:"?: ist0 ist0 ist1"},{name:"id0",fmla:"+- istAng 0 enAng"},{name:"id1",fmla:"+- id0 0 21600000"},{name:"id2",fmla:"?: id0 id1 id0"},{name:"ien0",fmla:"+- stAng 0 id2"},{name:"ien1",fmla:"+- ien0 0 21600000"},{name:"ien2",fmla:"?: ien1 ien1 ien0"},{name:"isw1",fmla:"+- ien2 0 istAng"},{name:"isw2",fmla:"+- isw1 0 21600000"},{name:"iswAng",fmla:"?: isw1 isw2 isw1"},{name:"wtE",fmla:"sin rw1 st2"},{name:"htE",fmla:"cos rh1 st2"},{name:"dxE",fmla:"cat2 rw1 htE wtE"},{name:"dyE",fmla:"sat2 rh1 htE wtE"},{name:"xE",fmla:"+- hc dxE 0"},{name:"yE",fmla:"+- vc dyE 0"},{name:"wtD",fmla:"sin rw2 ien2"},{name:"htD",fmla:"cos rh2 ien2"},{name:"dxD",fmla:"cat2 rw2 htD wtD"},{name:"dyD",fmla:"sat2 rh2 htD wtD"},{name:"xD",fmla:"+- hc dxD 0"},{name:"yD",fmla:"+- vc dyD 0"},{name:"xKp",fmla:"?: p5 xE xK"},{name:"yKp",fmla:"?: p5 yE yK"},{name:"xJp",fmla:"?: p5 xD xJ"},{name:"yJp",fmla:"?: p5 yD yJ"},{name:"aL",fmla:"+- lptAng 0 cd4"},{name:"aA",fmla:"+- ptAng cd4 0"},{name:"aB",fmla:"+- ptAng cd2 0"},{name:"aJ",fmla:"+- lptAng cd2 0"},{name:"idx",fmla:"cos rw1 2700000"},{name:"idy",fmla:"sin rh1 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{ang:{name:"adj2",min:0,max:"maxAng"},pos:{x:"xA",y:"yA"}},{ang:{name:"adj4",min:0,max:21599999},pos:{x:"xE",y:"yE"}},{r:{name:"adj1",min:0,max:"maxAdj1"},ang:{name:"adj3",min:0,max:21599999},pos:{x:"xF",y:"yF"}},{r:{name:"adj5",min:0,max:25e3},pos:{x:"xB",y:"yB"}}],paths:[{path:[{type:"moveTo",x:"xL",y:"yL"},{type:"lnTo",x:"xKp",y:"yKp"},{type:"lnTo",x:"xE",y:"yE"},{type:"arcTo",wR:"rw1",hR:"rh1",stAng:"st2",swAng:"swAng"},{type:"lnTo",x:"xGp",y:"yGp"},{type:"lnTo",x:"xA",y:"yA"},{type:"lnTo",x:"xBp",y:"yBp"},{type:"lnTo",x:"xC",y:"yC"},{type:"arcTo",wR:"rw2",hR:"rh2",stAng:"istAng",swAng:"iswAng"},{type:"lnTo",x:"xJp",y:"yJp"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 25.00 100.00L 4.10 75.53L 15.99 75.53A 87.50 87.50 0 0 1 184.01 75.53L 195.90 75.53L 175.00 100.00L 145.90 75.53L 157.51 75.53A 62.50 62.50 0 0 0 42.49 75.53L 54.10 75.53Z",range:[[0,25e3],[0,3386561.414284762],[0,21599999],[0,21599999],[0,25e3]],relative:["r","ang","ang","ang","r"]},leftRightRibbon:{type:"leftRightRibbon",defaultValue:[5e4,5e4,16667],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a3",fmla:"pin 0 adj3 33333"},{name:"maxAdj1",fmla:"+- 100000 0 a3"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"w1",fmla:"+- wd2 0 wd32"},{name:"maxAdj2",fmla:"*/ 100000 w1 ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"x1",fmla:"*/ ss a2 100000"},{name:"x4",fmla:"+- r 0 x1"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"dy2",fmla:"*/ h a3 -200000"},{name:"ly1",fmla:"+- vc dy2 dy1"},{name:"ry4",fmla:"+- vc dy1 dy2"},{name:"ly2",fmla:"+- ly1 dy1 0"},{name:"ry3",fmla:"+- b 0 ly2"},{name:"ly4",fmla:"*/ ly2 2 1"},{name:"ry1",fmla:"+- b 0 ly4"},{name:"ly3",fmla:"+- ly4 0 ly1"},{name:"ry2",fmla:"+- b 0 ly3"},{name:"hR",fmla:"*/ a3 ss 400000"},{name:"x2",fmla:"+- hc 0 wd32"},{name:"x3",fmla:"+- hc wd32 0"},{name:"y1",fmla:"+- ly1 hR 0"},{name:"y2",fmla:"+- ry2 0 hR"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x4",y:"ry2"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"t"}},{y:{name:"adj3",min:0,max:33333},pos:{x:"x3",y:"ry2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"ly2"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x1",y:"ly1"},{type:"lnTo",x:"hc",y:"ly1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x4",y:"ry2"},{type:"lnTo",x:"x4",y:"ry1"},{type:"lnTo",x:"r",y:"ry3"},{type:"lnTo",x:"x4",y:"b"},{type:"lnTo",x:"x4",y:"ry4"},{type:"lnTo",x:"hc",y:"ry4"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"x2",y:"ly3"},{type:"lnTo",x:"x1",y:"ly3"},{type:"lnTo",x:"x1",y:"ly4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x3",y:"ry2"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"ly2"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x1",y:"ly1"},{type:"lnTo",x:"hc",y:"ly1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x4",y:"ry2"},{type:"lnTo",x:"x4",y:"ry1"},{type:"lnTo",x:"r",y:"ry3"},{type:"lnTo",x:"x4",y:"b"},{type:"lnTo",x:"x4",y:"ry4"},{type:"lnTo",x:"hc",y:"ry4"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"x2",y:"ly3"},{type:"lnTo",x:"x1",y:"ly3"},{type:"lnTo",x:"x1",y:"ly4"},{type:"close"},{type:"moveTo",x:"x3",y:"y1"},{type:"lnTo",x:"x3",y:"ry2"},{type:"moveTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"ly3"}],stroke:!0,fill:"none"}],path:"M 0.00 83.33L 93.75 0.00L 93.75 33.33L 100.00 33.33A 6.25 8.33 0 0 1 100.00 50.00A 6.25 8.33 0 0 0 100.00 66.67L 106.25 66.67L 106.25 33.33L 200.00 116.67L 106.25 200.00L 106.25 166.67L 100.00 166.67A 6.25 8.33 0 0 1 93.75 158.33L 93.75 133.33L 93.75 133.33L 93.75 166.67ZM 106.25 41.67A 6.25 8.33 0 0 1 100.00 50.00A 6.25 8.33 0 0 0 100.00 66.67L 106.25 66.67ZM 0.00 83.33L 93.75 0.00L 93.75 33.33L 100.00 33.33A 6.25 8.33 0 0 1 100.00 50.00A 6.25 8.33 0 0 0 100.00 66.67L 106.25 66.67L 106.25 33.33L 200.00 116.67L 106.25 200.00L 106.25 166.67L 100.00 166.67A 6.25 8.33 0 0 1 93.75 158.33L 93.75 133.33L 93.75 133.33L 93.75 166.67ZM 106.25 41.67L 106.25 66.67M 93.75 58.33L 93.75 133.33",range:[[0,83333],[0,46875],[0,33333]],relative:["y","x","y"]},leftRightUpArrow:{type:"leftRightUpArrow",defaultValue:[25e3,25e3,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a2",fmla:"pin 0 adj2 50000"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"q1",fmla:"+- 100000 0 maxAdj1"},{name:"maxAdj3",fmla:"*/ q1 1 2"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"x1",fmla:"*/ ss a3 100000"},{name:"dx2",fmla:"*/ ss a2 100000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x5",fmla:"+- hc dx2 0"},{name:"dx3",fmla:"*/ ss a1 200000"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc dx3 0"},{name:"x6",fmla:"+- r 0 x1"},{name:"dy2",fmla:"*/ ss a2 50000"},{name:"y2",fmla:"+- b 0 dy2"},{name:"y4",fmla:"+- b 0 dx2"},{name:"y3",fmla:"+- y4 0 dx3"},{name:"y5",fmla:"+- y4 dx3 0"},{name:"il",fmla:"*/ dx3 x1 dx2"},{name:"ir",fmla:"+- r 0 il"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x3",y:"x1"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x2",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"x1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y4"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"x1"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x5",y:"x1"},{type:"lnTo",x:"x4",y:"x1"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x6",y:"y3"},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x6",y:"b"},{type:"lnTo",x:"x6",y:"y5"},{type:"lnTo",x:"x1",y:"y5"},{type:"lnTo",x:"x1",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 150.00L 50.00 100.00L 50.00 125.00L 75.00 125.00L 75.00 50.00L 50.00 50.00L 100.00 0.00L 150.00 50.00L 125.00 50.00L 125.00 125.00L 150.00 125.00L 150.00 100.00L 200.00 150.00L 150.00 200.00L 150.00 175.00L 50.00 175.00L 50.00 200.00Z",range:[[0,5e4],[0,5e4],[0,25e3]],relative:["x","x","y"]},leftUpArrow:{type:"leftUpArrow",defaultValue:[25e3,25e3,25e3],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a2",fmla:"pin 0 adj2 50000"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"+- 100000 0 maxAdj1"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"x1",fmla:"*/ ss a3 100000"},{name:"dx2",fmla:"*/ ss a2 50000"},{name:"x2",fmla:"+- r 0 dx2"},{name:"y2",fmla:"+- b 0 dx2"},{name:"dx4",fmla:"*/ ss a2 100000"},{name:"x4",fmla:"+- r 0 dx4"},{name:"y4",fmla:"+- b 0 dx4"},{name:"dx3",fmla:"*/ ss a1 200000"},{name:"x3",fmla:"+- x4 0 dx3"},{name:"x5",fmla:"+- x4 dx3 0"},{name:"y3",fmla:"+- y4 0 dx3"},{name:"y5",fmla:"+- y4 dx3 0"},{name:"il",fmla:"*/ dx3 x1 dx4"},{name:"cx1",fmla:"+/ x1 x5 2"},{name:"cy1",fmla:"+/ x1 y5 2"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x3",y:"y3"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x2",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x3",y:"x1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y4"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"x1"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"x4",y:"t"},{type:"lnTo",x:"r",y:"x1"},{type:"lnTo",x:"x5",y:"x1"},{type:"lnTo",x:"x5",y:"y5"},{type:"lnTo",x:"x1",y:"y5"},{type:"lnTo",x:"x1",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 150.00L 50.00 100.00L 50.00 125.00L 125.00 125.00L 125.00 50.00L 100.00 50.00L 150.00 0.00L 200.00 50.00L 175.00 50.00L 175.00 175.00L 50.00 175.00L 50.00 200.00Z",range:[[0,5e4],[0,5e4],[0,5e4]],relative:["y","x","y"]},lightningBolt:{type:"lightningBolt",defaultValue:[],adjustmentNames:[],params:[{name:"x1",fmla:"*/ w 5022 21600"},{name:"x3",fmla:"*/ w 8472 21600"},{name:"x4",fmla:"*/ w 8757 21600"},{name:"x5",fmla:"*/ w 10012 21600"},{name:"x8",fmla:"*/ w 12860 21600"},{name:"x9",fmla:"*/ w 13917 21600"},{name:"x11",fmla:"*/ w 16577 21600"},{name:"y1",fmla:"*/ h 3890 21600"},{name:"y2",fmla:"*/ h 6080 21600"},{name:"y4",fmla:"*/ h 7437 21600"},{name:"y6",fmla:"*/ h 9705 21600"},{name:"y7",fmla:"*/ h 12007 21600"},{name:"y10",fmla:"*/ h 14277 21600"},{name:"y11",fmla:"*/ h 14915 21600"}],ranges:[],paths:[{path:[{type:"moveTo",x:8472,y:0},{type:"lnTo",x:12860,y:6080},{type:"lnTo",x:11050,y:6797},{type:"lnTo",x:16577,y:12007},{type:"lnTo",x:14767,y:12877},{type:"lnTo",x:21600,y:21600},{type:"lnTo",x:10012,y:14915},{type:"lnTo",x:12222,y:13987},{type:"lnTo",x:5022,y:9705},{type:"lnTo",x:7602,y:8382},{type:"lnTo",x:0,y:3890},{type:"close"}],stroke:!0,fill:"norm",w:21600,h:21600}],path:"M 78.44 0.00L 119.07 56.30L 102.31 62.94L 153.49 111.18L 136.73 119.23L 200.00 200.00L 92.70 138.10L 113.17 129.51L 46.50 89.86L 70.39 77.61L 0.00 36.02Z",range:[],relative:[]},line:{type:"line",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"b"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 200.00 200.00",range:[],relative:[]},lineInv:{type:"lineInv",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"r",y:"t"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 200.00 0.00",range:[],relative:[]},mathDivide:{type:"mathDivide",defaultValue:[23520,5880,11760],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a1",fmla:"pin 1000 adj1 36745"},{name:"ma1",fmla:"+- 0 0 a1"},{name:"ma3h",fmla:"+/ 73490 ma1 4"},{name:"ma3w",fmla:"*/ 36745 w h"},{name:"maxAdj3",fmla:"min ma3h ma3w"},{name:"a3",fmla:"pin 1000 adj3 maxAdj3"},{name:"m4a3",fmla:"*/ -4 a3 1"},{name:"maxAdj2",fmla:"+- 73490 m4a3 a1"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"yg",fmla:"*/ h a2 100000"},{name:"rad",fmla:"*/ h a3 100000"},{name:"dx1",fmla:"*/ w 73490 200000"},{name:"y3",fmla:"+- vc 0 dy1"},{name:"y4",fmla:"+- vc dy1 0"},{name:"a",fmla:"+- yg rad 0"},{name:"y2",fmla:"+- y3 0 a"},{name:"y1",fmla:"+- y2 0 rad"},{name:"y5",fmla:"+- b 0 y1"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x3",fmla:"+- hc dx1 0"},{name:"x2",fmla:"+- hc 0 rad"}],ranges:[{y:{name:"adj1",min:1e3,max:36745},pos:{x:"l",y:"y3"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"r",y:"y2"}},{x:{name:"adj3",min:1e3,max:"maxAdj3"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"hc",y:"y1"},{type:"arcTo",wR:"rad",hR:"rad",stAng:"3cd4",swAng:216e5},{type:"close"},{type:"moveTo",x:"hc",y:"y5"},{type:"arcTo",wR:"rad",hR:"rad",stAng:"cd4",swAng:216e5},{type:"close"},{type:"moveTo",x:"x1",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x1",y:"y4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 100.00 23.58A 23.52 23.52 0 1 1 99.90 23.58ZM 100.00 176.42A 23.52 23.52 0 1 1 100.10 176.42ZM 26.51 76.48L 173.49 76.48L 173.49 123.52L 26.51 123.52Z",range:[[1e3,36745],[0,2930],[1e3,12492.5]],relative:["y","y","x"]},mathEqual:{type:"mathEqual",defaultValue:[23520,11760],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 36745"},{name:"2a1",fmla:"*/ a1 2 1"},{name:"mAdj2",fmla:"+- 100000 0 2a1"},{name:"a2",fmla:"pin 0 adj2 mAdj2"},{name:"dy1",fmla:"*/ h a1 100000"},{name:"dy2",fmla:"*/ h a2 200000"},{name:"dx1",fmla:"*/ w 73490 200000"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y1",fmla:"+- y2 0 dy1"},{name:"y4",fmla:"+- y3 dy1 0"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"},{name:"yC1",fmla:"+/ y1 y2 2"},{name:"yC2",fmla:"+/ y3 y4 2"}],ranges:[{y:{name:"adj1",min:0,max:36745},pos:{x:"l",y:"y1"}},{y:{name:"adj2",min:0,max:"mAdj2"},pos:{x:"r",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"},{type:"moveTo",x:"x1",y:"y3"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"x1",y:"y4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 26.51 41.20L 173.49 41.20L 173.49 88.24L 26.51 88.24ZM 26.51 111.76L 173.49 111.76L 173.49 158.80L 26.51 158.80Z",range:[[0,36745],[0,52960]],relative:["y","y"]},mathMinus:{type:"mathMinus",defaultValue:[23520],adjustmentNames:["adj1"],params:[{name:"a1",fmla:"pin 0 adj1 100000"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"dx1",fmla:"*/ w 73490 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"l",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 26.51 76.48L 173.49 76.48L 173.49 123.52L 26.51 123.52Z",range:[[0,1e5]],relative:["y"]},mathMultiply:{type:"mathMultiply",defaultValue:[23520],adjustmentNames:["adj1"],params:[{name:"a1",fmla:"pin 0 adj1 51965"},{name:"th",fmla:"*/ ss a1 100000"},{name:"a",fmla:"at2 w h"},{name:"sa",fmla:"sin 1 a"},{name:"ca",fmla:"cos 1 a"},{name:"ta",fmla:"tan 1 a"},{name:"dl",fmla:"mod w h 0"},{name:"rw",fmla:"*/ dl 51965 100000"},{name:"lM",fmla:"+- dl 0 rw"},{name:"xM",fmla:"*/ ca lM 2"},{name:"yM",fmla:"*/ sa lM 2"},{name:"dxAM",fmla:"*/ sa th 2"},{name:"dyAM",fmla:"*/ ca th 2"},{name:"xA",fmla:"+- xM 0 dxAM"},{name:"yA",fmla:"+- yM dyAM 0"},{name:"xB",fmla:"+- xM dxAM 0"},{name:"yB",fmla:"+- yM 0 dyAM"},{name:"xBC",fmla:"+- hc 0 xB"},{name:"yBC",fmla:"*/ xBC ta 1"},{name:"yC",fmla:"+- yBC yB 0"},{name:"xD",fmla:"+- r 0 xB"},{name:"xE",fmla:"+- r 0 xA"},{name:"yFE",fmla:"+- vc 0 yA"},{name:"xFE",fmla:"*/ yFE 1 ta"},{name:"xF",fmla:"+- xE 0 xFE"},{name:"xL",fmla:"+- xA xFE 0"},{name:"yG",fmla:"+- b 0 yA"},{name:"yH",fmla:"+- b 0 yB"},{name:"yI",fmla:"+- b 0 yC"},{name:"xC2",fmla:"+- r 0 xM"},{name:"yC3",fmla:"+- b 0 yM"}],ranges:[{y:{name:"adj1",min:0,max:51965},pos:{x:"l",y:"th"}}],paths:[{path:[{type:"moveTo",x:"xA",y:"yA"},{type:"lnTo",x:"xB",y:"yB"},{type:"lnTo",x:"hc",y:"yC"},{type:"lnTo",x:"xD",y:"yB"},{type:"lnTo",x:"xE",y:"yA"},{type:"lnTo",x:"xF",y:"vc"},{type:"lnTo",x:"xE",y:"yG"},{type:"lnTo",x:"xD",y:"yH"},{type:"lnTo",x:"hc",y:"yI"},{type:"lnTo",x:"xB",y:"yH"},{type:"lnTo",x:"xA",y:"yG"},{type:"lnTo",x:"xL",y:"vc"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 31.40 64.67L 64.67 31.40L 100.00 66.74L 135.33 31.40L 168.60 64.67L 133.26 100.00L 168.60 135.33L 135.33 168.60L 100.00 133.26L 64.67 168.60L 31.40 135.33L 66.74 100.00Z",range:[[0,51965]],relative:["y"]},mathNotEqual:{type:"mathNotEqual",defaultValue:[23520,66e5,11760],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"crAng",fmla:"pin 4200000 adj2 6600000"},{name:"2a1",fmla:"*/ a1 2 1"},{name:"maxAdj3",fmla:"+- 100000 0 2a1"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"dy1",fmla:"*/ h a1 100000"},{name:"dy2",fmla:"*/ h a3 200000"},{name:"dx1",fmla:"*/ w 73490 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x8",fmla:"+- hc dx1 0"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y1",fmla:"+- y2 0 dy1"},{name:"y4",fmla:"+- y3 dy1 0"},{name:"cadj2",fmla:"+- crAng 0 cd4"},{name:"xadj2",fmla:"tan hd2 cadj2"},{name:"len",fmla:"mod xadj2 hd2 0"},{name:"bhw",fmla:"*/ len dy1 hd2"},{name:"bhw2",fmla:"*/ bhw 1 2"},{name:"x7",fmla:"+- hc xadj2 bhw2"},{name:"dx67",fmla:"*/ xadj2 y1 hd2"},{name:"x6",fmla:"+- x7 0 dx67"},{name:"dx57",fmla:"*/ xadj2 y2 hd2"},{name:"x5",fmla:"+- x7 0 dx57"},{name:"dx47",fmla:"*/ xadj2 y3 hd2"},{name:"x4",fmla:"+- x7 0 dx47"},{name:"dx37",fmla:"*/ xadj2 y4 hd2"},{name:"x3",fmla:"+- x7 0 dx37"},{name:"dx27",fmla:"*/ xadj2 2 1"},{name:"x2",fmla:"+- x7 0 dx27"},{name:"rx7",fmla:"+- x7 bhw 0"},{name:"rx6",fmla:"+- x6 bhw 0"},{name:"rx5",fmla:"+- x5 bhw 0"},{name:"rx4",fmla:"+- x4 bhw 0"},{name:"rx3",fmla:"+- x3 bhw 0"},{name:"rx2",fmla:"+- x2 bhw 0"},{name:"dx7",fmla:"*/ dy1 hd2 len"},{name:"rxt",fmla:"+- x7 dx7 0"},{name:"lxt",fmla:"+- rx7 0 dx7"},{name:"rx",fmla:"?: cadj2 rxt rx7"},{name:"lx",fmla:"?: cadj2 x7 lxt"},{name:"dy3",fmla:"*/ dy1 xadj2 len"},{name:"dy4",fmla:"+- 0 0 dy3"},{name:"ry",fmla:"?: cadj2 dy3 t"},{name:"ly",fmla:"?: cadj2 t dy4"},{name:"dlx",fmla:"+- w 0 rx"},{name:"drx",fmla:"+- w 0 lx"},{name:"dly",fmla:"+- h 0 ry"},{name:"dry",fmla:"+- h 0 ly"},{name:"xC1",fmla:"+/ rx lx 2"},{name:"xC2",fmla:"+/ drx dlx 2"},{name:"yC1",fmla:"+/ ry ly 2"},{name:"yC2",fmla:"+/ y1 y2 2"},{name:"yC3",fmla:"+/ y3 y4 2"},{name:"yC4",fmla:"+/ dry dly 2"}],ranges:[{y:{name:"adj1",min:0,max:5e4},pos:{x:"l",y:"y1"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"y2"}},{ang:{name:"adj2",min:42e5,max:66e5},pos:{x:"lx",y:"t"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"x6",y:"y1"},{type:"lnTo",x:"lx",y:"ly"},{type:"lnTo",x:"rx",y:"ry"},{type:"lnTo",x:"rx6",y:"y1"},{type:"lnTo",x:"x8",y:"y1"},{type:"lnTo",x:"x8",y:"y2"},{type:"lnTo",x:"rx5",y:"y2"},{type:"lnTo",x:"rx4",y:"y3"},{type:"lnTo",x:"x8",y:"y3"},{type:"lnTo",x:"x8",y:"y4"},{type:"lnTo",x:"rx3",y:"y4"},{type:"lnTo",x:"drx",y:"dry"},{type:"lnTo",x:"dlx",y:"dly"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x5",y:"y2"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 26.51 41.20L 96.37 41.20L 111.37 0.00L 155.57 16.09L 146.43 41.20L 173.49 41.20L 173.49 88.24L 129.31 88.24L 120.75 111.76L 173.49 111.76L 173.49 158.80L 103.63 158.80L 88.63 200.00L 44.43 183.91L 53.57 158.80L 26.51 158.80L 26.51 111.76L 70.69 111.76L 79.25 88.24L 26.51 88.24Z",range:[[0,5e4],[42e5,66e5],[0,52960]],relative:["y","ang","y"]},mathPlus:{type:"mathPlus",defaultValue:[23520],adjustmentNames:["adj1"],params:[{name:"a1",fmla:"pin 0 adj1 73490"},{name:"dx1",fmla:"*/ w 73490 200000"},{name:"dy1",fmla:"*/ h 73490 200000"},{name:"dx2",fmla:"*/ ss a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dx2"},{name:"y3",fmla:"+- vc dx2 0"},{name:"y4",fmla:"+- vc dy1 0"}],ranges:[{y:{name:"adj1",min:0,max:73490},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x4",y:"y2"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"x1",y:"y3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 26.51 76.48L 76.48 76.48L 76.48 26.51L 123.52 26.51L 123.52 76.48L 173.49 76.48L 173.49 123.52L 123.52 123.52L 123.52 173.49L 76.48 173.49L 76.48 123.52L 26.51 123.52Z",range:[[0,73490]],relative:["y"]},moon:{type:"moon",defaultValue:[5e4],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 87500"},{name:"g0",fmla:"*/ ss a 100000"},{name:"g0w",fmla:"*/ g0 w ss"},{name:"g1",fmla:"+- ss 0 g0"},{name:"g2",fmla:"*/ g0 g0 g1"},{name:"g3",fmla:"*/ ss ss g1"},{name:"g4",fmla:"*/ g3 2 1"},{name:"g5",fmla:"+- g4 0 g2"},{name:"g6",fmla:"+- g5 0 g0"},{name:"g6w",fmla:"*/ g6 w ss"},{name:"g7",fmla:"*/ g5 1 2"},{name:"g8",fmla:"+- g7 0 g0"},{name:"dy1",fmla:"*/ g8 hd2 ss"},{name:"g10h",fmla:"+- vc 0 dy1"},{name:"g11h",fmla:"+- vc dy1 0"},{name:"g12",fmla:"*/ g0 9598 32768"},{name:"g12w",fmla:"*/ g12 w ss"},{name:"g13",fmla:"+- ss 0 g12"},{name:"q1",fmla:"*/ ss ss 1"},{name:"q2",fmla:"*/ g13 g13 1"},{name:"q3",fmla:"+- q1 0 q2"},{name:"q4",fmla:"sqrt q3"},{name:"dy4",fmla:"*/ q4 hd2 ss"},{name:"g15h",fmla:"+- vc 0 dy4"},{name:"g16h",fmla:"+- vc dy4 0"},{name:"g17w",fmla:"+- g6w 0 g0w"},{name:"g18w",fmla:"*/ g17w 1 2"},{name:"dx2p",fmla:"+- g0w g18w w"},{name:"dx2",fmla:"*/ dx2p -1 1"},{name:"dy2",fmla:"*/ hd2 -1 1"},{name:"stAng1",fmla:"at2 dx2 dy2"},{name:"enAngp1",fmla:"at2 dx2 hd2"},{name:"enAng1",fmla:"+- enAngp1 0 21600000"},{name:"swAng1",fmla:"+- enAng1 0 stAng1"}],ranges:[{x:{name:"adj",min:0,max:87500},pos:{x:"g0w",y:"vc"}}],paths:[{path:[{type:"moveTo",x:"r",y:"b"},{type:"arcTo",wR:"w",hR:"hd2",stAng:"cd4",swAng:"cd2"},{type:"arcTo",wR:"g18w",hR:"dy1",stAng:"stAng1",swAng:"swAng1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 200.00 200.00A 200.00 100.00 0 0 1 200.00 0.00A 250.00 125.00 0 0 0 200.00 200.00Z",range:[[0,87500]],relative:["x"]},nonIsoscelesTrapezoid:{type:"nonIsoscelesTrapezoid",defaultValue:[25e3,25e3],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj",fmla:"*/ 50000 w ss"},{name:"a1",fmla:"pin 0 adj1 maxAdj"},{name:"a2",fmla:"pin 0 adj2 maxAdj"},{name:"x1",fmla:"*/ ss a1 200000"},{name:"x2",fmla:"*/ ss a1 100000"},{name:"dx3",fmla:"*/ ss a2 100000"},{name:"x3",fmla:"+- r 0 dx3"},{name:"x4",fmla:"+/ r x3 2"},{name:"il",fmla:"*/ wd3 a1 maxAdj"},{name:"adjm",fmla:"max a1 a2"},{name:"it",fmla:"*/ hd3 adjm maxAdj"},{name:"irt",fmla:"*/ wd3 a2 maxAdj"},{name:"ir",fmla:"+- r 0 irt"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj"},pos:{x:"x2",y:"t"}},{x:{name:"adj2",min:0,max:"maxAdj"},pos:{x:"x3",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x3",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 50.00 0.00L 150.00 0.00L 200.00 200.00Z",range:[[0,5e4],[0,5e4]],relative:["x","x"]},noSmoking:{type:"noSmoking",defaultValue:[18750],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dr",fmla:"*/ ss a 100000"},{name:"iwd2",fmla:"+- wd2 0 dr"},{name:"ihd2",fmla:"+- hd2 0 dr"},{name:"ang",fmla:"at2 w h"},{name:"ct",fmla:"cos ihd2 ang"},{name:"st",fmla:"sin iwd2 ang"},{name:"m",fmla:"mod ct st 0"},{name:"n",fmla:"*/ iwd2 ihd2 m"},{name:"drd2",fmla:"*/ dr 1 2"},{name:"dang",fmla:"at2 n drd2"},{name:"2dang",fmla:"*/ dang 2 1"},{name:"swAng",fmla:"+- -10800000 2dang 0"},{name:"t3",fmla:"at2 w h"},{name:"stAng1",fmla:"+- t3 0 dang"},{name:"stAng2",fmla:"+- stAng1 0 cd2"},{name:"ct1",fmla:"cos ihd2 stAng1"},{name:"st1",fmla:"sin iwd2 stAng1"},{name:"m1",fmla:"mod ct1 st1 0"},{name:"n1",fmla:"*/ iwd2 ihd2 m1"},{name:"dx1",fmla:"cos n1 stAng1"},{name:"dy1",fmla:"sin n1 stAng1"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc dy1 0"},{name:"x2",fmla:"+- hc 0 dx1"},{name:"y2",fmla:"+- vc 0 dy1"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{r:{name:"adj",min:0,max:5e4},pos:{x:"dr",y:"vc"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"3cd4",swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"},{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:"stAng1",swAng:"swAng"},{type:"close"},{type:"moveTo",x:"x2",y:"y2"},{type:"arcTo",wR:"iwd2",hR:"ihd2",stAng:"stAng2",swAng:"swAng"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00A 100.00 100.00 0 0 1 200.00 100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00ZM 155.03 129.63A 62.50 62.50 0 0 0 70.37 44.97ZM 44.97 70.37A 62.50 62.50 0 0 0 129.63 155.03Z",range:[[0,5e4]],relative:["r"]},notchedRightArrow:{type:"notchedRightArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 100000 w ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"dx2",fmla:"*/ ss a2 100000"},{name:"x2",fmla:"+- r 0 dx2"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"x1",fmla:"*/ dy1 dx2 hd2"},{name:"x3",fmla:"+- r 0 x1"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"r",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"l",y:"y2"},{type:"lnTo",x:"x1",y:"vc"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 0.00 150.00L 50.00 100.00Z",range:[[0,1e5],[0,1e5]],relative:["y","x"]},octagon:{type:"octagon",defaultValue:[29289],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- b 0 x1"},{name:"il",fmla:"*/ x1 1 2"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"x1"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"x1"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"l",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 58.58L 58.58 0.00L 141.42 0.00L 200.00 58.58L 200.00 141.42L 141.42 200.00L 58.58 200.00L 0.00 141.42Z",range:[[0,5e4]],relative:["x"]},parallelogram:{type:"parallelogram",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 100000 w ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"x1",fmla:"*/ ss a 200000"},{name:"x2",fmla:"*/ ss a 100000"},{name:"x6",fmla:"+- r 0 x1"},{name:"x5",fmla:"+- r 0 x2"},{name:"x3",fmla:"*/ x5 1 2"},{name:"x4",fmla:"+- r 0 x3"},{name:"il",fmla:"*/ wd2 a maxAdj"},{name:"q1",fmla:"*/ 5 a maxAdj"},{name:"q2",fmla:"+/ 1 q1 12"},{name:"il",fmla:"*/ q2 w 1"},{name:"it",fmla:"*/ q2 h 1"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 it"},{name:"q3",fmla:"*/ h hc x2"},{name:"y1",fmla:"pin 0 q3 h"},{name:"y2",fmla:"+- b 0 y1"}],ranges:[{x:{name:"adj",min:0,max:"maxAdj"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"x5",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 50.00 0.00L 200.00 0.00L 150.00 200.00Z",range:[[0,1e5]],relative:["x"]},pentagon:{type:"pentagon",defaultValue:[105146,110557],adjustmentNames:["hf","vf"],params:[{name:"swd2",fmla:"*/ wd2 hf 100000"},{name:"shd2",fmla:"*/ hd2 vf 100000"},{name:"svc",fmla:"*/ vc vf 100000"},{name:"dx1",fmla:"cos swd2 1080000"},{name:"dx2",fmla:"cos swd2 18360000"},{name:"dy1",fmla:"sin shd2 1080000"},{name:"dy2",fmla:"sin shd2 18360000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- svc 0 dy1"},{name:"y2",fmla:"+- svc 0 dy2"},{name:"it",fmla:"*/ y1 dx2 dx1"}],ranges:[],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 76.39L 100.00 0.00L 200.00 76.39L 161.80 200.00L 38.20 200.00Z",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["",""]},pie:{type:"pie",defaultValue:[0,162e5],adjustmentNames:["adj1","adj2"],params:[{name:"stAng",fmla:"pin 0 adj1 21599999"},{name:"enAng",fmla:"pin 0 adj2 21599999"},{name:"sw1",fmla:"+- enAng 0 stAng"},{name:"sw2",fmla:"+- sw1 21600000 0"},{name:"swAng",fmla:"?: sw1 sw1 sw2"},{name:"wt1",fmla:"sin wd2 stAng"},{name:"ht1",fmla:"cos hd2 stAng"},{name:"dx1",fmla:"cat2 wd2 ht1 wt1"},{name:"dy1",fmla:"sat2 hd2 ht1 wt1"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc dy1 0"},{name:"wt2",fmla:"sin wd2 enAng"},{name:"ht2",fmla:"cos hd2 enAng"},{name:"dx2",fmla:"cat2 wd2 ht2 wt2"},{name:"dy2",fmla:"sat2 hd2 ht2 wt2"},{name:"x2",fmla:"+- hc dx2 0"},{name:"y2",fmla:"+- vc dy2 0"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{ang:{name:"adj1",min:0,max:21599999},pos:{x:"x1",y:"y1"}},{ang:{name:"adj2",min:0,max:21599999},pos:{x:"x2",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"stAng",swAng:"swAng"},{type:"lnTo",x:"hc",y:"vc"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 200.00 100.00A 100.00 100.00 0 1 1 100.00 0.00L 100.00 100.00Z",range:[[0,21599999],[0,21599999]],relative:["ang","ang"]},pieWedge:{type:"pieWedge",defaultValue:[],adjustmentNames:[],params:[{name:"g1",fmla:"cos w 13500000"},{name:"g2",fmla:"sin h 13500000"},{name:"x1",fmla:"+- r g1 0"},{name:"y1",fmla:"+- b g2 0"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"arcTo",wR:"w",hR:"h",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00A 200.00 200.00 0 0 1 200.00 -0.00L 200.00 200.00Z",range:[],relative:[]},plaque:{type:"plaque",defaultValue:[16667],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- b 0 x1"},{name:"il",fmla:"*/ x1 70711 100000"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"x2",y:"t"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:-54e5},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"x1",y:"b"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:-54e5},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 33.33A 33.33 33.33 0 0 0 33.33 0.00L 166.67 0.00A 33.33 33.33 0 0 0 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 0 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 0 0.00 166.67Z",range:[[0,5e4]],relative:["x"]},plaqueTabs:{type:"plaqueTabs",defaultValue:[],adjustmentNames:[],params:[{name:"md",fmla:"mod w h 0"},{name:"dx",fmla:"*/ 1 md 20"},{name:"y1",fmla:"+- 0 b dx"},{name:"x1",fmla:"+- 0 r dx"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"dx",y:"t"},{type:"arcTo",wR:"dx",hR:"dx",stAng:0,swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"y1"},{type:"arcTo",wR:"dx",hR:"dx",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"dx"},{type:"arcTo",wR:"dx",hR:"dx",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"b"},{type:"arcTo",wR:"dx",hR:"dx",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 14.14 0.00A 14.14 14.14 0 0 1 -0.00 14.14ZM 0.00 185.86A 14.14 14.14 0 0 1 14.14 200.00L 0.00 200.00ZM 200.00 0.00L 200.00 14.14A 14.14 14.14 0 0 1 185.86 -0.00ZM 185.86 200.00A 14.14 14.14 0 0 1 200.00 185.86L 200.00 200.00Z",range:[],relative:[]},plus:{type:"plus",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- b 0 x1"},{name:"d",fmla:"+- w 0 h"},{name:"il",fmla:"?: d l x1"},{name:"ir",fmla:"?: d r x2"},{name:"it",fmla:"?: d x1 t"},{name:"ib",fmla:"?: d y2 b"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"x1"},{type:"lnTo",x:"x1",y:"x1"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"r",y:"x1"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"l",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 50.00L 50.00 50.00L 50.00 0.00L 150.00 0.00L 150.00 50.00L 200.00 50.00L 200.00 150.00L 150.00 150.00L 150.00 200.00L 50.00 200.00L 50.00 150.00L 0.00 150.00Z",range:[[0,5e4]],relative:["x"]},quadArrow:{type:"quadArrow",defaultValue:[22500,22500,22500],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"a2",fmla:"pin 0 adj2 50000"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"q1",fmla:"+- 100000 0 maxAdj1"},{name:"maxAdj3",fmla:"*/ q1 1 2"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"x1",fmla:"*/ ss a3 100000"},{name:"dx2",fmla:"*/ ss a2 100000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x5",fmla:"+- hc dx2 0"},{name:"dx3",fmla:"*/ ss a1 200000"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc dx3 0"},{name:"x6",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- vc 0 dx2"},{name:"y5",fmla:"+- vc dx2 0"},{name:"y3",fmla:"+- vc 0 dx3"},{name:"y4",fmla:"+- vc dx3 0"},{name:"y6",fmla:"+- b 0 x1"},{name:"il",fmla:"*/ dx3 x1 dx2"},{name:"ir",fmla:"+- r 0 il"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x3",y:"x1"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x2",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"x1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"x1"},{type:"lnTo",x:"x2",y:"x1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x5",y:"x1"},{type:"lnTo",x:"x4",y:"x1"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"x6",y:"y3"},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x6",y:"y5"},{type:"lnTo",x:"x6",y:"y4"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"x4",y:"y6"},{type:"lnTo",x:"x5",y:"y6"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"x2",y:"y6"},{type:"lnTo",x:"x3",y:"y6"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"x1",y:"y5"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 45.00 55.00L 45.00 77.50L 77.50 77.50L 77.50 45.00L 55.00 45.00L 100.00 0.00L 145.00 45.00L 122.50 45.00L 122.50 77.50L 155.00 77.50L 155.00 55.00L 200.00 100.00L 155.00 145.00L 155.00 122.50L 122.50 122.50L 122.50 155.00L 145.00 155.00L 100.00 200.00L 55.00 155.00L 77.50 155.00L 77.50 122.50L 45.00 122.50L 45.00 145.00Z",range:[[0,45e3],[0,5e4],[0,27500]],relative:["x","x","y"]},quadArrowCallout:{type:"quadArrowCallout",defaultValue:[18515,18515,18515,48123],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"a2",fmla:"pin 0 adj2 50000"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"+- 50000 0 a2"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 2 1"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin a1 adj4 maxAdj4"},{name:"dx2",fmla:"*/ ss a2 100000"},{name:"dx3",fmla:"*/ ss a1 200000"},{name:"ah",fmla:"*/ ss a3 100000"},{name:"dx1",fmla:"*/ w a4 200000"},{name:"dy1",fmla:"*/ h a4 200000"},{name:"x8",fmla:"+- r 0 ah"},{name:"x2",fmla:"+- hc 0 dx1"},{name:"x7",fmla:"+- hc dx1 0"},{name:"x3",fmla:"+- hc 0 dx2"},{name:"x6",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc 0 dx3"},{name:"x5",fmla:"+- hc dx3 0"},{name:"y8",fmla:"+- b 0 ah"},{name:"y2",fmla:"+- vc 0 dy1"},{name:"y7",fmla:"+- vc dy1 0"},{name:"y3",fmla:"+- vc 0 dx2"},{name:"y6",fmla:"+- vc dx2 0"},{name:"y4",fmla:"+- vc 0 dx3"},{name:"y5",fmla:"+- vc dx3 0"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x4",y:"ah"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x3",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"ah"}},{y:{name:"adj4",min:"a1",max:"maxAdj4"},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"ah",y:"y3"},{type:"lnTo",x:"ah",y:"y4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x4",y:"y2"},{type:"lnTo",x:"x4",y:"ah"},{type:"lnTo",x:"x3",y:"ah"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x6",y:"ah"},{type:"lnTo",x:"x5",y:"ah"},{type:"lnTo",x:"x5",y:"y2"},{type:"lnTo",x:"x7",y:"y2"},{type:"lnTo",x:"x7",y:"y4"},{type:"lnTo",x:"x8",y:"y4"},{type:"lnTo",x:"x8",y:"y3"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x8",y:"y6"},{type:"lnTo",x:"x8",y:"y5"},{type:"lnTo",x:"x7",y:"y5"},{type:"lnTo",x:"x7",y:"y7"},{type:"lnTo",x:"x5",y:"y7"},{type:"lnTo",x:"x5",y:"y8"},{type:"lnTo",x:"x6",y:"y8"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"x3",y:"y8"},{type:"lnTo",x:"x4",y:"y8"},{type:"lnTo",x:"x4",y:"y7"},{type:"lnTo",x:"x2",y:"y7"},{type:"lnTo",x:"x2",y:"y5"},{type:"lnTo",x:"ah",y:"y5"},{type:"lnTo",x:"ah",y:"y6"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 37.03 62.97L 37.03 81.48L 51.88 81.48L 51.88 51.88L 81.48 51.88L 81.48 37.03L 62.97 37.03L 100.00 0.00L 137.03 37.03L 118.52 37.03L 118.52 51.88L 148.12 51.88L 148.12 81.48L 162.97 81.48L 162.97 62.97L 200.00 100.00L 162.97 137.03L 162.97 118.52L 148.12 118.52L 148.12 148.12L 118.52 148.12L 118.52 162.97L 137.03 162.97L 100.00 200.00L 62.97 162.97L 81.48 162.97L 81.48 148.12L 51.88 148.12L 51.88 118.52L 37.03 118.52L 37.03 137.03Z",range:[[0,37030],[0,5e4],[0,31485],[18515,62970]],relative:["x","x","y","y"]},rect:{type:"rect",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 200.00 0.00L 200.00 200.00L 0.00 200.00Z",range:[],relative:[]},ribbon:{type:"ribbon",defaultValue:[16667,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 33333"},{name:"a2",fmla:"pin 25000 adj2 75000"},{name:"x10",fmla:"+- r 0 wd8"},{name:"dx2",fmla:"*/ w a2 200000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x9",fmla:"+- hc dx2 0"},{name:"x3",fmla:"+- x2 wd32 0"},{name:"x8",fmla:"+- x9 0 wd32"},{name:"x5",fmla:"+- x2 wd8 0"},{name:"x6",fmla:"+- x9 0 wd8"},{name:"x4",fmla:"+- x5 0 wd32"},{name:"x7",fmla:"+- x6 wd32 0"},{name:"y1",fmla:"*/ h a1 200000"},{name:"y2",fmla:"*/ h a1 100000"},{name:"y4",fmla:"+- b 0 y2"},{name:"y3",fmla:"*/ y4 1 2"},{name:"hR",fmla:"*/ h a1 400000"},{name:"y5",fmla:"+- b 0 hR"},{name:"y6",fmla:"+- y2 0 hR"}],ranges:[{y:{name:"adj1",min:0,max:33333},pos:{x:"hc",y:"y2"}},{x:{name:"adj2",min:25e3,max:75e3},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x4",y:"t"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x8",y:"y2"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:-108e5},{type:"lnTo",x:"x7",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd2"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"x10",y:"y3"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"x9",y:"y5"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x3",y:"b"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"l",y:"y4"},{type:"lnTo",x:"wd8",y:"y3"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x5",y:"hR"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x5",y:"y2"},{type:"close"},{type:"moveTo",x:"x6",y:"hR"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd2",swAng:-54e5},{type:"lnTo",x:"x8",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"x6",y:"y2"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x4",y:"t"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x8",y:"y2"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:-108e5},{type:"lnTo",x:"x7",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd2"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"x10",y:"y3"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"x9",y:"y5"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x3",y:"b"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"l",y:"y4"},{type:"lnTo",x:"wd8",y:"y3"},{type:"close"},{type:"moveTo",x:"x5",y:"hR"},{type:"lnTo",x:"x5",y:"y2"},{type:"moveTo",x:"x6",y:"y2"},{type:"lnTo",x:"x6",y:"hR"},{type:"moveTo",x:"x2",y:"y4"},{type:"lnTo",x:"x2",y:"y6"},{type:"moveTo",x:"x9",y:"y6"},{type:"lnTo",x:"x9",y:"y4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 68.75 0.00A 6.25 8.33 0 0 1 68.75 16.67L 56.25 16.67A 6.25 8.33 0 0 0 56.25 33.33L 143.75 33.33A 6.25 8.33 0 0 0 143.75 16.67L 131.25 16.67A 6.25 8.33 0 0 1 131.25 0.00L 200.00 0.00L 175.00 83.33L 200.00 166.67L 150.00 166.67L 150.00 191.67A 6.25 8.33 0 0 1 143.75 200.00L 56.25 200.00A 6.25 8.33 0 0 1 50.00 191.67L 50.00 166.67L 0.00 166.67L 25.00 83.33ZM 75.00 8.33A 6.25 8.33 0 0 1 68.75 16.67L 56.25 16.67A 6.25 8.33 0 0 0 56.25 33.33L 75.00 33.33ZM 125.00 8.33A 6.25 8.33 0 0 0 131.25 16.67L 143.75 16.67A 6.25 8.33 0 0 1 143.75 33.33L 125.00 33.33ZM 0.00 0.00L 68.75 0.00A 6.25 8.33 0 0 1 68.75 16.67L 56.25 16.67A 6.25 8.33 0 0 0 56.25 33.33L 143.75 33.33A 6.25 8.33 0 0 0 143.75 16.67L 131.25 16.67A 6.25 8.33 0 0 1 131.25 0.00L 200.00 0.00L 175.00 83.33L 200.00 166.67L 150.00 166.67L 150.00 191.67A 6.25 8.33 0 0 1 143.75 200.00L 56.25 200.00A 6.25 8.33 0 0 1 50.00 191.67L 50.00 166.67L 0.00 166.67L 25.00 83.33ZM 75.00 8.33L 75.00 33.33M 125.00 33.33L 125.00 8.33M 50.00 166.67L 50.00 25.00M 150.00 25.00L 150.00 166.67",range:[[0,33333],[25e3,75e3]],relative:["y","x"]},ribbon2:{type:"ribbon2",defaultValue:[16667,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 33333"},{name:"a2",fmla:"pin 25000 adj2 75000"},{name:"x10",fmla:"+- r 0 wd8"},{name:"dx2",fmla:"*/ w a2 200000"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x9",fmla:"+- hc dx2 0"},{name:"x3",fmla:"+- x2 wd32 0"},{name:"x8",fmla:"+- x9 0 wd32"},{name:"x5",fmla:"+- x2 wd8 0"},{name:"x6",fmla:"+- x9 0 wd8"},{name:"x4",fmla:"+- x5 0 wd32"},{name:"x7",fmla:"+- x6 wd32 0"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"y1",fmla:"+- b 0 dy1"},{name:"dy2",fmla:"*/ h a1 100000"},{name:"y2",fmla:"+- b 0 dy2"},{name:"y4",fmla:"+- t dy2 0"},{name:"y3",fmla:"+/ y4 b 2"},{name:"hR",fmla:"*/ h a1 400000"},{name:"y6",fmla:"+- b 0 hR"},{name:"y7",fmla:"+- y1 0 hR"}],ranges:[{y:{name:"adj1",min:0,max:33333},pos:{x:"hc",y:"y2"}},{x:{name:"adj2",min:25e3,max:75e3},pos:{x:"x2",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x4",y:"b"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:-108e5},{type:"lnTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd2"},{type:"lnTo",x:"x8",y:"y2"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"x7",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x10",y:"y3"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"x9",y:"hR"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:0,swAng:-54e5},{type:"lnTo",x:"x3",y:"t"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"l",y:"y4"},{type:"lnTo",x:"wd8",y:"y3"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x5",y:"y6"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:0,swAng:-54e5},{type:"lnTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd2"},{type:"lnTo",x:"x5",y:"y2"},{type:"close"},{type:"moveTo",x:"x6",y:"y6"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x8",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:-108e5},{type:"lnTo",x:"x6",y:"y2"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"wd8",y:"y3"},{type:"lnTo",x:"l",y:"y4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"x2",y:"hR"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x8",y:"t"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x10",y:"y3"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x7",y:"b"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:"cd2"},{type:"lnTo",x:"x8",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"cd4",swAng:-108e5},{type:"lnTo",x:"x3",y:"y2"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:-108e5},{type:"lnTo",x:"x4",y:"y1"},{type:"arcTo",wR:"wd32",hR:"hR",stAng:"3cd4",swAng:"cd2"},{type:"close"},{type:"moveTo",x:"x5",y:"y2"},{type:"lnTo",x:"x5",y:"y6"},{type:"moveTo",x:"x6",y:"y6"},{type:"lnTo",x:"x6",y:"y2"},{type:"moveTo",x:"x2",y:"y7"},{type:"lnTo",x:"x2",y:"y4"},{type:"moveTo",x:"x9",y:"y4"},{type:"lnTo",x:"x9",y:"y7"}],stroke:!0,fill:"none"}],path:"M 0.00 200.00L 68.75 200.00A 6.25 8.33 0 0 0 68.75 183.33L 56.25 183.33A 6.25 8.33 0 0 1 56.25 166.67L 143.75 166.67A 6.25 8.33 0 0 1 143.75 183.33L 131.25 183.33A 6.25 8.33 0 0 0 131.25 200.00L 200.00 200.00L 175.00 116.67L 200.00 33.33L 150.00 33.33L 150.00 8.33A 6.25 8.33 0 0 0 143.75 0.00L 56.25 0.00A 6.25 8.33 0 0 0 50.00 8.33L 50.00 33.33L 0.00 33.33L 25.00 116.67ZM 75.00 191.67A 6.25 8.33 0 0 0 68.75 183.33L 56.25 183.33A 6.25 8.33 0 0 1 56.25 166.67L 75.00 166.67ZM 125.00 191.67A 6.25 8.33 0 0 1 131.25 183.33L 143.75 183.33A 6.25 8.33 0 0 0 143.75 166.67L 125.00 166.67ZM 0.00 200.00L 25.00 116.67L 0.00 33.33L 50.00 33.33L 50.00 8.33A 6.25 8.33 0 0 1 56.25 0.00L 143.75 0.00A 6.25 8.33 0 0 1 150.00 8.33L 150.00 33.33L 150.00 33.33L 200.00 33.33L 175.00 116.67L 200.00 200.00L 131.25 200.00A 6.25 8.33 0 0 1 131.25 183.33L 143.75 183.33A 6.25 8.33 0 0 0 143.75 166.67L 56.25 166.67A 6.25 8.33 0 0 0 56.25 183.33L 68.75 183.33A 6.25 8.33 0 0 1 68.75 200.00ZM 75.00 166.67L 75.00 191.67M 125.00 191.67L 125.00 166.67M 50.00 175.00L 50.00 33.33M 150.00 33.33L 150.00 175.00",range:[[0,33333],[25e3,75e3]],relative:["y","x"]},rightArrow:{type:"rightArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 100000 w ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"dx1",fmla:"*/ ss a2 100000"},{name:"x1",fmla:"+- r 0 dx1"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"dx2",fmla:"*/ y1 dx1 hd2"},{name:"x2",fmla:"+- x1 dx2 0"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"l",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"l",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 0.00 150.00Z",range:[[0,1e5],[0,1e5]],relative:["y","x"]},rightArrowCallout:{type:"rightArrowCallout",defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"*/ 100000 w ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 ss w"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"dy1",fmla:"*/ ss a2 100000"},{name:"dy2",fmla:"*/ ss a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y4",fmla:"+- vc dy1 0"},{name:"dx3",fmla:"*/ ss a3 100000"},{name:"x3",fmla:"+- r 0 dx3"},{name:"x2",fmla:"*/ w a4 100000"},{name:"x1",fmla:"*/ x2 1 2"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x3",y:"y2"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"r",y:"y1"}},{x:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x3",y:"t"}},{x:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"x2",y:"b"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 129.95 0.00L 129.95 75.00L 150.00 75.00L 150.00 50.00L 200.00 100.00L 150.00 150.00L 150.00 125.00L 129.95 125.00L 129.95 200.00L 0.00 200.00Z",range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:["y","y","x","x"]},rightBrace:{type:"rightBrace",defaultValue:[8333,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"a2",fmla:"pin 0 adj2 100000"},{name:"q1",fmla:"+- 100000 0 a2"},{name:"q2",fmla:"min q1 a2"},{name:"q3",fmla:"*/ q2 1 2"},{name:"maxAdj1",fmla:"*/ q3 h ss"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"y1",fmla:"*/ ss a1 100000"},{name:"y3",fmla:"*/ h a2 100000"},{name:"y2",fmla:"+- y3 0 y1"},{name:"y4",fmla:"+- b 0 y1"},{name:"dx1",fmla:"cos wd2 2700000"},{name:"dy1",fmla:"sin y1 2700000"},{name:"ir",fmla:"+- l dx1 0"},{name:"it",fmla:"+- y1 0 dy1"},{name:"ib",fmla:"+- b dy1 y1"}],ranges:[{y:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"hc",y:"y1"}},{y:{name:"adj2",min:0,max:1e5},pos:{x:"r",y:"y3"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"hc",y:"y2"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:-54e5},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"hc",y:"y4"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"hc",y:"y2"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"cd2",swAng:-54e5},{type:"arcTo",wR:"wd2",hR:"y1",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"hc",y:"y4"},{type:"arcTo",wR:"wd2",hR:"y1",stAng:0,swAng:"cd4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00A 100.00 16.67 0 0 1 100.00 16.67L 100.00 83.33A 100.00 16.67 0 0 0 200.00 100.00A 100.00 16.67 0 0 0 100.00 116.67L 100.00 183.33A 100.00 16.67 0 0 1 0.00 200.00ZM 0.00 0.00A 100.00 16.67 0 0 1 100.00 16.67L 100.00 83.33A 100.00 16.67 0 0 0 200.00 100.00A 100.00 16.67 0 0 0 100.00 116.67L 100.00 183.33A 100.00 16.67 0 0 1 0.00 200.00",range:[[0,25e3],[0,1e5]],relative:["y","y"]},rightBracket:{type:"rightBracket",defaultValue:[8333],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 50000 h ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"y1",fmla:"*/ ss a 100000"},{name:"y2",fmla:"+- b 0 y1"},{name:"dx1",fmla:"cos w 2700000"},{name:"dy1",fmla:"sin y1 2700000"},{name:"ir",fmla:"+- l dx1 0"},{name:"it",fmla:"+- y1 0 dy1"},{name:"ib",fmla:"+- b dy1 y1"}],ranges:[{y:{name:"adj",min:0,max:"maxAdj"},pos:{x:"r",y:"y1"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"arcTo",wR:"w",hR:"y1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"w",hR:"y1",stAng:0,swAng:"cd4"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"t"},{type:"arcTo",wR:"w",hR:"y1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"w",hR:"y1",stAng:0,swAng:"cd4"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00A 200.00 16.67 0 0 1 200.00 16.67L 200.00 183.33A 200.00 16.67 0 0 1 0.00 200.00ZM 0.00 0.00A 200.00 16.67 0 0 1 200.00 16.67L 200.00 183.33A 200.00 16.67 0 0 1 0.00 200.00",range:[[0,5e4]],relative:["y"]},round1Rect:{type:"round1Rect",defaultValue:[16667],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"*/ ss a 100000"},{name:"x1",fmla:"+- r 0 dx1"},{name:"idx",fmla:"*/ dx1 29289 100000"},{name:"ir",fmla:"+- r 0 idx"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"arcTo",wR:"dx1",hR:"dx1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 200.00L 0.00 200.00Z",range:[[0,5e4]],relative:["x"]},round2DiagRect:{type:"round2DiagRect",defaultValue:[16667,0],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"a2",fmla:"pin 0 adj2 50000"},{name:"x1",fmla:"*/ ss a1 100000"},{name:"y1",fmla:"+- b 0 x1"},{name:"a",fmla:"*/ ss a2 100000"},{name:"x2",fmla:"+- r 0 a"},{name:"y2",fmla:"+- b 0 a"},{name:"dx1",fmla:"*/ x1 29289 100000"},{name:"dx2",fmla:"*/ a 29289 100000"},{name:"d",fmla:"+- dx1 0 dx2"},{name:"dx",fmla:"?: d dx1 dx2"},{name:"ir",fmla:"+- r 0 dx"},{name:"ib",fmla:"+- b 0 dx"}],ranges:[{x:{name:"adj1",min:0,max:5e4},pos:{x:"x1",y:"t"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"arcTo",wR:"a",hR:"a",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:"cd4"},{type:"lnTo",x:"a",y:"b"},{type:"arcTo",wR:"a",hR:"a",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 33.33 0.00L 200.00 0.00A 0.00 0.00 0 0 1 200.00 0.00L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 0.00 200.00A 0.00 0.00 0 0 1 0.00 200.00L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00Z",range:[[0,5e4],[0,5e4]],relative:["x","x"]},round2SameRect:{type:"round2SameRect",defaultValue:[16667,0],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"a2",fmla:"pin 0 adj2 50000"},{name:"tx1",fmla:"*/ ss a1 100000"},{name:"tx2",fmla:"+- r 0 tx1"},{name:"bx1",fmla:"*/ ss a2 100000"},{name:"bx2",fmla:"+- r 0 bx1"},{name:"by1",fmla:"+- b 0 bx1"},{name:"d",fmla:"+- tx1 0 bx1"},{name:"tdx",fmla:"*/ tx1 29289 100000"},{name:"bdx",fmla:"*/ bx1 29289 100000"},{name:"il",fmla:"?: d tdx bdx"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 bdx"}],ranges:[{x:{name:"adj1",min:0,max:5e4},pos:{x:"tx2",y:"t"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"bx1",y:"b"}}],paths:[{path:[{type:"moveTo",x:"tx1",y:"t"},{type:"lnTo",x:"tx2",y:"t"},{type:"arcTo",wR:"tx1",hR:"tx1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"by1"},{type:"arcTo",wR:"bx1",hR:"bx1",stAng:0,swAng:"cd4"},{type:"lnTo",x:"bx1",y:"b"},{type:"arcTo",wR:"bx1",hR:"bx1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"tx1"},{type:"arcTo",wR:"tx1",hR:"tx1",stAng:"cd2",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 33.33 0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 200.00A 0.00 0.00 0 0 1 200.00 200.00L 0.00 200.00A 0.00 0.00 0 0 1 0.00 200.00L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00Z",range:[[0,5e4],[0,5e4]],relative:["x","x"]},roundRect:{type:"roundRect",defaultValue:[16667],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"x1",fmla:"*/ ss a 100000"},{name:"x2",fmla:"+- r 0 x1"},{name:"y2",fmla:"+- b 0 x1"},{name:"il",fmla:"*/ x1 29289 100000"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x2",y:"t"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y2"},{type:"arcTo",wR:"x1",hR:"x1",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x1",y:"b"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67Z",range:[[0,5e4]],relative:["x"]},rtTriangle:{type:"rtTriangle",defaultValue:[],adjustmentNames:[],params:[{name:"it",fmla:"*/ h 7 12"},{name:"ir",fmla:"*/ w 7 12"},{name:"ib",fmla:"*/ h 11 12"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 0.00 0.00L 200.00 200.00Z",range:[],relative:[]},smileyFace:{type:"smileyFace",defaultValue:[4653],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin -4653 adj 4653"},{name:"x1",fmla:"*/ w 4969 21699"},{name:"x2",fmla:"*/ w 6215 21600"},{name:"x3",fmla:"*/ w 13135 21600"},{name:"x4",fmla:"*/ w 16640 21600"},{name:"y1",fmla:"*/ h 7570 21600"},{name:"y3",fmla:"*/ h 16515 21600"},{name:"dy2",fmla:"*/ h a 100000"},{name:"y2",fmla:"+- y3 0 dy2"},{name:"y4",fmla:"+- y3 dy2 0"},{name:"dy3",fmla:"*/ h a 50000"},{name:"y5",fmla:"+- y4 dy3 0"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"},{name:"wR",fmla:"*/ w 1125 21600"},{name:"hR",fmla:"*/ h 1125 21600"}],ranges:[{y:{name:"adj",min:-4653,max:4653},pos:{x:"hc",y:"y4"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:216e5},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x2",y:"y1"},{type:"arcTo",wR:"wR",hR:"hR",stAng:"cd2",swAng:216e5},{type:"moveTo",x:"x3",y:"y1"},{type:"arcTo",wR:"wR",hR:"hR",stAng:"cd2",swAng:216e5}],stroke:!0,fill:"darkenLess"},{path:[{type:"moveTo",x:"x1",y:"y2"},{type:"quadBezTo",pts:[{x:"hc",y:"y5"},{x:"x4",y:"y2"}]}],stroke:!0,fill:"none"},{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:216e5},{type:"close"}],stroke:!0,fill:"none"}],path:"M 0.00 100.00A 100.00 100.00 0 1 1 0.00 100.44ZM 57.55 70.09A 10.42 10.42 0 1 1 57.55 70.14M 121.62 70.09A 10.42 10.42 0 1 1 121.62 70.14M 45.80 143.61Q 100.00,180.83 154.07,143.61M 0.00 100.00A 100.00 100.00 0 1 1 0.00 100.44Z",range:[[-4653,4653]],relative:["y"]},snip1Rect:{type:"snip1Rect",defaultValue:[16667],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"*/ ss a 100000"},{name:"x1",fmla:"+- r 0 dx1"},{name:"it",fmla:"*/ dx1 1 2"},{name:"ir",fmla:"+/ x1 r 2"}],ranges:[{x:{name:"adj",min:0,max:5e4},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"r",y:"dx1"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 0.00 200.00Z",range:[[0,5e4]],relative:["x"]},snip2DiagRect:{type:"snip2DiagRect",defaultValue:[0,16667],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"a2",fmla:"pin 0 adj2 50000"},{name:"lx1",fmla:"*/ ss a1 100000"},{name:"lx2",fmla:"+- r 0 lx1"},{name:"ly1",fmla:"+- b 0 lx1"},{name:"rx1",fmla:"*/ ss a2 100000"},{name:"rx2",fmla:"+- r 0 rx1"},{name:"ry1",fmla:"+- b 0 rx1"},{name:"d",fmla:"+- lx1 0 rx1"},{name:"dx",fmla:"?: d lx1 rx1"},{name:"il",fmla:"*/ dx 1 2"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[{x:{name:"adj1",min:0,max:5e4},pos:{x:"lx1",y:"t"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"rx2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"lx1",y:"t"},{type:"lnTo",x:"rx2",y:"t"},{type:"lnTo",x:"r",y:"rx1"},{type:"lnTo",x:"r",y:"ly1"},{type:"lnTo",x:"lx2",y:"b"},{type:"lnTo",x:"rx1",y:"b"},{type:"lnTo",x:"l",y:"ry1"},{type:"lnTo",x:"l",y:"lx1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 200.00 200.00L 33.33 200.00L 0.00 166.67L 0.00 0.00Z",range:[[0,5e4],[0,5e4]],relative:["x","x"]},snip2SameRect:{type:"snip2SameRect",defaultValue:[16667,0],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"a2",fmla:"pin 0 adj2 50000"},{name:"tx1",fmla:"*/ ss a1 100000"},{name:"tx2",fmla:"+- r 0 tx1"},{name:"bx1",fmla:"*/ ss a2 100000"},{name:"bx2",fmla:"+- r 0 bx1"},{name:"by1",fmla:"+- b 0 bx1"},{name:"d",fmla:"+- tx1 0 bx1"},{name:"dx",fmla:"?: d tx1 bx1"},{name:"il",fmla:"*/ dx 1 2"},{name:"ir",fmla:"+- r 0 il"},{name:"it",fmla:"*/ tx1 1 2"},{name:"ib",fmla:"+/ by1 b 2"}],ranges:[{x:{name:"adj1",min:0,max:5e4},pos:{x:"tx2",y:"t"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"bx1",y:"b"}}],paths:[{path:[{type:"moveTo",x:"tx1",y:"t"},{type:"lnTo",x:"tx2",y:"t"},{type:"lnTo",x:"r",y:"tx1"},{type:"lnTo",x:"r",y:"by1"},{type:"lnTo",x:"bx2",y:"b"},{type:"lnTo",x:"bx1",y:"b"},{type:"lnTo",x:"l",y:"by1"},{type:"lnTo",x:"l",y:"tx1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 33.33 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 200.00 200.00L 0.00 200.00L 0.00 200.00L 0.00 33.33Z",range:[[0,5e4],[0,5e4]],relative:["x","x"]},snipRoundRect:{type:"snipRoundRect",defaultValue:[16667,16667],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 50000"},{name:"a2",fmla:"pin 0 adj2 50000"},{name:"x1",fmla:"*/ ss a1 100000"},{name:"dx2",fmla:"*/ ss a2 100000"},{name:"x2",fmla:"+- r 0 dx2"},{name:"il",fmla:"*/ x1 29289 100000"},{name:"ir",fmla:"+/ x2 r 2"}],ranges:[{x:{name:"adj1",min:0,max:5e4},pos:{x:"x1",y:"t"}},{x:{name:"adj2",min:0,max:5e4},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"t"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"dx2"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"lnTo",x:"l",y:"x1"},{type:"arcTo",wR:"x1",hR:"x1",stAng:"cd2",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 33.33 0.00L 166.67 0.00L 200.00 33.33L 200.00 200.00L 0.00 200.00L 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00Z",range:[[0,5e4],[0,5e4]],relative:["x","x"]},squareTabs:{type:"squareTabs",defaultValue:[],adjustmentNames:[],params:[{name:"md",fmla:"mod w h 0"},{name:"dx",fmla:"*/ 1 md 20"},{name:"y1",fmla:"+- 0 b dx"},{name:"x1",fmla:"+- 0 r dx"}],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"dx",y:"t"},{type:"lnTo",x:"dx",y:"dx"},{type:"lnTo",x:"l",y:"dx"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"dx",y:"y1"},{type:"lnTo",x:"dx",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"dx"},{type:"lnTo",x:"x1",y:"dx"},{type:"close"}],stroke:!0,fill:"norm"},{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x1",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 14.14 0.00L 14.14 14.14L 0.00 14.14ZM 0.00 185.86L 14.14 185.86L 14.14 200.00L 0.00 200.00ZM 185.86 0.00L 200.00 0.00L 200.00 14.14L 185.86 14.14ZM 185.86 185.86L 200.00 185.86L 200.00 200.00L 185.86 200.00Z",range:[],relative:[]},star10:{type:"star10",defaultValue:[42533,105146],adjustmentNames:["adj","hf"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"swd2",fmla:"*/ wd2 hf 100000"},{name:"dx1",fmla:"*/ swd2 95106 100000"},{name:"dx2",fmla:"*/ swd2 58779 100000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"dy1",fmla:"*/ hd2 80902 100000"},{name:"dy2",fmla:"*/ hd2 30902 100000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"},{name:"y4",fmla:"+- vc dy1 0"},{name:"iwd2",fmla:"*/ swd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx1",fmla:"*/ iwd2 80902 100000"},{name:"sdx2",fmla:"*/ iwd2 30902 100000"},{name:"sdy1",fmla:"*/ ihd2 95106 100000"},{name:"sdy2",fmla:"*/ ihd2 58779 100000"},{name:"sx1",fmla:"+- hc 0 iwd2"},{name:"sx2",fmla:"+- hc 0 sdx1"},{name:"sx3",fmla:"+- hc 0 sdx2"},{name:"sx4",fmla:"+- hc sdx2 0"},{name:"sx5",fmla:"+- hc sdx1 0"},{name:"sx6",fmla:"+- hc iwd2 0"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc 0 sdy2"},{name:"sy3",fmla:"+- vc sdy2 0"},{name:"sy4",fmla:"+- vc sdy1 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y2"},{type:"lnTo",x:"sx2",y:"sy2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"sx3",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx4",y:"sy1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"sx5",y:"sy2"},{type:"lnTo",x:"x4",y:"y2"},{type:"lnTo",x:"sx6",y:"vc"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"sx5",y:"sy3"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"sx4",y:"sy4"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx3",y:"sy4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"sx2",y:"sy3"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"sx1",y:"vc"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M -0.00 69.10L 27.64 50.00L 38.20 19.10L 72.36 19.10L 100.00 0.00L 127.64 19.10L 161.80 19.10L 172.36 50.00L 200.00 69.10L 189.44 100.00L 200.00 130.90L 172.36 150.00L 161.80 180.90L 127.64 180.90L 100.00 200.00L 72.36 180.90L 38.20 180.90L 27.64 150.00L -0.00 130.90L 10.56 100.00Z",range:[[0,5e4],[-2147483647,2147483647]],relative:["y",""]},star12:{type:"star12",defaultValue:[37500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"cos wd2 1800000"},{name:"dy1",fmla:"sin hd2 3600000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x3",fmla:"*/ w 3 4"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y3",fmla:"*/ h 3 4"},{name:"y4",fmla:"+- vc dy1 0"},{name:"iwd2",fmla:"*/ wd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx1",fmla:"cos iwd2 900000"},{name:"sdx2",fmla:"cos iwd2 2700000"},{name:"sdx3",fmla:"cos iwd2 4500000"},{name:"sdy1",fmla:"sin ihd2 4500000"},{name:"sdy2",fmla:"sin ihd2 2700000"},{name:"sdy3",fmla:"sin ihd2 900000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc 0 sdx3"},{name:"sx4",fmla:"+- hc sdx3 0"},{name:"sx5",fmla:"+- hc sdx2 0"},{name:"sx6",fmla:"+- hc sdx1 0"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc 0 sdy2"},{name:"sy3",fmla:"+- vc 0 sdy3"},{name:"sy4",fmla:"+- vc sdy3 0"},{name:"sy5",fmla:"+- vc sdy2 0"},{name:"sy6",fmla:"+- vc sdy1 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"sx1",y:"sy3"},{type:"lnTo",x:"x1",y:"hd4"},{type:"lnTo",x:"sx2",y:"sy2"},{type:"lnTo",x:"wd4",y:"y1"},{type:"lnTo",x:"sx3",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx4",y:"sy1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"sx5",y:"sy2"},{type:"lnTo",x:"x4",y:"hd4"},{type:"lnTo",x:"sx6",y:"sy3"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"sx6",y:"sy4"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"sx5",y:"sy5"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"sx4",y:"sy6"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx3",y:"sy6"},{type:"lnTo",x:"wd4",y:"y4"},{type:"lnTo",x:"sx2",y:"sy5"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"sx1",y:"sy4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 27.56 80.59L 13.40 50.00L 46.97 46.97L 50.00 13.40L 80.59 27.56L 100.00 0.00L 119.41 27.56L 150.00 13.40L 153.03 46.97L 186.60 50.00L 172.44 80.59L 200.00 100.00L 172.44 119.41L 186.60 150.00L 153.03 153.03L 150.00 186.60L 119.41 172.44L 100.00 200.00L 80.59 172.44L 50.00 186.60L 46.97 153.03L 13.40 150.00L 27.56 119.41Z",range:[[0,5e4]],relative:["y"]},star16:{type:"star16",defaultValue:[37500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"*/ wd2 92388 100000"},{name:"dx2",fmla:"*/ wd2 70711 100000"},{name:"dx3",fmla:"*/ wd2 38268 100000"},{name:"dy1",fmla:"*/ hd2 92388 100000"},{name:"dy2",fmla:"*/ hd2 70711 100000"},{name:"dy3",fmla:"*/ hd2 38268 100000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc dx3 0"},{name:"x5",fmla:"+- hc dx2 0"},{name:"x6",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc 0 dy3"},{name:"y4",fmla:"+- vc dy3 0"},{name:"y5",fmla:"+- vc dy2 0"},{name:"y6",fmla:"+- vc dy1 0"},{name:"iwd2",fmla:"*/ wd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx1",fmla:"*/ iwd2 98079 100000"},{name:"sdx2",fmla:"*/ iwd2 83147 100000"},{name:"sdx3",fmla:"*/ iwd2 55557 100000"},{name:"sdx4",fmla:"*/ iwd2 19509 100000"},{name:"sdy1",fmla:"*/ ihd2 98079 100000"},{name:"sdy2",fmla:"*/ ihd2 83147 100000"},{name:"sdy3",fmla:"*/ ihd2 55557 100000"},{name:"sdy4",fmla:"*/ ihd2 19509 100000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc 0 sdx3"},{name:"sx4",fmla:"+- hc 0 sdx4"},{name:"sx5",fmla:"+- hc sdx4 0"},{name:"sx6",fmla:"+- hc sdx3 0"},{name:"sx7",fmla:"+- hc sdx2 0"},{name:"sx8",fmla:"+- hc sdx1 0"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc 0 sdy2"},{name:"sy3",fmla:"+- vc 0 sdy3"},{name:"sy4",fmla:"+- vc 0 sdy4"},{name:"sy5",fmla:"+- vc sdy4 0"},{name:"sy6",fmla:"+- vc sdy3 0"},{name:"sy7",fmla:"+- vc sdy2 0"},{name:"sy8",fmla:"+- vc sdy1 0"},{name:"idx",fmla:"cos iwd2 2700000"},{name:"idy",fmla:"sin ihd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"it",fmla:"+- vc 0 idy"},{name:"ir",fmla:"+- hc idx 0"},{name:"ib",fmla:"+- vc idy 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"sx1",y:"sy4"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"sx2",y:"sy3"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"sx3",y:"sy2"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"sx4",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx5",y:"sy1"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"sx6",y:"sy2"},{type:"lnTo",x:"x5",y:"y2"},{type:"lnTo",x:"sx7",y:"sy3"},{type:"lnTo",x:"x6",y:"y3"},{type:"lnTo",x:"sx8",y:"sy4"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"sx8",y:"sy5"},{type:"lnTo",x:"x6",y:"y4"},{type:"lnTo",x:"sx7",y:"sy6"},{type:"lnTo",x:"x5",y:"y5"},{type:"lnTo",x:"sx6",y:"sy7"},{type:"lnTo",x:"x4",y:"y6"},{type:"lnTo",x:"sx5",y:"sy8"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx4",y:"sy8"},{type:"lnTo",x:"x3",y:"y6"},{type:"lnTo",x:"sx3",y:"sy7"},{type:"lnTo",x:"x2",y:"y5"},{type:"lnTo",x:"sx2",y:"sy6"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"sx1",y:"sy5"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 26.44 85.37L 7.61 61.73L 37.64 58.33L 29.29 29.29L 58.33 37.64L 61.73 7.61L 85.37 26.44L 100.00 0.00L 114.63 26.44L 138.27 7.61L 141.67 37.64L 170.71 29.29L 162.36 58.33L 192.39 61.73L 173.56 85.37L 200.00 100.00L 173.56 114.63L 192.39 138.27L 162.36 141.67L 170.71 170.71L 141.67 162.36L 138.27 192.39L 114.63 173.56L 100.00 200.00L 85.37 173.56L 61.73 192.39L 58.33 162.36L 29.29 170.71L 37.64 141.67L 7.61 138.27L 26.44 114.63Z",range:[[0,5e4]],relative:["y"]},star24:{type:"star24",defaultValue:[37500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"cos wd2 900000"},{name:"dx2",fmla:"cos wd2 1800000"},{name:"dx3",fmla:"cos wd2 2700000"},{name:"dx4",fmla:"val wd4"},{name:"dx5",fmla:"cos wd2 4500000"},{name:"dy1",fmla:"sin hd2 4500000"},{name:"dy2",fmla:"sin hd2 3600000"},{name:"dy3",fmla:"sin hd2 2700000"},{name:"dy4",fmla:"val hd4"},{name:"dy5",fmla:"sin hd2 900000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc 0 dx4"},{name:"x5",fmla:"+- hc 0 dx5"},{name:"x6",fmla:"+- hc dx5 0"},{name:"x7",fmla:"+- hc dx4 0"},{name:"x8",fmla:"+- hc dx3 0"},{name:"x9",fmla:"+- hc dx2 0"},{name:"x10",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc 0 dy3"},{name:"y4",fmla:"+- vc 0 dy4"},{name:"y5",fmla:"+- vc 0 dy5"},{name:"y6",fmla:"+- vc dy5 0"},{name:"y7",fmla:"+- vc dy4 0"},{name:"y8",fmla:"+- vc dy3 0"},{name:"y9",fmla:"+- vc dy2 0"},{name:"y10",fmla:"+- vc dy1 0"},{name:"iwd2",fmla:"*/ wd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx1",fmla:"*/ iwd2 99144 100000"},{name:"sdx2",fmla:"*/ iwd2 92388 100000"},{name:"sdx3",fmla:"*/ iwd2 79335 100000"},{name:"sdx4",fmla:"*/ iwd2 60876 100000"},{name:"sdx5",fmla:"*/ iwd2 38268 100000"},{name:"sdx6",fmla:"*/ iwd2 13053 100000"},{name:"sdy1",fmla:"*/ ihd2 99144 100000"},{name:"sdy2",fmla:"*/ ihd2 92388 100000"},{name:"sdy3",fmla:"*/ ihd2 79335 100000"},{name:"sdy4",fmla:"*/ ihd2 60876 100000"},{name:"sdy5",fmla:"*/ ihd2 38268 100000"},{name:"sdy6",fmla:"*/ ihd2 13053 100000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc 0 sdx3"},{name:"sx4",fmla:"+- hc 0 sdx4"},{name:"sx5",fmla:"+- hc 0 sdx5"},{name:"sx6",fmla:"+- hc 0 sdx6"},{name:"sx7",fmla:"+- hc sdx6 0"},{name:"sx8",fmla:"+- hc sdx5 0"},{name:"sx9",fmla:"+- hc sdx4 0"},{name:"sx10",fmla:"+- hc sdx3 0"},{name:"sx11",fmla:"+- hc sdx2 0"},{name:"sx12",fmla:"+- hc sdx1 0"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc 0 sdy2"},{name:"sy3",fmla:"+- vc 0 sdy3"},{name:"sy4",fmla:"+- vc 0 sdy4"},{name:"sy5",fmla:"+- vc 0 sdy5"},{name:"sy6",fmla:"+- vc 0 sdy6"},{name:"sy7",fmla:"+- vc sdy6 0"},{name:"sy8",fmla:"+- vc sdy5 0"},{name:"sy9",fmla:"+- vc sdy4 0"},{name:"sy10",fmla:"+- vc sdy3 0"},{name:"sy11",fmla:"+- vc sdy2 0"},{name:"sy12",fmla:"+- vc sdy1 0"},{name:"idx",fmla:"cos iwd2 2700000"},{name:"idy",fmla:"sin ihd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"it",fmla:"+- vc 0 idy"},{name:"ir",fmla:"+- hc idx 0"},{name:"ib",fmla:"+- vc idy 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:"ssd2"},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"sx1",y:"sy6"},{type:"lnTo",x:"x1",y:"y5"},{type:"lnTo",x:"sx2",y:"sy5"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"sx3",y:"sy4"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"sx4",y:"sy3"},{type:"lnTo",x:"x4",y:"y2"},{type:"lnTo",x:"sx5",y:"sy2"},{type:"lnTo",x:"x5",y:"y1"},{type:"lnTo",x:"sx6",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx7",y:"sy1"},{type:"lnTo",x:"x6",y:"y1"},{type:"lnTo",x:"sx8",y:"sy2"},{type:"lnTo",x:"x7",y:"y2"},{type:"lnTo",x:"sx9",y:"sy3"},{type:"lnTo",x:"x8",y:"y3"},{type:"lnTo",x:"sx10",y:"sy4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"sx11",y:"sy5"},{type:"lnTo",x:"x10",y:"y5"},{type:"lnTo",x:"sx12",y:"sy6"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"sx12",y:"sy7"},{type:"lnTo",x:"x10",y:"y6"},{type:"lnTo",x:"sx11",y:"sy8"},{type:"lnTo",x:"x9",y:"y7"},{type:"lnTo",x:"sx10",y:"sy9"},{type:"lnTo",x:"x8",y:"y8"},{type:"lnTo",x:"sx9",y:"sy10"},{type:"lnTo",x:"x7",y:"y9"},{type:"lnTo",x:"sx8",y:"sy11"},{type:"lnTo",x:"x6",y:"y10"},{type:"lnTo",x:"sx7",y:"sy12"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx6",y:"sy12"},{type:"lnTo",x:"x5",y:"y10"},{type:"lnTo",x:"sx5",y:"sy11"},{type:"lnTo",x:"x4",y:"y9"},{type:"lnTo",x:"sx4",y:"sy10"},{type:"lnTo",x:"x3",y:"y8"},{type:"lnTo",x:"sx3",y:"sy9"},{type:"lnTo",x:"x2",y:"y7"},{type:"lnTo",x:"sx2",y:"sy8"},{type:"lnTo",x:"x1",y:"y6"},{type:"lnTo",x:"sx1",y:"sy7"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 25.64 90.21L 3.41 74.12L 30.71 71.30L 13.40 50.00L 40.50 54.34L 29.29 29.29L 54.34 40.50L 50.00 13.40L 71.30 30.71L 74.12 3.41L 90.21 25.64L 100.00 0.00L 109.79 25.64L 125.88 3.41L 128.70 30.71L 150.00 13.40L 145.66 40.50L 170.71 29.29L 159.50 54.34L 186.60 50.00L 169.29 71.30L 196.59 74.12L 174.36 90.21L 200.00 100.00L 174.36 109.79L 196.59 125.88L 169.29 128.70L 186.60 150.00L 159.50 145.66L 170.71 170.71L 145.66 159.50L 150.00 186.60L 128.70 169.29L 125.88 196.59L 109.79 174.36L 100.00 200.00L 90.21 174.36L 74.12 196.59L 71.30 169.29L 50.00 186.60L 54.34 159.50L 29.29 170.71L 40.50 145.66L 13.40 150.00L 30.71 128.70L 3.41 125.88L 25.64 109.79Z",range:[[0,100]],relative:["y"]},star32:{type:"star32",defaultValue:[37500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"*/ wd2 98079 100000"},{name:"dx2",fmla:"*/ wd2 92388 100000"},{name:"dx3",fmla:"*/ wd2 83147 100000"},{name:"dx4",fmla:"cos wd2 2700000"},{name:"dx5",fmla:"*/ wd2 55557 100000"},{name:"dx6",fmla:"*/ wd2 38268 100000"},{name:"dx7",fmla:"*/ wd2 19509 100000"},{name:"dy1",fmla:"*/ hd2 98079 100000"},{name:"dy2",fmla:"*/ hd2 92388 100000"},{name:"dy3",fmla:"*/ hd2 83147 100000"},{name:"dy4",fmla:"sin hd2 2700000"},{name:"dy5",fmla:"*/ hd2 55557 100000"},{name:"dy6",fmla:"*/ hd2 38268 100000"},{name:"dy7",fmla:"*/ hd2 19509 100000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc 0 dx4"},{name:"x5",fmla:"+- hc 0 dx5"},{name:"x6",fmla:"+- hc 0 dx6"},{name:"x7",fmla:"+- hc 0 dx7"},{name:"x8",fmla:"+- hc dx7 0"},{name:"x9",fmla:"+- hc dx6 0"},{name:"x10",fmla:"+- hc dx5 0"},{name:"x11",fmla:"+- hc dx4 0"},{name:"x12",fmla:"+- hc dx3 0"},{name:"x13",fmla:"+- hc dx2 0"},{name:"x14",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc 0 dy3"},{name:"y4",fmla:"+- vc 0 dy4"},{name:"y5",fmla:"+- vc 0 dy5"},{name:"y6",fmla:"+- vc 0 dy6"},{name:"y7",fmla:"+- vc 0 dy7"},{name:"y8",fmla:"+- vc dy7 0"},{name:"y9",fmla:"+- vc dy6 0"},{name:"y10",fmla:"+- vc dy5 0"},{name:"y11",fmla:"+- vc dy4 0"},{name:"y12",fmla:"+- vc dy3 0"},{name:"y13",fmla:"+- vc dy2 0"},{name:"y14",fmla:"+- vc dy1 0"},{name:"iwd2",fmla:"*/ wd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx1",fmla:"*/ iwd2 99518 100000"},{name:"sdx2",fmla:"*/ iwd2 95694 100000"},{name:"sdx3",fmla:"*/ iwd2 88192 100000"},{name:"sdx4",fmla:"*/ iwd2 77301 100000"},{name:"sdx5",fmla:"*/ iwd2 63439 100000"},{name:"sdx6",fmla:"*/ iwd2 47140 100000"},{name:"sdx7",fmla:"*/ iwd2 29028 100000"},{name:"sdx8",fmla:"*/ iwd2 9802 100000"},{name:"sdy1",fmla:"*/ ihd2 99518 100000"},{name:"sdy2",fmla:"*/ ihd2 95694 100000"},{name:"sdy3",fmla:"*/ ihd2 88192 100000"},{name:"sdy4",fmla:"*/ ihd2 77301 100000"},{name:"sdy5",fmla:"*/ ihd2 63439 100000"},{name:"sdy6",fmla:"*/ ihd2 47140 100000"},{name:"sdy7",fmla:"*/ ihd2 29028 100000"},{name:"sdy8",fmla:"*/ ihd2 9802 100000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc 0 sdx3"},{name:"sx4",fmla:"+- hc 0 sdx4"},{name:"sx5",fmla:"+- hc 0 sdx5"},{name:"sx6",fmla:"+- hc 0 sdx6"},{name:"sx7",fmla:"+- hc 0 sdx7"},{name:"sx8",fmla:"+- hc 0 sdx8"},{name:"sx9",fmla:"+- hc sdx8 0"},{name:"sx10",fmla:"+- hc sdx7 0"},{name:"sx11",fmla:"+- hc sdx6 0"},{name:"sx12",fmla:"+- hc sdx5 0"},{name:"sx13",fmla:"+- hc sdx4 0"},{name:"sx14",fmla:"+- hc sdx3 0"},{name:"sx15",fmla:"+- hc sdx2 0"},{name:"sx16",fmla:"+- hc sdx1 0"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc 0 sdy2"},{name:"sy3",fmla:"+- vc 0 sdy3"},{name:"sy4",fmla:"+- vc 0 sdy4"},{name:"sy5",fmla:"+- vc 0 sdy5"},{name:"sy6",fmla:"+- vc 0 sdy6"},{name:"sy7",fmla:"+- vc 0 sdy7"},{name:"sy8",fmla:"+- vc 0 sdy8"},{name:"sy9",fmla:"+- vc sdy8 0"},{name:"sy10",fmla:"+- vc sdy7 0"},{name:"sy11",fmla:"+- vc sdy6 0"},{name:"sy12",fmla:"+- vc sdy5 0"},{name:"sy13",fmla:"+- vc sdy4 0"},{name:"sy14",fmla:"+- vc sdy3 0"},{name:"sy15",fmla:"+- vc sdy2 0"},{name:"sy16",fmla:"+- vc sdy1 0"},{name:"idx",fmla:"cos iwd2 2700000"},{name:"idy",fmla:"sin ihd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"it",fmla:"+- vc 0 idy"},{name:"ir",fmla:"+- hc idx 0"},{name:"ib",fmla:"+- vc idy 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:"ssd2"},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"sx1",y:"sy8"},{type:"lnTo",x:"x1",y:"y7"},{type:"lnTo",x:"sx2",y:"sy7"},{type:"lnTo",x:"x2",y:"y6"},{type:"lnTo",x:"sx3",y:"sy6"},{type:"lnTo",x:"x3",y:"y5"},{type:"lnTo",x:"sx4",y:"sy5"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"sx5",y:"sy4"},{type:"lnTo",x:"x5",y:"y3"},{type:"lnTo",x:"sx6",y:"sy3"},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"sx7",y:"sy2"},{type:"lnTo",x:"x7",y:"y1"},{type:"lnTo",x:"sx8",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx9",y:"sy1"},{type:"lnTo",x:"x8",y:"y1"},{type:"lnTo",x:"sx10",y:"sy2"},{type:"lnTo",x:"x9",y:"y2"},{type:"lnTo",x:"sx11",y:"sy3"},{type:"lnTo",x:"x10",y:"y3"},{type:"lnTo",x:"sx12",y:"sy4"},{type:"lnTo",x:"x11",y:"y4"},{type:"lnTo",x:"sx13",y:"sy5"},{type:"lnTo",x:"x12",y:"y5"},{type:"lnTo",x:"sx14",y:"sy6"},{type:"lnTo",x:"x13",y:"y6"},{type:"lnTo",x:"sx15",y:"sy7"},{type:"lnTo",x:"x14",y:"y7"},{type:"lnTo",x:"sx16",y:"sy8"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"sx16",y:"sy9"},{type:"lnTo",x:"x14",y:"y8"},{type:"lnTo",x:"sx15",y:"sy10"},{type:"lnTo",x:"x13",y:"y9"},{type:"lnTo",x:"sx14",y:"sy11"},{type:"lnTo",x:"x12",y:"y10"},{type:"lnTo",x:"sx13",y:"sy12"},{type:"lnTo",x:"x11",y:"y11"},{type:"lnTo",x:"sx12",y:"sy13"},{type:"lnTo",x:"x10",y:"y12"},{type:"lnTo",x:"sx11",y:"sy14"},{type:"lnTo",x:"x9",y:"y13"},{type:"lnTo",x:"sx10",y:"sy15"},{type:"lnTo",x:"x8",y:"y14"},{type:"lnTo",x:"sx9",y:"sy16"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx8",y:"sy16"},{type:"lnTo",x:"x7",y:"y14"},{type:"lnTo",x:"sx7",y:"sy15"},{type:"lnTo",x:"x6",y:"y13"},{type:"lnTo",x:"sx6",y:"sy14"},{type:"lnTo",x:"x5",y:"y12"},{type:"lnTo",x:"sx5",y:"sy13"},{type:"lnTo",x:"x4",y:"y11"},{type:"lnTo",x:"sx4",y:"sy12"},{type:"lnTo",x:"x3",y:"y10"},{type:"lnTo",x:"sx3",y:"sy11"},{type:"lnTo",x:"x2",y:"y9"},{type:"lnTo",x:"sx2",y:"sy10"},{type:"lnTo",x:"x1",y:"y8"},{type:"lnTo",x:"sx1",y:"sy9"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 25.36 92.65L 1.92 80.49L 28.23 78.23L 7.61 61.73L 33.86 64.65L 16.85 44.44L 42.02 52.42L 29.29 29.29L 52.42 42.02L 44.44 16.85L 64.65 33.86L 61.73 7.61L 78.23 28.23L 80.49 1.92L 92.65 25.36L 100.00 0.00L 107.35 25.36L 119.51 1.92L 121.77 28.23L 138.27 7.61L 135.35 33.86L 155.56 16.85L 147.58 42.02L 170.71 29.29L 157.98 52.42L 183.15 44.44L 166.14 64.65L 192.39 61.73L 171.77 78.23L 198.08 80.49L 174.64 92.65L 200.00 100.00L 174.64 107.35L 198.08 119.51L 171.77 121.77L 192.39 138.27L 166.14 135.35L 183.15 155.56L 157.98 147.58L 170.71 170.71L 147.58 157.98L 155.56 183.15L 135.35 166.14L 138.27 192.39L 121.77 171.77L 119.51 198.08L 107.35 174.64L 100.00 200.00L 92.65 174.64L 80.49 198.08L 78.23 171.77L 61.73 192.39L 64.65 166.14L 44.44 183.15L 52.42 157.98L 29.29 170.71L 42.02 147.58L 16.85 155.56L 33.86 135.35L 7.61 138.27L 28.23 121.77L 1.92 119.51L 25.36 107.35Z",range:[[0,100]],relative:["y"]},star4:{type:"star4",defaultValue:[12500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"iwd2",fmla:"*/ wd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx",fmla:"cos iwd2 2700000"},{name:"sdy",fmla:"sin ihd2 2700000"},{name:"sx1",fmla:"+- hc 0 sdx"},{name:"sx2",fmla:"+- hc sdx 0"},{name:"sy1",fmla:"+- vc 0 sdy"},{name:"sy2",fmla:"+- vc sdy 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"sx1",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx2",y:"sy1"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"sx2",y:"sy2"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx1",y:"sy2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 82.32 82.32L 100.00 0.00L 117.68 82.32L 200.00 100.00L 117.68 117.68L 100.00 200.00L 82.32 117.68Z",range:[[0,5e4]],relative:["y"]},star5:{type:"star5",defaultValue:[19098,105146,110557],adjustmentNames:["adj","hf","vf"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"swd2",fmla:"*/ wd2 hf 100000"},{name:"shd2",fmla:"*/ hd2 vf 100000"},{name:"svc",fmla:"*/ vc vf 100000"},{name:"dx1",fmla:"cos swd2 1080000"},{name:"dx2",fmla:"cos swd2 18360000"},{name:"dy1",fmla:"sin shd2 1080000"},{name:"dy2",fmla:"sin shd2 18360000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- svc 0 dy1"},{name:"y2",fmla:"+- svc 0 dy2"},{name:"iwd2",fmla:"*/ swd2 a 50000"},{name:"ihd2",fmla:"*/ shd2 a 50000"},{name:"sdx1",fmla:"cos iwd2 20520000"},{name:"sdx2",fmla:"cos iwd2 3240000"},{name:"sdy1",fmla:"sin ihd2 3240000"},{name:"sdy2",fmla:"sin ihd2 20520000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc sdx2 0"},{name:"sx4",fmla:"+- hc sdx1 0"},{name:"sy1",fmla:"+- svc 0 sdy1"},{name:"sy2",fmla:"+- svc 0 sdy2"},{name:"sy3",fmla:"+- svc ihd2 0"},{name:"yAdj",fmla:"+- svc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y1"},{type:"lnTo",x:"sx2",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx3",y:"sy1"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"sx4",y:"sy2"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"hc",y:"sy3"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"sx1",y:"sy2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 76.39L 76.39 76.39L 100.00 0.00L 123.61 76.39L 200.00 76.39L 138.20 123.61L 161.80 200.00L 100.00 152.79L 38.20 200.00L 61.80 123.61Z",range:[[0,5e4],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","",""]},star6:{type:"star6",defaultValue:[28868,115470],adjustmentNames:["adj","hf"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"swd2",fmla:"*/ wd2 hf 100000"},{name:"dx1",fmla:"cos swd2 1800000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"},{name:"y2",fmla:"+- vc hd4 0"},{name:"iwd2",fmla:"*/ swd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx2",fmla:"*/ iwd2 1 2"},{name:"sx1",fmla:"+- hc 0 iwd2"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc sdx2 0"},{name:"sx4",fmla:"+- hc iwd2 0"},{name:"sdy1",fmla:"sin ihd2 3600000"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc sdy1 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"hd4"},{type:"lnTo",x:"sx2",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx3",y:"sy1"},{type:"lnTo",x:"x2",y:"hd4"},{type:"lnTo",x:"sx4",y:"vc"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"sx3",y:"sy2"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx2",y:"sy2"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"sx1",y:"vc"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 50.00L 66.67 50.00L 100.00 0.00L 133.33 50.00L 200.00 50.00L 166.67 100.00L 200.00 150.00L 133.33 150.00L 100.00 200.00L 66.67 150.00L 0.00 150.00L 33.33 100.00Z",range:[[0,5e4],[-2147483647,2147483647]],relative:["y",""]},star7:{type:"star7",defaultValue:[34601,102572,105210],adjustmentNames:["adj","hf","vf"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"swd2",fmla:"*/ wd2 hf 100000"},{name:"shd2",fmla:"*/ hd2 vf 100000"},{name:"svc",fmla:"*/ vc vf 100000"},{name:"dx1",fmla:"*/ swd2 97493 100000"},{name:"dx2",fmla:"*/ swd2 78183 100000"},{name:"dx3",fmla:"*/ swd2 43388 100000"},{name:"dy1",fmla:"*/ shd2 62349 100000"},{name:"dy2",fmla:"*/ shd2 22252 100000"},{name:"dy3",fmla:"*/ shd2 90097 100000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc 0 dx3"},{name:"x4",fmla:"+- hc dx3 0"},{name:"x5",fmla:"+- hc dx2 0"},{name:"x6",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- svc 0 dy1"},{name:"y2",fmla:"+- svc dy2 0"},{name:"y3",fmla:"+- svc dy3 0"},{name:"iwd2",fmla:"*/ swd2 a 50000"},{name:"ihd2",fmla:"*/ shd2 a 50000"},{name:"sdx1",fmla:"*/ iwd2 97493 100000"},{name:"sdx2",fmla:"*/ iwd2 78183 100000"},{name:"sdx3",fmla:"*/ iwd2 43388 100000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc 0 sdx3"},{name:"sx4",fmla:"+- hc sdx3 0"},{name:"sx5",fmla:"+- hc sdx2 0"},{name:"sx6",fmla:"+- hc sdx1 0"},{name:"sdy1",fmla:"*/ ihd2 90097 100000"},{name:"sdy2",fmla:"*/ ihd2 22252 100000"},{name:"sdy3",fmla:"*/ ihd2 62349 100000"},{name:"sy1",fmla:"+- svc 0 sdy1"},{name:"sy2",fmla:"+- svc 0 sdy2"},{name:"sy3",fmla:"+- svc sdy3 0"},{name:"sy4",fmla:"+- svc ihd2 0"},{name:"yAdj",fmla:"+- svc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"x1",y:"y2"},{type:"lnTo",x:"sx1",y:"sy2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"sx3",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx4",y:"sy1"},{type:"lnTo",x:"x5",y:"y1"},{type:"lnTo",x:"sx6",y:"sy2"},{type:"lnTo",x:"x6",y:"y2"},{type:"lnTo",x:"sx5",y:"sy3"},{type:"lnTo",x:"x4",y:"y3"},{type:"lnTo",x:"hc",y:"sy4"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"sx2",y:"sy3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M -0.00 128.62L 30.80 89.01L 19.81 39.61L 69.20 39.61L 100.00 0.00L 130.80 39.61L 180.19 39.61L 169.20 89.01L 200.00 128.62L 155.50 150.60L 144.50 200.00L 100.00 178.02L 55.50 200.00L 44.50 150.60Z",range:[[0,5e4],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["y","",""]},star8:{type:"star8",defaultValue:[37500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 50000"},{name:"dx1",fmla:"cos wd2 2700000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"},{name:"dy1",fmla:"sin hd2 2700000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"iwd2",fmla:"*/ wd2 a 50000"},{name:"ihd2",fmla:"*/ hd2 a 50000"},{name:"sdx1",fmla:"*/ iwd2 92388 100000"},{name:"sdx2",fmla:"*/ iwd2 38268 100000"},{name:"sdy1",fmla:"*/ ihd2 92388 100000"},{name:"sdy2",fmla:"*/ ihd2 38268 100000"},{name:"sx1",fmla:"+- hc 0 sdx1"},{name:"sx2",fmla:"+- hc 0 sdx2"},{name:"sx3",fmla:"+- hc sdx2 0"},{name:"sx4",fmla:"+- hc sdx1 0"},{name:"sy1",fmla:"+- vc 0 sdy1"},{name:"sy2",fmla:"+- vc 0 sdy2"},{name:"sy3",fmla:"+- vc sdy2 0"},{name:"sy4",fmla:"+- vc sdy1 0"},{name:"yAdj",fmla:"+- vc 0 ihd2"}],ranges:[{y:{name:"adj",min:0,max:5e4},pos:{x:"hc",y:"yAdj"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"sx1",y:"sy2"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"sx2",y:"sy1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"sx3",y:"sy1"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"sx4",y:"sy2"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"sx4",y:"sy3"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"sx3",y:"sy4"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"sx2",y:"sy4"},{type:"lnTo",x:"x1",y:"y2"},{type:"lnTo",x:"sx1",y:"sy3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 30.71 71.30L 29.29 29.29L 71.30 30.71L 100.00 0.00L 128.70 30.71L 170.71 29.29L 169.29 71.30L 200.00 100.00L 169.29 128.70L 170.71 170.71L 128.70 169.29L 100.00 200.00L 71.30 169.29L 29.29 170.71L 30.71 128.70Z",range:[[0,5e4]],relative:["y"]},straightConnector1:{type:"straightConnector1",defaultValue:[],adjustmentNames:[],params:[],ranges:[],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"r",y:"b"}],stroke:!0,fill:"none"}],path:"M 0.00 0.00L 200.00 200.00",range:[],relative:[]},stripedRightArrow:{type:"stripedRightArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 84375 w ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"x4",fmla:"*/ ss 5 32"},{name:"dx5",fmla:"*/ ss a2 100000"},{name:"x5",fmla:"+- r 0 dx5"},{name:"dy1",fmla:"*/ h a1 200000"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"y2",fmla:"+- vc dy1 0"},{name:"dx6",fmla:"*/ dy1 dx5 hd2"},{name:"x6",fmla:"+- r 0 dx6"}],ranges:[{y:{name:"adj1",min:0,max:1e5},pos:{x:"l",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x5",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y1"},{type:"lnTo",x:"ssd32",y:"y1"},{type:"lnTo",x:"ssd32",y:"y2"},{type:"lnTo",x:"l",y:"y2"},{type:"close"},{type:"moveTo",x:"ssd16",y:"y1"},{type:"lnTo",x:"ssd8",y:"y1"},{type:"lnTo",x:"ssd8",y:"y2"},{type:"lnTo",x:"ssd16",y:"y2"},{type:"close"},{type:"moveTo",x:"x4",y:"y1"},{type:"lnTo",x:"x5",y:"y1"},{type:"lnTo",x:"x5",y:"t"},{type:"lnTo",x:"r",y:"vc"},{type:"lnTo",x:"x5",y:"b"},{type:"lnTo",x:"x5",y:"y2"},{type:"lnTo",x:"x4",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 50.00L 6.25 50.00L 6.25 150.00L 0.00 150.00ZM 12.50 50.00L 25.00 50.00L 25.00 150.00L 12.50 150.00ZM 31.25 50.00L 100.00 50.00L 100.00 0.00L 200.00 100.00L 100.00 200.00L 100.00 150.00L 31.25 150.00Z",range:[[0,1e5],[0,84375]],relative:["y","x"]},sun:{type:"sun",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 12500 adj 46875"},{name:"g0",fmla:"+- 50000 0 a"},{name:"g1",fmla:"*/ g0 30274 32768"},{name:"g2",fmla:"*/ g0 12540 32768"},{name:"g3",fmla:"+- g1 50000 0"},{name:"g4",fmla:"+- g2 50000 0"},{name:"g5",fmla:"+- 50000 0 g1"},{name:"g6",fmla:"+- 50000 0 g2"},{name:"g7",fmla:"*/ g0 23170 32768"},{name:"g8",fmla:"+- 50000 g7 0"},{name:"g9",fmla:"+- 50000 0 g7"},{name:"g10",fmla:"*/ g5 3 4"},{name:"g11",fmla:"*/ g6 3 4"},{name:"g12",fmla:"+- g10 3662 0"},{name:"g13",fmla:"+- g11 3662 0"},{name:"g14",fmla:"+- g11 12500 0"},{name:"g15",fmla:"+- 100000 0 g10"},{name:"g16",fmla:"+- 100000 0 g12"},{name:"g17",fmla:"+- 100000 0 g13"},{name:"g18",fmla:"+- 100000 0 g14"},{name:"ox1",fmla:"*/ w 18436 21600"},{name:"oy1",fmla:"*/ h 3163 21600"},{name:"ox2",fmla:"*/ w 3163 21600"},{name:"oy2",fmla:"*/ h 18436 21600"},{name:"x8",fmla:"*/ w g8 100000"},{name:"x9",fmla:"*/ w g9 100000"},{name:"x10",fmla:"*/ w g10 100000"},{name:"x12",fmla:"*/ w g12 100000"},{name:"x13",fmla:"*/ w g13 100000"},{name:"x14",fmla:"*/ w g14 100000"},{name:"x15",fmla:"*/ w g15 100000"},{name:"x16",fmla:"*/ w g16 100000"},{name:"x17",fmla:"*/ w g17 100000"},{name:"x18",fmla:"*/ w g18 100000"},{name:"x19",fmla:"*/ w a 100000"},{name:"wR",fmla:"*/ w g0 100000"},{name:"hR",fmla:"*/ h g0 100000"},{name:"y8",fmla:"*/ h g8 100000"},{name:"y9",fmla:"*/ h g9 100000"},{name:"y10",fmla:"*/ h g10 100000"},{name:"y12",fmla:"*/ h g12 100000"},{name:"y13",fmla:"*/ h g13 100000"},{name:"y14",fmla:"*/ h g14 100000"},{name:"y15",fmla:"*/ h g15 100000"},{name:"y16",fmla:"*/ h g16 100000"},{name:"y17",fmla:"*/ h g17 100000"},{name:"y18",fmla:"*/ h g18 100000"}],ranges:[{x:{name:"adj",min:12500,max:46875},pos:{x:"x19",y:"vc"}}],paths:[{path:[{type:"moveTo",x:"r",y:"vc"},{type:"lnTo",x:"x15",y:"y18"},{type:"lnTo",x:"x15",y:"y14"},{type:"close"},{type:"moveTo",x:"ox1",y:"oy1"},{type:"lnTo",x:"x16",y:"y13"},{type:"lnTo",x:"x17",y:"y12"},{type:"close"},{type:"moveTo",x:"hc",y:"t"},{type:"lnTo",x:"x18",y:"y10"},{type:"lnTo",x:"x14",y:"y10"},{type:"close"},{type:"moveTo",x:"ox2",y:"oy1"},{type:"lnTo",x:"x13",y:"y12"},{type:"lnTo",x:"x12",y:"y13"},{type:"close"},{type:"moveTo",x:"l",y:"vc"},{type:"lnTo",x:"x10",y:"y14"},{type:"lnTo",x:"x10",y:"y18"},{type:"close"},{type:"moveTo",x:"ox2",y:"oy2"},{type:"lnTo",x:"x12",y:"y17"},{type:"lnTo",x:"x13",y:"y16"},{type:"close"},{type:"moveTo",x:"hc",y:"b"},{type:"lnTo",x:"x14",y:"y15"},{type:"lnTo",x:"x18",y:"y15"},{type:"close"},{type:"moveTo",x:"ox1",y:"oy2"},{type:"lnTo",x:"x17",y:"y16"},{type:"lnTo",x:"x16",y:"y17"},{type:"close"},{type:"moveTo",x:"x19",y:"vc"},{type:"arcTo",wR:"wR",hR:"hR",stAng:"cd2",swAng:216e5},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 200.00 100.00L 159.65 114.35L 159.65 85.65ZM 170.70 29.29L 152.32 67.97L 132.03 47.68ZM 100.00 0.00L 114.35 40.35L 85.65 40.35ZM 29.29 29.29L 67.97 47.68L 47.68 67.97ZM 0.00 100.00L 40.35 85.65L 40.35 114.35ZM 29.29 170.70L 47.68 132.03L 67.97 152.32ZM 100.00 200.00L 85.65 159.65L 114.35 159.65ZM 170.70 170.70L 132.03 152.32L 152.32 132.03ZM 50.00 100.00A 50.00 50.00 0 1 1 50.00 100.22Z",range:[[12500,46875]],relative:["x"]},swooshArrow:{type:"swooshArrow",defaultValue:[25e3,16667],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 1 adj1 75000"},{name:"maxAdj2",fmla:"*/ 70000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"ad1",fmla:"*/ h a1 100000"},{name:"ad2",fmla:"*/ ss a2 100000"},{name:"xB",fmla:"+- r 0 ad2"},{name:"yB",fmla:"+- t ssd8 0"},{name:"alfa",fmla:"*/ cd4 1 14"},{name:"dx0",fmla:"tan ssd8 alfa"},{name:"xC",fmla:"+- xB 0 dx0"},{name:"dx1",fmla:"tan ad1 alfa"},{name:"yF",fmla:"+- yB ad1 0"},{name:"xF",fmla:"+- xB dx1 0"},{name:"xE",fmla:"+- xF dx0 0"},{name:"yE",fmla:"+- yF ssd8 0"},{name:"dy2",fmla:"+- yE 0 t"},{name:"dy22",fmla:"*/ dy2 1 2"},{name:"dy3",fmla:"*/ h 1 20"},{name:"yD",fmla:"+- t dy22 dy3"},{name:"dy4",fmla:"*/ hd6 1 1"},{name:"yP1",fmla:"+- hd6 dy4 0"},{name:"xP1",fmla:"val wd6"},{name:"dy5",fmla:"*/ hd6 1 2"},{name:"yP2",fmla:"+- yF dy5 0"},{name:"xP2",fmla:"val wd4"}],ranges:[{y:{name:"adj1",min:1,max:75e3},pos:{x:"xF",y:"yF"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"xB",y:"yB"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"quadBezTo",pts:[{x:"xP1",y:"yP1"},{x:"xB",y:"yB"}]},{type:"lnTo",x:"xC",y:"t"},{type:"lnTo",x:"r",y:"yD"},{type:"lnTo",x:"xE",y:"yE"},{type:"lnTo",x:"xF",y:"yF"},{type:"quadBezTo",pts:[{x:"xP2",y:"yP2"},{x:"l",y:"b"}]},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00Q 33.00,66.67 166.67,25.00L 163.85 0.00L 200.00 40.00L 175.12 100.00L 172.30 75.00Q 50.00,91.67 0.00,200.00Z",range:[[1,75e3],[0,7e4]],relative:["y","x"]},teardrop:{type:"teardrop",defaultValue:[1e5],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 200000"},{name:"r2",fmla:"sqrt 2"},{name:"tw",fmla:"*/ wd2 r2 1"},{name:"th",fmla:"*/ hd2 r2 1"},{name:"sw",fmla:"*/ tw a 100000"},{name:"sh",fmla:"*/ th a 100000"},{name:"dx1",fmla:"cos sw 2700000"},{name:"dy1",fmla:"sin sh 2700000"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc 0 dy1"},{name:"x2",fmla:"+/ hc x1 2"},{name:"y2",fmla:"+/ vc y1 2"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{x:{name:"adj",min:0,max:2e5},pos:{x:"x1",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"vc"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd2",swAng:"cd4"},{type:"quadBezTo",pts:[{x:"x2",y:"t"},{x:"x1",y:"y1"}]},{type:"quadBezTo",pts:[{x:"r",y:"y2"},{x:"r",y:"vc"}]},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"cd4",swAng:"cd4"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00A 100.00 100.00 0 0 1 100.00 -0.00Q 150.00,0.00 200.00,0.00Q 200.00,50.00 200.00,100.00A 100.00 100.00 0 0 1 100.00 200.00A 100.00 100.00 0 0 1 0.00 100.00Z",range:[[0,2e5]],relative:["x"]},trapezoid:{type:"trapezoid",defaultValue:[25e3],adjustmentNames:["adj"],params:[{name:"maxAdj",fmla:"*/ 50000 w ss"},{name:"a",fmla:"pin 0 adj maxAdj"},{name:"x1",fmla:"*/ ss a 200000"},{name:"x2",fmla:"*/ ss a 100000"},{name:"x3",fmla:"+- r 0 x2"},{name:"x4",fmla:"+- r 0 x1"},{name:"il",fmla:"*/ wd3 a maxAdj"},{name:"it",fmla:"*/ hd3 a maxAdj"},{name:"ir",fmla:"+- r 0 il"}],ranges:[{x:{name:"adj",min:0,max:"maxAdj"},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"x3",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 50.00 0.00L 150.00 0.00L 200.00 200.00Z",range:[[0,5e4]],relative:["x"]},triangle:{type:"triangle",defaultValue:[5e4],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 100000"},{name:"x1",fmla:"*/ w a 200000"},{name:"x2",fmla:"*/ w a 100000"},{name:"x3",fmla:"+- x1 wd2 0"}],ranges:[{x:{name:"adj",min:0,max:1e5},pos:{x:"x2",y:"t"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 100.00 0.00L 200.00 200.00Z",range:[[0,1e5]],relative:["x"]},upArrowCallout:{type:"upArrowCallout",defaultValue:[25e3,25e3,25e3,64977],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"maxAdj2",fmla:"*/ 50000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"*/ 100000 h ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 ss h"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"dx1",fmla:"*/ ss a2 100000"},{name:"dx2",fmla:"*/ ss a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"*/ ss a3 100000"},{name:"dy2",fmla:"*/ h a4 100000"},{name:"y2",fmla:"+- b 0 dy2"},{name:"y3",fmla:"+/ y2 b 2"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x2",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"y1"}},{y:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 70.05L 75.00 70.05L 75.00 50.00L 50.00 50.00L 100.00 0.00L 150.00 50.00L 125.00 50.00L 125.00 70.05L 200.00 70.05L 200.00 200.00L 0.00 200.00Z",range:[[0,5e4],[0,5e4],[0,1e5],[0,75e3]],relative:["x","x","y","y"]},upArrow:{type:"upArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"y2",fmla:"*/ ss a2 100000"},{name:"y3",fmla:"+- b 0 y2"},{name:"dx1",fmla:"*/ w a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"},{name:"dy1",fmla:"*/ x1 y2 wd2"},{name:"y1",fmla:"+- y2 0 dy1"},{name:"y4",fmla:"+- y3 dy1 0"}],ranges:[{x:{name:"adj1",min:0,max:1e5},pos:{x:"x1",y:"y3"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 100.00 0.00L 200.00 100.00L 150.00 100.00L 150.00 200.00L 50.00 200.00L 50.00 100.00Z",range:[[0,1e5],[0,5e4]],relative:["x","y"]},upDownArrow:{type:"upDownArrow",defaultValue:[5e4,5e4],adjustmentNames:["adj1","adj2"],params:[{name:"maxAdj2",fmla:"*/ 50000 h ss"},{name:"a1",fmla:"pin 0 adj1 100000"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"y2",fmla:"*/ ss a2 100000"},{name:"y3",fmla:"+- b 0 y2"},{name:"dx1",fmla:"*/ w a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc dx1 0"},{name:"dy1",fmla:"*/ x1 y2 wd2"},{name:"y1",fmla:"+- y2 0 dy1"},{name:"y4",fmla:"+- y3 dy1 0"}],ranges:[{x:{name:"adj1",min:0,max:1e5},pos:{x:"x1",y:"y3"}},{y:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"r",y:"y3"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"l",y:"y3"},{type:"lnTo",x:"x1",y:"y3"},{type:"lnTo",x:"x1",y:"y2"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 100.00L 100.00 0.00L 200.00 100.00L 150.00 100.00L 150.00 100.00L 200.00 100.00L 100.00 200.00L 0.00 100.00L 50.00 100.00L 50.00 100.00Z",range:[[0,1e5],[0,5e4]],relative:["x","y"]},upDownArrowCallout:{type:"upDownArrowCallout",defaultValue:[25e3,25e3,25e3,48123],adjustmentNames:["adj1","adj2","adj3","adj4"],params:[{name:"maxAdj2",fmla:"*/ 50000 w ss"},{name:"a2",fmla:"pin 0 adj2 maxAdj2"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"maxAdj3",fmla:"*/ 50000 h ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q2",fmla:"*/ a3 ss hd2"},{name:"maxAdj4",fmla:"+- 100000 0 q2"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"dx1",fmla:"*/ ss a2 100000"},{name:"dx2",fmla:"*/ ss a1 200000"},{name:"x1",fmla:"+- hc 0 dx1"},{name:"x2",fmla:"+- hc 0 dx2"},{name:"x3",fmla:"+- hc dx2 0"},{name:"x4",fmla:"+- hc dx1 0"},{name:"y1",fmla:"*/ ss a3 100000"},{name:"y4",fmla:"+- b 0 y1"},{name:"dy2",fmla:"*/ h a4 200000"},{name:"y2",fmla:"+- vc 0 dy2"},{name:"y3",fmla:"+- vc dy2 0"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"x2",y:"y1"}},{x:{name:"adj2",min:0,max:"maxAdj2"},pos:{x:"x1",y:"t"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"r",y:"y1"}},{y:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"l",y:"y2"}}],paths:[{path:[{type:"moveTo",x:"l",y:"y2"},{type:"lnTo",x:"x2",y:"y2"},{type:"lnTo",x:"x2",y:"y1"},{type:"lnTo",x:"x1",y:"y1"},{type:"lnTo",x:"hc",y:"t"},{type:"lnTo",x:"x4",y:"y1"},{type:"lnTo",x:"x3",y:"y1"},{type:"lnTo",x:"x3",y:"y2"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"r",y:"y3"},{type:"lnTo",x:"x3",y:"y3"},{type:"lnTo",x:"x3",y:"y4"},{type:"lnTo",x:"x4",y:"y4"},{type:"lnTo",x:"hc",y:"b"},{type:"lnTo",x:"x1",y:"y4"},{type:"lnTo",x:"x2",y:"y4"},{type:"lnTo",x:"x2",y:"y3"},{type:"lnTo",x:"l",y:"y3"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 51.88L 75.00 51.88L 75.00 50.00L 50.00 50.00L 100.00 0.00L 150.00 50.00L 125.00 50.00L 125.00 51.88L 200.00 51.88L 200.00 148.12L 125.00 148.12L 125.00 150.00L 150.00 150.00L 100.00 200.00L 50.00 150.00L 75.00 150.00L 75.00 148.12L 0.00 148.12Z",range:[[0,5e4],[0,5e4],[0,5e4],[0,5e4]],relative:["x","x","y","y"]},uturnArrow:{type:"uturnArrow",defaultValue:[25e3,25e3,25e3,43750,75e3],adjustmentNames:["adj1","adj2","adj3","adj4","adj5"],params:[{name:"a2",fmla:"pin 0 adj2 25000"},{name:"maxAdj1",fmla:"*/ a2 2 1"},{name:"a1",fmla:"pin 0 adj1 maxAdj1"},{name:"q2",fmla:"*/ a1 ss h"},{name:"q3",fmla:"+- 100000 0 q2"},{name:"maxAdj3",fmla:"*/ q3 h ss"},{name:"a3",fmla:"pin 0 adj3 maxAdj3"},{name:"q1",fmla:"+- a3 a1 0"},{name:"minAdj5",fmla:"*/ q1 ss h"},{name:"a5",fmla:"pin minAdj5 adj5 100000"},{name:"th",fmla:"*/ ss a1 100000"},{name:"aw2",fmla:"*/ ss a2 100000"},{name:"th2",fmla:"*/ th 1 2"},{name:"dh2",fmla:"+- aw2 0 th2"},{name:"y5",fmla:"*/ h a5 100000"},{name:"ah",fmla:"*/ ss a3 100000"},{name:"y4",fmla:"+- y5 0 ah"},{name:"x9",fmla:"+- r 0 dh2"},{name:"bw",fmla:"*/ x9 1 2"},{name:"bs",fmla:"min bw y4"},{name:"maxAdj4",fmla:"*/ bs 100000 ss"},{name:"a4",fmla:"pin 0 adj4 maxAdj4"},{name:"bd",fmla:"*/ ss a4 100000"},{name:"bd3",fmla:"+- bd 0 th"},{name:"bd2",fmla:"max bd3 0"},{name:"x3",fmla:"+- th bd2 0"},{name:"x8",fmla:"+- r 0 aw2"},{name:"x6",fmla:"+- x8 0 aw2"},{name:"x7",fmla:"+- x6 dh2 0"},{name:"x4",fmla:"+- x9 0 bd"},{name:"x5",fmla:"+- x7 0 bd2"},{name:"cx",fmla:"+/ th x7 2"}],ranges:[{x:{name:"adj1",min:0,max:"maxAdj1"},pos:{x:"th",y:"b"}},{x:{name:"adj2",min:0,max:25e3},pos:{x:"x6",y:"b"}},{y:{name:"adj3",min:0,max:"maxAdj3"},pos:{x:"x6",y:"y4"}},{x:{name:"adj4",min:0,max:"maxAdj4"},pos:{x:"bd",y:"t"}},{y:{name:"adj5",min:"minAdj5",max:1e5},pos:{x:"r",y:"y5"}}],paths:[{path:[{type:"moveTo",x:"l",y:"b"},{type:"lnTo",x:"l",y:"bd"},{type:"arcTo",wR:"bd",hR:"bd",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x4",y:"t"},{type:"arcTo",wR:"bd",hR:"bd",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"x9",y:"y4"},{type:"lnTo",x:"r",y:"y4"},{type:"lnTo",x:"x8",y:"y5"},{type:"lnTo",x:"x6",y:"y4"},{type:"lnTo",x:"x7",y:"y4"},{type:"lnTo",x:"x7",y:"x3"},{type:"arcTo",wR:"bd2",hR:"bd2",stAng:0,swAng:-54e5},{type:"lnTo",x:"x3",y:"th"},{type:"arcTo",wR:"bd2",hR:"bd2",stAng:"3cd4",swAng:-54e5},{type:"lnTo",x:"th",y:"b"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 200.00L 0.00 87.50A 87.50 87.50 0 0 1 87.50 -0.00L 87.50 0.00A 87.50 87.50 0 0 1 175.00 87.50L 175.00 100.00L 200.00 100.00L 150.00 150.00L 100.00 100.00L 125.00 100.00L 125.00 87.50A 37.50 37.50 0 0 0 87.50 50.00L 87.50 50.00A 37.50 37.50 0 0 0 50.00 87.50L 50.00 200.00Z",range:[[0,5e4],[0,25e3],[0,75e3],[0,43750],[5e4,1e5]],relative:["x","x","y","x","y"]},verticalScroll:{type:"verticalScroll",defaultValue:[12500],adjustmentNames:["adj"],params:[{name:"a",fmla:"pin 0 adj 25000"},{name:"ch",fmla:"*/ ss a 100000"},{name:"ch2",fmla:"*/ ch 1 2"},{name:"ch4",fmla:"*/ ch 1 4"},{name:"x3",fmla:"+- ch ch2 0"},{name:"x4",fmla:"+- ch ch 0"},{name:"x6",fmla:"+- r 0 ch"},{name:"x7",fmla:"+- r 0 ch2"},{name:"x5",fmla:"+- x6 0 ch2"},{name:"y3",fmla:"+- b 0 ch"},{name:"y4",fmla:"+- b 0 ch2"}],ranges:[{y:{name:"adj",min:0,max:25e3},pos:{x:"l",y:"ch"}}],paths:[{path:[{type:"moveTo",x:"ch2",y:"b"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"ch2",y:"y4"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"cd4",swAng:-108e5},{type:"lnTo",x:"ch",y:"y3"},{type:"lnTo",x:"ch",y:"ch2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x7",y:"t"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"x6",y:"ch"},{type:"lnTo",x:"x6",y:"y4"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd4"},{type:"close"},{type:"moveTo",x:"x4",y:"ch2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"cd4",swAng:"cd2"},{type:"close"}],stroke:!1,fill:"norm"},{path:[{type:"moveTo",x:"x4",y:"ch2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd4"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"cd4",swAng:"cd2"},{type:"close"},{type:"moveTo",x:"ch",y:"y4"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"3cd4"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"3cd4",swAng:"cd2"},{type:"close"}],stroke:!1,fill:"darkenLess"},{path:[{type:"moveTo",x:"ch",y:"y3"},{type:"lnTo",x:"ch",y:"ch2"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x7",y:"t"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"x6",y:"ch"},{type:"lnTo",x:"x6",y:"y4"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:0,swAng:"cd4"},{type:"lnTo",x:"ch2",y:"b"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:"cd2"},{type:"close"},{type:"moveTo",x:"x3",y:"t"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"3cd4",swAng:"cd2"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"cd4",swAng:"cd2"},{type:"lnTo",x:"x4",y:"ch2"},{type:"moveTo",x:"x6",y:"ch"},{type:"lnTo",x:"x3",y:"ch"},{type:"moveTo",x:"ch2",y:"y3"},{type:"arcTo",wR:"ch4",hR:"ch4",stAng:"3cd4",swAng:"cd2"},{type:"lnTo",x:"ch",y:"y4"},{type:"moveTo",x:"ch2",y:"b"},{type:"arcTo",wR:"ch2",hR:"ch2",stAng:"cd4",swAng:-54e5},{type:"lnTo",x:"ch",y:"y3"}],stroke:!0,fill:"none"}],path:"M 12.50 200.00A 12.50 12.50 0 0 0 25.00 187.50L 12.50 187.50A 6.25 6.25 0 0 0 12.50 175.00L 25.00 175.00L 25.00 12.50A 12.50 12.50 0 0 1 37.50 -0.00L 187.50 0.00A 12.50 12.50 0 0 1 187.50 25.00L 175.00 25.00L 175.00 187.50A 12.50 12.50 0 0 1 162.50 200.00ZM 50.00 12.50A 12.50 12.50 0 0 1 37.50 25.00A 6.25 6.25 0 0 1 37.50 12.50ZM 50.00 12.50A 12.50 12.50 0 0 1 37.50 25.00A 6.25 6.25 0 0 1 37.50 12.50ZM 25.00 187.50A 12.50 12.50 0 1 1 12.50 175.00A 6.25 6.25 0 0 1 12.50 187.50ZM 25.00 175.00L 25.00 12.50A 12.50 12.50 0 0 1 37.50 -0.00L 187.50 0.00A 12.50 12.50 0 0 1 187.50 25.00L 175.00 25.00L 175.00 187.50A 12.50 12.50 0 0 1 162.50 200.00L 12.50 200.00A 12.50 12.50 0 0 1 12.50 175.00ZM 37.50 0.00A 12.50 12.50 0 0 1 37.50 25.00A 6.25 6.25 0 0 1 37.50 12.50L 50.00 12.50M 175.00 25.00L 37.50 25.00M 12.50 175.00A 6.25 6.25 0 0 1 12.50 187.50L 25.00 187.50M 12.50 200.00A 12.50 12.50 0 0 0 25.00 187.50L 25.00 175.00",range:[[0,25e3]],relative:["y"]},wave:{type:"wave",defaultValue:[12500,0],adjustmentNames:["adj1","adj2"],params:[{name:"a1",fmla:"pin 0 adj1 20000"},{name:"a2",fmla:"pin -10000 adj2 10000"},{name:"y1",fmla:"*/ h a1 100000"},{name:"dy2",fmla:"*/ y1 10 3"},{name:"y2",fmla:"+- y1 0 dy2"},{name:"y3",fmla:"+- y1 dy2 0"},{name:"y4",fmla:"+- b 0 y1"},{name:"y5",fmla:"+- y4 0 dy2"},{name:"y6",fmla:"+- y4 dy2 0"},{name:"dx1",fmla:"*/ w a2 100000"},{name:"of2",fmla:"*/ w a2 50000"},{name:"x1",fmla:"abs dx1"},{name:"dx2",fmla:"?: of2 0 of2"},{name:"x2",fmla:"+- l 0 dx2"},{name:"dx5",fmla:"?: of2 of2 0"},{name:"x5",fmla:"+- r 0 dx5"},{name:"dx3",fmla:"+/ dx2 x5 3"},{name:"x3",fmla:"+- x2 dx3 0"},{name:"x4",fmla:"+/ x3 x5 2"},{name:"x6",fmla:"+- l dx5 0"},{name:"x10",fmla:"+- r dx2 0"},{name:"x7",fmla:"+- x6 dx3 0"},{name:"x8",fmla:"+/ x7 x10 2"},{name:"x9",fmla:"+- r 0 x1"},{name:"xAdj",fmla:"+- hc dx1 0"},{name:"xAdj2",fmla:"+- hc 0 dx1"},{name:"il",fmla:"max x2 x6"},{name:"ir",fmla:"min x5 x10"},{name:"it",fmla:"*/ h a1 50000"},{name:"ib",fmla:"+- b 0 it"}],ranges:[{y:{name:"adj1",min:0,max:2e4},pos:{x:"l",y:"y1"}},{x:{name:"adj2",min:-1e4,max:1e4},pos:{x:"xAdj",y:"b"}}],paths:[{path:[{type:"moveTo",x:"x2",y:"y1"},{type:"cubicBezTo",pts:[{x:"x3",y:"y2"},{x:"x4",y:"y3"},{x:"x5",y:"y1"}]},{type:"lnTo",x:"x10",y:"y4"},{type:"cubicBezTo",pts:[{x:"x8",y:"y6"},{x:"x7",y:"y5"},{x:"x6",y:"y4"}]},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 25.00C 66.67,-58.33 133.33,108.33 200.00,25.00L 200.00 175.00C 133.33,258.33 66.67,91.67 0.00,175.00Z",range:[[0,2e4],[-1e4,1e4]],relative:["y","x"]},wedgeEllipseCallout:{type:"wedgeEllipseCallout",defaultValue:[-20833,62500],adjustmentNames:["adj1","adj2"],params:[{name:"dxPos",fmla:"*/ w adj1 100000"},{name:"dyPos",fmla:"*/ h adj2 100000"},{name:"xPos",fmla:"+- hc dxPos 0"},{name:"yPos",fmla:"+- vc dyPos 0"},{name:"sdx",fmla:"*/ dxPos h 1"},{name:"sdy",fmla:"*/ dyPos w 1"},{name:"pang",fmla:"at2 sdx sdy"},{name:"stAng",fmla:"+- pang 660000 0"},{name:"enAng",fmla:"+- pang 0 660000"},{name:"dx1",fmla:"cos wd2 stAng"},{name:"dy1",fmla:"sin hd2 stAng"},{name:"x1",fmla:"+- hc dx1 0"},{name:"y1",fmla:"+- vc dy1 0"},{name:"dx2",fmla:"cos wd2 enAng"},{name:"dy2",fmla:"sin hd2 enAng"},{name:"x2",fmla:"+- hc dx2 0"},{name:"y2",fmla:"+- vc dy2 0"},{name:"stAng1",fmla:"at2 dx1 dy1"},{name:"enAng1",fmla:"at2 dx2 dy2"},{name:"swAng1",fmla:"+- enAng1 0 stAng1"},{name:"swAng2",fmla:"+- swAng1 21600000 0"},{name:"swAng",fmla:"?: swAng1 swAng1 swAng2"},{name:"idx",fmla:"cos wd2 2700000"},{name:"idy",fmla:"sin hd2 2700000"},{name:"il",fmla:"+- hc 0 idx"},{name:"ir",fmla:"+- hc idx 0"},{name:"it",fmla:"+- vc 0 idy"},{name:"ib",fmla:"+- vc idy 0"}],ranges:[{x:{name:"adj1"},y:{name:"adj2"},pos:{x:"xPos",y:"yPos"}}],paths:[{path:[{type:"moveTo",x:"xPos",y:"yPos"},{type:"lnTo",x:"x1",y:"y1"},{type:"arcTo",wR:"wd2",hR:"hd2",stAng:"stAng1",swAng:"swAng"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 58.33 225.00L 50.86 187.09A 100.00 100.00 0 1 1 87.06 199.16Z",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y"]},wedgeRectCallout:{type:"wedgeRectCallout",defaultValue:[-20833,62500],adjustmentNames:["adj1","adj2"],params:[{name:"dxPos",fmla:"*/ w adj1 100000"},{name:"dyPos",fmla:"*/ h adj2 100000"},{name:"xPos",fmla:"+- hc dxPos 0"},{name:"yPos",fmla:"+- vc dyPos 0"},{name:"dx",fmla:"+- xPos 0 hc"},{name:"dy",fmla:"+- yPos 0 vc"},{name:"dq",fmla:"*/ dxPos h w"},{name:"ady",fmla:"abs dyPos"},{name:"adq",fmla:"abs dq"},{name:"dz",fmla:"+- ady 0 adq"},{name:"xg1",fmla:"?: dxPos 7 2"},{name:"xg2",fmla:"?: dxPos 10 5"},{name:"x1",fmla:"*/ w xg1 12"},{name:"x2",fmla:"*/ w xg2 12"},{name:"yg1",fmla:"?: dyPos 7 2"},{name:"yg2",fmla:"?: dyPos 10 5"},{name:"y1",fmla:"*/ h yg1 12"},{name:"y2",fmla:"*/ h yg2 12"},{name:"t1",fmla:"?: dxPos l xPos"},{name:"xl",fmla:"?: dz l t1"},{name:"t2",fmla:"?: dyPos x1 xPos"},{name:"xt",fmla:"?: dz t2 x1"},{name:"t3",fmla:"?: dxPos xPos r"},{name:"xr",fmla:"?: dz r t3"},{name:"t4",fmla:"?: dyPos xPos x1"},{name:"xb",fmla:"?: dz t4 x1"},{name:"t5",fmla:"?: dxPos y1 yPos"},{name:"yl",fmla:"?: dz y1 t5"},{name:"t6",fmla:"?: dyPos t yPos"},{name:"yt",fmla:"?: dz t6 t"},{name:"t7",fmla:"?: dxPos yPos y1"},{name:"yr",fmla:"?: dz y1 t7"},{name:"t8",fmla:"?: dyPos yPos b"},{name:"yb",fmla:"?: dz t8 b"}],ranges:[{x:{name:"adj1"},y:{name:"adj2"},pos:{x:"xPos",y:"yPos"}}],paths:[{path:[{type:"moveTo",x:"l",y:"t"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"xt",y:"yt"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"r",y:"t"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"xr",y:"yr"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"r",y:"b"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"xb",y:"yb"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"l",y:"b"},{type:"lnTo",x:"l",y:"y2"},{type:"lnTo",x:"xl",y:"yl"},{type:"lnTo",x:"l",y:"y1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 0.00L 33.33 0.00L 33.33 0.00L 83.33 0.00L 200.00 0.00L 200.00 116.67L 200.00 116.67L 200.00 166.67L 200.00 200.00L 83.33 200.00L 58.33 225.00L 33.33 200.00L 0.00 200.00L 0.00 166.67L 0.00 116.67L 0.00 116.67Z",range:[[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y"]},wedgeRoundRectCallout:{type:"wedgeRoundRectCallout",defaultValue:[-20833,62500,16667],adjustmentNames:["adj1","adj2","adj3"],params:[{name:"dxPos",fmla:"*/ w adj1 100000"},{name:"dyPos",fmla:"*/ h adj2 100000"},{name:"xPos",fmla:"+- hc dxPos 0"},{name:"yPos",fmla:"+- vc dyPos 0"},{name:"dq",fmla:"*/ dxPos h w"},{name:"ady",fmla:"abs dyPos"},{name:"adq",fmla:"abs dq"},{name:"dz",fmla:"+- ady 0 adq"},{name:"xg1",fmla:"?: dxPos 7 2"},{name:"xg2",fmla:"?: dxPos 10 5"},{name:"x1",fmla:"*/ w xg1 12"},{name:"x2",fmla:"*/ w xg2 12"},{name:"yg1",fmla:"?: dyPos 7 2"},{name:"yg2",fmla:"?: dyPos 10 5"},{name:"y1",fmla:"*/ h yg1 12"},{name:"y2",fmla:"*/ h yg2 12"},{name:"t1",fmla:"?: dxPos l xPos"},{name:"xl",fmla:"?: dz l t1"},{name:"t2",fmla:"?: dyPos x1 xPos"},{name:"xt",fmla:"?: dz t2 x1"},{name:"t3",fmla:"?: dxPos xPos r"},{name:"xr",fmla:"?: dz r t3"},{name:"t4",fmla:"?: dyPos xPos x1"},{name:"xb",fmla:"?: dz t4 x1"},{name:"t5",fmla:"?: dxPos y1 yPos"},{name:"yl",fmla:"?: dz y1 t5"},{name:"t6",fmla:"?: dyPos t yPos"},{name:"yt",fmla:"?: dz t6 t"},{name:"t7",fmla:"?: dxPos yPos y1"},{name:"yr",fmla:"?: dz y1 t7"},{name:"t8",fmla:"?: dyPos yPos b"},{name:"yb",fmla:"?: dz t8 b"},{name:"u1",fmla:"*/ ss adj3 100000"},{name:"u2",fmla:"+- r 0 u1"},{name:"v2",fmla:"+- b 0 u1"},{name:"il",fmla:"*/ u1 29289 100000"},{name:"ir",fmla:"+- r 0 il"},{name:"ib",fmla:"+- b 0 il"}],ranges:[{x:{name:"adj1"},y:{name:"adj2"},pos:{x:"xPos",y:"yPos"}}],paths:[{path:[{type:"moveTo",x:"l",y:"u1"},{type:"arcTo",wR:"u1",hR:"u1",stAng:"cd2",swAng:"cd4"},{type:"lnTo",x:"x1",y:"t"},{type:"lnTo",x:"xt",y:"yt"},{type:"lnTo",x:"x2",y:"t"},{type:"lnTo",x:"u2",y:"t"},{type:"arcTo",wR:"u1",hR:"u1",stAng:"3cd4",swAng:"cd4"},{type:"lnTo",x:"r",y:"y1"},{type:"lnTo",x:"xr",y:"yr"},{type:"lnTo",x:"r",y:"y2"},{type:"lnTo",x:"r",y:"v2"},{type:"arcTo",wR:"u1",hR:"u1",stAng:0,swAng:"cd4"},{type:"lnTo",x:"x2",y:"b"},{type:"lnTo",x:"xb",y:"yb"},{type:"lnTo",x:"x1",y:"b"},{type:"lnTo",x:"u1",y:"b"},{type:"arcTo",wR:"u1",hR:"u1",stAng:"cd4",swAng:"cd4"},{type:"lnTo",x:"l",y:"y2"},{type:"lnTo",x:"xl",y:"yl"},{type:"lnTo",x:"l",y:"y1"},{type:"close"}],stroke:!0,fill:"norm"}],path:"M 0.00 33.33A 33.33 33.33 0 0 1 33.33 -0.00L 33.33 0.00L 33.33 0.00L 83.33 0.00L 166.67 0.00A 33.33 33.33 0 0 1 200.00 33.33L 200.00 116.67L 200.00 116.67L 200.00 166.67L 200.00 166.67A 33.33 33.33 0 0 1 166.67 200.00L 83.33 200.00L 58.33 225.00L 33.33 200.00L 33.33 200.00A 33.33 33.33 0 0 1 0.00 166.67L 0.00 166.67L 0.00 116.67L 0.00 116.67Z",range:[[-2147483647,2147483647],[-2147483647,2147483647],[-2147483647,2147483647]],relative:["x","y",""]}})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/slideTransition-B0IpQu8x.css b/editor/neo-ppt/assets/slideTransition-B0IpQu8x.css new file mode 100644 index 0000000..cf41504 --- /dev/null +++ b/editor/neo-ppt/assets/slideTransition-B0IpQu8x.css @@ -0,0 +1 @@ +.svg-mask-switcher[data-v-4ae14c95]{width:100%;height:100%;position:relative;overflow:hidden}.svg-mask-switcher.is-animating[data-v-4ae14c95]{pointer-events:none}.svg-mask-switcher-layer[data-v-4ae14c95]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svg-mask-switcher-current.is-hidden[data-v-4ae14c95]{visibility:hidden}.svg-mask-switcher-transition[data-v-4ae14c95]{z-index:1}.svg-mask-switcher-svg[data-v-4ae14c95]{display:block}.svg-mask-switcher-foreign[data-v-4ae14c95]{width:100%;height:100%} diff --git a/editor/neo-ppt/assets/slideTransition-legacy-DlaMB_R6.js b/editor/neo-ppt/assets/slideTransition-legacy-DlaMB_R6.js new file mode 100644 index 0000000..7285a4f --- /dev/null +++ b/editor/neo-ppt/assets/slideTransition-legacy-DlaMB_R6.js @@ -0,0 +1 @@ +System.register(["./vue-legacy-BnJhYd-u.js","./_plugin-vue_export-helper-legacy-DNBbTZ02.js"],function(t,e){var i,h,a,r,o,n,s,d,c,l,g,u,w,f,m,v,y,p,x,b,k,E,M,R,z,A,$,_,B,C,S,j,F,K,O,U,q,G,H,I,T,Z,D,J,L,N,P,Q,V,W;function X(t){const e=[...t];for(let i=e.length-1;i>0;i--){const t=Math.floor(Math.random()*(i+1)),h=e[i];e[i]=e[t],e[t]=h}return e}return t({i:function(t){return"none"===t||"random"===t||q.includes(t)?t:Q},o:function(t){return"none"!==t&&{effect:P.includes(t)?t:W[t]??"fade",speed:V,advanceOnClick:!0}}}),{setters:[function(t){i=t.At,h=t.B,a=t.Et,r=t.G,o=t.H,n=t.K,s=t.Tt,d=t.U,c=t.Z,l=t.at,g=t.ct,u=t.dt,w=t.g,f=t.ot,m=t.ut,v=t.vt},function(t){y=t.t}],execute:function(){(p=document.createElement("style")).textContent=".svg-mask-switcher[data-v-4ae14c95]{width:100%;height:100%;position:relative;overflow:hidden}.svg-mask-switcher.is-animating[data-v-4ae14c95]{pointer-events:none}.svg-mask-switcher-layer[data-v-4ae14c95]{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svg-mask-switcher-current.is-hidden[data-v-4ae14c95]{visibility:hidden}.svg-mask-switcher-transition[data-v-4ae14c95]{z-index:1}.svg-mask-switcher-svg[data-v-4ae14c95]{display:block}.svg-mask-switcher-foreign[data-v-4ae14c95]{width:100%;height:100%}\n/*$vite$:1*/",document.head.appendChild(p),x={createRects:t=>[{from:{x:0,y:0,width:t.width,height:t.height,opacity:0},to:{x:0,y:0,width:t.width,height:t.height,opacity:1},delay:0,duration:420}]},b={createRects:t=>[{from:{x:0,y:0,width:0,height:t.height},to:{x:0,y:0,width:t.width,height:t.height},delay:0,duration:520}]},k={createRects:t=>[{from:{x:t.width,y:0,width:0,height:t.height},to:{x:0,y:0,width:t.width,height:t.height},delay:0,duration:520}]},E={createRects:t=>[{from:{x:0,y:0,width:t.width,height:0},to:{x:0,y:0,width:t.width,height:t.height},delay:0,duration:520}]},M={createRects:t=>[{from:{x:0,y:t.height,width:t.width,height:0},to:{x:0,y:0,width:t.width,height:t.height},delay:0,duration:520}]},R={createRects(t){const e=t.width/2,i=t.width/2+.5;return[{from:{x:e,y:0,width:0,height:t.height},to:{x:e-i,y:0,width:i,height:t.height},delay:0,duration:520},{from:{x:e,y:0,width:0,height:t.height},to:{x:e,y:0,width:i,height:t.height},delay:0,duration:520}]}},z={createRects(t){const e=t.height/2,i=t.height/2+.5;return[{from:{x:0,y:e,width:t.width,height:0},to:{x:0,y:e-i,width:t.width,height:i},delay:0,duration:520},{from:{x:0,y:e,width:t.width,height:0},to:{x:0,y:e,width:t.width,height:i},delay:0,duration:520}]}},A={createRects:t=>[{from:{x:t.width/2,y:t.height/2,width:0,height:0},to:{x:0,y:0,width:t.width,height:t.height},delay:0,duration:560}]},$=.5,_={createRects(t){const e=t.cols??12,i=t.rows??Math.max(4,Math.round(e*(t.height/t.width))),h=t.width/e,a=t.height/i,r=[];for(let o=0;o0;i--){const t=Math.floor(Math.random()*(i+1)),h=e[i];e[i]=e[t],e[t]=h}return e}(Array.from({length:e},(e,h)=>{const a=h*i;return{from:{x:0,y:a,width:0,height:i+.5},to:{x:0,y:a,width:t.width,height:i+.5},delay:h*t.stagger*.8,duration:320}})).map((e,i)=>({...e,delay:i*t.stagger*.8}))}},C={createRects(t){const e=t.cols??18,i=t.width/e;return function(t){const e=[...t];for(let i=e.length-1;i>0;i--){const t=Math.floor(Math.random()*(i+1)),h=e[i];e[i]=e[t],e[t]=h}return e}(Array.from({length:e},(e,h)=>{const a=h*i;return{from:{x:a,y:0,width:i+.5,height:0},to:{x:a,y:0,width:i+.5,height:t.height},delay:h*t.stagger*.8,duration:320}})).map((e,i)=>({...e,delay:i*t.stagger*.8}))}},S={createRects(t){const e=t.rows??28,i=t.height/e,h=[];for(let a=0;ae)).forEach((t,e)=>{o.push({from:{x:n*h,y:t*a,width:h+F,height:a+F,opacity:0},to:{x:n*h,y:t*a,width:h+F,height:a+F,opacity:1},delay:(n*i+e)*r,duration:120})});return o}},O=.5,U={createRects(t){const e=t.cols??12,i=t.rows??Math.max(4,Math.round(e*(t.height/t.width))),h=t.width/e,a=t.height/i,r=.25*t.stagger;return function(t){const e=[...t];for(let i=e.length-1;i>0;i--){const t=Math.floor(Math.random()*(i+1)),h=e[i];e[i]=e[t],e[t]=h}return e}(Array.from({length:i*e},(t,i)=>{const o=i%e,n=Math.floor(i/e);return{from:{x:o*h,y:n*a,width:h+O,height:a+O,opacity:0},to:{x:o*h,y:n*a,width:h+O,height:a+O,opacity:1},delay:i*r,duration:120}})).map((t,e)=>({...t,delay:e*r}))}},t("c",q=["fade","wipe-right","wipe-left","wipe-down","wipe-up","split-vertical","split-horizontal","box","checkerboard","random-bars-horizontal","random-bars-vertical","horizontal-blinds","vertical-blinds","column-grid","random-grid"]),G={fade:x,"wipe-right":b,"wipe-left":k,"wipe-down":E,"wipe-up":M,"split-vertical":R,"split-horizontal":z,box:A,checkerboard:_,"random-bars-horizontal":B,"random-bars-vertical":C,"horizontal-blinds":S,"vertical-blinds":j,"column-grid":K,"random-grid":U},H={class:"svg-mask-switcher-layer svg-mask-switcher-transition"},I=["viewBox"],T=["width","height"],Z=["width","height"],D=["x","y","width","height","opacity"],J=["width","height","mask"],L={class:"svg-mask-switcher-foreign",xmlns:"http://www.w3.org/1999/xhtml"},N=c({__name:"SvgMaskSwitcher",props:{switchKey:{},item:{},effect:{default:"horizontal-blinds"},duration:{default:520},stagger:{default:18},rows:{},cols:{},disabled:{type:Boolean,default:!1}},emits:["before-switch","after-switch"],setup(t,{emit:e}){let c=0;const y=t,p=e,x=s(),b=a(y.item),k=a(),E=s(!1),M=s(G[y.effect].createRects({width:1,height:1,stagger:y.stagger})),R=s(0),z=s({width:1,height:1}),A="svg-mask-switcher-"+c++,$=o(()=>`url(#${A})`);let _=0,B=!1;const C=o(()=>M.value.reduce((t,e)=>Math.max(t,e.delay+(e.duration??y.duration)),0)),S=o(()=>M.value.map(t=>{const e=(i=R.value,h=t.delay,a=t.duration??y.duration,i<=h?0:Math.min((i-h)/a,1));var i,h,a;return{x:F(t.from.x,t.to.x,e),y:F(t.from.y,t.to.y,e),width:F(t.from.width,t.to.width,e),height:F(t.from.height,t.to.height,e),opacity:F(j(t.from),j(t.to),e)}}));function j(t){return t.opacity??1}function F(t,e,i){return t+(e-t)*(h=i,1-Math.pow(1-h,3));var h}function K(){if(!x.value)return;const t=x.value.getBoundingClientRect();t.width<=0||t.height<=0||(z.value={width:t.width,height:t.height})}function O(){_&&(cancelAnimationFrame(_),_=0)}function U(){let t=0;const e=i=>{if(t||(t=i),R.value=i-t,R.value>=C.value)return O(),R.value=C.value,k.value=void 0,E.value=!1,void p("after-switch");_=requestAnimationFrame(e)};_=requestAnimationFrame(e)}return v(()=>[y.switchKey,y.item],([t,e],i)=>{const h=i?.[0];if(!B)return B=!0,void(b.value=e);t!==h?function(t){if(O(),K(),y.disabled||z.value.width<=0||z.value.height<=0)return k.value=void 0,b.value=t,void(E.value=!1);k.value=b.value,b.value=t,M.value=G[y.effect].createRects({width:z.value.width,height:z.value.height,rows:y.rows,cols:y.cols,stagger:y.stagger}),R.value=0,E.value=!0,p("before-switch"),U()}(e):b.value=e},{immediate:!0}),w(x,K),f(K),l(O),(t,e)=>(g(),n("div",{ref_key:"$container",ref:x,class:i(["svg-mask-switcher",{"is-animating":E.value}])},[d("div",{class:i(["svg-mask-switcher-layer svg-mask-switcher-current",{"is-hidden":E.value}])},[u(t.$slots,"to",{item:b.value,phase:"current",isAnimating:E.value},()=>[u(t.$slots,"default",{item:b.value,phase:"current",isAnimating:E.value},void 0,!0)],!0)],2),E.value?(g(),n(h,{key:0},[d("div",H,[u(t.$slots,"from",{item:k.value,phase:"from",isAnimating:!0},()=>[u(t.$slots,"default",{item:k.value,phase:"from",isAnimating:!0},void 0,!0)],!0)]),(g(),n("svg",{class:"svg-mask-switcher-layer svg-mask-switcher-svg svg-mask-switcher-transition",viewBox:`0 0 ${z.value.width} ${z.value.height}`},[d("defs",null,[d("mask",{id:A,x:"0",y:"0",width:z.value.width,height:z.value.height,maskUnits:"userSpaceOnUse",style:{"mask-type":"luminance"}},[d("rect",{x:"0",y:"0",width:z.value.width,height:z.value.height,fill:"black"},null,8,Z),(g(!0),n(h,null,m(S.value,(t,e)=>(g(),n("rect",{key:e,x:t.x,y:t.y,width:t.width,height:t.height,opacity:t.opacity,fill:"white","shape-rendering":"crispEdges"},null,8,D))),128))],8,T)]),(g(),n("foreignObject",{x:"0",y:"0",width:z.value.width,height:z.value.height,mask:$.value},[d("div",L,[u(t.$slots,"to",{item:b.value,phase:"to",isAnimating:!0},()=>[u(t.$slots,"default",{item:b.value,phase:"to",isAnimating:!0},void 0,!0)],!0)])],8,J))],8,I))],64)):r("",!0)],2))}}),t("s",y(N,[["__scopeId","data-v-4ae14c95"]])),P=["fade","wipe-right","wipe-left","wipe-down","wipe-up","split-vertical","split-horizontal","box","checkerboard","random-bars-horizontal","random-bars-vertical","horizontal-blinds","vertical-blinds"],t("r","screen.transitionEffect"),t("n",Q="none"),t("t","fade"),V="fast",W={"column-grid":"checkerboard","random-grid":"checkerboard",random:"fade"},t("a",{none:"screen.transitionEffects.none",fade:"screen.transitionEffects.fade","wipe-right":"screen.transitionEffects.wipe-right","wipe-left":"screen.transitionEffects.wipe-left","wipe-down":"screen.transitionEffects.wipe-down","wipe-up":"screen.transitionEffects.wipe-up","split-vertical":"screen.transitionEffects.split-vertical","split-horizontal":"screen.transitionEffects.split-horizontal",box:"screen.transitionEffects.box",checkerboard:"screen.transitionEffects.checkerboard","random-bars-horizontal":"screen.transitionEffects.random-bars-horizontal","random-bars-vertical":"screen.transitionEffects.random-bars-vertical","horizontal-blinds":"screen.transitionEffects.horizontal-blinds","vertical-blinds":"screen.transitionEffects.vertical-blinds","column-grid":"screen.transitionEffects.column-grid","random-grid":"screen.transitionEffects.random-grid",random:"screen.transitionEffects.random"})}}}); \ No newline at end of file diff --git a/editor/neo-ppt/assets/slideTransition-qR4hDwBa.js b/editor/neo-ppt/assets/slideTransition-qR4hDwBa.js new file mode 100644 index 0000000..16dfcfb --- /dev/null +++ b/editor/neo-ppt/assets/slideTransition-qR4hDwBa.js @@ -0,0 +1 @@ +import{At as e,B as t,Et as n,G as r,H as i,K as a,Tt as o,U as s,Z as c,at as ee,ct as l,dt as u,g as te,ot as ne,ut as d,vt as f}from"./vue-B11_pI9F.js";import{t as p}from"./_plugin-vue_export-helper-B67ILkmu.js";var m=420,h={createRects(e){return[{from:{x:0,y:0,width:e.width,height:e.height,opacity:0},to:{x:0,y:0,width:e.width,height:e.height,opacity:1},delay:0,duration:m}]}},g=520,_={createRects(e){return[{from:{x:0,y:0,width:0,height:e.height},to:{x:0,y:0,width:e.width,height:e.height},delay:0,duration:g}]}},v=520,y={createRects(e){return[{from:{x:e.width,y:0,width:0,height:e.height},to:{x:0,y:0,width:e.width,height:e.height},delay:0,duration:v}]}},b=520,x={createRects(e){return[{from:{x:0,y:0,width:e.width,height:0},to:{x:0,y:0,width:e.width,height:e.height},delay:0,duration:b}]}},S=520,C={createRects(e){return[{from:{x:0,y:e.height,width:e.width,height:0},to:{x:0,y:0,width:e.width,height:e.height},delay:0,duration:S}]}},w=520,T=.5,E={createRects(e){let t=e.width/2,n=e.width/2+T;return[{from:{x:t,y:0,width:0,height:e.height},to:{x:t-n,y:0,width:n,height:e.height},delay:0,duration:w},{from:{x:t,y:0,width:0,height:e.height},to:{x:t,y:0,width:n,height:e.height},delay:0,duration:w}]}},D=520,O=.5,k={createRects(e){let t=e.height/2,n=e.height/2+O;return[{from:{x:0,y:t,width:e.width,height:0},to:{x:0,y:t-n,width:e.width,height:n},delay:0,duration:D},{from:{x:0,y:t,width:e.width,height:0},to:{x:0,y:t,width:e.width,height:n},delay:0,duration:D}]}},A=560,j={createRects(e){return[{from:{x:e.width/2,y:e.height/2,width:0,height:0},to:{x:0,y:0,width:e.width,height:e.height},delay:0,duration:A}]}},M=12,N=4,P=.5,F=130,I=220,L={createRects(e){let t=e.cols??M,n=e.rows??Math.max(N,Math.round(t*(e.height/e.width))),r=e.width/t,i=e.height/n,a=[];for(let e=0;e0;e--){let n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}var ae={createRects(e){let t=e.rows??R,n=e.height/t;return ie(Array.from({length:t},(t,r)=>{let i=r*n;return{from:{x:0,y:i,width:0,height:n+z},to:{x:0,y:i,width:e.width,height:n+z},delay:r*e.stagger*B,duration:re}})).map((t,n)=>({...t,delay:n*e.stagger*B}))}},oe=18,V=.5,H=.8,U=320;function W(e){let t=[...e];for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}var G={createRects(e){let t=e.cols??oe,n=e.width/t;return W(Array.from({length:t},(t,r)=>{let i=r*n;return{from:{x:i,y:0,width:n+V,height:0},to:{x:i,y:0,width:n+V,height:e.height},delay:r*e.stagger*H,duration:U}})).map((t,n)=>({...t,delay:n*e.stagger*H}))}},K=28,q=.5,se=1,ce={createRects(e){let t=e.rows??K,n=e.height/t,r=[];for(let i=0;i0;e--){let n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}var ve={createRects(e){let t=e.cols??pe,n=e.rows??Math.max(me,Math.round(t*(e.height/e.width))),r=e.width/t,i=e.height/n,a=e.stagger*he,o=[];for(let e=0;et)).forEach((t,s)=>{o.push({from:{x:e*r,y:t*i,width:r+J,height:i+J,opacity:0},to:{x:e*r,y:t*i,width:r+J,height:i+J,opacity:1},delay:(e*n+s)*a,duration:ge})});return o}},ye=12,be=4,Y=.5,xe=.25,Se=120;function Ce(e){let t=[...e];for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}var we={createRects(e){let t=e.cols??ye,n=e.rows??Math.max(be,Math.round(t*(e.height/e.width))),r=e.width/t,i=e.height/n,a=e.stagger*xe;return Ce(Array.from({length:n*t},(e,n)=>{let o=n%t,s=Math.floor(n/t);return{from:{x:o*r,y:s*i,width:r+Y,height:i+Y,opacity:0},to:{x:o*r,y:s*i,width:r+Y,height:i+Y,opacity:1},delay:n*a,duration:Se}})).map((e,t)=>({...e,delay:t*a}))}},X=[`fade`,`wipe-right`,`wipe-left`,`wipe-down`,`wipe-up`,`split-vertical`,`split-horizontal`,`box`,`checkerboard`,`random-bars-horizontal`,`random-bars-vertical`,`horizontal-blinds`,`vertical-blinds`,`column-grid`,`random-grid`],Z={fade:h,"wipe-right":_,"wipe-left":y,"wipe-down":x,"wipe-up":C,"split-vertical":E,"split-horizontal":k,box:j,checkerboard:L,"random-bars-horizontal":ae,"random-bars-vertical":G,"horizontal-blinds":ce,"vertical-blinds":fe,"column-grid":ve,"random-grid":we},Te={class:`svg-mask-switcher-layer svg-mask-switcher-transition`},Ee=[`viewBox`],De=[`width`,`height`],Oe=[`width`,`height`],Q=[`x`,`y`,`width`,`height`,`opacity`],ke=[`width`,`height`,`mask`],Ae={class:`svg-mask-switcher-foreign`,xmlns:`http://www.w3.org/1999/xhtml`},je=p(c({__name:`SvgMaskSwitcher`,props:{switchKey:{},item:{},effect:{default:`horizontal-blinds`},duration:{default:520},stagger:{default:18},rows:{},cols:{},disabled:{type:Boolean,default:!1}},emits:[`before-switch`,`after-switch`],setup(c,{emit:p}){let m=0,h=c,g=p,_=o(),v=n(h.item),y=n(),b=o(!1),x=o(Z[h.effect].createRects({width:1,height:1,stagger:h.stagger})),S=o(0),C=o({width:1,height:1}),w=`svg-mask-switcher-${m++}`,T=i(()=>`url(#${w})`),E=0,D=!1,O=i(()=>x.value.reduce((e,t)=>Math.max(e,t.delay+(t.duration??h.duration)),0)),k=i(()=>x.value.map(e=>{let t=M(S.value,e.delay,e.duration??h.duration);return{x:j(e.from.x,e.to.x,t),y:j(e.from.y,e.to.y,t),width:j(e.from.width,e.to.width,t),height:j(e.from.height,e.to.height,t),opacity:j(A(e.from),A(e.to),t)}}));function A(e){return e.opacity??1}function j(e,t,n){return e+(t-e)*N(n)}function M(e,t,n){return e<=t?0:Math.min((e-t)/n,1)}function N(e){return 1-(1-e)**3}function P(){if(!_.value)return;let e=_.value.getBoundingClientRect();e.width<=0||e.height<=0||(C.value={width:e.width,height:e.height})}function F(){E&&(cancelAnimationFrame(E),E=0)}function I(){F(),S.value=O.value,y.value=void 0,b.value=!1,g(`after-switch`)}function L(){let e=0,t=n=>{if(e||(e=n),S.value=n-e,S.value>=O.value){I();return}E=requestAnimationFrame(t)};E=requestAnimationFrame(t)}function R(e){if(F(),P(),h.disabled||C.value.width<=0||C.value.height<=0){y.value=void 0,v.value=e,b.value=!1;return}y.value=v.value,v.value=e,x.value=Z[h.effect].createRects({width:C.value.width,height:C.value.height,rows:h.rows,cols:h.cols,stagger:h.stagger}),S.value=0,b.value=!0,g(`before-switch`),L()}return f(()=>[h.switchKey,h.item],([e,t],n)=>{let r=n?.[0];if(!D){D=!0,v.value=t;return}if(e===r){v.value=t;return}R(t)},{immediate:!0}),te(_,P),ne(P),ee(F),(n,i)=>(l(),a(`div`,{ref_key:`$container`,ref:_,class:e([`svg-mask-switcher`,{"is-animating":b.value}])},[s(`div`,{class:e([`svg-mask-switcher-layer svg-mask-switcher-current`,{"is-hidden":b.value}])},[u(n.$slots,`to`,{item:v.value,phase:`current`,isAnimating:b.value},()=>[u(n.$slots,`default`,{item:v.value,phase:`current`,isAnimating:b.value},void 0,!0)],!0)],2),b.value?(l(),a(t,{key:0},[s(`div`,Te,[u(n.$slots,`from`,{item:y.value,phase:`from`,isAnimating:!0},()=>[u(n.$slots,`default`,{item:y.value,phase:`from`,isAnimating:!0},void 0,!0)],!0)]),(l(),a(`svg`,{class:`svg-mask-switcher-layer svg-mask-switcher-svg svg-mask-switcher-transition`,viewBox:`0 0 ${C.value.width} ${C.value.height}`},[s(`defs`,null,[s(`mask`,{id:w,x:`0`,y:`0`,width:C.value.width,height:C.value.height,maskUnits:`userSpaceOnUse`,style:{"mask-type":`luminance`}},[s(`rect`,{x:`0`,y:`0`,width:C.value.width,height:C.value.height,fill:`black`},null,8,Oe),(l(!0),a(t,null,d(k.value,(e,t)=>(l(),a(`rect`,{key:t,x:e.x,y:e.y,width:e.width,height:e.height,opacity:e.opacity,fill:`white`,"shape-rendering":`crispEdges`},null,8,Q))),128))],8,De)]),(l(),a(`foreignObject`,{x:`0`,y:`0`,width:C.value.width,height:C.value.height,mask:T.value},[s(`div`,Ae,[u(n.$slots,`to`,{item:v.value,phase:`to`,isAnimating:!0},()=>[u(n.$slots,`default`,{item:v.value,phase:`to`,isAnimating:!0},void 0,!0)],!0)])],8,ke))],8,Ee))],64)):r(``,!0)],2))}}),[[`__scopeId`,`data-v-4ae14c95`]]),Me=[`fade`,`wipe-right`,`wipe-left`,`wipe-down`,`wipe-up`,`split-vertical`,`split-horizontal`,`box`,`checkerboard`,`random-bars-horizontal`,`random-bars-vertical`,`horizontal-blinds`,`vertical-blinds`],Ne=`screen.transitionEffect`,$=`none`,Pe=`fade`,Fe=`fade`,Ie=`fast`,Le={"column-grid":`checkerboard`,"random-grid":`checkerboard`,random:Fe},Re={none:`screen.transitionEffects.none`,fade:`screen.transitionEffects.fade`,"wipe-right":`screen.transitionEffects.wipe-right`,"wipe-left":`screen.transitionEffects.wipe-left`,"wipe-down":`screen.transitionEffects.wipe-down`,"wipe-up":`screen.transitionEffects.wipe-up`,"split-vertical":`screen.transitionEffects.split-vertical`,"split-horizontal":`screen.transitionEffects.split-horizontal`,box:`screen.transitionEffects.box`,checkerboard:`screen.transitionEffects.checkerboard`,"random-bars-horizontal":`screen.transitionEffects.random-bars-horizontal`,"random-bars-vertical":`screen.transitionEffects.random-bars-vertical`,"horizontal-blinds":`screen.transitionEffects.horizontal-blinds`,"vertical-blinds":`screen.transitionEffects.vertical-blinds`,"column-grid":`screen.transitionEffects.column-grid`,"random-grid":`screen.transitionEffects.random-grid`,random:`screen.transitionEffects.random`};function ze(e){return e===`none`||e===`random`||X.includes(e)?e:$}function Be(e){return e===`none`?!1:{effect:Me.includes(e)?e:Le[e]??`fade`,speed:Ie,advanceOnClick:!0}}export{Re as a,X as c,ze as i,$ as n,Be as o,Ne as r,je as s,Pe as t}; \ No newline at end of file diff --git a/editor/neo-ppt/assets/snapdom-Da_w1Ev1.js b/editor/neo-ppt/assets/snapdom-Da_w1Ev1.js new file mode 100644 index 0000000..989dba3 --- /dev/null +++ b/editor/neo-ppt/assets/snapdom-Da_w1Ev1.js @@ -0,0 +1,8 @@ +var e=Object.defineProperty,t=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(e){throw n=[e],e}},n=(t,n)=>{for(var r in n)e(t,r,{get:n[r],enumerable:!0})};function r(e){if(e===!0)return`soft`;if(e===!1)return`disabled`;if(typeof e==`string`){let t=e.toLowerCase().trim();if(t===`auto`)return`auto`;if(t===`full`)return`full`;if(t===`soft`||t===`disabled`)return t}return`soft`}function i(e=`soft`){switch(e){case`auto`:o.session.styleMap=new Map,o.session.nodeMap=new Map;return;case`soft`:o.session.styleMap=new Map,o.session.nodeMap=new Map,o.session.styleCache=new WeakMap;return;case`full`:return;case`disabled`:o.session.styleMap=new Map,o.session.nodeMap=new Map,o.session.styleCache=new WeakMap,o.computedStyle=new WeakMap,o.measureHints=new WeakMap,o.baseStyle=new a(50),o.defaultStyle=new a(30),o.image=new a(100),o.background=new a(100),o.resource=new a(150),o.compress=new a(50),o.font=new Set;return;default:o.session.styleMap=new Map,o.session.nodeMap=new Map,o.session.styleCache=new WeakMap;return}}var a,o,s=t(()=>{a=class extends Map{constructor(e=100,...t){super(...t),this._maxSize=e}set(e,t){if(this.size>=this._maxSize&&!this.has(e)){let e=this.keys().next().value;e!==void 0&&this.delete(e)}return super.set(e,t)}},o={image:new a(100),background:new a(100),resource:new a(150),defaultStyle:new a(30),baseStyle:new a(50),compress:new a(50),computedStyle:new WeakMap,measureHints:new WeakMap,burstAdvice:new WeakMap,warnedReconcile:!1,font:new Set,session:{styleMap:new Map,styleCache:new WeakMap,nodeMap:new Map}}});function c(e){let t=e.match(/url\((['"]?)(.*?)(\1)\)/);if(!t)return null;let n=t[2].trim();return n.startsWith(`#`)?null:n}function l(e,t=1){let n=e.match(/^\s*-?(?:webkit-)?image-set\(([\s\S]*)\)\s*$/i);if(!n)return null;let r=[];for(let e of n[1].split(`,`)){let t=e.match(/url\((['"]?)(.*?)(\1)\)/);if(!t)continue;let n=e.match(/type\(\s*["']([^"']+)["']\s*\)/i);if(n&&!p.test(n[1].trim()))continue;let i=e.match(/(\d+(?:\.\d+)?)\s*(x|dpi|dppx)/i),a=1;if(i){let e=parseFloat(i[1]);a=/dpi/i.test(i[2])?e/96:e}r.push({url:t[2].trim(),dppx:a})}return r.length?(r.sort((e,t)=>e.dppx-t.dppx),(r.find(e=>e.dppx>=t)||r[r.length-1]).url):null}function u(e){if(!e||e===`none`)return``;let t=e.replace(/translate[XY]?\([^)]*\)/g,``);return t=t.replace(/matrix\(([^)]+)\)/g,(e,t)=>{let n=t.split(`,`).map(e=>e.trim());return n.length===6?(n[4]=`0`,n[5]=`0`,`matrix(${n.join(`, `)})`):`matrix(${t})`}),t=t.replace(/matrix3d\(([^)]+)\)/g,(e,t)=>{let n=t.split(`,`).map(e=>e.trim());return n.length===16?(n[12]=`0`,n[13]=`0`,`matrix3d(${n.join(`, `)})`):`matrix3d(${t})`}),t.trim().replace(/\s{2,}/g,` `)}function d(e){if(/%[0-9A-Fa-f]{2}/.test(e))return e;try{return encodeURI(e)}catch{return e}}function f(e,t){if(!e||/^(data|blob|about|#)/i.test(e.trim()))return e;try{let n=t||typeof document<`u`&&(document.baseURI||document.location?.href)||`http://localhost/`;return new URL(e,n).href}catch{return e}}var p,m=t(()=>{p=/^image\/(jpeg|jpg|png|gif|webp|avif|apng|svg\+xml|bmp|x-icon|vnd\.microsoft\.icon)\s*(;|$)/i});function h(e=`[snapDOM]`,{ttlMs:t=5*6e4,maxEntries:n=12}={}){let r=new Map,i=0;function a(a,o,s){if(i>=n)return;let c=Date.now();(r.get(o)||0)>c||(r.set(o,c+t),i++,a===`warn`&&console&&console.warn?console.warn(`${e} ${s}`):console&&console.error&&console.error(`${e} ${s}`))}return{warnOnce(e,t){a(`warn`,e,t)},errorOnce(e,t){a(`error`,e,t)},reset(){r.clear(),i=0}}}function g(e){return/^data:|^blob:|^about:blank$/i.test(e)}function _(e,t){try{let n=typeof location<`u`&&location.href?location.href:`http://localhost/`,r=t.includes(`{url}`)?t.split(`{url}`)[0]:t,i=new URL(r||`.`,n),a=new URL(e,n);if(a.origin===i.origin)return!0;let o=a.searchParams;if(o&&(o.has(`url`)||o.has(`target`)))return!0}catch{}return!1}function v(e,t){if(!t||g(e)||_(e,t))return!1;try{let t=typeof location<`u`&&location.href?location.href:`http://localhost/`,n=new URL(e,t);return typeof location<`u`?n.origin!==location.origin:!0}catch{return!!t}}function y(e,t){return t?t.includes(`{url}`)?t.replace(`{urlRaw}`,d(e)).replace(`{url}`,encodeURIComponent(e)):/[?&]url=?$/.test(t)?`${t}${encodeURIComponent(e)}`:t.endsWith(`?`)?`${t}url=${encodeURIComponent(e)}`:t.endsWith(`/`)?`${t}${d(e)}`:`${t}${t.includes(`?`)?`&`:`?`}url=${encodeURIComponent(e)}`:e}function b(e){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(String(r.result||``)),r.onerror=()=>n(Error(`read_failed`)),r.readAsDataURL(e)})}function x(e,t){return[t.as||`blob`,t.timeout??3e3,t.useProxy||``,t.errorTTL??8e3,e].join(`|`)}async function S(e,t={}){let n=t.as??`blob`,r=t.timeout??3e3,i=t.useProxy||``,a=t.errorTTL??8e3,o=t.headers||{},s=!!t.silent;if(/^data:/i.test(e))try{if(n===`text`)return{ok:!0,data:String(e),status:200,url:e,fromCache:!1};if(n===`dataURL`)return{ok:!0,data:String(e),status:200,url:e,fromCache:!1,mime:String(e).slice(5).split(`;`)[0]||``};let[,t=``,r=``]=String(e).match(/^data:([^,]*),(.*)$/)||[],i=/;base64/i.test(t)?atob(r):decodeURIComponent(r),a=new Uint8Array([...i].map(e=>e.charCodeAt(0))),o=new Blob([a],{type:(t||``).split(`;`)[0]||``});return{ok:!0,data:o,status:200,url:e,fromCache:!1,mime:o.type||``}}catch{return{ok:!1,data:null,status:0,url:e,fromCache:!1,reason:`special_url_error`}}if(/^blob:/i.test(e))try{let t=await fetch(e);if(!t.ok)return{ok:!1,data:null,status:t.status,url:e,fromCache:!1,reason:`http_error`};let r=await t.blob(),i=r.type||t.headers.get(`content-type`)||``;return n===`dataURL`?{ok:!0,data:await b(r),status:t.status,url:e,fromCache:!1,mime:i}:n===`text`?{ok:!0,data:await r.text(),status:t.status,url:e,fromCache:!1,mime:i}:{ok:!0,data:r,status:t.status,url:e,fromCache:!1,mime:i}}catch{return{ok:!1,data:null,status:0,url:e,fromCache:!1,reason:`network`}}if(/^about:blank$/i.test(e))return n===`dataURL`?{ok:!0,data:`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==`,status:200,url:e,fromCache:!1,mime:`image/png`}:{ok:!0,data:n===`text`?``:new Blob([]),status:200,url:e,fromCache:!1};let c=x(e,{as:n,timeout:r,useProxy:i,errorTTL:a}),l=T.get(c);if(l&&l.until>Date.now())return{...l.result,fromCache:!0};l&&T.delete(c);let u=w.get(c);if(u)return u;let d=v(e,i)?y(e,i):e,f=t.credentials;if(!f)try{let t=typeof location<`u`&&location.href?location.href:`http://localhost/`,n=new URL(e,t);f=typeof location<`u`&&n.origin===location.origin?`include`:`omit`}catch{f=`omit`}let p=new AbortController,m=setTimeout(()=>p.abort(`timeout`),r),h=(async()=>{try{let r=await fetch(d,{signal:p.signal,credentials:f,headers:o});if(!r.ok){let i={ok:!1,data:null,status:r.status,url:d,fromCache:!1,reason:`http_error`};if(a>0&&T.set(c,{until:Date.now()+a,result:i}),!s){let t=`${r.status} ${r.statusText||``}`.trim();C.warnOnce(`http:${r.status}:${n}:${new URL(e,location?.href??`http://localhost/`).origin}`,`HTTP error ${t} while fetching ${n} ${e}`)}return t.onError&&t.onError(i),i}if(n===`text`)return{ok:!0,data:await r.text(),status:r.status,url:d,fromCache:!1};let i=await r.blob(),l=i.type||r.headers.get(`content-type`)||``;return n===`dataURL`?{ok:!0,data:await b(i),status:r.status,url:d,fromCache:!1,mime:l}:{ok:!0,data:i,status:r.status,url:d,fromCache:!1,mime:l}}catch(i){let o=i&&typeof i==`object`&&`name`in i&&i.name===`AbortError`?String(i.message||``).includes(`timeout`)?`timeout`:`abort`:`network`,l={ok:!1,data:null,status:0,url:d,fromCache:!1,reason:o};if(!/^blob:/i.test(e)&&a>0&&T.set(c,{until:Date.now()+a,result:l}),!s){let t=`${o}:${n}:${new URL(e,location?.href??`http://localhost/`).origin}`,i=o===`timeout`?`Timeout after ${r}ms. Consider increasing timeout or using a proxy for ${e}`:o===`abort`?`Request aborted while fetching ${n} ${e}`:`Network/CORS issue while fetching ${n} ${e}. A proxy may be required`;C.errorOnce(t,i)}return t.onError&&t.onError(l),l}finally{clearTimeout(m),w.delete(c)}})();return w.set(c,h),h}var C,w,T,E=t(()=>{m(),C=h(`[snapDOM]`,{ttlMs:3*6e4,maxEntries:10}),w=new Map,T=new Map});async function D(e,t={}){if(/^((repeating-)?(linear|radial|conic)-gradient)\(/i.test(e)||e.trim()===`none`)return e;let n=l(e,typeof devicePixelRatio<`u`&&devicePixelRatio||1)??c(e);if(!n)return e;let r=d(f(n)),i=(t.useProxy||``)+`|`+r;if(o.background.has(i)){let e=o.background.get(i);return e?`url("${e}")`:`none`}try{let e=await S(r,{as:`dataURL`,useProxy:t.useProxy});return e.ok?(o.background.set(i,e.data),`url("${e.data}")`):(o.background.set(i,null),`none`)}catch{return o.background.set(i,null),`none`}}var O=t(()=>{s(),m(),E()});function k(e){if(e=String(e).toLowerCase(),ie.has(e)){let t={};return o.defaultStyle.set(e,t),t}if(o.defaultStyle.has(e))return o.defaultStyle.get(e);let t=document.getElementById(`snapdom-sandbox`);t||(t=document.createElement(`div`),t.id=`snapdom-sandbox`,t.setAttribute(`data-snapdom-sandbox`,`true`),t.setAttribute(`aria-hidden`,`true`),t.style.position=`absolute`,t.style.left=`-9999px`,t.style.top=`-9999px`,t.style.width=`0px`,t.style.height=`0px`,t.style.overflow=`hidden`,document.body.appendChild(t));let n=document.createElement(e);n.style.all=`initial`,t.appendChild(n);let r=getComputedStyle(n),i={};for(let e of r)A(e)||(i[e]=r.getPropertyValue(e));return t.removeChild(n),o.defaultStyle.set(e,i),i}function A(e){let t=z.get(e);if(t===void 0){let n=String(e).toLowerCase();t=R.has(n)||L.test(n)||ae.test(n),z.set(e,t)}return t}function j(e,t){return!ce.has(e)&&(t===`inline`||oe.has(e)||se.has(e))}function M(e,t,n=!0,r=!1){if(t=String(t||``).toLowerCase(),ie.has(t))return``;let i=[],a=k(t),o=(e.display||``).toLowerCase(),s=o===`inline`,c=j(t,o),l=e[`text-wrap-mode`]||e[`white-space`]||``,u=c&&n&&!s&&(l===`nowrap`||l===`pre`),d=c&&n&&!u,f=!1;for(let t in e){if(A(t))continue;let n=e[t];if(d){if(le.has(t))continue;if(ue.has(t)){n&&n!==a[t]&&(i.push(`${t}:${n}`),n!==`auto`&&(f=!0));continue}}if(n&&n!==a[t]){if(!u&&(t===`width`||t===`inline-size`)&&n.endsWith(`px`)&&n.includes(`.`)){let e=parseFloat(n);if(Number.isFinite(e)){i.push(`${t}:${Math.ceil(e*16)/16}px`);continue}}i.push(`${t}:${n}`)}}if(d&&!s&&!r&&!f){let t=e.width;t&&t!==`auto`&&t!==a.width&&i.push(`min-width:${t}`)}return i.sort(),i.join(`;`)}function N(e){let t=new Set;return e.nodeType!==Node.ELEMENT_NODE&&e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE?[]:(e.tagName&&t.add(e.tagName.toLowerCase()),typeof e.querySelectorAll==`function`&&e.querySelectorAll(`*`).forEach(e=>t.add(e.tagName.toLowerCase())),Array.from(t))}function P(e){let t=new Map;for(let n of e){let e=k(n);if(!e)continue;let r=Object.entries(e).map(([e,t])=>`${e}:${t};`).sort().join(``);r&&(t.has(r)||t.set(r,[]),t.get(r).push(n))}let n=``;for(let[e,r]of t.entries())n+=`${r.join(`,`)} { ${e} } +`;return n}function ee(e){let t=Array.from(new Set(e.values())).filter(Boolean).sort(),n=new Map,r=1;for(let e of t)n.set(e,`c${r++}`);return n}function F(e){try{let t=e?.ownerDocument;if(!t)return typeof window<`u`?window:null;let n=t.defaultView;if(n&&typeof n.getComputedStyle==`function`)return n;if(typeof window<`u`&&window.frames)for(let e=0;e{let e={length:0,getPropertyValue:()=>``,item:()=>``};return e[Symbol.iterator]=function*(){},e};if(e?.nodeType!==1){let r=typeof window<`u`?window:null;if(r&&typeof r.getComputedStyle==`function`)try{return r.getComputedStyle(e,t)||n()}catch{return n()}return n()}let r=o.computedStyle.get(e);r||(r=new Map,o.computedStyle.set(e,r));let i=r.get(t);if(!i){let a=F(e),o=null;try{o=a&&typeof a.getComputedStyle==`function`?a.getComputedStyle(e,t):null}catch{}if(!o&&typeof window<`u`&&typeof window.getComputedStyle==`function`)try{e.ownerDocument===document&&(o=window.getComputedStyle(e,t))}catch{}i=o||n(),r.set(t,i)}return i}function te(e){let t={};for(let n of e)t[n]=e.getPropertyValue(n);for(let e of de){let n=t[`border-${e}-style`];(n===`none`||n===`hidden`||t[`border-${e}-width`]===`0px`)&&(delete t[`border-${e}-style`],delete t[`border-${e}-width`],delete t[`border-${e}-color`])}return t}function ne(e){let t=[],n=0,r=0;for(let i=0;i{s(),re=new Set([`meta`,`script`,`noscript`,`title`,`link`,`template`]),ie=new Set([`meta`,`link`,`style`,`title`,`noscript`,`script`,`template`,`g`,`defs`,`use`,`marker`,`mask`,`clipPath`,`pattern`,`path`,`polygon`,`polyline`,`line`,`circle`,`ellipse`,`rect`,`filter`,`lineargradient`,`radialgradient`,`stop`]),ae=/(?:^|-)(animation|transition)(?:-|$)/i,L=/^(--.+|view-timeline|scroll-timeline|animation-trigger|offset-|position-try|app-region|interactivity|overlay|view-transition|-webkit-locale|-webkit-user-(?:drag|modify)|-webkit-tap-highlight-color|-webkit-text-security)$/i,R=new Set([`cursor`,`pointer-events`,`touch-action`,`user-select`,`print-color-adjust`,`speak`,`reading-flow`,`reading-order`,`anchor-name`,`anchor-scope`,`container-name`,`container-type`,`timeline-scope`,`zoom`,`stroke-color`]),z=new Map,oe=new Set([`span`,`small`,`em`,`strong`,`b`,`i`,`u`,`s`,`code`,`cite`,`mark`,`sub`,`sup`]),se=new Set([`table`,`thead`,`tbody`,`tfoot`,`tr`,`td`,`th`]),ce=new Set([`img`,`video`,`canvas`,`svg`,`iframe`,`embed`,`object`,`input`,`textarea`,`select`]),le=new Set([`width`,`max-width`,`inline-size`,`max-inline-size`]),ue=new Set([`min-width`,`min-inline-size`]),de=[`top`,`right`,`bottom`,`left`]});function fe(e,{fast:t=!1}={}){if(t)return e();`requestIdleCallback`in window?requestIdleCallback(e,{timeout:50}):setTimeout(e,1)}function pe(){if(typeof navigator>`u`)return!1;if(navigator.userAgentData)return navigator.userAgentData.platform===`iOS`;let e=navigator.userAgent||``,t=/iPhone|iPad|iPod/.test(e),n=navigator.maxTouchPoints>2&&/Macintosh/.test(e);return t||n}function V(){if(typeof navigator>`u`)return!1;let e=navigator.userAgent||``,t=e.toLowerCase(),n=t.includes(`safari`)&&!t.includes(`chrome`)&&!t.includes(`crios`)&&!t.includes(`fxios`)&&!t.includes(`android`),r=/applewebkit/i.test(e),i=/mobile/i.test(e),a=!/safari/i.test(e),o=r&&i&&a,s=/(micromessenger|wxwork|wecom|windowswechat|macwechat)/i.test(e),c=/(baiduboxapp|baidubrowser|baidusearch|baiduboxlite)/i.test(t),l=/ipad|iphone|ipod/.test(t)&&r;return n||o||s||c||l}function me(){if(typeof navigator>`u`)return!1;let e=(navigator.userAgent||``).toLowerCase();return e.includes(`firefox`)||e.includes(`fxios`)}var H=t(()=>{});function U(e,t,n){let r=e&&typeof e==`object`&&(e.options||e);r&&r.debug&&(n===void 0?console.warn(`[snapdom]`,t):console.warn(`[snapdom]`,t,n))}var he=t(()=>{}),W=t(()=>{O(),B(),H(),m(),he()}),ge={};n(ge,{decodeSvgFromDataURL:()=>ye,encodeSvgToDataURL:()=>xe,fixSafariShadows:()=>Ae,toCanvas:()=>Me});function _e(e){try{let t=e.match(/]*>/i);if(!t)return e;let n=t[0],r=parseFloat((n.match(/\bwidth="([\d.]+)/i)||[])[1]),i=parseFloat((n.match(/\bheight="([\d.]+)/i)||[])[1]);if(!Number.isFinite(r)||!Number.isFinite(i)||r<=0||i<=0)return e;let a=Math.min(1,G/r,G/i,Math.sqrt(Ne/(r*i)));if(a>=1)return e;let o=Math.max(1,Math.floor(r*a)),s=Math.max(1,Math.floor(i*a));return console.warn(`[snapDOM] Capture ${Math.round(r)}\xD7${Math.round(i)}px exceeds the browser image-decode limit (${G}px/side); downscaling to ${o}\xD7${s}px. Lower \`scale\` or set \`width\`/\`height\` to control output size.`),e.replace(n,n.replace(/(\bwidth=")[\d.]+/i,`$1${o}`).replace(/(\bheight=")[\d.]+/i,`$1${s}`))}catch{return e}}function ve(e){return typeof e==`string`&&/^data:image\/svg\+xml/i.test(e)}function ye(e){let t=e.indexOf(`,`);return t>=0?decodeURIComponent(e.slice(t+1)):``}function be(e){let t=e.indexOf(`,`);if(t<0)return``;let n=e.slice(t+1,t+1201).replace(/%[0-9A-Fa-f]?$/,``);try{return decodeURIComponent(n)}catch{return``}}function xe(e){return`data:image/svg+xml;charset=utf-8,${encodeURIComponent(e)}`}function Se(e){let t=[],n=``,r=0;for(let i=0;ie.trim()).filter(Boolean)}function Ce(e){let t=[],n=``,r=0;for(let i=0;i`${e}:${t}`).join(`;`)}function Te(e){return e.replace(/([^{}]+)\{([^}]*)\}/g,(e,t,n)=>`${t}{${we(n)}}`)}function Ee(e){return e=e.replace(/]*>([\s\S]*?)<\/style>/gi,(e,t)=>e.replace(t,Te(t))),e=e.replace(/style=(['"])([\s\S]*?)\1/gi,(e,t,n)=>`style=${t}${we(n)}${t}`),e}function De(){return Pe||(Pe=(async()=>{try{let e=new Image;e.decoding=`sync`,e.src=`data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2220%22%3E%3CforeignObject%20width%3D%228%22%20height%3D%2220%22%3E%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22width%3A4px%3Bheight%3A4px%3Bmargin-top%3A8px%3Bbackground%3A%23000%3Bbox-shadow%3A0%208px%200%200%20%23000%22%3E%3C%2Fdiv%3E%3C%2FforeignObject%3E%3C%2Fsvg%3E`,await e.decode();let t=document.createElement(`canvas`);t.width=8,t.height=20;let n=t.getContext(`2d`,{willReadFrequently:!0});n.drawImage(e,0,0);let r=n.getImageData(2,18,1,1).data[3]>128,i=n.getImageData(2,2,1,1).data[3]>128;return{native:r||i,flippedY:i&&!r}}catch{return{native:!1,flippedY:!1}}})(),Pe)}function Oe(e){let t=[],n=0,r=0;for(let i=0;i{let t=0,n=0,r=``,i=0;for(;iSe(e).map(e=>{let n=e.indexOf(`:`);if(n<0)return e;let r=e.slice(0,n).trim().toLowerCase();return r===`text-shadow`||t&&r===`box-shadow`?`${r}:${Oe(e.slice(n+1))}`:e}).join(`;`);return e=e.replace(/]*>([\s\S]*?)<\/style>/gi,(e,t)=>e.replace(t,t.replace(/([^{}]+)\{([^}]*)\}/g,(e,t,r)=>`${t}{${n(r)}}`))),e=e.replace(/style=(['"])([\s\S]*?)\1/gi,(e,t,r)=>`style=${t}${n(r)}${t}`),e}async function Ae(e){if(!/(?:box-shadow|text-shadow)\s*:[^;"}]*px/i.test(e))return{svg:e,naturalOnly:!1};let{native:t,flippedY:n}=await De();try{let r=e;return t||(r=Ee(r)),n&&(r=ke(r,t)),{svg:r,naturalOnly:!0}}catch{return{svg:e,naturalOnly:!0}}}async function je(e,t){e.setAttribute(`data-snapdom-internal`,``),e.style.cssText=`position:fixed;left:-99999px;top:-99999px;pointer-events:none`,document.body.appendChild(e);try{let n=document.createElement(`canvas`);n.width=16,n.height=16;let r=()=>new Promise(e=>{requestAnimationFrame(e),setTimeout(e,50)}),i=n.getContext(`2d`,{willReadFrequently:!0});if(!i){await r(),await r();return}let a=performance.now()+(t?600:150);for(;;){i.clearRect(0,0,16,16);try{i.drawImage(e,0,0,16,16)}catch{return}let t=i.getImageData(0,0,16,16).data,n=!1;for(let e=3;e0){n=!0;break}if(n||performance.now()>a)return;await r()}}finally{try{e.remove()}catch{}}}async function Me(e,t){let{width:n,height:r,scale:i=1,dpr:a=1,meta:o={},backgroundColor:s}=t,c=e,l=!1,u=!1;if(ve(e)){let t=(be(e).match(/]*>/i)||[])[0]||``,n=parseFloat((t.match(/\bwidth="([\d.]+)/i)||[])[1]),r=parseFloat((t.match(/\bheight="([\d.]+)/i)||[])[1]),i=Number.isFinite(n)&&Number.isFinite(r)&&n>0&&r>0&&Math.min(1,G/n,G/r,Math.sqrt(Ne/(n*r)))<1;if(i||V())try{let t=ye(e);if(V()){let e=await Ae(t);t=e.svg,l=e.naturalOnly,u=/@font-face|data:image\//i.test(t)}i&&(t=_e(t)),c=xe(t)}catch{c=e}}let d=new Image;d.loading=`eager`,d.decoding=`sync`,d.crossOrigin=`anonymous`,d.src=c,await d.decode(),V()&&await je(d,u);let f=d.naturalWidth,p=d.naturalHeight,m=Number.isFinite(o.vbW)?o.vbW:Number.isFinite(o.w0)?o.w0:f,h=Number.isFinite(o.vbH)?o.vbH:Number.isFinite(o.h0)?o.h0:p,g,_,v=Number.isFinite(n),y=Number.isFinite(r);if(v&&y)g=Math.max(1,n),_=Math.max(1,r);else if(v){let e=n/Math.max(1,m);g=n,_=h*e}else if(y){let e=r/Math.max(1,h);_=r,g=m*e}else g=f,_=p;g*=i,_*=i;let b=g*a,x=_*a,S=Math.max(b/G,x/G,Math.sqrt(b*x/Ne));S>1&&(console.warn(`[snapDOM] Output ${Math.round(b)}\xD7${Math.round(x)}px exceeds the browser canvas limit (${G}px/side); downscaling. Lower \`scale\`/\`dpr\` or set \`width\`/\`height\`.`),g/=S,_/=S);let C=document.createElement(`canvas`);C.width=g*a,C.height=_*a,C.style.width=`${g}px`,C.style.height=`${_}px`;let w=C.getContext(`2d`);if(a!==1&&w.scale(a,a),s&&(w.save(),w.fillStyle=s,w.fillRect(0,0,g,_),w.restore()),l&&(Math.round(g*a)!==f||Math.round(_*a)!==p)){let e=document.createElement(`canvas`);e.width=f,e.height=p,e.getContext(`2d`).drawImage(d,0,0),w.drawImage(e,0,0,g,_)}else w.drawImage(d,0,0,g,_);return C}var G,Ne,Pe,Fe=t(()=>{H(),G=16384,Ne=16384*16384,Pe=null}),Ie={};n(Ie,{rasterize:()=>Le});async function Le(e,t){let n=await Me(e,t),r=await new Promise(e=>{let r=()=>e(n.toDataURL(`image/${t.format}`,t.quality));try{n.toBlob(t=>{if(!t)return r();let n=new FileReader;n.onload=()=>e(String(n.result||``)),n.onerror=r,n.readAsDataURL(t)},`image/${t.format}`,t.quality)}catch{r()}}),i=new Image;return i.src=r,await i.decode(),i.style.width=`${n.width/t.dpr}px`,i.style.height=`${n.height/t.dpr}px`,i}var Re=t(()=>{Fe()}),ze={};n(ze,{toImg:()=>Be,toSvg:()=>Be});async function Be(e,t){let{scale:n=1,width:r,height:i,meta:a={}}=t,o=Number.isFinite(r),s=Number.isFinite(i),c=Number.isFinite(n)&&n!==1||o||s;if(V()&&c)try{let{svg:t}=await Ae(ye(e)),c=(t.match(/]*>/i)||[])[0]||``,l=parseFloat((c.match(/\bwidth="([\d.]+)/i)||[])[1]),u=parseFloat((c.match(/\bheight="([\d.]+)/i)||[])[1]);if(!Number.isFinite(l)||!Number.isFinite(u))throw Error(`svg without dimensions`);let d=Number.isFinite(a.vbW)?a.vbW:Number.isFinite(a.w0)?a.w0:l,f=Number.isFinite(a.vbH)?a.vbH:Number.isFinite(a.h0)?a.h0:u,p,m;o&&s?(p=r,m=i):o?(p=r,m=Math.round(r/Math.max(1,d)*f)):s?(m=i,p=Math.round(i/Math.max(1,f)*d)):(p=Math.round(l*n),m=Math.round(u*n));let h=t.replace(/width="[^"]*"/,`width="${p}"`).replace(/height="[^"]*"/,`height="${m}"`),g=new Image;return g.decoding=`sync`,g.loading=`eager`,g.src=xe(h),await g.decode(),g.style.width=`${p}px`,g.style.height=`${m}px`,g}catch(n){return U(t,`safari vector toImg failed, falling back to PNG`,n),Le(e,{...t,format:`png`,quality:1,meta:a})}let l=new Image;if(l.decoding=`sync`,l.loading=`eager`,l.src=e,await l.decode(),o&&s)l.style.width=`${r}px`,l.style.height=`${i}px`;else if(o){let e=Number.isFinite(a.vbW)?a.vbW:Number.isFinite(a.w0)?a.w0:l.naturalWidth,t=Number.isFinite(a.vbH)?a.vbH:Number.isFinite(a.h0)?a.h0:l.naturalHeight,n=r/Math.max(1,e);l.style.width=`${r}px`,l.style.height=`${Math.round(t*n)}px`}else if(s){let e=Number.isFinite(a.vbW)?a.vbW:Number.isFinite(a.w0)?a.w0:l.naturalWidth,t=Number.isFinite(a.vbH)?a.vbH:Number.isFinite(a.h0)?a.h0:l.naturalHeight,n=i/Math.max(1,t);l.style.height=`${i}px`,l.style.width=`${Math.round(e*n)}px`}else{let r=Math.round(l.naturalWidth*n),i=Math.round(l.naturalHeight*n);if(l.style.width=`${r}px`,l.style.height=`${i}px`,typeof e==`string`&&e.startsWith(`data:image/svg+xml`))try{let t=decodeURIComponent(e.split(`,`)[1]).replace(/width="[^"]*"/,`width="${r}"`).replace(/height="[^"]*"/,`height="${i}"`);e=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(t)}`,l.src=e}catch(e){U(t,`SVG width/height patch in toImg failed`,e)}}return l}var Ve=t(()=>{W(),Re(),Fe()}),He={};n(He,{toBlob:()=>Ue});async function Ue(e,t){let n=t.type;if(n===`svg`){let t=decodeURIComponent(e.split(`,`)[1]);return new Blob([t],{type:`image/svg+xml`})}let r=await Me(e,t);return new Promise(e=>r.toBlob(t=>e(t),`image/${n}`,t.quality))}var We=t(()=>{Fe()}),Ge={};n(Ge,{download:()=>qe});async function Ke(e,t){let n=new File([e],t,{type:e.type});if(!navigator.canShare?.({files:[n]}))return!1;try{await navigator.share({files:[n],title:t})}catch(e){if(e.name!==`AbortError`)return!1}return!0}async function qe(e,t){let n=new Set([`png`,`jpeg`,`jpg`,`webp`,`svg`]),r=(t?.type||``).toLowerCase(),i=n.has(r)?r:``,a=(t?.format||i||``).toLowerCase(),o=a===`jpg`?`jpeg`:a||`png`,s=t?.filename||`snapdom.${o}`,c={...t||{},format:o,type:o};c.dpr=1;let l=pe();if(o===`svg`){let t=await Ue(e,{...c,type:`svg`});if(l&&await Ke(t,s))return;let n=URL.createObjectURL(t),r=document.createElement(`a`);r.href=n,r.download=s,document.body.appendChild(r),r.click(),URL.revokeObjectURL(n),r.remove();return}let u=await Me(e,c);if(l){let e=`image/${o}`,n=await new Promise(n=>u.toBlob(n,e,t?.quality));if(n&&await Ke(n,s))return}let d=document.createElement(`a`);d.href=u.toDataURL(`image/${o}`,t?.quality),d.download=s,document.body.appendChild(d),d.click(),d.remove()}var Je=t(()=>{We(),Fe(),H()});W(),W(),s();var Ye=new WeakMap,Xe=new Map,Ze=2e3,Qe=0;function $e(){Qe++,Xe.size>Ze&&Xe.clear()}var et=`[data-snapdom-sandbox],[data-snapdom-internal],[data-snapdom]`;function tt(e){let t=e&&(e.nodeType===1?e:e.parentElement);return!!(t&&t.closest&&t.closest(et))}function nt(e){for(let t of e)if(!tt(t.target)){if(t.type===`childList`){let e=!0;for(let n of t.addedNodes)if(!tt(n)){e=!1;break}if(e){for(let n of t.removedNodes)if(!tt(n)){e=!1;break}}if(e)continue}return!0}return!1}var rt=!1;function it(e=document.documentElement){if(rt)return;rt=!0;let t=e=>{nt(e)&&$e()};try{new MutationObserver(t).observe(e,{subtree:!0,childList:!0,characterData:!0,attributes:!0})}catch{}try{new MutationObserver(t).observe(document.head,{subtree:!0,childList:!0,characterData:!0,attributes:!0})}catch{}try{let e=document.fonts;e&&(e.addEventListener?.(`loadingdone`,$e),e.ready?.then(()=>$e()).catch(()=>{}))}catch{}}var at=[`mask`,`mask-image`,`-webkit-mask`,`-webkit-mask-image`,`mask-source`,`mask-box-image-source`,`mask-border-source`,`-webkit-mask-box-image-source`,`border-image`,`border-image-source`];function ot(e){let t=Ye.get(e);if(t&&t.epoch===Qe){let e=t.snapshot&&t.snapshot.__needsBgInline;if(e!==void 0)return e}return!0}function st(e,t={}){let n={},r=e.getPropertyValue(`visibility`),i=t.excludeStyleProps;for(let t=0;te[0]t[0])).map(([e,t])=>`${e}:${t}`).join(`;`),lt.set(e,t),t)}function dt(e,t=null,n={}){let r=Ye.get(e),i=!!(n&&n.embedFonts),a=n&&n.excludeStyleProps||null;if(r&&r.epoch===Qe&&r.embedFonts===i&&r.excludeStyleProps===a)return r.snapshot;let o=t||getComputedStyle(e),s=st(o,n);return vt(e,o,s),Ye.set(e,{epoch:Qe,snapshot:s,embedFonts:i,excludeStyleProps:a}),s}function ft(e,t){return e&&e.session&&e.persist?e:e&&(e.styleMap||e.styleCache||e.nodeMap)?{session:e,persist:{snapshotKeyCache:Xe,defaultStyle:o.defaultStyle,baseStyle:o.baseStyle,image:o.image,resource:o.resource,background:o.background,font:o.font},options:t||{}}:{session:o.session,persist:{snapshotKeyCache:Xe,defaultStyle:o.defaultStyle,baseStyle:o.baseStyle,image:o.image,resource:o.resource,background:o.background,font:o.font},options:e||t||{}}}function pt(e,t,n){if(!(!e.style||e.style.length===0))for(let r=0;r0||(parseFloat(e.borderBottomWidth)||0)>0||(parseFloat(e.paddingTop)||0)>0||(parseFloat(e.paddingBottom)||0)>0?!0:(e.overflowBlock||e.overflowY||`visible`)!==`visible`}function gt(e){let t=e.parentElement;if(!t)return!1;let n=I(t).display||``;return n.includes(`flex`)||n.includes(`grid`)}function _t(e){for(let t=e.firstChild;t;t=t.nextSibling)if(t.nodeType===3&&/\S/.test(t.nodeValue))return!0;let t=e.firstElementChild,n=e.lastElementChild;if(t&&t.tagName===`BR`||n&&n.tagName===`BR`)return!0;for(let t=e.firstElementChild;t;t=t.nextElementSibling){let e=I(t);if(e.display===`none`)continue;let n=e.position;if(n!==`absolute`&&n!==`fixed`)return!0}return!1}function vt(e,t,n){if(e instanceof HTMLElement&&e.style&&e.style.height)return;let r=e.tagName&&e.tagName.toLowerCase();if(!r||![`div`,`section`,`article`,`main`,`aside`,`header`,`footer`,`nav`].includes(r))return;let i=parseFloat(t.height);if(Number.isFinite(i)&&e.scrollHeight>0&&Math.abs(i-e.scrollHeight)>2||t.aspectRatio&&t.aspectRatio!==`none`&&t.aspectRatio!==`auto`)return;let a=t.display||``;if(a.includes(`flex`)||a.includes(`grid`)||mt(e))return;let o=t.position;if(o===`absolute`||o===`fixed`||o===`sticky`||t.transform!==`none`||ht(t)||gt(e))return;let s=t.overflowX||t.overflow||`visible`,c=t.overflowY||t.overflow||`visible`;if(s!==`visible`||c!==`visible`)return;let l=t.clip;l&&l!==`auto`&&l!==`rect(auto, auto, auto, auto)`||t.visibility===`hidden`||t.opacity===`0`||_t(e)&&(delete n.height,delete n[`block-size`])}B();var yt=[`fill`,`stroke`,`color`,`background-color`,`stop-color`],bt=new Set([`symbol`,`defs`,`pattern`,`marker`,`linearGradient`,`radialGradient`,`filter`]);function xt(e){let t=e;for(;t&&t.nodeType===1;){if(t.namespaceURI===`http://www.w3.org/2000/svg`){if(t.localName===`mask`||t.localName===`clipPath`)return!1;if(bt.has(t.localName))return!0}t=t.parentNode}return!1}var St=new Map;function Ct(e,t){let n=t+`::`+e.toLowerCase(),r=St.get(n);if(r)return r;let i=document,a=t===`http://www.w3.org/2000/svg`?i.createElementNS(t,e):i.createElement(e),o=i.createElement(`div`);o.setAttribute(`data-snapdom-internal`,``),o.style.cssText=`position:absolute;left:-99999px;top:-99999px;contain:strict;display:block;`,o.appendChild(a),i.documentElement.appendChild(o);let s=getComputedStyle(a),c={};for(let e of yt)c[e]=s.getPropertyValue(e)||``;return o.remove(),St.set(n,c),c}function wt(e,t){if(e?.nodeType!==1||t?.nodeType!==1||xt(e))return;let n=e.getAttribute?.(`style`),r=!!(n&&n.includes(`var(`));if(!r&&e.attributes?.length){let t=e.attributes;for(let e=0;ee.d-t.d);let i=window.devicePixelRatio||1;return(r.find(e=>e.d>=i)||r[r.length-1]).url}function kt(e,t){let n=e.currentSrc||``;if(n&&!q(n))return n;let r=t.querySelectorAll(`source[srcset]`),i=null;for(let t of r){let n=t.getAttribute(`srcset`);if(!n||q(n))continue;let r=t.getAttribute(`type`);if(r&&!Dt.test(r.trim()))continue;let a=t.getAttribute(`media`);if(a)try{if(window.matchMedia(a).matches)return Ot(n,e)}catch{}i||(i=Ot(n,e))}return i}function At(e){let t=[e.getAttribute(`data-src`),e.getAttribute(`data-lazy-src`),e.getAttribute(`data-original`),e.getAttribute(`data-hi-res-src`)];for(let e of t)if(e&&!q(e))return e;let n=e.getAttribute(`data-srcset`)||e.getAttribute(`data-lazy-srcset`);if(n){let e=n.split(`,`)[0].trim().split(/\s+/)[0];if(e&&!q(e))return e}return null}function jt(e={}){let t=e.pictureResolver&&typeof e.pictureResolver==`object`?e.pictureResolver:{};return{timeout:t.timeout??5e3,concurrency:t.concurrency??4,resolveLazySrc:t.resolveLazySrc!==!1,silent:t.silent??!1,useProxy:typeof e.useProxy==`string`?e.useProxy:``}}async function Mt(e,t={}){if(!e||e?.nodeType!==1||t.resolvePicturePlaceholders===!1)return null;let{timeout:n,concurrency:r,resolveLazySrc:i,silent:a,useProxy:o}=jt(t);if(!Et(e,i))return null;let s=[],c=[];async function l(e){let t=await S(e,{as:`dataURL`,timeout:n,useProxy:o,silent:!0});return t.ok?t.data:null}async function u(e){for(let t=0;te()))}}let d=Array.from(e.querySelectorAll(`picture`));e.matches?.(`picture`)&&d.unshift(e);for(let e of d){let t=e.querySelector(`img`);if(!t||!q(t.getAttribute(`src`)||``))continue;let n=kt(t,e);n&&c.push(async()=>{let r=await l(n);if(!r){a||console.warn(`[snapdom:picture-resolver] Failed to fetch: ${n.slice(0,60)}`);return}let i=t.getAttribute(`src`),o=t.getAttribute(`srcset`),c=t.getAttribute(`sizes`),u=[];t.src=r,t.setAttribute(`src`,r),t.removeAttribute(`srcset`),t.removeAttribute(`sizes`);let d=e.querySelectorAll(`source`);for(let e of d)u.push({el:e,parent:e.parentElement,next:e.nextSibling}),e.remove();s.push(()=>{i===null?t.removeAttribute(`src`):t.setAttribute(`src`,i),o!==null&&t.setAttribute(`srcset`,o),c!==null&&t.setAttribute(`sizes`,c);for(let{el:e,parent:t,next:n}of u)t&&t.insertBefore(e,n)})})}if(i){let t=Array.from(e.querySelectorAll(`img`));e.localName===`img`&&t.unshift(e);for(let e of t){if(e.closest(`picture`)&&q(e.getAttribute(`src`)||``))continue;let t=e.getAttribute(`src`)||``,n=At(e);n&&q(t)&&c.push(async()=>{let t=await l(n);if(!t)return;let r=e.getAttribute(`src`);e.src=t,e.setAttribute(`src`,t),e.removeAttribute(`srcset`),e.removeAttribute(`sizes`),s.push(()=>{r===null?e.removeAttribute(`src`):e.setAttribute(`src`,r)})})}}return c.length===0?null:(await u(c),async function(){for(let e of s)try{e()}catch{}})}function Nt(e,t,n){return n?Promise.all(e.map(e=>new Promise(n=>t(e,n)))):Promise.all(e.map(e=>new Promise(r=>{function i(){fe(n=>{!(n&&typeof n.timeRemaining==`function`)||n.timeRemaining()>0?t(e,r):i()},{fast:n})}i()})))}function Pt(e){return e=e.trim(),!e||/:not\(\s*\[data-sd-slotted\]\s*\)\s*$/.test(e)?e:`${e}:not([data-sd-slotted])`}function Ft(e,t,n=!0){return e.split(`,`).map(e=>e.trim()).filter(Boolean).map(e=>e.startsWith(`:where(`)||e.startsWith(`@`)?e:`:where(${t} ${n?Pt(e):e})`).join(`, `)}function It(e,t){return e?(e=e.replace(/:host\(([^)]+)\)/g,(e,n)=>`:where(${t}:is(${n.trim()}))`),e=e.replace(/:host\b/g,`:where(${t})`),e=e.replace(/:host-context\(([^)]+)\)/g,(e,n)=>`:where(:where(${n.trim()}) ${t})`),e=e.replace(/::slotted\(([^)]+)\)/g,(e,n)=>`:where(${t} ${n.trim()})`),e=e.replace(/(^|})(\s*)([^@}{]+){/g,(e,n,r,i)=>`${n}${r}${Ft(i,t,!0)}{`),e):``}function Lt(e){return e.shadowScopeSeq=(e.shadowScopeSeq||0)+1,`s${e.shadowScopeSeq}`}function Rt(e){let t=``;try{e.querySelectorAll(`style`).forEach(e=>{t+=(e.textContent||``)+` +`});let n=e.adoptedStyleSheets||[];for(let e of n)try{if(e&&e.cssRules)for(let n of e.cssRules)t+=n.cssText+` +`}catch{}}catch{}return t}function zt(e,t,n){if(!t)return;let r=document.createElement(`style`);r.setAttribute(`data-sd`,n),r.textContent=t,e.insertBefore(r,e.firstChild||null)}function Bt(e,t){try{let n=null,r=I(e).content;if(r&&r.includes(`url(`)){let e=r.match(/url\(["']?([^"')]+)["']?\)/);e&&(n=e[1])}let i=e.closest?.(`picture`),a=n||(i?kt(e,i):e.currentSrc)||e.src||Ot(e.getAttribute(`srcset`),e)||``;if(!a)return;t.setAttribute(`src`,a),t.removeAttribute(`srcset`),t.removeAttribute(`sizes`),t.loading=`eager`,t.decoding=`sync`}catch{}}function Vt(e){let t=new Set;if(!e)return t;let n=/var\(\s*(--[A-Za-z0-9_-]+)\b/g,r;for(;r=n.exec(e);)t.add(r[1]);return t}function Ht(e,t){try{let n=getComputedStyle(e).getPropertyValue(t).trim();if(n)return n}catch{}try{let e=getComputedStyle(document.documentElement).getPropertyValue(t).trim();if(e)return e}catch{}return``}function Ut(e,t,n){let r=[];for(let n of t){let t=Ht(e,n);t&&r.push(`${n}: ${t};`)}return r.length?`${n}{${r.join(``)}} +`:``}function Wt(e){e&&(e.nodeType===Node.ELEMENT_NODE&&e.setAttribute(`data-sd-slotted`,``),e.querySelectorAll&&e.querySelectorAll(`*`).forEach(e=>e.setAttribute(`data-sd-slotted`,``)))}async function Gt(e,t=3){let n=()=>{try{return e.contentDocument||e.contentWindow?.document||null}catch{return null}},r=n(),i=0;for(;isetTimeout(e,0)),r=n(),i++;return r&&(r.body||r.documentElement)?r:null}function Kt(e){let t=e.getBoundingClientRect(),n=0,r=0,i=0,a=0;try{let t=getComputedStyle(e);n=parseFloat(t.borderLeftWidth)||0,r=parseFloat(t.borderRightWidth)||0,i=parseFloat(t.borderTopWidth)||0,a=parseFloat(t.borderBottomWidth)||0}catch{}return{contentWidth:Math.max(0,Math.round(t.width-(n+r))),contentHeight:Math.max(0,Math.round(t.height-(i+a))),rect:t}}function J(e){let t=0,n=0;if(e.offsetWidth>0&&(t=e.offsetWidth),e.offsetHeight>0&&(n=e.offsetHeight),t===0||n===0)try{let r=getComputedStyle(e);if(t===0){let e=parseFloat(r.width);!isNaN(e)&&e>0&&(t=e)}if(n===0){let e=parseFloat(r.height);!isNaN(e)&&e>0&&(n=e)}}catch{}if(t===0||n===0)try{if(t===0){let n=parseFloat(e.getAttribute(`width`));!isNaN(n)&&n>0&&(t=n)}if(n===0){let t=parseFloat(e.getAttribute(`height`));!isNaN(t)&&t>0&&(n=t)}}catch{}if((t===0||n===0)&&(e.naturalWidth||e.naturalHeight))try{t===0&&e.naturalWidth>0&&(t=e.naturalWidth),n===0&&e.naturalHeight>0&&(n=e.naturalHeight)}catch{}return{width:t,height:n}}function qt(e,t,n){let r=e.defaultView,i=r?r.scrollX:0,a=r?r.scrollY:0,o=e.body?e.body.scrollLeft:0,s=e.body?e.body.scrollTop:0,c=e.documentElement?e.documentElement.scrollLeft:0,l=e.documentElement?e.documentElement.scrollTop:0,u=0,d=0,f=0,p=0;try{let t=r&&e.body?r.getComputedStyle(e.body):null;t&&(u=(parseFloat(t.marginTop)||0)+(parseFloat(t.paddingTop)||0),d=(parseFloat(t.marginRight)||0)+(parseFloat(t.paddingRight)||0),f=(parseFloat(t.marginBottom)||0)+(parseFloat(t.paddingBottom)||0),p=(parseFloat(t.marginLeft)||0)+(parseFloat(t.paddingLeft)||0))}catch{}try{e.documentElement.setAttribute(`data-sd-pinned`,``)}catch{}let m=e.createElement(`style`);return m.setAttribute(`data-sd-iframe-pin`,``),m.textContent=`html {margin: 0 !important;padding: 0 !important;width: ${t}px !important;height: ${n}px !important;min-width: ${t}px !important;min-height: ${n}px !important;box-sizing: border-box !important;overflow: hidden !important;background-clip: border-box !important;}body {margin: 0 !important;padding: ${u}px ${d}px ${f}px ${p}px !important;width: ${t}px !important;height: ${n}px !important;min-width: ${t}px !important;min-height: ${n}px !important;box-sizing: border-box !important;overflow: hidden !important;background-clip: border-box !important;}`,(e.head||e.documentElement).appendChild(m),()=>{try{m.remove()}catch{}try{e.documentElement.removeAttribute(`data-sd-pinned`)}catch{}try{r&&typeof r.scrollTo==`function`&&r.scrollTo(i,a),e.body&&(e.body.scrollLeft=o,e.body.scrollTop=s),e.documentElement&&(e.documentElement.scrollLeft=c,e.documentElement.scrollTop=l)}catch{}}}async function Jt(e,t,n){let r=await Gt(e,3);if(!r)throw Error(`iframe document not accessible/ready`);let{contentWidth:i,contentHeight:a,rect:s}=Kt(e),c=n?.snap;if(!c&&typeof window<`u`&&window.snapdom&&(c=window.snapdom),!c||typeof c.toPng!=`function`)throw Error(`[snapdom] iframe capture requires snapdom.toPng. Use snapdom(el) or pass options.snap. With ESM, assign window.snapdom = snapdom after import if using iframes.`);let l={...n,scale:1,clip:null},u=qt(r,i,a),d=o.session.nodeMap,f=o.session.styleMap,p=o.session.styleCache,m;try{m=await c.toPng(r.documentElement,l)}finally{u(),o.session.nodeMap=d,o.session.styleMap=f,o.session.styleCache=p}m.style.display=`block`,m.style.width=`${i}px`,m.style.height=`${a}px`;let h=document.createElement(`div`);return t.nodeMap.set(h,e),K(e,h,t,n),h.style.overflow=`hidden`,h.style.display=`block`,h.style.width||(h.style.width=`${Math.round(s.width)}px`),h.style.height||(h.style.height=`${Math.round(s.height)}px`),h.appendChild(m),h}function Yt(e){let{width:t,height:n}=J(e),r=e.getBoundingClientRect(),i;try{i=window.getComputedStyle(e)}catch{}let a=i?parseFloat(i.width):NaN,o=i?parseFloat(i.height):NaN,s=Math.round(t||r.width||0),c=Math.round(n||r.height||0),l=Number.isFinite(a)&&a>0?Math.round(a):Math.max(12,s||16),u=Number.isFinite(o)&&o>0?Math.round(o):Math.max(12,c||16),d=(e.type||`text`).toLowerCase()===`checkbox`,f=!!e.checked,p=!!e.indeterminate,m=Math.max(Math.min(l,u),12),h=`middle`;try{i&&i.verticalAlign&&(h=i.verticalAlign)}catch{}let g=document.createElement(`div`);g.setAttribute(`data-snapdom-input-replacement`,e.type||`checkbox`),g.style.cssText=`display:inline-block;width:${m}px;height:${m}px;vertical-align:${h};flex-shrink:0;line-height:0;`;let _=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);_.setAttribute(`width`,String(m)),_.setAttribute(`height`,String(m)),_.setAttribute(`viewBox`,`0 0 ${m} ${m}`),g.appendChild(_);function v(){let e=`#0a6ed1`;try{i&&(e=i.accentColor||i.color||e)}catch{}let t=m-2;if(_.innerHTML=``,d){let n=document.createElementNS(`http://www.w3.org/2000/svg`,`rect`);if(n.setAttribute(`x`,`1`),n.setAttribute(`y`,`1`),n.setAttribute(`width`,String(t)),n.setAttribute(`height`,String(t)),n.setAttribute(`rx`,`2`),n.setAttribute(`ry`,`2`),n.setAttribute(`fill`,f?e:`none`),n.setAttribute(`stroke`,e),n.setAttribute(`stroke-width`,`2`),_.appendChild(n),f){let e=document.createElementNS(`http://www.w3.org/2000/svg`,`path`);e.setAttribute(`d`,`M 3 ${m/2} L ${m/2-1} ${m-1-2} L ${m-1-2} 3`),e.setAttribute(`stroke`,`white`),e.setAttribute(`stroke-width`,`2`),e.setAttribute(`fill`,`none`),e.setAttribute(`stroke-linecap`,`round`),e.setAttribute(`stroke-linejoin`,`round`),_.appendChild(e)}else if(p){let n=document.createElementNS(`http://www.w3.org/2000/svg`,`rect`),r=Math.max(6,t-4);n.setAttribute(`x`,String((m-r)/2)),n.setAttribute(`y`,String((m-2)/2)),n.setAttribute(`width`,String(r)),n.setAttribute(`height`,`2`),n.setAttribute(`fill`,e),n.setAttribute(`rx`,`1`),_.appendChild(n)}}else{let t=document.createElementNS(`http://www.w3.org/2000/svg`,`circle`);if(t.setAttribute(`cx`,String(m/2)),t.setAttribute(`cy`,String(m/2)),t.setAttribute(`r`,String((m-2)/2)),t.setAttribute(`fill`,f?e:`none`),t.setAttribute(`stroke`,e),t.setAttribute(`stroke-width`,`2`),_.appendChild(t),f){let e=document.createElementNS(`http://www.w3.org/2000/svg`,`circle`),t=Math.max(2,(m-4)*.35);e.setAttribute(`cx`,String(m/2)),e.setAttribute(`cy`,String(m/2)),e.setAttribute(`r`,String(t)),e.setAttribute(`fill`,`white`),_.appendChild(e)}}g.style.setProperty(`width`,`${m}px`,`important`),g.style.setProperty(`height`,`${m}px`,`important`),g.style.setProperty(`min-width`,`${m}px`,`important`),g.style.setProperty(`min-height`,`${m}px`,`important`)}return v(),{el:g,applyVisual:v}}var Xt=new a(80);async function Zt(e){if(o.resource?.has(e))return o.resource.get(e);if(Xt.has(e))return Xt.get(e);let t=(async()=>{let t=await S(e,{as:`dataURL`,silent:!0});if(!t.ok||typeof t.data!=`string`)throw Error(`[snapDOM] Failed to read blob URL: ${e}`);return o.resource?.set(e,t.data),t.data})();Xt.set(e,t);try{let n=await t;return Xt.set(e,n),n}catch(t){throw Xt.delete(e),t}}var Qt=/\bblob:[^)"'\s]+/g;async function $t(e){if(!e||e.indexOf(`blob:`)===-1)return e;let t=Array.from(new Set(e.match(Qt)||[]));if(t.length===0)return e;let n=e;for(let e of t)try{let t=await Zt(e);n=n.split(e).join(t)}catch{}return n}function en(e){return typeof e==`string`&&e.startsWith(`blob:`)}function tn(e){return(e||``).split(`,`).map(e=>e.trim()).filter(Boolean).map(e=>{let t=e.match(/^(\S+)(\s+.+)?$/);return t?{url:t[1],desc:t[2]||``}:null}).filter(Boolean)}function nn(e){return e.map(e=>e.desc?`${e.url} ${e.desc.trim()}`:e.url).join(`, `)}function rn(e,t){let n=e.querySelectorAll?Array.from(e.querySelectorAll(t)):[];return e.matches?.(t)&&n.unshift(e),n}async function an(e,t=null){if(!e)return;let n=t,r=rn(e,`img`);for(let e of r)try{let t=e.getAttribute(`src`)||e.currentSrc||``;if(en(t)){let n=await Zt(t);e.setAttribute(`src`,n)}let r=e.getAttribute(`srcset`);if(r&&r.includes(`blob:`)){let t=tn(r),i=!1;for(let e of t)if(en(e.url))try{e.url=await Zt(e.url),i=!0}catch(e){U(n,`blobUrlToDataUrl for srcset item failed`,e)}i&&e.setAttribute(`srcset`,nn(t))}}catch(e){U(n,`resolveBlobUrls for img failed`,e)}let i=rn(e,`image`);for(let e of i)try{let t=`http://www.w3.org/1999/xlink`,n=e.getAttribute(`href`)||e.getAttributeNS?.(t,`href`);if(en(n)){let r=await Zt(n);e.setAttribute(`href`,r),e.removeAttributeNS?.(t,`href`)}}catch(e){U(n,`resolveBlobUrls for SVG image href failed`,e)}let a=rn(e,`[style*='blob:']`);for(let e of a)try{let t=e.getAttribute(`style`);if(t&&t.includes(`blob:`)){let n=await $t(t);e.setAttribute(`style`,n)}}catch(e){U(n,`replaceBlobUrls in inline style failed`,e)}let o=e.querySelectorAll?e.querySelectorAll(`style`):[];for(let e of o)try{let t=e.textContent||``;t.includes(`blob:`)&&(e.textContent=await $t(t))}catch(e){U(n,`replaceBlobUrls in style tag failed`,e)}for(let t of[`poster`]){let r=rn(e,`[${t}^='blob:']`);for(let e of r)try{let n=e.getAttribute(t);en(n)&&e.setAttribute(t,await Zt(n))}catch(e){U(n,`resolveBlobUrls for ${t} failed`,e)}}}H();var on=new Map,sn=new Set([`IFRAME`]);function cn(e,t){on.set(String(e).toUpperCase(),t)}function ln(e){let{width:t,height:n}=J(e),r=t,i=n;if(!r||!i){let t=e.getBoundingClientRect();r=r||t.width||0,i=i||t.height||0}let a=document.createElement(`div`);return a.style.cssText=`display:inline-block;width:${r}px;height:${i}px;visibility:hidden;`,a}var un=200,dn=new Set([`img`,`canvas`,`video`,`iframe`,`object`,`embed`]);function fn(e,t){return e.right>=t.left-un&&e.left<=t.right+un&&e.bottom>=t.top-un&&e.top<=t.bottom+un}function pn(e,t){if(e===t.root)return!1;let n;try{n=e.getBoundingClientRect()}catch{return!1}if(n.width===0&&n.height===0)return!1;let r=I(e);if(r.display===`inline`&&!dn.has((e.localName||``).toLowerCase()))return!1;let i=t.rect,a=e.scrollWidth||0,o=e.scrollHeight||0,s={left:r.direction===`rtl`?Math.min(n.left,n.right-a):n.left,top:n.top,right:Math.max(n.right,n.left+a),bottom:Math.max(n.bottom,n.top+o)},c=r.writingMode||``;if((c.startsWith(`vertical`)||c.startsWith(`sideways`))&&(s.top=Math.min(n.top,n.bottom-o),s.left=Math.min(s.left,n.right-a)),fn(s,i))return!1;let l=(e.ownerDocument||document).createTreeWalker(e,NodeFilter.SHOW_ELEMENT);for(;l.nextNode();){let e=l.currentNode.getBoundingClientRect();if((e.width>0||e.height>0)&&fn(e,i))return!1}return!0}function mn(e,t,n){let r=e.cloneNode(!1);e.tagName===`IMG`&&(r.removeAttribute(`src`),r.removeAttribute(`srcset`),r.removeAttribute(`sizes`)),K(e,r,t,n);let{width:i,height:a}=J(e);return i>0&&(r.style.width=`${i}px`,r.style.minWidth=`${i}px`,r.style.maxWidth=`${i}px`),a>0&&(r.style.height=`${a}px`,r.style.minHeight=`${a}px`,r.style.maxHeight=`${a}px`),r.style.visibility=`hidden`,r.style.overflow=`hidden`,r.style.boxSizing=`border-box`,r}async function hn(e,t,n){if(!e)throw Error(`Invalid node`);let r=new Set,i=null,a=null;if(e.nodeType===Node.ELEMENT_NODE){let n=(e.localName||e.tagName||``).toLowerCase();if(e.id===`snapdom-sandbox`||e.hasAttribute(`data-snapdom-sandbox`)||re.has(n))return null;if(n===`foreignobject`&&e.parentElement?.closest?.(`foreignObject`))return U(t,`Nested skipped (SVG spec limitation — not rendered by browsers)`),null;if(n===`source`&&e.parentElement?.localName===`picture`)return null}if(e.nodeType===Node.TEXT_NODE||e.nodeType!==Node.ELEMENT_NODE)return e.cloneNode(!0);if(e.getAttribute(`data-capture`)===`exclude`){if(n.excludeMode===`hide`)return ln(e);if(n.excludeMode===`remove`)return null}if(n.exclude&&Array.isArray(n.exclude))for(let t of n.exclude)try{if(e.matches?.(t)){if(n.excludeMode===`hide`)return ln(e);if(n.excludeMode===`remove`)return null}}catch(e){console.warn(`Invalid selector in exclude option: ${t}`,e)}if(typeof n.filter==`function`)try{if(!n.filter(e)){if(n.filterMode===`hide`)return ln(e);if(n.filterMode===`remove`)return null}}catch(e){console.warn(`Error in filter function:`,e)}if(t.clip&&pn(e,t.clip))return mn(e,t,n);if(n.__resolveNodeHooks)for(let r of n.__resolveNodeHooks){let i;try{i=await r(e,n)}catch(e){U(t,`resolveNode plugin hook failed`,e)}if(i===null)return null;if(i instanceof Node)return i.nodeType===Node.ELEMENT_NODE&&(t.nodeMap.set(i,e),K(e,i,t,n)),i}{let r=sn.has(e.tagName)&&on.get(e.tagName);if(r){let i=await r(e,t,n);if(i!==void 0)return i}}if(e.getAttribute(`data-capture`)===`placeholder`){let r=e.cloneNode(!1);t.nodeMap.set(r,e),K(e,r,t,n);let i=document.createElement(`div`);return i.textContent=e.getAttribute(`data-placeholder-text`)||``,i.style.cssText=`color:#666;font-size:12px;text-align:center;line-height:1.4;padding:0.5em;box-sizing:border-box;`,r.appendChild(i),r}{let r=!sn.has(e.tagName)&&on.get(e.tagName);if(r){let i=await r(e,t,n);if(i!==void 0)return i}}let o;try{if(o=e.cloneNode(!1),o.attributes?.length)try{for(let e of o.attributes)/[\x00-\x08\x0B\x0C\x0E-\x1F\uFFFE\uFFFF]/.test(e.value)&&o.setAttribute(e.name,e.value.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\uFFFE\uFFFF]/g,``))}catch{}if(wt(e,o),t.nodeMap.set(o,e),e.tagName===`IMG`){Bt(e,o);try{let{width:t,height:n}=J(e),r=Math.round(t||0),i=Math.round(n||0);r&&(o.dataset.snapdomWidth=String(r)),i&&(o.dataset.snapdomHeight=String(i))}catch(e){U(t,`getUnscaledDimensions for IMG failed`,e)}try{let t=e.getAttribute(`style`)||``,n=window.getComputedStyle(e),r=e=>{let r=t.match(RegExp(`${e}\\s*:\\s*([^;]+)`,`i`)),i=r?r[1].trim():n.getPropertyValue(e);return/%|auto/i.test(String(i||``))},i=parseInt(o.dataset.snapdomWidth||`0`,10),a=parseInt(o.dataset.snapdomHeight||`0`,10),s=r(`width`)||!i,c=r(`height`)||!a;s&&i&&(o.style.width=`${i}px`),c&&a&&(o.style.height=`${a}px`);let l=n.getPropertyValue(`object-fit`),u=n.getPropertyValue(`object-position`);l&&l!==`fill`?(o.style.objectFit=l,u&&(o.style.objectPosition=u)):(i&&(o.style.minWidth=`${i}px`),a&&(o.style.minHeight=`${a}px`))}catch(e){U(t,`IMG dimension freeze failed`,e)}}}catch(t){throw console.error(`[Snapdom] Failed to clone node:`,e,t),t}let s=null;if(e instanceof HTMLTextAreaElement){let{width:t,height:n}=J(e),r=t||e.getBoundingClientRect().width||0,i=n||e.getBoundingClientRect().height||0;r&&(o.style.width=`${r}px`),i&&(o.style.height=`${i}px`)}if(e instanceof HTMLInputElement){let n=(e.type||`text`).toLowerCase();if((n===`checkbox`||n===`radio`)&&me()){let{el:n,applyVisual:r}=Yt(e);t.nodeMap.set(n,e),s=r,o=n}else o.value=e.value,o.setAttribute(`value`,e.value),e.checked!==void 0&&(o.checked=e.checked,e.checked&&o.setAttribute(`checked`,``),e.indeterminate&&(o.indeterminate=e.indeterminate))}if((e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)&&!e.value&&e.placeholder)try{let t=window.getComputedStyle(e,`::placeholder`),n=t&&t.color;if(n&&n!==`rgba(0, 0, 0, 0)`){let e=`snapdom-ph-`+(Math.random()*1e6|0);o.classList.add(e);let r=document.createElement(`style`);r.textContent=`.${e}::placeholder{color:${n}!important;opacity:${t.opacity||`1`}!important;-webkit-text-fill-color:${n}!important;}`,o.prepend(r)}}catch{}if(e instanceof HTMLSelectElement&&(i=e.value),e instanceof HTMLTextAreaElement&&(a=e.value),e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||e instanceof HTMLSelectElement){e.disabled&&o.setAttribute(`disabled`,``),e.required&&o.setAttribute(`required`,``),e.readOnly&&o.setAttribute(`readonly`,``);let t=e;t.min!==void 0&&t.min!==``&&o.setAttribute(`min`,t.min),t.max!==void 0&&t.max!==``&&o.setAttribute(`max`,t.max),t.pattern!==void 0&&t.pattern!==``&&o.setAttribute(`pattern`,t.pattern);let n=e.getAttribute(`aria-invalid`);n!==null&&o.setAttribute(`aria-invalid`,n)}if(xt(e)||K(e,o,t,n),s&&s(),e instanceof SVGElement&&!xt(e)){let t=[`fill`,`stroke`,`stroke-width`,`stroke-dasharray`,`stroke-dashoffset`,`stroke-linecap`,`stroke-linejoin`,`stroke-miterlimit`,`opacity`,`fill-opacity`,`stroke-opacity`,`fill-rule`,`clip-rule`,`marker`,`marker-start`,`marker-mid`,`marker-end`,`visibility`,`display`];try{let n=window.getComputedStyle(e);for(let e of t){let t=n.getPropertyValue(e);t&&o.style.setProperty(e,t)}}catch{}}if(e.shadowRoot){let i=function(e,r){if(e.nodeType===Node.ELEMENT_NODE&&e.tagName===`STYLE`)return r(null);hn(e,t,n).then(e=>{r(e||null)}).catch(()=>{r(null)})};var c=i;try{let t=e.shadowRoot.querySelectorAll(`slot`);for(let e of t){let t=[];try{t=e.assignedNodes?.({flatten:!0})||e.assignedNodes?.()||[]}catch{t=e.assignedNodes?.()||[]}for(let e of t)r.add(e)}}catch{}let a=Lt(t),s=`[data-sd="${a}"]`;try{o.setAttribute(`data-sd`,a)}catch{}let l=Rt(e.shadowRoot),u=It(l,s),d=Ut(e,Vt(l),s);zt(o,d+u,a);let f=document.createDocumentFragment(),p=await Nt(Array.from(e.shadowRoot.childNodes),i,n.fast);f.append(...p.filter(e=>!!e)),o.appendChild(f)}if(e.tagName===`SLOT`){let r=function(e,r){hn(e,t,n).then(e=>{e&&Wt(e),r(e||null)}).catch(()=>{r(null)})};var c=r;let i=e.assignedNodes?.({flatten:!0})||[],a=i.length>0?i:Array.from(e.childNodes),o=document.createDocumentFragment(),s=await Nt(Array.from(a),r,n.fast);return o.append(...s.filter(e=>!!e)),o}function c(e,i){if(r.has(e))return i(null);hn(e,t,n).then(e=>{i(e||null)}).catch(()=>{i(null)})}let l=await Nt(Array.from(e.childNodes),c,n.fast);if(o.append(...l.filter(e=>!!e)),i!==null&&o instanceof HTMLSelectElement){o.value=i;for(let e of o.options)e.value===i?e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}return a!==null&&o instanceof HTMLTextAreaElement&&(o.textContent=a),o}async function gn(e,t,n){let r=!1;try{r=!!(e.contentDocument||e.contentWindow?.document)}catch(e){U(t,`iframe same-origin probe failed`,e)}if(r)try{return await Jt(e,t,n)}catch(e){console.warn(`[SnapDOM] iframe rasterization failed, fallback:`,e)}if(r||console.warn(`[snapdom] cross-origin - - - diff --git a/skills/open-kimi-ppt/scripts/export_images.py b/skills/open-kimi-ppt/scripts/export_images.py index 6e3d586..527844c 100644 --- a/skills/open-kimi-ppt/scripts/export_images.py +++ b/skills/open-kimi-ppt/scripts/export_images.py @@ -1,9 +1,9 @@ #!/usr/bin/env python3 -"""Export a PPTD project as page images through Kimi's public editor for visual QA. +"""Export a PPTD project as page images through the local neo-ppt mirror for visual QA. -Reuses the same localhost SDK host and agent-browser flow as export_pptx.py, but -chooses 图片 in the export dialog, captures the images ZIP, unzips it, and stitches -all pages into a single overview image that a multimodal model can review. +Reuses the localhost local-editor host from export_pptx.py (no www.kimi.com), chooses +图片 in the export dialog, captures the images ZIP, unzips it, and stitches all pages +into a single overview image that a multimodal model can review. """ from __future__ import annotations @@ -23,7 +23,6 @@ from pathlib import Path from typing import Any, Dict, List, Optional, Sequence, Tuple from export_pptx import ( - HOST_TEMPLATE, BrowserSession, ExportError, build_payload, @@ -34,7 +33,7 @@ from export_pptx import ( log, ref_by_name, run_command, - serve, + serve_local_editor, temporary_directory, wait_for_export_dialog, ) @@ -44,6 +43,32 @@ OVERVIEW_COLUMNS = 3 OVERVIEW_THUMB_WIDTH = 640 OVERVIEW_LABEL_HEIGHT = 32 OVERVIEW_GAP = 12 +PAGE_URL_HINT = "127.0.0.1" + +# The export dialog's 图片 format option is a plain

    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

  • |N30jme{W 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